PluginProbe
LearnPress – WordPress LMS Plugin for Create and Sell Online Courses / 4.4.8
LearnPress – WordPress LMS Plugin for Create and Sell Online Courses v4.4.8
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 4.2.0 All 139 releases
learnpress / assets / css / course-builder.css

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

18,246 lines 567.3 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 display: inline-block;
99 font-family: "lp-icon";
100 content: "\f110";
101 animation: lp-rotating 1s linear infinite;
102 font-variant: normal;
103 text-transform: none;
104 -webkit-font-smoothing: antialiased;
105 -moz-osx-font-smoothing: grayscale;
106 vertical-align: middle;
107 color: black;
108 }
109
110 /**
111 * Styles for all page of LP
112 *
113 * @since 4.2.3
114 * @version 1.0.0
115 */
116 /**
117 * Mixin
118 */
119 @keyframes rotating4 {
120 from {
121 transform: rotate(0deg);
122 }
123 to {
124 transform: rotate(360deg);
125 }
126 }
127 @keyframes animation4 {
128 from {
129 left: -40%;
130 width: 40%;
131 }
132 to {
133 left: 100%;
134 width: 10%;
135 }
136 }
137 :root {
138 --lp-cotainer-max-with: var(--lp-container-max-width);
139 }
140
141 .wp-block-group {
142 --lp-container-max-width: var(--wp--style--global--wide-size);
143 }
144
145 *, :after, :before {
146 box-sizing: border-box;
147 }
148
149 /* start reset css */
150 body {
151 background: #fff;
152 }
153
154 button {
155 cursor: pointer;
156 }
157
158 .learnpress-page input[type=text],
159 .learnpress-page input[type=email],
160 .learnpress-page input[type=number],
161 .learnpress-page input[type=password], .learnpress-page textarea {
162 border-color: var(--lp-border-color, #E2E0DB);
163 border-radius: var(--lp-border-radius, 5px);
164 }
165 .learnpress-page input[type=text]:focus,
166 .learnpress-page input[type=email]:focus,
167 .learnpress-page input[type=number]:focus,
168 .learnpress-page input[type=password]:focus, .learnpress-page textarea:focus {
169 outline: none;
170 border-color: var(--lp-primary-color, #ffb606);
171 }
172 .learnpress-page .lp-button, .learnpress-page #lp-button {
173 padding: 12px 24px;
174 border: 1px solid var(--lp-border-color, #E2E0DB);
175 color: var(--lp-color-base, #333);
176 background: transparent;
177 box-shadow: unset;
178 font-family: inherit;
179 font-weight: 400;
180 text-align: center;
181 text-transform: capitalize;
182 border-radius: var(--lp-border-radius, 5px);
183 -webkit-transition: all 0.25s;
184 transition: all 0.25s;
185 }
186 .learnpress-page .lp-button.large, .learnpress-page #lp-button.large {
187 height: 52px;
188 padding: 18px 30px;
189 font-size: 1.1em;
190 }
191 .learnpress-page .lp-button:hover, .learnpress-page #lp-button:hover {
192 border-color: var(--lp-primary-color);
193 color: #fff;
194 background: var(--lp-primary-color);
195 }
196 .learnpress-page .lp-button.btn-ajax-off .icon, .learnpress-page #lp-button.btn-ajax-off .icon {
197 display: none;
198 }
199 .learnpress-page .lp-button.btn-ajax-on .icon, .learnpress-page #lp-button.btn-ajax-on .icon {
200 display: inline-block;
201 margin-right: 5px;
202 animation: lp-rotating 1s linear infinite;
203 }
204 .learnpress-page .lp-button:focus, .learnpress-page #lp-button:focus {
205 outline: 0;
206 }
207 .learnpress-page .rwmb-field .description {
208 margin-top: 8px;
209 color: #999;
210 font-size: smaller;
211 font-style: italic;
212 }
213
214 input, button, select, textarea {
215 outline: none;
216 }
217
218 /*html {
219 overflow-x: hidden;
220 }*/
221 a {
222 -webkit-transition: 0.3s;
223 transition: 0.3s;
224 text-decoration: none;
225 }
226
227 p {
228 margin-bottom: 1rem;
229 }
230 p:last-child {
231 margin: 0;
232 }
233
234 .lp-content-area {
235 max-width: var(--lp-container-max-width) !important;
236 margin: 0 auto;
237 padding-right: var(--lp-cotainer-padding);
238 padding-left: var(--lp-cotainer-padding);
239 }
240 .lp-content-area.learn-press-message {
241 margin-bottom: 24px;
242 padding-left: 15px;
243 padding-right: 15px;
244 }
245
246 .lp-ico svg {
247 width: 20px;
248 height: 20px;
249 }
250
251 .lp-hidden {
252 display: none !important;
253 }
254
255 .course-price .origin-price {
256 text-decoration: line-through;
257 margin-right: 4px;
258 font-size: calc(var(--lp-font-size-base, 1em) * 0.925);
259 opacity: 0.6;
260 }
261
262 .learn-press-message {
263 position: relative;
264 margin: 0 !important;
265 padding: 10px 20px;
266 border-radius: var(--lp-border-radius, 5px);
267 background-color: #E5F7FF;
268 color: #007AFF;
269 max-width: 100%;
270 }
271 .learn-press-message.error {
272 background-color: #FEE5E5;
273 color: #FF3B30;
274 border-left: none;
275 }
276 .learn-press-message.warning {
277 background-color: #FEF7E6;
278 color: #FF9500;
279 }
280 .learn-press-message.success {
281 background-color: #EBF8E5;
282 color: #3AB500;
283 }
284 .learn-press-message.info {
285 background-color: rgba(0, 122, 255, 0.1019607843);
286 color: #007AFF;
287 }
288 .learn-press-message a {
289 text-decoration: underline;
290 }
291
292 .lp-toast.toastify {
293 background: #EBF8E5;
294 color: #3AB500;
295 border-radius: var(--lp-border-radius, 5px);
296 box-shadow: 0 0 0;
297 display: flex;
298 align-items: center;
299 }
300 .lp-toast.toastify .toast-close {
301 background: transparent !important;
302 font-size: 0;
303 padding-left: 12px;
304 }
305 .lp-toast.toastify .toast-close:before {
306 content: "\f00d";
307 font-family: "lp-icon";
308 font-size: 16px;
309 color: #000;
310 line-height: 17px;
311 }
312 .lp-toast.toastify .toast-close:hover {
313 opacity: 1;
314 }
315 .lp-toast.toastify.error {
316 background-color: #FEE5E5;
317 color: #FF3B30;
318 padding: 12px 20px;
319 border: none;
320 margin: 0 auto;
321 }
322 .lp-toast.toastify.warning {
323 background-color: #FEF7E6;
324 color: #fb9422;
325 padding: 12px 20px;
326 border: none;
327 margin: 0 auto;
328 }
329 .lp-toast.toastify.info {
330 background-color: rgba(0, 122, 255, 0.1019607843);
331 color: #277afc;
332 padding: 12px 20px;
333 border: none;
334 margin: 0 auto;
335 }
336
337 @keyframes lp-rotating {
338 from {
339 -webkit-transform: rotate(0deg);
340 transform: rotate(0deg);
341 }
342 to {
343 -webkit-transform: rotate(360deg);
344 transform: rotate(360deg);
345 }
346 }
347 @-webkit-keyframes lp-rotating {
348 from {
349 -webkit-transform: rotate(0deg);
350 transform: rotate(0deg);
351 }
352 to {
353 -webkit-transform: rotate(360deg);
354 transform: rotate(360deg);
355 }
356 }
357 .lp-loading-change {
358 position: absolute;
359 width: 100%;
360 height: 100%;
361 background: rgba(255, 255, 255, 0.38);
362 top: 0;
363 }
364
365 .lp-load-ajax-element {
366 position: relative;
367 }
368
369 .lp-loading-circle {
370 width: 15px;
371 height: 15px;
372 border: 2px solid #ccc;
373 border-radius: 50%;
374 border-top-color: rgba(0, 0, 0, 0.76);
375 animation: spin 1s infinite linear;
376 display: inline-block;
377 }
378 .lp-loading-circle.hide {
379 display: none;
380 }
381
382 @keyframes spin {
383 0% {
384 transform: rotate(0deg);
385 }
386 100% {
387 transform: rotate(360deg);
388 }
389 }
390 .lp-btn-ai-style {
391 margin: 10px;
392 }
393
394 .lp-btn-ai-style, .lp-btn-generate-with-ai {
395 padding: 8px 10px;
396 background: #f6f7f7;
397 font-weight: 500;
398 border: 1px solid #2271b1;
399 color: #2271b1;
400 line-height: 1;
401 text-decoration: none;
402 text-shadow: none;
403 display: inline-flex;
404 align-items: center;
405 justify-content: center;
406 gap: 5px;
407 min-height: 32px;
408 appearance: none;
409 border-radius: 2px;
410 white-space: nowrap;
411 cursor: pointer;
412 }
413 .lp-btn-ai-style:active, .lp-btn-generate-with-ai:active {
414 box-shadow: none;
415 color: #fff;
416 }
417 .lp-btn-ai-style:hover, .lp-btn-generate-with-ai:hover {
418 background: #6B46E9 !important;
419 color: #fff !important;
420 }
421
422 #post-body-content .lp-btn-ai-style {
423 padding: 12px;
424 }
425 #post-body-content #wp-content-media-buttons .lp-btn-ai-style {
426 margin-top: 0;
427 margin-bottom: 0;
428 }
429
430 .create-course-modal {
431 padding: 0;
432 display: flex !important;
433 flex-direction: column;
434 overflow: hidden;
435 border-radius: 10px;
436 background-color: #FFFFFF;
437 height: 90vh;
438 z-index: 10000000 !important;
439 }
440 .create-course-modal .modal-content {
441 display: grid;
442 grid-template-columns: 1fr 2fr;
443 flex-grow: 1;
444 gap: 30px;
445 min-height: 500px;
446 padding: 0 24px;
447 }
448 .create-course-modal .input-section {
449 display: flex;
450 flex-direction: column;
451 }
452 .create-course-modal .input-section label {
453 font-weight: 700;
454 line-height: 22px;
455 font-size: 14px;
456 color: #4A5568;
457 margin-bottom: 4px;
458 }
459 .create-course-modal .input-section h3 {
460 font-weight: 700;
461 line-height: 22px;
462 font-size: 14px;
463 color: #4A5568;
464 margin-bottom: 4px;
465 }
466 .create-course-modal .input-section textarea,
467 .create-course-modal .input-section .ts-wrapper .ts-control {
468 width: 100%;
469 padding: 4px 8px;
470 border: 1px solid #E5E7EB;
471 border-radius: 6px;
472 font-size: 0.95em;
473 background-color: #F7FAFC;
474 color: #1A202C;
475 box-shadow: none;
476 transition: border-color 0.2s, box-shadow 0.2s;
477 }
478 .create-course-modal .input-section textarea:focus, .create-course-modal .input-section textarea:focus-within,
479 .create-course-modal .input-section .ts-wrapper .ts-control:focus,
480 .create-course-modal .input-section .ts-wrapper .ts-control:focus-within {
481 outline: none;
482 border-color: #7E6CE2;
483 box-shadow: 0 0 0 1px #7E6CE2;
484 background-color: #FFFFFF;
485 }
486 .create-course-modal .input-section textarea {
487 min-height: 150px;
488 resize: vertical;
489 }
490 .create-course-modal .input-section .outputs-control {
491 margin-top: 10px;
492 }
493 .create-course-modal .input-section .outputs-control .outputs-control-content {
494 display: flex;
495 align-items: center;
496 justify-content: space-between;
497 flex-direction: row;
498 }
499 .create-course-modal .input-section .outputs-control .outputs-control-content .output-number-selector {
500 width: 120px;
501 border-radius: 6px;
502 padding: 10px 12px;
503 border: 1px solid #E5E7EB;
504 font-size: 0.95em;
505 background-color: #F7FAFC;
506 color: #1A202C;
507 height: 40px;
508 }
509 .create-course-modal .input-section .lp-tom-select {
510 width: 100%;
511 }
512 .create-course-modal .input-section .course-content-wrapper {
513 background: #F7FAFC;
514 padding: 8px 16px;
515 border-radius: 16px;
516 }
517 .create-course-modal .input-section .course-content-wrapper input[readonly],
518 .create-course-modal .input-section .course-content-wrapper textarea[readonly] {
519 background-color: #FFFFFF !important;
520 cursor: not-allowed;
521 opacity: 0.8;
522 }
523 .create-course-modal .input-section .course-content-wrapper input[readonly]:focus,
524 .create-course-modal .input-section .course-content-wrapper textarea[readonly]:focus {
525 box-shadow: none;
526 border-color: #E5E7EB;
527 }
528 .create-course-modal .output-section {
529 display: flex;
530 flex-direction: column;
531 }
532 .create-course-modal .output-section .output-header {
533 display: flex;
534 justify-content: space-between;
535 align-items: center;
536 margin-bottom: 8px;
537 }
538 .create-course-modal .output-section .output-header h3 {
539 font-weight: 700;
540 line-height: 22px;
541 font-size: 14px;
542 color: #1A202C;
543 }
544 .create-course-modal .output-section .output-header .icon-button {
545 background: none;
546 border: none;
547 padding: 4px;
548 cursor: pointer;
549 color: #A0AEC0;
550 }
551 .create-course-modal .output-section .output-header .icon-button:hover {
552 color: #4A5568;
553 }
554 .create-course-modal .output-section .output-item {
555 border-radius: 6px;
556 margin-bottom: 16px;
557 background-color: #FFFFFF;
558 position: relative;
559 }
560 .create-course-modal .output-section .output-item.prompt-item textarea {
561 background-color: #F7FAFC;
562 min-height: 80px;
563 }
564 .create-course-modal .output-section .output-item.output-suggestion textarea {
565 border-color: #dbd6f7;
566 min-height: 80px;
567 }
568 .create-course-modal .output-section .output-item p.prompt {
569 font-weight: 500;
570 color: #4A5568;
571 font-size: 0.875rem;
572 margin-bottom: 4px;
573 }
574 .create-course-modal .output-section .output-item .generate-button {
575 background-color: #7E6CE2;
576 color: #fff;
577 border: none;
578 padding: 12px 20px;
579 border-radius: 6px;
580 font-size: 1rem;
581 font-weight: 500;
582 cursor: pointer;
583 width: 25%;
584 margin-top: 10px;
585 }
586 .create-course-modal .output-section .output-item .generate-button:hover {
587 opacity: 0.9;
588 }
589 .create-course-modal .output-section .output-item textarea {
590 width: 100%;
591 box-sizing: border-box;
592 border: 1px solid #E5E7EB;
593 border-radius: 6px;
594 padding: 10px 12px;
595 resize: vertical;
596 font-size: 0.95em;
597 color: #1A202C;
598 transition: border-color 0.2s, box-shadow 0.2s;
599 }
600 .create-course-modal .output-section .output-item textarea:focus {
601 outline: none;
602 border-color: #7E6CE2;
603 box-shadow: 0 0 0 1px #7E6CE2;
604 }
605 .create-course-modal .output-section .output-item .output-actions {
606 position: absolute;
607 top: 30%;
608 right: 2%;
609 display: flex;
610 gap: 8px;
611 visibility: hidden;
612 }
613 .create-course-modal .output-section .output-item .output-actions .action-button {
614 font-size: 0.875rem;
615 font-weight: 500;
616 padding: 6px 12px;
617 border-radius: 6px;
618 cursor: pointer;
619 border: 1px solid #E5E7EB;
620 background-color: #FFFFFF;
621 color: #4A5568;
622 transition: background-color 0.2s, color 0.2s, border-color 0.2s;
623 }
624 .create-course-modal .output-section .output-item .output-actions .action-button.copy-button:hover {
625 background-color: #F7FAFC;
626 border-color: #c8ccd5;
627 }
628 .create-course-modal .output-section .output-item .output-actions .action-button.apply-button {
629 background-color: #7E6CE2;
630 border-color: #7E6CE2;
631 color: #fff;
632 }
633 .create-course-modal .output-section .output-item .output-actions .action-button.apply-button:hover {
634 opacity: 0.9;
635 }
636 .create-course-modal .output-section .output-item:hover .output-actions {
637 visibility: visible;
638 }
639 .create-course-modal .output-section #lp-ai-output-suggestion {
640 overflow-y: auto;
641 flex-grow: 1;
642 padding-right: 5px;
643 }
644 .create-course-modal .output-section #lp-ai-output-suggestion .output-placeholder {
645 flex-grow: 1;
646 border: 2px dashed #E5E7EB;
647 border-radius: 6px;
648 background-color: #E5E7EB;
649 position: relative;
650 height: 150px;
651 width: 100%;
652 background-position: center;
653 background-repeat: no-repeat;
654 margin-bottom: 10px;
655 }
656 .create-course-modal .output-section #lp-ai-output-suggestion .output-placeholder .output-actions {
657 position: absolute;
658 bottom: 5px;
659 left: 80%;
660 transform: translateX(-50%);
661 display: flex;
662 gap: 10px;
663 width: 30%;
664 }
665 .create-course-modal .output-section #lp-ai-output-suggestion .output-placeholder .output-actions .action-button {
666 padding: 5px 20px;
667 border-radius: 4px;
668 border: 1px solid #E5E7EB;
669 background-color: rgba(255, 255, 255, 0.8);
670 cursor: pointer;
671 }
672 .create-course-modal .output-section #lp-ai-output-suggestion .output-placeholder .output-actions .apply-button {
673 background-color: #7E6CE2;
674 color: #fff;
675 border-color: #7E6CE2;
676 }
677 .create-course-modal .ts-wrapper .ts-control .item {
678 background-color: #F7FAFC;
679 border: 1px solid #E5E7EB;
680 color: #4A5568;
681 border-radius: 20px;
682 padding: 4px 10px;
683 }
684 .create-course-modal .ts-wrapper .ts-control .ts-input::placeholder {
685 color: #A0AEC0;
686 }
687 .create-course-modal .modal-content {
688 gap: 40px;
689 padding: 24px 30px;
690 }
691 .create-course-modal .modal-content .input-section .form-group {
692 margin-bottom: 16px;
693 }
694 .create-course-modal .modal-content .input-section .form-group label {
695 margin-bottom: 6px;
696 display: block;
697 }
698 .create-course-modal .modal-content .input-section .lp-ai-modal-grid.lp-ai-grid-2-cols {
699 display: grid;
700 grid-template-columns: 1fr 1fr;
701 gap: 16px 20px;
702 margin-bottom: 16px;
703 }
704 .create-course-modal .modal-content .input-section h3 {
705 font-size: 16px;
706 font-weight: 600;
707 color: #1A202C;
708 margin-top: 20px;
709 margin-bottom: 8px;
710 }
711 .create-course-modal .modal-content .input-section h3:first-child {
712 margin-top: 0;
713 }
714 .create-course-modal .modal-content .input-section p.description {
715 font-size: 12px;
716 color: #4A5568;
717 margin: -4px 0 16px 0;
718 }
719 .create-course-modal .modal-content .input-section .lp-notice.notice-warning {
720 background-color: #FEFCE8;
721 border: 1px solid #FDE047;
722 border-radius: 6px;
723 padding: 12px;
724 margin: 10px 0 20px 0;
725 font-size: 14px;
726 color: #713F12;
727 }
728 .create-course-modal .modal-content .input-section .lp-notice.notice-warning a {
729 font-weight: 600;
730 color: #713F12;
731 text-decoration: underline;
732 }
733 .create-course-modal .modal-content .output-section .output-placeholder-wrapper {
734 display: flex;
735 justify-content: center;
736 align-items: center;
737 text-align: center;
738 height: 100%;
739 min-height: 200px;
740 background-color: #F9FAFB;
741 border-radius: 8px;
742 border: 1px solid #E5E7EB;
743 padding: 20px;
744 }
745 .create-course-modal .modal-content .output-section .output-placeholder-wrapper p {
746 color: #4A5568;
747 font-size: 15px;
748 }
749 .create-course-modal .modal-content .output-section .output-header .icon-button {
750 display: inline-flex;
751 align-items: center;
752 justify-content: center;
753 color: #4A5568;
754 }
755 .create-course-modal .modal-content .output-section .output-header .icon-button svg {
756 width: 20px;
757 height: 20px;
758 }
759
760 .lp-generate-data-ai-wrap {
761 width: 100%;
762 max-height: 90%;
763 }
764 .lp-generate-data-ai-wrap .content-title {
765 color: #111111;
766 }
767 .lp-generate-data-ai-wrap .step-header {
768 display: flex;
769 justify-content: space-between;
770 margin-bottom: 30px;
771 padding: 0 20px;
772 gap: 10px;
773 }
774 .lp-generate-data-ai-wrap .step-header .step-item {
775 display: flex;
776 align-items: center;
777 font-size: 14px;
778 color: #1A202C;
779 position: relative;
780 flex-grow: 1;
781 justify-content: center;
782 }
783 .lp-generate-data-ai-wrap .step-header .step-item.active .step-number {
784 background-color: #7E6CE2;
785 color: #fff;
786 border-color: #7E6CE2;
787 }
788 .lp-generate-data-ai-wrap .step-header .step-item .step-text {
789 color: #111111;
790 font-weight: 600;
791 }
792 .lp-generate-data-ai-wrap .step-header .step-item .step-number {
793 width: 28px;
794 height: 28px;
795 border-radius: 50%;
796 border: 1px solid #E5E7EB;
797 display: flex;
798 justify-content: center;
799 align-items: center;
800 margin-right: 10px;
801 font-weight: 500;
802 background-color: #fff;
803 }
804 .lp-generate-data-ai-wrap .lp-form-generate-data-ai {
805 border: 1px solid #E5E7EB;
806 border-radius: 10px;
807 padding: 20px;
808 text-align: left;
809 }
810 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .lp-form-fields {
811 min-height: 400px;
812 max-height: 600px;
813 overflow: auto;
814 padding: 0 2px;
815 }
816 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .step-title {
817 font-size: 1.2em;
818 font-weight: 600;
819 margin-bottom: 10px;
820 color: #111111;
821 }
822 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .step-content {
823 display: none;
824 }
825 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .step-content.active {
826 display: block;
827 }
828 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .step-header h2 {
829 font-size: 24px;
830 font-weight: 700;
831 margin: 0 0 8px 0;
832 }
833 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .step-header p {
834 font-size: 15px;
835 color: #1A202C;
836 margin: 0 0 30px 0;
837 }
838 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .form-grid {
839 display: grid;
840 grid-template-columns: 1fr 1fr;
841 gap: 20px 30px;
842 margin-bottom: 30px;
843 }
844 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .form-group {
845 margin-bottom: 10px;
846 }
847 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .form-group.full-width {
848 grid-column: 1/-1;
849 }
850 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .form-group label {
851 display: block;
852 font-size: 14px;
853 font-weight: 600;
854 margin-bottom: 8px;
855 color: #111111;
856 }
857 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .form-group .lp-tom-select.ts-wrapper {
858 width: 100%;
859 }
860 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .form-group input,
861 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .form-group .ts-wrapper .ts-control,
862 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .form-group textarea {
863 width: 100%;
864 padding: 8px 16px;
865 border-radius: 10px;
866 border: 1px solid #E5E7EB;
867 font-size: 14px;
868 line-height: 1.5;
869 box-sizing: border-box;
870 transition: border-color 0.2s, box-shadow 0.2s;
871 margin: 0;
872 background-color: transparent;
873 }
874 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .form-group input:focus,
875 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .form-group .ts-wrapper .ts-control:focus,
876 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .form-group textarea:focus {
877 outline: none;
878 border-color: #1A202C;
879 }
880 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .form-group input .item,
881 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .form-group .ts-wrapper .ts-control .item,
882 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .form-group textarea .item {
883 border: 1px solid #E5E7EB;
884 color: #4A5568;
885 border-radius: 6px;
886 padding: 4px 10px;
887 background-color: transparent;
888 }
889 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .form-group input .ts-input::placeholder,
890 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .form-group .ts-wrapper .ts-control .ts-input::placeholder,
891 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .form-group textarea .ts-input::placeholder {
892 color: #A0AEC0;
893 }
894 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .form-group textarea {
895 min-height: 86px;
896 resize: vertical;
897 }
898 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .form-group .field-description {
899 color: #898989;
900 margin-top: 8px;
901 }
902 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .form-group .title-refer,
903 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .form-group .description-refer {
904 padding: 0;
905 border: none;
906 font-size: 16px;
907 min-height: unset;
908 box-shadow: none;
909 border-radius: 0;
910 }
911 .lp-generate-data-ai-wrap .lp-form-generate-data-ai #prompt-preview {
912 min-height: 120px;
913 background-color: #F9FAFB;
914 color: #1A202C;
915 }
916 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .button-actions {
917 display: flex;
918 justify-content: flex-end;
919 gap: 12px;
920 margin-top: 20px;
921 }
922 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .generate-prompt {
923 display: flex;
924 justify-items: center;
925 align-items: center;
926 gap: 10px;
927 margin-bottom: 20px;
928 }
929 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .generate-prompt img {
930 display: none;
931 }
932 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .btn,
933 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .lp-button {
934 padding: 10px 20px;
935 font-size: 15px;
936 font-weight: 600;
937 border-radius: 8px;
938 cursor: pointer;
939 border: 1px solid transparent;
940 transition: all 0.2s;
941 display: inline-flex;
942 align-items: center;
943 gap: 8px;
944 }
945 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .btn.loading:before,
946 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .lp-button.loading:before {
947 color: white !important;
948 }
949 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .btn-primary,
950 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .lp-button-primary {
951 background-color: #7E6CE2;
952 color: #fff;
953 }
954 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .btn-primary:hover,
955 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .lp-button-primary:hover {
956 background-color: #1A202C;
957 }
958 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .btn-secondary,
959 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .lp-button-secondary {
960 background-color: #fff;
961 color: #7E6CE2;
962 border-color: #7E6CE2;
963 }
964 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .btn-secondary:hover,
965 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .lp-button-secondary:hover {
966 background-color: #7E6CE2;
967 color: #fff;
968 }
969 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .btn:disabled,
970 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .lp-button:disabled {
971 background-color: #E5E7EB;
972 color: #1A202C;
973 cursor: not-allowed;
974 border-color: #E5E7EB;
975 }
976 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .step4-layout {
977 display: flex;
978 gap: 30px;
979 }
980 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .step4-layout .step4-left-panel {
981 flex: 2;
982 }
983 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .step4-layout .step4-right-panel {
984 flex: 1;
985 min-width: 300px;
986 }
987 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .step4-layout .course-details {
988 display: none;
989 }
990 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .step4-layout .course-details h3 {
991 font-size: 24px;
992 font-weight: 700;
993 color: #111827;
994 margin-top: 0;
995 margin-bottom: 24px;
996 }
997 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .step4-layout .course-details .course-cover-placeholder {
998 width: 100%;
999 height: 50vh;
1000 background-color: #E5E7EB;
1001 border-radius: 8px;
1002 display: flex;
1003 justify-content: center;
1004 align-items: center;
1005 justify-items: center;
1006 font-size: 20px;
1007 color: #6B7280;
1008 margin-bottom: 30px;
1009 font-weight: 600;
1010 }
1011 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .step4-layout .course-details .section-title {
1012 font-size: 18px;
1013 font-weight: 700;
1014 margin-top: 30px;
1015 margin-bottom: 16px;
1016 }
1017 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .step4-layout .course-details .section-course-curriculum {
1018 font-size: 18px;
1019 font-weight: 700;
1020 }
1021 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .step4-layout .course-details .section-course-curriculum .course-curriculum-container .course-section-block {
1022 border-radius: 8px;
1023 border: 0.8px solid #E5E7EB;
1024 padding: 16px 8px;
1025 }
1026 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .step4-layout .course-details .section-course-curriculum .course-curriculum-container .course-section-block h4 {
1027 font-size: 13px;
1028 font-weight: bold;
1029 }
1030 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .step4-layout .course-details p {
1031 font-size: 15px;
1032 line-height: 1.6;
1033 color: #374151;
1034 margin-top: 0;
1035 }
1036 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .step4-layout .course-details ul {
1037 list-style: none;
1038 padding: 0;
1039 margin: 12px 0 0 0;
1040 }
1041 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .step4-layout .course-details li {
1042 position: relative;
1043 padding-left: 20px;
1044 margin-bottom: 8px;
1045 color: #374151;
1046 font-size: 15px;
1047 }
1048 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .step4-layout .course-details li::before {
1049 content: "•";
1050 position: absolute;
1051 left: 0;
1052 color: #1A202C;
1053 line-height: 1.5;
1054 }
1055 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .step4-layout .summary-panel {
1056 background-color: #F9FAFB;
1057 padding: 24px;
1058 border-radius: 8px;
1059 border: 1px solid #E5E7EB;
1060 height: fit-content;
1061 }
1062 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .step4-layout .summary-panel h3 {
1063 font-size: 16px;
1064 font-weight: 600;
1065 margin-top: 0;
1066 margin-bottom: 20px;
1067 }
1068 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .step4-layout .summary-panel .summary-list {
1069 display: none;
1070 list-style: none;
1071 padding: 0;
1072 margin: 0;
1073 }
1074 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .step4-layout .summary-panel .summary-list li {
1075 display: flex;
1076 align-items: center;
1077 font-size: 15px;
1078 color: #374151;
1079 margin-bottom: 12px;
1080 }
1081 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .step4-layout .summary-panel .summary-list li span {
1082 margin-right: 5px;
1083 }
1084 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .step4-layout .summary-panel .summary-list li svg {
1085 color: #1A202C;
1086 width: 20px;
1087 height: 20px;
1088 margin-right: 12px;
1089 flex-shrink: 0;
1090 }
1091 .lp-generate-data-ai-wrap .lp-form-generate-data-ai textarea[name=lp-openai-prompt-generated-field] {
1092 min-height: 300px;
1093 }
1094 .lp-generate-data-ai-wrap .lp-form-generate-data-ai textarea.lp-ai-string-result {
1095 width: 100%;
1096 }
1097 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .lp-ai-generated-results {
1098 display: grid;
1099 gap: 10px;
1100 }
1101 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .lp-ai-generated-results .lp-ai-string-result {
1102 margin-bottom: 4px;
1103 }
1104 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .lp-ai-generated-results button {
1105 margin-right: 4px;
1106 }
1107 .lp-generate-data-ai-wrap .lp-ai-course-data-preview-wrap {
1108 max-height: 400px;
1109 overflow-y: auto;
1110 margin-bottom: 20px;
1111 }
1112 .lp-generate-data-ai-wrap .lp-btn-close-ai-popup {
1113 position: absolute;
1114 top: 10px;
1115 right: 10px;
1116 background: none;
1117 border: none;
1118 font-size: 20px;
1119 cursor: pointer;
1120 color: #ccc;
1121 }
1122 .lp-generate-data-ai-wrap .lp-btn-close-ai-popup:hover {
1123 color: #f27474;
1124 }
1125 .lp-generate-data-ai-wrap .lp-ai-warning-refer {
1126 border: 1px solid #FCD34D;
1127 background-color: #FFFBEB;
1128 padding: 10px;
1129 border-radius: 5px;
1130 display: flex;
1131 gap: 5px;
1132 align-items: center;
1133 }
1134
1135 .lp-ai-course-data-preview-wrap .course-title {
1136 font-size: 1.5em;
1137 font-weight: 700;
1138 margin-bottom: 10px;
1139 color: #1A202C;
1140 }
1141 .lp-ai-course-data-preview-wrap .course-sections {
1142 margin-top: 30px;
1143 }
1144 .lp-ai-course-data-preview-wrap .section-title {
1145 font-weight: bold;
1146 font-size: 1.2em;
1147 margin-bottom: 10px;
1148 color: #1A202C;
1149 }
1150 .lp-ai-course-data-preview-wrap .lesson-title,
1151 .lp-ai-course-data-preview-wrap .quiz-title,
1152 .lp-ai-course-data-preview-wrap .question-title {
1153 font-weight: 600;
1154 font-size: 1em;
1155 margin-bottom: 8px;
1156 color: #1A202C;
1157 }
1158 .lp-ai-course-data-preview-wrap .course-section-item {
1159 border: 1px solid var(--lp-border-color, #E2E0DB);
1160 border-radius: 10px;
1161 padding: 20px;
1162 margin: 20px 0;
1163 background-color: #fff;
1164 }
1165 .lp-ai-course-data-preview-wrap .course-section-items {
1166 margin: 20px 0 0 20px;
1167 }
1168 .lp-ai-course-data-preview-wrap .course-section-items:last-child {
1169 margin-bottom: 0;
1170 }
1171 .lp-ai-course-data-preview-wrap .course-lesson-item,
1172 .lp-ai-course-data-preview-wrap .course-quiz-item,
1173 .lp-ai-course-data-preview-wrap .quiz-question-item {
1174 padding: 12px 0;
1175 border-top: 1px solid var(--lp-border-color, #E2E0DB);
1176 }
1177 .lp-ai-course-data-preview-wrap .course-lesson-item:last-child,
1178 .lp-ai-course-data-preview-wrap .course-quiz-item:last-child,
1179 .lp-ai-course-data-preview-wrap .quiz-question-item:last-child {
1180 padding-bottom: 0;
1181 }
1182 .lp-ai-course-data-preview-wrap .course-questions,
1183 .lp-ai-course-data-preview-wrap .course-question-options {
1184 margin: 20px 0 0 20px;
1185 }
1186 .lp-ai-course-data-preview-wrap .course-questions:last-child,
1187 .lp-ai-course-data-preview-wrap .course-question-options:last-child {
1188 margin-bottom: 0;
1189 }
1190
1191 .lp-ai-images-warp {
1192 display: grid;
1193 grid-template-columns: repeat(auto-fill, minmax(150px, 1fr));
1194 gap: 15px;
1195 margin-top: 20px;
1196 max-height: 400px;
1197 overflow-y: auto;
1198 }
1199 .lp-ai-images-warp .lp-ai-image-item {
1200 position: relative;
1201 }
1202 .lp-ai-images-warp .lp-ai-image-item img {
1203 object-fit: contain;
1204 width: 100%;
1205 }
1206 .lp-ai-images-warp .lp-ai-image-item .lp-btn-ai-apply-image {
1207 position: absolute;
1208 top: 5px;
1209 right: 0;
1210 transform: translateX(-5%);
1211 background-color: rgba(0, 0, 0, 0.6);
1212 color: #fff;
1213 border: none;
1214 padding: 6px 12px;
1215 border-radius: 4px;
1216 font-size: 0.875rem;
1217 cursor: pointer;
1218 opacity: 0;
1219 transition: opacity 0.2s;
1220 }
1221 .lp-ai-images-warp .lp-ai-image-item:hover .lp-btn-ai-apply-image {
1222 opacity: 1;
1223 }
1224
1225 .lp-creating-course-ai-wrap .loading-wrap {
1226 margin-top: 20px;
1227 }
1228 .lp-creating-course-ai-wrap .lp-loading-circle {
1229 width: 40px;
1230 height: 40px;
1231 border-width: 5px;
1232 }
1233
1234 .lp-must-enable-ai-wrap {
1235 text-align: left;
1236 line-height: 1.6em;
1237 }
1238 .lp-must-enable-ai-wrap h2 {
1239 margin-bottom: 0;
1240 }
1241 .lp-must-enable-ai-wrap h2 i {
1242 margin-right: 10px;
1243 color: #DC2626;
1244 }
1245 .lp-must-enable-ai-wrap .desc {
1246 color: #6B7280;
1247 }
1248 .lp-must-enable-ai-wrap .p2 {
1249 color: #6B7280;
1250 }
1251 .lp-must-enable-ai-wrap a {
1252 color: #2563EB;
1253 text-decoration: underline;
1254 cursor: pointer;
1255 }
1256 .lp-must-enable-ai-wrap .help-link {
1257 padding: 16px;
1258 border: 1px solid #E5E7EB;
1259 border-radius: 8px;
1260 font-size: 13px;
1261 }
1262 .lp-must-enable-ai-wrap .help-link a {
1263 text-decoration: none;
1264 margin-top: 10px;
1265 }
1266 .lp-must-enable-ai-wrap .help-link i {
1267 color: #2A73AB;
1268 }
1269 .lp-must-enable-ai-wrap .button-actions {
1270 margin-top: 20px;
1271 text-align: right;
1272 }
1273 .lp-must-enable-ai-wrap .button-actions .lp-btn-close-ai-popup {
1274 border: none;
1275 color: #4B5563;
1276 background: none;
1277 }
1278 .lp-must-enable-ai-wrap .button-actions .button-primary {
1279 background-color: #7E6CE2;
1280 color: #fff;
1281 border: none;
1282 }
1283 .lp-must-enable-ai-wrap .button-actions .button-primary:hover {
1284 opacity: 0.9;
1285 }
1286
1287 .fui-loading-spinner-3 {
1288 color: #7E6CE2;
1289 position: relative;
1290 width: 100px;
1291 height: 80px;
1292 margin-left: 80px;
1293 display: none;
1294 }
1295 .fui-loading-spinner-3 div {
1296 transform-origin: 40px 40px;
1297 animation: rj9Ft 1.2s linear infinite;
1298 }
1299 .fui-loading-spinner-3 div:after {
1300 content: " ";
1301 display: block;
1302 position: absolute;
1303 top: 3px;
1304 left: 37px;
1305 width: 6px;
1306 height: 18px;
1307 border-radius: 20%;
1308 background: #7E6CE2;
1309 }
1310 .fui-loading-spinner-3 div:nth-child(1) {
1311 transform: rotate(0deg);
1312 animation-delay: -1.1s;
1313 }
1314 .fui-loading-spinner-3 div:nth-child(2) {
1315 transform: rotate(30deg);
1316 animation-delay: -1s;
1317 }
1318 .fui-loading-spinner-3 div:nth-child(3) {
1319 transform: rotate(60deg);
1320 animation-delay: -0.9s;
1321 }
1322 .fui-loading-spinner-3 div:nth-child(4) {
1323 transform: rotate(90deg);
1324 animation-delay: -0.8s;
1325 }
1326 .fui-loading-spinner-3 div:nth-child(5) {
1327 transform: rotate(120deg);
1328 animation-delay: -0.7s;
1329 }
1330 .fui-loading-spinner-3 div:nth-child(6) {
1331 transform: rotate(150deg);
1332 animation-delay: -0.6s;
1333 }
1334 .fui-loading-spinner-3 div:nth-child(7) {
1335 transform: rotate(180deg);
1336 animation-delay: -0.5s;
1337 }
1338 .fui-loading-spinner-3 div:nth-child(8) {
1339 transform: rotate(210deg);
1340 animation-delay: -0.4s;
1341 }
1342 .fui-loading-spinner-3 div:nth-child(9) {
1343 transform: rotate(240deg);
1344 animation-delay: -0.3s;
1345 }
1346 .fui-loading-spinner-3 div:nth-child(10) {
1347 transform: rotate(270deg);
1348 animation-delay: -0.2s;
1349 }
1350 .fui-loading-spinner-3 div:nth-child(11) {
1351 transform: rotate(300deg);
1352 animation-delay: -0.1s;
1353 }
1354 .fui-loading-spinner-3 div:nth-child(12) {
1355 transform: rotate(330deg);
1356 animation-delay: 0s;
1357 }
1358
1359 @keyframes rj9Ft {
1360 0% {
1361 opacity: 1;
1362 }
1363 100% {
1364 opacity: 0;
1365 }
1366 }
1367 html {
1368 margin-top: 0 !important;
1369 }
1370
1371 .lp-course-builder-canvas,
1372 .lp-toast,
1373 .swal2-container {
1374 font-family: BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
1375 font-size: 14px;
1376 line-height: 1.5;
1377 color: #1e1e1e;
1378 -webkit-font-smoothing: antialiased;
1379 -moz-osx-font-smoothing: grayscale;
1380 }
1381 .lp-course-builder-canvas *,
1382 .lp-course-builder-canvas *::before,
1383 .lp-course-builder-canvas *::after,
1384 .lp-toast *,
1385 .lp-toast *::before,
1386 .lp-toast *::after,
1387 .swal2-container *,
1388 .swal2-container *::before,
1389 .swal2-container *::after {
1390 box-sizing: border-box;
1391 }
1392 .lp-course-builder-canvas button,
1393 .lp-toast button,
1394 .swal2-container button {
1395 font-family: BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
1396 -webkit-font-smoothing: antialiased;
1397 -moz-osx-font-smoothing: grayscale;
1398 }
1399 .lp-course-builder-canvas input[type=date],
1400 .lp-course-builder-canvas input[type=datetime-local],
1401 .lp-course-builder-canvas input[type=datetime],
1402 .lp-course-builder-canvas input[type=email],
1403 .lp-course-builder-canvas input[type=month],
1404 .lp-course-builder-canvas input[type=number],
1405 .lp-course-builder-canvas input[type=password],
1406 .lp-course-builder-canvas input[type=search],
1407 .lp-course-builder-canvas input[type=tel],
1408 .lp-course-builder-canvas input[type=text],
1409 .lp-course-builder-canvas input[type=time],
1410 .lp-course-builder-canvas input[type=url],
1411 .lp-course-builder-canvas input[type=week],
1412 .lp-toast input[type=date],
1413 .lp-toast input[type=datetime-local],
1414 .lp-toast input[type=datetime],
1415 .lp-toast input[type=email],
1416 .lp-toast input[type=month],
1417 .lp-toast input[type=number],
1418 .lp-toast input[type=password],
1419 .lp-toast input[type=search],
1420 .lp-toast input[type=tel],
1421 .lp-toast input[type=text],
1422 .lp-toast input[type=time],
1423 .lp-toast input[type=url],
1424 .lp-toast input[type=week],
1425 .swal2-container input[type=date],
1426 .swal2-container input[type=datetime-local],
1427 .swal2-container input[type=datetime],
1428 .swal2-container input[type=email],
1429 .swal2-container input[type=month],
1430 .swal2-container input[type=number],
1431 .swal2-container input[type=password],
1432 .swal2-container input[type=search],
1433 .swal2-container input[type=tel],
1434 .swal2-container input[type=text],
1435 .swal2-container input[type=time],
1436 .swal2-container input[type=url],
1437 .swal2-container input[type=week] {
1438 padding: 0;
1439 line-height: normal;
1440 min-height: unset;
1441 }
1442 .lp-course-builder-canvas input[type=date]:focus,
1443 .lp-course-builder-canvas input[type=datetime-local]:focus,
1444 .lp-course-builder-canvas input[type=datetime]:focus,
1445 .lp-course-builder-canvas input[type=email]:focus,
1446 .lp-course-builder-canvas input[type=month]:focus,
1447 .lp-course-builder-canvas input[type=number]:focus,
1448 .lp-course-builder-canvas input[type=password]:focus,
1449 .lp-course-builder-canvas input[type=search]:focus,
1450 .lp-course-builder-canvas input[type=tel]:focus,
1451 .lp-course-builder-canvas input[type=text]:focus,
1452 .lp-course-builder-canvas input[type=time]:focus,
1453 .lp-course-builder-canvas input[type=url]:focus,
1454 .lp-course-builder-canvas input[type=week]:focus,
1455 .lp-toast input[type=date]:focus,
1456 .lp-toast input[type=datetime-local]:focus,
1457 .lp-toast input[type=datetime]:focus,
1458 .lp-toast input[type=email]:focus,
1459 .lp-toast input[type=month]:focus,
1460 .lp-toast input[type=number]:focus,
1461 .lp-toast input[type=password]:focus,
1462 .lp-toast input[type=search]:focus,
1463 .lp-toast input[type=tel]:focus,
1464 .lp-toast input[type=text]:focus,
1465 .lp-toast input[type=time]:focus,
1466 .lp-toast input[type=url]:focus,
1467 .lp-toast input[type=week]:focus,
1468 .swal2-container input[type=date]:focus,
1469 .swal2-container input[type=datetime-local]:focus,
1470 .swal2-container input[type=datetime]:focus,
1471 .swal2-container input[type=email]:focus,
1472 .swal2-container input[type=month]:focus,
1473 .swal2-container input[type=number]:focus,
1474 .swal2-container input[type=password]:focus,
1475 .swal2-container input[type=search]:focus,
1476 .swal2-container input[type=tel]:focus,
1477 .swal2-container input[type=text]:focus,
1478 .swal2-container input[type=time]:focus,
1479 .swal2-container input[type=url]:focus,
1480 .swal2-container input[type=week]:focus {
1481 border-color: none;
1482 box-shadow: unset;
1483 outline: unset;
1484 }
1485 .lp-course-builder-canvas input[type=checkbox]:focus,
1486 .lp-course-builder-canvas input[type=color]:focus,
1487 .lp-course-builder-canvas input[type=date]:focus,
1488 .lp-course-builder-canvas input[type=datetime-local]:focus,
1489 .lp-course-builder-canvas input[type=datetime]:focus,
1490 .lp-course-builder-canvas input[type=email]:focus,
1491 .lp-course-builder-canvas input[type=month]:focus,
1492 .lp-course-builder-canvas input[type=number]:focus,
1493 .lp-course-builder-canvas input[type=password]:focus,
1494 .lp-course-builder-canvas input[type=radio]:focus,
1495 .lp-course-builder-canvas input[type=search]:focus,
1496 .lp-course-builder-canvas input[type=tel]:focus,
1497 .lp-course-builder-canvas input[type=text]:focus,
1498 .lp-course-builder-canvas input[type=time]:focus,
1499 .lp-course-builder-canvas input[type=url]:focus,
1500 .lp-course-builder-canvas input[type=week]:focus,
1501 .lp-course-builder-canvas select:focus,
1502 .lp-course-builder-canvas textarea:focus,
1503 .lp-toast input[type=checkbox]:focus,
1504 .lp-toast input[type=color]:focus,
1505 .lp-toast input[type=date]:focus,
1506 .lp-toast input[type=datetime-local]:focus,
1507 .lp-toast input[type=datetime]:focus,
1508 .lp-toast input[type=email]:focus,
1509 .lp-toast input[type=month]:focus,
1510 .lp-toast input[type=number]:focus,
1511 .lp-toast input[type=password]:focus,
1512 .lp-toast input[type=radio]:focus,
1513 .lp-toast input[type=search]:focus,
1514 .lp-toast input[type=tel]:focus,
1515 .lp-toast input[type=text]:focus,
1516 .lp-toast input[type=time]:focus,
1517 .lp-toast input[type=url]:focus,
1518 .lp-toast input[type=week]:focus,
1519 .lp-toast select:focus,
1520 .lp-toast textarea:focus,
1521 .swal2-container input[type=checkbox]:focus,
1522 .swal2-container input[type=color]:focus,
1523 .swal2-container input[type=date]:focus,
1524 .swal2-container input[type=datetime-local]:focus,
1525 .swal2-container input[type=datetime]:focus,
1526 .swal2-container input[type=email]:focus,
1527 .swal2-container input[type=month]:focus,
1528 .swal2-container input[type=number]:focus,
1529 .swal2-container input[type=password]:focus,
1530 .swal2-container input[type=radio]:focus,
1531 .swal2-container input[type=search]:focus,
1532 .swal2-container input[type=tel]:focus,
1533 .swal2-container input[type=text]:focus,
1534 .swal2-container input[type=time]:focus,
1535 .swal2-container input[type=url]:focus,
1536 .swal2-container input[type=week]:focus,
1537 .swal2-container select:focus,
1538 .swal2-container textarea:focus {
1539 border-color: none;
1540 box-shadow: unset;
1541 outline: unset;
1542 }
1543 .lp-course-builder-canvas input[type=checkbox],
1544 .lp-course-builder-canvas input[type=radio],
1545 .lp-toast input[type=checkbox],
1546 .lp-toast input[type=radio],
1547 .swal2-container input[type=checkbox],
1548 .swal2-container input[type=radio] {
1549 box-shadow: unset;
1550 margin: 0;
1551 }
1552 .lp-course-builder-canvas input[type=radio]:checked::before,
1553 .lp-course-builder-canvas input[type=checkbox]:checked::before,
1554 .lp-toast input[type=radio]:checked::before,
1555 .lp-toast input[type=checkbox]:checked::before,
1556 .swal2-container input[type=radio]:checked::before,
1557 .swal2-container input[type=checkbox]:checked::before {
1558 margin: 0;
1559 }
1560 .lp-course-builder-canvas a,
1561 .lp-toast a,
1562 .swal2-container a {
1563 color: #7067ED;
1564 }
1565 .lp-course-builder-canvas a:hover,
1566 .lp-toast a:hover,
1567 .swal2-container a:hover {
1568 color: #5b52d1;
1569 }
1570 .lp-course-builder-canvas a:focus,
1571 .lp-toast a:focus,
1572 .swal2-container a:focus {
1573 border-color: none;
1574 box-shadow: unset;
1575 outline: unset;
1576 }
1577 .lp-course-builder-canvas select,
1578 .lp-course-builder-canvas input,
1579 .lp-course-builder-canvas textarea,
1580 .lp-toast select,
1581 .lp-toast input,
1582 .lp-toast textarea,
1583 .swal2-container select,
1584 .swal2-container input,
1585 .swal2-container textarea {
1586 border: 1px solid #d1d5db;
1587 border-radius: 6px;
1588 font-size: 14px;
1589 color: #1a1a1a;
1590 background: #fff;
1591 }
1592
1593 #lp-course-builder {
1594 display: block !important;
1595 min-height: 100vh;
1596 background: #ffffff;
1597 margin: 0;
1598 padding: 0;
1599 }
1600 #lp-course-builder .lp-course-builder_layout {
1601 display: block !important;
1602 width: 100%;
1603 }
1604 #lp-course-builder .learn-press-course-builder {
1605 display: flex;
1606 flex-direction: column;
1607 min-height: 100vh;
1608 background: #ffffff;
1609 margin: 0;
1610 padding: 0;
1611 width: 100%;
1612 }
1613 #lp-course-builder .learn-press-course-builder * {
1614 box-sizing: border-box;
1615 }
1616 #lp-course-builder .lp-cb-body {
1617 display: flex;
1618 flex: 1;
1619 min-height: calc(100vh - 60px);
1620 }
1621
1622 #lp-course-builder .lp-cb-top-header {
1623 position: fixed;
1624 top: 0;
1625 left: 0;
1626 right: 0;
1627 height: 60px;
1628 background: #ffffff;
1629 border-bottom: 1px solid #f5f5f5;
1630 display: flex;
1631 align-items: center;
1632 justify-content: space-between;
1633 padding: 0 24px;
1634 z-index: 9;
1635 box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05);
1636 }
1637 #lp-course-builder .lp-cb-top-header .lp-cb-top-header__logo {
1638 display: flex;
1639 align-items: center;
1640 }
1641 #lp-course-builder .lp-cb-top-header .lp-cb-top-header__logo a {
1642 display: flex;
1643 align-items: center;
1644 gap: 10px;
1645 text-decoration: none;
1646 color: #1e1e1e;
1647 line-height: 0;
1648 }
1649 #lp-course-builder .lp-cb-top-header .lp-cb-top-header__logo a:hover {
1650 color: #7067ED;
1651 }
1652 #lp-course-builder .lp-cb-top-header .lp-cb-top-header__logo .lp-cb-top-header__logo-image {
1653 display: block;
1654 width: auto;
1655 max-width: 240px;
1656 max-height: 40px;
1657 object-fit: contain;
1658 }
1659 #lp-course-builder .lp-cb-top-header .lp-cb-top-header__logo .dashicons {
1660 font-size: 28px;
1661 width: 28px;
1662 height: 28px;
1663 color: #7067ED;
1664 }
1665 #lp-course-builder .lp-cb-top-header .lp-cb-top-header__title {
1666 font-size: 18px;
1667 font-weight: 600;
1668 color: #1e1e1e;
1669 }
1670 #lp-course-builder .lp-cb-top-header .lp-cb-top-header__user {
1671 display: flex;
1672 align-items: center;
1673 gap: 12px;
1674 }
1675 #lp-course-builder .lp-cb-top-header .lp-cb-top-header__user-avatar {
1676 position: relative;
1677 flex-shrink: 0;
1678 }
1679 #lp-course-builder .lp-cb-top-header .lp-cb-top-header__user-avatar img {
1680 width: 40px;
1681 height: 40px;
1682 border-radius: 50%;
1683 object-fit: cover;
1684 display: block;
1685 }
1686 #lp-course-builder .lp-cb-top-header .lp-cb-top-header__online-dot {
1687 position: absolute;
1688 bottom: 1px;
1689 right: 1px;
1690 width: 10px;
1691 height: 10px;
1692 background: #22c55e;
1693 border-radius: 50%;
1694 border: 2px solid #fff;
1695 }
1696 #lp-course-builder .lp-cb-top-header .lp-cb-top-header__user-info {
1697 display: flex;
1698 flex-direction: column;
1699 gap: 2px;
1700 }
1701 #lp-course-builder .lp-cb-top-header .lp-cb-top-header__user-name {
1702 font-size: 14px;
1703 font-weight: 600;
1704 color: #1e1e1e;
1705 line-height: 1.3;
1706 }
1707 #lp-course-builder .lp-cb-top-header .lp-cb-top-header__user-link {
1708 font-size: 13px;
1709 color: #898989;
1710 text-decoration: none;
1711 line-height: 1.3;
1712 }
1713 #lp-course-builder .lp-cb-top-header .lp-cb-top-header__user-link:hover {
1714 color: #7067ED;
1715 }
1716 #lp-course-builder .lp-cb-top-header .lp-cb-top-header__logout {
1717 display: inline-flex;
1718 align-items: center;
1719 justify-content: center;
1720 width: 36px;
1721 height: 36px;
1722 border-radius: 6px;
1723 color: #cfcfcf;
1724 text-decoration: none;
1725 transition: all 0.2s;
1726 margin-left: 4px;
1727 }
1728 #lp-course-builder .lp-cb-top-header .lp-cb-top-header__logout svg {
1729 width: 22px;
1730 height: 22px;
1731 flex-shrink: 0;
1732 }
1733 #lp-course-builder .lp-cb-top-header .lp-cb-top-header__logout:hover {
1734 background: #fef2f2;
1735 color: #ef4444;
1736 }
1737
1738 #lp-course-builder-sidebar.lp-cb-sidebar {
1739 position: fixed !important;
1740 left: 0 !important;
1741 top: 60px !important;
1742 bottom: 0 !important;
1743 width: 260px !important;
1744 background: #ffffff !important;
1745 color: #000000 !important;
1746 display: flex !important;
1747 flex-direction: column !important;
1748 z-index: 8 !important;
1749 overflow-y: auto !important;
1750 padding: 0 !important;
1751 border-radius: 0 !important;
1752 border-right: 1px solid #f5f5f5;
1753 }
1754 #lp-course-builder-sidebar.lp-cb-sidebar .lp-cb-sidebar__header {
1755 display: none;
1756 }
1757 #lp-course-builder-sidebar.lp-cb-sidebar ul.lp-cb-sidebar__nav {
1758 flex: 1;
1759 padding: 16px;
1760 margin: 0;
1761 list-style: none;
1762 display: block !important;
1763 overflow-x: visible !important;
1764 }
1765 #lp-course-builder-sidebar.lp-cb-sidebar ul.lp-cb-sidebar__nav li.lp-cb-sidebar__item {
1766 margin: 0;
1767 padding: 0;
1768 list-style: none;
1769 display: block !important;
1770 }
1771 #lp-course-builder-sidebar.lp-cb-sidebar ul.lp-cb-sidebar__nav li.lp-cb-sidebar__item > a.lp-cb-sidebar__item-link,
1772 #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 {
1773 display: flex !important;
1774 align-items: center;
1775 padding: 12px 20px;
1776 color: #000000 !important;
1777 text-decoration: none;
1778 transition: all 0.2s ease;
1779 gap: 12px;
1780 background: transparent !important;
1781 border: none !important;
1782 border-radius: 12px !important;
1783 min-width: 0;
1784 }
1785 #lp-course-builder-sidebar.lp-cb-sidebar ul.lp-cb-sidebar__nav li.lp-cb-sidebar__item > a.lp-cb-sidebar__item-link svg,
1786 #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 {
1787 width: 20px;
1788 height: 20px;
1789 flex-shrink: 0;
1790 }
1791 #lp-course-builder-sidebar.lp-cb-sidebar ul.lp-cb-sidebar__nav li.lp-cb-sidebar__item > a.lp-cb-sidebar__item-link:hover,
1792 #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 {
1793 background: #EEF1FF !important;
1794 color: #000000 !important;
1795 }
1796 #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,
1797 #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 {
1798 outline: 2px solid #7067ED;
1799 outline-offset: 2px;
1800 box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.1);
1801 }
1802 #lp-course-builder-sidebar.lp-cb-sidebar ul.lp-cb-sidebar__nav li.lp-cb-sidebar__item > a.lp-cb-sidebar__item-link .dashicons,
1803 #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 {
1804 font-size: 20px;
1805 width: 20px;
1806 height: 20px;
1807 line-height: 20px;
1808 color: inherit;
1809 }
1810 #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,
1811 #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 {
1812 font-size: 15px;
1813 font-weight: 500;
1814 overflow: hidden;
1815 text-overflow: ellipsis;
1816 white-space: nowrap;
1817 }
1818 #lp-course-builder-sidebar.lp-cb-sidebar ul.lp-cb-sidebar__nav li.lp-cb-sidebar__item > a.lp-cb-sidebar__item-link {
1819 margin-top: 8px;
1820 }
1821 #lp-course-builder-sidebar.lp-cb-sidebar ul.lp-cb-sidebar__nav li.lp-cb-sidebar__item .lp-cb-sidebar__item-control {
1822 display: flex;
1823 align-items: center;
1824 margin-top: 8px;
1825 border-radius: 12px;
1826 transition: all 0.2s ease;
1827 }
1828 #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 {
1829 flex: 1;
1830 margin: 0;
1831 padding-right: 8px;
1832 }
1833 #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 {
1834 background: transparent !important;
1835 }
1836 #lp-course-builder-sidebar.lp-cb-sidebar ul.lp-cb-sidebar__nav li.lp-cb-sidebar__item .lp-cb-sidebar__item-control:hover {
1837 background: #EEF1FF !important;
1838 }
1839 #lp-course-builder-sidebar.lp-cb-sidebar ul.lp-cb-sidebar__nav li.lp-cb-sidebar__item .lp-cb-sidebar__sub-menu-toggle {
1840 display: flex;
1841 align-items: center;
1842 justify-content: center;
1843 width: 32px;
1844 height: 32px;
1845 margin-right: 8px;
1846 padding: 0;
1847 border: 0;
1848 border-radius: 6px;
1849 background: transparent;
1850 color: inherit;
1851 cursor: pointer;
1852 flex-shrink: 0;
1853 transition: all 0.2s ease;
1854 }
1855 #lp-course-builder-sidebar.lp-cb-sidebar ul.lp-cb-sidebar__nav li.lp-cb-sidebar__item .lp-cb-sidebar__sub-menu-toggle .dashicons {
1856 width: 16px;
1857 height: 16px;
1858 font-size: 16px;
1859 line-height: 16px;
1860 transition: transform 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__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 {
1863 background: #F7F7F7;
1864 color: #7067ED;
1865 outline: none;
1866 }
1867 #lp-course-builder-sidebar.lp-cb-sidebar ul.lp-cb-sidebar__nav li.lp-cb-sidebar__item .lp-cb-sidebar__sub-menu {
1868 display: none;
1869 gap: 4px;
1870 margin: 4px 0 0 16px;
1871 padding: 0 0 0 12px;
1872 border-left: 1px solid #f5f5f5;
1873 list-style: none;
1874 }
1875 #lp-course-builder-sidebar.lp-cb-sidebar ul.lp-cb-sidebar__nav li.lp-cb-sidebar__item.is-expanded > .lp-cb-sidebar__sub-menu {
1876 display: grid;
1877 }
1878 #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 {
1879 transform: rotate(180deg);
1880 }
1881 #lp-course-builder-sidebar.lp-cb-sidebar ul.lp-cb-sidebar__nav li.lp-cb-sidebar__item .lp-cb-sidebar__sub-menu-link {
1882 display: flex !important;
1883 align-items: center;
1884 gap: 8px;
1885 min-width: 0;
1886 margin: 0 !important;
1887 padding: 8px 12px !important;
1888 border-radius: 6px !important;
1889 background: transparent !important;
1890 color: #374151 !important;
1891 font-size: 14px;
1892 line-height: 1.3;
1893 text-decoration: none;
1894 transition: all 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-link .dashicons {
1897 width: 18px;
1898 height: 18px;
1899 font-size: 18px;
1900 line-height: 18px;
1901 flex-shrink: 0;
1902 }
1903 #lp-course-builder-sidebar.lp-cb-sidebar ul.lp-cb-sidebar__nav li.lp-cb-sidebar__item .lp-cb-sidebar__sub-menu-link svg {
1904 width: 18px;
1905 height: 18px;
1906 flex-shrink: 0;
1907 }
1908 #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 {
1909 overflow: hidden;
1910 text-overflow: ellipsis;
1911 white-space: nowrap;
1912 }
1913 #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 {
1914 background: #EEF1FF !important;
1915 color: #7067ED !important;
1916 box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.1);
1917 outline: none;
1918 }
1919 #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 {
1920 background: #EEF1FF !important;
1921 color: #7067ED !important;
1922 font-weight: 600;
1923 }
1924 #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 {
1925 background: #EEF1FF !important;
1926 color: #7067ED !important;
1927 }
1928 #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 {
1929 color: #7067ED !important;
1930 }
1931 #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 {
1932 color: #7067ED !important;
1933 }
1934 #lp-course-builder-sidebar.lp-cb-sidebar .lp-cb-sidebar__toggle {
1935 display: flex;
1936 align-items: center;
1937 justify-content: center;
1938 width: 36px;
1939 height: 36px;
1940 border-radius: 6px;
1941 background: transparent;
1942 cursor: pointer;
1943 transition: all 0.2s;
1944 margin-left: auto;
1945 margin-bottom: 16px;
1946 margin-right: 16px;
1947 border: none;
1948 color: #aaaaaa;
1949 }
1950 #lp-course-builder-sidebar.lp-cb-sidebar .lp-cb-sidebar__toggle svg {
1951 min-width: 24px;
1952 height: 24px;
1953 }
1954 #lp-course-builder-sidebar.lp-cb-sidebar .lp-cb-sidebar__toggle .lp-toggle-expand {
1955 display: none;
1956 }
1957 #lp-course-builder-sidebar.lp-cb-sidebar .lp-cb-sidebar__toggle:hover {
1958 background: #EEF1FF;
1959 border-color: #d1d5db;
1960 color: #7067ED;
1961 }
1962 #lp-course-builder-sidebar.lp-cb-sidebar .lp-cb-sidebar__footer {
1963 padding: 16px;
1964 border-top: 1px solid #f5f5f5;
1965 margin-top: auto;
1966 background: #fdfdfd;
1967 display: flex;
1968 flex-direction: column;
1969 gap: 8px;
1970 }
1971 #lp-course-builder-sidebar.lp-cb-sidebar .lp-cb-sidebar__footer:empty {
1972 display: none;
1973 }
1974 #lp-course-builder-sidebar.lp-cb-sidebar .lp-cb-sidebar__footer a.lp-cb-sidebar__item {
1975 display: flex;
1976 align-items: center;
1977 padding: 12px 16px;
1978 color: #000000;
1979 text-decoration: none;
1980 gap: 12px;
1981 font-size: 14px;
1982 transition: all 0.2s;
1983 border-radius: 6px;
1984 }
1985 #lp-course-builder-sidebar.lp-cb-sidebar .lp-cb-sidebar__footer a.lp-cb-sidebar__item:hover {
1986 background: #EEF1FF;
1987 color: #7067ED;
1988 }
1989 #lp-course-builder-sidebar.lp-cb-sidebar .lp-cb-sidebar__footer a.lp-cb-sidebar__item .dashicons {
1990 font-size: 20px;
1991 width: 20px;
1992 height: 20px;
1993 flex-shrink: 0;
1994 }
1995 #lp-course-builder-sidebar.lp-cb-sidebar.is-collapsed {
1996 width: 72px !important;
1997 }
1998 #lp-course-builder-sidebar.lp-cb-sidebar.is-collapsed ul.lp-cb-sidebar__nav {
1999 padding: 16px 8px;
2000 }
2001 #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,
2002 #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 {
2003 justify-content: center;
2004 padding: 12px;
2005 }
2006 #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,
2007 #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 {
2008 display: none;
2009 }
2010 #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,
2011 #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 {
2012 margin: 0;
2013 }
2014 #lp-course-builder-sidebar.lp-cb-sidebar.is-collapsed ul.lp-cb-sidebar__nav li.lp-cb-sidebar__item .lp-cb-sidebar__item-control {
2015 justify-content: center;
2016 }
2017 #lp-course-builder-sidebar.lp-cb-sidebar.is-collapsed ul.lp-cb-sidebar__nav li.lp-cb-sidebar__item .lp-cb-sidebar__sub-menu,
2018 #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 {
2019 display: none !important;
2020 }
2021 #lp-course-builder-sidebar.lp-cb-sidebar.is-collapsed .lp-cb-sidebar__footer {
2022 padding: 16px 8px;
2023 }
2024 #lp-course-builder-sidebar.lp-cb-sidebar.is-collapsed .lp-cb-sidebar__footer .lp-cb-sidebar__toggle {
2025 margin: 0 auto;
2026 }
2027 #lp-course-builder-sidebar.lp-cb-sidebar.is-collapsed .lp-cb-sidebar__footer .lp-cb-sidebar__toggle .lp-toggle-collapse {
2028 display: none;
2029 }
2030 #lp-course-builder-sidebar.lp-cb-sidebar.is-collapsed .lp-cb-sidebar__footer .lp-cb-sidebar__toggle .lp-toggle-expand {
2031 display: block;
2032 }
2033 #lp-course-builder-sidebar.lp-cb-sidebar.is-collapsed .lp-cb-sidebar__footer a.lp-cb-sidebar__item {
2034 justify-content: center;
2035 padding: 12px;
2036 }
2037 #lp-course-builder-sidebar.lp-cb-sidebar.is-collapsed .lp-cb-sidebar__footer a.lp-cb-sidebar__item .lp-cb-sidebar__item-title {
2038 display: none;
2039 }
2040
2041 #lp-course-builder-sidebar.lp-cb-sidebar.is-collapsed + #lp-course-builder-content.lp-cb-main,
2042 #lp-course-builder.has-collapsed-sidebar #lp-course-builder-content.lp-cb-main {
2043 margin-left: 72px !important;
2044 width: calc(100% - 72px) !important;
2045 }
2046
2047 #lp-course-builder-content.lp-cb-main {
2048 flex: 1;
2049 margin-left: 260px !important;
2050 margin-top: 60px !important;
2051 min-height: calc(100vh - 60px);
2052 padding: 0 24px 24px !important;
2053 background: #ffffff !important;
2054 border-radius: 0 !important;
2055 width: calc(100% - 260px) !important;
2056 }
2057
2058 html:has(#wpadminbar) #lp-course-builder .lp-cb-body {
2059 min-height: calc(100vh - 60px - 32px);
2060 }
2061 html:has(#wpadminbar) .lp-cb-top-header {
2062 top: 32px;
2063 }
2064 html:has(#wpadminbar) #lp-course-builder-sidebar.lp-cb-sidebar {
2065 top: calc(60px + 32px) !important;
2066 }
2067 html:has(#wpadminbar) #lp-course-builder-content.lp-cb-main {
2068 margin-top: calc(60px) !important;
2069 min-height: calc(100vh - 60px);
2070 }
2071
2072 @media screen and (max-width: 782px) {
2073 html:has(#wpadminbar) #lp-course-builder .lp-cb-body {
2074 min-height: calc(100vh - 60px - 46px);
2075 }
2076 html:has(#wpadminbar) .lp-cb-top-header {
2077 top: 46px;
2078 }
2079 html:has(#wpadminbar) #lp-course-builder-sidebar.lp-cb-sidebar {
2080 top: calc(60px + 46px) !important;
2081 }
2082 html:has(#wpadminbar) #lp-course-builder-content.lp-cb-main {
2083 margin-top: calc(60px + 46px) !important;
2084 min-height: calc(100vh - 60px - 46px);
2085 }
2086 }
2087 .lp-cb-breadcrumb {
2088 padding: 16px 12px;
2089 border-bottom: 1px solid #f5f5f5;
2090 font-size: 14px;
2091 background: #ffffff;
2092 border-radius: 8px 8px 0 0;
2093 }
2094 .lp-cb-breadcrumb .lp-cb-breadcrumb__item {
2095 color: #898989;
2096 text-decoration: none;
2097 transition: color 0.2s;
2098 }
2099 .lp-cb-breadcrumb .lp-cb-breadcrumb__item:hover {
2100 color: #7067ED;
2101 }
2102 .lp-cb-breadcrumb .lp-cb-breadcrumb__item.is-current {
2103 color: #1e1e1e;
2104 font-weight: 500;
2105 }
2106 .lp-cb-breadcrumb .lp-cb-breadcrumb__separator {
2107 margin: 0 10px;
2108 color: #898989;
2109 }
2110
2111 #lp-course-builder .lp-cb-header {
2112 position: sticky;
2113 top: 60px;
2114 z-index: 99;
2115 display: flex;
2116 align-items: center;
2117 justify-content: space-between;
2118 padding: 20px 12px;
2119 background: #ffffff;
2120 gap: 30px;
2121 }
2122 #lp-course-builder .lp-cb-header .lp-cb-header__left {
2123 display: flex;
2124 align-items: center;
2125 gap: 12px;
2126 }
2127 #lp-course-builder .lp-cb-header .lp-cb-header__title {
2128 margin: 0;
2129 font-size: 24px;
2130 font-weight: 600;
2131 color: #1e1e1e;
2132 }
2133 #lp-course-builder .lp-cb-header .lp-cb-admin-link {
2134 display: inline-flex;
2135 align-items: center;
2136 justify-content: center;
2137 font-size: 14px;
2138 padding: 5px 12px;
2139 gap: 10px;
2140 font-weight: 500;
2141 border-radius: 6px;
2142 color: #898989;
2143 text-decoration: none;
2144 transition: all 0.2s;
2145 }
2146 #lp-course-builder .lp-cb-header .lp-cb-admin-link .dashicons {
2147 font-size: 18px;
2148 width: 18px;
2149 height: 18px;
2150 }
2151 #lp-course-builder .lp-cb-header .lp-cb-admin-link:hover {
2152 background: #f1f5f9;
2153 color: #7067ED;
2154 }
2155 #lp-course-builder .lp-cb-header .lp-cb-header__actions {
2156 display: flex;
2157 gap: 12px;
2158 }
2159 #lp-course-builder .lp-cb-header .lp-cb-header__actions .lp-button {
2160 padding: 10px 20px;
2161 border-radius: 6px;
2162 font-weight: 500;
2163 cursor: pointer;
2164 text-decoration: none;
2165 display: inline-flex;
2166 align-items: center;
2167 border: 1px solid #f5f5f5;
2168 background: #fff;
2169 color: #1e1e1e;
2170 transition: all 0.2s;
2171 }
2172 #lp-course-builder .lp-cb-header .lp-cb-header__actions .lp-button:hover {
2173 background: #f9fafb;
2174 }
2175 #lp-course-builder .lp-cb-header .lp-cb-header__actions .lp-button-primary,
2176 #lp-course-builder .lp-cb-header .lp-cb-header__actions .lp-cb-save-btn {
2177 background: #7067ED !important;
2178 border-color: #7067ED !important;
2179 color: #fff !important;
2180 }
2181 #lp-course-builder .lp-cb-header .lp-cb-header__actions .lp-button-primary:hover,
2182 #lp-course-builder .lp-cb-header .lp-cb-header__actions .lp-cb-save-btn:hover {
2183 background: #5b52d1 !important;
2184 border-color: #5b52d1 !important;
2185 }
2186
2187 html:has(#wpadminbar) .lp-cb-header {
2188 top: calc(60px + 32px);
2189 }
2190
2191 @media screen and (max-width: 782px) {
2192 html:has(#wpadminbar) .lp-cb-header {
2193 top: calc(60px + 46px);
2194 }
2195 }
2196 .course-status,
2197 .quiz-status,
2198 .quizze-status,
2199 .question-status,
2200 .lesson-status {
2201 display: inline-block;
2202 padding: 4px 10px;
2203 border-radius: 20px;
2204 font-size: 12px;
2205 font-weight: 500;
2206 text-transform: capitalize;
2207 }
2208 .course-status.publish,
2209 .quiz-status.publish,
2210 .quizze-status.publish,
2211 .question-status.publish,
2212 .lesson-status.publish {
2213 background: #e7f6e9;
2214 color: #28a746;
2215 }
2216 .course-status.draft,
2217 .quiz-status.draft,
2218 .quizze-status.draft,
2219 .question-status.draft,
2220 .lesson-status.draft {
2221 background: #f7f7f7;
2222 color: #aaaaaa;
2223 }
2224 .course-status.pending,
2225 .quiz-status.pending,
2226 .quizze-status.pending,
2227 .question-status.pending,
2228 .lesson-status.pending {
2229 background: #dbeafe;
2230 color: #1e40af;
2231 }
2232 .course-status.private,
2233 .quiz-status.private,
2234 .quizze-status.private,
2235 .question-status.private,
2236 .lesson-status.private {
2237 background: #f3e8ff;
2238 color: #6b21a8;
2239 }
2240 .course-status.trash,
2241 .quiz-status.trash,
2242 .quizze-status.trash,
2243 .question-status.trash,
2244 .lesson-status.trash {
2245 background: #fee2e2;
2246 color: #991b1b;
2247 }
2248 .course-status.future,
2249 .quiz-status.future,
2250 .quizze-status.future,
2251 .question-status.future,
2252 .lesson-status.future {
2253 background: #ffd700;
2254 color: #333;
2255 }
2256
2257 #lp-course-builder .lp-cb-tabs {
2258 display: flex;
2259 border-bottom: 1px solid #f5f5f5;
2260 background: #ffffff;
2261 gap: 10px;
2262 margin: 0;
2263 list-style: none;
2264 }
2265 #lp-course-builder .lp-cb-tabs .lp-cb-tabs__item {
2266 padding: 12px 24px;
2267 color: #898989;
2268 text-decoration: none;
2269 font-weight: 500;
2270 font-size: 14px;
2271 border-bottom: 2px solid transparent;
2272 margin-bottom: -1px;
2273 transition: all 0.2s ease;
2274 background: transparent;
2275 border-radius: 10px 10px 0 0;
2276 }
2277 #lp-course-builder .lp-cb-tabs .lp-cb-tabs__item:hover {
2278 color: #7067ED;
2279 background: #EEF1FF;
2280 }
2281 #lp-course-builder .lp-cb-tabs .lp-cb-tabs__item.is-active {
2282 color: #7067ED;
2283 border-bottom-color: #7067ED;
2284 background: #EEF1FF;
2285 }
2286
2287 #lp-course-builder .lp-cb-tab-content {
2288 padding: 0;
2289 background: #ffffff;
2290 border-radius: 0 0 8px 8px;
2291 margin-top: 30px;
2292 }
2293 #lp-course-builder .lp-cb-tab-content .cb-section__course-edit,
2294 #lp-course-builder .lp-cb-tab-content .lp-course-builder-content__section {
2295 background: #ffffff;
2296 border-radius: 0;
2297 min-height: auto;
2298 }
2299 #lp-course-builder .lp-cb-tab-content .cb-section__course-edit .cb-section__header,
2300 #lp-course-builder .lp-cb-tab-content .lp-course-builder-content__section .cb-section__header {
2301 display: flex;
2302 align-items: center;
2303 justify-content: space-between;
2304 padding: 0 0 20px 0;
2305 margin-bottom: 20px;
2306 border-bottom: 1px solid #f5f5f5;
2307 }
2308 #lp-course-builder .lp-cb-tab-content .cb-section__course-edit .cb-section__header .cb-section__header-left,
2309 #lp-course-builder .lp-cb-tab-content .lp-course-builder-content__section .cb-section__header .cb-section__header-left {
2310 display: flex;
2311 align-items: center;
2312 gap: 12px;
2313 }
2314 #lp-course-builder .lp-cb-tab-content .cb-section__course-edit .cb-section__header .cb-section__header-left .lp-cb-section__title,
2315 #lp-course-builder .lp-cb-tab-content .lp-course-builder-content__section .cb-section__header .cb-section__header-left .lp-cb-section__title {
2316 margin: 0;
2317 font-size: 18px;
2318 font-weight: 600;
2319 color: #1e1e1e;
2320 }
2321 #lp-course-builder .lp-cb-tab-content .cb-section__course-edit .cb-section__header .cb-section__header-left .course-status,
2322 #lp-course-builder .lp-cb-tab-content .lp-course-builder-content__section .cb-section__header .cb-section__header-left .course-status {
2323 display: inline-block;
2324 padding: 4px 10px;
2325 border-radius: 4px;
2326 font-size: 12px;
2327 font-weight: 500;
2328 text-transform: capitalize;
2329 }
2330 #lp-course-builder .lp-cb-tab-content .cb-section__course-edit .cb-section__header .cb-section__header-left .course-status.publish,
2331 #lp-course-builder .lp-cb-tab-content .lp-course-builder-content__section .cb-section__header .cb-section__header-left .course-status.publish {
2332 background: #e7f6e9;
2333 color: #28a746;
2334 }
2335 #lp-course-builder .lp-cb-tab-content .cb-section__course-edit .cb-section__header .cb-section__header-left .course-status.draft,
2336 #lp-course-builder .lp-cb-tab-content .lp-course-builder-content__section .cb-section__header .cb-section__header-left .course-status.draft {
2337 background: #f7f7f7;
2338 color: #aaaaaa;
2339 }
2340 #lp-course-builder .lp-cb-tab-content .cb-section__course-edit .cb-section__header .cb-section__header-left .course-status.pending,
2341 #lp-course-builder .lp-cb-tab-content .lp-course-builder-content__section .cb-section__header .cb-section__header-left .course-status.pending {
2342 background: #dbeafe;
2343 color: #1e40af;
2344 }
2345 #lp-course-builder .lp-cb-tab-content .cb-section__course-edit .cb-section__header .cb-section__header-action,
2346 #lp-course-builder .lp-cb-tab-content .lp-course-builder-content__section .cb-section__header .cb-section__header-action {
2347 display: flex;
2348 gap: 10px;
2349 }
2350 #lp-course-builder .lp-cb-tab-content .lp-meta-box__course-tab {
2351 display: flex;
2352 gap: 24px;
2353 }
2354 #lp-course-builder .lp-cb-tab-content .lp-meta-box__course-tab .lp-meta-box__course-tab__tabs {
2355 flex: 0 0 200px;
2356 list-style: none;
2357 margin: 0;
2358 padding: 0;
2359 border-right: 1px solid #f5f5f5;
2360 }
2361 #lp-course-builder .lp-cb-tab-content .lp-meta-box__course-tab .lp-meta-box__course-tab__tabs li {
2362 margin: 0;
2363 }
2364 #lp-course-builder .lp-cb-tab-content .lp-meta-box__course-tab .lp-meta-box__course-tab__tabs li a {
2365 display: block;
2366 padding: 12px 16px;
2367 color: #898989;
2368 text-decoration: none;
2369 border-left: 2px solid transparent;
2370 transition: all 0.2s;
2371 }
2372 #lp-course-builder .lp-cb-tab-content .lp-meta-box__course-tab .lp-meta-box__course-tab__tabs li a:hover {
2373 color: #7067ED;
2374 background: #EEF1FF;
2375 }
2376 #lp-course-builder .lp-cb-tab-content .lp-meta-box__course-tab .lp-meta-box__course-tab__tabs li.active a,
2377 #lp-course-builder .lp-cb-tab-content .lp-meta-box__course-tab .lp-meta-box__course-tab__tabs li a.active {
2378 color: #7067ED;
2379 background: rgba(112, 103, 237, 0.05);
2380 border-left-color: #7067ED;
2381 font-weight: 500;
2382 }
2383 #lp-course-builder .lp-cb-tab-content .lp-meta-box__course-tab .lp-meta-box__course-tab__content {
2384 flex: 1;
2385 min-width: 0;
2386 }
2387
2388 #lp-course-builder .lp-cb-footer {
2389 padding: 20px 0;
2390 border-top: 1px solid #f5f5f5;
2391 background: #ffffff;
2392 border-radius: 0 0 8px 8px;
2393 margin-top: auto;
2394 }
2395 #lp-course-builder .lp-cb-footer .lp-cb-footer__actions {
2396 display: flex;
2397 justify-content: flex-end;
2398 gap: 12px;
2399 }
2400
2401 #lp-course-builder .lp-course-builder-content__tab {
2402 background: #ffffff;
2403 border-radius: 8px;
2404 max-width: 100%;
2405 }
2406 #lp-course-builder .lp-course-builder-content__tab .lp-cb-tab__title {
2407 font-size: 28px;
2408 font-weight: 600;
2409 color: #1e1e1e;
2410 margin: 20px 0 24px 0;
2411 }
2412
2413 .lp-cb-save-btn,
2414 #lp-course-builder .lp-button-primary {
2415 background: #7067ED !important;
2416 border-color: #7067ED !important;
2417 color: #fff !important;
2418 padding: 10px 20px;
2419 border-radius: 6px;
2420 font-weight: 500;
2421 cursor: pointer;
2422 transition: all 0.2s;
2423 }
2424 .lp-cb-save-btn:hover,
2425 #lp-course-builder .lp-button-primary:hover {
2426 background: #5b52d1 !important;
2427 border-color: #5b52d1 !important;
2428 }
2429 .lp-cb-save-btn.loading, .lp-cb-save-btn.lp-loading, .lp-cb-save-btn[aria-disabled=true],
2430 #lp-course-builder .lp-button-primary.loading,
2431 #lp-course-builder .lp-button-primary.lp-loading,
2432 #lp-course-builder .lp-button-primary[aria-disabled=true] {
2433 opacity: 0.7;
2434 pointer-events: none;
2435 cursor: not-allowed;
2436 }
2437 .lp-cb-save-btn.has-changes,
2438 #lp-course-builder .lp-button-primary.has-changes {
2439 position: relative;
2440 animation: pulse-save 2s infinite;
2441 }
2442 .lp-cb-save-btn.has-changes::after,
2443 #lp-course-builder .lp-button-primary.has-changes::after {
2444 content: "";
2445 position: absolute;
2446 top: -4px;
2447 right: -4px;
2448 width: 10px;
2449 height: 10px;
2450 background: #ef4444;
2451 border-radius: 50%;
2452 border: 2px solid #fff;
2453 }
2454
2455 #lp-course-builder .cb-btn-update,
2456 #lp-course-builder .cb-btn-preview,
2457 #lp-course-builder .cb-btn-darft,
2458 #lp-course-builder .cb-btn-publish,
2459 #lp-course-builder .cb-btn-pending {
2460 padding: 10px 20px;
2461 font-size: 14px;
2462 border-radius: 12px;
2463 font-weight: 500;
2464 cursor: pointer;
2465 border: none;
2466 transition: all 0.2s;
2467 }
2468 #lp-course-builder .cb-btn-update.has-changes,
2469 #lp-course-builder .cb-btn-preview.has-changes,
2470 #lp-course-builder .cb-btn-darft.has-changes,
2471 #lp-course-builder .cb-btn-publish.has-changes,
2472 #lp-course-builder .cb-btn-pending.has-changes {
2473 position: relative;
2474 }
2475 #lp-course-builder .cb-btn-update.has-changes::after,
2476 #lp-course-builder .cb-btn-preview.has-changes::after,
2477 #lp-course-builder .cb-btn-darft.has-changes::after,
2478 #lp-course-builder .cb-btn-publish.has-changes::after,
2479 #lp-course-builder .cb-btn-pending.has-changes::after {
2480 content: "";
2481 position: absolute;
2482 top: -4px;
2483 right: -4px;
2484 width: 10px;
2485 height: 10px;
2486 background: #ef4444;
2487 border-radius: 50%;
2488 border: 2px solid #fff;
2489 }
2490 #lp-course-builder .cb-btn-update.loading, #lp-course-builder .cb-btn-update.lp-loading,
2491 #lp-course-builder .cb-btn-preview.loading,
2492 #lp-course-builder .cb-btn-preview.lp-loading,
2493 #lp-course-builder .cb-btn-darft.loading,
2494 #lp-course-builder .cb-btn-darft.lp-loading,
2495 #lp-course-builder .cb-btn-publish.loading,
2496 #lp-course-builder .cb-btn-publish.lp-loading,
2497 #lp-course-builder .cb-btn-pending.loading,
2498 #lp-course-builder .cb-btn-pending.lp-loading {
2499 opacity: 0.7;
2500 pointer-events: none;
2501 }
2502 #lp-course-builder .lp-cb-header .lp-cb-header__actions .cb-btn-update {
2503 background: #7067ED;
2504 color: #fff;
2505 }
2506 #lp-course-builder .lp-cb-header .lp-cb-header__actions .cb-btn-update:hover {
2507 background: #5b52d1;
2508 }
2509 #lp-course-builder .lp-cb-header .lp-cb-header__actions .cb-btn-update.cb-btn-primary {
2510 background: #7067ED;
2511 color: #fff;
2512 border-radius: 12px;
2513 }
2514 #lp-course-builder .lp-cb-header .lp-cb-header__actions .cb-btn-update.cb-btn-primary:hover {
2515 background: #5b52d1;
2516 }
2517 #lp-course-builder .lp-cb-header .lp-cb-header__actions .cb-btn-preview {
2518 border-radius: 12px;
2519 }
2520 #lp-course-builder .lp-cb-header .lp-cb-header__actions .cb-btn-preview:hover {
2521 border-color: #7067ED;
2522 color: #7067ED;
2523 }
2524 #lp-course-builder.cb-btn-secondary {
2525 background: #fff;
2526 border: 1px solid #e5e7eb;
2527 color: #1e1e1e;
2528 }
2529 #lp-course-builder.cb-btn-secondary:hover {
2530 border-color: #7067ED;
2531 color: #7067ED;
2532 background: #f8fafc;
2533 }
2534 #lp-course-builder .cb-btn-darft {
2535 background: #e5e7eb;
2536 color: #1e1e1e;
2537 }
2538 #lp-course-builder .cb-btn-darft:hover {
2539 background: #d1d5db;
2540 }
2541 #lp-course-builder .cb-btn-pending {
2542 background: #dbeafe;
2543 color: #1e40af;
2544 }
2545 #lp-course-builder .cb-btn-pending:hover {
2546 background: #bfdbfe;
2547 color: #1e3a8a;
2548 }
2549 #lp-course-builder .cb-btn-trash {
2550 cursor: pointer;
2551 font-size: 16px;
2552 background: transparent;
2553 color: #ef4444;
2554 padding: 10px 20px;
2555 border-radius: 6px;
2556 }
2557 #lp-course-builder .cb-btn-trash:hover {
2558 background: #fef2f2;
2559 }
2560 #lp-course-builder .cb-header-action-expanded {
2561 position: relative;
2562 display: inline-flex;
2563 align-items: center;
2564 }
2565 #lp-course-builder .cb-header-action-expanded .lp-button.course-action-expanded {
2566 padding: 0;
2567 height: 40px;
2568 width: 40px;
2569 justify-content: center;
2570 border-radius: 12px;
2571 }
2572 #lp-course-builder .cb-header-action-expanded .lp-button.course-action-expanded:hover {
2573 background: #F7F7F7;
2574 border-color: #d1d5db;
2575 }
2576 #lp-course-builder .cb-header-action-expanded .lp-button.course-action-expanded svg {
2577 width: 18px;
2578 height: 18px;
2579 color: #898989;
2580 }
2581 #lp-course-builder .cb-header-action-expanded .lp-button.course-action-expanded.loading:before {
2582 margin-top: 0;
2583 margin-right: 0;
2584 }
2585 #lp-course-builder .cb-header-action-expanded .lp-button.course-action-expanded.loading svg {
2586 display: none;
2587 }
2588 #lp-course-builder .cb-header-action-expanded .cb-header-action-expanded__items {
2589 position: absolute;
2590 top: calc(100% + 6px);
2591 right: 0;
2592 min-width: 180px;
2593 padding: 8px;
2594 border: 1px solid #f5f5f5;
2595 border-radius: 12px;
2596 background: #fff;
2597 box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
2598 display: flex;
2599 flex-direction: column;
2600 gap: 2px;
2601 z-index: 1000;
2602 opacity: 0;
2603 visibility: hidden;
2604 transform: translateY(-8px);
2605 pointer-events: none;
2606 transition: all 0.2s ease;
2607 }
2608 #lp-course-builder .cb-header-action-expanded.is-open .cb-header-action-expanded__items {
2609 opacity: 1;
2610 visibility: visible;
2611 transform: translateY(0);
2612 pointer-events: auto;
2613 }
2614 #lp-course-builder .cb-header-action-expanded .lp-button.cb-header-action-expanded__trash {
2615 gap: 10px;
2616 color: #ef4444;
2617 font-size: 14px;
2618 border: none;
2619 }
2620 #lp-course-builder .cb-header-action-expanded .lp-button.cb-header-action-expanded__trash .dashicons {
2621 font-size: 16px;
2622 width: 16px;
2623 height: 16px;
2624 color: #ef4444;
2625 }
2626 #lp-course-builder .cb-header-action-expanded .lp-button.cb-header-action-expanded__trash:hover {
2627 background: #fef2f2;
2628 }
2629 #lp-course-builder .cb-header-action-expanded .lp-button.cb-header-action-expanded__duplicate {
2630 gap: 10px;
2631 font-size: 14px;
2632 border: none;
2633 }
2634 #lp-course-builder .cb-header-action-expanded .lp-button.cb-header-action-expanded__duplicate .dashicons {
2635 font-size: 16px;
2636 width: 16px;
2637 height: 16px;
2638 color: #3b82f6;
2639 }
2640 #lp-course-builder .cb-header-action-expanded .lp-button.cb-header-action-expanded__duplicate:hover {
2641 background: #dbeafe;
2642 }
2643 #lp-course-builder .cb-header-actions-dropdown {
2644 position: relative;
2645 display: inline-flex;
2646 }
2647 #lp-course-builder .cb-header-actions-dropdown .cb-btn-dropdown-toggle {
2648 display: inline-flex;
2649 align-items: center;
2650 justify-content: center;
2651 width: 36px;
2652 padding: 0;
2653 background: #7067ED;
2654 border: 1px solid #7067ED;
2655 border-left-color: #EEF1FF;
2656 border-radius: 0 12px 12px 0;
2657 cursor: pointer;
2658 transition: all 0.2s;
2659 }
2660 #lp-course-builder .cb-header-actions-dropdown .cb-btn-dropdown-toggle .dashicons {
2661 font-size: 16px;
2662 width: 16px;
2663 height: 16px;
2664 color: #ffffff;
2665 transition: transform 0.2s;
2666 }
2667 #lp-course-builder .cb-header-actions-dropdown .cb-btn-dropdown-toggle:hover {
2668 border-color: #7067ED;
2669 background: #f8fafc;
2670 }
2671 #lp-course-builder .cb-header-actions-dropdown .cb-btn-dropdown-toggle:hover .dashicons {
2672 color: #7067ED;
2673 }
2674 #lp-course-builder .cb-header-actions-dropdown .cb-btn-dropdown-toggle[aria-expanded=true] {
2675 border-color: #7067ED;
2676 background: #f8fafc;
2677 }
2678 #lp-course-builder .cb-header-actions-dropdown .cb-btn-dropdown-toggle[aria-expanded=true] .dashicons {
2679 transform: rotate(180deg);
2680 color: #7067ED;
2681 }
2682 #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 {
2683 opacity: 0.7;
2684 pointer-events: none;
2685 }
2686 #lp-course-builder .cb-header-actions-dropdown .cb-btn-pending.cb-btn-main-action + .cb-btn-dropdown-toggle {
2687 background: #dbeafe !important;
2688 border-color: #bfdbfe !important;
2689 }
2690 #lp-course-builder .cb-header-actions-dropdown .cb-btn-pending.cb-btn-main-action + .cb-btn-dropdown-toggle .dashicons {
2691 color: #1e40af !important;
2692 }
2693 #lp-course-builder .cb-header-actions-dropdown .cb-btn-pending.cb-btn-main-action + .cb-btn-dropdown-toggle:hover {
2694 background: #bfdbfe !important;
2695 }
2696 #lp-course-builder .cb-header-actions-dropdown .cb-btn-pending.cb-btn-main-action + .cb-btn-dropdown-toggle[aria-expanded=true] {
2697 background: #bfdbfe !important;
2698 }
2699 #lp-course-builder .cb-header-actions-dropdown .cb-btn-pending.cb-btn-main-action + .cb-btn-dropdown-toggle[aria-expanded=true] .dashicons {
2700 color: #1e3a8a !important;
2701 }
2702 #lp-course-builder .cb-header-actions-dropdown .cb-dropdown-menu {
2703 position: absolute;
2704 top: calc(100% + 4px);
2705 right: 0;
2706 min-width: 180px;
2707 background: #fff;
2708 border: 1px solid #e5e7eb;
2709 border-radius: 8px;
2710 box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
2711 z-index: 1000;
2712 opacity: 0;
2713 visibility: hidden;
2714 transform: translateY(-8px);
2715 transition: all 0.2s ease;
2716 }
2717 #lp-course-builder .cb-header-actions-dropdown .cb-dropdown-menu.is-open {
2718 opacity: 1;
2719 visibility: visible;
2720 transform: translateY(0);
2721 }
2722 #lp-course-builder .cb-header-actions-dropdown .cb-dropdown-item {
2723 display: flex;
2724 align-items: center;
2725 gap: 10px;
2726 padding: 12px 16px;
2727 font-size: 14px;
2728 color: #1e1e1e;
2729 cursor: pointer;
2730 transition: all 0.15s;
2731 border: none;
2732 background: transparent;
2733 width: 100%;
2734 text-align: left;
2735 }
2736 #lp-course-builder .cb-header-actions-dropdown .cb-dropdown-item .dashicons {
2737 font-size: 16px;
2738 width: 16px;
2739 height: 16px;
2740 color: #898989;
2741 }
2742 #lp-course-builder .cb-header-actions-dropdown .cb-dropdown-item:first-child {
2743 border-radius: 7px 7px 0 0;
2744 }
2745 #lp-course-builder .cb-header-actions-dropdown .cb-dropdown-item:last-child {
2746 border-radius: 0 0 7px 7px;
2747 }
2748 #lp-course-builder .cb-header-actions-dropdown .cb-dropdown-item:only-child {
2749 border-radius: 7px;
2750 }
2751 #lp-course-builder .cb-header-actions-dropdown .cb-dropdown-item:hover {
2752 background: #f8fafc;
2753 }
2754 #lp-course-builder .cb-header-actions-dropdown .cb-dropdown-item:hover .dashicons {
2755 color: #7067ED;
2756 }
2757 #lp-course-builder .cb-header-actions-dropdown .cb-dropdown-item.cb-btn-danger {
2758 color: #ef4444;
2759 }
2760 #lp-course-builder .cb-header-actions-dropdown .cb-dropdown-item.cb-btn-danger .dashicons {
2761 color: #ef4444;
2762 }
2763 #lp-course-builder .cb-header-actions-dropdown .cb-dropdown-item.cb-btn-danger:hover {
2764 background: #fef2f2;
2765 }
2766 #lp-course-builder .cb-header-actions-dropdown .cb-dropdown-item.loading, #lp-course-builder .cb-header-actions-dropdown .cb-dropdown-item.lp-loading {
2767 opacity: 0.7;
2768 pointer-events: none;
2769 }
2770 #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 {
2771 background: #d1d5db !important;
2772 border-color: #d1d5db !important;
2773 }
2774 #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 {
2775 color: #374151 !important;
2776 }
2777 #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 {
2778 background: #b8bcc4 !important;
2779 }
2780 #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] {
2781 background: #b8bcc4 !important;
2782 }
2783 #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 {
2784 color: #374151 !important;
2785 }
2786 #lp-course-builder .cb-header-actions-dropdown[data-current-status=pending] .cb-btn-dropdown-toggle {
2787 background: #dbeafe !important;
2788 border-color: #bfdbfe !important;
2789 }
2790 #lp-course-builder .cb-header-actions-dropdown[data-current-status=pending] .cb-btn-dropdown-toggle .dashicons {
2791 color: #1e40af !important;
2792 }
2793 #lp-course-builder .cb-header-actions-dropdown[data-current-status=pending] .cb-btn-dropdown-toggle:hover {
2794 background: #bfdbfe !important;
2795 }
2796 #lp-course-builder .cb-header-actions-dropdown[data-current-status=pending] .cb-btn-dropdown-toggle[aria-expanded=true] {
2797 background: #bfdbfe !important;
2798 }
2799 #lp-course-builder .cb-header-actions-dropdown[data-current-status=pending] .cb-btn-dropdown-toggle[aria-expanded=true] .dashicons {
2800 color: #1e3a8a !important;
2801 }
2802
2803 .cb-header-actions-dropdown {
2804 position: relative;
2805 display: inline-flex;
2806 }
2807 .cb-header-actions-dropdown .cb-btn-pending.cb-btn-main-action {
2808 background: #dbeafe;
2809 color: #1e40af;
2810 }
2811 .cb-header-actions-dropdown .cb-btn-pending.cb-btn-main-action:hover {
2812 background: #bfdbfe;
2813 color: #1e3a8a;
2814 }
2815 .cb-header-actions-dropdown .cb-btn-dropdown-toggle {
2816 display: inline-flex;
2817 align-items: center;
2818 justify-content: center;
2819 width: 36px;
2820 height: auto;
2821 padding: 10px 0;
2822 background: #d0e3ff;
2823 border: none;
2824 border-radius: 0 12px 12px 0;
2825 cursor: pointer;
2826 transition: all 0.2s;
2827 }
2828 .cb-header-actions-dropdown .cb-btn-dropdown-toggle .dashicons {
2829 font-size: 16px;
2830 width: 16px;
2831 height: 16px;
2832 color: #7067ED;
2833 transition: transform 0.2s;
2834 }
2835 .cb-header-actions-dropdown .cb-btn-dropdown-toggle:hover {
2836 background: #b8d4ff;
2837 }
2838 .cb-header-actions-dropdown .cb-btn-dropdown-toggle[aria-expanded=true] {
2839 background: #b8d4ff;
2840 }
2841 .cb-header-actions-dropdown .cb-btn-dropdown-toggle[aria-expanded=true] .dashicons {
2842 transform: rotate(180deg);
2843 }
2844 .cb-header-actions-dropdown .cb-btn-dropdown-toggle.loading, .cb-header-actions-dropdown .cb-btn-dropdown-toggle.lp-loading {
2845 opacity: 0.7;
2846 pointer-events: none;
2847 }
2848 .cb-header-actions-dropdown .cb-btn-pending.cb-btn-main-action + .cb-btn-dropdown-toggle {
2849 background: #dbeafe;
2850 }
2851 .cb-header-actions-dropdown .cb-btn-pending.cb-btn-main-action + .cb-btn-dropdown-toggle .dashicons {
2852 color: #1e40af;
2853 }
2854 .cb-header-actions-dropdown .cb-btn-pending.cb-btn-main-action + .cb-btn-dropdown-toggle:hover {
2855 background: #bfdbfe;
2856 }
2857 .cb-header-actions-dropdown .cb-btn-pending.cb-btn-main-action + .cb-btn-dropdown-toggle[aria-expanded=true] {
2858 background: #bfdbfe;
2859 }
2860 .cb-header-actions-dropdown .cb-btn-pending.cb-btn-main-action + .cb-btn-dropdown-toggle[aria-expanded=true] .dashicons {
2861 color: #1e3a8a;
2862 }
2863 .cb-header-actions-dropdown[data-current-status=trash] .cb-btn-dropdown-toggle, .cb-header-actions-dropdown[data-current-status=draft] .cb-btn-dropdown-toggle {
2864 background: #d1d5db;
2865 }
2866 .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 {
2867 color: #374151;
2868 }
2869 .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 {
2870 background: #b8bcc4;
2871 }
2872 .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] {
2873 background: #b8bcc4;
2874 }
2875 .cb-header-actions-dropdown[data-current-status=pending] .cb-btn-dropdown-toggle {
2876 background: #dbeafe;
2877 }
2878 .cb-header-actions-dropdown[data-current-status=pending] .cb-btn-dropdown-toggle .dashicons {
2879 color: #1e40af;
2880 }
2881 .cb-header-actions-dropdown[data-current-status=pending] .cb-btn-dropdown-toggle:hover {
2882 background: #bfdbfe;
2883 }
2884 .cb-header-actions-dropdown[data-current-status=pending] .cb-btn-dropdown-toggle[aria-expanded=true] {
2885 background: #bfdbfe;
2886 }
2887 .cb-header-actions-dropdown[data-current-status=pending] .cb-btn-dropdown-toggle[aria-expanded=true] .dashicons {
2888 color: #1e3a8a;
2889 }
2890 .cb-header-actions-dropdown .cb-dropdown-menu {
2891 position: absolute;
2892 top: calc(100% + 4px);
2893 right: 0;
2894 min-width: 180px;
2895 background: #fff;
2896 border: 1px solid #e5e7eb;
2897 border-radius: 12px;
2898 box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
2899 z-index: 1000;
2900 opacity: 0;
2901 visibility: hidden;
2902 transform: translateY(-8px);
2903 transition: all 0.2s ease;
2904 }
2905 .cb-header-actions-dropdown .cb-dropdown-menu.is-open {
2906 opacity: 1;
2907 visibility: visible;
2908 transform: translateY(0);
2909 }
2910 .cb-header-actions-dropdown .cb-dropdown-item {
2911 display: flex;
2912 align-items: center;
2913 gap: 10px;
2914 padding: 12px 16px;
2915 font-size: 14px;
2916 color: #1e1e1e;
2917 cursor: pointer;
2918 transition: all 0.15s;
2919 border: none;
2920 background: transparent;
2921 width: 100%;
2922 text-align: left;
2923 }
2924 .cb-header-actions-dropdown .cb-dropdown-item .dashicons {
2925 font-size: 16px;
2926 width: 16px;
2927 height: 16px;
2928 color: #898989;
2929 }
2930 .cb-header-actions-dropdown .cb-dropdown-item:first-child {
2931 border-radius: 7px 7px 0 0;
2932 }
2933 .cb-header-actions-dropdown .cb-dropdown-item:last-child {
2934 border-radius: 0 0 7px 7px;
2935 }
2936 .cb-header-actions-dropdown .cb-dropdown-item:only-child {
2937 border-radius: 7px;
2938 }
2939 .cb-header-actions-dropdown .cb-dropdown-item:hover {
2940 background: #f8fafc;
2941 }
2942 .cb-header-actions-dropdown .cb-dropdown-item:hover .dashicons {
2943 color: #7067ED;
2944 }
2945 .cb-header-actions-dropdown .cb-dropdown-item.cb-btn-danger {
2946 color: #ef4444;
2947 }
2948 .cb-header-actions-dropdown .cb-dropdown-item.cb-btn-danger .dashicons {
2949 color: #ef4444;
2950 }
2951 .cb-header-actions-dropdown .cb-dropdown-item.cb-btn-danger:hover {
2952 background: #fef2f2;
2953 }
2954 .cb-header-actions-dropdown .cb-dropdown-item.loading, .cb-header-actions-dropdown .cb-dropdown-item.lp-loading {
2955 opacity: 0.7;
2956 pointer-events: none;
2957 }
2958
2959 @keyframes pulse-save {
2960 0%, 100% {
2961 box-shadow: 0 0 0 0 rgba(112, 103, 237, 0.4);
2962 }
2963 50% {
2964 box-shadow: 0 0 0 8px rgba(112, 103, 237, 0);
2965 }
2966 }
2967 @media screen and (max-width: 1024px) {
2968 #lp-course-builder-sidebar.lp-cb-sidebar {
2969 width: 220px !important;
2970 }
2971 #lp-course-builder-content.lp-cb-main {
2972 margin-left: 220px !important;
2973 width: calc(100% - 220px) !important;
2974 }
2975 .lp-cb-tab-content .lp-meta-box__course-tab {
2976 flex-direction: column;
2977 }
2978 .lp-cb-tab-content .lp-meta-box__course-tab .lp-meta-box__course-tab__tabs {
2979 flex: none;
2980 border-right: none;
2981 border-bottom: 1px solid #f5f5f5;
2982 display: flex;
2983 overflow-x: auto;
2984 }
2985 .lp-cb-tab-content .lp-meta-box__course-tab .lp-meta-box__course-tab__tabs li a {
2986 border-left: none;
2987 border-bottom: 3px solid transparent;
2988 white-space: nowrap;
2989 }
2990 .lp-cb-tab-content .lp-meta-box__course-tab .lp-meta-box__course-tab__tabs li.active a,
2991 .lp-cb-tab-content .lp-meta-box__course-tab .lp-meta-box__course-tab__tabs li a.active {
2992 border-left: none;
2993 border-bottom-color: #7067ED;
2994 }
2995 }
2996 @media screen and (max-width: 768px) {
2997 .lp-cb-top-header {
2998 padding: 0 16px;
2999 }
3000 .lp-cb-top-header .lp-cb-top-header__user-info {
3001 display: none;
3002 }
3003 #lp-course-builder-sidebar.lp-cb-sidebar {
3004 transform: translateX(-100%);
3005 transition: transform 0.3s ease;
3006 }
3007 #lp-course-builder-sidebar.lp-cb-sidebar.is-open {
3008 transform: translateX(0);
3009 }
3010 #lp-course-builder-content.lp-cb-main {
3011 margin-left: 0 !important;
3012 width: 100% !important;
3013 }
3014 .lp-cb-header {
3015 flex-direction: column;
3016 gap: 16px;
3017 align-items: flex-start;
3018 }
3019 .lp-cb-header .lp-cb-header__actions {
3020 width: 100%;
3021 justify-content: flex-end;
3022 }
3023 .lp-cb-tabs {
3024 overflow-x: auto;
3025 -webkit-overflow-scrolling: touch;
3026 }
3027 .lp-cb-tabs .lp-cb-tabs__item {
3028 white-space: nowrap;
3029 padding: 12px 16px;
3030 }
3031 .lp-cb-tab-content .cb-section__course-edit .cb-section__header {
3032 flex-direction: column;
3033 gap: 16px;
3034 align-items: flex-start;
3035 }
3036 .lp-cb-tab-content .cb-section__course-edit .cb-section__header .cb-section__header-action {
3037 width: 100%;
3038 flex-wrap: wrap;
3039 }
3040 }
3041 /**
3042 * Shared Tab Styles
3043 * Used across popup, edit-quiz, and edit-course for consistent tab UI
3044 * @since 4.3.0
3045 */
3046 .lp-cb-item-action-wrap {
3047 display: flex;
3048 justify-content: flex-end;
3049 gap: 8px;
3050 position: relative;
3051 }
3052
3053 .lp-cb-item-action-expand-toggle {
3054 cursor: pointer;
3055 display: flex;
3056 align-items: center;
3057 justify-content: center;
3058 width: 32px;
3059 height: 32px;
3060 border-radius: 6px;
3061 transition: all 0.2s;
3062 padding: 0;
3063 }
3064 .lp-cb-item-action-expand-toggle svg {
3065 width: 18px;
3066 height: 18px;
3067 color: #6b7280;
3068 }
3069 .lp-cb-item-action-expand-toggle.lp-button {
3070 border: none;
3071 }
3072 .lp-cb-item-action-expand-toggle:hover {
3073 background-color: #eef1ff;
3074 }
3075
3076 .lp-cb-item-action-expand {
3077 display: flex;
3078 position: absolute;
3079 min-width: 160px;
3080 white-space: nowrap;
3081 top: 60px;
3082 right: 16px;
3083 transform: translate(15px, -15px);
3084 padding: 10px;
3085 flex-direction: column;
3086 background-color: #ffffff;
3087 border-radius: 12px;
3088 box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
3089 font-size: 16px;
3090 font-weight: 500;
3091 z-index: 100;
3092 }
3093
3094 .lp-cb-item-action {
3095 padding: 10px;
3096 cursor: pointer;
3097 text-decoration: none;
3098 border-radius: 6px;
3099 color: #1e1e1e;
3100 }
3101 .lp-cb-item-action:hover {
3102 background-color: #f3f4f6;
3103 }
3104 .lp-cb-item-action.trash, .lp-cb-item-action.delete {
3105 color: #ef4444;
3106 }
3107
3108 .swal2-popup {
3109 padding: 20px;
3110 border-radius: 16px;
3111 }
3112
3113 .swal2-popup .content-title {
3114 margin: 0 0 20px 0;
3115 padding: 0;
3116 text-align: center;
3117 font-size: 1.5em;
3118 font-weight: bold;
3119 }
3120
3121 .swal2-popup.lp-select-items-popup {
3122 padding: 20px !important;
3123 }
3124
3125 button.swal2-close {
3126 height: 32px;
3127 width: 32px;
3128 }
3129
3130 button.swal2-cancel.swal2-styled {
3131 border-radius: 10px;
3132 padding: 10px 24px;
3133 background: #fff;
3134 color: #aaaaaa;
3135 border: 1px solid #e1e1e1;
3136 font-weight: 500;
3137 min-width: 140px;
3138 }
3139
3140 button.swal2-confirm.swal2-styled {
3141 background: #7067ed;
3142 border-radius: 12px;
3143 padding: 10px 24px;
3144 min-width: 140px;
3145 }
3146
3147 .swal2-icon.swal2-icon-show {
3148 border: none;
3149 margin-bottom: 5px;
3150 }
3151
3152 #swal2-title {
3153 padding: 0;
3154 font-size: 22px;
3155 color: #111111;
3156 }
3157
3158 #swal2-html-container {
3159 padding-top: 8px;
3160 font-size: 15px;
3161 color: #4f4f4f;
3162 }
3163
3164 #swal2-html-container:has(.lp-must-enable-ai-wrap) {
3165 padding: 0;
3166 }
3167
3168 div:where(.swal2-container).swal2-backdrop-show,
3169 div:where(.swal2-container).swal2-noanimation {
3170 background: none !important;
3171 backdrop-filter: blur(3px);
3172 }
3173
3174 div:where(.swal2-container).swal2-center > .swal2-popup {
3175 border-radius: 12px;
3176 box-shadow: 0 10px 40px rgba(0, 0, 0, 0.2);
3177 }
3178
3179 .swal2-container .button {
3180 display: inline-flex;
3181 align-items: center;
3182 gap: 8px;
3183 background: #7067ED;
3184 color: #fff;
3185 padding: 12px 20px;
3186 border-radius: 12px;
3187 text-decoration: none;
3188 font-size: 14px;
3189 font-weight: 500;
3190 border: none;
3191 cursor: pointer;
3192 transition: background-color 0.2s;
3193 }
3194 .swal2-container .button:hover {
3195 background-color: #5b52d1;
3196 }
3197 .swal2-container .button.lp-btn-close-ai-popup:hover {
3198 background-color: transparent;
3199 color: #7067ED;
3200 }
3201 .swal2-container .lp-generate-data-ai-wrap .lp-form-generate-data-ai .btn-primary:hover {
3202 background-color: #5b52d1;
3203 }
3204
3205 .swal2-container .swal2-popup .swal2-icon.lp-cb-swal-icon-html .swal2-icon-content::before {
3206 content: none;
3207 }
3208
3209 .swal2-container .swal2-popup .swal2-icon.lp-cb-swal-icon-html .swal2-icon-content .lp-cb-swal-icon-image {
3210 display: block;
3211 width: 48px;
3212 height: 48px;
3213 }
3214
3215 #swal2-html-container:has(.lp-form-generate-data-ai) {
3216 padding-bottom: 24px;
3217 }
3218 #swal2-html-container:has(.lp-form-generate-data-ai) .form-grid {
3219 margin-bottom: 0;
3220 }
3221
3222 #lp-course-builder .cb-tab-header {
3223 display: flex;
3224 align-items: center;
3225 justify-content: space-between;
3226 margin: 20px 0 24px 0;
3227 }
3228 #lp-course-builder .cb-tab-header .lp-cb-tab__title {
3229 font-size: 28px;
3230 font-weight: 600;
3231 color: #1e1e1e;
3232 margin: 0;
3233 }
3234 #lp-course-builder .cb-tab-filter-bar {
3235 margin-bottom: 24px;
3236 }
3237 #lp-course-builder .cb-filter-fields {
3238 display: flex;
3239 align-items: flex-end;
3240 gap: 16px;
3241 flex-wrap: wrap;
3242 }
3243 #lp-course-builder .cb-filter-group {
3244 display: flex;
3245 flex-direction: column;
3246 gap: 6px;
3247 }
3248 #lp-course-builder .cb-filter-group label {
3249 font-size: 13px;
3250 font-weight: 500;
3251 }
3252 #lp-course-builder .cb-filter-search {
3253 display: flex;
3254 align-items: center;
3255 background: #ffffff;
3256 border: 1px solid #e5e7eb;
3257 border-radius: 6px;
3258 padding: 10px 14px;
3259 gap: 8px;
3260 min-width: 200px;
3261 }
3262 #lp-course-builder .cb-filter-search input {
3263 flex: 1;
3264 border: none;
3265 background: transparent;
3266 outline: none;
3267 font-size: 14px;
3268 color: #1e1e1e;
3269 }
3270 #lp-course-builder .cb-filter-search input::placeholder {
3271 color: #6b7280;
3272 }
3273 #lp-course-builder select {
3274 padding: 10px 32px 10px 14px;
3275 border: 1px solid #e5e7eb;
3276 border-radius: 6px;
3277 font-size: 14px;
3278 color: #1e1e1e;
3279 cursor: pointer;
3280 appearance: none;
3281 background-image: url("../images/icons/ico-cb-chevron-down.svg");
3282 background-repeat: no-repeat;
3283 background-position: right 10px center;
3284 background-size: 14px;
3285 }
3286 #lp-course-builder select:focus {
3287 outline: none;
3288 border-color: #7067ED;
3289 box-shadow: 0 0 0 3px rgba(112, 103, 237, 0.1);
3290 }
3291 #lp-course-builder .cb-filter-actions {
3292 display: flex;
3293 gap: 4px;
3294 padding-bottom: 1px;
3295 }
3296 #lp-course-builder .cb-filter-btn {
3297 padding: 8px 20px;
3298 border: none;
3299 border-radius: 12px;
3300 font-size: 14px;
3301 font-weight: 500;
3302 cursor: pointer;
3303 transition: all 0.2s;
3304 background-color: #7067ED;
3305 color: #EEF1FF;
3306 }
3307 #lp-course-builder .cb-filter-btn:hover {
3308 background: #5b52d1;
3309 }
3310 #lp-course-builder .cb-filter-reset {
3311 background: transparent;
3312 border: none;
3313 color: #7067ED;
3314 text-decoration: none;
3315 font-size: 14px;
3316 font-weight: 500;
3317 cursor: pointer;
3318 padding: 8px 20px;
3319 border-radius: 12px;
3320 }
3321 #lp-course-builder .cb-filter-reset:hover {
3322 background: #EEF1FF;
3323 color: #7067ED;
3324 }
3325 #lp-course-builder .cb-btn-add-new {
3326 display: inline-flex;
3327 align-items: center;
3328 gap: 8px;
3329 background: #7067ED;
3330 color: #fff;
3331 padding: 12px 20px;
3332 border-radius: 12px;
3333 text-decoration: none;
3334 font-size: 14px;
3335 font-weight: 500;
3336 border: none;
3337 cursor: pointer;
3338 transition: background-color 0.2s;
3339 }
3340 #lp-course-builder .cb-btn-add-new:hover {
3341 background: #5b52d1;
3342 }
3343 #lp-course-builder .cb-btn-add-new .dashicons {
3344 font-size: 16px;
3345 width: 16px;
3346 height: 16px;
3347 }
3348 #lp-course-builder button.cb-btn-add-new {
3349 line-height: 1.5;
3350 }
3351 @media (max-width: 768px) {
3352 #lp-course-builder .cb-tab-header {
3353 flex-direction: column;
3354 align-items: stretch;
3355 gap: 12px;
3356 }
3357 #lp-course-builder .cb-tab-header .cb-btn-add-new {
3358 justify-content: center;
3359 }
3360 #lp-course-builder .cb-filter-fields {
3361 flex-direction: column;
3362 align-items: stretch;
3363 }
3364 #lp-course-builder .cb-filter-search {
3365 min-width: 100%;
3366 }
3367 #lp-course-builder .cb-filter-actions {
3368 justify-content: flex-start;
3369 }
3370 }
3371 #lp-course-builder .learn-press-tip {
3372 display: inline-flex;
3373 align-items: center;
3374 margin-top: 2px;
3375 color: #6b7280;
3376 font-style: normal;
3377 font-weight: normal;
3378 line-height: 1;
3379 vertical-align: baseline;
3380 cursor: pointer;
3381 position: relative;
3382 }
3383 #lp-course-builder .learn-press-tip:before {
3384 font-family: "lp-icon";
3385 content: "\f059";
3386 }
3387 #lp-course-builder .learn-press-tip > * {
3388 display: none;
3389 position: absolute;
3390 bottom: 100%;
3391 left: 50%;
3392 transform: translateX(-50%);
3393 margin-bottom: 8px;
3394 padding: 8px 12px;
3395 background-color: #333;
3396 color: #fff !important;
3397 font-size: 12px;
3398 line-height: 1.5;
3399 text-align: center;
3400 border-radius: 4px;
3401 white-space: normal;
3402 width: max-content;
3403 max-width: 250px;
3404 z-index: 999;
3405 box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
3406 pointer-events: none;
3407 }
3408 #lp-course-builder .learn-press-tip > *::after {
3409 content: "";
3410 position: absolute;
3411 top: 100%;
3412 left: 50%;
3413 transform: translateX(-50%);
3414 border-width: 5px;
3415 border-style: solid;
3416 border-color: #333 transparent transparent transparent;
3417 }
3418 #lp-course-builder .learn-press-tip p {
3419 color: #fff !important;
3420 margin-left: 0 !important;
3421 width: 100% !important;
3422 font-weight: 500 !important;
3423 }
3424 #lp-course-builder .learn-press-tip:hover > * {
3425 display: block;
3426 }
3427 #lp-course-builder .cb-tab-course__action {
3428 display: flex;
3429 justify-content: space-between;
3430 align-items: center;
3431 margin-bottom: 24px;
3432 }
3433 #lp-course-builder .cb-search-form {
3434 position: relative;
3435 display: flex;
3436 align-items: center;
3437 border-radius: 12px;
3438 padding: 5px 0px;
3439 gap: 8px;
3440 margin-bottom: 0;
3441 border: 1px solid #e5e7eb;
3442 width: 40%;
3443 max-width: 500px;
3444 }
3445 #lp-course-builder .lp-icon-search {
3446 font-size: 16px;
3447 color: #7067ED;
3448 flex-shrink: 0;
3449 }
3450 #lp-course-builder .cb-input-search-course {
3451 flex: 1;
3452 border: none;
3453 background: transparent;
3454 outline: none;
3455 font-size: 15px;
3456 color: #333;
3457 font-family: inherit;
3458 }
3459 #lp-course-builder .cb-input-search-course::placeholder {
3460 color: #999;
3461 }
3462 #lp-course-builder .cb-search-btn {
3463 cursor: pointer;
3464 border: none;
3465 background: none;
3466 }
3467 #lp-course-builder .cb-search-btn.loading {
3468 pointer-events: none;
3469 }
3470 #lp-course-builder .cb-search-btn.loading i {
3471 display: none;
3472 }
3473 #lp-course-builder .cb-btn-back a {
3474 text-decoration: none;
3475 }
3476 #lp-course-builder .cb-list-course {
3477 margin: 0;
3478 padding: 0;
3479 list-style: none;
3480 }
3481 #lp-course-builder .cb-list-course li.course {
3482 margin-bottom: 20px;
3483 }
3484 #lp-course-builder .course {
3485 background: #ffffff;
3486 border-radius: 12px;
3487 box-shadow: 0 2px 8px rgba(0, 0, 0, 0.06);
3488 border: 1px solid #e5e7eb;
3489 transition: all 0.3s;
3490 }
3491 #lp-course-builder .course:hover {
3492 box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
3493 }
3494 #lp-course-builder .course-item {
3495 display: flex;
3496 gap: 20px;
3497 padding: 16px;
3498 height: 100%;
3499 position: relative;
3500 }
3501 #lp-course-builder .course-thumbnail {
3502 position: relative;
3503 margin: -2px;
3504 }
3505 @media (min-width: 769px) {
3506 #lp-course-builder .course-thumbnail {
3507 width: 26%;
3508 }
3509 }
3510 #lp-course-builder .course-thumbnail img {
3511 width: 100%;
3512 border-radius: 8px;
3513 object-fit: cover;
3514 }
3515 #lp-course-builder .course-thumbnail .cb-item-status-badge {
3516 position: absolute;
3517 bottom: 8px;
3518 right: 8px;
3519 padding: 4px 10px;
3520 border-radius: 4px;
3521 font-size: 11px;
3522 font-weight: 600;
3523 text-transform: uppercase;
3524 }
3525 #lp-course-builder .course-thumbnail .cb-item-status-badge.offline {
3526 background: #1e40af;
3527 color: #ffffff;
3528 }
3529 #lp-course-builder .course-img {
3530 width: 100%;
3531 height: 100%;
3532 }
3533 #lp-course-builder .course-img img {
3534 width: 100%;
3535 height: 100%;
3536 object-fit: cover;
3537 }
3538 #lp-course-builder .course-content {
3539 flex: 1;
3540 }
3541 #lp-course-builder .wap-course-title {
3542 margin-top: 0;
3543 margin-bottom: 8px;
3544 }
3545 #lp-course-builder .course-permalink {
3546 text-decoration: none;
3547 color: #1e1e1e;
3548 font-size: 18px;
3549 font-weight: 700;
3550 display: block;
3551 transition: color 0.2s;
3552 }
3553 #lp-course-builder .course-permalink:hover {
3554 color: #2E91FA;
3555 }
3556 #lp-course-builder .course-title {
3557 text-decoration: none;
3558 line-height: 1.4;
3559 font-size: 20px;
3560 font-weight: 600;
3561 color: #1e1e1e;
3562 }
3563 #lp-course-builder .course-featured {
3564 display: inline-block;
3565 background-color: #ffd700;
3566 color: #333;
3567 padding: 4px 10px;
3568 border-radius: 4px;
3569 font-size: 11px;
3570 font-weight: 600;
3571 margin-bottom: 10px;
3572 text-transform: uppercase;
3573 }
3574 #lp-course-builder .course-instructor__wrapper {
3575 display: flex;
3576 gap: 5px;
3577 margin-bottom: 12px;
3578 font-size: 13px;
3579 color: #666;
3580 }
3581 #lp-course-builder .course-instructor-category {
3582 margin-bottom: 12px;
3583 }
3584 #lp-course-builder .course-instructor-category > div {
3585 display: flex;
3586 gap: 5px;
3587 align-items: center;
3588 flex-wrap: wrap;
3589 }
3590 #lp-course-builder .course-by-label,
3591 #lp-course-builder .course-categories-label {
3592 color: #6b7280;
3593 font-size: 14px;
3594 }
3595 #lp-course-builder .course-category-name {
3596 color: #1e1e1e;
3597 font-size: 14px;
3598 font-weight: 500;
3599 }
3600 #lp-course-builder .course-instructor a,
3601 #lp-course-builder .course-categories a {
3602 color: #2E91FA;
3603 text-decoration: none;
3604 }
3605 #lp-course-builder .course-instructor a:hover,
3606 #lp-course-builder .course-categories a:hover {
3607 text-decoration: underline;
3608 }
3609 #lp-course-builder .course-wrap-meta {
3610 display: flex;
3611 flex-wrap: wrap;
3612 gap: 16px;
3613 margin-bottom: 16px;
3614 }
3615 #lp-course-builder .instructor-display-name {
3616 font-size: 14px;
3617 color: #1e1e1e;
3618 }
3619 #lp-course-builder .meta-item {
3620 font-size: 14px;
3621 color: #6b7280;
3622 display: flex;
3623 align-items: center;
3624 gap: 8px;
3625 }
3626 #lp-course-builder .meta-item i {
3627 font-size: 16px;
3628 color: #7067ED;
3629 }
3630 #lp-course-builder .meta-item .dashicons {
3631 font-size: 16px;
3632 width: 16px;
3633 height: 16px;
3634 color: #7067ED;
3635 }
3636 #lp-course-builder .meta-item > div {
3637 display: contents;
3638 }
3639 #lp-course-builder .meta-item > div span {
3640 color: #6b7280;
3641 }
3642 #lp-course-builder .course-bottom {
3643 margin-top: auto;
3644 display: flex;
3645 flex-direction: column;
3646 align-items: flex-start;
3647 gap: 12px;
3648 }
3649 #lp-course-builder .course-item-price-wrap {
3650 margin-bottom: 0;
3651 }
3652 #lp-course-builder .course-last-updated {
3653 font-size: 12px;
3654 color: #999;
3655 position: absolute;
3656 bottom: 16px;
3657 right: 16px;
3658 }
3659 #lp-course-builder .course-item-price .free {
3660 color: #2E91FA;
3661 font-weight: 600;
3662 font-size: 16px;
3663 }
3664 #lp-course-builder .course-item-price .price {
3665 color: #E31A1B;
3666 font-weight: 700;
3667 font-size: 18px;
3668 }
3669 #lp-course-builder .highlight-new-course {
3670 box-shadow: #c8b4fb 0px 0px 20px 1px;
3671 }
3672 #lp-course-builder .course-action {
3673 position: relative;
3674 display: flex;
3675 gap: 8px;
3676 }
3677 #lp-course-builder .course-action-editor {
3678 padding: 0;
3679 }
3680 #lp-course-builder .course-action-expanded {
3681 cursor: pointer;
3682 padding: 7px;
3683 border: 1px solid #e5e7eb;
3684 border-radius: 8px;
3685 background: #ffffff;
3686 transition: all 0.2s;
3687 height: 36px;
3688 width: 36px;
3689 display: flex;
3690 align-items: center;
3691 justify-content: center;
3692 }
3693 #lp-course-builder .course-action-expanded:hover {
3694 background: #F7F7F7;
3695 border-color: #d1d5db;
3696 }
3697 #lp-course-builder .course-action-expanded svg {
3698 width: 20px;
3699 height: 20px;
3700 color: #6b7280;
3701 }
3702 #lp-course-builder .course-action-expanded__items {
3703 display: none;
3704 position: absolute;
3705 min-width: 160px;
3706 top: 60px;
3707 right: 16px;
3708 transform: translate(15px, -15px);
3709 padding: 10px;
3710 flex-direction: column;
3711 background-color: #ffffff;
3712 border-radius: 12px;
3713 box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
3714 font-size: 16px;
3715 font-weight: 500;
3716 z-index: 100;
3717 }
3718 #lp-course-builder .course-action-expanded__items.active {
3719 display: flex !important;
3720 }
3721 #lp-course-builder .course-action-expanded__items .course-action-expanded__view,
3722 #lp-course-builder .course-action-expanded__items .course-action-expanded__duplicate,
3723 #lp-course-builder .course-action-expanded__items .course-action-expanded__trash,
3724 #lp-course-builder .course-action-expanded__items .course-action-expanded__draft,
3725 #lp-course-builder .course-action-expanded__items .course-action-expanded__delete {
3726 padding: 10px;
3727 cursor: pointer;
3728 text-decoration: none;
3729 border-radius: 6px;
3730 color: #1e1e1e;
3731 }
3732 #lp-course-builder .course-action-expanded__items .course-action-expanded__view:hover,
3733 #lp-course-builder .course-action-expanded__items .course-action-expanded__duplicate:hover,
3734 #lp-course-builder .course-action-expanded__items .course-action-expanded__trash:hover,
3735 #lp-course-builder .course-action-expanded__items .course-action-expanded__draft:hover,
3736 #lp-course-builder .course-action-expanded__items .course-action-expanded__delete:hover {
3737 background-color: #F7F7F7;
3738 }
3739 #lp-course-builder .course-action-expanded__items .course-action-expanded__trash,
3740 #lp-course-builder .course-action-expanded__items .course-action-expanded__delete {
3741 color: #ef4444;
3742 }
3743 #lp-course-builder .course-action-expanded__items .course-action-expanded__trash:hover,
3744 #lp-course-builder .course-action-expanded__items .course-action-expanded__delete:hover {
3745 background-color: #fef2f2;
3746 }
3747 #lp-course-builder .course-action .wap-course-title {
3748 margin: 0;
3749 }
3750 #lp-course-builder .course-action .course-permalink {
3751 color: #2E91FA;
3752 font-size: 14px;
3753 font-weight: 500;
3754 }
3755 #lp-course-builder .course-action .course-permalink:hover {
3756 text-decoration: underline;
3757 }
3758 #lp-course-builder .btn-edit-course {
3759 display: inline-flex;
3760 align-items: center;
3761 justify-content: center;
3762 text-decoration: none;
3763 font-size: 14px;
3764 font-weight: 600;
3765 border-radius: 8px;
3766 padding: 0 20px;
3767 height: 36px;
3768 gap: 8px;
3769 border: none;
3770 background: #7067ED;
3771 color: #ffffff;
3772 transition: all 0.2s;
3773 white-space: nowrap;
3774 }
3775 #lp-course-builder .btn-edit-course:hover {
3776 background: #5b52d1;
3777 }
3778 #lp-course-builder .course-status {
3779 display: inline-flex;
3780 }
3781 #lp-course-builder .course-status span {
3782 font-size: 13px;
3783 padding: 4px 12px;
3784 border-radius: 4px;
3785 font-weight: 600;
3786 text-transform: capitalize;
3787 line-height: normal;
3788 }
3789 #lp-course-builder .course-status.publish span {
3790 background: #E7F6E9;
3791 color: #28A746;
3792 }
3793 #lp-course-builder .course-status.future span {
3794 background: #ffd700;
3795 color: #333;
3796 }
3797 #lp-course-builder .course-status.trash span {
3798 color: #991b1b;
3799 background-color: #fee2e2;
3800 }
3801 #lp-course-builder .learn-press-pagination {
3802 margin-top: 40px;
3803 display: flex;
3804 justify-content: center;
3805 }
3806 #lp-course-builder .page-numbers {
3807 display: flex;
3808 gap: 8px;
3809 list-style: none;
3810 padding: 0;
3811 margin: 0;
3812 }
3813 #lp-course-builder .page-numbers li {
3814 display: inline-block;
3815 }
3816 #lp-course-builder .page-numbers a,
3817 #lp-course-builder .page-numbers span {
3818 display: flex;
3819 align-items: center;
3820 justify-content: center;
3821 min-width: 36px;
3822 height: 36px;
3823 padding: 0 12px;
3824 border-radius: 6px;
3825 text-decoration: none;
3826 color: #898989;
3827 font-size: 14px;
3828 transition: all 0.2s;
3829 background: #ffffff;
3830 font-weight: 600;
3831 }
3832 #lp-course-builder .page-numbers a:hover {
3833 background-color: #F7F7F7;
3834 border-color: #d1d5db;
3835 color: #1e1e1e;
3836 }
3837 #lp-course-builder .page-numbers .current {
3838 background-color: #7067ED;
3839 color: #ffffff;
3840 }
3841 #lp-course-builder .page-numbers .next,
3842 #lp-course-builder .page-numbers .prev {
3843 background-color: #F7F7F7;
3844 border-color: #d1d5db;
3845 }
3846 #lp-course-builder .page-numbers .next:hover,
3847 #lp-course-builder .page-numbers .prev:hover {
3848 background-color: #7067ED;
3849 color: #ffffff;
3850 }
3851 #lp-course-builder #lp-material-container {
3852 font-size: 13px;
3853 color: #6b7280;
3854 line-height: 1.5;
3855 margin: 0;
3856 display: block;
3857 }
3858 #lp-course-builder #lp-material-container hr {
3859 display: none;
3860 }
3861 #lp-course-builder .field-material__label {
3862 width: 150px;
3863 max-width: 150px;
3864 min-width: 150px;
3865 margin-right: 11px;
3866 }
3867 #lp-course-builder .lp-material--field-wrap {
3868 display: flex;
3869 gap: 11px;
3870 margin-top: 12px;
3871 }
3872 #lp-course-builder .lp-material--field-wrap label {
3873 color: #1e1e1e;
3874 font-size: 14px;
3875 font-weight: 600;
3876 width: 100px;
3877 }
3878 #lp-course-builder .lp-material--field-wrap:first-child {
3879 margin-top: 0;
3880 }
3881 #lp-course-builder .lp-material--field-wrap.field-action-wrap {
3882 justify-content: flex-start;
3883 flex-direction: row-reverse;
3884 }
3885 #lp-course-builder .lp-material--field-external-link,
3886 #lp-course-builder .lp-material--field-title {
3887 display: inline-flex;
3888 align-items: center;
3889 gap: 8px;
3890 width: 100%;
3891 height: 39px;
3892 padding: 8px 12px;
3893 border: 1px solid #d1d5db;
3894 border-radius: 6px;
3895 font-size: 14px;
3896 color: #1a1a1a;
3897 background: #ffffff;
3898 }
3899 #lp-course-builder .lp-material--field-method {
3900 width: 100%;
3901 height: 39px;
3902 padding: 8px 12px;
3903 border: 1px solid #d1d5db;
3904 border-radius: 6px;
3905 font-size: 14px;
3906 color: #1a1a1a;
3907 background: #ffffff;
3908 }
3909 #lp-course-builder .lp-material-btn-wrap {
3910 display: flex;
3911 gap: 12px;
3912 margin-top: 15px;
3913 }
3914 #lp-course-builder #lp-material--group-container .lp-material--group {
3915 padding: 20px;
3916 border: 1px solid #d1d5db;
3917 border-radius: 12px;
3918 max-width: 420px;
3919 margin-bottom: 20px;
3920 }
3921 #lp-course-builder #lp-material--group-container .lp-material--group:not(:has(*)) {
3922 display: none;
3923 }
3924 #lp-course-builder #btn-lp--add-material,
3925 #lp-course-builder #btn-lp--save-material,
3926 #lp-course-builder .lp-material-save-field,
3927 #lp-course-builder .lp-material--delete {
3928 padding: 8px 20px;
3929 border-radius: 6px;
3930 background: #ffffff;
3931 font-size: 14px;
3932 font-weight: 500;
3933 cursor: pointer;
3934 transition: all 0.2s;
3935 }
3936 #lp-course-builder #btn-lp--add-material {
3937 color: #7067ED;
3938 border: 1px solid #7067ED;
3939 }
3940 #lp-course-builder #btn-lp--add-material:hover {
3941 background-color: #F7F7F7;
3942 border-color: #7067ED;
3943 }
3944 #lp-course-builder #btn-lp--save-material,
3945 #lp-course-builder .lp-material-save-field {
3946 background: #7067ED;
3947 color: #EEF1FF;
3948 border: 1px solid #7067ED;
3949 }
3950 #lp-course-builder #btn-lp--save-material:hover,
3951 #lp-course-builder .lp-material-save-field:hover {
3952 background-color: #5b52d1;
3953 border-color: #5b52d1;
3954 }
3955 #lp-course-builder .lp-material--delete {
3956 color: #6b7280;
3957 border: 1px solid #e5e7eb;
3958 }
3959 #lp-course-builder .lp-material--delete:hover {
3960 background-color: #F7F7F7;
3961 color: #1e1e1e;
3962 border-color: #1e1e1e;
3963 }
3964 #lp-course-builder .lp-material--upload-wrap label {
3965 cursor: pointer;
3966 width: 100%;
3967 display: flex;
3968 align-items: center;
3969 gap: 6px;
3970 padding: 8px 16px;
3971 border: 1px solid #d1d5db;
3972 border-radius: 6px;
3973 font-size: 14px;
3974 font-weight: 500;
3975 color: #1a1a1a;
3976 background: #ffffff;
3977 transition: all 0.2s;
3978 margin-left: 86px;
3979 overflow: hidden;
3980 }
3981 #lp-course-builder .lp-material--upload-wrap label.has-selected-file {
3982 border-color: #7067ED;
3983 background-color: #f9fafb;
3984 font-size: 0;
3985 }
3986 #lp-course-builder .lp-material--upload-wrap label.has-selected-file::before {
3987 font-size: 14px;
3988 }
3989 #lp-course-builder .lp-material--upload-wrap label.has-selected-file::after {
3990 content: attr(data-file-name);
3991 flex: 1;
3992 min-width: 0;
3993 overflow: hidden;
3994 text-overflow: ellipsis;
3995 white-space: nowrap;
3996 font-size: 14px;
3997 font-weight: 600;
3998 }
3999 #lp-course-builder .lp-material--upload-wrap label:hover {
4000 background-color: #F7F7F7;
4001 border-color: #9ca3af;
4002 }
4003 #lp-course-builder .lp-material--upload-wrap label:active {
4004 background-color: #d0d0d0;
4005 transform: scale(0.98);
4006 }
4007 #lp-course-builder .lp-material--upload-wrap label::before {
4008 content: "📁 ";
4009 margin-right: 5px;
4010 }
4011 #lp-course-builder .lp-material--field-upload {
4012 display: none;
4013 }
4014 #lp-course-builder .lp-material--table {
4015 width: 100%;
4016 border-collapse: collapse;
4017 border: 1px solid #e5e7eb;
4018 border-radius: 8px;
4019 overflow: hidden;
4020 margin-top: 20px;
4021 }
4022 #lp-course-builder .lp-material--table th,
4023 #lp-course-builder .lp-material--table td {
4024 padding: 12px 15px;
4025 border-bottom: 1px solid #e5e7eb;
4026 text-align: left;
4027 }
4028 #lp-course-builder .lp-material--table th {
4029 background-color: #f9fafb;
4030 font-weight: 600;
4031 font-size: 13px;
4032 color: #374151;
4033 }
4034 #lp-course-builder .lp-material--table td {
4035 font-size: 14px;
4036 color: #1e1e1e;
4037 }
4038 #lp-course-builder .lp-material--table tr:last-child td {
4039 border-bottom: none;
4040 }
4041 #lp-course-builder .lp-material--table tr:hover td {
4042 background-color: #f9fafb;
4043 }
4044 #lp-course-builder .lp-material--table thead.hidden {
4045 display: none;
4046 }
4047 #lp-course-builder .ts-control {
4048 padding: 8px 8px 8px 8px !important;
4049 }
4050 @media (max-width: 1024px) {
4051 #lp-course-builder .cb-list-course {
4052 gap: 15px;
4053 }
4054 }
4055 @media (max-width: 768px) {
4056 #lp-course-builder .cb-tab-course__action {
4057 flex-direction: column;
4058 gap: 16px;
4059 align-items: stretch;
4060 }
4061 #lp-course-builder .cb-search-form {
4062 width: 100%;
4063 }
4064 #lp-course-builder .cb-btn-add-new {
4065 text-align: center;
4066 justify-content: center;
4067 }
4068 #lp-course-builder .course-item {
4069 flex-direction: column;
4070 }
4071 #lp-course-builder .cb-list-course {
4072 grid-template-columns: 1fr;
4073 }
4074 }
4075
4076 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__stats {
4077 display: grid;
4078 grid-template-columns: repeat(5, 1fr);
4079 gap: 20px;
4080 margin-bottom: 24px;
4081 }
4082 @media (max-width: 1200px) {
4083 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__stats {
4084 grid-template-columns: repeat(3, 1fr);
4085 }
4086 }
4087 @media (max-width: 768px) {
4088 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__stats {
4089 grid-template-columns: repeat(2, 1fr);
4090 }
4091 }
4092 @media (max-width: 480px) {
4093 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__stats {
4094 grid-template-columns: 1fr;
4095 }
4096 }
4097 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__stat-card {
4098 background: #ffffff;
4099 border-radius: 12px;
4100 padding: 24px 20px;
4101 display: flex;
4102 flex-direction: column;
4103 align-items: center;
4104 text-align: center;
4105 gap: 8px;
4106 box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05);
4107 border: 1px solid #e5e7eb;
4108 transition: all 0.2s ease;
4109 }
4110 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__stat-card:hover {
4111 box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
4112 transform: translateY(-2px);
4113 }
4114 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__stat-card .stat-card__icon {
4115 width: 48px;
4116 height: 48px;
4117 border-radius: 50%;
4118 background: var(--card-bg, #f9fafb);
4119 display: flex;
4120 align-items: center;
4121 justify-content: center;
4122 flex-shrink: 0;
4123 margin-bottom: 4px;
4124 }
4125 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__stat-card .stat-card__icon svg {
4126 width: 22px;
4127 height: 22px;
4128 color: var(--card-color, #7067ED);
4129 }
4130 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__stat-card .stat-card__label {
4131 font-size: 12px;
4132 color: #6b7280;
4133 font-weight: 500;
4134 order: 1;
4135 }
4136 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__stat-card .stat-card__value {
4137 font-size: 24px;
4138 font-weight: 700;
4139 color: #1e1e1e;
4140 line-height: 1.2;
4141 order: 2;
4142 }
4143 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__charts-row {
4144 display: grid;
4145 gap: 20px;
4146 margin-bottom: 24px;
4147 }
4148 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__charts-row.lp-cb-dashboard__charts-row--admin {
4149 grid-template-columns: 1fr 1fr 280px;
4150 }
4151 @media (max-width: 1200px) {
4152 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__charts-row.lp-cb-dashboard__charts-row--admin {
4153 grid-template-columns: 1fr 1fr;
4154 }
4155 }
4156 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__charts-row.lp-cb-dashboard__charts-row--instructor {
4157 grid-template-columns: 1fr 1fr;
4158 }
4159 @media (max-width: 768px) {
4160 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__charts-row {
4161 grid-template-columns: 1fr;
4162 }
4163 }
4164 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__chart-card {
4165 background: #ffffff;
4166 border-radius: 12px;
4167 padding: 20px;
4168 box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05);
4169 border: 1px solid #e5e7eb;
4170 }
4171 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__chart-card .chart-card__header {
4172 display: flex;
4173 justify-content: space-between;
4174 align-items: center;
4175 margin-bottom: 16px;
4176 }
4177 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__chart-card .chart-card__title {
4178 font-size: 16px;
4179 font-weight: 600;
4180 color: #1e1e1e;
4181 margin: 0;
4182 }
4183 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__chart-card .chart-card__filter {
4184 padding: 5px 28px 5px 12px;
4185 border: 1px solid #e5e7eb;
4186 border-radius: 6px;
4187 font-size: 12px;
4188 color: #6b7280;
4189 cursor: pointer;
4190 outline: none;
4191 height: auto;
4192 }
4193 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__chart-card .chart-card__filter:focus {
4194 border-color: #7067ED;
4195 box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.1);
4196 }
4197 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__chart-card .chart-card__body {
4198 height: 220px;
4199 }
4200 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__chart-card .chart-card__body canvas {
4201 width: 100% !important;
4202 height: 100% !important;
4203 }
4204 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__top-instructors {
4205 background: #ffffff;
4206 border-radius: 12px;
4207 padding: 16px;
4208 box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05);
4209 border: 1px solid #e5e7eb;
4210 }
4211 @media (max-width: 1200px) {
4212 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__top-instructors {
4213 grid-column: 1/-1;
4214 }
4215 }
4216 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__top-instructors .top-instructors__header {
4217 margin-bottom: 20px;
4218 }
4219 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__top-instructors .top-instructors__title {
4220 display: flex;
4221 align-items: center;
4222 gap: 12px;
4223 font-size: 16px;
4224 font-weight: 600;
4225 color: #1e1e1e;
4226 margin: 0;
4227 }
4228 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__top-instructors .top-instructors__list {
4229 display: flex;
4230 flex-direction: column;
4231 gap: 20px;
4232 }
4233 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__top-instructors .instructor-item {
4234 display: flex;
4235 align-items: center;
4236 gap: 16px;
4237 }
4238 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__top-instructors .instructor-item__avatar {
4239 width: 48px;
4240 height: 48px;
4241 border-radius: 50%;
4242 overflow: hidden;
4243 flex-shrink: 0;
4244 }
4245 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__top-instructors .instructor-item__avatar img {
4246 width: 100%;
4247 height: 100%;
4248 object-fit: cover;
4249 border-radius: 50%;
4250 }
4251 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__top-instructors .instructor-item__info {
4252 display: flex;
4253 flex-direction: column;
4254 gap: 4px;
4255 min-width: 0;
4256 }
4257 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__top-instructors .instructor-item__name {
4258 font-size: 15px;
4259 font-weight: 600;
4260 color: #1e1e1e;
4261 line-height: 1.2;
4262 white-space: nowrap;
4263 overflow: hidden;
4264 text-overflow: ellipsis;
4265 }
4266 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__top-instructors .instructor-item__meta {
4267 font-size: 13px;
4268 color: #6b7280;
4269 line-height: 1.2;
4270 }
4271 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__top-instructors .no-data {
4272 text-align: center;
4273 color: #6b7280;
4274 font-style: italic;
4275 padding: 20px 0;
4276 font-size: 12px;
4277 }
4278 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__top-courses-wrapper {
4279 display: grid;
4280 grid-template-columns: repeat(2, 1fr);
4281 gap: 20px;
4282 margin-bottom: 24px;
4283 overflow-x: hidden;
4284 transition: overflow-x 0.3s ease;
4285 }
4286 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__top-courses-wrapper:hover {
4287 overflow-x: auto;
4288 }
4289 @media (max-width: 900px) {
4290 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__top-courses-wrapper {
4291 grid-template-columns: 1fr;
4292 }
4293 }
4294 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__top-courses {
4295 background: #ffffff;
4296 border-radius: 12px;
4297 padding: 20px 24px;
4298 box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05);
4299 border: 1px solid #e5e7eb;
4300 }
4301 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__top-courses .top-courses__header {
4302 display: flex;
4303 justify-content: space-between;
4304 align-items: center;
4305 padding-bottom: 16px;
4306 }
4307 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__top-courses .top-courses__title {
4308 font-size: 16px;
4309 font-weight: 600;
4310 color: #1e1e1e;
4311 margin: 0;
4312 }
4313 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__top-courses .top-courses__total {
4314 font-size: 12px;
4315 color: #6b7280;
4316 }
4317 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__top-courses .top-courses__total .enrolled-students-total {
4318 color: #7067ED;
4319 font-weight: 600;
4320 }
4321 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__top-courses .top-courses__total .revenue-total {
4322 color: #E31A1B;
4323 font-weight: 700;
4324 }
4325 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__top-courses .top-courses__list {
4326 display: flex;
4327 flex-direction: column;
4328 }
4329 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__top-courses .course-item {
4330 display: flex;
4331 align-items: center;
4332 gap: 16px;
4333 padding: 16px 0;
4334 border-bottom: 1px solid #e5e7eb;
4335 }
4336 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__top-courses .course-item:last-child {
4337 border-bottom: none;
4338 padding-bottom: 0;
4339 }
4340 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__top-courses .course-item:first-child {
4341 padding-top: 0;
4342 }
4343 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__top-courses .course-item__thumb {
4344 width: 80px;
4345 height: 56px;
4346 border-radius: 8px;
4347 overflow: hidden;
4348 flex-shrink: 0;
4349 background: #f9fafb;
4350 }
4351 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__top-courses .course-item__thumb img {
4352 width: 100%;
4353 height: 100%;
4354 object-fit: cover;
4355 }
4356 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__top-courses .course-item__thumb-placeholder {
4357 width: 100%;
4358 height: 100%;
4359 display: flex;
4360 align-items: center;
4361 justify-content: center;
4362 background: #f9fafb;
4363 }
4364 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__top-courses .course-item__thumb-placeholder svg {
4365 color: #9ca3af;
4366 }
4367 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__top-courses .course-item__info {
4368 flex: 1;
4369 min-width: 0;
4370 display: flex;
4371 flex-direction: column;
4372 gap: 4px;
4373 }
4374 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__top-courses .course-item__title {
4375 font-size: 15px;
4376 font-weight: 700;
4377 color: #1e1e1e;
4378 text-decoration: none;
4379 white-space: nowrap;
4380 overflow: hidden;
4381 text-overflow: ellipsis;
4382 transition: color 0.15s ease;
4383 }
4384 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__top-courses .course-item__title:hover {
4385 color: #7067ED;
4386 }
4387 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__top-courses .course-item__meta {
4388 font-size: 12px;
4389 color: #6b7280;
4390 }
4391 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__top-courses .course-item__meta .author {
4392 color: #7067ed;
4393 }
4394 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__top-courses .course-item__meta .category {
4395 color: #1e1e1e;
4396 }
4397 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__top-courses .course-item__price {
4398 font-size: 12px;
4399 font-weight: 600;
4400 color: #1e1e1e;
4401 margin-top: 2px;
4402 }
4403 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__top-courses .course-item__badge-wrapper {
4404 flex-shrink: 0;
4405 display: flex;
4406 align-items: center;
4407 }
4408 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__top-courses .course-item__badge {
4409 background: #e0f2fe;
4410 color: #0284c7;
4411 padding: 4px 10px;
4412 border-radius: 6px;
4413 font-size: 13px;
4414 font-weight: 600;
4415 }
4416 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__top-courses .course-item__stats {
4417 text-align: right;
4418 flex-shrink: 0;
4419 display: flex;
4420 flex-direction: column;
4421 gap: 4px;
4422 }
4423 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__top-courses .course-item__revenue {
4424 font-size: 12px;
4425 color: #6b7280;
4426 }
4427 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__top-courses .course-item__revenue .revenue-amount {
4428 color: #ef4444;
4429 font-weight: 700;
4430 }
4431 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__top-courses .course-item__sold {
4432 font-size: 12px;
4433 color: #6b7280;
4434 }
4435 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__top-courses .no-data {
4436 text-align: center;
4437 color: #6b7280;
4438 font-style: italic;
4439 padding: 24px 0;
4440 font-size: 12px;
4441 }
4442 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__quick-actions {
4443 background: #ffffff;
4444 }
4445 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__quick-actions .quick-actions__title {
4446 font-size: 16px;
4447 font-weight: 600;
4448 color: #1e1e1e;
4449 margin: 0 0 16px 0;
4450 }
4451 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__quick-actions .quick-actions__grid {
4452 display: grid;
4453 grid-template-columns: repeat(4, 1fr);
4454 gap: 12px;
4455 }
4456 @media (max-width: 768px) {
4457 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__quick-actions .quick-actions__grid {
4458 grid-template-columns: repeat(2, 1fr);
4459 }
4460 }
4461 @media (max-width: 480px) {
4462 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__quick-actions .quick-actions__grid {
4463 grid-template-columns: 1fr;
4464 }
4465 }
4466 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__quick-actions .quick-action__btn {
4467 display: flex;
4468 align-items: center;
4469 gap: 10px;
4470 padding: 14px 18px;
4471 border-radius: 8px;
4472 background: var(--action-bg, #f9fafb);
4473 text-decoration: none;
4474 transition: all 0.2s ease;
4475 border: 1px solid transparent;
4476 }
4477 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__quick-actions .quick-action__btn:hover {
4478 border-color: var(--action-color, #e5e7eb);
4479 transform: translateY(-1px);
4480 box-shadow: 0 2px 8px rgba(0, 0, 0, 0.06);
4481 }
4482 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__quick-actions .quick-action__icon {
4483 width: 28px;
4484 height: 28px;
4485 display: flex;
4486 align-items: center;
4487 justify-content: center;
4488 color: var(--action-color);
4489 }
4490 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__quick-actions .quick-action__icon svg {
4491 width: 20px;
4492 height: 20px;
4493 color: var(--action-color, #6b7280);
4494 }
4495 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__quick-actions .quick-action__label {
4496 font-size: 14px;
4497 font-weight: 500;
4498 color: #1e1e1e;
4499 }
4500 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__recent-courses {
4501 background: #ffffff;
4502 }
4503 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__recent-courses .recent-courses__title {
4504 font-size: 16px;
4505 font-weight: 600;
4506 color: #1e1e1e;
4507 margin: 0 0 16px 0;
4508 }
4509 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__recent-courses .cb-list-course {
4510 padding-bottom: 0;
4511 }
4512
4513 #lp-course-builder .cb-list-quiz {
4514 list-style: none;
4515 padding: 0;
4516 margin: 0;
4517 background: #ffffff;
4518 }
4519 #lp-course-builder .cb-tab-quiz__action {
4520 display: flex;
4521 justify-content: space-between;
4522 align-items: center;
4523 margin-bottom: 24px;
4524 }
4525 #lp-course-builder .cb-input-search-quiz {
4526 flex: 1;
4527 border: none;
4528 background: transparent;
4529 outline: none;
4530 font-size: 15px;
4531 color: #333;
4532 font-family: inherit;
4533 margin-right: 10px;
4534 }
4535 #lp-course-builder .cb-input-search-quiz::placeholder {
4536 color: #999;
4537 }
4538 #lp-course-builder .cb-list-table-header {
4539 display: grid;
4540 align-items: center;
4541 gap: 0 16px;
4542 padding: 0 24px;
4543 background: #f9fafb;
4544 border-bottom: 1px solid #e5e7eb;
4545 min-height: 48px;
4546 font-size: 12px;
4547 font-weight: 600;
4548 color: #374151;
4549 }
4550 #lp-course-builder .cb-list-table-header span {
4551 white-space: nowrap;
4552 }
4553 #lp-course-builder .quiz-item {
4554 display: grid;
4555 align-items: center;
4556 gap: 0 16px;
4557 padding: 0 24px;
4558 background: #ffffff;
4559 border-bottom: 1px solid #f5f5f5;
4560 min-height: 64px;
4561 font-size: 14px;
4562 transition: background-color 0.15s ease;
4563 }
4564 #lp-course-builder .quiz-item:hover {
4565 background-color: #f9fafb;
4566 }
4567 #lp-course-builder li:last-child .quiz-item {
4568 border-bottom: none;
4569 }
4570 #lp-course-builder .highlight-new-quiz {
4571 box-shadow: #c8b4fb 0px 0px 20px 1px;
4572 }
4573 #lp-course-builder .wap-quiz-title {
4574 margin: 0;
4575 min-width: 0;
4576 overflow: hidden;
4577 }
4578 #lp-course-builder .wap-quiz-title button,
4579 #lp-course-builder .wap-quiz-title a {
4580 font-size: 14px;
4581 font-weight: 500;
4582 background: transparent;
4583 border: none;
4584 text-decoration: none;
4585 color: #1e1e1e;
4586 max-width: 100%;
4587 white-space: nowrap;
4588 overflow: hidden;
4589 text-overflow: ellipsis;
4590 display: block;
4591 padding: 0;
4592 cursor: pointer;
4593 }
4594 #lp-course-builder .wap-quiz-title button:hover,
4595 #lp-course-builder .wap-quiz-title a:hover {
4596 color: #7067ED;
4597 }
4598 #lp-course-builder .quiz__date,
4599 #lp-course-builder .quiz__duration,
4600 #lp-course-builder .quiz__total-questions {
4601 font-size: 12px;
4602 color: #6b7280;
4603 white-space: nowrap;
4604 margin-left: 8px;
4605 }
4606 #lp-course-builder .quiz__preview {
4607 display: flex;
4608 align-items: center;
4609 justify-content: center;
4610 }
4611 #lp-course-builder .quiz__preview svg {
4612 height: 20px;
4613 width: 20px;
4614 color: #6b7280;
4615 }
4616 #lp-course-builder .quiz-action {
4617 display: flex;
4618 align-items: center;
4619 justify-content: flex-end;
4620 gap: 8px;
4621 position: relative;
4622 }
4623 #lp-course-builder .quiz-action-editor {
4624 display: flex;
4625 }
4626 #lp-course-builder .btn-edit-quiz {
4627 display: flex;
4628 align-items: center;
4629 justify-content: center;
4630 width: 32px;
4631 height: 32px;
4632 text-decoration: none;
4633 font-size: 0;
4634 border-radius: 6px;
4635 background-color: transparent;
4636 border: none;
4637 color: #6b7280;
4638 cursor: pointer;
4639 transition: all 0.2s;
4640 padding: 0;
4641 }
4642 #lp-course-builder .btn-edit-quiz svg {
4643 width: 16px;
4644 height: 16px;
4645 }
4646 #lp-course-builder .btn-edit-quiz:hover {
4647 background-color: #EEF1FF;
4648 color: #7067ED;
4649 }
4650 #lp-course-builder .btn-edit-quiz.loading::before {
4651 margin: 0;
4652 font-size: 16px;
4653 }
4654 #lp-course-builder .btn-edit-quiz.loading svg {
4655 display: none;
4656 }
4657 #lp-course-builder .quiz-action-expanded {
4658 cursor: pointer;
4659 display: flex;
4660 align-items: center;
4661 justify-content: center;
4662 width: 32px;
4663 height: 32px;
4664 border-radius: 6px;
4665 transition: all 0.2s;
4666 padding: 0;
4667 background: none;
4668 border: none;
4669 }
4670 #lp-course-builder .quiz-action-expanded.loading::before {
4671 margin-right: 0;
4672 margin-top: 0;
4673 }
4674 #lp-course-builder .quiz-action-expanded.loading svg {
4675 display: none;
4676 }
4677 #lp-course-builder .quiz-action-expanded svg {
4678 width: 18px;
4679 height: 18px;
4680 color: #6b7280;
4681 }
4682 #lp-course-builder .quiz-action-expanded:hover {
4683 background-color: #EEF1FF;
4684 }
4685 #lp-course-builder .quiz-action-expanded:hover svg {
4686 color: #7067ED;
4687 }
4688 #lp-course-builder .quiz-action-expanded__items {
4689 display: none;
4690 position: absolute;
4691 min-width: 160px;
4692 top: 100%;
4693 right: 0;
4694 margin-top: 4px;
4695 padding: 8px;
4696 flex-direction: column;
4697 background-color: #ffffff;
4698 border-radius: 8px;
4699 box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
4700 font-size: 14px;
4701 font-weight: 500;
4702 z-index: 10;
4703 }
4704 #lp-course-builder .quiz-action-expanded__items.active {
4705 display: flex !important;
4706 }
4707
4708 #lp-course-builder .courses-builder__quiz-tab {
4709 background: #ffffff;
4710 border: 1px solid #e5e7eb;
4711 border-radius: 8px;
4712 overflow: visible;
4713 }
4714 #lp-course-builder .courses-builder__quiz-tab .cb-list-table-header,
4715 #lp-course-builder .courses-builder__quiz-tab .quiz-item {
4716 grid-template-columns: 2fr 1.5fr 80px 1fr 1fr 100px 80px;
4717 }
4718 #lp-course-builder .courses-builder__quiz-tab .lesson-assigned-courses .label {
4719 display: none;
4720 }
4721 #lp-course-builder .cb-list-quiz {
4722 border: none;
4723 border-radius: 0;
4724 }
4725 #lp-course-builder .quiz-status,
4726 #lp-course-builder .quizzes-status {
4727 display: inline-flex;
4728 align-self: center;
4729 padding: 4px 12px;
4730 font-size: 12px;
4731 font-weight: 500;
4732 border-radius: 20px;
4733 text-transform: capitalize;
4734 white-space: nowrap;
4735 width: fit-content;
4736 }
4737 #lp-course-builder .quiz-status.publish,
4738 #lp-course-builder .quizzes-status.publish {
4739 color: #28A746;
4740 background: #E7F6E9;
4741 }
4742 #lp-course-builder .quiz-status.draft,
4743 #lp-course-builder .quizzes-status.draft {
4744 color: #AAAAAA;
4745 background: #F7F7F7;
4746 }
4747 #lp-course-builder .quiz-status.pending,
4748 #lp-course-builder .quizzes-status.pending {
4749 color: #1e40af;
4750 background: #dbeafe;
4751 }
4752 #lp-course-builder .quiz-status.private,
4753 #lp-course-builder .quizzes-status.private {
4754 color: #6b21a8;
4755 background: #f3e8ff;
4756 }
4757 #lp-course-builder .quiz-status.trash,
4758 #lp-course-builder .quizzes-status.trash {
4759 color: #991b1b;
4760 background: #fee2e2;
4761 }
4762 #lp-course-builder .quiz-assigned-courses,
4763 #lp-course-builder .lesson-assigned-courses {
4764 white-space: nowrap;
4765 overflow: hidden;
4766 text-overflow: ellipsis;
4767 min-width: 0;
4768 }
4769 #lp-course-builder .quiz-assigned-courses .label,
4770 #lp-course-builder .lesson-assigned-courses .label {
4771 color: #6b7280;
4772 margin-right: 5px;
4773 }
4774 #lp-course-builder .quiz-assigned-courses a,
4775 #lp-course-builder .lesson-assigned-courses a {
4776 text-decoration: none;
4777 color: #2E91FA;
4778 }
4779 #lp-course-builder .quiz-assigned-courses a:hover,
4780 #lp-course-builder .lesson-assigned-courses a:hover {
4781 text-decoration: underline;
4782 }
4783 #lp-course-builder .quiz-assigned-courses .label,
4784 #lp-course-builder .lesson-assigned-courses .label {
4785 color: #1e1e1e;
4786 }
4787 #lp-course-builder .quiz-action-expanded__items {
4788 display: none;
4789 position: absolute;
4790 min-width: 160px;
4791 top: calc(100% + 4px);
4792 right: 0;
4793 transform: none;
4794 padding: 10px;
4795 flex-direction: column;
4796 background-color: #ffffff;
4797 border-radius: 12px;
4798 box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
4799 font-size: 16px;
4800 font-weight: 500;
4801 z-index: 100;
4802 }
4803 #lp-course-builder .quiz-action-expanded__items.active {
4804 display: flex !important;
4805 }
4806 #lp-course-builder .quiz-action-expanded__items.is-dropup {
4807 top: auto;
4808 bottom: calc(100% + 4px);
4809 }
4810 #lp-course-builder .quiz-action-expanded__items .quiz-action-expanded__duplicate,
4811 #lp-course-builder .quiz-action-expanded__items .quiz-action-expanded__publish,
4812 #lp-course-builder .quiz-action-expanded__items .quiz-action-expanded__trash,
4813 #lp-course-builder .quiz-action-expanded__items .quiz-action-expanded__restore,
4814 #lp-course-builder .quiz-action-expanded__items .quiz-action-expanded__delete {
4815 padding: 10px;
4816 cursor: pointer;
4817 text-decoration: none;
4818 border-radius: 6px;
4819 color: #1e1e1e;
4820 border: none;
4821 }
4822 #lp-course-builder .quiz-action-expanded__items .quiz-action-expanded__duplicate:hover,
4823 #lp-course-builder .quiz-action-expanded__items .quiz-action-expanded__publish:hover,
4824 #lp-course-builder .quiz-action-expanded__items .quiz-action-expanded__trash:hover,
4825 #lp-course-builder .quiz-action-expanded__items .quiz-action-expanded__restore:hover,
4826 #lp-course-builder .quiz-action-expanded__items .quiz-action-expanded__delete:hover {
4827 background-color: #F7F7F7;
4828 }
4829 #lp-course-builder .quiz-action-expanded__items .quiz-action-expanded__trash,
4830 #lp-course-builder .quiz-action-expanded__items .quiz-action-expanded__delete {
4831 color: #ef4444;
4832 }
4833 #lp-course-builder .quiz-action-expanded__items .quiz-action-expanded__trash:hover,
4834 #lp-course-builder .quiz-action-expanded__items .quiz-action-expanded__delete:hover {
4835 background-color: #fef2f2;
4836 }
4837
4838 #lp-course-builder .cb-list-question {
4839 list-style: none;
4840 padding: 0;
4841 margin: 0;
4842 background: #ffffff;
4843 }
4844 #lp-course-builder .cb-tab-question__action {
4845 display: flex;
4846 justify-content: space-between;
4847 align-items: center;
4848 margin-bottom: 24px;
4849 }
4850 #lp-course-builder .cb-input-search-question {
4851 flex: 1;
4852 border: none;
4853 background: transparent;
4854 outline: none;
4855 font-size: 15px;
4856 color: #333;
4857 font-family: inherit;
4858 margin-right: 10px;
4859 }
4860 #lp-course-builder .cb-input-search-question::placeholder {
4861 color: #999;
4862 }
4863 #lp-course-builder .cb-list-table-header {
4864 display: grid;
4865 align-items: center;
4866 gap: 0 16px;
4867 padding: 0 24px;
4868 background: #f9fafb;
4869 border-bottom: 1px solid #e5e7eb;
4870 min-height: 48px;
4871 font-size: 12px;
4872 font-weight: 600;
4873 color: #374151;
4874 }
4875 #lp-course-builder .cb-list-table-header span {
4876 white-space: nowrap;
4877 }
4878 #lp-course-builder .question-item {
4879 display: grid;
4880 align-items: center;
4881 gap: 0 16px;
4882 padding: 0 24px;
4883 background: #ffffff;
4884 border-bottom: 1px solid #f5f5f5;
4885 min-height: 64px;
4886 font-size: 14px;
4887 transition: background-color 0.15s ease;
4888 }
4889 #lp-course-builder .question-item:hover {
4890 background-color: #f9fafb;
4891 }
4892 #lp-course-builder li:last-child .question-item {
4893 border-bottom: none;
4894 }
4895 #lp-course-builder .highlight-new-question {
4896 box-shadow: #c8b4fb 0px 0px 20px 1px;
4897 }
4898 #lp-course-builder .wap-question-title {
4899 margin: 0;
4900 min-width: 0;
4901 overflow: hidden;
4902 }
4903 #lp-course-builder .wap-question-title button,
4904 #lp-course-builder .wap-question-title a {
4905 font-size: 14px;
4906 font-weight: 500;
4907 background: transparent;
4908 border: none;
4909 text-decoration: none;
4910 color: #1e1e1e;
4911 max-width: 100%;
4912 white-space: nowrap;
4913 overflow: hidden;
4914 text-overflow: ellipsis;
4915 display: block;
4916 padding: 0;
4917 cursor: pointer;
4918 }
4919 #lp-course-builder .wap-question-title button:hover,
4920 #lp-course-builder .wap-question-title a:hover {
4921 color: #7067ED;
4922 }
4923 #lp-course-builder .question__date,
4924 #lp-course-builder .question__duration,
4925 #lp-course-builder .question__total-questions {
4926 font-size: 12px;
4927 color: #6b7280;
4928 white-space: nowrap;
4929 margin-left: 8px;
4930 }
4931 #lp-course-builder .question__preview {
4932 display: flex;
4933 align-items: center;
4934 justify-content: center;
4935 }
4936 #lp-course-builder .question__preview svg {
4937 height: 20px;
4938 width: 20px;
4939 color: #6b7280;
4940 }
4941 #lp-course-builder .question-action {
4942 display: flex;
4943 align-items: center;
4944 justify-content: flex-end;
4945 gap: 8px;
4946 position: relative;
4947 }
4948 #lp-course-builder .question-action-editor {
4949 display: flex;
4950 }
4951 #lp-course-builder .btn-edit-question {
4952 display: flex;
4953 align-items: center;
4954 justify-content: center;
4955 width: 32px;
4956 height: 32px;
4957 text-decoration: none;
4958 font-size: 0;
4959 border-radius: 6px;
4960 background-color: transparent;
4961 border: none;
4962 color: #6b7280;
4963 cursor: pointer;
4964 transition: all 0.2s;
4965 padding: 0;
4966 }
4967 #lp-course-builder .btn-edit-question svg {
4968 width: 16px;
4969 height: 16px;
4970 }
4971 #lp-course-builder .btn-edit-question:hover {
4972 background-color: #EEF1FF;
4973 color: #7067ED;
4974 }
4975 #lp-course-builder .btn-edit-question.loading::before {
4976 margin: 0;
4977 font-size: 16px;
4978 }
4979 #lp-course-builder .btn-edit-question.loading svg {
4980 display: none;
4981 }
4982 #lp-course-builder .question-action-expanded {
4983 cursor: pointer;
4984 display: flex;
4985 align-items: center;
4986 justify-content: center;
4987 width: 32px;
4988 height: 32px;
4989 border-radius: 6px;
4990 transition: all 0.2s;
4991 padding: 0;
4992 background: none;
4993 border: none;
4994 }
4995 #lp-course-builder .question-action-expanded.loading::before {
4996 margin-right: 0;
4997 margin-top: 0;
4998 }
4999 #lp-course-builder .question-action-expanded.loading svg {
5000 display: none;
5001 }
5002 #lp-course-builder .question-action-expanded svg {
5003 width: 18px;
5004 height: 18px;
5005 color: #6b7280;
5006 }
5007 #lp-course-builder .question-action-expanded:hover {
5008 background-color: #EEF1FF;
5009 }
5010 #lp-course-builder .question-action-expanded:hover svg {
5011 color: #7067ED;
5012 }
5013 #lp-course-builder .question-action-expanded__items {
5014 display: none;
5015 position: absolute;
5016 min-width: 160px;
5017 top: 100%;
5018 right: 0;
5019 margin-top: 4px;
5020 padding: 8px;
5021 flex-direction: column;
5022 background-color: #ffffff;
5023 border-radius: 8px;
5024 box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
5025 font-size: 14px;
5026 font-weight: 500;
5027 z-index: 10;
5028 }
5029 #lp-course-builder .question-action-expanded__items.active {
5030 display: flex !important;
5031 }
5032
5033 #lp-course-builder .courses-builder__question-tab {
5034 background: #ffffff;
5035 border: 1px solid #e5e7eb;
5036 border-radius: 8px;
5037 overflow: visible;
5038 }
5039 #lp-course-builder .courses-builder__question-tab .cb-list-table-header,
5040 #lp-course-builder .courses-builder__question-tab .question-item {
5041 grid-template-columns: 2fr 1.5fr 1fr 100px 100px 80px;
5042 }
5043 #lp-course-builder .courses-builder__question-tab .question-assigned-quizzes .label {
5044 display: none;
5045 }
5046 #lp-course-builder .cb-list-question {
5047 border: none;
5048 border-radius: 0;
5049 }
5050 #lp-course-builder .question-status {
5051 display: inline-flex;
5052 align-self: center;
5053 padding: 4px 12px;
5054 font-size: 12px;
5055 font-weight: 500;
5056 border-radius: 20px;
5057 text-transform: capitalize;
5058 white-space: nowrap;
5059 width: fit-content;
5060 }
5061 #lp-course-builder .question-status.publish {
5062 color: #28A746;
5063 background: #E7F6E9;
5064 }
5065 #lp-course-builder .question-status.draft {
5066 color: #AAAAAA;
5067 background: #F7F7F7;
5068 }
5069 #lp-course-builder .question-status.pending {
5070 color: #1e40af;
5071 background: #dbeafe;
5072 }
5073 #lp-course-builder .question-status.private {
5074 color: #6b21a8;
5075 background: #f3e8ff;
5076 }
5077 #lp-course-builder .question-status.trash {
5078 color: #991b1b;
5079 background: #fee2e2;
5080 }
5081 #lp-course-builder .question-assigned-quizzes {
5082 white-space: nowrap;
5083 overflow: hidden;
5084 text-overflow: ellipsis;
5085 min-width: 0;
5086 }
5087 #lp-course-builder .question-assigned-quizzes .label {
5088 color: #6b7280;
5089 margin-right: 5px;
5090 }
5091 #lp-course-builder .question-assigned-quizzes a {
5092 text-decoration: none;
5093 color: #2E91FA;
5094 }
5095 #lp-course-builder .question-assigned-quizzes a:hover {
5096 text-decoration: underline;
5097 }
5098 #lp-course-builder .question-assigned-quizzes .label {
5099 color: #1e1e1e;
5100 }
5101 #lp-course-builder .question-action-expanded__items {
5102 display: none;
5103 position: absolute;
5104 min-width: 160px;
5105 top: calc(100% + 4px);
5106 right: 0;
5107 transform: none;
5108 padding: 10px;
5109 flex-direction: column;
5110 background-color: #ffffff;
5111 border-radius: 12px;
5112 box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
5113 font-size: 16px;
5114 font-weight: 500;
5115 z-index: 100;
5116 }
5117 #lp-course-builder .question-action-expanded__items.active {
5118 display: flex !important;
5119 }
5120 #lp-course-builder .question-action-expanded__items.is-dropup {
5121 top: auto;
5122 bottom: calc(100% + 4px);
5123 }
5124 #lp-course-builder .question-action-expanded__items .question-action-expanded__duplicate,
5125 #lp-course-builder .question-action-expanded__items .question-action-expanded__publish,
5126 #lp-course-builder .question-action-expanded__items .question-action-expanded__trash,
5127 #lp-course-builder .question-action-expanded__items .question-action-expanded__restore,
5128 #lp-course-builder .question-action-expanded__items .question-action-expanded__delete {
5129 padding: 10px;
5130 cursor: pointer;
5131 text-decoration: none;
5132 border-radius: 6px;
5133 color: #1e1e1e;
5134 border: none;
5135 }
5136 #lp-course-builder .question-action-expanded__items .question-action-expanded__duplicate:hover,
5137 #lp-course-builder .question-action-expanded__items .question-action-expanded__publish:hover,
5138 #lp-course-builder .question-action-expanded__items .question-action-expanded__trash:hover,
5139 #lp-course-builder .question-action-expanded__items .question-action-expanded__restore:hover,
5140 #lp-course-builder .question-action-expanded__items .question-action-expanded__delete:hover {
5141 background-color: #F7F7F7;
5142 }
5143 #lp-course-builder .question-action-expanded__items .question-action-expanded__trash,
5144 #lp-course-builder .question-action-expanded__items .question-action-expanded__delete {
5145 color: #ef4444;
5146 }
5147 #lp-course-builder .question-action-expanded__items .question-action-expanded__trash:hover,
5148 #lp-course-builder .question-action-expanded__items .question-action-expanded__delete:hover {
5149 background-color: #fef2f2;
5150 }
5151
5152 #lp-course-builder .cb-list-lesson {
5153 list-style: none;
5154 padding: 0;
5155 margin: 0;
5156 background: #ffffff;
5157 }
5158 #lp-course-builder .cb-tab-lesson__action {
5159 display: flex;
5160 justify-content: space-between;
5161 align-items: center;
5162 margin-bottom: 24px;
5163 }
5164 #lp-course-builder .cb-input-search-lesson {
5165 flex: 1;
5166 border: none;
5167 background: transparent;
5168 outline: none;
5169 font-size: 15px;
5170 color: #333;
5171 font-family: inherit;
5172 margin-right: 10px;
5173 }
5174 #lp-course-builder .cb-input-search-lesson::placeholder {
5175 color: #999;
5176 }
5177 #lp-course-builder .cb-list-table-header {
5178 display: grid;
5179 align-items: center;
5180 gap: 0 16px;
5181 padding: 0 24px;
5182 background: #f9fafb;
5183 border-bottom: 1px solid #e5e7eb;
5184 min-height: 48px;
5185 font-size: 12px;
5186 font-weight: 600;
5187 color: #374151;
5188 }
5189 #lp-course-builder .cb-list-table-header span {
5190 white-space: nowrap;
5191 }
5192 #lp-course-builder .lesson-item {
5193 display: grid;
5194 align-items: center;
5195 gap: 0 16px;
5196 padding: 0 24px;
5197 background: #ffffff;
5198 border-bottom: 1px solid #f5f5f5;
5199 min-height: 64px;
5200 font-size: 14px;
5201 transition: background-color 0.15s ease;
5202 }
5203 #lp-course-builder .lesson-item:hover {
5204 background-color: #f9fafb;
5205 }
5206 #lp-course-builder li:last-child .lesson-item {
5207 border-bottom: none;
5208 }
5209 #lp-course-builder .highlight-new-lesson {
5210 box-shadow: #c8b4fb 0px 0px 20px 1px;
5211 }
5212 #lp-course-builder .wap-lesson-title {
5213 margin: 0;
5214 min-width: 0;
5215 overflow: hidden;
5216 }
5217 #lp-course-builder .wap-lesson-title button,
5218 #lp-course-builder .wap-lesson-title a {
5219 font-size: 14px;
5220 font-weight: 500;
5221 background: transparent;
5222 border: none;
5223 text-decoration: none;
5224 color: #1e1e1e;
5225 max-width: 100%;
5226 white-space: nowrap;
5227 overflow: hidden;
5228 text-overflow: ellipsis;
5229 display: block;
5230 padding: 0;
5231 cursor: pointer;
5232 }
5233 #lp-course-builder .wap-lesson-title button:hover,
5234 #lp-course-builder .wap-lesson-title a:hover {
5235 color: #7067ED;
5236 }
5237 #lp-course-builder .lesson__date,
5238 #lp-course-builder .lesson__duration,
5239 #lp-course-builder .lesson__total-questions {
5240 font-size: 12px;
5241 color: #6b7280;
5242 white-space: nowrap;
5243 margin-left: 8px;
5244 }
5245 #lp-course-builder .lesson__preview {
5246 display: flex;
5247 align-items: center;
5248 justify-content: center;
5249 }
5250 #lp-course-builder .lesson__preview svg {
5251 height: 20px;
5252 width: 20px;
5253 color: #6b7280;
5254 }
5255 #lp-course-builder .lesson-action {
5256 display: flex;
5257 align-items: center;
5258 justify-content: flex-end;
5259 gap: 8px;
5260 position: relative;
5261 }
5262 #lp-course-builder .lesson-action-editor {
5263 display: flex;
5264 }
5265 #lp-course-builder .btn-edit-lesson {
5266 display: flex;
5267 align-items: center;
5268 justify-content: center;
5269 width: 32px;
5270 height: 32px;
5271 text-decoration: none;
5272 font-size: 0;
5273 border-radius: 6px;
5274 background-color: transparent;
5275 border: none;
5276 color: #6b7280;
5277 cursor: pointer;
5278 transition: all 0.2s;
5279 padding: 0;
5280 }
5281 #lp-course-builder .btn-edit-lesson svg {
5282 width: 16px;
5283 height: 16px;
5284 }
5285 #lp-course-builder .btn-edit-lesson:hover {
5286 background-color: #EEF1FF;
5287 color: #7067ED;
5288 }
5289 #lp-course-builder .btn-edit-lesson.loading::before {
5290 margin: 0;
5291 font-size: 16px;
5292 }
5293 #lp-course-builder .btn-edit-lesson.loading svg {
5294 display: none;
5295 }
5296 #lp-course-builder .lesson-action-expanded {
5297 cursor: pointer;
5298 display: flex;
5299 align-items: center;
5300 justify-content: center;
5301 width: 32px;
5302 height: 32px;
5303 border-radius: 6px;
5304 transition: all 0.2s;
5305 padding: 0;
5306 background: none;
5307 border: none;
5308 }
5309 #lp-course-builder .lesson-action-expanded.loading::before {
5310 margin-right: 0;
5311 margin-top: 0;
5312 }
5313 #lp-course-builder .lesson-action-expanded.loading svg {
5314 display: none;
5315 }
5316 #lp-course-builder .lesson-action-expanded svg {
5317 width: 18px;
5318 height: 18px;
5319 color: #6b7280;
5320 }
5321 #lp-course-builder .lesson-action-expanded:hover {
5322 background-color: #EEF1FF;
5323 }
5324 #lp-course-builder .lesson-action-expanded:hover svg {
5325 color: #7067ED;
5326 }
5327 #lp-course-builder .lesson-action-expanded__items {
5328 display: none;
5329 position: absolute;
5330 min-width: 160px;
5331 top: 100%;
5332 right: 0;
5333 margin-top: 4px;
5334 padding: 8px;
5335 flex-direction: column;
5336 background-color: #ffffff;
5337 border-radius: 8px;
5338 box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
5339 font-size: 14px;
5340 font-weight: 500;
5341 z-index: 10;
5342 }
5343 #lp-course-builder .lesson-action-expanded__items.active {
5344 display: flex !important;
5345 }
5346
5347 #lp-course-builder .courses-builder__lesson-tab {
5348 background: #ffffff;
5349 border: 1px solid #e5e7eb;
5350 border-radius: 8px;
5351 overflow: visible;
5352 }
5353 #lp-course-builder .courses-builder__lesson-tab .cb-list-table-header,
5354 #lp-course-builder .courses-builder__lesson-tab .lesson-item {
5355 grid-template-columns: 2fr 1.5fr 1fr 100px 80px 80px;
5356 }
5357 #lp-course-builder .courses-builder__lesson-tab .lesson-assigned-courses .label {
5358 display: none;
5359 }
5360 #lp-course-builder .courses-builder__lesson-tab .lesson__preview.lp-btn-set-preview-item {
5361 cursor: pointer;
5362 display: flex;
5363 margin-left: 12px;
5364 justify-content: flex-start;
5365 border: none;
5366 padding: 0;
5367 }
5368 #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 {
5369 pointer-events: none;
5370 opacity: 0.7;
5371 margin-left: 19px;
5372 }
5373 #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 {
5374 display: none;
5375 }
5376 #lp-course-builder .courses-builder__lesson-tab .lesson__preview.lp-btn-set-preview-item a {
5377 display: flex;
5378 align-items: center;
5379 justify-content: center;
5380 width: 32px;
5381 height: 32px;
5382 text-decoration: none;
5383 font-size: 16px;
5384 border-radius: 6px;
5385 background-color: transparent;
5386 border: none;
5387 color: #6b7280;
5388 cursor: pointer;
5389 transition: all 0.2s;
5390 }
5391 #lp-course-builder .courses-builder__lesson-tab .lesson__preview.lp-btn-set-preview-item a:hover {
5392 background-color: #EEF1FF;
5393 color: #7067ED;
5394 }
5395 #lp-course-builder .cb-list-lesson {
5396 border: none;
5397 border-radius: 0;
5398 }
5399 #lp-course-builder .lesson-status {
5400 display: inline-flex;
5401 align-self: center;
5402 padding: 4px 12px;
5403 font-size: 12px;
5404 font-weight: 500;
5405 border-radius: 20px;
5406 text-transform: capitalize;
5407 white-space: nowrap;
5408 width: fit-content;
5409 }
5410 #lp-course-builder .lesson-status.publish {
5411 color: #28A746;
5412 background: #E7F6E9;
5413 }
5414 #lp-course-builder .lesson-status.draft {
5415 color: #AAAAAA;
5416 background: #F7F7F7;
5417 }
5418 #lp-course-builder .lesson-status.pending {
5419 color: #1e40af;
5420 background: #dbeafe;
5421 }
5422 #lp-course-builder .lesson-status.private {
5423 color: #6b21a8;
5424 background: #f3e8ff;
5425 }
5426 #lp-course-builder .lesson-status.trash {
5427 color: #991b1b;
5428 background: #fee2e2;
5429 }
5430 #lp-course-builder .lesson-assigned-courses {
5431 white-space: nowrap;
5432 overflow: hidden;
5433 text-overflow: ellipsis;
5434 min-width: 0;
5435 }
5436 #lp-course-builder .lesson-assigned-courses .label {
5437 color: #6b7280;
5438 margin-right: 5px;
5439 }
5440 #lp-course-builder .lesson-assigned-courses a {
5441 text-decoration: none;
5442 color: #2E91FA;
5443 }
5444 #lp-course-builder .lesson-assigned-courses a:hover {
5445 text-decoration: underline;
5446 }
5447 #lp-course-builder .lesson-action-expanded__items {
5448 display: none;
5449 position: absolute;
5450 min-width: 160px;
5451 top: calc(100% + 4px);
5452 right: 0;
5453 transform: none;
5454 padding: 10px;
5455 flex-direction: column;
5456 background-color: #ffffff;
5457 border-radius: 12px;
5458 box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
5459 font-size: 16px;
5460 font-weight: 500;
5461 z-index: 100;
5462 }
5463 #lp-course-builder .lesson-action-expanded__items.active {
5464 display: flex !important;
5465 }
5466 #lp-course-builder .lesson-action-expanded__items.is-dropup {
5467 top: auto;
5468 bottom: calc(100% + 4px);
5469 }
5470 #lp-course-builder .lesson-action-expanded__items .lesson-action-expanded__duplicate,
5471 #lp-course-builder .lesson-action-expanded__items .lesson-action-expanded__publish,
5472 #lp-course-builder .lesson-action-expanded__items .lesson-action-expanded__trash,
5473 #lp-course-builder .lesson-action-expanded__items .lesson-action-expanded__restore,
5474 #lp-course-builder .lesson-action-expanded__items .lesson-action-expanded__delete {
5475 padding: 10px;
5476 cursor: pointer;
5477 text-decoration: none;
5478 border-radius: 6px;
5479 color: #1e1e1e;
5480 border: none;
5481 }
5482 #lp-course-builder .lesson-action-expanded__items .lesson-action-expanded__duplicate:hover,
5483 #lp-course-builder .lesson-action-expanded__items .lesson-action-expanded__publish:hover,
5484 #lp-course-builder .lesson-action-expanded__items .lesson-action-expanded__trash:hover,
5485 #lp-course-builder .lesson-action-expanded__items .lesson-action-expanded__restore:hover,
5486 #lp-course-builder .lesson-action-expanded__items .lesson-action-expanded__delete:hover {
5487 background-color: #F7F7F7;
5488 }
5489 #lp-course-builder .lesson-action-expanded__items .lesson-action-expanded__trash,
5490 #lp-course-builder .lesson-action-expanded__items .lesson-action-expanded__delete {
5491 color: #ef4444;
5492 }
5493 #lp-course-builder .lesson-action-expanded__items .lesson-action-expanded__trash:hover,
5494 #lp-course-builder .lesson-action-expanded__items .lesson-action-expanded__delete:hover {
5495 background-color: #fef2f2;
5496 }
5497
5498 #lp-course-builder .lp-cb-settings .lp-meta-box,
5499 #lp-course-builder .lp-cb-settings .lp-meta-box-wrap {
5500 margin: 0;
5501 background: transparent;
5502 }
5503 #lp-course-builder .lp-cb-settings .lp-meta-box .lp-meta-box__inner,
5504 #lp-course-builder .lp-cb-settings .lp-meta-box-wrap .lp-meta-box__inner {
5505 padding: 0;
5506 display: flex;
5507 flex-direction: column;
5508 gap: 11px;
5509 }
5510 #lp-course-builder .lp-cb-settings .form-field,
5511 #lp-course-builder .lp-cb-settings .lp-meta-box__duration,
5512 #lp-course-builder .lp-cb-settings .lp-meta-box-field {
5513 display: flex;
5514 gap: 0 11px;
5515 margin: 0;
5516 padding: 0;
5517 flex-wrap: wrap;
5518 }
5519 #lp-course-builder .lp-cb-settings .form-field > label,
5520 #lp-course-builder .lp-cb-settings .form-field label span,
5521 #lp-course-builder .lp-cb-settings .lp-meta-box__duration > label,
5522 #lp-course-builder .lp-cb-settings .lp-meta-box__duration label span,
5523 #lp-course-builder .lp-cb-settings .lp-meta-box-field > label,
5524 #lp-course-builder .lp-cb-settings .lp-meta-box-field label span {
5525 font-size: 14px;
5526 color: #23282d;
5527 margin: 0;
5528 width: 150px;
5529 min-width: 150px;
5530 max-width: 150px;
5531 padding: 0;
5532 font-weight: 600;
5533 flex: 0 0 auto;
5534 }
5535 #lp-course-builder .lp-cb-settings .form-field input[type=number],
5536 #lp-course-builder .lp-cb-settings .form-field input[type=text],
5537 #lp-course-builder .lp-cb-settings .form-field input[type=datetime-local],
5538 #lp-course-builder .lp-cb-settings .lp-meta-box__duration input[type=number],
5539 #lp-course-builder .lp-cb-settings .lp-meta-box__duration input[type=text],
5540 #lp-course-builder .lp-cb-settings .lp-meta-box__duration input[type=datetime-local],
5541 #lp-course-builder .lp-cb-settings .lp-meta-box-field input[type=number],
5542 #lp-course-builder .lp-cb-settings .lp-meta-box-field input[type=text],
5543 #lp-course-builder .lp-cb-settings .lp-meta-box-field input[type=datetime-local] {
5544 width: 100%;
5545 max-width: 200px;
5546 height: 33px;
5547 padding: 8px 12px;
5548 border: 1px solid #d1d5db;
5549 border-radius: 6px;
5550 font-size: 14px;
5551 color: #1a1a1a;
5552 background: #fff;
5553 }
5554 #lp-course-builder .lp-cb-settings .form-field input[type=number]:focus,
5555 #lp-course-builder .lp-cb-settings .form-field input[type=text]:focus,
5556 #lp-course-builder .lp-cb-settings .form-field input[type=datetime-local]:focus,
5557 #lp-course-builder .lp-cb-settings .lp-meta-box__duration input[type=number]:focus,
5558 #lp-course-builder .lp-cb-settings .lp-meta-box__duration input[type=text]:focus,
5559 #lp-course-builder .lp-cb-settings .lp-meta-box__duration input[type=datetime-local]:focus,
5560 #lp-course-builder .lp-cb-settings .lp-meta-box-field input[type=number]:focus,
5561 #lp-course-builder .lp-cb-settings .lp-meta-box-field input[type=text]:focus,
5562 #lp-course-builder .lp-cb-settings .lp-meta-box-field input[type=datetime-local]:focus {
5563 outline: none;
5564 border-color: #7067ED;
5565 box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.1);
5566 }
5567 #lp-course-builder .lp-cb-settings .form-field input[type=number],
5568 #lp-course-builder .lp-cb-settings .lp-meta-box__duration input[type=number],
5569 #lp-course-builder .lp-cb-settings .lp-meta-box-field input[type=number] {
5570 width: 80px !important;
5571 }
5572 #lp-course-builder .lp-cb-settings .form-field select,
5573 #lp-course-builder .lp-cb-settings .lp-meta-box__duration select,
5574 #lp-course-builder .lp-cb-settings .lp-meta-box-field select {
5575 padding: 4px 30px 4px 15px !important;
5576 height: 34px;
5577 border: 1px solid #d1d5db;
5578 border-radius: 6px;
5579 font-size: 14px;
5580 color: #1a1a1a;
5581 cursor: pointer;
5582 }
5583 #lp-course-builder .lp-cb-settings .form-field select:focus,
5584 #lp-course-builder .lp-cb-settings .lp-meta-box__duration select:focus,
5585 #lp-course-builder .lp-cb-settings .lp-meta-box-field select:focus {
5586 outline: none;
5587 border-color: #7067ED;
5588 box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.1);
5589 }
5590 #lp-course-builder .lp-cb-settings .form-field input[type=radio],
5591 #lp-course-builder .lp-cb-settings .form-field input[type=checkbox],
5592 #lp-course-builder .lp-cb-settings .lp-meta-box__duration input[type=radio],
5593 #lp-course-builder .lp-cb-settings .lp-meta-box__duration input[type=checkbox],
5594 #lp-course-builder .lp-cb-settings .lp-meta-box-field input[type=radio],
5595 #lp-course-builder .lp-cb-settings .lp-meta-box-field input[type=checkbox] {
5596 appearance: none;
5597 -webkit-appearance: none;
5598 width: 44px;
5599 height: 24px;
5600 background: #e5e7eb;
5601 border-radius: 12px;
5602 position: relative;
5603 cursor: pointer;
5604 transition: all 0.3s ease;
5605 margin: 0;
5606 flex-shrink: 0;
5607 border: none;
5608 }
5609 #lp-course-builder .lp-cb-settings .form-field input[type=radio]:before,
5610 #lp-course-builder .lp-cb-settings .form-field input[type=checkbox]:before,
5611 #lp-course-builder .lp-cb-settings .lp-meta-box__duration input[type=radio]:before,
5612 #lp-course-builder .lp-cb-settings .lp-meta-box__duration input[type=checkbox]:before,
5613 #lp-course-builder .lp-cb-settings .lp-meta-box-field input[type=radio]:before,
5614 #lp-course-builder .lp-cb-settings .lp-meta-box-field input[type=checkbox]:before {
5615 content: "";
5616 position: absolute;
5617 width: 20px;
5618 height: 20px;
5619 border-radius: 50%;
5620 background: #fff;
5621 top: 2px;
5622 left: 2px;
5623 transition: all 0.3s ease;
5624 box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
5625 }
5626 #lp-course-builder .lp-cb-settings .form-field input[type=radio]:checked,
5627 #lp-course-builder .lp-cb-settings .form-field input[type=checkbox]:checked,
5628 #lp-course-builder .lp-cb-settings .lp-meta-box__duration input[type=radio]:checked,
5629 #lp-course-builder .lp-cb-settings .lp-meta-box__duration input[type=checkbox]:checked,
5630 #lp-course-builder .lp-cb-settings .lp-meta-box-field input[type=radio]:checked,
5631 #lp-course-builder .lp-cb-settings .lp-meta-box-field input[type=checkbox]:checked {
5632 background: #28A746;
5633 }
5634 #lp-course-builder .lp-cb-settings .form-field input[type=radio]:checked:before,
5635 #lp-course-builder .lp-cb-settings .form-field input[type=checkbox]:checked:before,
5636 #lp-course-builder .lp-cb-settings .lp-meta-box__duration input[type=radio]:checked:before,
5637 #lp-course-builder .lp-cb-settings .lp-meta-box__duration input[type=checkbox]:checked:before,
5638 #lp-course-builder .lp-cb-settings .lp-meta-box-field input[type=radio]:checked:before,
5639 #lp-course-builder .lp-cb-settings .lp-meta-box-field input[type=checkbox]:checked:before {
5640 left: 22px;
5641 }
5642 #lp-course-builder .lp-cb-settings .form-field input[type=radio]:focus,
5643 #lp-course-builder .lp-cb-settings .form-field input[type=checkbox]:focus,
5644 #lp-course-builder .lp-cb-settings .lp-meta-box__duration input[type=radio]:focus,
5645 #lp-course-builder .lp-cb-settings .lp-meta-box__duration input[type=checkbox]:focus,
5646 #lp-course-builder .lp-cb-settings .lp-meta-box-field input[type=radio]:focus,
5647 #lp-course-builder .lp-cb-settings .lp-meta-box-field input[type=checkbox]:focus {
5648 outline: none;
5649 box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.1);
5650 }
5651 #lp-course-builder .lp-cb-settings .form-field .description,
5652 #lp-course-builder .lp-cb-settings .lp-meta-box__duration .description,
5653 #lp-course-builder .lp-cb-settings .lp-meta-box-field .description {
5654 font-size: 13px;
5655 color: #6b7280;
5656 line-height: 1.5;
5657 margin: 0;
5658 display: block;
5659 width: 100%;
5660 margin-left: 161px;
5661 margin-top: 6px;
5662 order: 99;
5663 }
5664 #lp-course-builder .lp-cb-settings .form-field .description:has(+ .learn-press-tip),
5665 #lp-course-builder .lp-cb-settings .lp-meta-box__duration .description:has(+ .learn-press-tip),
5666 #lp-course-builder .lp-cb-settings .lp-meta-box-field .description:has(+ .learn-press-tip) {
5667 width: auto;
5668 }
5669 #lp-course-builder .lp-cb-settings .form-field > .learn-press-tip,
5670 #lp-course-builder .lp-cb-settings .lp-meta-box__duration > .learn-press-tip,
5671 #lp-course-builder .lp-cb-settings .lp-meta-box-field > .learn-press-tip {
5672 order: 100;
5673 margin-top: 6px;
5674 }
5675 #lp-course-builder .lp-cb-settings ._lp_external_link_buy_course_field {
5676 display: grid;
5677 grid-template-columns: 150px max-content 1fr;
5678 gap: 6px 11px;
5679 }
5680 #lp-course-builder .lp-cb-settings ._lp_external_link_buy_course_field label {
5681 grid-column: 1/2;
5682 grid-row: 1;
5683 font-size: 14px;
5684 color: #23282d;
5685 font-weight: 600;
5686 margin: 0;
5687 padding: 0;
5688 }
5689 #lp-course-builder .lp-cb-settings ._lp_external_link_buy_course_field input {
5690 grid-column: 2/4;
5691 grid-row: 1;
5692 }
5693 #lp-course-builder .lp-cb-settings ._lp_external_link_buy_course_field .description {
5694 grid-column: 2/3;
5695 grid-row: 2;
5696 font-size: 13px;
5697 line-height: 1.5;
5698 margin: 0;
5699 }
5700 #lp-course-builder .lp-cb-settings .lp-cb-logo-setting {
5701 display: flex;
5702 flex-direction: column;
5703 gap: 10px;
5704 width: 100%;
5705 max-width: 620px;
5706 }
5707 #lp-course-builder .lp-cb-settings .lp-cb-settings__section {
5708 margin-bottom: 20px;
5709 }
5710 #lp-course-builder .lp-cb-settings .lp-cb-logo-setting__actions {
5711 display: flex;
5712 align-items: center;
5713 gap: 8px;
5714 flex-wrap: wrap;
5715 padding-top: 10px;
5716 }
5717 #lp-course-builder .lp-cb-settings .lp-cb-logo-setting__btn {
5718 min-height: 34px;
5719 border-radius: 6px;
5720 }
5721 #lp-course-builder .lp-cb-settings .lp-cb-logo-setting__btn:not(.lp-cb-logo-setting__btn-danger) {
5722 display: inline-flex;
5723 align-items: center;
5724 gap: 8px;
5725 background: #7067ED;
5726 color: #fff;
5727 padding: 12px 20px;
5728 border-radius: 12px;
5729 text-decoration: none;
5730 font-size: 14px;
5731 font-weight: 500;
5732 border: none;
5733 cursor: pointer;
5734 transition: background-color 0.2s;
5735 }
5736 #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 {
5737 background: #5b52d1;
5738 border-color: #5b52d1;
5739 color: #fff;
5740 }
5741 #lp-course-builder .lp-cb-settings .lp-cb-logo-setting__btn.is-hidden {
5742 display: none;
5743 }
5744 #lp-course-builder .lp-cb-settings .lp-cb-logo-setting__btn-danger {
5745 display: inline-flex;
5746 align-items: center;
5747 gap: 8px;
5748 background-color: #ffffff;
5749 color: #6b7280;
5750 border: 1px solid #e5e7eb;
5751 padding: 12px 20px;
5752 border-radius: 12px;
5753 text-decoration: none;
5754 font-size: 14px;
5755 font-weight: 500;
5756 cursor: pointer;
5757 }
5758 #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 {
5759 color: #dc2626;
5760 border-color: #fee2e2;
5761 background: #fee2e2;
5762 }
5763 #lp-course-builder .lp-cb-settings .lp-cb-logo-setting__preview-wrap {
5764 display: flex;
5765 flex-direction: column;
5766 gap: 8px;
5767 width: 100%;
5768 }
5769 #lp-course-builder .lp-cb-settings .lp-cb-logo-setting__preview-row {
5770 display: flex;
5771 align-items: center;
5772 justify-content: space-between;
5773 gap: 12px;
5774 }
5775 #lp-course-builder .lp-cb-settings .lp-cb-logo-setting__preview-label {
5776 font-size: 13px;
5777 font-weight: 600;
5778 color: #1e1e1e;
5779 white-space: nowrap;
5780 }
5781 #lp-course-builder .lp-cb-settings .lp-cb-logo-setting__preview-default {
5782 display: inline-flex;
5783 align-items: center;
5784 justify-content: flex-start;
5785 width: 100%;
5786 }
5787 #lp-course-builder .lp-cb-settings .lp-cb-logo-setting__preview-default.is-hidden {
5788 display: none;
5789 }
5790 #lp-course-builder .lp-cb-settings .lp-cb-logo-setting__preview-default-svg {
5791 display: block;
5792 width: 181px;
5793 max-width: 100%;
5794 height: auto;
5795 }
5796 #lp-course-builder .lp-cb-settings .lp-cb-logo-setting__preview-default-image {
5797 display: block;
5798 width: auto;
5799 max-width: 100%;
5800 height: auto;
5801 max-height: 40px;
5802 object-fit: contain;
5803 }
5804 #lp-course-builder .lp-cb-settings .lp-cb-logo-setting__preview img {
5805 display: block;
5806 width: auto;
5807 height: auto;
5808 max-width: 260px;
5809 max-height: 40px;
5810 object-fit: contain;
5811 }
5812 #lp-course-builder .lp-cb-settings .lp-cb-logo-setting__preview img.is-hidden {
5813 display: none;
5814 }
5815 @media (max-width: 767px) {
5816 #lp-course-builder .lp-cb-settings .lp-cb-logo-setting {
5817 max-width: 100%;
5818 }
5819 #lp-course-builder .lp-cb-settings .lp-cb-logo-setting__preview-row {
5820 flex-direction: column;
5821 align-items: flex-start;
5822 }
5823 #lp-course-builder .lp-cb-settings .lp-cb-logo-setting__preview {
5824 width: 100%;
5825 max-width: 100%;
5826 }
5827 }
5828
5829 .lp-meta-box-course-panels::before {
5830 content: attr(data-tab-title);
5831 display: block;
5832 font-size: 24px;
5833 font-weight: 700;
5834 color: #1e1e1e;
5835 margin-bottom: 25px;
5836 line-height: 1.2;
5837 }
5838
5839 .lp-meta-box__course-tab {
5840 display: flex;
5841 min-height: 600px;
5842 background: #fff;
5843 }
5844 .lp-meta-box__course-tab ul.lp-meta-box__course-tab__tabs {
5845 width: 220px;
5846 background: #ffffff;
5847 border-right: 1px solid #e5e7eb;
5848 margin: 0;
5849 padding: 20px 0;
5850 list-style: none;
5851 flex-shrink: 0;
5852 }
5853 .lp-meta-box__course-tab ul.lp-meta-box__course-tab__tabs li {
5854 margin-bottom: 2px;
5855 padding: 0 12px;
5856 }
5857 .lp-meta-box__course-tab ul.lp-meta-box__course-tab__tabs li a {
5858 display: flex;
5859 align-items: center;
5860 padding: 12px 16px;
5861 text-decoration: none;
5862 color: #6b7280;
5863 font-weight: 500;
5864 font-size: 14px;
5865 transition: all 0.2s ease;
5866 border-left: 3px solid transparent;
5867 margin-left: -3px;
5868 }
5869 .lp-meta-box__course-tab ul.lp-meta-box__course-tab__tabs li a i {
5870 display: none;
5871 }
5872 .lp-meta-box__course-tab ul.lp-meta-box__course-tab__tabs li a:hover {
5873 background-color: #ffffff;
5874 color: #1e1e1e;
5875 }
5876 .lp-meta-box__course-tab ul.lp-meta-box__course-tab__tabs li.active a,
5877 .lp-meta-box__course-tab ul.lp-meta-box__course-tab__tabs li a:focus {
5878 background-color: #ffffff;
5879 color: #7067ED;
5880 font-weight: 600;
5881 border-left-color: #7067ED;
5882 box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05);
5883 }
5884 .lp-meta-box__course-tab .lp-meta-box__course-tab__content {
5885 flex-grow: 1;
5886 padding: 30px 0;
5887 background: #ffffff;
5888 }
5889
5890 .lp-meta-box__course-tab__content {
5891 flex-grow: 1;
5892 padding: 30px 0;
5893 background: #fff;
5894 }
5895
5896 .lp-option-disabled {
5897 pointer-events: none;
5898 opacity: 0.5;
5899 }
5900
5901 #lp-course-builder .cb-terms-header__label-wrap {
5902 display: inline-flex;
5903 align-items: center;
5904 gap: 6px;
5905 }
5906 #lp-course-builder .cb-terms-header__btn-search {
5907 display: inline-flex;
5908 align-items: center;
5909 justify-content: center;
5910 width: 22px;
5911 height: 22px;
5912 padding: 0;
5913 border: none;
5914 border-radius: 999px;
5915 background: transparent;
5916 color: #9ca3af;
5917 cursor: pointer;
5918 transition: all 0.2s ease;
5919 }
5920 #lp-course-builder .cb-terms-header__btn-search .lp-icon-search {
5921 width: 14px;
5922 height: 14px;
5923 font-size: 14px;
5924 color: #9ca3af;
5925 }
5926 #lp-course-builder .cb-terms-header__btn-search:hover {
5927 background: #EEF1FF;
5928 }
5929 #lp-course-builder .cb-terms-header__btn-search:hover .lp-icon-search {
5930 color: #7067ED;
5931 }
5932 #lp-course-builder .cb-terms-header__btn-search[aria-expanded=true] {
5933 background: #EEF1FF;
5934 }
5935 #lp-course-builder .cb-terms-header__btn-search[aria-expanded=true] .lp-icon-search {
5936 color: #7067ED;
5937 }
5938 #lp-course-builder .cb-terms-search-toolbar {
5939 max-height: 0;
5940 opacity: 0;
5941 overflow: hidden;
5942 pointer-events: none;
5943 margin-bottom: 0 !important;
5944 transition: max-height 0.25s ease, opacity 0.2s ease, margin-bottom 0.25s ease;
5945 }
5946 #lp-course-builder .cb-terms-search-toolbar.is-open {
5947 max-height: 80px;
5948 opacity: 1;
5949 pointer-events: auto;
5950 margin-bottom: 16px !important;
5951 }
5952
5953 .lp-course-builder-content__section .lp-meta-box,
5954 .lp-course-builder-content__section .lp-meta-box-wrap {
5955 margin: 0;
5956 background: transparent;
5957 }
5958 .lp-course-builder-content__section .lp-meta-box .lp-meta-box__inner,
5959 .lp-course-builder-content__section .lp-meta-box-wrap .lp-meta-box__inner {
5960 padding: 0;
5961 display: flex;
5962 flex-direction: column;
5963 gap: 11px;
5964 }
5965 .lp-course-builder-content__section .form-field,
5966 .lp-course-builder-content__section .lp-meta-box__duration,
5967 .lp-course-builder-content__section .lp-meta-box-field {
5968 display: flex;
5969 gap: 0 11px;
5970 margin: 0;
5971 padding: 0;
5972 flex-wrap: wrap;
5973 }
5974 .lp-course-builder-content__section .form-field > label,
5975 .lp-course-builder-content__section .form-field label span,
5976 .lp-course-builder-content__section .lp-meta-box__duration > label,
5977 .lp-course-builder-content__section .lp-meta-box__duration label span,
5978 .lp-course-builder-content__section .lp-meta-box-field > label,
5979 .lp-course-builder-content__section .lp-meta-box-field label span {
5980 font-size: 14px;
5981 color: #23282d;
5982 margin: 0;
5983 width: 150px;
5984 min-width: 150px;
5985 max-width: 150px;
5986 padding: 0;
5987 font-weight: 600;
5988 flex: 0 0 auto;
5989 }
5990 .lp-course-builder-content__section .form-field input[type=number],
5991 .lp-course-builder-content__section .form-field input[type=text],
5992 .lp-course-builder-content__section .form-field input[type=datetime-local],
5993 .lp-course-builder-content__section .lp-meta-box__duration input[type=number],
5994 .lp-course-builder-content__section .lp-meta-box__duration input[type=text],
5995 .lp-course-builder-content__section .lp-meta-box__duration input[type=datetime-local],
5996 .lp-course-builder-content__section .lp-meta-box-field input[type=number],
5997 .lp-course-builder-content__section .lp-meta-box-field input[type=text],
5998 .lp-course-builder-content__section .lp-meta-box-field input[type=datetime-local] {
5999 width: 100%;
6000 max-width: 200px;
6001 height: 33px;
6002 padding: 8px 12px;
6003 border: 1px solid #d1d5db;
6004 border-radius: 6px;
6005 font-size: 14px;
6006 color: #1a1a1a;
6007 background: #fff;
6008 }
6009 .lp-course-builder-content__section .form-field input[type=number]:focus,
6010 .lp-course-builder-content__section .form-field input[type=text]:focus,
6011 .lp-course-builder-content__section .form-field input[type=datetime-local]:focus,
6012 .lp-course-builder-content__section .lp-meta-box__duration input[type=number]:focus,
6013 .lp-course-builder-content__section .lp-meta-box__duration input[type=text]:focus,
6014 .lp-course-builder-content__section .lp-meta-box__duration input[type=datetime-local]:focus,
6015 .lp-course-builder-content__section .lp-meta-box-field input[type=number]:focus,
6016 .lp-course-builder-content__section .lp-meta-box-field input[type=text]:focus,
6017 .lp-course-builder-content__section .lp-meta-box-field input[type=datetime-local]:focus {
6018 outline: none;
6019 border-color: #7067ED;
6020 box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.1);
6021 }
6022 .lp-course-builder-content__section .form-field input[type=number],
6023 .lp-course-builder-content__section .lp-meta-box__duration input[type=number],
6024 .lp-course-builder-content__section .lp-meta-box-field input[type=number] {
6025 width: 80px !important;
6026 }
6027 .lp-course-builder-content__section .form-field select,
6028 .lp-course-builder-content__section .lp-meta-box__duration select,
6029 .lp-course-builder-content__section .lp-meta-box-field select {
6030 padding: 4px 30px 4px 15px !important;
6031 height: 34px;
6032 border: 1px solid #d1d5db;
6033 border-radius: 6px;
6034 font-size: 14px;
6035 color: #1a1a1a;
6036 cursor: pointer;
6037 }
6038 .lp-course-builder-content__section .form-field select:focus,
6039 .lp-course-builder-content__section .lp-meta-box__duration select:focus,
6040 .lp-course-builder-content__section .lp-meta-box-field select:focus {
6041 outline: none;
6042 border-color: #7067ED;
6043 box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.1);
6044 }
6045 .lp-course-builder-content__section .form-field input[type=radio],
6046 .lp-course-builder-content__section .form-field input[type=checkbox],
6047 .lp-course-builder-content__section .lp-meta-box__duration input[type=radio],
6048 .lp-course-builder-content__section .lp-meta-box__duration input[type=checkbox],
6049 .lp-course-builder-content__section .lp-meta-box-field input[type=radio],
6050 .lp-course-builder-content__section .lp-meta-box-field input[type=checkbox] {
6051 appearance: none;
6052 -webkit-appearance: none;
6053 width: 44px;
6054 height: 24px;
6055 background: #e5e7eb;
6056 border-radius: 12px;
6057 position: relative;
6058 cursor: pointer;
6059 transition: all 0.3s ease;
6060 margin: 0;
6061 flex-shrink: 0;
6062 border: none;
6063 }
6064 .lp-course-builder-content__section .form-field input[type=radio]:before,
6065 .lp-course-builder-content__section .form-field input[type=checkbox]:before,
6066 .lp-course-builder-content__section .lp-meta-box__duration input[type=radio]:before,
6067 .lp-course-builder-content__section .lp-meta-box__duration input[type=checkbox]:before,
6068 .lp-course-builder-content__section .lp-meta-box-field input[type=radio]:before,
6069 .lp-course-builder-content__section .lp-meta-box-field input[type=checkbox]:before {
6070 content: "";
6071 position: absolute;
6072 width: 20px;
6073 height: 20px;
6074 border-radius: 50%;
6075 background: #fff;
6076 top: 2px;
6077 left: 2px;
6078 transition: all 0.3s ease;
6079 box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
6080 }
6081 .lp-course-builder-content__section .form-field input[type=radio]:checked,
6082 .lp-course-builder-content__section .form-field input[type=checkbox]:checked,
6083 .lp-course-builder-content__section .lp-meta-box__duration input[type=radio]:checked,
6084 .lp-course-builder-content__section .lp-meta-box__duration input[type=checkbox]:checked,
6085 .lp-course-builder-content__section .lp-meta-box-field input[type=radio]:checked,
6086 .lp-course-builder-content__section .lp-meta-box-field input[type=checkbox]:checked {
6087 background: #28A746;
6088 }
6089 .lp-course-builder-content__section .form-field input[type=radio]:checked:before,
6090 .lp-course-builder-content__section .form-field input[type=checkbox]:checked:before,
6091 .lp-course-builder-content__section .lp-meta-box__duration input[type=radio]:checked:before,
6092 .lp-course-builder-content__section .lp-meta-box__duration input[type=checkbox]:checked:before,
6093 .lp-course-builder-content__section .lp-meta-box-field input[type=radio]:checked:before,
6094 .lp-course-builder-content__section .lp-meta-box-field input[type=checkbox]:checked:before {
6095 left: 22px;
6096 }
6097 .lp-course-builder-content__section .form-field input[type=radio]:focus,
6098 .lp-course-builder-content__section .form-field input[type=checkbox]:focus,
6099 .lp-course-builder-content__section .lp-meta-box__duration input[type=radio]:focus,
6100 .lp-course-builder-content__section .lp-meta-box__duration input[type=checkbox]:focus,
6101 .lp-course-builder-content__section .lp-meta-box-field input[type=radio]:focus,
6102 .lp-course-builder-content__section .lp-meta-box-field input[type=checkbox]:focus {
6103 outline: none;
6104 box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.1);
6105 }
6106 .lp-course-builder-content__section .form-field .description,
6107 .lp-course-builder-content__section .lp-meta-box__duration .description,
6108 .lp-course-builder-content__section .lp-meta-box-field .description {
6109 font-size: 13px;
6110 color: #6b7280;
6111 line-height: 1.5;
6112 margin: 0;
6113 display: block;
6114 width: 100%;
6115 margin-left: 161px;
6116 margin-top: 6px;
6117 order: 99;
6118 }
6119 .lp-course-builder-content__section .form-field .description:has(+ .learn-press-tip),
6120 .lp-course-builder-content__section .lp-meta-box__duration .description:has(+ .learn-press-tip),
6121 .lp-course-builder-content__section .lp-meta-box-field .description:has(+ .learn-press-tip) {
6122 width: auto;
6123 }
6124 .lp-course-builder-content__section .form-field > .learn-press-tip,
6125 .lp-course-builder-content__section .lp-meta-box__duration > .learn-press-tip,
6126 .lp-course-builder-content__section .lp-meta-box-field > .learn-press-tip {
6127 order: 100;
6128 margin-top: 6px;
6129 }
6130 .lp-course-builder-content__section ._lp_external_link_buy_course_field {
6131 display: grid;
6132 grid-template-columns: 150px max-content 1fr;
6133 gap: 6px 11px;
6134 }
6135 .lp-course-builder-content__section ._lp_external_link_buy_course_field label {
6136 grid-column: 1/2;
6137 grid-row: 1;
6138 font-size: 14px;
6139 color: #23282d;
6140 font-weight: 600;
6141 margin: 0;
6142 padding: 0;
6143 }
6144 .lp-course-builder-content__section ._lp_external_link_buy_course_field input {
6145 grid-column: 2/4;
6146 grid-row: 1;
6147 }
6148 .lp-course-builder-content__section ._lp_external_link_buy_course_field .description {
6149 grid-column: 2/3;
6150 grid-row: 2;
6151 font-size: 13px;
6152 line-height: 1.5;
6153 margin: 0;
6154 }
6155 .lp-course-builder-content__section .course-status {
6156 padding: 5px 12px;
6157 font-size: 12px;
6158 font-weight: 500;
6159 background: #ccc;
6160 border-radius: 5px;
6161 text-transform: capitalize;
6162 }
6163 .lp-course-builder-content__section .course-status.publish {
6164 color: #fff;
6165 background: #1e1e1e;
6166 }
6167 .lp-course-builder-content__section .course-status.trash {
6168 color: #fff;
6169 background-color: #dc2626;
6170 }
6171 .lp-course-builder-content__section .cb-course-edit-content {
6172 display: flex;
6173 gap: 40px;
6174 }
6175 .lp-course-builder-content__section .cb-course-edit-column--left {
6176 flex: 0 0 400px;
6177 max-width: 400px;
6178 }
6179 .lp-course-builder-content__section .cb-course-edit-column--right {
6180 flex: 1;
6181 min-width: 0;
6182 }
6183 .lp-course-builder-content__section .cb-course-edit-title {
6184 margin-bottom: 20px;
6185 }
6186 .lp-course-builder-content__section .cb-course-edit-title__label-wrap {
6187 display: flex;
6188 align-items: center;
6189 gap: 8px;
6190 margin-bottom: 8px;
6191 }
6192 .lp-course-builder-content__section .cb-course-edit-title__label {
6193 display: block;
6194 font-size: 14px;
6195 font-weight: 600;
6196 color: #1a1a1a;
6197 }
6198 .lp-course-builder-content__section .cb-course-edit-title__label .required {
6199 color: #ef4444;
6200 }
6201 .lp-course-builder-content__section .cb-course-edit-title__char-count {
6202 font-size: 12px;
6203 font-weight: 500;
6204 color: #6b7280;
6205 background: #f3f4f6;
6206 padding: 2px 8px;
6207 border-radius: 4px;
6208 }
6209 .lp-course-builder-content__section .cb-course-edit-ai-btn {
6210 display: inline-flex;
6211 align-items: center;
6212 justify-content: center;
6213 background: transparent;
6214 border: none;
6215 color: #7067ED;
6216 text-decoration: none;
6217 font-size: 14px;
6218 font-weight: 500;
6219 cursor: pointer;
6220 padding: 8px 10px;
6221 border-radius: 12px;
6222 line-height: 1;
6223 margin-left: auto;
6224 transition: all 0.2s ease;
6225 }
6226 .lp-course-builder-content__section .cb-course-edit-ai-btn .lp-ico-ai {
6227 width: 16px;
6228 height: 16px;
6229 }
6230 .lp-course-builder-content__section .cb-course-edit-ai-btn:hover {
6231 background: #EEF1FF;
6232 color: #7067ED;
6233 }
6234 .lp-course-builder-content__section .cb-course-edit-title__input {
6235 width: 100%;
6236 padding: 10px 12px;
6237 font-size: 14px;
6238 border: 1px solid #ddd;
6239 border-radius: 6px;
6240 outline: none;
6241 transition: border-color 0.2s;
6242 }
6243 .lp-course-builder-content__section .cb-course-edit-title__input:focus {
6244 border-color: #2271b1;
6245 box-shadow: 0 0 0 1px #2271b1;
6246 }
6247 .lp-course-builder-content__section .cb-course-edit-title__input::placeholder {
6248 color: #9ca3af;
6249 }
6250 .lp-course-builder-content__section .cb-course-edit-permalink {
6251 margin-bottom: 20px;
6252 }
6253 .lp-course-builder-content__section .cb-permalink-display {
6254 display: flex;
6255 align-items: flex-start;
6256 gap: 8px;
6257 }
6258 .lp-course-builder-content__section .cb-permalink-display.lp-hidden {
6259 display: none;
6260 }
6261 .lp-course-builder-content__section .cb-permalink-label {
6262 display: block;
6263 font-size: 14px;
6264 font-weight: 600;
6265 color: #1a1a1a;
6266 margin-bottom: 8px;
6267 }
6268 .lp-course-builder-content__section .cb-permalink-url {
6269 font-size: 13px;
6270 color: #7067ED;
6271 text-decoration: none;
6272 word-break: break-all;
6273 flex: 1;
6274 min-width: 0;
6275 padding-top: 2px;
6276 }
6277 .lp-course-builder-content__section .cb-permalink-url:hover {
6278 text-decoration: underline;
6279 }
6280 .lp-course-builder-content__section .cb-permalink-edit-btn {
6281 display: flex;
6282 align-items: center;
6283 justify-content: center;
6284 width: 28px;
6285 height: 28px;
6286 padding: 0;
6287 background: #fff;
6288 border: 1px solid #e2e8f0;
6289 border-radius: 4px;
6290 cursor: pointer;
6291 flex-shrink: 0;
6292 transition: all 0.15s ease;
6293 }
6294 .lp-course-builder-content__section .cb-permalink-edit-btn .dashicons {
6295 font-size: 14px;
6296 width: 14px;
6297 height: 14px;
6298 color: #64748b;
6299 }
6300 .lp-course-builder-content__section .cb-permalink-edit-btn:hover {
6301 background: #7067ED;
6302 border-color: #7067ED;
6303 }
6304 .lp-course-builder-content__section .cb-permalink-edit-btn:hover .dashicons {
6305 color: #fff;
6306 }
6307 .lp-course-builder-content__section .cb-permalink-editor {
6308 display: flex;
6309 flex-direction: column;
6310 gap: 8px;
6311 padding: 12px;
6312 background: #fff;
6313 border: 1px solid #e2e8f0;
6314 border-radius: 6px;
6315 }
6316 .lp-course-builder-content__section .cb-permalink-editor.lp-hidden {
6317 display: none;
6318 }
6319 .lp-course-builder-content__section .cb-permalink-prefix {
6320 font-size: 12px;
6321 color: #94a3b8;
6322 word-break: break-all;
6323 line-height: 1.4;
6324 }
6325 .lp-course-builder-content__section .cb-permalink-prefix strong {
6326 color: #64748b;
6327 font-weight: 600;
6328 }
6329 .lp-course-builder-content__section .cb-permalink-input-row {
6330 display: flex;
6331 gap: 8px;
6332 align-items: center;
6333 }
6334 .lp-course-builder-content__section .cb-permalink-slug-input {
6335 flex: 1;
6336 min-width: 0;
6337 padding: 8px 12px;
6338 font-size: 14px;
6339 font-weight: 500;
6340 color: #1a1a1a;
6341 border: 1px solid #e2e8f0;
6342 border-radius: 6px;
6343 outline: none;
6344 transition: border-color 0.15s ease, box-shadow 0.15s ease;
6345 }
6346 .lp-course-builder-content__section .cb-permalink-slug-input:focus {
6347 border-color: #7067ED;
6348 box-shadow: 0 0 0 3px rgba(112, 103, 237, 0.1);
6349 }
6350 .lp-course-builder-content__section .cb-permalink-slug-input::placeholder {
6351 color: #94a3b8;
6352 }
6353 .lp-course-builder-content__section .cb-permalink-actions {
6354 display: flex;
6355 gap: 6px;
6356 flex-shrink: 0;
6357 }
6358 .lp-course-builder-content__section .cb-permalink-ok-btn {
6359 padding: 8px 16px;
6360 font-size: 13px;
6361 font-weight: 600;
6362 color: #fff;
6363 background: #7067ED;
6364 border: none;
6365 border-radius: 6px;
6366 cursor: pointer;
6367 transition: background 0.15s ease;
6368 }
6369 .lp-course-builder-content__section .cb-permalink-ok-btn:hover {
6370 background: #4e43e9;
6371 }
6372 .lp-course-builder-content__section .cb-permalink-cancel-btn {
6373 padding: 8px 14px;
6374 font-size: 13px;
6375 font-weight: 500;
6376 color: #64748b;
6377 background: #f8fafc;
6378 border: 1px solid #e2e8f0;
6379 border-radius: 6px;
6380 cursor: pointer;
6381 transition: all 0.15s ease;
6382 }
6383 .lp-course-builder-content__section .cb-permalink-cancel-btn:hover {
6384 background: #f1f5f9;
6385 color: #475569;
6386 }
6387 .lp-course-builder-content__section .cb-course-edit-desc {
6388 margin-bottom: 24px;
6389 }
6390 .lp-course-builder-content__section .cb-course-edit-desc__label-wrap {
6391 display: flex;
6392 align-items: center;
6393 gap: 8px;
6394 margin-bottom: 8px;
6395 }
6396 .lp-course-builder-content__section .cb-course-edit-desc__label {
6397 display: block;
6398 font-size: 14px;
6399 font-weight: 600;
6400 color: #1a1a1a;
6401 }
6402 .lp-course-builder-content__section .cb-course-edit-desc__word-count {
6403 display: none;
6404 font-size: 12px;
6405 font-weight: 500;
6406 color: #6b7280;
6407 background: #f3f4f6;
6408 padding: 2px 8px;
6409 border-radius: 4px;
6410 }
6411 .lp-course-builder-content__section .cb-course-edit-categories__wrapper {
6412 margin-bottom: 24px;
6413 }
6414 .lp-course-builder-content__section .cb-terms-header {
6415 display: flex;
6416 justify-content: space-between;
6417 align-items: center;
6418 margin-bottom: 16px;
6419 }
6420 .lp-course-builder-content__section .cb-terms-header__label {
6421 font-size: 14px;
6422 font-weight: 600;
6423 color: #1a1a1a;
6424 margin: 0;
6425 }
6426 .lp-course-builder-content__section .cb-terms-header__btn-add-new {
6427 display: inline-flex;
6428 align-items: center;
6429 gap: 4px;
6430 font-size: 13px;
6431 font-weight: 600;
6432 color: #9ca3af;
6433 background: transparent;
6434 border: none;
6435 cursor: pointer;
6436 transition: all 0.2s ease;
6437 }
6438 .lp-course-builder-content__section .cb-terms-header__btn-add-new:hover {
6439 color: #7067ED;
6440 }
6441 .lp-course-builder-content__section .cb-course-edit-terms-categories-wrapper {
6442 display: flex;
6443 gap: 30px;
6444 }
6445 .lp-course-builder-content__section .cb-course-edit-tags__wrapper,
6446 .lp-course-builder-content__section .cb-course-edit-categories__wrapper {
6447 flex: 1;
6448 border-radius: 8px;
6449 border: 1px solid #e5e7eb;
6450 padding: 16px;
6451 }
6452 .lp-course-builder-content__section .cb-course-edit-tags__toolbar {
6453 display: flex;
6454 align-items: center;
6455 gap: 12px;
6456 flex-wrap: wrap;
6457 margin-bottom: 16px;
6458 }
6459 .lp-course-builder-content__section .cb-course-edit-categories__toolbar {
6460 margin-bottom: 16px;
6461 }
6462 .lp-course-builder-content__section .cb-course-edit-tags__search-wrap {
6463 flex: 1 1 220px;
6464 }
6465 .lp-course-builder-content__section .cb-course-edit-categories__search-wrap {
6466 display: block;
6467 }
6468 .lp-course-builder-content__section .cb-course-edit-tags__search-input {
6469 width: 100%;
6470 padding: 8px 12px;
6471 font-size: 14px;
6472 border: 1px solid #ddd;
6473 border-radius: 6px;
6474 outline: none;
6475 transition: border-color 0.2s;
6476 }
6477 .lp-course-builder-content__section .cb-course-edit-tags__search-input:focus {
6478 border-color: #7067ED;
6479 }
6480 .lp-course-builder-content__section .cb-course-edit-tags__search-input::-webkit-search-cancel-button {
6481 -webkit-appearance: none;
6482 appearance: none;
6483 }
6484 .lp-course-builder-content__section .cb-course-edit-category__search-input {
6485 width: 100%;
6486 padding: 8px 12px;
6487 font-size: 14px;
6488 border: 1px solid #ddd;
6489 border-radius: 6px;
6490 outline: none;
6491 transition: border-color 0.2s;
6492 }
6493 .lp-course-builder-content__section .cb-course-edit-category__search-input:focus {
6494 border-color: #7067ED;
6495 }
6496 .lp-course-builder-content__section .cb-course-edit-category__search-input::-webkit-search-cancel-button {
6497 -webkit-appearance: none;
6498 appearance: none;
6499 }
6500 .lp-course-builder-content__section .cb-course-edit-tags__checkbox-wrapper {
6501 display: flex;
6502 gap: 8px;
6503 flex-wrap: wrap;
6504 min-height: 36px;
6505 }
6506 .lp-course-builder-content__section .cb-course-edit-tags__empty {
6507 margin: 12px 0 0;
6508 font-size: 13px;
6509 color: #64748b;
6510 }
6511 .lp-course-builder-content__section .cb-course-edit-categories__checkbox-wrapper {
6512 display: flex;
6513 gap: 10px 40px;
6514 flex-wrap: wrap;
6515 }
6516 .lp-course-builder-content__section .cb-course-edit-tags__wrapper {
6517 margin-bottom: 24px;
6518 }
6519 .lp-course-builder-content__section .cb-tag-chip {
6520 display: inline-flex;
6521 align-items: center;
6522 }
6523 .lp-course-builder-content__section .cb-tag-chip input[type=checkbox] {
6524 display: none;
6525 }
6526 .lp-course-builder-content__section .cb-tag-chip label {
6527 display: inline-flex;
6528 align-items: center;
6529 gap: 4px;
6530 padding: 6px 14px;
6531 border: 1px solid #e2e8f0;
6532 border-radius: 8px;
6533 cursor: pointer;
6534 transition: all 0.2s ease;
6535 font-size: 14px;
6536 color: #64748b;
6537 background: #fff;
6538 user-select: none;
6539 line-height: 1.2;
6540 white-space: nowrap;
6541 }
6542 .lp-course-builder-content__section .cb-tag-chip label:hover {
6543 border-color: #94a3b8;
6544 color: #334155;
6545 }
6546 .lp-course-builder-content__section .cb-tag-chip .cb-tag-chip__count {
6547 font-size: 13px;
6548 color: #94a3b8;
6549 }
6550 .lp-course-builder-content__section .cb-tag-chip .cb-tag-chip__remove {
6551 display: none;
6552 font-size: 16px;
6553 line-height: 1;
6554 margin-left: 2px;
6555 }
6556 .lp-course-builder-content__section .cb-tag-chip input:checked + label {
6557 border-color: #EEF1FF;
6558 color: #7067ED;
6559 background: #EEF1FF;
6560 font-weight: 500;
6561 }
6562 .lp-course-builder-content__section .cb-tag-chip input:checked + label .cb-tag-chip__count {
6563 color: #7067ED;
6564 }
6565 .lp-course-builder-content__section .cb-tag-chip input:checked + label .cb-tag-chip__remove {
6566 display: inline;
6567 color: #7067ED;
6568 }
6569 .lp-course-builder-content__section .cb-course-edit-categories__checkbox {
6570 display: flex;
6571 align-items: center;
6572 margin-bottom: 0;
6573 padding: 4px 0;
6574 }
6575 .lp-course-builder-content__section .cb-course-edit-categories__checkbox:hover label {
6576 color: #1d2939;
6577 }
6578 .lp-course-builder-content__section .cb-course-edit-categories__checkbox input[type=checkbox] {
6579 appearance: none;
6580 -webkit-appearance: none;
6581 width: 20px;
6582 height: 20px;
6583 border: 2px solid #d0d5dd;
6584 border-radius: 4px;
6585 background: #fff;
6586 cursor: pointer;
6587 position: relative;
6588 margin: 0 10px 0 0;
6589 transition: all 0.2s ease;
6590 flex-shrink: 0;
6591 }
6592 .lp-course-builder-content__section .cb-course-edit-categories__checkbox input[type=checkbox]:hover {
6593 border-color: #98a2b3;
6594 }
6595 .lp-course-builder-content__section .cb-course-edit-categories__checkbox input[type=checkbox]:checked {
6596 background: #28A746;
6597 border-color: #28A746;
6598 }
6599 .lp-course-builder-content__section .cb-course-edit-categories__checkbox input[type=checkbox]:checked::after {
6600 content: "";
6601 position: absolute;
6602 left: 50%;
6603 top: 50%;
6604 width: 5px;
6605 height: 9px;
6606 border: solid #fff;
6607 border-width: 0 2px 2px 0;
6608 transform: translate(-50%, -60%) rotate(45deg);
6609 }
6610 .lp-course-builder-content__section .cb-course-edit-categories__checkbox input[type=checkbox]:focus {
6611 outline: none;
6612 box-shadow: 0 0 0 3px rgba(34, 113, 177, 0.1);
6613 }
6614 .lp-course-builder-content__section .cb-course-edit-categories__checkbox input[type=checkbox]:disabled {
6615 opacity: 0.5;
6616 cursor: not-allowed;
6617 border-color: #e4e7ec;
6618 background: #f9fafb;
6619 }
6620 .lp-course-builder-content__section .cb-course-edit-categories__checkbox input[type=checkbox]:disabled + label {
6621 opacity: 0.5;
6622 cursor: not-allowed;
6623 }
6624 .lp-course-builder-content__section .cb-course-edit-categories__checkbox label {
6625 font-size: 14px;
6626 color: #344054;
6627 font-weight: 400;
6628 cursor: pointer;
6629 user-select: none;
6630 line-height: 20px;
6631 }
6632 .lp-course-builder-content__section .cb-course-edit-featured-image {
6633 margin-bottom: 24px;
6634 }
6635 .lp-course-builder-content__section .cb-course-edit-featured-image__label-wrap {
6636 display: flex;
6637 align-items: center;
6638 gap: 8px;
6639 margin-bottom: 8px;
6640 }
6641 .lp-course-builder-content__section .cb-course-edit-featured-image__title {
6642 display: block;
6643 font-size: 14px;
6644 font-weight: 600;
6645 color: #1a1a1a;
6646 margin-bottom: 0;
6647 }
6648 .lp-course-builder-content__section .cb-featured-image-container {
6649 display: flex;
6650 flex-direction: column;
6651 gap: 12px;
6652 align-items: flex-start;
6653 }
6654 .lp-course-builder-content__section .cb-featured-image-dropzone {
6655 width: 100%;
6656 min-height: 200px;
6657 background: #fff;
6658 border: 2px dashed #d1d5db;
6659 border-radius: 8px;
6660 display: flex;
6661 align-items: center;
6662 justify-content: center;
6663 cursor: pointer;
6664 transition: all 0.2s ease;
6665 overflow: hidden;
6666 }
6667 .lp-course-builder-content__section .cb-featured-image-dropzone:hover {
6668 border-color: #7067ED;
6669 background: rgba(112, 103, 237, 0.03);
6670 }
6671 .lp-course-builder-content__section .cb-featured-image-dropzone:hover a {
6672 color: #7067ED;
6673 }
6674 .lp-course-builder-content__section .cb-featured-image-dropzone.has-image {
6675 cursor: default;
6676 border-width: 1px;
6677 border-style: solid;
6678 border-color: #e5e7eb;
6679 padding: 0;
6680 }
6681 .lp-course-builder-content__section .cb-featured-image-dropzone.dragover {
6682 border-color: #7067ED;
6683 background: rgba(112, 103, 237, 0.05);
6684 }
6685 .lp-course-builder-content__section .cb-featured-image-upload-content {
6686 text-align: center;
6687 padding: 30px 20px;
6688 }
6689 .lp-course-builder-content__section .cb-featured-image-icon {
6690 display: flex;
6691 justify-content: center;
6692 margin-bottom: 12px;
6693 opacity: 0.6;
6694 }
6695 .lp-course-builder-content__section .cb-featured-image-icon__image {
6696 display: block;
6697 width: 24px;
6698 height: 24px;
6699 background: url("../images/icons/ico-cb-featured-image.svg") no-repeat center/contain;
6700 }
6701 .lp-course-builder-content__section .cb-featured-image-text {
6702 font-size: 14px;
6703 color: #6b7280;
6704 margin: 0 0 6px 0;
6705 }
6706 .lp-course-builder-content__section .cb-featured-image-link {
6707 color: #1a1a1a;
6708 text-decoration: none;
6709 font-weight: 500;
6710 }
6711 .lp-course-builder-content__section .cb-featured-image-link:hover {
6712 text-decoration: underline;
6713 }
6714 .lp-course-builder-content__section .cb-featured-image-hint {
6715 font-size: 12px;
6716 color: #9ca3af;
6717 margin: 0;
6718 }
6719 .lp-course-builder-content__section .cb-featured-image-preview__img {
6720 width: 100%;
6721 height: auto;
6722 max-height: 200px;
6723 object-fit: cover;
6724 display: block;
6725 }
6726 .lp-course-builder-content__section .cb-featured-image-actions {
6727 display: flex;
6728 flex-direction: row;
6729 gap: 12px;
6730 }
6731 .lp-course-builder-content__section .cb-change-featured-image {
6732 padding: 6px 14px;
6733 border: none;
6734 background: #EEF1FF;
6735 color: #7067ED;
6736 border-radius: 8px;
6737 font-size: 12px;
6738 font-weight: 500;
6739 cursor: pointer;
6740 transition: all 0.2s;
6741 }
6742 .lp-course-builder-content__section .cb-change-featured-image:hover {
6743 background: #7067ED;
6744 color: #fff;
6745 }
6746 .lp-course-builder-content__section .cb-remove-featured-image {
6747 display: inline-flex;
6748 align-items: center;
6749 justify-content: center;
6750 padding: 6px 10px;
6751 border: none;
6752 background: #EEF1FF;
6753 color: #7067ED;
6754 border-radius: 4px;
6755 font-size: 12px;
6756 font-weight: 500;
6757 cursor: pointer;
6758 transition: all 0.2s;
6759 }
6760 .lp-course-builder-content__section .cb-remove-featured-image:hover {
6761 background: #ef4444;
6762 color: #fff;
6763 }
6764 .lp-course-builder-content__section .cb-remove-featured-image__icon {
6765 display: block;
6766 width: 20px;
6767 height: 20px;
6768 background-color: currentColor;
6769 -webkit-mask-image: url("../images/icons/ico-cb-trash.svg");
6770 mask-image: url("../images/icons/ico-cb-trash.svg");
6771 -webkit-mask-size: contain;
6772 mask-size: contain;
6773 -webkit-mask-repeat: no-repeat;
6774 mask-repeat: no-repeat;
6775 -webkit-mask-position: center;
6776 mask-position: center;
6777 }
6778 .lp-course-builder-content__section .cb-course-edit-publish {
6779 margin-bottom: 20px;
6780 }
6781 .lp-course-builder-content__section .cb-course-edit-publish__title {
6782 margin: 0 0 16px;
6783 font-size: 16px;
6784 font-weight: 600;
6785 color: #111827;
6786 }
6787 .lp-course-builder-content__section .cb-course-edit-publish__row {
6788 display: grid;
6789 grid-template-columns: 100px 1fr;
6790 gap: 12px;
6791 align-items: center;
6792 margin-bottom: 12px;
6793 }
6794 .lp-course-builder-content__section .cb-course-edit-publish__row select {
6795 padding: 6px 32px 6px 14px !important;
6796 }
6797 .lp-course-builder-content__section .cb-course-edit-publish__label {
6798 font-size: 13px;
6799 font-weight: 600;
6800 color: #374151;
6801 }
6802 .lp-course-builder-content__section .cb-course-edit-publish__control {
6803 width: 100%;
6804 min-height: 34px;
6805 padding: 6px 10px;
6806 border: 1px solid #d1d5db;
6807 border-radius: 6px;
6808 font-size: 13px;
6809 color: #111827;
6810 background: #fff;
6811 }
6812 .lp-course-builder-content__section .cb-course-edit-publish__control:focus {
6813 border-color: #7067ED;
6814 box-shadow: 0 0 0 1px #7067ED;
6815 outline: none;
6816 }
6817 .lp-course-builder-content__section .cb-course-edit-publish__trash.cb-btn-trash {
6818 padding: 8px 14px;
6819 font-size: 13px;
6820 font-weight: 500;
6821 border: 1px solid #fecaca;
6822 border-radius: 6px;
6823 background: #fff;
6824 color: #dc2626;
6825 }
6826 .lp-course-builder-content__section .cb-course-edit-publish__trash.cb-btn-trash:hover {
6827 background: #fef2f2;
6828 border-color: #fca5a5;
6829 }
6830 .lp-course-builder-content__section .cb-featured-image-preview {
6831 background: #f5f5f5;
6832 border: 2px dashed #ddd;
6833 border-radius: 6px;
6834 display: flex;
6835 align-items: center;
6836 justify-content: center;
6837 flex-shrink: 0;
6838 }
6839 .lp-course-builder-content__section .cb-featured-image-preview:has(img) {
6840 border: none;
6841 }
6842 .lp-course-builder-content__section .cb-featured-image-placeholder {
6843 width: 300px;
6844 height: 200px;
6845 display: flex;
6846 flex-direction: column;
6847 align-items: center;
6848 justify-content: center;
6849 color: #999;
6850 font-size: 14px;
6851 }
6852 .lp-course-builder-content__section .cb-featured-image-placeholder::before {
6853 content: "📷";
6854 font-size: 48px;
6855 margin-bottom: 8px;
6856 opacity: 0.5;
6857 }
6858 .lp-course-builder-content__section .cb-featured-image-actions {
6859 display: flex;
6860 flex-direction: row;
6861 gap: 12px;
6862 }
6863 .lp-course-builder-content__section .cb-set-featured-image {
6864 padding: 8px 16px;
6865 border: 1px solid #7067ED;
6866 background: #fff;
6867 color: #7067ED;
6868 border-radius: 4px;
6869 font-size: 13px;
6870 font-weight: 500;
6871 cursor: pointer;
6872 transition: background-color 0.2s;
6873 }
6874 .lp-course-builder-content__section .cb-set-featured-image:hover {
6875 background: #7067ED;
6876 color: #fff;
6877 }
6878 .lp-course-builder-content__section div.mce-statusbar {
6879 border-top: none;
6880 }
6881 .lp-course-builder-content__section .cb-course-edit-terms__form-add-category,
6882 .lp-course-builder-content__section .cb-course-edit-terms__form-add-tag {
6883 display: flex;
6884 flex-wrap: wrap;
6885 gap: 8px;
6886 align-items: center;
6887 margin-bottom: 16px;
6888 }
6889 .lp-course-builder-content__section .cb-course-edit-category__input,
6890 .lp-course-builder-content__section .cb-course-edit-tags__input {
6891 width: 100%;
6892 padding: 8px 12px;
6893 font-size: 14px;
6894 border: 1px solid #ddd;
6895 border-radius: 6px;
6896 outline: none;
6897 transition: border-color 0.2s;
6898 }
6899 .lp-course-builder-content__section .cb-course-edit-category__input:focus,
6900 .lp-course-builder-content__section .cb-course-edit-tags__input:focus {
6901 border-color: #d1d5db;
6902 }
6903 .lp-course-builder-content__section .cb-course-edit-category__select-parent {
6904 width: 100%;
6905 padding: 6px 12px !important;
6906 font-size: 14px;
6907 border: 1px solid #ddd;
6908 border-radius: 6px;
6909 outline: none;
6910 background: #fff;
6911 cursor: pointer;
6912 white-space: nowrap;
6913 transition: border-color 0.2s;
6914 }
6915 .lp-course-builder-content__section .cb-course-edit-category__select-parent:focus {
6916 border-color: #7067ED;
6917 }
6918 .lp-course-builder-content__section .cb-course-edit-category__btn-save,
6919 .lp-course-builder-content__section .cb-course-edit-tags__btn-save {
6920 flex: 1;
6921 background: #1e1e1e;
6922 color: white;
6923 border-radius: 6px;
6924 padding: 8px 16px;
6925 border: 0;
6926 font-size: 13px;
6927 font-weight: 600;
6928 cursor: pointer;
6929 white-space: nowrap;
6930 transition: background 0.2s;
6931 /*&.loading {
6932 pointer-events: none;
6933 opacity: 0.8;
6934 @include loading();
6935 }*/
6936 }
6937 .lp-course-builder-content__section .cb-course-edit-category__btn-save:hover,
6938 .lp-course-builder-content__section .cb-course-edit-tags__btn-save:hover {
6939 background: #333;
6940 }
6941 .lp-course-builder-content__section .cb-course-edit-tag__btn-cancel,
6942 .lp-course-builder-content__section .cb-course-edit-category__btn-cancel {
6943 flex: 1;
6944 padding: 8px 14px;
6945 font-size: 13px;
6946 font-weight: 500;
6947 color: #64748b;
6948 background: #f8fafc;
6949 border: 1px solid #e2e8f0;
6950 border-radius: 6px;
6951 cursor: pointer;
6952 white-space: nowrap;
6953 transition: all 0.15s ease;
6954 }
6955 .lp-course-builder-content__section .cb-course-edit-tag__btn-cancel:hover,
6956 .lp-course-builder-content__section .cb-course-edit-category__btn-cancel:hover {
6957 border-color: #EEF1FF;
6958 background: #EEF1FF;
6959 color: #7067ED;
6960 }
6961 .lp-course-builder-content__section .cb-button {
6962 padding: 8px 25px;
6963 border-radius: 5px;
6964 background: #ccc;
6965 font-size: 16px;
6966 font-weight: 500;
6967 cursor: pointer;
6968 }
6969 .lp-course-builder-content__section .cb-button.cb-btn-update {
6970 background: #1e1e1e;
6971 color: #fff;
6972 }
6973 .lp-course-builder-content__section .cb-button.cb-btn-trash {
6974 background: rgb(220, 38, 38);
6975 color: #fff;
6976 }
6977 .lp-course-builder-content__section .cb-button.cb-btn-save-settings {
6978 background: #1e1e1e;
6979 color: #fff;
6980 border: none;
6981 transition: background 0.2s;
6982 }
6983 .lp-course-builder-content__section .cb-button.cb-btn-save-settings:hover {
6984 background: #333;
6985 }
6986 .lp-course-builder-content__section .cb-button.cb-btn-save-settings.loading {
6987 pointer-events: none;
6988 opacity: 0.7;
6989 }
6990 .lp-course-builder-content__section .cb-settings-footer {
6991 margin-top: 30px;
6992 padding-top: 20px;
6993 border-top: 1px solid #e5e7eb;
6994 display: flex;
6995 justify-content: flex-end;
6996 }
6997 @media (max-width: 900px) {
6998 .lp-course-builder-content__section .cb-course-edit-content {
6999 flex-direction: column;
7000 }
7001 .lp-course-builder-content__section .cb-course-edit-column--left {
7002 flex: 1;
7003 max-width: 100%;
7004 }
7005 .lp-course-builder-content__section .cb-course-edit-column--right {
7006 flex: 1;
7007 }
7008 .lp-course-builder-content__section .cb-course-edit-terms-categories-wrapper {
7009 flex-direction: column;
7010 gap: 24px;
7011 }
7012 }
7013 @media (max-width: 768px) {
7014 .lp-course-builder-content__section .cb-featured-image-container {
7015 flex-direction: column;
7016 }
7017 .lp-course-builder-content__section .cb-featured-image-preview {
7018 width: 100%;
7019 max-width: 300px;
7020 }
7021 }
7022 .lp-course-builder-content__section .course-status {
7023 padding: 5px 12px;
7024 font-size: 12px;
7025 font-weight: 500;
7026 background: #ccc;
7027 border-radius: 12px;
7028 text-transform: capitalize;
7029 }
7030 .lp-course-builder-content__section .course-status.publish {
7031 color: #fff;
7032 background: #1e1e1e;
7033 }
7034 .lp-course-builder-content__section .course-status.trash {
7035 color: #fff;
7036 background-color: #dc2626;
7037 }
7038 .lp-course-builder-content__section .cb-course-edit-title {
7039 margin-bottom: 24px;
7040 }
7041 .lp-course-builder-content__section .cb-course-edit-title__label-wrap {
7042 display: flex;
7043 align-items: center;
7044 gap: 8px;
7045 margin-bottom: 8px;
7046 }
7047 .lp-course-builder-content__section .cb-course-edit-title__label {
7048 display: block;
7049 font-size: 14px;
7050 font-weight: 600;
7051 color: #1a1a1a;
7052 }
7053 .lp-course-builder-content__section .cb-course-edit-title__char-count {
7054 font-size: 12px;
7055 font-weight: 500;
7056 color: #6b7280;
7057 background: #f3f4f6;
7058 padding: 2px 8px;
7059 border-radius: 4px;
7060 }
7061 .lp-course-builder-content__section .cb-course-edit-title__input {
7062 width: 100%;
7063 padding: 10px 12px;
7064 font-size: 14px;
7065 border: 1px solid #ddd;
7066 border-radius: 6px;
7067 outline: none;
7068 transition: border-color 0.2s;
7069 }
7070 .lp-course-builder-content__section .cb-course-edit-title__input:focus {
7071 border-color: #7067ED;
7072 box-shadow: 0 0 0 1px #7067ED;
7073 }
7074 .lp-course-builder-content__section .cb-course-edit-desc {
7075 margin-bottom: 24px;
7076 }
7077 .lp-course-builder-content__section .cb-course-edit-desc__label-wrap {
7078 display: flex;
7079 align-items: center;
7080 gap: 8px;
7081 margin-bottom: 8px;
7082 }
7083 .lp-course-builder-content__section .cb-course-edit-desc__label {
7084 display: block;
7085 font-size: 14px;
7086 font-weight: 600;
7087 color: #1a1a1a;
7088 }
7089 .lp-course-builder-content__section .cb-course-edit-desc__word-count {
7090 display: none;
7091 font-size: 12px;
7092 font-weight: 500;
7093 color: #6b7280;
7094 background: #f3f4f6;
7095 padding: 2px 8px;
7096 border-radius: 4px;
7097 }
7098 .lp-course-builder-content__section .cb-course-edit-categories__wrapper {
7099 margin-bottom: 24px;
7100 }
7101 .lp-course-builder-content__section .cb-terms-header {
7102 display: flex;
7103 justify-content: space-between;
7104 align-items: center;
7105 margin-bottom: 16px;
7106 }
7107 .lp-course-builder-content__section .cb-terms-header__label {
7108 font-size: 14px;
7109 font-weight: 600;
7110 color: #1a1a1a;
7111 margin: 0;
7112 }
7113 .lp-course-builder-content__section .cb-terms-header__btn-add-new {
7114 display: inline-flex;
7115 align-items: center;
7116 gap: 4px;
7117 font-size: 13px;
7118 font-weight: 600;
7119 color: #9ca3af;
7120 background: transparent;
7121 border: none;
7122 cursor: pointer;
7123 transition: all 0.2s ease;
7124 }
7125 .lp-course-builder-content__section .cb-terms-header__btn-add-new:hover {
7126 color: #7067ED;
7127 }
7128 .lp-course-builder-content__section .cb-course-edit-terms-categories-wrapper {
7129 display: flex;
7130 gap: 24px;
7131 }
7132 .lp-course-builder-content__section .cb-course-edit-tags__wrapper,
7133 .lp-course-builder-content__section .cb-course-edit-categories__wrapper {
7134 flex: 1;
7135 }
7136 .lp-course-builder-content__section .cb-course-edit-tags__toolbar {
7137 display: flex;
7138 align-items: center;
7139 gap: 12px;
7140 flex-wrap: wrap;
7141 margin-bottom: 16px;
7142 }
7143 .lp-course-builder-content__section .cb-course-edit-categories__toolbar {
7144 margin-bottom: 16px;
7145 }
7146 .lp-course-builder-content__section .cb-course-edit-tags__search-wrap {
7147 flex: 1 1 220px;
7148 }
7149 .lp-course-builder-content__section .cb-course-edit-categories__search-wrap {
7150 display: block;
7151 }
7152 .lp-course-builder-content__section .cb-course-edit-tags__search-input {
7153 width: 100%;
7154 padding: 8px 12px;
7155 font-size: 14px;
7156 border: 1px solid #f5f5f5;
7157 border-radius: 6px;
7158 outline: none;
7159 background: #ffffff;
7160 transition: border-color 0.2s ease, box-shadow 0.2s ease;
7161 }
7162 .lp-course-builder-content__section .cb-course-edit-tags__search-input:focus {
7163 border-color: #7067ED;
7164 }
7165 .lp-course-builder-content__section .cb-course-edit-tags__search-input::-webkit-search-cancel-button {
7166 -webkit-appearance: none;
7167 appearance: none;
7168 }
7169 .lp-course-builder-content__section .cb-course-edit-category__search-input {
7170 width: 100%;
7171 padding: 8px 12px;
7172 font-size: 14px;
7173 border: 1px solid #f5f5f5;
7174 border-radius: 6px;
7175 outline: none;
7176 background: #ffffff;
7177 transition: border-color 0.2s ease, box-shadow 0.2s ease;
7178 }
7179 .lp-course-builder-content__section .cb-course-edit-category__search-input:focus {
7180 border-color: #7067ED;
7181 }
7182 .lp-course-builder-content__section .cb-course-edit-tags__checkbox-wrapper {
7183 display: flex;
7184 gap: 8px;
7185 flex-wrap: wrap;
7186 border: none;
7187 box-shadow: none;
7188 padding: 5px 0;
7189 background: transparent;
7190 max-height: 180px;
7191 overflow-y: auto;
7192 min-height: 36px;
7193 }
7194 .lp-course-builder-content__section .cb-course-edit-tags__checkbox-wrapper::-webkit-scrollbar {
7195 width: 6px;
7196 }
7197 .lp-course-builder-content__section .cb-course-edit-tags__checkbox-wrapper::-webkit-scrollbar-thumb {
7198 background: #d1d5db;
7199 border-radius: 3px;
7200 }
7201 .lp-course-builder-content__section .cb-course-edit-tags__empty {
7202 margin: 12px 0 0;
7203 font-size: 13px;
7204 color: #9ca3af;
7205 }
7206 .lp-course-builder-content__section .cb-course-edit-categories__checkbox-wrapper {
7207 display: flex;
7208 gap: 10px 40px;
7209 flex-wrap: wrap;
7210 }
7211 .lp-course-builder-content__section .cb-course-edit-tags__wrapper {
7212 margin-bottom: 24px;
7213 }
7214 .lp-course-builder-content__section .cb-tag-chip {
7215 display: inline-flex;
7216 align-items: center;
7217 }
7218 .lp-course-builder-content__section .cb-tag-chip input[type=checkbox] {
7219 display: none;
7220 }
7221 .lp-course-builder-content__section .cb-tag-chip label {
7222 display: inline-flex;
7223 align-items: center;
7224 gap: 4px;
7225 padding: 6px 14px;
7226 border: 1px solid #f5f5f5;
7227 border-radius: 8px;
7228 cursor: pointer;
7229 transition: all 0.2s ease;
7230 font-size: 14px;
7231 color: #1e1e1e;
7232 background: #ffffff;
7233 user-select: none;
7234 line-height: 1.2;
7235 white-space: nowrap;
7236 }
7237 .lp-course-builder-content__section .cb-tag-chip label:hover {
7238 border-color: #EEF1FF;
7239 color: #7067ED;
7240 }
7241 .lp-course-builder-content__section .cb-tag-chip .cb-tag-chip__count {
7242 font-size: 13px;
7243 color: #9ca3af;
7244 }
7245 .lp-course-builder-content__section .cb-tag-chip .cb-tag-chip__remove {
7246 display: none;
7247 font-size: 16px;
7248 line-height: 1;
7249 margin-left: 2px;
7250 }
7251 .lp-course-builder-content__section .cb-tag-chip input:checked + label {
7252 border-color: #EEF1FF;
7253 color: #7067ED;
7254 background: #EEF1FF;
7255 font-weight: 500;
7256 }
7257 .lp-course-builder-content__section .cb-tag-chip input:checked + label .cb-tag-chip__count {
7258 color: #7067ED;
7259 }
7260 .lp-course-builder-content__section .cb-tag-chip input:checked + label .cb-tag-chip__remove {
7261 display: inline;
7262 color: #9ca3af;
7263 }
7264 .lp-course-builder-content__section .cb-tag-chip input:checked + label:hover {
7265 color: #898989;
7266 background: #f9fafb;
7267 border-color: #f9fafb;
7268 }
7269 .lp-course-builder-content__section .cb-tag-chip input:checked + label:hover .cb-tag-chip__count {
7270 color: #898989;
7271 }
7272 .lp-course-builder-content__section .cb-tag-chip input:checked + label:hover .cb-tag-chip__remove {
7273 display: inline;
7274 color: #7067ED;
7275 }
7276 .lp-course-builder-content__section .cb-course-edit-categories__checkbox {
7277 display: flex;
7278 align-items: center;
7279 margin-bottom: 0;
7280 padding: 4px 0;
7281 }
7282 .lp-course-builder-content__section .cb-course-edit-categories__checkbox:hover label {
7283 color: #1d2939;
7284 }
7285 .lp-course-builder-content__section .cb-course-edit-categories__checkbox input[type=checkbox] {
7286 appearance: none;
7287 -webkit-appearance: none;
7288 width: 20px;
7289 height: 20px;
7290 border: 2px solid #d0d5dd;
7291 border-radius: 4px;
7292 background: #fff;
7293 cursor: pointer;
7294 position: relative;
7295 margin: 0 10px 0 0;
7296 transition: all 0.2s ease;
7297 flex-shrink: 0;
7298 }
7299 .lp-course-builder-content__section .cb-course-edit-categories__checkbox input[type=checkbox]:hover {
7300 border-color: #98a2b3;
7301 }
7302 .lp-course-builder-content__section .cb-course-edit-categories__checkbox input[type=checkbox]:checked {
7303 background: #28A746;
7304 border-color: #28A746;
7305 }
7306 .lp-course-builder-content__section .cb-course-edit-categories__checkbox input[type=checkbox]:checked::after {
7307 content: "";
7308 position: absolute;
7309 left: 50%;
7310 top: 50%;
7311 width: 5px;
7312 height: 9px;
7313 border: solid #fff;
7314 border-width: 0 2px 2px 0;
7315 transform: translate(-50%, -60%) rotate(45deg);
7316 }
7317 .lp-course-builder-content__section .cb-course-edit-categories__checkbox input[type=checkbox]:focus {
7318 outline: none;
7319 box-shadow: none;
7320 }
7321 .lp-course-builder-content__section .cb-course-edit-categories__checkbox input[type=checkbox]:disabled {
7322 opacity: 0.5;
7323 cursor: not-allowed;
7324 border-color: #e4e7ec;
7325 background: #f9fafb;
7326 }
7327 .lp-course-builder-content__section .cb-course-edit-categories__checkbox input[type=checkbox]:disabled + label {
7328 opacity: 0.5;
7329 cursor: not-allowed;
7330 }
7331 .lp-course-builder-content__section .cb-course-edit-categories__checkbox label {
7332 font-size: 14px;
7333 color: #344054;
7334 font-weight: 400;
7335 cursor: pointer;
7336 user-select: none;
7337 line-height: 20px;
7338 }
7339 .lp-course-builder-content__section .cb-course-edit-featured-image {
7340 margin-bottom: 24px;
7341 }
7342 .lp-course-builder-content__section .cb-course-edit-featured-image__label-wrap {
7343 display: flex;
7344 align-items: center;
7345 gap: 8px;
7346 margin-bottom: 12px;
7347 }
7348 .lp-course-builder-content__section .cb-course-edit-featured-image__title {
7349 font-size: 14px;
7350 font-weight: 600;
7351 color: #1a1a1a;
7352 margin-bottom: 0;
7353 }
7354 .lp-course-builder-content__section .cb-featured-image-container {
7355 display: flex;
7356 flex-direction: column;
7357 gap: 16px;
7358 align-items: flex-start;
7359 }
7360 .lp-course-builder-content__section .cb-featured-image-preview {
7361 background: #f5f5f5;
7362 border: 2px dashed #ddd;
7363 border-radius: 6px;
7364 display: flex;
7365 align-items: center;
7366 justify-content: center;
7367 flex-shrink: 0;
7368 }
7369 .lp-course-builder-content__section .cb-featured-image-preview:has(img) {
7370 border: none;
7371 }
7372 .lp-course-builder-content__section .cb-featured-image-placeholder {
7373 width: 300px;
7374 height: 200px;
7375 display: flex;
7376 flex-direction: column;
7377 align-items: center;
7378 justify-content: center;
7379 color: #999;
7380 font-size: 14px;
7381 }
7382 .lp-course-builder-content__section .cb-featured-image-placeholder::before {
7383 content: "📷";
7384 font-size: 48px;
7385 margin-bottom: 8px;
7386 opacity: 0.5;
7387 }
7388 .lp-course-builder-content__section .cb-featured-image-actions {
7389 display: flex;
7390 flex-direction: row;
7391 gap: 12px;
7392 }
7393 .lp-course-builder-content__section .cb-remove-featured-image,
7394 .lp-course-builder-content__section .cb-set-featured-image {
7395 padding: 10px 14px;
7396 border: none;
7397 background: #f7f7f7;
7398 color: #aaaaaa;
7399 border-radius: 8px;
7400 cursor: pointer;
7401 transition: background-color 0.2s;
7402 }
7403 .lp-course-builder-content__section .cb-remove-featured-image:hover,
7404 .lp-course-builder-content__section .cb-set-featured-image:hover {
7405 background: #fef2f2;
7406 color: #ef4444;
7407 }
7408 .lp-course-builder-content__section .cb-course-edit-publish__title {
7409 margin: 0 0 8px;
7410 font-size: 14px;
7411 font-weight: 600;
7412 color: #111827;
7413 }
7414 .lp-course-builder-content__section .cb-course-edit-publish__row {
7415 display: grid;
7416 grid-template-columns: 100px 1fr;
7417 gap: 12px;
7418 align-items: center;
7419 margin-bottom: 12px;
7420 }
7421 .lp-course-builder-content__section .cb-course-edit-publish__label {
7422 font-size: 13px;
7423 font-weight: 600;
7424 color: #374151;
7425 }
7426 .lp-course-builder-content__section .cb-course-edit-publish__control {
7427 width: 100%;
7428 min-height: 34px;
7429 padding: 6px 10px;
7430 border: 1px solid #d1d5db;
7431 border-radius: 6px;
7432 font-size: 13px;
7433 color: #111827;
7434 background: #fff;
7435 }
7436 .lp-course-builder-content__section .cb-course-edit-publish__control:focus {
7437 border-color: #7067ED;
7438 box-shadow: 0 0 0 1px #7067ED;
7439 outline: none;
7440 }
7441 .lp-course-builder-content__section .cb-course-edit-publish__trash.cb-btn-trash {
7442 padding: 8px 14px;
7443 font-size: 13px;
7444 font-weight: 500;
7445 border: 1px solid #fecaca;
7446 border-radius: 6px;
7447 background: #fff;
7448 color: #dc2626;
7449 }
7450 .lp-course-builder-content__section .cb-course-edit-publish__trash.cb-btn-trash:hover {
7451 background: #fef2f2;
7452 border-color: #fca5a5;
7453 }
7454 .lp-course-builder-content__section div.mce-statusbar {
7455 border-top: none;
7456 }
7457 .lp-course-builder-content__section .cb-course-edit-terms__form-add-category,
7458 .lp-course-builder-content__section .cb-course-edit-terms__form-add-tag {
7459 display: flex;
7460 gap: 8px;
7461 align-items: center;
7462 margin-bottom: 16px;
7463 }
7464 .lp-course-builder-content__section .cb-course-edit-category__input,
7465 .lp-course-builder-content__section .cb-course-edit-tags__input {
7466 width: 100%;
7467 padding: 8px 12px;
7468 font-size: 14px;
7469 border: 1px solid #ddd;
7470 border-radius: 6px;
7471 outline: none;
7472 transition: border-color 0.2s;
7473 }
7474 .lp-course-builder-content__section .cb-course-edit-category__input:focus,
7475 .lp-course-builder-content__section .cb-course-edit-tags__input:focus {
7476 border-color: #d1d5db;
7477 }
7478 .lp-course-builder-content__section .cb-course-edit-category__select-parent {
7479 padding: 8px 12px;
7480 font-size: 14px;
7481 border: 1px solid #ddd;
7482 border-radius: 6px;
7483 outline: none;
7484 background: #fff;
7485 cursor: pointer;
7486 white-space: nowrap;
7487 transition: border-color 0.2s;
7488 }
7489 .lp-course-builder-content__section .cb-course-edit-category__select-parent:focus {
7490 border-color: #7067ED;
7491 }
7492 .lp-course-builder-content__section .cb-course-edit-category__btn-save,
7493 .lp-course-builder-content__section .cb-course-edit-tags__btn-save {
7494 flex: 1;
7495 background: #ffffff;
7496 color: #7067ED;
7497 border-radius: 6px;
7498 padding: 8px 16px;
7499 border: 1px solid #7067ED;
7500 font-size: 13px;
7501 font-weight: 600;
7502 cursor: pointer;
7503 white-space: nowrap;
7504 transition: background 0.2s;
7505 }
7506 .lp-course-builder-content__section .cb-course-edit-category__btn-save:hover,
7507 .lp-course-builder-content__section .cb-course-edit-tags__btn-save:hover {
7508 background: #EEF1FF;
7509 }
7510 .lp-course-builder-content__section .cb-course-edit-category__btn-save.loading,
7511 .lp-course-builder-content__section .cb-course-edit-tags__btn-save.loading {
7512 pointer-events: none;
7513 opacity: 0.8;
7514 }
7515 .lp-course-builder-content__section .cb-course-edit-category__btn-save.loading:before,
7516 .lp-course-builder-content__section .cb-course-edit-tags__btn-save.loading:before {
7517 position: absolute;
7518 display: inline-block;
7519 font-family: "lp-icon";
7520 content: "\f110";
7521 animation: lp-rotating 1s linear infinite;
7522 font-variant: normal;
7523 text-transform: none;
7524 -webkit-font-smoothing: antialiased;
7525 -moz-osx-font-smoothing: grayscale;
7526 vertical-align: middle;
7527 color: black;
7528 }
7529 .lp-course-builder-content__section .cb-course-edit-tag__btn-cancel,
7530 .lp-course-builder-content__section .cb-course-edit-category__btn-cancel {
7531 flex: 1;
7532 padding: 8px 14px;
7533 font-size: 13px;
7534 font-weight: 600;
7535 color: #898989;
7536 background: #ffffff;
7537 border: 1px solid #f5f5f5;
7538 border-radius: 6px;
7539 cursor: pointer;
7540 white-space: nowrap;
7541 transition: all 0.15s ease;
7542 }
7543 .lp-course-builder-content__section .cb-course-edit-tag__btn-cancel:hover,
7544 .lp-course-builder-content__section .cb-course-edit-category__btn-cancel:hover {
7545 border-color: #EEF1FF;
7546 background: #EEF1FF;
7547 color: #7067ED;
7548 }
7549 .lp-course-builder-content__section .cb-button {
7550 padding: 8px 25px;
7551 border-radius: 5px;
7552 background: #ccc;
7553 font-size: 16px;
7554 font-weight: 500;
7555 cursor: pointer;
7556 }
7557 .lp-course-builder-content__section .cb-button.cb-btn-update {
7558 background: #1e1e1e;
7559 color: #fff;
7560 }
7561 .lp-course-builder-content__section .cb-button.cb-btn-trash {
7562 background: rgb(220, 38, 38);
7563 color: #fff;
7564 }
7565 .lp-course-builder-content__section .cb-button.cb-btn-save-settings {
7566 background: #1e1e1e;
7567 color: #fff;
7568 border: none;
7569 transition: background 0.2s;
7570 }
7571 .lp-course-builder-content__section .cb-button.cb-btn-save-settings:hover {
7572 background: #333;
7573 }
7574 .lp-course-builder-content__section .cb-button.cb-btn-save-settings.loading {
7575 pointer-events: none;
7576 opacity: 0.7;
7577 }
7578 .lp-course-builder-content__section .cb-settings-footer {
7579 margin-top: 30px;
7580 padding-top: 20px;
7581 border-top: 1px solid #e5e7eb;
7582 display: flex;
7583 justify-content: flex-end;
7584 }
7585 .lp-course-builder-content__section #general_course_data .form-field,
7586 .lp-course-builder-content__section #offline_course_data .form-field,
7587 .lp-course-builder-content__section #price_course_data .form-field,
7588 .lp-course-builder-content__section #extra_course_data .form-field {
7589 margin-bottom: 24px;
7590 }
7591 .lp-course-builder-content__section #general_course_data ._lp_featured_review_field {
7592 align-items: flex-start;
7593 }
7594 .lp-course-builder-content__section #general_course_data ._lp_featured_review_field textarea {
7595 width: calc(100% - 165px);
7596 }
7597 .lp-course-builder-content__section #general_course_data ._lp_students_field .description {
7598 margin-top: -3px;
7599 }
7600 .lp-course-builder-content__section #price_course_data .learn-press-tip-floating {
7601 font-size: 13px;
7602 color: #ef4444;
7603 line-height: 1.5;
7604 }
7605 .lp-course-builder-content__section #price_course_data ._lp_no_required_enroll_field .description {
7606 margin-top: -13px;
7607 }
7608 .lp-course-builder-content__section #assessment_course_data .form-field._lp_course_result_field {
7609 align-items: start;
7610 border: unset;
7611 margin-bottom: 20px;
7612 }
7613 .lp-course-builder-content__section #assessment_course_data .lp-radios-field-meta-box {
7614 list-style-type: none;
7615 margin-top: 0;
7616 padding-left: 0;
7617 display: flex;
7618 flex-direction: column;
7619 gap: 24px;
7620 width: calc(100% - 161px);
7621 }
7622 .lp-course-builder-content__section #assessment_course_data .lp-radios-field-meta-box li {
7623 margin-bottom: 0;
7624 }
7625 .lp-course-builder-content__section #assessment_course_data .lp-radios-field-meta-box li label {
7626 display: flex;
7627 flex-wrap: wrap;
7628 align-items: center;
7629 gap: 8px 12px;
7630 cursor: pointer;
7631 min-width: unset;
7632 max-width: unset;
7633 width: unset;
7634 }
7635 .lp-course-builder-content__section #assessment_course_data .lp-radios-field-meta-box li label input[type=radio] {
7636 flex-shrink: 0;
7637 margin: 0;
7638 order: 0;
7639 }
7640 .lp-course-builder-content__section #assessment_course_data .lp-radios-field-meta-box li label p,
7641 .lp-course-builder-content__section #assessment_course_data .lp-radios-field-meta-box li label .lp-metabox-get-final-quiz,
7642 .lp-course-builder-content__section #assessment_course_data .lp-radios-field-meta-box li label .lp-metabox-evaluate-final_quiz {
7643 width: calc(100% - 54px);
7644 margin-left: 54px; /* ≈ toggle width (42px) + gap (12px) */
7645 margin-top: 0;
7646 margin-bottom: 0;
7647 color: #898989;
7648 font-size: 13px;
7649 font-weight: 400;
7650 line-height: 1.5;
7651 flex-shrink: 0;
7652 }
7653 .lp-course-builder-content__section #assessment_course_data .lp-radios-field-meta-box li label p a,
7654 .lp-course-builder-content__section #assessment_course_data .lp-radios-field-meta-box li label .lp-metabox-get-final-quiz a,
7655 .lp-course-builder-content__section #assessment_course_data .lp-radios-field-meta-box li label .lp-metabox-evaluate-final_quiz a {
7656 text-decoration: underline;
7657 color: #7067ED;
7658 }
7659 .lp-course-builder-content__section #assessment_course_data .lp-radios-field-meta-box li label p a:hover,
7660 .lp-course-builder-content__section #assessment_course_data .lp-radios-field-meta-box li label .lp-metabox-get-final-quiz a:hover,
7661 .lp-course-builder-content__section #assessment_course_data .lp-radios-field-meta-box li label .lp-metabox-evaluate-final_quiz a:hover {
7662 color: #5b52d1;
7663 }
7664 .lp-course-builder-content__section #assessment_course_data .lp-radios-field-meta-box li label .lp-metabox-get-final-quiz {
7665 text-decoration: underline;
7666 color: #7067ED;
7667 }
7668 .lp-course-builder-content__section #assessment_course_data .lp-radios-field-meta-box li label .lp-metabox-get-final-quiz:hover {
7669 color: #5b52d1;
7670 }
7671 .lp-course-builder-content__section .lp_course_extra_meta_box,
7672 .lp-course-builder-content__section .lp_course_faq_meta_box {
7673 display: flex;
7674 flex-wrap: nowrap;
7675 gap: 20px;
7676 padding: 15px 0;
7677 }
7678 .lp-course-builder-content__section .lp_course_extra_meta_box > label,
7679 .lp-course-builder-content__section .lp_course_faq_meta_box > label {
7680 width: 200px;
7681 min-width: 200px;
7682 font-size: 14px;
7683 font-weight: 600;
7684 color: #1a1a1a;
7685 padding-top: 10px;
7686 }
7687 .lp-course-builder-content__section .lp_course_extra_meta_box__content,
7688 .lp-course-builder-content__section .lp_course_faq_meta_box__content {
7689 flex: 1;
7690 display: flex;
7691 flex-direction: column;
7692 gap: 15px;
7693 }
7694 .lp-course-builder-content__section .lp_course_extra_meta_box__fields,
7695 .lp-course-builder-content__section .lp_course_faq_meta_box__fields {
7696 display: flex;
7697 flex-direction: column;
7698 gap: 15px;
7699 }
7700 .lp-course-builder-content__section .lp_course_extra_meta_box__field,
7701 .lp-course-builder-content__section .lp_course_faq_meta_box__field {
7702 display: flex;
7703 align-items: center;
7704 background: #ffffff;
7705 border: 1px solid #eaeaec;
7706 border-radius: 8px;
7707 padding: 10px;
7708 gap: 10px;
7709 }
7710 .lp-course-builder-content__section .lp_course_extra_meta_box__field .lp_course_extra_meta_box__input,
7711 .lp-course-builder-content__section .lp_course_extra_meta_box__field .lp_course_extra_meta_box__input:focus,
7712 .lp-course-builder-content__section .lp_course_faq_meta_box__field .lp_course_extra_meta_box__input,
7713 .lp-course-builder-content__section .lp_course_faq_meta_box__field .lp_course_extra_meta_box__input:focus {
7714 flex: 1;
7715 border: none;
7716 background: transparent;
7717 padding: 5px 0;
7718 font-size: 14px;
7719 color: #333;
7720 box-shadow: none;
7721 outline: none;
7722 }
7723 .lp-course-builder-content__section .lp_course_extra_meta_box__add,
7724 .lp-course-builder-content__section .lp_course_faq_meta_box__add {
7725 display: inline-flex;
7726 align-items: center;
7727 justify-content: center;
7728 background: #6b52ff !important;
7729 color: #ffffff !important;
7730 border: none !important;
7731 box-shadow: none !important;
7732 border-radius: 6px;
7733 padding: 6px 16px !important;
7734 font-size: 13px !important;
7735 font-weight: 600 !important;
7736 width: max-content;
7737 transition: background 0.2s;
7738 }
7739 .lp-course-builder-content__section .lp_course_extra_meta_box__add:hover,
7740 .lp-course-builder-content__section .lp_course_faq_meta_box__add:hover {
7741 background: #5a42e6 !important;
7742 }
7743 .lp-course-builder-content__section .lp_course_faq_meta_box__field {
7744 flex-direction: column;
7745 align-items: stretch;
7746 padding: 15px;
7747 gap: 15px;
7748 position: relative;
7749 }
7750 .lp-course-builder-content__section .lp_course_faq_meta_box__field > label {
7751 display: flex;
7752 flex-direction: column;
7753 gap: 5px;
7754 }
7755 .lp-course-builder-content__section .lp_course_faq_meta_box__field > label span {
7756 font-size: 13px;
7757 font-weight: 600;
7758 color: #4b5563;
7759 }
7760 .lp-course-builder-content__section .lp_course_faq_meta_box__field > label input[type=text],
7761 .lp-course-builder-content__section .lp_course_faq_meta_box__field > label textarea {
7762 width: 100%;
7763 border: 1px solid #eaeaec;
7764 border-radius: 6px;
7765 padding: 8px 12px;
7766 font-size: 14px;
7767 box-shadow: none;
7768 }
7769 .lp-course-builder-content__section .lp_course_faq_meta_box__field > label input[type=text]:focus,
7770 .lp-course-builder-content__section .lp_course_faq_meta_box__field > label textarea:focus {
7771 border-color: #6b52ff;
7772 box-shadow: 0 0 0 1px rgba(107, 82, 255, 0.2);
7773 outline: none;
7774 }
7775 .lp-course-builder-content__section .lp_course_faq_meta_box__field > label textarea {
7776 min-height: 80px;
7777 resize: vertical;
7778 }
7779 .lp-course-builder-content__section .lp_course_faq_meta_box__add,
7780 .lp-course-builder-content__section .lp_course_extra_meta_box__add {
7781 display: block;
7782 text-align: center;
7783 background: #ffffff;
7784 border: 1px dashed #d1d5db;
7785 color: #4b5563;
7786 font-weight: 500;
7787 padding: 2px;
7788 border-radius: 8px;
7789 transition: all 0.2s;
7790 }
7791 .lp-course-builder-content__section .lp_course_faq_meta_box__add:hover,
7792 .lp-course-builder-content__section .lp_course_extra_meta_box__add:hover {
7793 border-color: #2271b1;
7794 color: #2271b1;
7795 background: #f0f9ff;
7796 }
7797 .lp-course-builder-content__section ._lp_block_finished_field {
7798 margin-top: -8px !important;
7799 }
7800 .lp-course-builder-content__section #extra_course_data .form-field {
7801 align-items: start;
7802 }
7803 .lp-course-builder-content__section #extra_course_data .lp_course_faq_meta_box__fields .sortable-ghost,
7804 .lp-course-builder-content__section #extra_course_data .lp_course_extra_meta_box__fields .sortable-ghost {
7805 opacity: 0.4;
7806 background: #f0f0f0;
7807 }
7808 .lp-course-builder-content__section #extra_course_data .lp_course_faq_meta_box__fields .sortable-chosen,
7809 .lp-course-builder-content__section #extra_course_data .lp_course_extra_meta_box__fields .sortable-chosen {
7810 cursor: grabbing !important;
7811 }
7812 .lp-course-builder-content__section #extra_course_data .lp_course_faq_meta_box__fields .is-dragging,
7813 .lp-course-builder-content__section #extra_course_data .lp_course_extra_meta_box__fields .is-dragging {
7814 opacity: 0.5;
7815 background: #e8e8e8;
7816 }
7817 .lp-course-builder-content__section #extra_course_data .lp_course_faq_meta_box__fields .lp_course_extra_meta_box__field .sort,
7818 .lp-course-builder-content__section #extra_course_data .lp_course_faq_meta_box__fields .lp_course_faq_meta_box__field .sort,
7819 .lp-course-builder-content__section #extra_course_data .lp_course_extra_meta_box__fields .lp_course_extra_meta_box__field .sort,
7820 .lp-course-builder-content__section #extra_course_data .lp_course_extra_meta_box__fields .lp_course_faq_meta_box__field .sort {
7821 cursor: grab;
7822 }
7823 .lp-course-builder-content__section #extra_course_data .lp_course_faq_meta_box__fields .lp_course_extra_meta_box__field .sort:active,
7824 .lp-course-builder-content__section #extra_course_data .lp_course_faq_meta_box__fields .lp_course_faq_meta_box__field .sort:active,
7825 .lp-course-builder-content__section #extra_course_data .lp_course_extra_meta_box__fields .lp_course_extra_meta_box__field .sort:active,
7826 .lp-course-builder-content__section #extra_course_data .lp_course_extra_meta_box__fields .lp_course_faq_meta_box__field .sort:active {
7827 cursor: grabbing;
7828 }
7829 .lp-course-builder-content__section #extra_course_data input[type=text] {
7830 padding: 10px 30px;
7831 margin-bottom: 0;
7832 border: none;
7833 }
7834 .lp-course-builder-content__section #extra_course_data input[type=text]:focus {
7835 box-shadow: none;
7836 }
7837 .lp-course-builder-content__section #extra_course_data .lp_course_extra_meta_box__field {
7838 position: relative;
7839 margin-bottom: 10px;
7840 }
7841 .lp-course-builder-content__section #extra_course_data .lp_course_extra_meta_box__field:hover {
7842 background: #ffffff;
7843 border-color: #d1d5db;
7844 box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.05), 0 2px 4px -1px rgba(0, 0, 0, 0.03);
7845 }
7846 .lp-course-builder-content__section #extra_course_data .lp_course_extra_meta_box__field:hover .sort,
7847 .lp-course-builder-content__section #extra_course_data .lp_course_extra_meta_box__field:hover .delete {
7848 opacity: 1;
7849 }
7850 .lp-course-builder-content__section #extra_course_data .lp_course_extra_meta_box__field .sort {
7851 display: flex;
7852 position: absolute;
7853 top: 0;
7854 left: 0;
7855 height: 100%;
7856 width: 40px;
7857 color: #666;
7858 text-decoration: none;
7859 cursor: grab;
7860 opacity: 0.4;
7861 transition: opacity 0.2s;
7862 align-items: center;
7863 justify-content: center;
7864 }
7865 .lp-course-builder-content__section #extra_course_data .lp_course_extra_meta_box__field .sort::after {
7866 font-family: "lp-icon";
7867 content: "\e922";
7868 }
7869 .lp-course-builder-content__section #extra_course_data .lp_course_extra_meta_box__field a.delete {
7870 position: absolute;
7871 top: 12px;
7872 right: 5px;
7873 width: 28px;
7874 height: 28px;
7875 display: flex;
7876 align-items: center;
7877 justify-content: center;
7878 border-radius: 6px;
7879 color: #9ca3af;
7880 opacity: 0;
7881 transition: all 0.2s;
7882 text-decoration: none;
7883 }
7884 .lp-course-builder-content__section #extra_course_data .lp_course_extra_meta_box__field a.delete::after {
7885 font-family: Dashicons;
7886 content: "\f182";
7887 font-size: 18px;
7888 }
7889 .lp-course-builder-content__section #extra_course_data .lp_course_extra_meta_box__field a.delete:hover {
7890 background-color: #fee2e2;
7891 color: #ef4444;
7892 }
7893 .lp-course-builder-content__section #extra_course_data .lp_course_extra_meta_box__field input {
7894 max-width: unset;
7895 }
7896 .lp-course-builder-content__section #extra_course_data .lp_course_faq_meta_box__content {
7897 width: 100%;
7898 }
7899 .lp-course-builder-content__section #extra_course_data .lp_course_faq_meta_box__content .lp_course_faq_meta_box__fields {
7900 display: flex;
7901 flex-direction: column;
7902 gap: 12px;
7903 }
7904 .lp-course-builder-content__section #extra_course_data .lp_course_faq_meta_box__content .lp_course_faq_meta_box__fields:not(:has(*)) {
7905 display: none;
7906 }
7907 .lp-course-builder-content__section #extra_course_data .lp_course_faq_meta_box__content .lp_course_faq_meta_box__field {
7908 position: relative;
7909 display: flex !important;
7910 flex-direction: column;
7911 border: 1px solid #e5e7eb;
7912 border-radius: 12px;
7913 padding: 10px 40px 16px 36px;
7914 transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1);
7915 margin-bottom: 0 !important;
7916 }
7917 .lp-course-builder-content__section #extra_course_data .lp_course_faq_meta_box__content .lp_course_faq_meta_box__field:hover {
7918 background: #ffffff;
7919 border-color: #d1d5db;
7920 box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.05), 0 2px 4px -1px rgba(0, 0, 0, 0.03);
7921 }
7922 .lp-course-builder-content__section #extra_course_data .lp_course_faq_meta_box__content .lp_course_faq_meta_box__field:hover .sort,
7923 .lp-course-builder-content__section #extra_course_data .lp_course_faq_meta_box__content .lp_course_faq_meta_box__field:hover .delete {
7924 opacity: 1;
7925 }
7926 .lp-course-builder-content__section #extra_course_data .lp_course_faq_meta_box__content .lp_course_faq_meta_box__field label {
7927 width: 100% !important;
7928 min-width: 100% !important;
7929 max-width: 100% !important;
7930 display: block !important;
7931 margin-bottom: 8px;
7932 }
7933 .lp-course-builder-content__section #extra_course_data .lp_course_faq_meta_box__content .lp_course_faq_meta_box__field label span {
7934 display: none;
7935 }
7936 .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] {
7937 width: 100%;
7938 max-width: 100%;
7939 background: transparent;
7940 border: none;
7941 border-bottom: 1px dashed transparent;
7942 font-size: 15px;
7943 font-weight: 500;
7944 color: #111827;
7945 padding: 6px 0;
7946 border-radius: 0;
7947 outline: none;
7948 transition: border-color 0.2s;
7949 }
7950 .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 {
7951 color: #9ca3af;
7952 }
7953 .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 {
7954 border-bottom-color: #2271b1;
7955 box-shadow: none;
7956 }
7957 .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] {
7958 width: 100% !important;
7959 min-height: 120px;
7960 background: #f9fafb;
7961 border: 1px solid transparent;
7962 border-radius: 6px;
7963 padding: 10px;
7964 font-size: 14px;
7965 line-height: 1.5;
7966 color: #1a1a1a;
7967 resize: vertical;
7968 transition: all 0.2s;
7969 }
7970 .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 {
7971 background: #ffffff;
7972 border-color: #d1d5db;
7973 outline: none;
7974 box-shadow: 0 0 0 2px rgba(229, 231, 235, 0.5);
7975 }
7976 .lp-course-builder-content__section #extra_course_data .lp_course_faq_meta_box__content .lp_course_faq_meta_box__field .sort {
7977 position: absolute;
7978 left: 8px;
7979 top: 15px;
7980 width: 24px;
7981 height: 24px;
7982 display: flex;
7983 align-items: center;
7984 justify-content: center;
7985 cursor: grab;
7986 opacity: 0.4;
7987 transition: opacity 0.2s;
7988 }
7989 .lp-course-builder-content__section #extra_course_data .lp_course_faq_meta_box__content .lp_course_faq_meta_box__field .sort::after {
7990 font-family: "lp-icon";
7991 content: "\e922";
7992 }
7993 .lp-course-builder-content__section #extra_course_data .lp_course_faq_meta_box__content .lp_course_faq_meta_box__field .sort:active {
7994 cursor: grabbing;
7995 }
7996 .lp-course-builder-content__section #extra_course_data .lp_course_faq_meta_box__content .lp_course_faq_meta_box__field a.delete {
7997 position: absolute;
7998 top: 15px;
7999 right: 8px;
8000 width: 28px;
8001 height: 28px;
8002 display: flex;
8003 align-items: center;
8004 justify-content: center;
8005 border-radius: 6px;
8006 color: #9ca3af;
8007 opacity: 0;
8008 transition: all 0.2s;
8009 text-decoration: none;
8010 }
8011 .lp-course-builder-content__section #extra_course_data .lp_course_faq_meta_box__content .lp_course_faq_meta_box__field a.delete::after {
8012 font-family: Dashicons;
8013 content: "\f182";
8014 font-size: 18px;
8015 }
8016 .lp-course-builder-content__section #extra_course_data .lp_course_faq_meta_box__content .lp_course_faq_meta_box__field a.delete:hover {
8017 background-color: #fee2e2;
8018 color: #ef4444;
8019 }
8020 .lp-course-builder-content__section #author_course_data .ts-control {
8021 border-radius: 6px;
8022 padding: 5px !important;
8023 }
8024 .lp-course-builder-content__section #author_course_data .ts-control li.item {
8025 padding: 6px 22px;
8026 background: #EEF1FF;
8027 color: #7067ED;
8028 font-weight: 500;
8029 border-radius: 4px;
8030 margin-bottom: 0;
8031 }
8032 .lp-course-builder-content__section #author_course_data .ts-control li.item .item {
8033 background: transparent;
8034 }
8035 .lp-course-builder-content__section #author_course_data .form-field input[type=text]:not(.dropdown-input) {
8036 width: unset;
8037 height: unset;
8038 }
8039 .lp-course-builder-content__section #author_course_data ._post_author_field {
8040 margin-bottom: 24px;
8041 }
8042 @media (max-width: 768px) {
8043 .lp-course-builder-content__section .cb-featured-image-container {
8044 flex-direction: column;
8045 }
8046 .lp-course-builder-content__section .cb-featured-image-preview {
8047 width: 100%;
8048 max-width: 300px;
8049 }
8050 }
8051
8052 .lp-cb-tab-content .cb-section__course-edit .lp-meta-box,
8053 .lp-cb-tab-content .cb-section__course-edit .lp-meta-box-wrap {
8054 margin: 0;
8055 background: transparent;
8056 }
8057 .lp-cb-tab-content .cb-section__course-edit .lp-meta-box .lp-meta-box__inner,
8058 .lp-cb-tab-content .cb-section__course-edit .lp-meta-box-wrap .lp-meta-box__inner {
8059 padding: 0;
8060 display: flex;
8061 flex-direction: column;
8062 gap: 11px;
8063 }
8064 .lp-cb-tab-content .cb-section__course-edit .form-field,
8065 .lp-cb-tab-content .cb-section__course-edit .lp-meta-box__duration,
8066 .lp-cb-tab-content .cb-section__course-edit .lp-meta-box-field {
8067 display: flex;
8068 gap: 0 11px;
8069 margin: 0;
8070 padding: 0;
8071 flex-wrap: wrap;
8072 }
8073 .lp-cb-tab-content .cb-section__course-edit .form-field > label,
8074 .lp-cb-tab-content .cb-section__course-edit .form-field label span,
8075 .lp-cb-tab-content .cb-section__course-edit .lp-meta-box__duration > label,
8076 .lp-cb-tab-content .cb-section__course-edit .lp-meta-box__duration label span,
8077 .lp-cb-tab-content .cb-section__course-edit .lp-meta-box-field > label,
8078 .lp-cb-tab-content .cb-section__course-edit .lp-meta-box-field label span {
8079 font-size: 14px;
8080 color: #23282d;
8081 margin: 0;
8082 width: 150px;
8083 min-width: 150px;
8084 max-width: 150px;
8085 padding: 0;
8086 font-weight: 600;
8087 flex: 0 0 auto;
8088 }
8089 .lp-cb-tab-content .cb-section__course-edit .form-field input[type=number],
8090 .lp-cb-tab-content .cb-section__course-edit .form-field input[type=text],
8091 .lp-cb-tab-content .cb-section__course-edit .form-field input[type=datetime-local],
8092 .lp-cb-tab-content .cb-section__course-edit .lp-meta-box__duration input[type=number],
8093 .lp-cb-tab-content .cb-section__course-edit .lp-meta-box__duration input[type=text],
8094 .lp-cb-tab-content .cb-section__course-edit .lp-meta-box__duration input[type=datetime-local],
8095 .lp-cb-tab-content .cb-section__course-edit .lp-meta-box-field input[type=number],
8096 .lp-cb-tab-content .cb-section__course-edit .lp-meta-box-field input[type=text],
8097 .lp-cb-tab-content .cb-section__course-edit .lp-meta-box-field input[type=datetime-local] {
8098 width: 100%;
8099 max-width: 200px;
8100 height: 33px;
8101 padding: 8px 12px;
8102 border: 1px solid #d1d5db;
8103 border-radius: 6px;
8104 font-size: 14px;
8105 color: #1a1a1a;
8106 background: #fff;
8107 }
8108 .lp-cb-tab-content .cb-section__course-edit .form-field input[type=number]:focus,
8109 .lp-cb-tab-content .cb-section__course-edit .form-field input[type=text]:focus,
8110 .lp-cb-tab-content .cb-section__course-edit .form-field input[type=datetime-local]:focus,
8111 .lp-cb-tab-content .cb-section__course-edit .lp-meta-box__duration input[type=number]:focus,
8112 .lp-cb-tab-content .cb-section__course-edit .lp-meta-box__duration input[type=text]:focus,
8113 .lp-cb-tab-content .cb-section__course-edit .lp-meta-box__duration input[type=datetime-local]:focus,
8114 .lp-cb-tab-content .cb-section__course-edit .lp-meta-box-field input[type=number]:focus,
8115 .lp-cb-tab-content .cb-section__course-edit .lp-meta-box-field input[type=text]:focus,
8116 .lp-cb-tab-content .cb-section__course-edit .lp-meta-box-field input[type=datetime-local]:focus {
8117 outline: none;
8118 border-color: #7067ED;
8119 box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.1);
8120 }
8121 .lp-cb-tab-content .cb-section__course-edit .form-field input[type=number],
8122 .lp-cb-tab-content .cb-section__course-edit .lp-meta-box__duration input[type=number],
8123 .lp-cb-tab-content .cb-section__course-edit .lp-meta-box-field input[type=number] {
8124 width: 80px !important;
8125 }
8126 .lp-cb-tab-content .cb-section__course-edit .form-field select,
8127 .lp-cb-tab-content .cb-section__course-edit .lp-meta-box__duration select,
8128 .lp-cb-tab-content .cb-section__course-edit .lp-meta-box-field select {
8129 padding: 4px 30px 4px 15px !important;
8130 height: 34px;
8131 border: 1px solid #d1d5db;
8132 border-radius: 6px;
8133 font-size: 14px;
8134 color: #1a1a1a;
8135 cursor: pointer;
8136 }
8137 .lp-cb-tab-content .cb-section__course-edit .form-field select:focus,
8138 .lp-cb-tab-content .cb-section__course-edit .lp-meta-box__duration select:focus,
8139 .lp-cb-tab-content .cb-section__course-edit .lp-meta-box-field select:focus {
8140 outline: none;
8141 border-color: #7067ED;
8142 box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.1);
8143 }
8144 .lp-cb-tab-content .cb-section__course-edit .form-field input[type=radio],
8145 .lp-cb-tab-content .cb-section__course-edit .form-field input[type=checkbox],
8146 .lp-cb-tab-content .cb-section__course-edit .lp-meta-box__duration input[type=radio],
8147 .lp-cb-tab-content .cb-section__course-edit .lp-meta-box__duration input[type=checkbox],
8148 .lp-cb-tab-content .cb-section__course-edit .lp-meta-box-field input[type=radio],
8149 .lp-cb-tab-content .cb-section__course-edit .lp-meta-box-field input[type=checkbox] {
8150 appearance: none;
8151 -webkit-appearance: none;
8152 width: 44px;
8153 height: 24px;
8154 background: #e5e7eb;
8155 border-radius: 12px;
8156 position: relative;
8157 cursor: pointer;
8158 transition: all 0.3s ease;
8159 margin: 0;
8160 flex-shrink: 0;
8161 border: none;
8162 }
8163 .lp-cb-tab-content .cb-section__course-edit .form-field input[type=radio]:before,
8164 .lp-cb-tab-content .cb-section__course-edit .form-field input[type=checkbox]:before,
8165 .lp-cb-tab-content .cb-section__course-edit .lp-meta-box__duration input[type=radio]:before,
8166 .lp-cb-tab-content .cb-section__course-edit .lp-meta-box__duration input[type=checkbox]:before,
8167 .lp-cb-tab-content .cb-section__course-edit .lp-meta-box-field input[type=radio]:before,
8168 .lp-cb-tab-content .cb-section__course-edit .lp-meta-box-field input[type=checkbox]:before {
8169 content: "";
8170 position: absolute;
8171 width: 20px;
8172 height: 20px;
8173 border-radius: 50%;
8174 background: #fff;
8175 top: 2px;
8176 left: 2px;
8177 transition: all 0.3s ease;
8178 box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
8179 }
8180 .lp-cb-tab-content .cb-section__course-edit .form-field input[type=radio]:checked,
8181 .lp-cb-tab-content .cb-section__course-edit .form-field input[type=checkbox]:checked,
8182 .lp-cb-tab-content .cb-section__course-edit .lp-meta-box__duration input[type=radio]:checked,
8183 .lp-cb-tab-content .cb-section__course-edit .lp-meta-box__duration input[type=checkbox]:checked,
8184 .lp-cb-tab-content .cb-section__course-edit .lp-meta-box-field input[type=radio]:checked,
8185 .lp-cb-tab-content .cb-section__course-edit .lp-meta-box-field input[type=checkbox]:checked {
8186 background: #28A746;
8187 }
8188 .lp-cb-tab-content .cb-section__course-edit .form-field input[type=radio]:checked:before,
8189 .lp-cb-tab-content .cb-section__course-edit .form-field input[type=checkbox]:checked:before,
8190 .lp-cb-tab-content .cb-section__course-edit .lp-meta-box__duration input[type=radio]:checked:before,
8191 .lp-cb-tab-content .cb-section__course-edit .lp-meta-box__duration input[type=checkbox]:checked:before,
8192 .lp-cb-tab-content .cb-section__course-edit .lp-meta-box-field input[type=radio]:checked:before,
8193 .lp-cb-tab-content .cb-section__course-edit .lp-meta-box-field input[type=checkbox]:checked:before {
8194 left: 22px;
8195 }
8196 .lp-cb-tab-content .cb-section__course-edit .form-field input[type=radio]:focus,
8197 .lp-cb-tab-content .cb-section__course-edit .form-field input[type=checkbox]:focus,
8198 .lp-cb-tab-content .cb-section__course-edit .lp-meta-box__duration input[type=radio]:focus,
8199 .lp-cb-tab-content .cb-section__course-edit .lp-meta-box__duration input[type=checkbox]:focus,
8200 .lp-cb-tab-content .cb-section__course-edit .lp-meta-box-field input[type=radio]:focus,
8201 .lp-cb-tab-content .cb-section__course-edit .lp-meta-box-field input[type=checkbox]:focus {
8202 outline: none;
8203 box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.1);
8204 }
8205 .lp-cb-tab-content .cb-section__course-edit .form-field .description,
8206 .lp-cb-tab-content .cb-section__course-edit .lp-meta-box__duration .description,
8207 .lp-cb-tab-content .cb-section__course-edit .lp-meta-box-field .description {
8208 font-size: 13px;
8209 color: #6b7280;
8210 line-height: 1.5;
8211 margin: 0;
8212 display: block;
8213 width: 100%;
8214 margin-left: 161px;
8215 margin-top: 6px;
8216 order: 99;
8217 }
8218 .lp-cb-tab-content .cb-section__course-edit .form-field .description:has(+ .learn-press-tip),
8219 .lp-cb-tab-content .cb-section__course-edit .lp-meta-box__duration .description:has(+ .learn-press-tip),
8220 .lp-cb-tab-content .cb-section__course-edit .lp-meta-box-field .description:has(+ .learn-press-tip) {
8221 width: auto;
8222 }
8223 .lp-cb-tab-content .cb-section__course-edit .form-field > .learn-press-tip,
8224 .lp-cb-tab-content .cb-section__course-edit .lp-meta-box__duration > .learn-press-tip,
8225 .lp-cb-tab-content .cb-section__course-edit .lp-meta-box-field > .learn-press-tip {
8226 order: 100;
8227 margin-top: 6px;
8228 }
8229 .lp-cb-tab-content .cb-section__course-edit ._lp_external_link_buy_course_field {
8230 display: grid;
8231 grid-template-columns: 150px max-content 1fr;
8232 gap: 6px 11px;
8233 }
8234 .lp-cb-tab-content .cb-section__course-edit ._lp_external_link_buy_course_field label {
8235 grid-column: 1/2;
8236 grid-row: 1;
8237 font-size: 14px;
8238 color: #23282d;
8239 font-weight: 600;
8240 margin: 0;
8241 padding: 0;
8242 }
8243 .lp-cb-tab-content .cb-section__course-edit ._lp_external_link_buy_course_field input {
8244 grid-column: 2/4;
8245 grid-row: 1;
8246 }
8247 .lp-cb-tab-content .cb-section__course-edit ._lp_external_link_buy_course_field .description {
8248 grid-column: 2/3;
8249 grid-row: 2;
8250 font-size: 13px;
8251 line-height: 1.5;
8252 margin: 0;
8253 }
8254 .lp-cb-tab-content .cb-section__course-edit .course-status {
8255 padding: 5px 12px;
8256 font-size: 12px;
8257 font-weight: 500;
8258 background: #ccc;
8259 border-radius: 5px;
8260 text-transform: capitalize;
8261 }
8262 .lp-cb-tab-content .cb-section__course-edit .course-status.publish {
8263 color: #fff;
8264 background: #1e1e1e;
8265 }
8266 .lp-cb-tab-content .cb-section__course-edit .course-status.trash {
8267 color: #fff;
8268 background-color: #dc2626;
8269 }
8270 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-content {
8271 display: flex;
8272 gap: 40px;
8273 }
8274 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-column--left {
8275 flex: 0 0 400px;
8276 max-width: 400px;
8277 }
8278 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-column--right {
8279 flex: 1;
8280 min-width: 0;
8281 }
8282 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-title {
8283 margin-bottom: 20px;
8284 }
8285 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-title__label-wrap {
8286 display: flex;
8287 align-items: center;
8288 gap: 8px;
8289 margin-bottom: 8px;
8290 }
8291 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-title__label {
8292 display: block;
8293 font-size: 14px;
8294 font-weight: 600;
8295 color: #1a1a1a;
8296 }
8297 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-title__label .required {
8298 color: #ef4444;
8299 }
8300 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-title__char-count {
8301 font-size: 12px;
8302 font-weight: 500;
8303 color: #6b7280;
8304 background: #f3f4f6;
8305 padding: 2px 8px;
8306 border-radius: 4px;
8307 }
8308 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-ai-btn {
8309 display: inline-flex;
8310 align-items: center;
8311 justify-content: center;
8312 background: transparent;
8313 border: none;
8314 color: #7067ED;
8315 text-decoration: none;
8316 font-size: 14px;
8317 font-weight: 500;
8318 cursor: pointer;
8319 padding: 8px 10px;
8320 border-radius: 12px;
8321 line-height: 1;
8322 margin-left: auto;
8323 transition: all 0.2s ease;
8324 }
8325 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-ai-btn .lp-ico-ai {
8326 width: 16px;
8327 height: 16px;
8328 }
8329 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-ai-btn:hover {
8330 background: #EEF1FF;
8331 color: #7067ED;
8332 }
8333 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-title__input {
8334 width: 100%;
8335 padding: 10px 12px;
8336 font-size: 14px;
8337 border: 1px solid #ddd;
8338 border-radius: 6px;
8339 outline: none;
8340 transition: border-color 0.2s;
8341 }
8342 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-title__input:focus {
8343 border-color: #2271b1;
8344 box-shadow: 0 0 0 1px #2271b1;
8345 }
8346 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-title__input::placeholder {
8347 color: #9ca3af;
8348 }
8349 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-permalink {
8350 margin-bottom: 20px;
8351 }
8352 .lp-cb-tab-content .cb-section__course-edit .cb-permalink-display {
8353 display: flex;
8354 align-items: flex-start;
8355 gap: 8px;
8356 }
8357 .lp-cb-tab-content .cb-section__course-edit .cb-permalink-display.lp-hidden {
8358 display: none;
8359 }
8360 .lp-cb-tab-content .cb-section__course-edit .cb-permalink-label {
8361 display: block;
8362 font-size: 14px;
8363 font-weight: 600;
8364 color: #1a1a1a;
8365 margin-bottom: 8px;
8366 }
8367 .lp-cb-tab-content .cb-section__course-edit .cb-permalink-url {
8368 font-size: 13px;
8369 color: #7067ED;
8370 text-decoration: none;
8371 word-break: break-all;
8372 flex: 1;
8373 min-width: 0;
8374 padding-top: 2px;
8375 }
8376 .lp-cb-tab-content .cb-section__course-edit .cb-permalink-url:hover {
8377 text-decoration: underline;
8378 }
8379 .lp-cb-tab-content .cb-section__course-edit .cb-permalink-edit-btn {
8380 display: flex;
8381 align-items: center;
8382 justify-content: center;
8383 width: 28px;
8384 height: 28px;
8385 padding: 0;
8386 background: #fff;
8387 border: 1px solid #e2e8f0;
8388 border-radius: 4px;
8389 cursor: pointer;
8390 flex-shrink: 0;
8391 transition: all 0.15s ease;
8392 }
8393 .lp-cb-tab-content .cb-section__course-edit .cb-permalink-edit-btn .dashicons {
8394 font-size: 14px;
8395 width: 14px;
8396 height: 14px;
8397 color: #64748b;
8398 }
8399 .lp-cb-tab-content .cb-section__course-edit .cb-permalink-edit-btn:hover {
8400 background: #7067ED;
8401 border-color: #7067ED;
8402 }
8403 .lp-cb-tab-content .cb-section__course-edit .cb-permalink-edit-btn:hover .dashicons {
8404 color: #fff;
8405 }
8406 .lp-cb-tab-content .cb-section__course-edit .cb-permalink-editor {
8407 display: flex;
8408 flex-direction: column;
8409 gap: 8px;
8410 padding: 12px;
8411 background: #fff;
8412 border: 1px solid #e2e8f0;
8413 border-radius: 6px;
8414 }
8415 .lp-cb-tab-content .cb-section__course-edit .cb-permalink-editor.lp-hidden {
8416 display: none;
8417 }
8418 .lp-cb-tab-content .cb-section__course-edit .cb-permalink-prefix {
8419 font-size: 12px;
8420 color: #94a3b8;
8421 word-break: break-all;
8422 line-height: 1.4;
8423 }
8424 .lp-cb-tab-content .cb-section__course-edit .cb-permalink-prefix strong {
8425 color: #64748b;
8426 font-weight: 600;
8427 }
8428 .lp-cb-tab-content .cb-section__course-edit .cb-permalink-input-row {
8429 display: flex;
8430 gap: 8px;
8431 align-items: center;
8432 }
8433 .lp-cb-tab-content .cb-section__course-edit .cb-permalink-slug-input {
8434 flex: 1;
8435 min-width: 0;
8436 padding: 8px 12px;
8437 font-size: 14px;
8438 font-weight: 500;
8439 color: #1a1a1a;
8440 border: 1px solid #e2e8f0;
8441 border-radius: 6px;
8442 outline: none;
8443 transition: border-color 0.15s ease, box-shadow 0.15s ease;
8444 }
8445 .lp-cb-tab-content .cb-section__course-edit .cb-permalink-slug-input:focus {
8446 border-color: #7067ED;
8447 box-shadow: 0 0 0 3px rgba(112, 103, 237, 0.1);
8448 }
8449 .lp-cb-tab-content .cb-section__course-edit .cb-permalink-slug-input::placeholder {
8450 color: #94a3b8;
8451 }
8452 .lp-cb-tab-content .cb-section__course-edit .cb-permalink-actions {
8453 display: flex;
8454 gap: 6px;
8455 flex-shrink: 0;
8456 }
8457 .lp-cb-tab-content .cb-section__course-edit .cb-permalink-ok-btn {
8458 padding: 8px 16px;
8459 font-size: 13px;
8460 font-weight: 600;
8461 color: #fff;
8462 background: #7067ED;
8463 border: none;
8464 border-radius: 6px;
8465 cursor: pointer;
8466 transition: background 0.15s ease;
8467 }
8468 .lp-cb-tab-content .cb-section__course-edit .cb-permalink-ok-btn:hover {
8469 background: #4e43e9;
8470 }
8471 .lp-cb-tab-content .cb-section__course-edit .cb-permalink-cancel-btn {
8472 padding: 8px 14px;
8473 font-size: 13px;
8474 font-weight: 500;
8475 color: #64748b;
8476 background: #f8fafc;
8477 border: 1px solid #e2e8f0;
8478 border-radius: 6px;
8479 cursor: pointer;
8480 transition: all 0.15s ease;
8481 }
8482 .lp-cb-tab-content .cb-section__course-edit .cb-permalink-cancel-btn:hover {
8483 background: #f1f5f9;
8484 color: #475569;
8485 }
8486 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-desc {
8487 margin-bottom: 24px;
8488 }
8489 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-desc__label-wrap {
8490 display: flex;
8491 align-items: center;
8492 gap: 8px;
8493 margin-bottom: 8px;
8494 }
8495 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-desc__label {
8496 display: block;
8497 font-size: 14px;
8498 font-weight: 600;
8499 color: #1a1a1a;
8500 }
8501 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-desc__word-count {
8502 display: none;
8503 font-size: 12px;
8504 font-weight: 500;
8505 color: #6b7280;
8506 background: #f3f4f6;
8507 padding: 2px 8px;
8508 border-radius: 4px;
8509 }
8510 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-categories__wrapper {
8511 margin-bottom: 24px;
8512 }
8513 .lp-cb-tab-content .cb-section__course-edit .cb-terms-header {
8514 display: flex;
8515 justify-content: space-between;
8516 align-items: center;
8517 margin-bottom: 16px;
8518 }
8519 .lp-cb-tab-content .cb-section__course-edit .cb-terms-header__label {
8520 font-size: 14px;
8521 font-weight: 600;
8522 color: #1a1a1a;
8523 margin: 0;
8524 }
8525 .lp-cb-tab-content .cb-section__course-edit .cb-terms-header__btn-add-new {
8526 display: inline-flex;
8527 align-items: center;
8528 gap: 4px;
8529 font-size: 13px;
8530 font-weight: 600;
8531 color: #9ca3af;
8532 background: transparent;
8533 border: none;
8534 cursor: pointer;
8535 transition: all 0.2s ease;
8536 }
8537 .lp-cb-tab-content .cb-section__course-edit .cb-terms-header__btn-add-new:hover {
8538 color: #7067ED;
8539 }
8540 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-terms-categories-wrapper {
8541 display: flex;
8542 gap: 30px;
8543 }
8544 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-tags__wrapper,
8545 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-categories__wrapper {
8546 flex: 1;
8547 border-radius: 8px;
8548 border: 1px solid #e5e7eb;
8549 padding: 16px;
8550 }
8551 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-tags__toolbar {
8552 display: flex;
8553 align-items: center;
8554 gap: 12px;
8555 flex-wrap: wrap;
8556 margin-bottom: 16px;
8557 }
8558 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-categories__toolbar {
8559 margin-bottom: 16px;
8560 }
8561 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-tags__search-wrap {
8562 flex: 1 1 220px;
8563 }
8564 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-categories__search-wrap {
8565 display: block;
8566 }
8567 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-tags__search-input {
8568 width: 100%;
8569 padding: 8px 12px;
8570 font-size: 14px;
8571 border: 1px solid #ddd;
8572 border-radius: 6px;
8573 outline: none;
8574 transition: border-color 0.2s;
8575 }
8576 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-tags__search-input:focus {
8577 border-color: #7067ED;
8578 }
8579 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-tags__search-input::-webkit-search-cancel-button {
8580 -webkit-appearance: none;
8581 appearance: none;
8582 }
8583 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-category__search-input {
8584 width: 100%;
8585 padding: 8px 12px;
8586 font-size: 14px;
8587 border: 1px solid #ddd;
8588 border-radius: 6px;
8589 outline: none;
8590 transition: border-color 0.2s;
8591 }
8592 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-category__search-input:focus {
8593 border-color: #7067ED;
8594 }
8595 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-category__search-input::-webkit-search-cancel-button {
8596 -webkit-appearance: none;
8597 appearance: none;
8598 }
8599 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-tags__checkbox-wrapper {
8600 display: flex;
8601 gap: 8px;
8602 flex-wrap: wrap;
8603 min-height: 36px;
8604 }
8605 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-tags__empty {
8606 margin: 12px 0 0;
8607 font-size: 13px;
8608 color: #64748b;
8609 }
8610 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-categories__checkbox-wrapper {
8611 display: flex;
8612 gap: 10px 40px;
8613 flex-wrap: wrap;
8614 }
8615 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-tags__wrapper {
8616 margin-bottom: 24px;
8617 }
8618 .lp-cb-tab-content .cb-section__course-edit .cb-tag-chip {
8619 display: inline-flex;
8620 align-items: center;
8621 }
8622 .lp-cb-tab-content .cb-section__course-edit .cb-tag-chip input[type=checkbox] {
8623 display: none;
8624 }
8625 .lp-cb-tab-content .cb-section__course-edit .cb-tag-chip label {
8626 display: inline-flex;
8627 align-items: center;
8628 gap: 4px;
8629 padding: 6px 14px;
8630 border: 1px solid #e2e8f0;
8631 border-radius: 8px;
8632 cursor: pointer;
8633 transition: all 0.2s ease;
8634 font-size: 14px;
8635 color: #64748b;
8636 background: #fff;
8637 user-select: none;
8638 line-height: 1.2;
8639 white-space: nowrap;
8640 }
8641 .lp-cb-tab-content .cb-section__course-edit .cb-tag-chip label:hover {
8642 border-color: #94a3b8;
8643 color: #334155;
8644 }
8645 .lp-cb-tab-content .cb-section__course-edit .cb-tag-chip .cb-tag-chip__count {
8646 font-size: 13px;
8647 color: #94a3b8;
8648 }
8649 .lp-cb-tab-content .cb-section__course-edit .cb-tag-chip .cb-tag-chip__remove {
8650 display: none;
8651 font-size: 16px;
8652 line-height: 1;
8653 margin-left: 2px;
8654 }
8655 .lp-cb-tab-content .cb-section__course-edit .cb-tag-chip input:checked + label {
8656 border-color: #EEF1FF;
8657 color: #7067ED;
8658 background: #EEF1FF;
8659 font-weight: 500;
8660 }
8661 .lp-cb-tab-content .cb-section__course-edit .cb-tag-chip input:checked + label .cb-tag-chip__count {
8662 color: #7067ED;
8663 }
8664 .lp-cb-tab-content .cb-section__course-edit .cb-tag-chip input:checked + label .cb-tag-chip__remove {
8665 display: inline;
8666 color: #7067ED;
8667 }
8668 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-categories__checkbox {
8669 display: flex;
8670 align-items: center;
8671 margin-bottom: 0;
8672 padding: 4px 0;
8673 }
8674 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-categories__checkbox:hover label {
8675 color: #1d2939;
8676 }
8677 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-categories__checkbox input[type=checkbox] {
8678 appearance: none;
8679 -webkit-appearance: none;
8680 width: 20px;
8681 height: 20px;
8682 border: 2px solid #d0d5dd;
8683 border-radius: 4px;
8684 background: #fff;
8685 cursor: pointer;
8686 position: relative;
8687 margin: 0 10px 0 0;
8688 transition: all 0.2s ease;
8689 flex-shrink: 0;
8690 }
8691 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-categories__checkbox input[type=checkbox]:hover {
8692 border-color: #98a2b3;
8693 }
8694 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-categories__checkbox input[type=checkbox]:checked {
8695 background: #28A746;
8696 border-color: #28A746;
8697 }
8698 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-categories__checkbox input[type=checkbox]:checked::after {
8699 content: "";
8700 position: absolute;
8701 left: 50%;
8702 top: 50%;
8703 width: 5px;
8704 height: 9px;
8705 border: solid #fff;
8706 border-width: 0 2px 2px 0;
8707 transform: translate(-50%, -60%) rotate(45deg);
8708 }
8709 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-categories__checkbox input[type=checkbox]:focus {
8710 outline: none;
8711 box-shadow: 0 0 0 3px rgba(34, 113, 177, 0.1);
8712 }
8713 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-categories__checkbox input[type=checkbox]:disabled {
8714 opacity: 0.5;
8715 cursor: not-allowed;
8716 border-color: #e4e7ec;
8717 background: #f9fafb;
8718 }
8719 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-categories__checkbox input[type=checkbox]:disabled + label {
8720 opacity: 0.5;
8721 cursor: not-allowed;
8722 }
8723 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-categories__checkbox label {
8724 font-size: 14px;
8725 color: #344054;
8726 font-weight: 400;
8727 cursor: pointer;
8728 user-select: none;
8729 line-height: 20px;
8730 }
8731 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-featured-image {
8732 margin-bottom: 24px;
8733 }
8734 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-featured-image__label-wrap {
8735 display: flex;
8736 align-items: center;
8737 gap: 8px;
8738 margin-bottom: 8px;
8739 }
8740 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-featured-image__title {
8741 display: block;
8742 font-size: 14px;
8743 font-weight: 600;
8744 color: #1a1a1a;
8745 margin-bottom: 0;
8746 }
8747 .lp-cb-tab-content .cb-section__course-edit .cb-featured-image-container {
8748 display: flex;
8749 flex-direction: column;
8750 gap: 12px;
8751 align-items: flex-start;
8752 }
8753 .lp-cb-tab-content .cb-section__course-edit .cb-featured-image-dropzone {
8754 width: 100%;
8755 min-height: 200px;
8756 background: #fff;
8757 border: 2px dashed #d1d5db;
8758 border-radius: 8px;
8759 display: flex;
8760 align-items: center;
8761 justify-content: center;
8762 cursor: pointer;
8763 transition: all 0.2s ease;
8764 overflow: hidden;
8765 }
8766 .lp-cb-tab-content .cb-section__course-edit .cb-featured-image-dropzone:hover {
8767 border-color: #7067ED;
8768 background: rgba(112, 103, 237, 0.03);
8769 }
8770 .lp-cb-tab-content .cb-section__course-edit .cb-featured-image-dropzone:hover a {
8771 color: #7067ED;
8772 }
8773 .lp-cb-tab-content .cb-section__course-edit .cb-featured-image-dropzone.has-image {
8774 cursor: default;
8775 border-width: 1px;
8776 border-style: solid;
8777 border-color: #e5e7eb;
8778 padding: 0;
8779 }
8780 .lp-cb-tab-content .cb-section__course-edit .cb-featured-image-dropzone.dragover {
8781 border-color: #7067ED;
8782 background: rgba(112, 103, 237, 0.05);
8783 }
8784 .lp-cb-tab-content .cb-section__course-edit .cb-featured-image-upload-content {
8785 text-align: center;
8786 padding: 30px 20px;
8787 }
8788 .lp-cb-tab-content .cb-section__course-edit .cb-featured-image-icon {
8789 display: flex;
8790 justify-content: center;
8791 margin-bottom: 12px;
8792 opacity: 0.6;
8793 }
8794 .lp-cb-tab-content .cb-section__course-edit .cb-featured-image-icon__image {
8795 display: block;
8796 width: 24px;
8797 height: 24px;
8798 background: url("../images/icons/ico-cb-featured-image.svg") no-repeat center/contain;
8799 }
8800 .lp-cb-tab-content .cb-section__course-edit .cb-featured-image-text {
8801 font-size: 14px;
8802 color: #6b7280;
8803 margin: 0 0 6px 0;
8804 }
8805 .lp-cb-tab-content .cb-section__course-edit .cb-featured-image-link {
8806 color: #1a1a1a;
8807 text-decoration: none;
8808 font-weight: 500;
8809 }
8810 .lp-cb-tab-content .cb-section__course-edit .cb-featured-image-link:hover {
8811 text-decoration: underline;
8812 }
8813 .lp-cb-tab-content .cb-section__course-edit .cb-featured-image-hint {
8814 font-size: 12px;
8815 color: #9ca3af;
8816 margin: 0;
8817 }
8818 .lp-cb-tab-content .cb-section__course-edit .cb-featured-image-preview__img {
8819 width: 100%;
8820 height: auto;
8821 max-height: 200px;
8822 object-fit: cover;
8823 display: block;
8824 }
8825 .lp-cb-tab-content .cb-section__course-edit .cb-featured-image-actions {
8826 display: flex;
8827 flex-direction: row;
8828 gap: 12px;
8829 }
8830 .lp-cb-tab-content .cb-section__course-edit .cb-change-featured-image {
8831 padding: 6px 14px;
8832 border: none;
8833 background: #EEF1FF;
8834 color: #7067ED;
8835 border-radius: 8px;
8836 font-size: 12px;
8837 font-weight: 500;
8838 cursor: pointer;
8839 transition: all 0.2s;
8840 }
8841 .lp-cb-tab-content .cb-section__course-edit .cb-change-featured-image:hover {
8842 background: #7067ED;
8843 color: #fff;
8844 }
8845 .lp-cb-tab-content .cb-section__course-edit .cb-remove-featured-image {
8846 display: inline-flex;
8847 align-items: center;
8848 justify-content: center;
8849 padding: 6px 10px;
8850 border: none;
8851 background: #EEF1FF;
8852 color: #7067ED;
8853 border-radius: 4px;
8854 font-size: 12px;
8855 font-weight: 500;
8856 cursor: pointer;
8857 transition: all 0.2s;
8858 }
8859 .lp-cb-tab-content .cb-section__course-edit .cb-remove-featured-image:hover {
8860 background: #ef4444;
8861 color: #fff;
8862 }
8863 .lp-cb-tab-content .cb-section__course-edit .cb-remove-featured-image__icon {
8864 display: block;
8865 width: 20px;
8866 height: 20px;
8867 background-color: currentColor;
8868 -webkit-mask-image: url("../images/icons/ico-cb-trash.svg");
8869 mask-image: url("../images/icons/ico-cb-trash.svg");
8870 -webkit-mask-size: contain;
8871 mask-size: contain;
8872 -webkit-mask-repeat: no-repeat;
8873 mask-repeat: no-repeat;
8874 -webkit-mask-position: center;
8875 mask-position: center;
8876 }
8877 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-publish {
8878 margin-bottom: 20px;
8879 }
8880 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-publish__title {
8881 margin: 0 0 16px;
8882 font-size: 16px;
8883 font-weight: 600;
8884 color: #111827;
8885 }
8886 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-publish__row {
8887 display: grid;
8888 grid-template-columns: 100px 1fr;
8889 gap: 12px;
8890 align-items: center;
8891 margin-bottom: 12px;
8892 }
8893 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-publish__row select {
8894 padding: 6px 32px 6px 14px !important;
8895 }
8896 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-publish__label {
8897 font-size: 13px;
8898 font-weight: 600;
8899 color: #374151;
8900 }
8901 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-publish__control {
8902 width: 100%;
8903 min-height: 34px;
8904 padding: 6px 10px;
8905 border: 1px solid #d1d5db;
8906 border-radius: 6px;
8907 font-size: 13px;
8908 color: #111827;
8909 background: #fff;
8910 }
8911 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-publish__control:focus {
8912 border-color: #7067ED;
8913 box-shadow: 0 0 0 1px #7067ED;
8914 outline: none;
8915 }
8916 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-publish__trash.cb-btn-trash {
8917 padding: 8px 14px;
8918 font-size: 13px;
8919 font-weight: 500;
8920 border: 1px solid #fecaca;
8921 border-radius: 6px;
8922 background: #fff;
8923 color: #dc2626;
8924 }
8925 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-publish__trash.cb-btn-trash:hover {
8926 background: #fef2f2;
8927 border-color: #fca5a5;
8928 }
8929 .lp-cb-tab-content .cb-section__course-edit .cb-featured-image-preview {
8930 background: #f5f5f5;
8931 border: 2px dashed #ddd;
8932 border-radius: 6px;
8933 display: flex;
8934 align-items: center;
8935 justify-content: center;
8936 flex-shrink: 0;
8937 }
8938 .lp-cb-tab-content .cb-section__course-edit .cb-featured-image-preview:has(img) {
8939 border: none;
8940 }
8941 .lp-cb-tab-content .cb-section__course-edit .cb-featured-image-placeholder {
8942 width: 300px;
8943 height: 200px;
8944 display: flex;
8945 flex-direction: column;
8946 align-items: center;
8947 justify-content: center;
8948 color: #999;
8949 font-size: 14px;
8950 }
8951 .lp-cb-tab-content .cb-section__course-edit .cb-featured-image-placeholder::before {
8952 content: "📷";
8953 font-size: 48px;
8954 margin-bottom: 8px;
8955 opacity: 0.5;
8956 }
8957 .lp-cb-tab-content .cb-section__course-edit .cb-featured-image-actions {
8958 display: flex;
8959 flex-direction: row;
8960 gap: 12px;
8961 }
8962 .lp-cb-tab-content .cb-section__course-edit .cb-set-featured-image {
8963 padding: 8px 16px;
8964 border: 1px solid #7067ED;
8965 background: #fff;
8966 color: #7067ED;
8967 border-radius: 4px;
8968 font-size: 13px;
8969 font-weight: 500;
8970 cursor: pointer;
8971 transition: background-color 0.2s;
8972 }
8973 .lp-cb-tab-content .cb-section__course-edit .cb-set-featured-image:hover {
8974 background: #7067ED;
8975 color: #fff;
8976 }
8977 .lp-cb-tab-content .cb-section__course-edit div.mce-statusbar {
8978 border-top: none;
8979 }
8980 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-terms__form-add-category,
8981 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-terms__form-add-tag {
8982 display: flex;
8983 flex-wrap: wrap;
8984 gap: 8px;
8985 align-items: center;
8986 margin-bottom: 16px;
8987 }
8988 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-category__input,
8989 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-tags__input {
8990 width: 100%;
8991 padding: 8px 12px;
8992 font-size: 14px;
8993 border: 1px solid #ddd;
8994 border-radius: 6px;
8995 outline: none;
8996 transition: border-color 0.2s;
8997 }
8998 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-category__input:focus,
8999 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-tags__input:focus {
9000 border-color: #d1d5db;
9001 }
9002 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-category__select-parent {
9003 width: 100%;
9004 padding: 6px 12px !important;
9005 font-size: 14px;
9006 border: 1px solid #ddd;
9007 border-radius: 6px;
9008 outline: none;
9009 background: #fff;
9010 cursor: pointer;
9011 white-space: nowrap;
9012 transition: border-color 0.2s;
9013 }
9014 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-category__select-parent:focus {
9015 border-color: #7067ED;
9016 }
9017 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-category__btn-save,
9018 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-tags__btn-save {
9019 flex: 1;
9020 background: #1e1e1e;
9021 color: white;
9022 border-radius: 6px;
9023 padding: 8px 16px;
9024 border: 0;
9025 font-size: 13px;
9026 font-weight: 600;
9027 cursor: pointer;
9028 white-space: nowrap;
9029 transition: background 0.2s;
9030 /*&.loading {
9031 pointer-events: none;
9032 opacity: 0.8;
9033 @include loading();
9034 }*/
9035 }
9036 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-category__btn-save:hover,
9037 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-tags__btn-save:hover {
9038 background: #333;
9039 }
9040 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-tag__btn-cancel,
9041 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-category__btn-cancel {
9042 flex: 1;
9043 padding: 8px 14px;
9044 font-size: 13px;
9045 font-weight: 500;
9046 color: #64748b;
9047 background: #f8fafc;
9048 border: 1px solid #e2e8f0;
9049 border-radius: 6px;
9050 cursor: pointer;
9051 white-space: nowrap;
9052 transition: all 0.15s ease;
9053 }
9054 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-tag__btn-cancel:hover,
9055 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-category__btn-cancel:hover {
9056 border-color: #EEF1FF;
9057 background: #EEF1FF;
9058 color: #7067ED;
9059 }
9060 .lp-cb-tab-content .cb-section__course-edit .cb-button {
9061 padding: 8px 25px;
9062 border-radius: 5px;
9063 background: #ccc;
9064 font-size: 16px;
9065 font-weight: 500;
9066 cursor: pointer;
9067 }
9068 .lp-cb-tab-content .cb-section__course-edit .cb-button.cb-btn-update {
9069 background: #1e1e1e;
9070 color: #fff;
9071 }
9072 .lp-cb-tab-content .cb-section__course-edit .cb-button.cb-btn-trash {
9073 background: rgb(220, 38, 38);
9074 color: #fff;
9075 }
9076 .lp-cb-tab-content .cb-section__course-edit .cb-button.cb-btn-save-settings {
9077 background: #1e1e1e;
9078 color: #fff;
9079 border: none;
9080 transition: background 0.2s;
9081 }
9082 .lp-cb-tab-content .cb-section__course-edit .cb-button.cb-btn-save-settings:hover {
9083 background: #333;
9084 }
9085 .lp-cb-tab-content .cb-section__course-edit .cb-button.cb-btn-save-settings.loading {
9086 pointer-events: none;
9087 opacity: 0.7;
9088 }
9089 .lp-cb-tab-content .cb-section__course-edit .cb-settings-footer {
9090 margin-top: 30px;
9091 padding-top: 20px;
9092 border-top: 1px solid #e5e7eb;
9093 display: flex;
9094 justify-content: flex-end;
9095 }
9096 @media (max-width: 900px) {
9097 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-content {
9098 flex-direction: column;
9099 }
9100 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-column--left {
9101 flex: 1;
9102 max-width: 100%;
9103 }
9104 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-column--right {
9105 flex: 1;
9106 }
9107 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-terms-categories-wrapper {
9108 flex-direction: column;
9109 gap: 24px;
9110 }
9111 }
9112 @media (max-width: 768px) {
9113 .lp-cb-tab-content .cb-section__course-edit .cb-featured-image-container {
9114 flex-direction: column;
9115 }
9116 .lp-cb-tab-content .cb-section__course-edit .cb-featured-image-preview {
9117 width: 100%;
9118 max-width: 300px;
9119 }
9120 }
9121 .lp-cb-tab-content .cb-section__course-edit .course-status {
9122 padding: 5px 12px;
9123 font-size: 12px;
9124 font-weight: 500;
9125 background: #ccc;
9126 border-radius: 12px;
9127 text-transform: capitalize;
9128 }
9129 .lp-cb-tab-content .cb-section__course-edit .course-status.publish {
9130 color: #fff;
9131 background: #1e1e1e;
9132 }
9133 .lp-cb-tab-content .cb-section__course-edit .course-status.trash {
9134 color: #fff;
9135 background-color: #dc2626;
9136 }
9137 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-title {
9138 margin-bottom: 24px;
9139 }
9140 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-title__label-wrap {
9141 display: flex;
9142 align-items: center;
9143 gap: 8px;
9144 margin-bottom: 8px;
9145 }
9146 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-title__label {
9147 display: block;
9148 font-size: 14px;
9149 font-weight: 600;
9150 color: #1a1a1a;
9151 }
9152 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-title__char-count {
9153 font-size: 12px;
9154 font-weight: 500;
9155 color: #6b7280;
9156 background: #f3f4f6;
9157 padding: 2px 8px;
9158 border-radius: 4px;
9159 }
9160 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-title__input {
9161 width: 100%;
9162 padding: 10px 12px;
9163 font-size: 14px;
9164 border: 1px solid #ddd;
9165 border-radius: 6px;
9166 outline: none;
9167 transition: border-color 0.2s;
9168 }
9169 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-title__input:focus {
9170 border-color: #7067ED;
9171 box-shadow: 0 0 0 1px #7067ED;
9172 }
9173 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-desc {
9174 margin-bottom: 24px;
9175 }
9176 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-desc__label-wrap {
9177 display: flex;
9178 align-items: center;
9179 gap: 8px;
9180 margin-bottom: 8px;
9181 }
9182 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-desc__label {
9183 display: block;
9184 font-size: 14px;
9185 font-weight: 600;
9186 color: #1a1a1a;
9187 }
9188 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-desc__word-count {
9189 display: none;
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-categories__wrapper {
9198 margin-bottom: 24px;
9199 }
9200 .lp-cb-tab-content .cb-section__course-edit .cb-terms-header {
9201 display: flex;
9202 justify-content: space-between;
9203 align-items: center;
9204 margin-bottom: 16px;
9205 }
9206 .lp-cb-tab-content .cb-section__course-edit .cb-terms-header__label {
9207 font-size: 14px;
9208 font-weight: 600;
9209 color: #1a1a1a;
9210 margin: 0;
9211 }
9212 .lp-cb-tab-content .cb-section__course-edit .cb-terms-header__btn-add-new {
9213 display: inline-flex;
9214 align-items: center;
9215 gap: 4px;
9216 font-size: 13px;
9217 font-weight: 600;
9218 color: #9ca3af;
9219 background: transparent;
9220 border: none;
9221 cursor: pointer;
9222 transition: all 0.2s ease;
9223 }
9224 .lp-cb-tab-content .cb-section__course-edit .cb-terms-header__btn-add-new:hover {
9225 color: #7067ED;
9226 }
9227 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-terms-categories-wrapper {
9228 display: flex;
9229 gap: 24px;
9230 }
9231 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-tags__wrapper,
9232 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-categories__wrapper {
9233 flex: 1;
9234 }
9235 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-tags__toolbar {
9236 display: flex;
9237 align-items: center;
9238 gap: 12px;
9239 flex-wrap: wrap;
9240 margin-bottom: 16px;
9241 }
9242 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-categories__toolbar {
9243 margin-bottom: 16px;
9244 }
9245 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-tags__search-wrap {
9246 flex: 1 1 220px;
9247 }
9248 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-categories__search-wrap {
9249 display: block;
9250 }
9251 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-tags__search-input {
9252 width: 100%;
9253 padding: 8px 12px;
9254 font-size: 14px;
9255 border: 1px solid #f5f5f5;
9256 border-radius: 6px;
9257 outline: none;
9258 background: #ffffff;
9259 transition: border-color 0.2s ease, box-shadow 0.2s ease;
9260 }
9261 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-tags__search-input:focus {
9262 border-color: #7067ED;
9263 }
9264 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-tags__search-input::-webkit-search-cancel-button {
9265 -webkit-appearance: none;
9266 appearance: none;
9267 }
9268 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-category__search-input {
9269 width: 100%;
9270 padding: 8px 12px;
9271 font-size: 14px;
9272 border: 1px solid #f5f5f5;
9273 border-radius: 6px;
9274 outline: none;
9275 background: #ffffff;
9276 transition: border-color 0.2s ease, box-shadow 0.2s ease;
9277 }
9278 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-category__search-input:focus {
9279 border-color: #7067ED;
9280 }
9281 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-tags__checkbox-wrapper {
9282 display: flex;
9283 gap: 8px;
9284 flex-wrap: wrap;
9285 border: none;
9286 box-shadow: none;
9287 padding: 5px 0;
9288 background: transparent;
9289 max-height: 180px;
9290 overflow-y: auto;
9291 min-height: 36px;
9292 }
9293 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-tags__checkbox-wrapper::-webkit-scrollbar {
9294 width: 6px;
9295 }
9296 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-tags__checkbox-wrapper::-webkit-scrollbar-thumb {
9297 background: #d1d5db;
9298 border-radius: 3px;
9299 }
9300 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-tags__empty {
9301 margin: 12px 0 0;
9302 font-size: 13px;
9303 color: #9ca3af;
9304 }
9305 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-categories__checkbox-wrapper {
9306 display: flex;
9307 gap: 10px 40px;
9308 flex-wrap: wrap;
9309 }
9310 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-tags__wrapper {
9311 margin-bottom: 24px;
9312 }
9313 .lp-cb-tab-content .cb-section__course-edit .cb-tag-chip {
9314 display: inline-flex;
9315 align-items: center;
9316 }
9317 .lp-cb-tab-content .cb-section__course-edit .cb-tag-chip input[type=checkbox] {
9318 display: none;
9319 }
9320 .lp-cb-tab-content .cb-section__course-edit .cb-tag-chip label {
9321 display: inline-flex;
9322 align-items: center;
9323 gap: 4px;
9324 padding: 6px 14px;
9325 border: 1px solid #f5f5f5;
9326 border-radius: 8px;
9327 cursor: pointer;
9328 transition: all 0.2s ease;
9329 font-size: 14px;
9330 color: #1e1e1e;
9331 background: #ffffff;
9332 user-select: none;
9333 line-height: 1.2;
9334 white-space: nowrap;
9335 }
9336 .lp-cb-tab-content .cb-section__course-edit .cb-tag-chip label:hover {
9337 border-color: #EEF1FF;
9338 color: #7067ED;
9339 }
9340 .lp-cb-tab-content .cb-section__course-edit .cb-tag-chip .cb-tag-chip__count {
9341 font-size: 13px;
9342 color: #9ca3af;
9343 }
9344 .lp-cb-tab-content .cb-section__course-edit .cb-tag-chip .cb-tag-chip__remove {
9345 display: none;
9346 font-size: 16px;
9347 line-height: 1;
9348 margin-left: 2px;
9349 }
9350 .lp-cb-tab-content .cb-section__course-edit .cb-tag-chip input:checked + label {
9351 border-color: #EEF1FF;
9352 color: #7067ED;
9353 background: #EEF1FF;
9354 font-weight: 500;
9355 }
9356 .lp-cb-tab-content .cb-section__course-edit .cb-tag-chip input:checked + label .cb-tag-chip__count {
9357 color: #7067ED;
9358 }
9359 .lp-cb-tab-content .cb-section__course-edit .cb-tag-chip input:checked + label .cb-tag-chip__remove {
9360 display: inline;
9361 color: #9ca3af;
9362 }
9363 .lp-cb-tab-content .cb-section__course-edit .cb-tag-chip input:checked + label:hover {
9364 color: #898989;
9365 background: #f9fafb;
9366 border-color: #f9fafb;
9367 }
9368 .lp-cb-tab-content .cb-section__course-edit .cb-tag-chip input:checked + label:hover .cb-tag-chip__count {
9369 color: #898989;
9370 }
9371 .lp-cb-tab-content .cb-section__course-edit .cb-tag-chip input:checked + label:hover .cb-tag-chip__remove {
9372 display: inline;
9373 color: #7067ED;
9374 }
9375 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-categories__checkbox {
9376 display: flex;
9377 align-items: center;
9378 margin-bottom: 0;
9379 padding: 4px 0;
9380 }
9381 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-categories__checkbox:hover label {
9382 color: #1d2939;
9383 }
9384 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-categories__checkbox input[type=checkbox] {
9385 appearance: none;
9386 -webkit-appearance: none;
9387 width: 20px;
9388 height: 20px;
9389 border: 2px solid #d0d5dd;
9390 border-radius: 4px;
9391 background: #fff;
9392 cursor: pointer;
9393 position: relative;
9394 margin: 0 10px 0 0;
9395 transition: all 0.2s ease;
9396 flex-shrink: 0;
9397 }
9398 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-categories__checkbox input[type=checkbox]:hover {
9399 border-color: #98a2b3;
9400 }
9401 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-categories__checkbox input[type=checkbox]:checked {
9402 background: #28A746;
9403 border-color: #28A746;
9404 }
9405 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-categories__checkbox input[type=checkbox]:checked::after {
9406 content: "";
9407 position: absolute;
9408 left: 50%;
9409 top: 50%;
9410 width: 5px;
9411 height: 9px;
9412 border: solid #fff;
9413 border-width: 0 2px 2px 0;
9414 transform: translate(-50%, -60%) rotate(45deg);
9415 }
9416 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-categories__checkbox input[type=checkbox]:focus {
9417 outline: none;
9418 box-shadow: none;
9419 }
9420 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-categories__checkbox input[type=checkbox]:disabled {
9421 opacity: 0.5;
9422 cursor: not-allowed;
9423 border-color: #e4e7ec;
9424 background: #f9fafb;
9425 }
9426 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-categories__checkbox input[type=checkbox]:disabled + label {
9427 opacity: 0.5;
9428 cursor: not-allowed;
9429 }
9430 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-categories__checkbox label {
9431 font-size: 14px;
9432 color: #344054;
9433 font-weight: 400;
9434 cursor: pointer;
9435 user-select: none;
9436 line-height: 20px;
9437 }
9438 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-featured-image {
9439 margin-bottom: 24px;
9440 }
9441 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-featured-image__label-wrap {
9442 display: flex;
9443 align-items: center;
9444 gap: 8px;
9445 margin-bottom: 12px;
9446 }
9447 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-featured-image__title {
9448 font-size: 14px;
9449 font-weight: 600;
9450 color: #1a1a1a;
9451 margin-bottom: 0;
9452 }
9453 .lp-cb-tab-content .cb-section__course-edit .cb-featured-image-container {
9454 display: flex;
9455 flex-direction: column;
9456 gap: 16px;
9457 align-items: flex-start;
9458 }
9459 .lp-cb-tab-content .cb-section__course-edit .cb-featured-image-preview {
9460 background: #f5f5f5;
9461 border: 2px dashed #ddd;
9462 border-radius: 6px;
9463 display: flex;
9464 align-items: center;
9465 justify-content: center;
9466 flex-shrink: 0;
9467 }
9468 .lp-cb-tab-content .cb-section__course-edit .cb-featured-image-preview:has(img) {
9469 border: none;
9470 }
9471 .lp-cb-tab-content .cb-section__course-edit .cb-featured-image-placeholder {
9472 width: 300px;
9473 height: 200px;
9474 display: flex;
9475 flex-direction: column;
9476 align-items: center;
9477 justify-content: center;
9478 color: #999;
9479 font-size: 14px;
9480 }
9481 .lp-cb-tab-content .cb-section__course-edit .cb-featured-image-placeholder::before {
9482 content: "📷";
9483 font-size: 48px;
9484 margin-bottom: 8px;
9485 opacity: 0.5;
9486 }
9487 .lp-cb-tab-content .cb-section__course-edit .cb-featured-image-actions {
9488 display: flex;
9489 flex-direction: row;
9490 gap: 12px;
9491 }
9492 .lp-cb-tab-content .cb-section__course-edit .cb-remove-featured-image,
9493 .lp-cb-tab-content .cb-section__course-edit .cb-set-featured-image {
9494 padding: 10px 14px;
9495 border: none;
9496 background: #f7f7f7;
9497 color: #aaaaaa;
9498 border-radius: 8px;
9499 cursor: pointer;
9500 transition: background-color 0.2s;
9501 }
9502 .lp-cb-tab-content .cb-section__course-edit .cb-remove-featured-image:hover,
9503 .lp-cb-tab-content .cb-section__course-edit .cb-set-featured-image:hover {
9504 background: #fef2f2;
9505 color: #ef4444;
9506 }
9507 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-publish__title {
9508 margin: 0 0 8px;
9509 font-size: 14px;
9510 font-weight: 600;
9511 color: #111827;
9512 }
9513 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-publish__row {
9514 display: grid;
9515 grid-template-columns: 100px 1fr;
9516 gap: 12px;
9517 align-items: center;
9518 margin-bottom: 12px;
9519 }
9520 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-publish__label {
9521 font-size: 13px;
9522 font-weight: 600;
9523 color: #374151;
9524 }
9525 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-publish__control {
9526 width: 100%;
9527 min-height: 34px;
9528 padding: 6px 10px;
9529 border: 1px solid #d1d5db;
9530 border-radius: 6px;
9531 font-size: 13px;
9532 color: #111827;
9533 background: #fff;
9534 }
9535 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-publish__control:focus {
9536 border-color: #7067ED;
9537 box-shadow: 0 0 0 1px #7067ED;
9538 outline: none;
9539 }
9540 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-publish__trash.cb-btn-trash {
9541 padding: 8px 14px;
9542 font-size: 13px;
9543 font-weight: 500;
9544 border: 1px solid #fecaca;
9545 border-radius: 6px;
9546 background: #fff;
9547 color: #dc2626;
9548 }
9549 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-publish__trash.cb-btn-trash:hover {
9550 background: #fef2f2;
9551 border-color: #fca5a5;
9552 }
9553 .lp-cb-tab-content .cb-section__course-edit div.mce-statusbar {
9554 border-top: none;
9555 }
9556 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-terms__form-add-category,
9557 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-terms__form-add-tag {
9558 display: flex;
9559 gap: 8px;
9560 align-items: center;
9561 margin-bottom: 16px;
9562 }
9563 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-category__input,
9564 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-tags__input {
9565 width: 100%;
9566 padding: 8px 12px;
9567 font-size: 14px;
9568 border: 1px solid #ddd;
9569 border-radius: 6px;
9570 outline: none;
9571 transition: border-color 0.2s;
9572 }
9573 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-category__input:focus,
9574 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-tags__input:focus {
9575 border-color: #d1d5db;
9576 }
9577 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-category__select-parent {
9578 padding: 8px 12px;
9579 font-size: 14px;
9580 border: 1px solid #ddd;
9581 border-radius: 6px;
9582 outline: none;
9583 background: #fff;
9584 cursor: pointer;
9585 white-space: nowrap;
9586 transition: border-color 0.2s;
9587 }
9588 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-category__select-parent:focus {
9589 border-color: #7067ED;
9590 }
9591 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-category__btn-save,
9592 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-tags__btn-save {
9593 flex: 1;
9594 background: #ffffff;
9595 color: #7067ED;
9596 border-radius: 6px;
9597 padding: 8px 16px;
9598 border: 1px solid #7067ED;
9599 font-size: 13px;
9600 font-weight: 600;
9601 cursor: pointer;
9602 white-space: nowrap;
9603 transition: background 0.2s;
9604 }
9605 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-category__btn-save:hover,
9606 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-tags__btn-save:hover {
9607 background: #EEF1FF;
9608 }
9609 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-category__btn-save.loading,
9610 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-tags__btn-save.loading {
9611 pointer-events: none;
9612 opacity: 0.8;
9613 }
9614 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-category__btn-save.loading:before,
9615 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-tags__btn-save.loading:before {
9616 position: absolute;
9617 display: inline-block;
9618 font-family: "lp-icon";
9619 content: "\f110";
9620 animation: lp-rotating 1s linear infinite;
9621 font-variant: normal;
9622 text-transform: none;
9623 -webkit-font-smoothing: antialiased;
9624 -moz-osx-font-smoothing: grayscale;
9625 vertical-align: middle;
9626 color: black;
9627 }
9628 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-tag__btn-cancel,
9629 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-category__btn-cancel {
9630 flex: 1;
9631 padding: 8px 14px;
9632 font-size: 13px;
9633 font-weight: 600;
9634 color: #898989;
9635 background: #ffffff;
9636 border: 1px solid #f5f5f5;
9637 border-radius: 6px;
9638 cursor: pointer;
9639 white-space: nowrap;
9640 transition: all 0.15s ease;
9641 }
9642 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-tag__btn-cancel:hover,
9643 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-category__btn-cancel:hover {
9644 border-color: #EEF1FF;
9645 background: #EEF1FF;
9646 color: #7067ED;
9647 }
9648 .lp-cb-tab-content .cb-section__course-edit .cb-button {
9649 padding: 8px 25px;
9650 border-radius: 5px;
9651 background: #ccc;
9652 font-size: 16px;
9653 font-weight: 500;
9654 cursor: pointer;
9655 }
9656 .lp-cb-tab-content .cb-section__course-edit .cb-button.cb-btn-update {
9657 background: #1e1e1e;
9658 color: #fff;
9659 }
9660 .lp-cb-tab-content .cb-section__course-edit .cb-button.cb-btn-trash {
9661 background: rgb(220, 38, 38);
9662 color: #fff;
9663 }
9664 .lp-cb-tab-content .cb-section__course-edit .cb-button.cb-btn-save-settings {
9665 background: #1e1e1e;
9666 color: #fff;
9667 border: none;
9668 transition: background 0.2s;
9669 }
9670 .lp-cb-tab-content .cb-section__course-edit .cb-button.cb-btn-save-settings:hover {
9671 background: #333;
9672 }
9673 .lp-cb-tab-content .cb-section__course-edit .cb-button.cb-btn-save-settings.loading {
9674 pointer-events: none;
9675 opacity: 0.7;
9676 }
9677 .lp-cb-tab-content .cb-section__course-edit .cb-settings-footer {
9678 margin-top: 30px;
9679 padding-top: 20px;
9680 border-top: 1px solid #e5e7eb;
9681 display: flex;
9682 justify-content: flex-end;
9683 }
9684 .lp-cb-tab-content .cb-section__course-edit #general_course_data .form-field,
9685 .lp-cb-tab-content .cb-section__course-edit #offline_course_data .form-field,
9686 .lp-cb-tab-content .cb-section__course-edit #price_course_data .form-field,
9687 .lp-cb-tab-content .cb-section__course-edit #extra_course_data .form-field {
9688 margin-bottom: 24px;
9689 }
9690 .lp-cb-tab-content .cb-section__course-edit #general_course_data ._lp_featured_review_field {
9691 align-items: flex-start;
9692 }
9693 .lp-cb-tab-content .cb-section__course-edit #general_course_data ._lp_featured_review_field textarea {
9694 width: calc(100% - 165px);
9695 }
9696 .lp-cb-tab-content .cb-section__course-edit #general_course_data ._lp_students_field .description {
9697 margin-top: -3px;
9698 }
9699 .lp-cb-tab-content .cb-section__course-edit #price_course_data .learn-press-tip-floating {
9700 font-size: 13px;
9701 color: #ef4444;
9702 line-height: 1.5;
9703 }
9704 .lp-cb-tab-content .cb-section__course-edit #price_course_data ._lp_no_required_enroll_field .description {
9705 margin-top: -13px;
9706 }
9707 .lp-cb-tab-content .cb-section__course-edit #assessment_course_data .form-field._lp_course_result_field {
9708 align-items: start;
9709 border: unset;
9710 margin-bottom: 20px;
9711 }
9712 .lp-cb-tab-content .cb-section__course-edit #assessment_course_data .lp-radios-field-meta-box {
9713 list-style-type: none;
9714 margin-top: 0;
9715 padding-left: 0;
9716 display: flex;
9717 flex-direction: column;
9718 gap: 24px;
9719 width: calc(100% - 161px);
9720 }
9721 .lp-cb-tab-content .cb-section__course-edit #assessment_course_data .lp-radios-field-meta-box li {
9722 margin-bottom: 0;
9723 }
9724 .lp-cb-tab-content .cb-section__course-edit #assessment_course_data .lp-radios-field-meta-box li label {
9725 display: flex;
9726 flex-wrap: wrap;
9727 align-items: center;
9728 gap: 8px 12px;
9729 cursor: pointer;
9730 min-width: unset;
9731 max-width: unset;
9732 width: unset;
9733 }
9734 .lp-cb-tab-content .cb-section__course-edit #assessment_course_data .lp-radios-field-meta-box li label input[type=radio] {
9735 flex-shrink: 0;
9736 margin: 0;
9737 order: 0;
9738 }
9739 .lp-cb-tab-content .cb-section__course-edit #assessment_course_data .lp-radios-field-meta-box li label p,
9740 .lp-cb-tab-content .cb-section__course-edit #assessment_course_data .lp-radios-field-meta-box li label .lp-metabox-get-final-quiz,
9741 .lp-cb-tab-content .cb-section__course-edit #assessment_course_data .lp-radios-field-meta-box li label .lp-metabox-evaluate-final_quiz {
9742 width: calc(100% - 54px);
9743 margin-left: 54px; /* ≈ toggle width (42px) + gap (12px) */
9744 margin-top: 0;
9745 margin-bottom: 0;
9746 color: #898989;
9747 font-size: 13px;
9748 font-weight: 400;
9749 line-height: 1.5;
9750 flex-shrink: 0;
9751 }
9752 .lp-cb-tab-content .cb-section__course-edit #assessment_course_data .lp-radios-field-meta-box li label p a,
9753 .lp-cb-tab-content .cb-section__course-edit #assessment_course_data .lp-radios-field-meta-box li label .lp-metabox-get-final-quiz a,
9754 .lp-cb-tab-content .cb-section__course-edit #assessment_course_data .lp-radios-field-meta-box li label .lp-metabox-evaluate-final_quiz a {
9755 text-decoration: underline;
9756 color: #7067ED;
9757 }
9758 .lp-cb-tab-content .cb-section__course-edit #assessment_course_data .lp-radios-field-meta-box li label p a:hover,
9759 .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,
9760 .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 {
9761 color: #5b52d1;
9762 }
9763 .lp-cb-tab-content .cb-section__course-edit #assessment_course_data .lp-radios-field-meta-box li label .lp-metabox-get-final-quiz {
9764 text-decoration: underline;
9765 color: #7067ED;
9766 }
9767 .lp-cb-tab-content .cb-section__course-edit #assessment_course_data .lp-radios-field-meta-box li label .lp-metabox-get-final-quiz:hover {
9768 color: #5b52d1;
9769 }
9770 .lp-cb-tab-content .cb-section__course-edit .lp_course_extra_meta_box,
9771 .lp-cb-tab-content .cb-section__course-edit .lp_course_faq_meta_box {
9772 display: flex;
9773 flex-wrap: nowrap;
9774 gap: 20px;
9775 padding: 15px 0;
9776 }
9777 .lp-cb-tab-content .cb-section__course-edit .lp_course_extra_meta_box > label,
9778 .lp-cb-tab-content .cb-section__course-edit .lp_course_faq_meta_box > label {
9779 width: 200px;
9780 min-width: 200px;
9781 font-size: 14px;
9782 font-weight: 600;
9783 color: #1a1a1a;
9784 padding-top: 10px;
9785 }
9786 .lp-cb-tab-content .cb-section__course-edit .lp_course_extra_meta_box__content,
9787 .lp-cb-tab-content .cb-section__course-edit .lp_course_faq_meta_box__content {
9788 flex: 1;
9789 display: flex;
9790 flex-direction: column;
9791 gap: 15px;
9792 }
9793 .lp-cb-tab-content .cb-section__course-edit .lp_course_extra_meta_box__fields,
9794 .lp-cb-tab-content .cb-section__course-edit .lp_course_faq_meta_box__fields {
9795 display: flex;
9796 flex-direction: column;
9797 gap: 15px;
9798 }
9799 .lp-cb-tab-content .cb-section__course-edit .lp_course_extra_meta_box__field,
9800 .lp-cb-tab-content .cb-section__course-edit .lp_course_faq_meta_box__field {
9801 display: flex;
9802 align-items: center;
9803 background: #ffffff;
9804 border: 1px solid #eaeaec;
9805 border-radius: 8px;
9806 padding: 10px;
9807 gap: 10px;
9808 }
9809 .lp-cb-tab-content .cb-section__course-edit .lp_course_extra_meta_box__field .lp_course_extra_meta_box__input,
9810 .lp-cb-tab-content .cb-section__course-edit .lp_course_extra_meta_box__field .lp_course_extra_meta_box__input:focus,
9811 .lp-cb-tab-content .cb-section__course-edit .lp_course_faq_meta_box__field .lp_course_extra_meta_box__input,
9812 .lp-cb-tab-content .cb-section__course-edit .lp_course_faq_meta_box__field .lp_course_extra_meta_box__input:focus {
9813 flex: 1;
9814 border: none;
9815 background: transparent;
9816 padding: 5px 0;
9817 font-size: 14px;
9818 color: #333;
9819 box-shadow: none;
9820 outline: none;
9821 }
9822 .lp-cb-tab-content .cb-section__course-edit .lp_course_extra_meta_box__add,
9823 .lp-cb-tab-content .cb-section__course-edit .lp_course_faq_meta_box__add {
9824 display: inline-flex;
9825 align-items: center;
9826 justify-content: center;
9827 background: #6b52ff !important;
9828 color: #ffffff !important;
9829 border: none !important;
9830 box-shadow: none !important;
9831 border-radius: 6px;
9832 padding: 6px 16px !important;
9833 font-size: 13px !important;
9834 font-weight: 600 !important;
9835 width: max-content;
9836 transition: background 0.2s;
9837 }
9838 .lp-cb-tab-content .cb-section__course-edit .lp_course_extra_meta_box__add:hover,
9839 .lp-cb-tab-content .cb-section__course-edit .lp_course_faq_meta_box__add:hover {
9840 background: #5a42e6 !important;
9841 }
9842 .lp-cb-tab-content .cb-section__course-edit .lp_course_faq_meta_box__field {
9843 flex-direction: column;
9844 align-items: stretch;
9845 padding: 15px;
9846 gap: 15px;
9847 position: relative;
9848 }
9849 .lp-cb-tab-content .cb-section__course-edit .lp_course_faq_meta_box__field > label {
9850 display: flex;
9851 flex-direction: column;
9852 gap: 5px;
9853 }
9854 .lp-cb-tab-content .cb-section__course-edit .lp_course_faq_meta_box__field > label span {
9855 font-size: 13px;
9856 font-weight: 600;
9857 color: #4b5563;
9858 }
9859 .lp-cb-tab-content .cb-section__course-edit .lp_course_faq_meta_box__field > label input[type=text],
9860 .lp-cb-tab-content .cb-section__course-edit .lp_course_faq_meta_box__field > label textarea {
9861 width: 100%;
9862 border: 1px solid #eaeaec;
9863 border-radius: 6px;
9864 padding: 8px 12px;
9865 font-size: 14px;
9866 box-shadow: none;
9867 }
9868 .lp-cb-tab-content .cb-section__course-edit .lp_course_faq_meta_box__field > label input[type=text]:focus,
9869 .lp-cb-tab-content .cb-section__course-edit .lp_course_faq_meta_box__field > label textarea:focus {
9870 border-color: #6b52ff;
9871 box-shadow: 0 0 0 1px rgba(107, 82, 255, 0.2);
9872 outline: none;
9873 }
9874 .lp-cb-tab-content .cb-section__course-edit .lp_course_faq_meta_box__field > label textarea {
9875 min-height: 80px;
9876 resize: vertical;
9877 }
9878 .lp-cb-tab-content .cb-section__course-edit .lp_course_faq_meta_box__add,
9879 .lp-cb-tab-content .cb-section__course-edit .lp_course_extra_meta_box__add {
9880 display: block;
9881 text-align: center;
9882 background: #ffffff;
9883 border: 1px dashed #d1d5db;
9884 color: #4b5563;
9885 font-weight: 500;
9886 padding: 2px;
9887 border-radius: 8px;
9888 transition: all 0.2s;
9889 }
9890 .lp-cb-tab-content .cb-section__course-edit .lp_course_faq_meta_box__add:hover,
9891 .lp-cb-tab-content .cb-section__course-edit .lp_course_extra_meta_box__add:hover {
9892 border-color: #2271b1;
9893 color: #2271b1;
9894 background: #f0f9ff;
9895 }
9896 .lp-cb-tab-content .cb-section__course-edit ._lp_block_finished_field {
9897 margin-top: -8px !important;
9898 }
9899 .lp-cb-tab-content .cb-section__course-edit #extra_course_data .form-field {
9900 align-items: start;
9901 }
9902 .lp-cb-tab-content .cb-section__course-edit #extra_course_data .lp_course_faq_meta_box__fields .sortable-ghost,
9903 .lp-cb-tab-content .cb-section__course-edit #extra_course_data .lp_course_extra_meta_box__fields .sortable-ghost {
9904 opacity: 0.4;
9905 background: #f0f0f0;
9906 }
9907 .lp-cb-tab-content .cb-section__course-edit #extra_course_data .lp_course_faq_meta_box__fields .sortable-chosen,
9908 .lp-cb-tab-content .cb-section__course-edit #extra_course_data .lp_course_extra_meta_box__fields .sortable-chosen {
9909 cursor: grabbing !important;
9910 }
9911 .lp-cb-tab-content .cb-section__course-edit #extra_course_data .lp_course_faq_meta_box__fields .is-dragging,
9912 .lp-cb-tab-content .cb-section__course-edit #extra_course_data .lp_course_extra_meta_box__fields .is-dragging {
9913 opacity: 0.5;
9914 background: #e8e8e8;
9915 }
9916 .lp-cb-tab-content .cb-section__course-edit #extra_course_data .lp_course_faq_meta_box__fields .lp_course_extra_meta_box__field .sort,
9917 .lp-cb-tab-content .cb-section__course-edit #extra_course_data .lp_course_faq_meta_box__fields .lp_course_faq_meta_box__field .sort,
9918 .lp-cb-tab-content .cb-section__course-edit #extra_course_data .lp_course_extra_meta_box__fields .lp_course_extra_meta_box__field .sort,
9919 .lp-cb-tab-content .cb-section__course-edit #extra_course_data .lp_course_extra_meta_box__fields .lp_course_faq_meta_box__field .sort {
9920 cursor: grab;
9921 }
9922 .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,
9923 .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,
9924 .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,
9925 .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 {
9926 cursor: grabbing;
9927 }
9928 .lp-cb-tab-content .cb-section__course-edit #extra_course_data input[type=text] {
9929 padding: 10px 30px;
9930 margin-bottom: 0;
9931 border: none;
9932 }
9933 .lp-cb-tab-content .cb-section__course-edit #extra_course_data input[type=text]:focus {
9934 box-shadow: none;
9935 }
9936 .lp-cb-tab-content .cb-section__course-edit #extra_course_data .lp_course_extra_meta_box__field {
9937 position: relative;
9938 margin-bottom: 10px;
9939 }
9940 .lp-cb-tab-content .cb-section__course-edit #extra_course_data .lp_course_extra_meta_box__field:hover {
9941 background: #ffffff;
9942 border-color: #d1d5db;
9943 box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.05), 0 2px 4px -1px rgba(0, 0, 0, 0.03);
9944 }
9945 .lp-cb-tab-content .cb-section__course-edit #extra_course_data .lp_course_extra_meta_box__field:hover .sort,
9946 .lp-cb-tab-content .cb-section__course-edit #extra_course_data .lp_course_extra_meta_box__field:hover .delete {
9947 opacity: 1;
9948 }
9949 .lp-cb-tab-content .cb-section__course-edit #extra_course_data .lp_course_extra_meta_box__field .sort {
9950 display: flex;
9951 position: absolute;
9952 top: 0;
9953 left: 0;
9954 height: 100%;
9955 width: 40px;
9956 color: #666;
9957 text-decoration: none;
9958 cursor: grab;
9959 opacity: 0.4;
9960 transition: opacity 0.2s;
9961 align-items: center;
9962 justify-content: center;
9963 }
9964 .lp-cb-tab-content .cb-section__course-edit #extra_course_data .lp_course_extra_meta_box__field .sort::after {
9965 font-family: "lp-icon";
9966 content: "\e922";
9967 }
9968 .lp-cb-tab-content .cb-section__course-edit #extra_course_data .lp_course_extra_meta_box__field a.delete {
9969 position: absolute;
9970 top: 12px;
9971 right: 5px;
9972 width: 28px;
9973 height: 28px;
9974 display: flex;
9975 align-items: center;
9976 justify-content: center;
9977 border-radius: 6px;
9978 color: #9ca3af;
9979 opacity: 0;
9980 transition: all 0.2s;
9981 text-decoration: none;
9982 }
9983 .lp-cb-tab-content .cb-section__course-edit #extra_course_data .lp_course_extra_meta_box__field a.delete::after {
9984 font-family: Dashicons;
9985 content: "\f182";
9986 font-size: 18px;
9987 }
9988 .lp-cb-tab-content .cb-section__course-edit #extra_course_data .lp_course_extra_meta_box__field a.delete:hover {
9989 background-color: #fee2e2;
9990 color: #ef4444;
9991 }
9992 .lp-cb-tab-content .cb-section__course-edit #extra_course_data .lp_course_extra_meta_box__field input {
9993 max-width: unset;
9994 }
9995 .lp-cb-tab-content .cb-section__course-edit #extra_course_data .lp_course_faq_meta_box__content {
9996 width: 100%;
9997 }
9998 .lp-cb-tab-content .cb-section__course-edit #extra_course_data .lp_course_faq_meta_box__content .lp_course_faq_meta_box__fields {
9999 display: flex;
10000 flex-direction: column;
10001 gap: 12px;
10002 }
10003 .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(*)) {
10004 display: none;
10005 }
10006 .lp-cb-tab-content .cb-section__course-edit #extra_course_data .lp_course_faq_meta_box__content .lp_course_faq_meta_box__field {
10007 position: relative;
10008 display: flex !important;
10009 flex-direction: column;
10010 border: 1px solid #e5e7eb;
10011 border-radius: 12px;
10012 padding: 10px 40px 16px 36px;
10013 transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1);
10014 margin-bottom: 0 !important;
10015 }
10016 .lp-cb-tab-content .cb-section__course-edit #extra_course_data .lp_course_faq_meta_box__content .lp_course_faq_meta_box__field:hover {
10017 background: #ffffff;
10018 border-color: #d1d5db;
10019 box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.05), 0 2px 4px -1px rgba(0, 0, 0, 0.03);
10020 }
10021 .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,
10022 .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 {
10023 opacity: 1;
10024 }
10025 .lp-cb-tab-content .cb-section__course-edit #extra_course_data .lp_course_faq_meta_box__content .lp_course_faq_meta_box__field label {
10026 width: 100% !important;
10027 min-width: 100% !important;
10028 max-width: 100% !important;
10029 display: block !important;
10030 margin-bottom: 8px;
10031 }
10032 .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 {
10033 display: none;
10034 }
10035 .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] {
10036 width: 100%;
10037 max-width: 100%;
10038 background: transparent;
10039 border: none;
10040 border-bottom: 1px dashed transparent;
10041 font-size: 15px;
10042 font-weight: 500;
10043 color: #111827;
10044 padding: 6px 0;
10045 border-radius: 0;
10046 outline: none;
10047 transition: border-color 0.2s;
10048 }
10049 .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 {
10050 color: #9ca3af;
10051 }
10052 .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 {
10053 border-bottom-color: #2271b1;
10054 box-shadow: none;
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 textarea[name*=_lp_faqs_answer] {
10057 width: 100% !important;
10058 min-height: 120px;
10059 background: #f9fafb;
10060 border: 1px solid transparent;
10061 border-radius: 6px;
10062 padding: 10px;
10063 font-size: 14px;
10064 line-height: 1.5;
10065 color: #1a1a1a;
10066 resize: vertical;
10067 transition: all 0.2s;
10068 }
10069 .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 {
10070 background: #ffffff;
10071 border-color: #d1d5db;
10072 outline: none;
10073 box-shadow: 0 0 0 2px rgba(229, 231, 235, 0.5);
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 .sort {
10076 position: absolute;
10077 left: 8px;
10078 top: 15px;
10079 width: 24px;
10080 height: 24px;
10081 display: flex;
10082 align-items: center;
10083 justify-content: center;
10084 cursor: grab;
10085 opacity: 0.4;
10086 transition: opacity 0.2s;
10087 }
10088 .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 {
10089 font-family: "lp-icon";
10090 content: "\e922";
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 .sort:active {
10093 cursor: grabbing;
10094 }
10095 .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 {
10096 position: absolute;
10097 top: 15px;
10098 right: 8px;
10099 width: 28px;
10100 height: 28px;
10101 display: flex;
10102 align-items: center;
10103 justify-content: center;
10104 border-radius: 6px;
10105 color: #9ca3af;
10106 opacity: 0;
10107 transition: all 0.2s;
10108 text-decoration: none;
10109 }
10110 .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 {
10111 font-family: Dashicons;
10112 content: "\f182";
10113 font-size: 18px;
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 a.delete:hover {
10116 background-color: #fee2e2;
10117 color: #ef4444;
10118 }
10119 .lp-cb-tab-content .cb-section__course-edit #author_course_data .ts-control {
10120 border-radius: 6px;
10121 padding: 5px !important;
10122 }
10123 .lp-cb-tab-content .cb-section__course-edit #author_course_data .ts-control li.item {
10124 padding: 6px 22px;
10125 background: #EEF1FF;
10126 color: #7067ED;
10127 font-weight: 500;
10128 border-radius: 4px;
10129 margin-bottom: 0;
10130 }
10131 .lp-cb-tab-content .cb-section__course-edit #author_course_data .ts-control li.item .item {
10132 background: transparent;
10133 }
10134 .lp-cb-tab-content .cb-section__course-edit #author_course_data .form-field input[type=text]:not(.dropdown-input) {
10135 width: unset;
10136 height: unset;
10137 }
10138 .lp-cb-tab-content .cb-section__course-edit #author_course_data ._post_author_field {
10139 margin-bottom: 24px;
10140 }
10141 @media (max-width: 768px) {
10142 .lp-cb-tab-content .cb-section__course-edit .cb-featured-image-container {
10143 flex-direction: column;
10144 }
10145 .lp-cb-tab-content .cb-section__course-edit .cb-featured-image-preview {
10146 width: 100%;
10147 max-width: 300px;
10148 }
10149 }
10150 .lp-cb-tab-content .cb-section__header {
10151 display: none !important;
10152 }
10153
10154 .lp-meta-box-course-panels::before {
10155 content: attr(data-tab-title);
10156 display: block;
10157 font-size: 24px;
10158 font-weight: 700;
10159 color: #1e1e1e;
10160 margin-bottom: 25px;
10161 line-height: 1.2;
10162 }
10163
10164 .lp-meta-box__course-tab {
10165 display: flex;
10166 min-height: 600px;
10167 background: #fff;
10168 }
10169
10170 ul.lp-meta-box__course-tab__tabs {
10171 width: 220px;
10172 background: #ffffff;
10173 border-right: 1px solid #e5e7eb;
10174 margin: 0;
10175 padding: 20px 0;
10176 list-style: none;
10177 flex-shrink: 0;
10178 }
10179 ul.lp-meta-box__course-tab__tabs li {
10180 margin-bottom: 2px;
10181 padding: 0 12px;
10182 }
10183 ul.lp-meta-box__course-tab__tabs li a {
10184 display: flex;
10185 align-items: center;
10186 padding: 12px 16px;
10187 text-decoration: none;
10188 color: #6b7280;
10189 font-weight: 500;
10190 font-size: 14px;
10191 transition: all 0.2s ease;
10192 border-left: 3px solid transparent;
10193 margin-left: -3px;
10194 }
10195 ul.lp-meta-box__course-tab__tabs li a i {
10196 display: none;
10197 }
10198 ul.lp-meta-box__course-tab__tabs li a:hover {
10199 background-color: #fff;
10200 color: #1e1e1e;
10201 }
10202 ul.lp-meta-box__course-tab__tabs li.active a,
10203 ul.lp-meta-box__course-tab__tabs li a:focus {
10204 background-color: #fff;
10205 color: #3b82f6;
10206 font-weight: 600;
10207 border-left-color: #3b82f6;
10208 box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05);
10209 }
10210
10211 .lp-meta-box__course-tab__content {
10212 flex-grow: 1;
10213 padding: 30px 0;
10214 background: #fff;
10215 }
10216
10217 @media (max-width: 768px) {
10218 .lp-meta-box__course-tab {
10219 flex-direction: column;
10220 }
10221 ul.lp-meta-box__course-tab__tabs {
10222 width: 100%;
10223 border-right: none;
10224 border-bottom: 1px solid #e5e7eb;
10225 display: flex;
10226 overflow-x: auto;
10227 padding: 12px;
10228 background: #f9fafb;
10229 }
10230 ul.lp-meta-box__course-tab__tabs li {
10231 flex-shrink: 0;
10232 padding: 0 4px;
10233 }
10234 ul.lp-meta-box__course-tab__tabs li a {
10235 border-left: none;
10236 border-bottom: 3px solid transparent;
10237 margin-left: 0;
10238 white-space: nowrap;
10239 }
10240 ul.lp-meta-box__course-tab__tabs li.active a {
10241 border-left: none;
10242 border-bottom-color: #3b82f6;
10243 }
10244 }
10245 #lp-course-builder-content #lp-course-edit-curriculum {
10246 background-color: #fff;
10247 border-radius: 12px;
10248 padding: 0;
10249 color: #1f2937;
10250 max-width: 100%;
10251 box-sizing: border-box;
10252 }
10253 #lp-course-builder-content #lp-course-edit-curriculum .heading {
10254 display: flex;
10255 align-items: center;
10256 justify-content: space-between;
10257 margin-bottom: 8px;
10258 }
10259 #lp-course-builder-content #lp-course-edit-curriculum .heading h4 {
10260 color: #898989;
10261 }
10262 #lp-course-builder-content #lp-course-edit-curriculum .heading .cb-course-edit-ai-btn {
10263 display: inline-flex;
10264 align-items: center;
10265 justify-content: center;
10266 background: transparent;
10267 border: none;
10268 color: #7067ED;
10269 text-decoration: none;
10270 font-size: 14px;
10271 font-weight: 500;
10272 cursor: pointer;
10273 padding: 8px 10px;
10274 border-radius: 12px;
10275 line-height: 1;
10276 transition: all 0.2s ease;
10277 }
10278 #lp-course-builder-content #lp-course-edit-curriculum .heading .cb-course-edit-ai-btn .lp-ico-ai {
10279 width: 16px;
10280 height: 16px;
10281 }
10282 #lp-course-builder-content #lp-course-edit-curriculum .heading .cb-course-edit-ai-btn:hover {
10283 background: #EEF1FF;
10284 color: #7067ED;
10285 }
10286 #lp-course-builder-content #lp-course-edit-curriculum .heading:has(.lp-btn-generate-with-ai) .count-sections {
10287 margin-left: 0;
10288 }
10289 #lp-course-builder-content #lp-course-edit-curriculum .heading:has(.lp-btn-generate-with-ai) .lp-btn-generate-with-ai {
10290 margin-left: auto;
10291 }
10292 #lp-course-builder-content #lp-course-edit-curriculum .section-items-counts,
10293 #lp-course-builder-content #lp-course-edit-curriculum .count-sections,
10294 #lp-course-builder-content #lp-course-edit-curriculum .total-items {
10295 background: transparent;
10296 color: #898989;
10297 font-size: 12px;
10298 font-weight: 600;
10299 padding: 0;
10300 border-radius: 12px;
10301 margin-left: 10px;
10302 }
10303 #lp-course-builder-content #lp-course-edit-curriculum .count-sections {
10304 margin-left: auto;
10305 }
10306 #lp-course-builder-content #lp-course-edit-curriculum .course-toggle-all-sections {
10307 cursor: pointer;
10308 color: #9ca3af;
10309 padding: 5px;
10310 }
10311 #lp-course-builder-content #lp-course-edit-curriculum .curriculum-sections {
10312 border: none;
10313 }
10314 #lp-course-builder-content #lp-course-edit-curriculum .curriculum-sections .section {
10315 background: #fff;
10316 border: 1px solid #e5e7eb;
10317 border-radius: 12px;
10318 margin-bottom: 16px;
10319 transition: background 200ms ease-out;
10320 }
10321 #lp-course-builder-content #lp-course-edit-curriculum .curriculum-sections .section:hover {
10322 border-color: #d1d5db;
10323 box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.05);
10324 }
10325 #lp-course-builder-content #lp-course-edit-curriculum .curriculum-sections .section.focus {
10326 border-color: #7067ED !important;
10327 }
10328 #lp-course-builder-content #lp-course-edit-curriculum .section-head {
10329 display: flex;
10330 align-items: center;
10331 padding: 14px 16px;
10332 background-color: #ffffff;
10333 border-bottom: 1px solid transparent;
10334 border-radius: 12px;
10335 }
10336 #lp-course-builder-content #lp-course-edit-curriculum .section-head .drag {
10337 cursor: grab;
10338 color: #9ca3af;
10339 margin-right: 12px;
10340 font-size: 16px;
10341 }
10342 #lp-course-builder-content #lp-course-edit-curriculum .section-head .drag:hover {
10343 color: #7067ED;
10344 }
10345 #lp-course-builder-content #lp-course-edit-curriculum .section-head .button {
10346 font-size: 12px;
10347 padding: 6px 12px;
10348 border-radius: 6px;
10349 margin-left: 8px;
10350 cursor: pointer;
10351 font-weight: 500;
10352 }
10353 #lp-course-builder-content #lp-course-edit-curriculum .section:not(.lp-collapse) .section-head {
10354 background-color: #eef1ff;
10355 border-radius: 12px 12px 0 0;
10356 }
10357 #lp-course-builder-content #lp-course-edit-curriculum input.lp-section-title-input {
10358 flex-grow: 1;
10359 border: none;
10360 background: transparent;
10361 font-size: 15px;
10362 font-weight: 600;
10363 color: #1e1e1e;
10364 padding: 8px 12px;
10365 border-radius: 6px;
10366 transition: all 0.2s;
10367 width: auto;
10368 }
10369 #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 {
10370 background: transparent;
10371 border: none;
10372 outline: none;
10373 box-shadow: none;
10374 }
10375 #lp-course-builder-content #lp-course-edit-curriculum .lp-btn-update-section-title,
10376 #lp-course-builder-content #lp-course-edit-curriculum .lp-btn-update-section-description,
10377 #lp-course-builder-content #lp-course-edit-curriculum .lp-btn-update-item-title {
10378 background: #7067ED;
10379 color: #EEF1FF;
10380 border: 1px solid #7067ED;
10381 }
10382 #lp-course-builder-content #lp-course-edit-curriculum .lp-btn-update-section-title:hover,
10383 #lp-course-builder-content #lp-course-edit-curriculum .lp-btn-update-section-description:hover,
10384 #lp-course-builder-content #lp-course-edit-curriculum .lp-btn-update-item-title:hover {
10385 background: #5b52d1;
10386 }
10387 #lp-course-builder-content #lp-course-edit-curriculum .lp-btn-cancel-update-section-title:hover,
10388 #lp-course-builder-content #lp-course-edit-curriculum .lp-btn-cancel-update-section-description:hover,
10389 #lp-course-builder-content #lp-course-edit-curriculum .lp-btn-cancel-update-item-title:hover {
10390 border-color: #7067ED;
10391 color: #7067ED;
10392 background: #EEF1FF;
10393 }
10394 #lp-course-builder-content #lp-course-edit-curriculum .lp-btn-delete-section {
10395 color: #ef4444;
10396 background: rgba(254, 226, 226, 0.5);
10397 border: none;
10398 transition: background 0.2s;
10399 }
10400 #lp-course-builder-content #lp-course-edit-curriculum .lp-btn-delete-section:hover {
10401 background: #fee2e2;
10402 }
10403 #lp-course-builder-content #lp-course-edit-curriculum .lp-btn-edit-section-title:hover {
10404 color: #7067ED;
10405 }
10406 #lp-course-builder-content #lp-course-edit-curriculum .lp-icon-angle-down,
10407 #lp-course-builder-content #lp-course-edit-curriculum .lp-icon-angle-up {
10408 margin-left: 0px;
10409 color: #777777;
10410 cursor: pointer;
10411 }
10412 #lp-course-builder-content #lp-course-edit-curriculum .lp-icon-angle-down:hover,
10413 #lp-course-builder-content #lp-course-edit-curriculum .lp-icon-angle-up:hover {
10414 color: #1e1e1e !important;
10415 }
10416 #lp-course-builder-content #lp-course-edit-curriculum .section-collapse {
10417 padding: 20px;
10418 background-color: #ffffff;
10419 border-radius: 0 0 12px 12px;
10420 border-top: unset;
10421 }
10422 #lp-course-builder-content #lp-course-edit-curriculum .section-description textarea {
10423 width: 100%;
10424 border: 1px dashed #d1d5db;
10425 background: #fff;
10426 padding: 10px;
10427 border-radius: 6px;
10428 font-size: 13px;
10429 color: #6b7280;
10430 resize: vertical;
10431 min-height: 60px;
10432 margin-bottom: 15px;
10433 }
10434 #lp-course-builder-content #lp-course-edit-curriculum .section-description textarea:focus {
10435 border-style: solid;
10436 border-color: #9ca3af;
10437 outline: none;
10438 color: #374151;
10439 }
10440 #lp-course-builder-content #lp-course-edit-curriculum ul.section-list-items {
10441 list-style: none;
10442 padding: 0;
10443 margin: 0;
10444 }
10445 #lp-course-builder-content #lp-course-edit-curriculum .lp-add-item-type,
10446 #lp-course-builder-content #lp-course-edit-curriculum .section-item {
10447 display: flex;
10448 align-items: center;
10449 background: #ffffff;
10450 border: 1px solid #e5e7eb;
10451 margin-bottom: 8px;
10452 padding: 10px 15px;
10453 border-radius: 6px;
10454 position: relative;
10455 transition: transform 0.1s;
10456 }
10457 #lp-course-builder-content #lp-course-edit-curriculum .lp-add-item-type:hover,
10458 #lp-course-builder-content #lp-course-edit-curriculum .section-item:hover {
10459 border-color: #d1d5db;
10460 }
10461 #lp-course-builder-content #lp-course-edit-curriculum .lp-add-item-type.focus,
10462 #lp-course-builder-content #lp-course-edit-curriculum .section-item.focus {
10463 border-color: #7067ED !important;
10464 }
10465 #lp-course-builder-content #lp-course-edit-curriculum .lp-add-item-type.focus .item-ico-type,
10466 #lp-course-builder-content #lp-course-edit-curriculum .section-item.focus .item-ico-type {
10467 color: #7067ED;
10468 }
10469 #lp-course-builder-content #lp-course-edit-curriculum .item-ico-type {
10470 background-size: contain;
10471 background-repeat: no-repeat;
10472 background-position: center;
10473 opacity: 0.8;
10474 color: #1e1e1e;
10475 }
10476 #lp-course-builder-content #lp-course-edit-curriculum .section-item.lp_lesson .item-ico-type::before {
10477 content: "\f15b";
10478 font-family: "lp-icon";
10479 font-size: 18px;
10480 }
10481 #lp-course-builder-content #lp-course-edit-curriculum .section-item.lp_quiz .item-ico-type::before {
10482 content: "\f12e";
10483 font-family: "lp-icon";
10484 font-size: 18px;
10485 }
10486 #lp-course-builder-content #lp-course-edit-curriculum input.lp-item-title-input {
10487 border: none;
10488 background: transparent;
10489 font-size: 14px;
10490 color: #374151;
10491 flex-grow: 1;
10492 padding: 5px;
10493 }
10494 #lp-course-builder-content #lp-course-edit-curriculum input.lp-item-title-input:focus {
10495 outline: none;
10496 text-decoration: none;
10497 }
10498 #lp-course-builder-content #lp-course-edit-curriculum ul.item-actions {
10499 display: flex;
10500 gap: 4px;
10501 opacity: 0.3;
10502 transition: opacity 0.2s;
10503 list-style: none;
10504 margin: 0;
10505 padding: 0;
10506 }
10507 #lp-course-builder-content #lp-course-edit-curriculum ul.item-actions li {
10508 display: flex;
10509 align-items: center;
10510 justify-content: center;
10511 width: 30px;
10512 height: 30px;
10513 border-radius: 6px;
10514 }
10515 #lp-course-builder-content #lp-course-edit-curriculum ul.item-actions li:hover {
10516 background: #f7f7f7;
10517 }
10518 #lp-course-builder-content #lp-course-edit-curriculum ul.item-actions li:hover a {
10519 color: #1e1e1e;
10520 }
10521 #lp-course-builder-content #lp-course-edit-curriculum ul.item-actions li:hover a.lp-icon-trash-o {
10522 color: #ef4444;
10523 }
10524 #lp-course-builder-content #lp-course-edit-curriculum ul.item-actions li a {
10525 color: #6b7280;
10526 font-size: 16px;
10527 cursor: pointer;
10528 text-decoration: none;
10529 }
10530 #lp-course-builder-content #lp-course-edit-curriculum .section-item:hover ul.item-actions {
10531 opacity: 1;
10532 }
10533 #lp-course-builder-content #lp-course-edit-curriculum .section-item:not(.lp_lesson) .lp-btn-set-preview-item {
10534 display: none;
10535 }
10536 #lp-course-builder-content #lp-course-edit-curriculum .section-actions {
10537 margin-top: 15px;
10538 display: flex;
10539 gap: 10px;
10540 flex-wrap: wrap;
10541 }
10542 #lp-course-builder-content #lp-course-edit-curriculum .section-actions .button {
10543 display: inline-flex;
10544 opacity: 0.7;
10545 }
10546 #lp-course-builder-content #lp-course-edit-curriculum .section-actions .button:hover {
10547 opacity: 1;
10548 color: #7067ee;
10549 border-color: #eef1ff;
10550 background: #eef1ff;
10551 }
10552 #lp-course-builder-content #lp-course-edit-curriculum button,
10553 #lp-course-builder-content #lp-course-edit-curriculum .section-actions .button,
10554 #lp-course-builder-content #lp-course-edit-curriculum .lp-add-item-type button {
10555 background: #fff;
10556 border: 1px solid #d1d5db;
10557 color: #4b5563;
10558 padding: 8px 16px;
10559 border-radius: 6px;
10560 font-size: 13px;
10561 font-weight: 500;
10562 cursor: pointer;
10563 align-items: center;
10564 transition: all 0.2s;
10565 }
10566 #lp-course-builder-content #lp-course-edit-curriculum .lp-add-item-type button {
10567 display: inline-flex;
10568 min-width: fit-content;
10569 }
10570 #lp-course-builder-content #lp-course-edit-curriculum .lp-add-item-type button:hover {
10571 background: #f3f4f6;
10572 border-color: #9ca3af;
10573 color: #1e1e1e;
10574 }
10575 #lp-course-builder-content #lp-course-edit-curriculum .lp-btn-add-item.button-primary {
10576 background-color: #7067ed;
10577 border-color: #7067ed;
10578 color: #fff;
10579 }
10580 #lp-course-builder-content #lp-course-edit-curriculum .lp-btn-add-item.button-primary:hover {
10581 background: #5a51c1;
10582 color: #fff;
10583 }
10584 #lp-course-builder-content #lp-course-edit-curriculum .lp-btn-add-item-cancel.button {
10585 background-color: transparent;
10586 border: none;
10587 color: #aaaaaa;
10588 }
10589 #lp-course-builder-content #lp-course-edit-curriculum .lp-btn-show-popup-items-to-select {
10590 margin-left: auto;
10591 border-style: dashed !important;
10592 }
10593 #lp-course-builder-content #lp-course-edit-curriculum .add-new-section {
10594 margin-top: 30px;
10595 background: #fff;
10596 border: 1px dashed #d1d5db;
10597 border-radius: 8px;
10598 padding: 5px 20px;
10599 display: flex;
10600 align-items: center;
10601 }
10602 #lp-course-builder-content #lp-course-edit-curriculum .add-new-section .lp-icon-plus {
10603 color: #9ca3af;
10604 }
10605 #lp-course-builder-content #lp-course-edit-curriculum .add-new-section:focus-within {
10606 border-color: #7067ee;
10607 background: #eef1ff;
10608 }
10609 #lp-course-builder-content #lp-course-edit-curriculum .add-new-section:focus-within .lp-icon-plus {
10610 color: #7067ee;
10611 }
10612 #lp-course-builder-content #lp-course-edit-curriculum input.lp-section-title-new-input {
10613 flex-grow: 1;
10614 padding: 12px 0;
10615 border: none;
10616 border-radius: 6px;
10617 font-size: 14px;
10618 outline: none;
10619 transition: border 0.2s;
10620 }
10621 #lp-course-builder-content #lp-course-edit-curriculum input.lp-section-title-new-input:focus {
10622 border-color: #7067ed;
10623 }
10624 #lp-course-builder-content #lp-course-edit-curriculum button.lp-btn-add-section {
10625 background-color: #7067ed;
10626 color: #fff;
10627 border: none;
10628 padding: 8px 16px;
10629 border-radius: 6px;
10630 font-weight: 500;
10631 font-size: 14px;
10632 cursor: pointer;
10633 transition: background 0.2s;
10634 min-width: fit-content;
10635 margin-left: 20px;
10636 }
10637 #lp-course-builder-content #lp-course-edit-curriculum button.lp-btn-add-section:hover {
10638 background-color: #5a51c1;
10639 }
10640 #lp-course-builder-content #lp-course-edit-curriculum .lp-hidden {
10641 display: none !important;
10642 }
10643
10644 #taxonomy-course_category.categorydiv {
10645 border: none !important;
10646 box-shadow: none !important;
10647 background: transparent !important;
10648 margin: 0 !important;
10649 }
10650 #taxonomy-course_category.categorydiv .category-tabs {
10651 display: flex !important;
10652 gap: 20px;
10653 margin: 0 0 15px 0 !important;
10654 padding: 0 !important;
10655 border-bottom: 1px solid #f5f5f5;
10656 }
10657 #taxonomy-course_category.categorydiv .category-tabs li {
10658 display: inline-block !important;
10659 margin: 0 !important;
10660 padding: 0 !important;
10661 border: none;
10662 }
10663 #taxonomy-course_category.categorydiv .category-tabs li a {
10664 text-decoration: none;
10665 font-size: 14px;
10666 font-weight: 600;
10667 color: #9ca3af;
10668 padding-bottom: 8px;
10669 display: block;
10670 border-bottom: 2px solid transparent;
10671 margin-bottom: -2px;
10672 transition: all 0.2s;
10673 }
10674 #taxonomy-course_category.categorydiv .category-tabs li.tabs a, #taxonomy-course_category.categorydiv .category-tabs li:hover a {
10675 color: #7067ED;
10676 border-bottom-color: #7067ED;
10677 }
10678 #taxonomy-course_category.categorydiv .tabs-panel {
10679 border: none;
10680 box-shadow: none;
10681 padding: 5px 0;
10682 background: transparent;
10683 max-height: 180px;
10684 overflow-y: auto;
10685 display: none;
10686 }
10687 #taxonomy-course_category.categorydiv .tabs-panel::-webkit-scrollbar {
10688 width: 6px;
10689 }
10690 #taxonomy-course_category.categorydiv .tabs-panel::-webkit-scrollbar-thumb {
10691 background: #d1d5db;
10692 border-radius: 3px;
10693 }
10694 #taxonomy-course_category.categorydiv ul.categorychecklist {
10695 display: grid;
10696 grid-template-columns: repeat(auto-fill, minmax(220px, 1fr));
10697 gap: 10px 30px;
10698 margin: 0 !important;
10699 padding: 0 !important;
10700 }
10701 #taxonomy-course_category.categorydiv ul.categorychecklist li {
10702 margin: 0 !important;
10703 padding: 0 !important;
10704 width: 100%;
10705 list-style: none;
10706 }
10707 #taxonomy-course_category.categorydiv ul.children {
10708 display: none !important;
10709 margin-left: 20px !important;
10710 margin-top: 5px !important;
10711 padding-left: 10px !important;
10712 border-left: 2px solid #e5e7eb;
10713 transition: all 0.3s ease;
10714 }
10715 #taxonomy-course_category.categorydiv ul.children li {
10716 margin-bottom: 5px !important;
10717 }
10718 #taxonomy-course_category.categorydiv li.children-visible > ul.children {
10719 display: block !important;
10720 }
10721 #taxonomy-course_category.categorydiv input[type=checkbox] {
10722 appearance: none;
10723 -webkit-appearance: none;
10724 width: 18px;
10725 height: 18px;
10726 border: 2px solid #d0d5dd;
10727 border-radius: 4px;
10728 background: #fff;
10729 cursor: pointer;
10730 margin-right: 8px !important;
10731 position: relative;
10732 }
10733 #taxonomy-course_category.categorydiv input[type=checkbox]:checked {
10734 background: #28A746;
10735 border-color: #28A746;
10736 }
10737 #taxonomy-course_category.categorydiv input[type=checkbox]:checked::after {
10738 content: "";
10739 position: absolute;
10740 left: 4px;
10741 top: 1px;
10742 width: 5px;
10743 height: 9px;
10744 border: solid #fff;
10745 border-width: 0 2px 2px 0;
10746 transform: rotate(45deg);
10747 }
10748 #taxonomy-course_category.categorydiv input[type=checkbox]:checked::before {
10749 content: "";
10750 }
10751 #taxonomy-course_category.categorydiv label {
10752 display: inline-flex !important;
10753 align-items: center;
10754 width: auto !important;
10755 font-size: 14px;
10756 color: #1e1e1e;
10757 cursor: pointer;
10758 line-height: 1.5;
10759 }
10760
10761 #course_category-adder {
10762 display: none !important;
10763 }
10764
10765 #course_category-add-toggle {
10766 text-decoration: none;
10767 font-weight: 600;
10768 font-size: 14px;
10769 color: #1e1e1e;
10770 display: flex;
10771 align-items: center;
10772 }
10773 #course_category-add-toggle:hover {
10774 color: #2563eb;
10775 }
10776
10777 #course_category-add {
10778 display: none;
10779 margin-top: 15px;
10780 }
10781 #course_category-add label {
10782 display: none !important;
10783 }
10784 #course_category-add input[type=text],
10785 #course_category-add select {
10786 width: 100%;
10787 max-width: 100%;
10788 padding: 8px 12px;
10789 border: 1px solid #d1d5db;
10790 border-radius: 6px;
10791 margin-bottom: 10px;
10792 font-size: 14px;
10793 height: 40px;
10794 }
10795
10796 #course_category-add-submit {
10797 background: #1e1e1e;
10798 color: #fff;
10799 border: none;
10800 padding: 8px 20px;
10801 border-radius: 6px;
10802 font-weight: 500;
10803 cursor: pointer;
10804 }
10805 #course_category-add-submit:hover {
10806 background: #333;
10807 }
10808
10809 .lp-cat-toggle {
10810 display: inline-flex;
10811 align-items: center;
10812 justify-content: center;
10813 width: 20px;
10814 height: 20px;
10815 margin-left: 5px;
10816 cursor: pointer;
10817 color: #9ca3af;
10818 transition: transform 0.2s ease, color 0.2s;
10819 font-size: 12px;
10820 }
10821 .lp-cat-toggle::before {
10822 content: "\f347";
10823 font-family: dashicons;
10824 }
10825 .lp-cat-toggle:hover {
10826 color: #1e1e1e;
10827 background-color: #f3f4f6;
10828 border-radius: 50%;
10829 }
10830
10831 li.children-visible > label > .lp-cat-toggle {
10832 transform: rotate(180deg);
10833 }
10834
10835 .lp-course-builder-content__section .lesson-status {
10836 padding: 5px 12px;
10837 font-size: 12px;
10838 font-weight: 500;
10839 border-radius: 5px;
10840 text-transform: capitalize;
10841 }
10842 .lp-course-builder-content__section .lesson-status.publish {
10843 color: #fff;
10844 background: #1e1e1e;
10845 }
10846 .lp-course-builder-content__section .lesson-status.trash {
10847 color: #fff;
10848 background-color: #dc2626;
10849 }
10850 .lp-course-builder-content__section .cb-section__lesson-title-assigned {
10851 display: flex;
10852 gap: 40px;
10853 }
10854 .lp-course-builder-content__section .cb-lesson-edit-title {
10855 flex: 1;
10856 margin-bottom: 24px;
10857 }
10858 .lp-course-builder-content__section .lesson-assigned-courses {
10859 display: flex;
10860 flex-direction: column;
10861 align-items: end;
10862 margin-right: 0 !important;
10863 }
10864 .lp-course-builder-content__section .lesson-assigned-courses .label {
10865 font-size: 16px;
10866 font-weight: 600;
10867 color: #1a1a1a;
10868 margin-bottom: 8px;
10869 }
10870 .lp-course-builder-content__section .lesson-assigned-courses a,
10871 .lp-course-builder-content__section .lesson-assigned-courses span {
10872 font-size: 16px;
10873 font-weight: 400;
10874 }
10875 .lp-course-builder-content__section .cb-lesson-edit-title__label {
10876 display: block;
10877 font-size: 14px;
10878 font-weight: 600;
10879 color: #1a1a1a;
10880 margin-bottom: 8px;
10881 }
10882 .lp-course-builder-content__section input.cb-lesson-edit-title__input {
10883 width: 100%;
10884 padding: 10px 12px;
10885 font-size: 14px;
10886 border: 1px solid #ddd;
10887 border-radius: 6px;
10888 outline: none;
10889 transition: border-color 0.2s;
10890 }
10891 .lp-course-builder-content__section input.cb-lesson-edit-title__input:focus {
10892 border-color: #2271b1;
10893 box-shadow: 0 0 0 1px #2271b1;
10894 }
10895 .lp-course-builder-content__section .cb-lesson-edit-desc {
10896 margin-bottom: 24px;
10897 }
10898 .lp-course-builder-content__section .cb-lesson-edit-desc__label {
10899 display: block;
10900 font-size: 14px;
10901 font-weight: 600;
10902 color: #1a1a1a;
10903 margin-bottom: 8px;
10904 }
10905 .lp-course-builder-content__section .cb-button {
10906 padding: 8px 25px;
10907 border-radius: 5px;
10908 background: #ccc;
10909 font-size: 16px;
10910 font-weight: 500;
10911 cursor: pointer;
10912 }
10913 .lp-course-builder-content__section .cb-button.cb-button--secondary {
10914 background: #fff;
10915 color: #374151;
10916 border: 1px solid #d1d5db;
10917 }
10918 .lp-course-builder-content__section .cb-button.cb-button--secondary:hover {
10919 background: #f3f4f6;
10920 border-color: #9ca3af;
10921 }
10922 .lp-course-builder-content__section .cb-button.cb-btn-update__lesson {
10923 background: #1e1e1e;
10924 color: #fff;
10925 }
10926 .lp-course-builder-content__section .cb-button.cb-btn-trash__lesson {
10927 background: rgb(220, 38, 38);
10928 color: #fff;
10929 }
10930 .lp-course-builder-content__section .lp-material-btn-wrap {
10931 display: flex;
10932 gap: 12px;
10933 }
10934 .lp-course-builder-content__section #lp-material--group-container {
10935 padding: 20px;
10936 border: 1px solid #f5f5f5;
10937 border-radius: 12px;
10938 max-width: 420px;
10939 }
10940 .lp-course-builder-content__section #btn-lp--add-material,
10941 .lp-course-builder-content__section #btn-lp--save-material {
10942 padding: 8px 25px;
10943 border-radius: 5px;
10944 background: #fff;
10945 font-size: 16px;
10946 font-weight: 500;
10947 cursor: pointer;
10948 border: 1px solid #d1d5db;
10949 }
10950 .lp-course-builder-content__section table.lp-material--table thead.hidden {
10951 display: none;
10952 }
10953 @media (max-width: 768px) {
10954 .lp-course-builder-content__section #lp-course-builder-content {
10955 padding: 16px;
10956 }
10957 }
10958
10959 /**
10960 * Shared Tab Styles
10961 * Used across popup, edit-quiz, and edit-course for consistent tab UI
10962 * @since 4.3.0
10963 */
10964 .lp-course-builder-canvas .cb-section__quiz-edit .cb-item-edit-content,
10965 .lp-course-builder-canvas .cb-section__lesson-edit .cb-item-edit-content,
10966 .lp-course-builder-canvas .cb-section__question-edit .cb-item-edit-content,
10967 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-item-edit-content {
10968 display: flex;
10969 gap: 40px;
10970 align-items: flex-start;
10971 }
10972 .lp-course-builder-canvas .cb-section__quiz-edit .cb-item-edit-column--left,
10973 .lp-course-builder-canvas .cb-section__lesson-edit .cb-item-edit-column--left,
10974 .lp-course-builder-canvas .cb-section__question-edit .cb-item-edit-column--left,
10975 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-item-edit-column--left {
10976 flex: 0 0 400px;
10977 max-width: 400px;
10978 }
10979 .lp-course-builder-canvas .cb-section__quiz-edit .cb-item-edit-column--right,
10980 .lp-course-builder-canvas .cb-section__lesson-edit .cb-item-edit-column--right,
10981 .lp-course-builder-canvas .cb-section__question-edit .cb-item-edit-column--right,
10982 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-item-edit-column--right {
10983 flex: 1;
10984 min-width: 0;
10985 }
10986 .lp-course-builder-canvas .cb-section__quiz-edit .cb-item-edit-assigned,
10987 .lp-course-builder-canvas .cb-section__lesson-edit .cb-item-edit-assigned,
10988 .lp-course-builder-canvas .cb-section__question-edit .cb-item-edit-assigned,
10989 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-item-edit-assigned {
10990 margin-bottom: 20px;
10991 font-size: 14px;
10992 line-height: 1.6;
10993 }
10994 .lp-course-builder-canvas .cb-section__quiz-edit .cb-item-edit-assigned .label,
10995 .lp-course-builder-canvas .cb-section__lesson-edit .cb-item-edit-assigned .label,
10996 .lp-course-builder-canvas .cb-section__question-edit .cb-item-edit-assigned .label,
10997 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-item-edit-assigned .label {
10998 font-weight: 600;
10999 color: #1a1a1a;
11000 }
11001 .lp-course-builder-canvas .cb-section__quiz-edit .cb-item-edit-assigned a,
11002 .lp-course-builder-canvas .cb-section__lesson-edit .cb-item-edit-assigned a,
11003 .lp-course-builder-canvas .cb-section__question-edit .cb-item-edit-assigned a,
11004 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-item-edit-assigned a {
11005 color: #7067ED;
11006 text-decoration: none;
11007 }
11008 .lp-course-builder-canvas .cb-section__quiz-edit .cb-item-edit-assigned a:hover,
11009 .lp-course-builder-canvas .cb-section__lesson-edit .cb-item-edit-assigned a:hover,
11010 .lp-course-builder-canvas .cb-section__question-edit .cb-item-edit-assigned a:hover,
11011 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-item-edit-assigned a:hover {
11012 text-decoration: underline;
11013 }
11014 .lp-course-builder-canvas .cb-section__quiz-edit .cb-item-edit-permalink,
11015 .lp-course-builder-canvas .cb-section__lesson-edit .cb-item-edit-permalink,
11016 .lp-course-builder-canvas .cb-section__question-edit .cb-item-edit-permalink,
11017 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-item-edit-permalink {
11018 margin-bottom: 20px;
11019 }
11020 .lp-course-builder-canvas .cb-section__quiz-edit .cb-item-edit-permalink__label,
11021 .lp-course-builder-canvas .cb-section__lesson-edit .cb-item-edit-permalink__label,
11022 .lp-course-builder-canvas .cb-section__question-edit .cb-item-edit-permalink__label,
11023 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-item-edit-permalink__label {
11024 display: block;
11025 font-size: 14px;
11026 font-weight: 600;
11027 color: #1a1a1a;
11028 margin-bottom: 8px;
11029 }
11030 .lp-course-builder-canvas .cb-section__quiz-edit .cb-item-edit-permalink__url,
11031 .lp-course-builder-canvas .cb-section__quiz-edit .cb-item-edit-permalink__placeholder,
11032 .lp-course-builder-canvas .cb-section__lesson-edit .cb-item-edit-permalink__url,
11033 .lp-course-builder-canvas .cb-section__lesson-edit .cb-item-edit-permalink__placeholder,
11034 .lp-course-builder-canvas .cb-section__question-edit .cb-item-edit-permalink__url,
11035 .lp-course-builder-canvas .cb-section__question-edit .cb-item-edit-permalink__placeholder,
11036 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-item-edit-permalink__url,
11037 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-item-edit-permalink__placeholder {
11038 display: block;
11039 font-size: 13px;
11040 line-height: 1.5;
11041 word-break: break-all;
11042 }
11043 .lp-course-builder-canvas .cb-section__quiz-edit .cb-item-edit-permalink__url,
11044 .lp-course-builder-canvas .cb-section__lesson-edit .cb-item-edit-permalink__url,
11045 .lp-course-builder-canvas .cb-section__question-edit .cb-item-edit-permalink__url,
11046 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-item-edit-permalink__url {
11047 color: #7067ED;
11048 text-decoration: none;
11049 }
11050 .lp-course-builder-canvas .cb-section__quiz-edit .cb-item-edit-permalink__url:hover,
11051 .lp-course-builder-canvas .cb-section__lesson-edit .cb-item-edit-permalink__url:hover,
11052 .lp-course-builder-canvas .cb-section__question-edit .cb-item-edit-permalink__url:hover,
11053 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-item-edit-permalink__url:hover {
11054 text-decoration: underline;
11055 }
11056 .lp-course-builder-canvas .cb-section__quiz-edit .cb-item-edit-permalink__placeholder,
11057 .lp-course-builder-canvas .cb-section__lesson-edit .cb-item-edit-permalink__placeholder,
11058 .lp-course-builder-canvas .cb-section__question-edit .cb-item-edit-permalink__placeholder,
11059 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-item-edit-permalink__placeholder {
11060 color: #374151;
11061 }
11062 .lp-course-builder-canvas .cb-section__quiz-edit .cb-permalink-display,
11063 .lp-course-builder-canvas .cb-section__lesson-edit .cb-permalink-display,
11064 .lp-course-builder-canvas .cb-section__question-edit .cb-permalink-display,
11065 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-permalink-display {
11066 display: flex;
11067 align-items: flex-start;
11068 gap: 8px;
11069 }
11070 .lp-course-builder-canvas .cb-section__quiz-edit .cb-permalink-display.lp-hidden,
11071 .lp-course-builder-canvas .cb-section__lesson-edit .cb-permalink-display.lp-hidden,
11072 .lp-course-builder-canvas .cb-section__question-edit .cb-permalink-display.lp-hidden,
11073 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-permalink-display.lp-hidden {
11074 display: none;
11075 }
11076 .lp-course-builder-canvas .cb-section__quiz-edit .cb-permalink-url,
11077 .lp-course-builder-canvas .cb-section__lesson-edit .cb-permalink-url,
11078 .lp-course-builder-canvas .cb-section__question-edit .cb-permalink-url,
11079 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-permalink-url {
11080 display: block;
11081 font-size: 13px;
11082 line-height: 1.5;
11083 color: #7067ED;
11084 text-decoration: none;
11085 word-break: break-all;
11086 flex: 1;
11087 min-width: 0;
11088 padding-top: 2px;
11089 }
11090 .lp-course-builder-canvas .cb-section__quiz-edit .cb-permalink-url:hover,
11091 .lp-course-builder-canvas .cb-section__lesson-edit .cb-permalink-url:hover,
11092 .lp-course-builder-canvas .cb-section__question-edit .cb-permalink-url:hover,
11093 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-permalink-url:hover {
11094 text-decoration: underline;
11095 }
11096 .lp-course-builder-canvas .cb-section__quiz-edit .cb-permalink-edit-btn,
11097 .lp-course-builder-canvas .cb-section__lesson-edit .cb-permalink-edit-btn,
11098 .lp-course-builder-canvas .cb-section__question-edit .cb-permalink-edit-btn,
11099 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-permalink-edit-btn {
11100 display: flex;
11101 align-items: center;
11102 justify-content: center;
11103 width: 28px;
11104 height: 28px;
11105 padding: 0;
11106 background: #fff;
11107 border: 1px solid #e2e8f0;
11108 border-radius: 4px;
11109 cursor: pointer;
11110 flex-shrink: 0;
11111 transition: all 0.15s ease;
11112 }
11113 .lp-course-builder-canvas .cb-section__quiz-edit .cb-permalink-edit-btn .dashicons,
11114 .lp-course-builder-canvas .cb-section__lesson-edit .cb-permalink-edit-btn .dashicons,
11115 .lp-course-builder-canvas .cb-section__question-edit .cb-permalink-edit-btn .dashicons,
11116 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-permalink-edit-btn .dashicons {
11117 font-size: 14px;
11118 width: 14px;
11119 height: 14px;
11120 color: #64748b;
11121 }
11122 .lp-course-builder-canvas .cb-section__quiz-edit .cb-permalink-edit-btn:hover,
11123 .lp-course-builder-canvas .cb-section__lesson-edit .cb-permalink-edit-btn:hover,
11124 .lp-course-builder-canvas .cb-section__question-edit .cb-permalink-edit-btn:hover,
11125 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-permalink-edit-btn:hover {
11126 background: #7067ED;
11127 border-color: #7067ED;
11128 }
11129 .lp-course-builder-canvas .cb-section__quiz-edit .cb-permalink-edit-btn:hover .dashicons,
11130 .lp-course-builder-canvas .cb-section__lesson-edit .cb-permalink-edit-btn:hover .dashicons,
11131 .lp-course-builder-canvas .cb-section__question-edit .cb-permalink-edit-btn:hover .dashicons,
11132 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-permalink-edit-btn:hover .dashicons {
11133 color: #fff;
11134 }
11135 .lp-course-builder-canvas .cb-section__quiz-edit .cb-permalink-editor,
11136 .lp-course-builder-canvas .cb-section__lesson-edit .cb-permalink-editor,
11137 .lp-course-builder-canvas .cb-section__question-edit .cb-permalink-editor,
11138 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-permalink-editor {
11139 display: flex;
11140 flex-direction: column;
11141 gap: 8px;
11142 padding: 12px;
11143 background: #fff;
11144 border: 1px solid #e2e8f0;
11145 border-radius: 6px;
11146 }
11147 .lp-course-builder-canvas .cb-section__quiz-edit .cb-permalink-editor.lp-hidden,
11148 .lp-course-builder-canvas .cb-section__lesson-edit .cb-permalink-editor.lp-hidden,
11149 .lp-course-builder-canvas .cb-section__question-edit .cb-permalink-editor.lp-hidden,
11150 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-permalink-editor.lp-hidden {
11151 display: none;
11152 }
11153 .lp-course-builder-canvas .cb-section__quiz-edit .cb-permalink-prefix,
11154 .lp-course-builder-canvas .cb-section__lesson-edit .cb-permalink-prefix,
11155 .lp-course-builder-canvas .cb-section__question-edit .cb-permalink-prefix,
11156 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-permalink-prefix {
11157 font-size: 12px;
11158 color: #94a3b8;
11159 word-break: break-all;
11160 line-height: 1.4;
11161 }
11162 .lp-course-builder-canvas .cb-section__quiz-edit .cb-permalink-input-row,
11163 .lp-course-builder-canvas .cb-section__lesson-edit .cb-permalink-input-row,
11164 .lp-course-builder-canvas .cb-section__question-edit .cb-permalink-input-row,
11165 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-permalink-input-row {
11166 display: flex;
11167 gap: 8px;
11168 align-items: center;
11169 }
11170 .lp-course-builder-canvas .cb-section__quiz-edit .cb-permalink-slug-input,
11171 .lp-course-builder-canvas .cb-section__lesson-edit .cb-permalink-slug-input,
11172 .lp-course-builder-canvas .cb-section__question-edit .cb-permalink-slug-input,
11173 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-permalink-slug-input {
11174 flex: 1;
11175 min-width: 0;
11176 padding: 8px 12px;
11177 font-size: 14px;
11178 font-weight: 500;
11179 color: #1a1a1a;
11180 border: 1px solid #e2e8f0;
11181 border-radius: 6px;
11182 outline: none;
11183 transition: border-color 0.15s ease, box-shadow 0.15s ease;
11184 }
11185 .lp-course-builder-canvas .cb-section__quiz-edit .cb-permalink-slug-input:focus,
11186 .lp-course-builder-canvas .cb-section__lesson-edit .cb-permalink-slug-input:focus,
11187 .lp-course-builder-canvas .cb-section__question-edit .cb-permalink-slug-input:focus,
11188 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-permalink-slug-input:focus {
11189 border-color: #7067ED;
11190 box-shadow: 0 0 0 3px rgba(112, 103, 237, 0.1);
11191 }
11192 .lp-course-builder-canvas .cb-section__quiz-edit .cb-permalink-actions,
11193 .lp-course-builder-canvas .cb-section__lesson-edit .cb-permalink-actions,
11194 .lp-course-builder-canvas .cb-section__question-edit .cb-permalink-actions,
11195 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-permalink-actions {
11196 display: flex;
11197 gap: 6px;
11198 flex-shrink: 0;
11199 }
11200 .lp-course-builder-canvas .cb-section__quiz-edit .cb-permalink-ok-btn,
11201 .lp-course-builder-canvas .cb-section__lesson-edit .cb-permalink-ok-btn,
11202 .lp-course-builder-canvas .cb-section__question-edit .cb-permalink-ok-btn,
11203 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-permalink-ok-btn {
11204 padding: 8px 16px;
11205 font-size: 13px;
11206 font-weight: 600;
11207 color: #fff;
11208 background: #7067ED;
11209 border: none;
11210 border-radius: 6px;
11211 cursor: pointer;
11212 transition: background 0.15s ease;
11213 }
11214 .lp-course-builder-canvas .cb-section__quiz-edit .cb-permalink-ok-btn:hover,
11215 .lp-course-builder-canvas .cb-section__lesson-edit .cb-permalink-ok-btn:hover,
11216 .lp-course-builder-canvas .cb-section__question-edit .cb-permalink-ok-btn:hover,
11217 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-permalink-ok-btn:hover {
11218 background: #4e43e9;
11219 }
11220 .lp-course-builder-canvas .cb-section__quiz-edit .cb-permalink-cancel-btn,
11221 .lp-course-builder-canvas .cb-section__lesson-edit .cb-permalink-cancel-btn,
11222 .lp-course-builder-canvas .cb-section__question-edit .cb-permalink-cancel-btn,
11223 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-permalink-cancel-btn {
11224 padding: 8px 14px;
11225 font-size: 13px;
11226 font-weight: 500;
11227 color: #64748b;
11228 background: #f8fafc;
11229 border: 1px solid #e2e8f0;
11230 border-radius: 6px;
11231 cursor: pointer;
11232 transition: all 0.15s ease;
11233 }
11234 .lp-course-builder-canvas .cb-section__quiz-edit .cb-permalink-cancel-btn:hover,
11235 .lp-course-builder-canvas .cb-section__lesson-edit .cb-permalink-cancel-btn:hover,
11236 .lp-course-builder-canvas .cb-section__question-edit .cb-permalink-cancel-btn:hover,
11237 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-permalink-cancel-btn:hover {
11238 background: #f1f5f9;
11239 color: #475569;
11240 }
11241 .lp-course-builder-canvas .cb-section__quiz-edit .cb-item-edit-publish__title,
11242 .lp-course-builder-canvas .cb-section__lesson-edit .cb-item-edit-publish__title,
11243 .lp-course-builder-canvas .cb-section__question-edit .cb-item-edit-publish__title,
11244 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-item-edit-publish__title {
11245 margin: 0 0 12px;
11246 font-size: 14px;
11247 font-weight: 600;
11248 color: #1a1a1a;
11249 }
11250 .lp-course-builder-canvas .cb-section__quiz-edit .cb-item-edit-publish__row,
11251 .lp-course-builder-canvas .cb-section__lesson-edit .cb-item-edit-publish__row,
11252 .lp-course-builder-canvas .cb-section__question-edit .cb-item-edit-publish__row,
11253 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-item-edit-publish__row {
11254 display: grid;
11255 grid-template-columns: 100px 1fr;
11256 gap: 12px;
11257 align-items: center;
11258 margin-bottom: 12px;
11259 }
11260 .lp-course-builder-canvas .cb-section__quiz-edit .cb-item-edit-publish__label,
11261 .lp-course-builder-canvas .cb-section__lesson-edit .cb-item-edit-publish__label,
11262 .lp-course-builder-canvas .cb-section__question-edit .cb-item-edit-publish__label,
11263 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-item-edit-publish__label {
11264 font-size: 13px;
11265 font-weight: 600;
11266 color: #374151;
11267 }
11268 .lp-course-builder-canvas .cb-section__quiz-edit .cb-item-edit-publish__control,
11269 .lp-course-builder-canvas .cb-section__lesson-edit .cb-item-edit-publish__control,
11270 .lp-course-builder-canvas .cb-section__question-edit .cb-item-edit-publish__control,
11271 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-item-edit-publish__control {
11272 width: 100%;
11273 height: 34px;
11274 padding: 6px 32px 6px 14px !important;
11275 border: 1px solid #e5e7eb;
11276 border-radius: 6px;
11277 background: #fff;
11278 font-size: 14px;
11279 color: #1a1a1a;
11280 }
11281 @media (max-width: 1024px) {
11282 .lp-course-builder-canvas .cb-section__quiz-edit .cb-item-edit-content,
11283 .lp-course-builder-canvas .cb-section__lesson-edit .cb-item-edit-content,
11284 .lp-course-builder-canvas .cb-section__question-edit .cb-item-edit-content,
11285 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-item-edit-content {
11286 flex-direction: column;
11287 gap: 24px;
11288 }
11289 .lp-course-builder-canvas .cb-section__quiz-edit .cb-item-edit-column--left,
11290 .lp-course-builder-canvas .cb-section__lesson-edit .cb-item-edit-column--left,
11291 .lp-course-builder-canvas .cb-section__question-edit .cb-item-edit-column--left,
11292 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-item-edit-column--left {
11293 flex-basis: auto;
11294 max-width: 100%;
11295 width: 100%;
11296 }
11297 .lp-course-builder-canvas .cb-section__quiz-edit .cb-item-edit-column--right,
11298 .lp-course-builder-canvas .cb-section__lesson-edit .cb-item-edit-column--right,
11299 .lp-course-builder-canvas .cb-section__question-edit .cb-item-edit-column--right,
11300 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-item-edit-column--right {
11301 width: 100%;
11302 }
11303 }
11304 .lp-course-builder-canvas .cb-section__quiz-edit .lp-edit-list-questions .lp-question-item .lp-question-type-label,
11305 .lp-course-builder-canvas .cb-section__lesson-edit .lp-edit-list-questions .lp-question-item .lp-question-type-label,
11306 .lp-course-builder-canvas .cb-section__question-edit .lp-edit-list-questions .lp-question-item .lp-question-type-label,
11307 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-edit-list-questions .lp-question-item .lp-question-type-label {
11308 background-color: #EEF1FF;
11309 color: #7067ED;
11310 font-size: 12px;
11311 font-weight: 600;
11312 padding: 4px 10px;
11313 border-radius: 6px;
11314 margin-right: 10px;
11315 white-space: nowrap;
11316 }
11317 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-data-edit-header,
11318 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-data-edit-header,
11319 .lp-course-builder-canvas .cb-section__question-edit .lp-question-data-edit-header,
11320 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-data-edit-header {
11321 display: flex;
11322 align-items: center;
11323 justify-content: space-between;
11324 margin-bottom: 16px;
11325 padding: 20px;
11326 background-color: #F7F7F7;
11327 border-radius: 12px 12px 0 0;
11328 }
11329 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-data-edit-header label,
11330 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-data-edit-header label,
11331 .lp-course-builder-canvas .cb-section__question-edit .lp-question-data-edit-header label,
11332 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-data-edit-header label {
11333 font-size: 15px;
11334 font-weight: 600;
11335 color: #1a1a1a;
11336 }
11337 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-type-label,
11338 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-type-label,
11339 .lp-course-builder-canvas .cb-section__question-edit .lp-question-type-label,
11340 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-type-label {
11341 background-color: #EEF1FF;
11342 color: #7067ED;
11343 font-size: 12px;
11344 font-weight: 600;
11345 padding: 4px 10px;
11346 border-radius: 6px;
11347 margin-right: 10px;
11348 white-space: nowrap;
11349 }
11350 .lp-course-builder-canvas .cb-section__quiz-edit .lp-answers-config,
11351 .lp-course-builder-canvas .cb-section__lesson-edit .lp-answers-config,
11352 .lp-course-builder-canvas .cb-section__question-edit .lp-answers-config,
11353 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-answers-config {
11354 padding: 0 16px 16px 16px;
11355 margin-top: 15px;
11356 }
11357 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-type-new-wrap,
11358 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-type-new-wrap,
11359 .lp-course-builder-canvas .cb-section__question-edit .lp-question-type-new-wrap,
11360 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-type-new-wrap {
11361 display: flex;
11362 align-items: center;
11363 gap: 10px;
11364 }
11365 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-type-new-wrap select.lp-question-type-new,
11366 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-type-new-wrap select.lp-question-type-new,
11367 .lp-course-builder-canvas .cb-section__question-edit .lp-question-type-new-wrap select.lp-question-type-new,
11368 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-type-new-wrap select.lp-question-type-new {
11369 flex: 1;
11370 height: 38px;
11371 padding: 0 12px;
11372 border: 1px solid #e5e7eb;
11373 border-radius: 6px;
11374 background-color: #fff;
11375 font-size: 14px;
11376 color: #1e1e1e;
11377 cursor: pointer;
11378 outline: none;
11379 appearance: none;
11380 background-image: url("../images/icons/ico-cb-chevron-down.svg");
11381 background-repeat: no-repeat;
11382 background-position: right 10px center;
11383 background-size: 14px;
11384 }
11385 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-type-new-wrap select.lp-question-type-new:focus,
11386 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-type-new-wrap select.lp-question-type-new:focus,
11387 .lp-course-builder-canvas .cb-section__question-edit .lp-question-type-new-wrap select.lp-question-type-new:focus,
11388 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-type-new-wrap select.lp-question-type-new:focus {
11389 border-color: #7067ED;
11390 }
11391 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-type-new-wrap button.lp-btn-question-create-type,
11392 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-type-new-wrap button.lp-btn-question-create-type,
11393 .lp-course-builder-canvas .cb-section__question-edit .lp-question-type-new-wrap button.lp-btn-question-create-type,
11394 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-type-new-wrap button.lp-btn-question-create-type {
11395 display: inline-flex;
11396 align-items: center;
11397 gap: 6px;
11398 background-color: #EEF1FF;
11399 color: #7067ED;
11400 border: none;
11401 padding: 9px 18px;
11402 border-radius: 6px;
11403 font-size: 14px;
11404 font-weight: 600;
11405 cursor: pointer;
11406 white-space: nowrap;
11407 }
11408 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-type-new-wrap button.lp-btn-question-create-type:hover,
11409 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-type-new-wrap button.lp-btn-question-create-type:hover,
11410 .lp-course-builder-canvas .cb-section__question-edit .lp-question-type-new-wrap button.lp-btn-question-create-type:hover,
11411 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-type-new-wrap button.lp-btn-question-create-type:hover {
11412 background-color: #7067ED;
11413 color: #EEF1FF;
11414 }
11415 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-type-new-wrap button.lp-btn-question-create-type .lp-icon-spinner,
11416 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-type-new-wrap button.lp-btn-question-create-type .lp-icon-spinner,
11417 .lp-course-builder-canvas .cb-section__question-edit .lp-question-type-new-wrap button.lp-btn-question-create-type .lp-icon-spinner,
11418 .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 {
11419 font-size: 14px;
11420 }
11421 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-data-edit,
11422 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-data-edit,
11423 .lp-course-builder-canvas .cb-section__question-edit .lp-question-data-edit,
11424 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-data-edit {
11425 border: 1px solid #f5f5f5;
11426 border-radius: 12px;
11427 overflow: hidden;
11428 }
11429 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-data-edit .wp-editor-wrap,
11430 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-data-edit .wp-editor-wrap,
11431 .lp-course-builder-canvas .cb-section__question-edit .lp-question-data-edit .wp-editor-wrap,
11432 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-data-edit .wp-editor-wrap {
11433 margin: 0 20px 20px;
11434 }
11435 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-by-type,
11436 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-by-type,
11437 .lp-course-builder-canvas .cb-section__question-edit .lp-question-by-type,
11438 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-by-type {
11439 border: 1px solid #f5f5f5;
11440 border-radius: 12px;
11441 margin-top: 24px;
11442 }
11443 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-choice-header,
11444 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-choice-header,
11445 .lp-course-builder-canvas .cb-section__question-edit .lp-question-choice-header,
11446 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-choice-header {
11447 display: flex;
11448 justify-content: space-between;
11449 padding: 0 4px 8px 4px;
11450 font-size: 12px;
11451 color: #898989;
11452 font-weight: 500;
11453 margin-bottom: 8px;
11454 background: transparent;
11455 }
11456 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-answer-item,
11457 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-answer-item,
11458 .lp-course-builder-canvas .cb-section__question-edit .lp-question-answer-item,
11459 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-answer-item {
11460 display: flex;
11461 align-items: center;
11462 margin-bottom: 12px;
11463 border-radius: 6px;
11464 padding: 12px 16px;
11465 border: 0;
11466 background: #ffffff;
11467 position: relative;
11468 }
11469 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-answer-item .drag,
11470 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-answer-item .drag,
11471 .lp-course-builder-canvas .cb-section__question-edit .lp-question-answer-item .drag,
11472 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-answer-item .drag {
11473 color: #7067ED;
11474 cursor: move;
11475 margin-right: 12px;
11476 font-size: 16px;
11477 }
11478 .lp-course-builder-canvas .cb-section__quiz-edit input.lp-question-answer-title-input,
11479 .lp-course-builder-canvas .cb-section__lesson-edit input.lp-question-answer-title-input,
11480 .lp-course-builder-canvas .cb-section__question-edit input.lp-question-answer-title-input,
11481 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] input.lp-question-answer-title-input {
11482 flex-grow: 1;
11483 padding: 10px 14px;
11484 border: 1px solid #e5e7eb;
11485 border-radius: 6px;
11486 font-size: 14px;
11487 color: #1e1e1e;
11488 transition: border 0.2s;
11489 margin-right: 16px;
11490 }
11491 .lp-course-builder-canvas .cb-section__quiz-edit input.lp-question-answer-title-input:focus,
11492 .lp-course-builder-canvas .cb-section__lesson-edit input.lp-question-answer-title-input:focus,
11493 .lp-course-builder-canvas .cb-section__question-edit input.lp-question-answer-title-input:focus,
11494 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] input.lp-question-answer-title-input:focus {
11495 border-color: #7067ED;
11496 outline: none;
11497 }
11498 .lp-course-builder-canvas .cb-section__quiz-edit .lp-btn-delete-question-answer,
11499 .lp-course-builder-canvas .cb-section__lesson-edit .lp-btn-delete-question-answer,
11500 .lp-course-builder-canvas .cb-section__question-edit .lp-btn-delete-question-answer,
11501 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-btn-delete-question-answer {
11502 color: #9ca3af;
11503 cursor: pointer;
11504 opacity: 0;
11505 transition: opacity 0.2s;
11506 margin-right: 16px;
11507 font-size: 16px;
11508 }
11509 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-answer-item:hover .lp-btn-delete-question-answer,
11510 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-answer-item:hover .lp-btn-delete-question-answer,
11511 .lp-course-builder-canvas .cb-section__question-edit .lp-question-answer-item:hover .lp-btn-delete-question-answer,
11512 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-answer-item:hover .lp-btn-delete-question-answer {
11513 opacity: 1;
11514 color: #dc2626;
11515 }
11516 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-answer-item input[type=radio],
11517 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-answer-item input[type=checkbox],
11518 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-answer-item input[type=radio],
11519 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-answer-item input[type=checkbox],
11520 .lp-course-builder-canvas .cb-section__question-edit .lp-question-answer-item input[type=radio],
11521 .lp-course-builder-canvas .cb-section__question-edit .lp-question-answer-item input[type=checkbox],
11522 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-answer-item input[type=radio],
11523 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-answer-item input[type=checkbox] {
11524 appearance: none;
11525 -webkit-appearance: none;
11526 width: 20px;
11527 height: 20px;
11528 border: 2px solid #d1d5db;
11529 border-radius: 50%;
11530 cursor: pointer;
11531 position: relative;
11532 outline: none;
11533 transition: border-color 0.2s;
11534 flex-shrink: 0;
11535 }
11536 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-answer-item input[type=checkbox],
11537 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-answer-item input[type=checkbox],
11538 .lp-course-builder-canvas .cb-section__question-edit .lp-question-answer-item input[type=checkbox],
11539 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-answer-item input[type=checkbox] {
11540 border-radius: 4px;
11541 }
11542 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-answer-item input:checked,
11543 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-answer-item input:checked,
11544 .lp-course-builder-canvas .cb-section__question-edit .lp-question-answer-item input:checked,
11545 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-answer-item input:checked {
11546 border-color: #28A746;
11547 }
11548 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-answer-item input[type=radio]:checked::after,
11549 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-answer-item input[type=radio]:checked::after,
11550 .lp-course-builder-canvas .cb-section__question-edit .lp-question-answer-item input[type=radio]:checked::after,
11551 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-answer-item input[type=radio]:checked::after {
11552 content: "";
11553 position: absolute;
11554 top: 50%;
11555 left: 50%;
11556 transform: translate(-50%, -50%);
11557 width: 10px;
11558 height: 10px;
11559 background: #28A746;
11560 border-radius: 50%;
11561 }
11562 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-answer-item input[type=checkbox]:checked,
11563 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-answer-item input[type=checkbox]:checked,
11564 .lp-course-builder-canvas .cb-section__question-edit .lp-question-answer-item input[type=checkbox]:checked,
11565 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-answer-item input[type=checkbox]:checked {
11566 background: #28A746;
11567 border-color: #28A746;
11568 }
11569 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-answer-item input[type=checkbox]:checked::after,
11570 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-answer-item input[type=checkbox]:checked::after,
11571 .lp-course-builder-canvas .cb-section__question-edit .lp-question-answer-item input[type=checkbox]:checked::after,
11572 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-answer-item input[type=checkbox]:checked::after {
11573 content: "";
11574 position: absolute;
11575 top: 50%;
11576 left: 50%;
11577 width: 5px;
11578 height: 9px;
11579 border: solid white;
11580 border-width: 0 2px 2px 0;
11581 transform: translate(-50%, -60%) rotate(45deg);
11582 background: transparent;
11583 border-radius: 0;
11584 }
11585 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-answer-item-add-new,
11586 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-answer-item-add-new,
11587 .lp-course-builder-canvas .cb-section__question-edit .lp-question-answer-item-add-new,
11588 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-answer-item-add-new {
11589 display: flex;
11590 align-items: center;
11591 margin-top: 16px;
11592 padding: 24px 0 0 0;
11593 border: none;
11594 border-top: 1px solid #f5f5f5;
11595 }
11596 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-answer-item-add-new .lp-icon-plus,
11597 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-answer-item-add-new .lp-icon-plus,
11598 .lp-course-builder-canvas .cb-section__question-edit .lp-question-answer-item-add-new .lp-icon-plus,
11599 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-answer-item-add-new .lp-icon-plus {
11600 color: #7067ED;
11601 margin-right: 12px;
11602 font-size: 16px;
11603 }
11604 .lp-course-builder-canvas .cb-section__quiz-edit input.lp-question-answer-title-new-input,
11605 .lp-course-builder-canvas .cb-section__lesson-edit input.lp-question-answer-title-new-input,
11606 .lp-course-builder-canvas .cb-section__question-edit input.lp-question-answer-title-new-input,
11607 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] input.lp-question-answer-title-new-input {
11608 flex-grow: 1;
11609 border: 1px solid #e5e7eb;
11610 padding: 10px 14px;
11611 border-radius: 6px;
11612 font-size: 14px;
11613 color: #1e1e1e;
11614 margin-right: 16px;
11615 }
11616 .lp-course-builder-canvas .cb-section__quiz-edit input.lp-question-answer-title-new-input:focus,
11617 .lp-course-builder-canvas .cb-section__lesson-edit input.lp-question-answer-title-new-input:focus,
11618 .lp-course-builder-canvas .cb-section__question-edit input.lp-question-answer-title-new-input:focus,
11619 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] input.lp-question-answer-title-new-input:focus {
11620 border-color: #7067ED;
11621 outline: none;
11622 }
11623 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-fib-buttons,
11624 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-fib-buttons,
11625 .lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-buttons,
11626 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-fib-buttons {
11627 display: flex;
11628 flex-wrap: wrap;
11629 gap: 8px;
11630 margin-top: 16px;
11631 margin-bottom: 24px;
11632 }
11633 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-fib-buttons button,
11634 .lp-course-builder-canvas .cb-section__quiz-edit .lp-btn-add-question-answer.lp-btn-edit-primary,
11635 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-fib-buttons button,
11636 .lp-course-builder-canvas .cb-section__lesson-edit .lp-btn-add-question-answer.lp-btn-edit-primary,
11637 .lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-buttons button,
11638 .lp-course-builder-canvas .cb-section__question-edit .lp-btn-add-question-answer.lp-btn-edit-primary,
11639 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-fib-buttons button,
11640 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-btn-add-question-answer.lp-btn-edit-primary {
11641 background: #fff;
11642 color: #374151;
11643 border: 1px solid #d1d5db;
11644 padding: 8px 16px;
11645 border-radius: 6px;
11646 font-size: 14px;
11647 font-weight: 500;
11648 cursor: pointer;
11649 min-width: fit-content;
11650 transition: all 0.2s;
11651 }
11652 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-fib-buttons button.active,
11653 .lp-course-builder-canvas .cb-section__quiz-edit .lp-btn-add-question-answer.lp-btn-edit-primary.active,
11654 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-fib-buttons button.active,
11655 .lp-course-builder-canvas .cb-section__lesson-edit .lp-btn-add-question-answer.lp-btn-edit-primary.active,
11656 .lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-buttons button.active,
11657 .lp-course-builder-canvas .cb-section__question-edit .lp-btn-add-question-answer.lp-btn-edit-primary.active,
11658 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-fib-buttons button.active,
11659 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-btn-add-question-answer.lp-btn-edit-primary.active {
11660 background: #EEF1FF;
11661 color: #7067ED;
11662 border-color: #EEF1FF;
11663 }
11664 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-fib-buttons button.active:hover,
11665 .lp-course-builder-canvas .cb-section__quiz-edit .lp-btn-add-question-answer.lp-btn-edit-primary.active:hover,
11666 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-fib-buttons button.active:hover,
11667 .lp-course-builder-canvas .cb-section__lesson-edit .lp-btn-add-question-answer.lp-btn-edit-primary.active:hover,
11668 .lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-buttons button.active:hover,
11669 .lp-course-builder-canvas .cb-section__question-edit .lp-btn-add-question-answer.lp-btn-edit-primary.active:hover,
11670 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-fib-buttons button.active:hover,
11671 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-btn-add-question-answer.lp-btn-edit-primary.active:hover {
11672 background: #7067ED;
11673 color: #fff;
11674 }
11675 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-fib-buttons button:hover,
11676 .lp-course-builder-canvas .cb-section__quiz-edit .lp-btn-add-question-answer.lp-btn-edit-primary:hover,
11677 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-fib-buttons button:hover,
11678 .lp-course-builder-canvas .cb-section__lesson-edit .lp-btn-add-question-answer.lp-btn-edit-primary:hover,
11679 .lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-buttons button:hover,
11680 .lp-course-builder-canvas .cb-section__question-edit .lp-btn-add-question-answer.lp-btn-edit-primary:hover,
11681 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-fib-buttons button:hover,
11682 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-btn-add-question-answer.lp-btn-edit-primary:hover {
11683 color: #374151;
11684 background: #F7F7F7;
11685 border-color: #9ca3af;
11686 }
11687 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-fib-buttons button.lp-btn-fib-save-content,
11688 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-fib-buttons button.lp-btn-fib-save-content,
11689 .lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-buttons button.lp-btn-fib-save-content,
11690 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-fib-buttons button.lp-btn-fib-save-content {
11691 background: #7067ED;
11692 color: #fff;
11693 border-color: #7067ED;
11694 }
11695 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-fib-buttons button.lp-btn-fib-save-content:hover,
11696 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-fib-buttons button.lp-btn-fib-save-content:hover,
11697 .lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-buttons button.lp-btn-fib-save-content:hover,
11698 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-fib-buttons button.lp-btn-fib-save-content:hover {
11699 background: #5b52d1;
11700 border-color: #5b52d1;
11701 }
11702 .lp-course-builder-canvas .cb-section__quiz-edit .question-edit-details,
11703 .lp-course-builder-canvas .cb-section__lesson-edit .question-edit-details,
11704 .lp-course-builder-canvas .cb-section__question-edit .question-edit-details,
11705 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .question-edit-details {
11706 margin-top: 24px;
11707 border: 1px solid #f5f5f5;
11708 border-radius: 12px;
11709 }
11710 .lp-course-builder-canvas .cb-section__quiz-edit .question-edit-details .lp-question-data-edit-header,
11711 .lp-course-builder-canvas .cb-section__lesson-edit .question-edit-details .lp-question-data-edit-header,
11712 .lp-course-builder-canvas .cb-section__question-edit .question-edit-details .lp-question-data-edit-header,
11713 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .question-edit-details .lp-question-data-edit-header {
11714 cursor: pointer;
11715 margin-bottom: 24px;
11716 }
11717 .lp-course-builder-canvas .cb-section__quiz-edit .question-edit-details .lp-question-data-edit-header label,
11718 .lp-course-builder-canvas .cb-section__lesson-edit .question-edit-details .lp-question-data-edit-header label,
11719 .lp-course-builder-canvas .cb-section__question-edit .question-edit-details .lp-question-data-edit-header label,
11720 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .question-edit-details .lp-question-data-edit-header label {
11721 cursor: pointer;
11722 }
11723 .lp-course-builder-canvas .cb-section__quiz-edit .question-edit-details.lp-collapse,
11724 .lp-course-builder-canvas .cb-section__lesson-edit .question-edit-details.lp-collapse,
11725 .lp-course-builder-canvas .cb-section__question-edit .question-edit-details.lp-collapse,
11726 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .question-edit-details.lp-collapse {
11727 border: none;
11728 }
11729 .lp-course-builder-canvas .cb-section__quiz-edit .question-edit-details.lp-collapse .lp-question-data-edit-header,
11730 .lp-course-builder-canvas .cb-section__lesson-edit .question-edit-details.lp-collapse .lp-question-data-edit-header,
11731 .lp-course-builder-canvas .cb-section__question-edit .question-edit-details.lp-collapse .lp-question-data-edit-header,
11732 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .question-edit-details.lp-collapse .lp-question-data-edit-header {
11733 margin-bottom: 0;
11734 border-radius: 12px 12px 12px 12px;
11735 }
11736 .lp-course-builder-canvas .cb-section__quiz-edit .question-edit-details.lp-collapse .lp-icon-angle-up,
11737 .lp-course-builder-canvas .cb-section__lesson-edit .question-edit-details.lp-collapse .lp-icon-angle-up,
11738 .lp-course-builder-canvas .cb-section__question-edit .question-edit-details.lp-collapse .lp-icon-angle-up,
11739 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .question-edit-details.lp-collapse .lp-icon-angle-up {
11740 display: none;
11741 }
11742 .lp-course-builder-canvas .cb-section__quiz-edit .question-edit-details.lp-collapse .lp-icon-angle-down,
11743 .lp-course-builder-canvas .cb-section__lesson-edit .question-edit-details.lp-collapse .lp-icon-angle-down,
11744 .lp-course-builder-canvas .cb-section__question-edit .question-edit-details.lp-collapse .lp-icon-angle-down,
11745 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .question-edit-details.lp-collapse .lp-icon-angle-down {
11746 display: block !important;
11747 }
11748 .lp-course-builder-canvas .cb-section__quiz-edit .question-edit-details.lp-collapse .lp-section-collapse,
11749 .lp-course-builder-canvas .cb-section__lesson-edit .question-edit-details.lp-collapse .lp-section-collapse,
11750 .lp-course-builder-canvas .cb-section__question-edit .question-edit-details.lp-collapse .lp-section-collapse,
11751 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .question-edit-details.lp-collapse .lp-section-collapse {
11752 display: none;
11753 }
11754 .lp-course-builder-canvas .cb-section__quiz-edit .question-edit-details .lp-question-data-edit-header,
11755 .lp-course-builder-canvas .cb-section__quiz-edit .question-edit-details .lp-trigger-toggle,
11756 .lp-course-builder-canvas .cb-section__lesson-edit .question-edit-details .lp-question-data-edit-header,
11757 .lp-course-builder-canvas .cb-section__lesson-edit .question-edit-details .lp-trigger-toggle,
11758 .lp-course-builder-canvas .cb-section__question-edit .question-edit-details .lp-question-data-edit-header,
11759 .lp-course-builder-canvas .cb-section__question-edit .question-edit-details .lp-trigger-toggle,
11760 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .question-edit-details .lp-question-data-edit-header,
11761 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .question-edit-details .lp-trigger-toggle {
11762 padding: 14px 16px;
11763 background-color: #F7F7F7;
11764 cursor: pointer;
11765 display: flex;
11766 align-items: center;
11767 justify-content: space-between;
11768 transition: background 0.2s;
11769 }
11770 .lp-course-builder-canvas .cb-section__quiz-edit .question-edit-details .lp-question-data-edit-header:hover,
11771 .lp-course-builder-canvas .cb-section__quiz-edit .question-edit-details .lp-trigger-toggle:hover,
11772 .lp-course-builder-canvas .cb-section__lesson-edit .question-edit-details .lp-question-data-edit-header:hover,
11773 .lp-course-builder-canvas .cb-section__lesson-edit .question-edit-details .lp-trigger-toggle:hover,
11774 .lp-course-builder-canvas .cb-section__question-edit .question-edit-details .lp-question-data-edit-header:hover,
11775 .lp-course-builder-canvas .cb-section__question-edit .question-edit-details .lp-trigger-toggle:hover,
11776 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .question-edit-details .lp-question-data-edit-header:hover,
11777 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .question-edit-details .lp-trigger-toggle:hover {
11778 background-color: #e5e7eb;
11779 }
11780 .lp-course-builder-canvas .cb-section__quiz-edit .question-edit-details .lp-question-data-edit-header label,
11781 .lp-course-builder-canvas .cb-section__quiz-edit .question-edit-details .lp-trigger-toggle label,
11782 .lp-course-builder-canvas .cb-section__lesson-edit .question-edit-details .lp-question-data-edit-header label,
11783 .lp-course-builder-canvas .cb-section__lesson-edit .question-edit-details .lp-trigger-toggle label,
11784 .lp-course-builder-canvas .cb-section__question-edit .question-edit-details .lp-question-data-edit-header label,
11785 .lp-course-builder-canvas .cb-section__question-edit .question-edit-details .lp-trigger-toggle label,
11786 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .question-edit-details .lp-question-data-edit-header label,
11787 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .question-edit-details .lp-trigger-toggle label {
11788 font-weight: 600;
11789 font-size: 14px;
11790 margin: 0;
11791 cursor: pointer;
11792 color: #1e1e1e;
11793 }
11794 .lp-course-builder-canvas .cb-section__quiz-edit .question-edit-details .lp-question-data-edit-header .lp-tinymce-toggle,
11795 .lp-course-builder-canvas .cb-section__quiz-edit .question-edit-details .lp-trigger-toggle .lp-tinymce-toggle,
11796 .lp-course-builder-canvas .cb-section__lesson-edit .question-edit-details .lp-question-data-edit-header .lp-tinymce-toggle,
11797 .lp-course-builder-canvas .cb-section__lesson-edit .question-edit-details .lp-trigger-toggle .lp-tinymce-toggle,
11798 .lp-course-builder-canvas .cb-section__question-edit .question-edit-details .lp-question-data-edit-header .lp-tinymce-toggle,
11799 .lp-course-builder-canvas .cb-section__question-edit .question-edit-details .lp-trigger-toggle .lp-tinymce-toggle,
11800 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .question-edit-details .lp-question-data-edit-header .lp-tinymce-toggle,
11801 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .question-edit-details .lp-trigger-toggle .lp-tinymce-toggle {
11802 color: #9ca3af;
11803 transition: transform 0.2s;
11804 }
11805 .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,
11806 .lp-course-builder-canvas .cb-section__lesson-edit .question-edit-details:not(.lp-collapse) .lp-question-data-edit-header,
11807 .lp-course-builder-canvas .cb-section__lesson-edit .question-edit-details:not(.lp-collapse) .lp-trigger-toggle,
11808 .lp-course-builder-canvas .cb-section__question-edit .question-edit-details:not(.lp-collapse) .lp-question-data-edit-header,
11809 .lp-course-builder-canvas .cb-section__question-edit .question-edit-details:not(.lp-collapse) .lp-trigger-toggle,
11810 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .question-edit-details:not(.lp-collapse) .lp-question-data-edit-header,
11811 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .question-edit-details:not(.lp-collapse) .lp-trigger-toggle {
11812 border-bottom-color: #F7F7F7;
11813 }
11814 .lp-course-builder-canvas .cb-section__quiz-edit .question-edit-details .lp-section-collapse,
11815 .lp-course-builder-canvas .cb-section__lesson-edit .question-edit-details .lp-section-collapse,
11816 .lp-course-builder-canvas .cb-section__question-edit .question-edit-details .lp-section-collapse,
11817 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .question-edit-details .lp-section-collapse {
11818 padding: 20px;
11819 background: #fff;
11820 border: none;
11821 }
11822 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-field-settings,
11823 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-field-settings,
11824 .lp-course-builder-canvas .cb-section__question-edit .lp-question-field-settings,
11825 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-field-settings {
11826 padding: 0 0 24px 0;
11827 display: block;
11828 }
11829 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-field-settings__label label,
11830 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-field-settings__label label,
11831 .lp-course-builder-canvas .cb-section__question-edit .lp-question-field-settings__label label,
11832 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-field-settings__label label {
11833 font-size: 14px;
11834 font-weight: 600;
11835 color: #1a1a1a;
11836 display: block;
11837 margin-bottom: 12px;
11838 }
11839 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-field-settings input[name=lp-question-point-input],
11840 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-field-settings input[name=lp-question-point-input],
11841 .lp-course-builder-canvas .cb-section__question-edit .lp-question-field-settings input[name=lp-question-point-input],
11842 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-field-settings input[name=lp-question-point-input] {
11843 width: 100px;
11844 padding: 10px 12px;
11845 border: 1px solid #e5e7eb;
11846 border-radius: 6px;
11847 font-size: 14px;
11848 color: #1e1e1e;
11849 }
11850 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-field-settings input[name=lp-question-point-input]:focus,
11851 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-field-settings input[name=lp-question-point-input]:focus,
11852 .lp-course-builder-canvas .cb-section__question-edit .lp-question-field-settings input[name=lp-question-point-input]:focus,
11853 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-field-settings input[name=lp-question-point-input]:focus {
11854 border-color: #7067ED;
11855 outline: none;
11856 }
11857 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-fib-desc,
11858 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-field-settings___desc,
11859 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-fib-desc,
11860 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-field-settings___desc,
11861 .lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-desc,
11862 .lp-course-builder-canvas .cb-section__question-edit .lp-question-field-settings___desc,
11863 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-fib-desc,
11864 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-field-settings___desc {
11865 font-size: 12px;
11866 color: #9ca3af;
11867 margin-top: 8px;
11868 font-style: normal;
11869 }
11870 .lp-course-builder-canvas .cb-section__quiz-edit .lp-edit-quiz-wrap .add-new-question,
11871 .lp-course-builder-canvas .cb-section__lesson-edit .lp-edit-quiz-wrap .add-new-question,
11872 .lp-course-builder-canvas .cb-section__question-edit .lp-edit-quiz-wrap .add-new-question,
11873 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-edit-quiz-wrap .add-new-question {
11874 margin-top: 30px;
11875 background: #fff;
11876 border: 1px dashed #d1d5db;
11877 border-radius: 8px;
11878 padding: 20px;
11879 display: flex;
11880 align-items: center;
11881 gap: 12px;
11882 }
11883 .lp-course-builder-canvas .cb-section__quiz-edit .lp-edit-quiz-wrap .add-new-question.lp-icon-plus,
11884 .lp-course-builder-canvas .cb-section__lesson-edit .lp-edit-quiz-wrap .add-new-question.lp-icon-plus,
11885 .lp-course-builder-canvas .cb-section__question-edit .lp-edit-quiz-wrap .add-new-question.lp-icon-plus,
11886 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-edit-quiz-wrap .add-new-question.lp-icon-plus {
11887 color: #9ca3af;
11888 }
11889 .lp-course-builder-canvas .cb-section__quiz-edit .lp-edit-quiz-wrap .add-new-question select,
11890 .lp-course-builder-canvas .cb-section__lesson-edit .lp-edit-quiz-wrap .add-new-question select,
11891 .lp-course-builder-canvas .cb-section__question-edit .lp-edit-quiz-wrap .add-new-question select,
11892 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-edit-quiz-wrap .add-new-question select {
11893 height: 38px;
11894 }
11895 .lp-course-builder-canvas .cb-section__quiz-edit .lp-edit-quiz-wrap input.lp-question-title-new-input,
11896 .lp-course-builder-canvas .cb-section__lesson-edit .lp-edit-quiz-wrap input.lp-question-title-new-input,
11897 .lp-course-builder-canvas .cb-section__question-edit .lp-edit-quiz-wrap input.lp-question-title-new-input,
11898 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-edit-quiz-wrap input.lp-question-title-new-input {
11899 flex-grow: 1;
11900 padding: 10px 12px;
11901 border: 1px solid #e5e7eb;
11902 border-radius: 6px;
11903 font-size: 14px;
11904 outline: none;
11905 min-width: 200px;
11906 }
11907 .lp-course-builder-canvas .cb-section__quiz-edit .lp-edit-quiz-wrap input.lp-question-title-new-input:focus,
11908 .lp-course-builder-canvas .cb-section__lesson-edit .lp-edit-quiz-wrap input.lp-question-title-new-input:focus,
11909 .lp-course-builder-canvas .cb-section__question-edit .lp-edit-quiz-wrap input.lp-question-title-new-input:focus,
11910 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-edit-quiz-wrap input.lp-question-title-new-input:focus {
11911 border-color: #7067ED;
11912 box-shadow: none;
11913 }
11914 .lp-course-builder-canvas .cb-section__quiz-edit select.lp-question-type-new,
11915 .lp-course-builder-canvas .cb-section__lesson-edit select.lp-question-type-new,
11916 .lp-course-builder-canvas .cb-section__question-edit select.lp-question-type-new,
11917 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] select.lp-question-type-new {
11918 padding: 0 30px 0 12px;
11919 border: 1px solid #e5e7eb;
11920 border-radius: 6px;
11921 background-color: #fff;
11922 font-size: 14px;
11923 color: #374151;
11924 cursor: pointer;
11925 }
11926 .lp-course-builder-canvas .cb-section__quiz-edit button.lp-btn-add-question,
11927 .lp-course-builder-canvas .cb-section__lesson-edit button.lp-btn-add-question,
11928 .lp-course-builder-canvas .cb-section__question-edit button.lp-btn-add-question,
11929 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] button.lp-btn-add-question {
11930 background-color: #EEF1FF;
11931 color: #7067ED;
11932 border: 1px solid #7067ED;
11933 padding: 10px 20px;
11934 border-radius: 8px;
11935 font-weight: 600;
11936 font-size: 14px;
11937 transition: background 0.2s;
11938 min-width: fit-content;
11939 cursor: default !important;
11940 }
11941 .lp-course-builder-canvas .cb-section__quiz-edit button.lp-btn-add-question:hover,
11942 .lp-course-builder-canvas .cb-section__lesson-edit button.lp-btn-add-question:hover,
11943 .lp-course-builder-canvas .cb-section__question-edit button.lp-btn-add-question:hover,
11944 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] button.lp-btn-add-question:hover {
11945 opacity: 0.5;
11946 background-color: #EEF1FF !important;
11947 color: #7067ED !important;
11948 }
11949 .lp-course-builder-canvas .cb-section__quiz-edit button.lp-btn-add-question.active,
11950 .lp-course-builder-canvas .cb-section__lesson-edit button.lp-btn-add-question.active,
11951 .lp-course-builder-canvas .cb-section__question-edit button.lp-btn-add-question.active,
11952 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] button.lp-btn-add-question.active {
11953 cursor: pointer !important;
11954 background: #7067ED !important;
11955 color: #EEF1FF !important;
11956 }
11957 .lp-course-builder-canvas .cb-section__quiz-edit button.lp-btn-add-question.active:hover,
11958 .lp-course-builder-canvas .cb-section__lesson-edit button.lp-btn-add-question.active:hover,
11959 .lp-course-builder-canvas .cb-section__question-edit button.lp-btn-add-question.active:hover,
11960 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] button.lp-btn-add-question.active:hover {
11961 background: #5b52d1 !important;
11962 }
11963 .lp-course-builder-canvas .cb-section__quiz-edit button.lp-btn-add-question:hover,
11964 .lp-course-builder-canvas .cb-section__lesson-edit button.lp-btn-add-question:hover,
11965 .lp-course-builder-canvas .cb-section__question-edit button.lp-btn-add-question:hover,
11966 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] button.lp-btn-add-question:hover {
11967 background-color: #7067ED;
11968 color: #EEF1FF;
11969 }
11970 .lp-course-builder-canvas .cb-section__quiz-edit button.lp-btn-show-popup-items-to-select,
11971 .lp-course-builder-canvas .cb-section__lesson-edit button.lp-btn-show-popup-items-to-select,
11972 .lp-course-builder-canvas .cb-section__question-edit button.lp-btn-show-popup-items-to-select,
11973 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] button.lp-btn-show-popup-items-to-select {
11974 background-color: #fff;
11975 color: #374151;
11976 border: 1px solid #d1d5db;
11977 padding: 10px 16px;
11978 border-radius: 6px;
11979 font-weight: 500;
11980 font-size: 14px;
11981 cursor: pointer;
11982 min-width: fit-content;
11983 }
11984 .lp-course-builder-canvas .cb-section__quiz-edit [class*=lp-icon-]:hover,
11985 .lp-course-builder-canvas .cb-section__lesson-edit [class*=lp-icon-]:hover,
11986 .lp-course-builder-canvas .cb-section__question-edit [class*=lp-icon-]:hover,
11987 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] [class*=lp-icon-]:hover {
11988 color: #1e1e1e;
11989 }
11990 .lp-course-builder-canvas .cb-section__quiz-edit button.lp-btn-show-popup-items-to-select:hover,
11991 .lp-course-builder-canvas .cb-section__lesson-edit button.lp-btn-show-popup-items-to-select:hover,
11992 .lp-course-builder-canvas .cb-section__question-edit button.lp-btn-show-popup-items-to-select:hover,
11993 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] button.lp-btn-show-popup-items-to-select:hover {
11994 background-color: #f3f4f6;
11995 border-color: #9ca3af;
11996 }
11997 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-fib-blank-option-item,
11998 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-fib-blank-option-item,
11999 .lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-blank-option-item,
12000 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-fib-blank-option-item {
12001 margin-bottom: 12px;
12002 }
12003 .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,
12004 .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,
12005 .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,
12006 .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 {
12007 border-radius: 6px 6px 0 0;
12008 border-bottom: 1px solid #f5f5f5;
12009 }
12010 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-fib-option-header,
12011 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-fib-option-header,
12012 .lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-option-header,
12013 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-fib-option-header {
12014 display: flex;
12015 align-items: center;
12016 padding: 12px 16px;
12017 border-radius: 6px;
12018 border: 1px solid #e5e7eb;
12019 background: #ffffff;
12020 transition: border 0.2s;
12021 }
12022 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-fib-option-header .lp-question-fib-option-index,
12023 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-fib-option-header .lp-question-fib-option-index,
12024 .lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-option-header .lp-question-fib-option-index,
12025 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-fib-option-header .lp-question-fib-option-index {
12026 font-weight: 600;
12027 font-size: 14px;
12028 color: #1e1e1e;
12029 margin-right: 16px;
12030 }
12031 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-fib-option-header .lp-question-fib-option-title-input,
12032 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-fib-option-header .lp-question-fib-option-title-input,
12033 .lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-option-header .lp-question-fib-option-title-input,
12034 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-fib-option-header .lp-question-fib-option-title-input {
12035 flex-grow: 1;
12036 padding: 10px 14px;
12037 border: 1px solid transparent;
12038 border-radius: 6px;
12039 font-size: 14px;
12040 color: #1e1e1e;
12041 transition: border 0.2s;
12042 margin-right: 16px;
12043 background: transparent;
12044 }
12045 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-fib-option-header .lp-icon-spinner,
12046 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-fib-option-header .lp-icon-spinner,
12047 .lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-option-header .lp-icon-spinner,
12048 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-fib-option-header .lp-icon-spinner {
12049 margin-right: 12px;
12050 color: #7067ED;
12051 }
12052 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-fib-option-header .lp-btn-fib-option-delete,
12053 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-fib-option-header .lp-btn-fib-option-delete,
12054 .lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-option-header .lp-btn-fib-option-delete,
12055 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-fib-option-header .lp-btn-fib-option-delete {
12056 color: #9ca3af;
12057 cursor: pointer;
12058 transition: all 0.2s;
12059 margin-right: 16px;
12060 font-size: 16px;
12061 }
12062 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-fib-option-header .lp-btn-fib-option-delete:hover,
12063 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-fib-option-header .lp-btn-fib-option-delete:hover,
12064 .lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-option-header .lp-btn-fib-option-delete:hover,
12065 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-fib-option-header .lp-btn-fib-option-delete:hover {
12066 color: #dc2626;
12067 }
12068 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-fib-option-header .lp-trigger-toggle,
12069 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-fib-option-header .lp-trigger-toggle,
12070 .lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-option-header .lp-trigger-toggle,
12071 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-fib-option-header .lp-trigger-toggle {
12072 cursor: pointer;
12073 color: #9ca3af;
12074 transition: color 0.2s;
12075 margin-left: auto;
12076 }
12077 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-fib-option-header .lp-trigger-toggle:hover,
12078 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-fib-option-header .lp-trigger-toggle:hover,
12079 .lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-option-header .lp-trigger-toggle:hover,
12080 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-fib-option-header .lp-trigger-toggle:hover {
12081 color: #1e1e1e;
12082 }
12083 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-fib-option-header,
12084 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-fib-option-header,
12085 .lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-option-header,
12086 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-fib-option-header {
12087 display: flex;
12088 align-items: center;
12089 padding: 12px 16px;
12090 background: #ffffff;
12091 transition: border 0.2s;
12092 }
12093 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-fib-option-header .lp-question-fib-option-index,
12094 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-fib-option-header .lp-question-fib-option-index,
12095 .lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-option-header .lp-question-fib-option-index,
12096 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-fib-option-header .lp-question-fib-option-index {
12097 font-weight: 600;
12098 font-size: 14px;
12099 color: #1e1e1e;
12100 margin-right: 16px;
12101 }
12102 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-fib-option-header .lp-question-fib-option-title-input,
12103 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-fib-option-header .lp-question-fib-option-title-input,
12104 .lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-option-header .lp-question-fib-option-title-input,
12105 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-fib-option-header .lp-question-fib-option-title-input {
12106 flex-grow: 1;
12107 padding: 10px 14px;
12108 border: 1px solid transparent;
12109 border-radius: 6px;
12110 font-size: 14px;
12111 color: #1e1e1e;
12112 transition: border 0.2s;
12113 margin-right: 16px;
12114 background: transparent;
12115 }
12116 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-fib-option-header .lp-icon-spinner,
12117 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-fib-option-header .lp-icon-spinner,
12118 .lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-option-header .lp-icon-spinner,
12119 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-fib-option-header .lp-icon-spinner {
12120 margin-right: 12px;
12121 color: #7067ED;
12122 }
12123 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-fib-option-header .lp-btn-fib-option-delete,
12124 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-fib-option-header .lp-btn-fib-option-delete,
12125 .lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-option-header .lp-btn-fib-option-delete,
12126 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-fib-option-header .lp-btn-fib-option-delete {
12127 color: #9ca3af;
12128 cursor: pointer;
12129 transition: all 0.2s;
12130 margin-right: 16px;
12131 font-size: 16px;
12132 }
12133 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-fib-option-header .lp-btn-fib-option-delete:hover,
12134 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-fib-option-header .lp-btn-fib-option-delete:hover,
12135 .lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-option-header .lp-btn-fib-option-delete:hover,
12136 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-fib-option-header .lp-btn-fib-option-delete:hover {
12137 color: #dc2626;
12138 }
12139 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-fib-option-header .lp-trigger-toggle,
12140 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-fib-option-header .lp-trigger-toggle,
12141 .lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-option-header .lp-trigger-toggle,
12142 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-fib-option-header .lp-trigger-toggle {
12143 cursor: pointer;
12144 color: #9ca3af;
12145 transition: color 0.2s;
12146 margin-left: auto;
12147 }
12148 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-fib-option-header .lp-trigger-toggle:hover,
12149 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-fib-option-header .lp-trigger-toggle:hover,
12150 .lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-option-header .lp-trigger-toggle:hover,
12151 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-fib-option-header .lp-trigger-toggle:hover {
12152 color: #1e1e1e;
12153 }
12154 .lp-course-builder-canvas .cb-section__quiz-edit .lp-btn-fib-option-delete:hover,
12155 .lp-course-builder-canvas .cb-section__lesson-edit .lp-btn-fib-option-delete:hover,
12156 .lp-course-builder-canvas .cb-section__question-edit .lp-btn-fib-option-delete:hover,
12157 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-btn-fib-option-delete:hover {
12158 color: #dc2626;
12159 }
12160 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-fib-option-detail,
12161 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-fib-option-detail,
12162 .lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-option-detail,
12163 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-fib-option-detail {
12164 font-size: 14px;
12165 padding: 24px;
12166 background: #F7F7F7;
12167 border: 1px solid #e5e7eb;
12168 border-top: none;
12169 border-radius: 0 0 6px 6px;
12170 }
12171 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-fib-option-detail > label,
12172 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-fib-option-detail > label,
12173 .lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-option-detail > label,
12174 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-fib-option-detail > label {
12175 display: flex;
12176 flex-direction: row-reverse;
12177 font-weight: 500;
12178 gap: 8px;
12179 min-width: 80px;
12180 justify-content: flex-end;
12181 align-items: center;
12182 }
12183 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-fib-option-detail input[type=radio],
12184 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-fib-option-detail input[type=checkbox],
12185 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-fib-option-detail input[type=radio],
12186 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-fib-option-detail input[type=checkbox],
12187 .lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-option-detail input[type=radio],
12188 .lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-option-detail input[type=checkbox],
12189 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-fib-option-detail input[type=radio],
12190 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-fib-option-detail input[type=checkbox] {
12191 order: 1;
12192 margin-top: 2px;
12193 appearance: none;
12194 -webkit-appearance: none;
12195 width: 44px;
12196 height: 24px;
12197 background-color: #e5e7eb;
12198 border-radius: 12px;
12199 position: relative;
12200 cursor: pointer;
12201 transition: all 0.3s ease;
12202 margin: 0;
12203 flex-shrink: 0;
12204 }
12205 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-fib-option-detail input[type=radio]::before,
12206 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-fib-option-detail input[type=checkbox]::before,
12207 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-fib-option-detail input[type=radio]::before,
12208 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-fib-option-detail input[type=checkbox]::before,
12209 .lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-option-detail input[type=radio]::before,
12210 .lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-option-detail input[type=checkbox]::before,
12211 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-fib-option-detail input[type=radio]::before,
12212 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-fib-option-detail input[type=checkbox]::before {
12213 content: "";
12214 position: absolute;
12215 width: 20px;
12216 height: 20px;
12217 border-radius: 50%;
12218 background-color: #fff;
12219 top: 2px;
12220 left: 2px;
12221 transition: transform 0.3s ease;
12222 box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
12223 }
12224 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-fib-option-detail input[type=radio]:focus,
12225 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-fib-option-detail input[type=checkbox]:focus,
12226 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-fib-option-detail input[type=radio]:focus,
12227 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-fib-option-detail input[type=checkbox]:focus,
12228 .lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-option-detail input[type=radio]:focus,
12229 .lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-option-detail input[type=checkbox]:focus,
12230 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-fib-option-detail input[type=radio]:focus,
12231 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-fib-option-detail input[type=checkbox]:focus {
12232 outline: none;
12233 box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.1);
12234 }
12235 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-fib-option-detail input[type=radio]:checked,
12236 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-fib-option-detail input[type=checkbox]:checked,
12237 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-fib-option-detail input[type=radio]:checked,
12238 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-fib-option-detail input[type=checkbox]:checked,
12239 .lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-option-detail input[type=radio]:checked,
12240 .lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-option-detail input[type=checkbox]:checked,
12241 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-fib-option-detail input[type=radio]:checked,
12242 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-fib-option-detail input[type=checkbox]:checked {
12243 background-color: #28A746;
12244 background-image: none;
12245 border-color: transparent;
12246 }
12247 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-fib-option-detail input[type=radio]:checked::before,
12248 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-fib-option-detail input[type=checkbox]:checked::before,
12249 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-fib-option-detail input[type=radio]:checked::before,
12250 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-fib-option-detail input[type=checkbox]:checked::before,
12251 .lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-option-detail input[type=radio]:checked::before,
12252 .lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-option-detail input[type=checkbox]:checked::before,
12253 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-fib-option-detail input[type=radio]:checked::before,
12254 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-fib-option-detail input[type=checkbox]:checked::before {
12255 content: "";
12256 display: block;
12257 background-color: #fff;
12258 transform: translateX(20px);
12259 }
12260 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-fib-option-detail .lp-question-fib-option-match-case-wrap,
12261 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-fib-option-detail .lp-question-fib-option-match-case-wrap,
12262 .lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-option-detail .lp-question-fib-option-match-case-wrap,
12263 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-fib-option-detail .lp-question-fib-option-match-case-wrap {
12264 display: flex;
12265 flex-direction: column;
12266 gap: 8px;
12267 font-size: 14px;
12268 font-weight: 500;
12269 margin-top: 20px;
12270 }
12271 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-fib-option-detail .lp-question-fib-option-match-case-wrap > *,
12272 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-fib-option-detail .lp-question-fib-option-match-case-wrap > *,
12273 .lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-option-detail .lp-question-fib-option-match-case-wrap > *,
12274 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-fib-option-detail .lp-question-fib-option-match-case-wrap > * {
12275 display: flex;
12276 gap: 8px;
12277 font-size: 14px;
12278 font-weight: 500;
12279 }
12280 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-fib-option-detail .lp-question-fib-option-match-case-wrap > * label,
12281 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-fib-option-detail .lp-question-fib-option-match-case-wrap > * label,
12282 .lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-option-detail .lp-question-fib-option-match-case-wrap > * label,
12283 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-fib-option-detail .lp-question-fib-option-match-case-wrap > * label {
12284 display: flex;
12285 flex-direction: row-reverse;
12286 font-weight: 500;
12287 gap: 8px;
12288 min-width: 80px;
12289 justify-content: space-between;
12290 align-items: self-start;
12291 }
12292 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-fib-option-detail .lp-question-fib-option-match-case-wrap > * label input,
12293 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-fib-option-detail .lp-question-fib-option-match-case-wrap > * label input,
12294 .lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-option-detail .lp-question-fib-option-match-case-wrap > * label input,
12295 .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 {
12296 margin-top: 3px;
12297 }
12298 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-fib-option-detail .lp-question-fib-option-match-case-wrap > * p,
12299 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-fib-option-detail .lp-question-fib-option-match-case-wrap > * p,
12300 .lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-option-detail .lp-question-fib-option-match-case-wrap > * p,
12301 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-fib-option-detail .lp-question-fib-option-match-case-wrap > * p {
12302 font-size: 13px;
12303 color: #6b7280;
12304 line-height: 1.5;
12305 margin: 0;
12306 display: block;
12307 font-weight: 400;
12308 }
12309 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-fib-blank-option-item,
12310 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-fib-blank-option-item,
12311 .lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-blank-option-item,
12312 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-fib-blank-option-item {
12313 margin-bottom: 12px;
12314 }
12315 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-fib-blank-option-item .lp-question-fib-option-detail,
12316 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-fib-blank-option-item .lp-question-fib-option-detail,
12317 .lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-blank-option-item .lp-question-fib-option-detail,
12318 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-fib-blank-option-item .lp-question-fib-option-detail {
12319 display: none;
12320 }
12321 .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,
12322 .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,
12323 .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,
12324 .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 {
12325 border-radius: 6px 6px 0 0;
12326 border-bottom: 1px solid #f5f5f5;
12327 }
12328 .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,
12329 .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,
12330 .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,
12331 .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 {
12332 display: block;
12333 }
12334 .lp-course-builder-canvas .cb-section__quiz-edit .cb-quiz-edit-title,
12335 .lp-course-builder-canvas .cb-section__lesson-edit .cb-quiz-edit-title,
12336 .lp-course-builder-canvas .cb-section__question-edit .cb-quiz-edit-title,
12337 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-quiz-edit-title {
12338 flex: 1;
12339 margin-bottom: 24px;
12340 }
12341 .lp-course-builder-canvas .cb-section__quiz-edit .lp-cb-section__title,
12342 .lp-course-builder-canvas .cb-section__lesson-edit .lp-cb-section__title,
12343 .lp-course-builder-canvas .cb-section__question-edit .lp-cb-section__title,
12344 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-cb-section__title {
12345 font-size: 28px;
12346 font-weight: 600;
12347 margin-top: 0;
12348 margin-bottom: 0;
12349 color: #1e1e1e;
12350 }
12351 .lp-course-builder-canvas .cb-section__quiz-edit .quiz-status,
12352 .lp-course-builder-canvas .cb-section__quiz-edit .quizzes-status,
12353 .lp-course-builder-canvas .cb-section__lesson-edit .quiz-status,
12354 .lp-course-builder-canvas .cb-section__lesson-edit .quizzes-status,
12355 .lp-course-builder-canvas .cb-section__question-edit .quiz-status,
12356 .lp-course-builder-canvas .cb-section__question-edit .quizzes-status,
12357 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .quiz-status,
12358 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .quizzes-status {
12359 padding: 5px 12px;
12360 font-size: 12px;
12361 font-weight: 500;
12362 border-radius: 5px;
12363 text-transform: capitalize;
12364 }
12365 .lp-course-builder-canvas .cb-section__quiz-edit .quiz-status.publish,
12366 .lp-course-builder-canvas .cb-section__quiz-edit .quizzes-status.publish,
12367 .lp-course-builder-canvas .cb-section__lesson-edit .quiz-status.publish,
12368 .lp-course-builder-canvas .cb-section__lesson-edit .quizzes-status.publish,
12369 .lp-course-builder-canvas .cb-section__question-edit .quiz-status.publish,
12370 .lp-course-builder-canvas .cb-section__question-edit .quizzes-status.publish,
12371 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .quiz-status.publish,
12372 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .quizzes-status.publish {
12373 color: #fff;
12374 background: #1e1e1e;
12375 }
12376 .lp-course-builder-canvas .cb-section__quiz-edit .quiz-status.trash,
12377 .lp-course-builder-canvas .cb-section__quiz-edit .quizzes-status.trash,
12378 .lp-course-builder-canvas .cb-section__lesson-edit .quiz-status.trash,
12379 .lp-course-builder-canvas .cb-section__lesson-edit .quizzes-status.trash,
12380 .lp-course-builder-canvas .cb-section__question-edit .quiz-status.trash,
12381 .lp-course-builder-canvas .cb-section__question-edit .quizzes-status.trash,
12382 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .quiz-status.trash,
12383 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .quizzes-status.trash {
12384 color: #fff;
12385 background-color: #dc2626;
12386 }
12387 .lp-course-builder-canvas .cb-section__quiz-edit .cb-quiz-edit-title,
12388 .lp-course-builder-canvas .cb-section__lesson-edit .cb-quiz-edit-title,
12389 .lp-course-builder-canvas .cb-section__question-edit .cb-quiz-edit-title,
12390 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-quiz-edit-title {
12391 margin-bottom: 24px;
12392 }
12393 .lp-course-builder-canvas .cb-section__quiz-edit .cb-quiz-edit-title .cb-quiz-edit-title__label,
12394 .lp-course-builder-canvas .cb-section__lesson-edit .cb-quiz-edit-title .cb-quiz-edit-title__label,
12395 .lp-course-builder-canvas .cb-section__question-edit .cb-quiz-edit-title .cb-quiz-edit-title__label,
12396 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-quiz-edit-title .cb-quiz-edit-title__label {
12397 display: block;
12398 font-size: 14px;
12399 font-weight: 600;
12400 color: #1a1a1a;
12401 margin-bottom: 8px;
12402 }
12403 .lp-course-builder-canvas .cb-section__quiz-edit .cb-quiz-edit-title .cb-quiz-edit-title__input,
12404 .lp-course-builder-canvas .cb-section__lesson-edit .cb-quiz-edit-title .cb-quiz-edit-title__input,
12405 .lp-course-builder-canvas .cb-section__question-edit .cb-quiz-edit-title .cb-quiz-edit-title__input,
12406 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-quiz-edit-title .cb-quiz-edit-title__input {
12407 width: 100%;
12408 padding: 10px 12px;
12409 font-size: 14px;
12410 border: 1px solid #ddd;
12411 border-radius: 6px;
12412 outline: none;
12413 transition: border-color 0.2s;
12414 }
12415 .lp-course-builder-canvas .cb-section__quiz-edit .cb-quiz-edit-title .cb-quiz-edit-title__input:focus,
12416 .lp-course-builder-canvas .cb-section__lesson-edit .cb-quiz-edit-title .cb-quiz-edit-title__input:focus,
12417 .lp-course-builder-canvas .cb-section__question-edit .cb-quiz-edit-title .cb-quiz-edit-title__input:focus,
12418 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-quiz-edit-title .cb-quiz-edit-title__input:focus {
12419 border-color: #7067ED;
12420 box-shadow: 0 0 0 1px #7067ED;
12421 }
12422 .lp-course-builder-canvas .cb-section__quiz-edit .cb-quiz-edit-desc,
12423 .lp-course-builder-canvas .cb-section__lesson-edit .cb-quiz-edit-desc,
12424 .lp-course-builder-canvas .cb-section__question-edit .cb-quiz-edit-desc,
12425 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-quiz-edit-desc {
12426 margin-bottom: 24px;
12427 }
12428 .lp-course-builder-canvas .cb-section__quiz-edit .cb-quiz-edit-desc__label,
12429 .lp-course-builder-canvas .cb-section__lesson-edit .cb-quiz-edit-desc__label,
12430 .lp-course-builder-canvas .cb-section__question-edit .cb-quiz-edit-desc__label,
12431 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-quiz-edit-desc__label {
12432 display: block;
12433 font-size: 14px;
12434 font-weight: 600;
12435 color: #1a1a1a;
12436 margin-bottom: 8px;
12437 }
12438 .lp-course-builder-canvas .cb-section__quiz-edit .cb-button,
12439 .lp-course-builder-canvas .cb-section__lesson-edit .cb-button,
12440 .lp-course-builder-canvas .cb-section__question-edit .cb-button,
12441 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-button {
12442 padding: 8px 25px;
12443 border-radius: 5px;
12444 background: #ccc;
12445 font-size: 16px;
12446 font-weight: 500;
12447 cursor: pointer;
12448 }
12449 .lp-course-builder-canvas .cb-section__quiz-edit .cb-button.cb-button--secondary,
12450 .lp-course-builder-canvas .cb-section__lesson-edit .cb-button.cb-button--secondary,
12451 .lp-course-builder-canvas .cb-section__question-edit .cb-button.cb-button--secondary,
12452 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-button.cb-button--secondary {
12453 background: #fff;
12454 color: #374151;
12455 border: 1px solid #d1d5db;
12456 }
12457 .lp-course-builder-canvas .cb-section__quiz-edit .cb-button.cb-button--secondary:hover,
12458 .lp-course-builder-canvas .cb-section__lesson-edit .cb-button.cb-button--secondary:hover,
12459 .lp-course-builder-canvas .cb-section__question-edit .cb-button.cb-button--secondary:hover,
12460 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-button.cb-button--secondary:hover {
12461 background: #f3f4f6;
12462 border-color: #9ca3af;
12463 }
12464 .lp-course-builder-canvas .cb-section__quiz-edit .cb-button.cb-btn-update__quiz,
12465 .lp-course-builder-canvas .cb-section__lesson-edit .cb-button.cb-btn-update__quiz,
12466 .lp-course-builder-canvas .cb-section__question-edit .cb-button.cb-btn-update__quiz,
12467 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-button.cb-btn-update__quiz {
12468 background: #1e1e1e;
12469 color: #fff;
12470 }
12471 .lp-course-builder-canvas .cb-section__quiz-edit .cb-button.cb-btn-trash__quiz,
12472 .lp-course-builder-canvas .cb-section__lesson-edit .cb-button.cb-btn-trash__quiz,
12473 .lp-course-builder-canvas .cb-section__question-edit .cb-button.cb-btn-trash__quiz,
12474 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-button.cb-btn-trash__quiz {
12475 background: rgb(220, 38, 38);
12476 color: #fff;
12477 }
12478 @media (max-width: 768px) {
12479 .lp-course-builder-canvas .cb-section__quiz-edit #lp-course-builder-content,
12480 .lp-course-builder-canvas .cb-section__lesson-edit #lp-course-builder-content,
12481 .lp-course-builder-canvas .cb-section__question-edit #lp-course-builder-content,
12482 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] #lp-course-builder-content {
12483 padding: 16px;
12484 }
12485 }
12486
12487 #lp-course-builder-content .lp-edit-quiz-wrap {
12488 background-color: #fff;
12489 border-radius: 12px;
12490 padding: 0;
12491 }
12492 #lp-course-builder-content .lp-edit-quiz-wrap .heading {
12493 display: flex;
12494 align-items: center;
12495 margin-bottom: 8px;
12496 gap: 8px;
12497 }
12498 #lp-course-builder-content .lp-edit-quiz-wrap .heading h4 {
12499 color: #898989;
12500 }
12501 #lp-course-builder-content .lp-edit-quiz-wrap .heading .total-items {
12502 margin-left: auto;
12503 font-size: 13px;
12504 color: #898989;
12505 }
12506 #lp-course-builder-content .lp-edit-quiz-wrap .heading .lp-question-toggle-all {
12507 cursor: pointer;
12508 padding: 5px;
12509 color: #6b7280;
12510 }
12511 #lp-course-builder-content .lp-edit-quiz-wrap .heading .lp-question-toggle-all:hover {
12512 color: #1e1e1e;
12513 }
12514 #lp-course-builder-content .lp-edit-quiz-wrap .lp-question-toggle-all:not(.lp_collapse) .lp-icon-angle-down {
12515 display: none;
12516 }
12517 #lp-course-builder-content .lp-edit-quiz-wrap .lp-question-toggle-all.lp-collapse .lp-icon-angle-down {
12518 display: block;
12519 }
12520 #lp-course-builder-content .lp-edit-quiz-wrap .lp-question-toggle-all.lp-collapse .lp-icon-angle-up {
12521 display: none;
12522 }
12523 #lp-course-builder-content .lp-edit-quiz-wrap .lp-edit-list-questions {
12524 margin-bottom: 20px;
12525 }
12526 #lp-course-builder-content .lp-edit-quiz-wrap .lp-icon-spinner {
12527 animation: rotation 2s infinite linear;
12528 font-size: 1.25rem;
12529 display: none;
12530 }
12531 #lp-course-builder-content .lp-edit-quiz-wrap .one,
12532 #lp-course-builder-content .lp-edit-quiz-wrap .plural {
12533 display: none;
12534 }
12535 #lp-course-builder-content .lp-edit-quiz-wrap[data-count="1"] .one {
12536 display: inline-block;
12537 }
12538 #lp-course-builder-content .lp-edit-quiz-wrap:not([data-count="1"]) .plural {
12539 display: inline-block;
12540 }
12541 #lp-course-builder-content .lp-edit-quiz-wrap .lp-question-item {
12542 border: 1px solid #e5e7eb;
12543 border-radius: 12px;
12544 margin-bottom: 12px;
12545 background: #fff;
12546 transition: background 200ms ease-out;
12547 }
12548 #lp-course-builder-content .lp-edit-quiz-wrap .lp-question-item .lp-btn-update-question-title,
12549 #lp-course-builder-content .lp-edit-quiz-wrap .lp-question-item .lp-btn-cancel-update-question-title {
12550 background: #fff;
12551 border: 1px solid #d1d5db;
12552 color: #4b5563;
12553 padding: 8px 16px;
12554 border-radius: 6px;
12555 font-size: 13px;
12556 font-weight: 500;
12557 cursor: pointer;
12558 align-items: center;
12559 transition: all 0.2s;
12560 display: none;
12561 }
12562 #lp-course-builder-content .lp-edit-quiz-wrap .lp-question-item:not(.lp-collapse) .lp-icon-angle-down {
12563 display: none;
12564 }
12565 #lp-course-builder-content .lp-edit-quiz-wrap .lp-question-item:not(.lp-collapse) .lp-question-fib-option-header .lp-icon-angle-down {
12566 display: block;
12567 }
12568 #lp-course-builder-content .lp-edit-quiz-wrap .lp-question-item:not(.lp-collapse) .lp-question-fib-option-header .lp-icon-angle-up {
12569 display: none;
12570 }
12571 #lp-course-builder-content .lp-edit-quiz-wrap .lp-question-item.lp-collapse .lp-icon-angle-down {
12572 display: block;
12573 }
12574 #lp-course-builder-content .lp-edit-quiz-wrap .lp-question-item.lp-collapse .lp-icon-angle-up {
12575 display: none;
12576 }
12577 #lp-course-builder-content .lp-edit-quiz-wrap .lp-question-item.editing .lp-question-head .lp-btn-update-question-title,
12578 #lp-course-builder-content .lp-edit-quiz-wrap .lp-question-item.editing .lp-question-head .lp-btn-cancel-update-question-title {
12579 display: inline-block;
12580 }
12581 #lp-course-builder-content .lp-edit-quiz-wrap .lp-question-item.editing .lp-question-head .lp-btn-edit-question-title,
12582 #lp-course-builder-content .lp-edit-quiz-wrap .lp-question-item.editing .lp-question-head .lp-btn-remove-question {
12583 display: none;
12584 }
12585 #lp-course-builder-content .lp-edit-quiz-wrap .lp-question-item .lp-btn-cancel-update-question-title {
12586 border: none;
12587 background: transparent;
12588 cursor: pointer;
12589 }
12590 #lp-course-builder-content .lp-edit-quiz-wrap .lp-question-item .lp-btn-cancel-update-question-title:hover {
12591 background: #f0f0f1;
12592 }
12593 #lp-course-builder-content .lp-edit-quiz-wrap .lp-question-item:hover {
12594 border-color: #d1d5db;
12595 box-shadow: 0 2px 4px rgba(0, 0, 0, 0.05);
12596 }
12597 #lp-course-builder-content .lp-edit-quiz-wrap .lp-question-item:last-child {
12598 margin-bottom: 0;
12599 }
12600 #lp-course-builder-content .lp-edit-quiz-wrap .lp-question-item .lp-question-head {
12601 display: flex;
12602 align-items: center;
12603 gap: 12px;
12604 padding: 14px 16px;
12605 background-color: #fff;
12606 border-bottom: 1px solid transparent;
12607 border-radius: 12px;
12608 }
12609 #lp-course-builder-content .lp-edit-quiz-wrap .lp-question-item .lp-question-head .lp-btn-edit-question-title {
12610 display: none;
12611 }
12612 #lp-course-builder-content .lp-edit-quiz-wrap .lp-question-item .lp-question-head .drag {
12613 cursor: move;
12614 color: #9ca3af;
12615 font-size: 16px;
12616 }
12617 #lp-course-builder-content .lp-edit-quiz-wrap .lp-question-item .lp-question-head .lp-question-title-input {
12618 flex: 1;
12619 padding: 8px 12px;
12620 border: 1px solid transparent;
12621 border-radius: 6px;
12622 font-size: 14px;
12623 background: transparent;
12624 transition: all 0.2s;
12625 font-weight: 600;
12626 }
12627 #lp-course-builder-content .lp-edit-quiz-wrap .lp-question-item .lp-question-head .lp-question-type-label {
12628 font-size: 11px;
12629 background-color: #EEF1FF !important;
12630 color: #7067ED;
12631 padding: 4px 10px;
12632 border-radius: 20px;
12633 white-space: nowrap;
12634 font-weight: 600;
12635 }
12636 #lp-course-builder-content .lp-edit-quiz-wrap .lp-question-item .lp-question-head .lp-btn-edit-question-title,
12637 #lp-course-builder-content .lp-edit-quiz-wrap .lp-question-item .lp-question-head .lp-btn-remove-question {
12638 cursor: pointer;
12639 color: #9ca3af;
12640 padding: 6px;
12641 transition: all 0.2s;
12642 border-radius: 4px;
12643 }
12644 #lp-course-builder-content .lp-edit-quiz-wrap .lp-question-item .lp-question-head .lp-btn-edit-question-title:hover,
12645 #lp-course-builder-content .lp-edit-quiz-wrap .lp-question-item .lp-question-head .lp-btn-remove-question:hover {
12646 color: #1e1e1e;
12647 background: #f3f4f6;
12648 }
12649 #lp-course-builder-content .lp-edit-quiz-wrap .lp-question-item .lp-question-head .lp-btn-remove-question:hover {
12650 color: #dc2626;
12651 background: #fee2e2;
12652 }
12653 #lp-course-builder-content .lp-edit-quiz-wrap .lp-question-item .lp-question-head .lp-question-toggle {
12654 cursor: pointer;
12655 padding: 6px;
12656 color: #9ca3af;
12657 }
12658 #lp-course-builder-content .lp-edit-quiz-wrap .lp-question-item .lp-question-head .lp-question-toggle:hover {
12659 color: #1e1e1e;
12660 }
12661 #lp-course-builder-content .lp-edit-quiz-wrap .lp-question-item .lp-question-head .button {
12662 display: none;
12663 }
12664 #lp-course-builder-content .lp-edit-quiz-wrap .lp-question-item:has(.lp-question-title-input:focus) {
12665 border: 1px solid #7067ED;
12666 }
12667 #lp-course-builder-content .lp-edit-quiz-wrap .lp-question-item:not(.lp-collapse) .lp-question-head {
12668 border-bottom-color: #f5f5f5;
12669 border-radius: 12px 12px 0 0;
12670 background: #EEF1FF;
12671 }
12672 #lp-course-builder-content .lp-edit-quiz-wrap .lp-question-item .lp-question-edit-main {
12673 display: none;
12674 padding: 24px;
12675 background: #ffffff;
12676 border-radius: 0 0 12px 12px;
12677 }
12678 #lp-course-builder-content .lp-edit-quiz-wrap .lp-question-item:not(.lp-collapse) .lp-question-edit-main {
12679 display: block;
12680 }
12681 #lp-course-builder-content .lp-edit-quiz-wrap .lp-question-item.clone {
12682 display: none;
12683 }
12684 #lp-course-builder-content .lp-edit-quiz-wrap .lp-question-item.loading .lp-question-head .lp-icon-spinner {
12685 display: inline-block;
12686 }
12687 #lp-course-builder-content .lp-edit-quiz-wrap .add-new-question {
12688 display: flex;
12689 align-items: center;
12690 gap: 12px;
12691 padding: 16px;
12692 background-color: #ffffff;
12693 border: 1px dashed #e5e7eb;
12694 border-radius: 12px;
12695 margin-top: 12px;
12696 }
12697 #lp-course-builder-content .lp-edit-quiz-wrap .add-new-question .lp-icon-plus {
12698 color: #7067ED;
12699 }
12700 #lp-course-builder-content .lp-edit-quiz-wrap .add-new-question .lp-question-title-new-input {
12701 flex: 1;
12702 padding: 10px 14px;
12703 border: 1px solid #d1d5db;
12704 border-radius: 6px;
12705 font-size: 14px;
12706 }
12707 #lp-course-builder-content .lp-edit-quiz-wrap .add-new-question .lp-question-title-new-input:focus {
12708 outline: none;
12709 border-color: #7067ED;
12710 box-shadow: none;
12711 }
12712 #lp-course-builder-content .lp-edit-quiz-wrap .add-new-question .lp-question-type-new {
12713 border: 1px solid #d1d5db;
12714 border-radius: 6px;
12715 min-width: 150px;
12716 font-size: 14px;
12717 }
12718 #lp-course-builder-content .lp-edit-quiz-wrap .add-new-question .lp-question-type-new:focus {
12719 outline: none;
12720 border-color: #7067ED;
12721 }
12722 #lp-course-builder-content .lp-edit-quiz-wrap .add-new-question .button {
12723 padding: 10px 20px;
12724 border: 1px solid #7067ED;
12725 color: #7067ED;
12726 border-radius: 8px;
12727 font-weight: 500;
12728 cursor: pointer;
12729 }
12730 #lp-course-builder-content .lp-edit-quiz-wrap .add-new-question .button:hover {
12731 background: #7067ED;
12732 color: #EEF1FF;
12733 }
12734 #lp-course-builder-content .lp-edit-quiz-wrap .mce-menubar {
12735 border: none;
12736 background: #f5f5f5;
12737 }
12738 #lp-course-builder-content .lp-edit-quiz-wrap .lp-edit-list-questions {
12739 border: none;
12740 }
12741
12742 .cb-section__quiz-edit .lp-meta-box,
12743 .cb-section__quiz-edit .lp-meta-box-wrap {
12744 margin: 0;
12745 background: transparent;
12746 }
12747 .cb-section__quiz-edit .lp-meta-box .lp-meta-box__inner,
12748 .cb-section__quiz-edit .lp-meta-box-wrap .lp-meta-box__inner {
12749 padding: 0;
12750 display: flex;
12751 flex-direction: column;
12752 gap: 11px;
12753 }
12754 .cb-section__quiz-edit .form-field,
12755 .cb-section__quiz-edit .lp-meta-box__duration,
12756 .cb-section__quiz-edit .lp-meta-box-field {
12757 display: flex;
12758 gap: 0 11px;
12759 margin: 0;
12760 padding: 0;
12761 flex-wrap: wrap;
12762 }
12763 .cb-section__quiz-edit .form-field > label,
12764 .cb-section__quiz-edit .form-field label span,
12765 .cb-section__quiz-edit .lp-meta-box__duration > label,
12766 .cb-section__quiz-edit .lp-meta-box__duration label span,
12767 .cb-section__quiz-edit .lp-meta-box-field > label,
12768 .cb-section__quiz-edit .lp-meta-box-field label span {
12769 font-size: 14px;
12770 color: #23282d;
12771 margin: 0;
12772 width: 150px;
12773 min-width: 150px;
12774 max-width: 150px;
12775 padding: 0;
12776 font-weight: 600;
12777 flex: 0 0 auto;
12778 }
12779 .cb-section__quiz-edit .form-field input[type=number],
12780 .cb-section__quiz-edit .form-field input[type=text],
12781 .cb-section__quiz-edit .form-field input[type=datetime-local],
12782 .cb-section__quiz-edit .lp-meta-box__duration input[type=number],
12783 .cb-section__quiz-edit .lp-meta-box__duration input[type=text],
12784 .cb-section__quiz-edit .lp-meta-box__duration input[type=datetime-local],
12785 .cb-section__quiz-edit .lp-meta-box-field input[type=number],
12786 .cb-section__quiz-edit .lp-meta-box-field input[type=text],
12787 .cb-section__quiz-edit .lp-meta-box-field input[type=datetime-local] {
12788 width: 100%;
12789 max-width: 200px;
12790 height: 33px;
12791 padding: 8px 12px;
12792 border: 1px solid #d1d5db;
12793 border-radius: 6px;
12794 font-size: 14px;
12795 color: #1a1a1a;
12796 background: #fff;
12797 }
12798 .cb-section__quiz-edit .form-field input[type=number]:focus,
12799 .cb-section__quiz-edit .form-field input[type=text]:focus,
12800 .cb-section__quiz-edit .form-field input[type=datetime-local]:focus,
12801 .cb-section__quiz-edit .lp-meta-box__duration input[type=number]:focus,
12802 .cb-section__quiz-edit .lp-meta-box__duration input[type=text]:focus,
12803 .cb-section__quiz-edit .lp-meta-box__duration input[type=datetime-local]:focus,
12804 .cb-section__quiz-edit .lp-meta-box-field input[type=number]:focus,
12805 .cb-section__quiz-edit .lp-meta-box-field input[type=text]:focus,
12806 .cb-section__quiz-edit .lp-meta-box-field input[type=datetime-local]:focus {
12807 outline: none;
12808 border-color: #7067ED;
12809 box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.1);
12810 }
12811 .cb-section__quiz-edit .form-field input[type=number],
12812 .cb-section__quiz-edit .lp-meta-box__duration input[type=number],
12813 .cb-section__quiz-edit .lp-meta-box-field input[type=number] {
12814 width: 80px !important;
12815 }
12816 .cb-section__quiz-edit .form-field select,
12817 .cb-section__quiz-edit .lp-meta-box__duration select,
12818 .cb-section__quiz-edit .lp-meta-box-field select {
12819 padding: 4px 30px 4px 15px !important;
12820 height: 34px;
12821 border: 1px solid #d1d5db;
12822 border-radius: 6px;
12823 font-size: 14px;
12824 color: #1a1a1a;
12825 cursor: pointer;
12826 }
12827 .cb-section__quiz-edit .form-field select:focus,
12828 .cb-section__quiz-edit .lp-meta-box__duration select:focus,
12829 .cb-section__quiz-edit .lp-meta-box-field select:focus {
12830 outline: none;
12831 border-color: #7067ED;
12832 box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.1);
12833 }
12834 .cb-section__quiz-edit .form-field input[type=radio],
12835 .cb-section__quiz-edit .form-field input[type=checkbox],
12836 .cb-section__quiz-edit .lp-meta-box__duration input[type=radio],
12837 .cb-section__quiz-edit .lp-meta-box__duration input[type=checkbox],
12838 .cb-section__quiz-edit .lp-meta-box-field input[type=radio],
12839 .cb-section__quiz-edit .lp-meta-box-field input[type=checkbox] {
12840 appearance: none;
12841 -webkit-appearance: none;
12842 width: 44px;
12843 height: 24px;
12844 background: #e5e7eb;
12845 border-radius: 12px;
12846 position: relative;
12847 cursor: pointer;
12848 transition: all 0.3s ease;
12849 margin: 0;
12850 flex-shrink: 0;
12851 border: none;
12852 }
12853 .cb-section__quiz-edit .form-field input[type=radio]:before,
12854 .cb-section__quiz-edit .form-field input[type=checkbox]:before,
12855 .cb-section__quiz-edit .lp-meta-box__duration input[type=radio]:before,
12856 .cb-section__quiz-edit .lp-meta-box__duration input[type=checkbox]:before,
12857 .cb-section__quiz-edit .lp-meta-box-field input[type=radio]:before,
12858 .cb-section__quiz-edit .lp-meta-box-field input[type=checkbox]:before {
12859 content: "";
12860 position: absolute;
12861 width: 20px;
12862 height: 20px;
12863 border-radius: 50%;
12864 background: #fff;
12865 top: 2px;
12866 left: 2px;
12867 transition: all 0.3s ease;
12868 box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
12869 }
12870 .cb-section__quiz-edit .form-field input[type=radio]:checked,
12871 .cb-section__quiz-edit .form-field input[type=checkbox]:checked,
12872 .cb-section__quiz-edit .lp-meta-box__duration input[type=radio]:checked,
12873 .cb-section__quiz-edit .lp-meta-box__duration input[type=checkbox]:checked,
12874 .cb-section__quiz-edit .lp-meta-box-field input[type=radio]:checked,
12875 .cb-section__quiz-edit .lp-meta-box-field input[type=checkbox]:checked {
12876 background: #28A746;
12877 }
12878 .cb-section__quiz-edit .form-field input[type=radio]:checked:before,
12879 .cb-section__quiz-edit .form-field input[type=checkbox]:checked:before,
12880 .cb-section__quiz-edit .lp-meta-box__duration input[type=radio]:checked:before,
12881 .cb-section__quiz-edit .lp-meta-box__duration input[type=checkbox]:checked:before,
12882 .cb-section__quiz-edit .lp-meta-box-field input[type=radio]:checked:before,
12883 .cb-section__quiz-edit .lp-meta-box-field input[type=checkbox]:checked:before {
12884 left: 22px;
12885 }
12886 .cb-section__quiz-edit .form-field input[type=radio]:focus,
12887 .cb-section__quiz-edit .form-field input[type=checkbox]:focus,
12888 .cb-section__quiz-edit .lp-meta-box__duration input[type=radio]:focus,
12889 .cb-section__quiz-edit .lp-meta-box__duration input[type=checkbox]:focus,
12890 .cb-section__quiz-edit .lp-meta-box-field input[type=radio]:focus,
12891 .cb-section__quiz-edit .lp-meta-box-field input[type=checkbox]:focus {
12892 outline: none;
12893 box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.1);
12894 }
12895 .cb-section__quiz-edit .form-field .description,
12896 .cb-section__quiz-edit .lp-meta-box__duration .description,
12897 .cb-section__quiz-edit .lp-meta-box-field .description {
12898 font-size: 13px;
12899 color: #6b7280;
12900 line-height: 1.5;
12901 margin: 0;
12902 display: block;
12903 width: 100%;
12904 margin-left: 161px;
12905 margin-top: 6px;
12906 order: 99;
12907 }
12908 .cb-section__quiz-edit .form-field .description:has(+ .learn-press-tip),
12909 .cb-section__quiz-edit .lp-meta-box__duration .description:has(+ .learn-press-tip),
12910 .cb-section__quiz-edit .lp-meta-box-field .description:has(+ .learn-press-tip) {
12911 width: auto;
12912 }
12913 .cb-section__quiz-edit .form-field > .learn-press-tip,
12914 .cb-section__quiz-edit .lp-meta-box__duration > .learn-press-tip,
12915 .cb-section__quiz-edit .lp-meta-box-field > .learn-press-tip {
12916 order: 100;
12917 margin-top: 6px;
12918 }
12919 .cb-section__quiz-edit ._lp_external_link_buy_course_field {
12920 display: grid;
12921 grid-template-columns: 150px max-content 1fr;
12922 gap: 6px 11px;
12923 }
12924 .cb-section__quiz-edit ._lp_external_link_buy_course_field label {
12925 grid-column: 1/2;
12926 grid-row: 1;
12927 font-size: 14px;
12928 color: #23282d;
12929 font-weight: 600;
12930 margin: 0;
12931 padding: 0;
12932 }
12933 .cb-section__quiz-edit ._lp_external_link_buy_course_field input {
12934 grid-column: 2/4;
12935 grid-row: 1;
12936 }
12937 .cb-section__quiz-edit ._lp_external_link_buy_course_field .description {
12938 grid-column: 2/3;
12939 grid-row: 2;
12940 font-size: 13px;
12941 line-height: 1.5;
12942 margin: 0;
12943 }
12944 .cb-section__quiz-edit .course-status {
12945 padding: 5px 12px;
12946 font-size: 12px;
12947 font-weight: 500;
12948 background: #ccc;
12949 border-radius: 5px;
12950 text-transform: capitalize;
12951 }
12952 .cb-section__quiz-edit .course-status.publish {
12953 color: #fff;
12954 background: #1e1e1e;
12955 }
12956 .cb-section__quiz-edit .course-status.trash {
12957 color: #fff;
12958 background-color: #dc2626;
12959 }
12960 .cb-section__quiz-edit .cb-course-edit-content {
12961 display: flex;
12962 gap: 40px;
12963 }
12964 .cb-section__quiz-edit .cb-course-edit-column--left {
12965 flex: 0 0 400px;
12966 max-width: 400px;
12967 }
12968 .cb-section__quiz-edit .cb-course-edit-column--right {
12969 flex: 1;
12970 min-width: 0;
12971 }
12972 .cb-section__quiz-edit .cb-course-edit-title {
12973 margin-bottom: 20px;
12974 }
12975 .cb-section__quiz-edit .cb-course-edit-title__label-wrap {
12976 display: flex;
12977 align-items: center;
12978 gap: 8px;
12979 margin-bottom: 8px;
12980 }
12981 .cb-section__quiz-edit .cb-course-edit-title__label {
12982 display: block;
12983 font-size: 14px;
12984 font-weight: 600;
12985 color: #1a1a1a;
12986 }
12987 .cb-section__quiz-edit .cb-course-edit-title__label .required {
12988 color: #ef4444;
12989 }
12990 .cb-section__quiz-edit .cb-course-edit-title__char-count {
12991 font-size: 12px;
12992 font-weight: 500;
12993 color: #6b7280;
12994 background: #f3f4f6;
12995 padding: 2px 8px;
12996 border-radius: 4px;
12997 }
12998 .cb-section__quiz-edit .cb-course-edit-ai-btn {
12999 display: inline-flex;
13000 align-items: center;
13001 justify-content: center;
13002 background: transparent;
13003 border: none;
13004 color: #7067ED;
13005 text-decoration: none;
13006 font-size: 14px;
13007 font-weight: 500;
13008 cursor: pointer;
13009 padding: 8px 10px;
13010 border-radius: 12px;
13011 line-height: 1;
13012 margin-left: auto;
13013 transition: all 0.2s ease;
13014 }
13015 .cb-section__quiz-edit .cb-course-edit-ai-btn .lp-ico-ai {
13016 width: 16px;
13017 height: 16px;
13018 }
13019 .cb-section__quiz-edit .cb-course-edit-ai-btn:hover {
13020 background: #EEF1FF;
13021 color: #7067ED;
13022 }
13023 .cb-section__quiz-edit .cb-course-edit-title__input {
13024 width: 100%;
13025 padding: 10px 12px;
13026 font-size: 14px;
13027 border: 1px solid #ddd;
13028 border-radius: 6px;
13029 outline: none;
13030 transition: border-color 0.2s;
13031 }
13032 .cb-section__quiz-edit .cb-course-edit-title__input:focus {
13033 border-color: #2271b1;
13034 box-shadow: 0 0 0 1px #2271b1;
13035 }
13036 .cb-section__quiz-edit .cb-course-edit-title__input::placeholder {
13037 color: #9ca3af;
13038 }
13039 .cb-section__quiz-edit .cb-course-edit-permalink {
13040 margin-bottom: 20px;
13041 }
13042 .cb-section__quiz-edit .cb-permalink-display {
13043 display: flex;
13044 align-items: flex-start;
13045 gap: 8px;
13046 }
13047 .cb-section__quiz-edit .cb-permalink-display.lp-hidden {
13048 display: none;
13049 }
13050 .cb-section__quiz-edit .cb-permalink-label {
13051 display: block;
13052 font-size: 14px;
13053 font-weight: 600;
13054 color: #1a1a1a;
13055 margin-bottom: 8px;
13056 }
13057 .cb-section__quiz-edit .cb-permalink-url {
13058 font-size: 13px;
13059 color: #7067ED;
13060 text-decoration: none;
13061 word-break: break-all;
13062 flex: 1;
13063 min-width: 0;
13064 padding-top: 2px;
13065 }
13066 .cb-section__quiz-edit .cb-permalink-url:hover {
13067 text-decoration: underline;
13068 }
13069 .cb-section__quiz-edit .cb-permalink-edit-btn {
13070 display: flex;
13071 align-items: center;
13072 justify-content: center;
13073 width: 28px;
13074 height: 28px;
13075 padding: 0;
13076 background: #fff;
13077 border: 1px solid #e2e8f0;
13078 border-radius: 4px;
13079 cursor: pointer;
13080 flex-shrink: 0;
13081 transition: all 0.15s ease;
13082 }
13083 .cb-section__quiz-edit .cb-permalink-edit-btn .dashicons {
13084 font-size: 14px;
13085 width: 14px;
13086 height: 14px;
13087 color: #64748b;
13088 }
13089 .cb-section__quiz-edit .cb-permalink-edit-btn:hover {
13090 background: #7067ED;
13091 border-color: #7067ED;
13092 }
13093 .cb-section__quiz-edit .cb-permalink-edit-btn:hover .dashicons {
13094 color: #fff;
13095 }
13096 .cb-section__quiz-edit .cb-permalink-editor {
13097 display: flex;
13098 flex-direction: column;
13099 gap: 8px;
13100 padding: 12px;
13101 background: #fff;
13102 border: 1px solid #e2e8f0;
13103 border-radius: 6px;
13104 }
13105 .cb-section__quiz-edit .cb-permalink-editor.lp-hidden {
13106 display: none;
13107 }
13108 .cb-section__quiz-edit .cb-permalink-prefix {
13109 font-size: 12px;
13110 color: #94a3b8;
13111 word-break: break-all;
13112 line-height: 1.4;
13113 }
13114 .cb-section__quiz-edit .cb-permalink-prefix strong {
13115 color: #64748b;
13116 font-weight: 600;
13117 }
13118 .cb-section__quiz-edit .cb-permalink-input-row {
13119 display: flex;
13120 gap: 8px;
13121 align-items: center;
13122 }
13123 .cb-section__quiz-edit .cb-permalink-slug-input {
13124 flex: 1;
13125 min-width: 0;
13126 padding: 8px 12px;
13127 font-size: 14px;
13128 font-weight: 500;
13129 color: #1a1a1a;
13130 border: 1px solid #e2e8f0;
13131 border-radius: 6px;
13132 outline: none;
13133 transition: border-color 0.15s ease, box-shadow 0.15s ease;
13134 }
13135 .cb-section__quiz-edit .cb-permalink-slug-input:focus {
13136 border-color: #7067ED;
13137 box-shadow: 0 0 0 3px rgba(112, 103, 237, 0.1);
13138 }
13139 .cb-section__quiz-edit .cb-permalink-slug-input::placeholder {
13140 color: #94a3b8;
13141 }
13142 .cb-section__quiz-edit .cb-permalink-actions {
13143 display: flex;
13144 gap: 6px;
13145 flex-shrink: 0;
13146 }
13147 .cb-section__quiz-edit .cb-permalink-ok-btn {
13148 padding: 8px 16px;
13149 font-size: 13px;
13150 font-weight: 600;
13151 color: #fff;
13152 background: #7067ED;
13153 border: none;
13154 border-radius: 6px;
13155 cursor: pointer;
13156 transition: background 0.15s ease;
13157 }
13158 .cb-section__quiz-edit .cb-permalink-ok-btn:hover {
13159 background: #4e43e9;
13160 }
13161 .cb-section__quiz-edit .cb-permalink-cancel-btn {
13162 padding: 8px 14px;
13163 font-size: 13px;
13164 font-weight: 500;
13165 color: #64748b;
13166 background: #f8fafc;
13167 border: 1px solid #e2e8f0;
13168 border-radius: 6px;
13169 cursor: pointer;
13170 transition: all 0.15s ease;
13171 }
13172 .cb-section__quiz-edit .cb-permalink-cancel-btn:hover {
13173 background: #f1f5f9;
13174 color: #475569;
13175 }
13176 .cb-section__quiz-edit .cb-course-edit-desc {
13177 margin-bottom: 24px;
13178 }
13179 .cb-section__quiz-edit .cb-course-edit-desc__label-wrap {
13180 display: flex;
13181 align-items: center;
13182 gap: 8px;
13183 margin-bottom: 8px;
13184 }
13185 .cb-section__quiz-edit .cb-course-edit-desc__label {
13186 display: block;
13187 font-size: 14px;
13188 font-weight: 600;
13189 color: #1a1a1a;
13190 }
13191 .cb-section__quiz-edit .cb-course-edit-desc__word-count {
13192 display: none;
13193 font-size: 12px;
13194 font-weight: 500;
13195 color: #6b7280;
13196 background: #f3f4f6;
13197 padding: 2px 8px;
13198 border-radius: 4px;
13199 }
13200 .cb-section__quiz-edit .cb-course-edit-categories__wrapper {
13201 margin-bottom: 24px;
13202 }
13203 .cb-section__quiz-edit .cb-terms-header {
13204 display: flex;
13205 justify-content: space-between;
13206 align-items: center;
13207 margin-bottom: 16px;
13208 }
13209 .cb-section__quiz-edit .cb-terms-header__label {
13210 font-size: 14px;
13211 font-weight: 600;
13212 color: #1a1a1a;
13213 margin: 0;
13214 }
13215 .cb-section__quiz-edit .cb-terms-header__btn-add-new {
13216 display: inline-flex;
13217 align-items: center;
13218 gap: 4px;
13219 font-size: 13px;
13220 font-weight: 600;
13221 color: #9ca3af;
13222 background: transparent;
13223 border: none;
13224 cursor: pointer;
13225 transition: all 0.2s ease;
13226 }
13227 .cb-section__quiz-edit .cb-terms-header__btn-add-new:hover {
13228 color: #7067ED;
13229 }
13230 .cb-section__quiz-edit .cb-course-edit-terms-categories-wrapper {
13231 display: flex;
13232 gap: 30px;
13233 }
13234 .cb-section__quiz-edit .cb-course-edit-tags__wrapper,
13235 .cb-section__quiz-edit .cb-course-edit-categories__wrapper {
13236 flex: 1;
13237 border-radius: 8px;
13238 border: 1px solid #e5e7eb;
13239 padding: 16px;
13240 }
13241 .cb-section__quiz-edit .cb-course-edit-tags__toolbar {
13242 display: flex;
13243 align-items: center;
13244 gap: 12px;
13245 flex-wrap: wrap;
13246 margin-bottom: 16px;
13247 }
13248 .cb-section__quiz-edit .cb-course-edit-categories__toolbar {
13249 margin-bottom: 16px;
13250 }
13251 .cb-section__quiz-edit .cb-course-edit-tags__search-wrap {
13252 flex: 1 1 220px;
13253 }
13254 .cb-section__quiz-edit .cb-course-edit-categories__search-wrap {
13255 display: block;
13256 }
13257 .cb-section__quiz-edit .cb-course-edit-tags__search-input {
13258 width: 100%;
13259 padding: 8px 12px;
13260 font-size: 14px;
13261 border: 1px solid #ddd;
13262 border-radius: 6px;
13263 outline: none;
13264 transition: border-color 0.2s;
13265 }
13266 .cb-section__quiz-edit .cb-course-edit-tags__search-input:focus {
13267 border-color: #7067ED;
13268 }
13269 .cb-section__quiz-edit .cb-course-edit-tags__search-input::-webkit-search-cancel-button {
13270 -webkit-appearance: none;
13271 appearance: none;
13272 }
13273 .cb-section__quiz-edit .cb-course-edit-category__search-input {
13274 width: 100%;
13275 padding: 8px 12px;
13276 font-size: 14px;
13277 border: 1px solid #ddd;
13278 border-radius: 6px;
13279 outline: none;
13280 transition: border-color 0.2s;
13281 }
13282 .cb-section__quiz-edit .cb-course-edit-category__search-input:focus {
13283 border-color: #7067ED;
13284 }
13285 .cb-section__quiz-edit .cb-course-edit-category__search-input::-webkit-search-cancel-button {
13286 -webkit-appearance: none;
13287 appearance: none;
13288 }
13289 .cb-section__quiz-edit .cb-course-edit-tags__checkbox-wrapper {
13290 display: flex;
13291 gap: 8px;
13292 flex-wrap: wrap;
13293 min-height: 36px;
13294 }
13295 .cb-section__quiz-edit .cb-course-edit-tags__empty {
13296 margin: 12px 0 0;
13297 font-size: 13px;
13298 color: #64748b;
13299 }
13300 .cb-section__quiz-edit .cb-course-edit-categories__checkbox-wrapper {
13301 display: flex;
13302 gap: 10px 40px;
13303 flex-wrap: wrap;
13304 }
13305 .cb-section__quiz-edit .cb-course-edit-tags__wrapper {
13306 margin-bottom: 24px;
13307 }
13308 .cb-section__quiz-edit .cb-tag-chip {
13309 display: inline-flex;
13310 align-items: center;
13311 }
13312 .cb-section__quiz-edit .cb-tag-chip input[type=checkbox] {
13313 display: none;
13314 }
13315 .cb-section__quiz-edit .cb-tag-chip label {
13316 display: inline-flex;
13317 align-items: center;
13318 gap: 4px;
13319 padding: 6px 14px;
13320 border: 1px solid #e2e8f0;
13321 border-radius: 8px;
13322 cursor: pointer;
13323 transition: all 0.2s ease;
13324 font-size: 14px;
13325 color: #64748b;
13326 background: #fff;
13327 user-select: none;
13328 line-height: 1.2;
13329 white-space: nowrap;
13330 }
13331 .cb-section__quiz-edit .cb-tag-chip label:hover {
13332 border-color: #94a3b8;
13333 color: #334155;
13334 }
13335 .cb-section__quiz-edit .cb-tag-chip .cb-tag-chip__count {
13336 font-size: 13px;
13337 color: #94a3b8;
13338 }
13339 .cb-section__quiz-edit .cb-tag-chip .cb-tag-chip__remove {
13340 display: none;
13341 font-size: 16px;
13342 line-height: 1;
13343 margin-left: 2px;
13344 }
13345 .cb-section__quiz-edit .cb-tag-chip input:checked + label {
13346 border-color: #EEF1FF;
13347 color: #7067ED;
13348 background: #EEF1FF;
13349 font-weight: 500;
13350 }
13351 .cb-section__quiz-edit .cb-tag-chip input:checked + label .cb-tag-chip__count {
13352 color: #7067ED;
13353 }
13354 .cb-section__quiz-edit .cb-tag-chip input:checked + label .cb-tag-chip__remove {
13355 display: inline;
13356 color: #7067ED;
13357 }
13358 .cb-section__quiz-edit .cb-course-edit-categories__checkbox {
13359 display: flex;
13360 align-items: center;
13361 margin-bottom: 0;
13362 padding: 4px 0;
13363 }
13364 .cb-section__quiz-edit .cb-course-edit-categories__checkbox:hover label {
13365 color: #1d2939;
13366 }
13367 .cb-section__quiz-edit .cb-course-edit-categories__checkbox input[type=checkbox] {
13368 appearance: none;
13369 -webkit-appearance: none;
13370 width: 20px;
13371 height: 20px;
13372 border: 2px solid #d0d5dd;
13373 border-radius: 4px;
13374 background: #fff;
13375 cursor: pointer;
13376 position: relative;
13377 margin: 0 10px 0 0;
13378 transition: all 0.2s ease;
13379 flex-shrink: 0;
13380 }
13381 .cb-section__quiz-edit .cb-course-edit-categories__checkbox input[type=checkbox]:hover {
13382 border-color: #98a2b3;
13383 }
13384 .cb-section__quiz-edit .cb-course-edit-categories__checkbox input[type=checkbox]:checked {
13385 background: #28A746;
13386 border-color: #28A746;
13387 }
13388 .cb-section__quiz-edit .cb-course-edit-categories__checkbox input[type=checkbox]:checked::after {
13389 content: "";
13390 position: absolute;
13391 left: 50%;
13392 top: 50%;
13393 width: 5px;
13394 height: 9px;
13395 border: solid #fff;
13396 border-width: 0 2px 2px 0;
13397 transform: translate(-50%, -60%) rotate(45deg);
13398 }
13399 .cb-section__quiz-edit .cb-course-edit-categories__checkbox input[type=checkbox]:focus {
13400 outline: none;
13401 box-shadow: 0 0 0 3px rgba(34, 113, 177, 0.1);
13402 }
13403 .cb-section__quiz-edit .cb-course-edit-categories__checkbox input[type=checkbox]:disabled {
13404 opacity: 0.5;
13405 cursor: not-allowed;
13406 border-color: #e4e7ec;
13407 background: #f9fafb;
13408 }
13409 .cb-section__quiz-edit .cb-course-edit-categories__checkbox input[type=checkbox]:disabled + label {
13410 opacity: 0.5;
13411 cursor: not-allowed;
13412 }
13413 .cb-section__quiz-edit .cb-course-edit-categories__checkbox label {
13414 font-size: 14px;
13415 color: #344054;
13416 font-weight: 400;
13417 cursor: pointer;
13418 user-select: none;
13419 line-height: 20px;
13420 }
13421 .cb-section__quiz-edit .cb-course-edit-featured-image {
13422 margin-bottom: 24px;
13423 }
13424 .cb-section__quiz-edit .cb-course-edit-featured-image__label-wrap {
13425 display: flex;
13426 align-items: center;
13427 gap: 8px;
13428 margin-bottom: 8px;
13429 }
13430 .cb-section__quiz-edit .cb-course-edit-featured-image__title {
13431 display: block;
13432 font-size: 14px;
13433 font-weight: 600;
13434 color: #1a1a1a;
13435 margin-bottom: 0;
13436 }
13437 .cb-section__quiz-edit .cb-featured-image-container {
13438 display: flex;
13439 flex-direction: column;
13440 gap: 12px;
13441 align-items: flex-start;
13442 }
13443 .cb-section__quiz-edit .cb-featured-image-dropzone {
13444 width: 100%;
13445 min-height: 200px;
13446 background: #fff;
13447 border: 2px dashed #d1d5db;
13448 border-radius: 8px;
13449 display: flex;
13450 align-items: center;
13451 justify-content: center;
13452 cursor: pointer;
13453 transition: all 0.2s ease;
13454 overflow: hidden;
13455 }
13456 .cb-section__quiz-edit .cb-featured-image-dropzone:hover {
13457 border-color: #7067ED;
13458 background: rgba(112, 103, 237, 0.03);
13459 }
13460 .cb-section__quiz-edit .cb-featured-image-dropzone:hover a {
13461 color: #7067ED;
13462 }
13463 .cb-section__quiz-edit .cb-featured-image-dropzone.has-image {
13464 cursor: default;
13465 border-width: 1px;
13466 border-style: solid;
13467 border-color: #e5e7eb;
13468 padding: 0;
13469 }
13470 .cb-section__quiz-edit .cb-featured-image-dropzone.dragover {
13471 border-color: #7067ED;
13472 background: rgba(112, 103, 237, 0.05);
13473 }
13474 .cb-section__quiz-edit .cb-featured-image-upload-content {
13475 text-align: center;
13476 padding: 30px 20px;
13477 }
13478 .cb-section__quiz-edit .cb-featured-image-icon {
13479 display: flex;
13480 justify-content: center;
13481 margin-bottom: 12px;
13482 opacity: 0.6;
13483 }
13484 .cb-section__quiz-edit .cb-featured-image-icon__image {
13485 display: block;
13486 width: 24px;
13487 height: 24px;
13488 background: url("../images/icons/ico-cb-featured-image.svg") no-repeat center/contain;
13489 }
13490 .cb-section__quiz-edit .cb-featured-image-text {
13491 font-size: 14px;
13492 color: #6b7280;
13493 margin: 0 0 6px 0;
13494 }
13495 .cb-section__quiz-edit .cb-featured-image-link {
13496 color: #1a1a1a;
13497 text-decoration: none;
13498 font-weight: 500;
13499 }
13500 .cb-section__quiz-edit .cb-featured-image-link:hover {
13501 text-decoration: underline;
13502 }
13503 .cb-section__quiz-edit .cb-featured-image-hint {
13504 font-size: 12px;
13505 color: #9ca3af;
13506 margin: 0;
13507 }
13508 .cb-section__quiz-edit .cb-featured-image-preview__img {
13509 width: 100%;
13510 height: auto;
13511 max-height: 200px;
13512 object-fit: cover;
13513 display: block;
13514 }
13515 .cb-section__quiz-edit .cb-featured-image-actions {
13516 display: flex;
13517 flex-direction: row;
13518 gap: 12px;
13519 }
13520 .cb-section__quiz-edit .cb-change-featured-image {
13521 padding: 6px 14px;
13522 border: none;
13523 background: #EEF1FF;
13524 color: #7067ED;
13525 border-radius: 8px;
13526 font-size: 12px;
13527 font-weight: 500;
13528 cursor: pointer;
13529 transition: all 0.2s;
13530 }
13531 .cb-section__quiz-edit .cb-change-featured-image:hover {
13532 background: #7067ED;
13533 color: #fff;
13534 }
13535 .cb-section__quiz-edit .cb-remove-featured-image {
13536 display: inline-flex;
13537 align-items: center;
13538 justify-content: center;
13539 padding: 6px 10px;
13540 border: none;
13541 background: #EEF1FF;
13542 color: #7067ED;
13543 border-radius: 4px;
13544 font-size: 12px;
13545 font-weight: 500;
13546 cursor: pointer;
13547 transition: all 0.2s;
13548 }
13549 .cb-section__quiz-edit .cb-remove-featured-image:hover {
13550 background: #ef4444;
13551 color: #fff;
13552 }
13553 .cb-section__quiz-edit .cb-remove-featured-image__icon {
13554 display: block;
13555 width: 20px;
13556 height: 20px;
13557 background-color: currentColor;
13558 -webkit-mask-image: url("../images/icons/ico-cb-trash.svg");
13559 mask-image: url("../images/icons/ico-cb-trash.svg");
13560 -webkit-mask-size: contain;
13561 mask-size: contain;
13562 -webkit-mask-repeat: no-repeat;
13563 mask-repeat: no-repeat;
13564 -webkit-mask-position: center;
13565 mask-position: center;
13566 }
13567 .cb-section__quiz-edit .cb-course-edit-publish {
13568 margin-bottom: 20px;
13569 }
13570 .cb-section__quiz-edit .cb-course-edit-publish__title {
13571 margin: 0 0 16px;
13572 font-size: 16px;
13573 font-weight: 600;
13574 color: #111827;
13575 }
13576 .cb-section__quiz-edit .cb-course-edit-publish__row {
13577 display: grid;
13578 grid-template-columns: 100px 1fr;
13579 gap: 12px;
13580 align-items: center;
13581 margin-bottom: 12px;
13582 }
13583 .cb-section__quiz-edit .cb-course-edit-publish__row select {
13584 padding: 6px 32px 6px 14px !important;
13585 }
13586 .cb-section__quiz-edit .cb-course-edit-publish__label {
13587 font-size: 13px;
13588 font-weight: 600;
13589 color: #374151;
13590 }
13591 .cb-section__quiz-edit .cb-course-edit-publish__control {
13592 width: 100%;
13593 min-height: 34px;
13594 padding: 6px 10px;
13595 border: 1px solid #d1d5db;
13596 border-radius: 6px;
13597 font-size: 13px;
13598 color: #111827;
13599 background: #fff;
13600 }
13601 .cb-section__quiz-edit .cb-course-edit-publish__control:focus {
13602 border-color: #7067ED;
13603 box-shadow: 0 0 0 1px #7067ED;
13604 outline: none;
13605 }
13606 .cb-section__quiz-edit .cb-course-edit-publish__trash.cb-btn-trash {
13607 padding: 8px 14px;
13608 font-size: 13px;
13609 font-weight: 500;
13610 border: 1px solid #fecaca;
13611 border-radius: 6px;
13612 background: #fff;
13613 color: #dc2626;
13614 }
13615 .cb-section__quiz-edit .cb-course-edit-publish__trash.cb-btn-trash:hover {
13616 background: #fef2f2;
13617 border-color: #fca5a5;
13618 }
13619 .cb-section__quiz-edit .cb-featured-image-preview {
13620 background: #f5f5f5;
13621 border: 2px dashed #ddd;
13622 border-radius: 6px;
13623 display: flex;
13624 align-items: center;
13625 justify-content: center;
13626 flex-shrink: 0;
13627 }
13628 .cb-section__quiz-edit .cb-featured-image-preview:has(img) {
13629 border: none;
13630 }
13631 .cb-section__quiz-edit .cb-featured-image-placeholder {
13632 width: 300px;
13633 height: 200px;
13634 display: flex;
13635 flex-direction: column;
13636 align-items: center;
13637 justify-content: center;
13638 color: #999;
13639 font-size: 14px;
13640 }
13641 .cb-section__quiz-edit .cb-featured-image-placeholder::before {
13642 content: "📷";
13643 font-size: 48px;
13644 margin-bottom: 8px;
13645 opacity: 0.5;
13646 }
13647 .cb-section__quiz-edit .cb-featured-image-actions {
13648 display: flex;
13649 flex-direction: row;
13650 gap: 12px;
13651 }
13652 .cb-section__quiz-edit .cb-set-featured-image {
13653 padding: 8px 16px;
13654 border: 1px solid #7067ED;
13655 background: #fff;
13656 color: #7067ED;
13657 border-radius: 4px;
13658 font-size: 13px;
13659 font-weight: 500;
13660 cursor: pointer;
13661 transition: background-color 0.2s;
13662 }
13663 .cb-section__quiz-edit .cb-set-featured-image:hover {
13664 background: #7067ED;
13665 color: #fff;
13666 }
13667 .cb-section__quiz-edit div.mce-statusbar {
13668 border-top: none;
13669 }
13670 .cb-section__quiz-edit .cb-course-edit-terms__form-add-category,
13671 .cb-section__quiz-edit .cb-course-edit-terms__form-add-tag {
13672 display: flex;
13673 flex-wrap: wrap;
13674 gap: 8px;
13675 align-items: center;
13676 margin-bottom: 16px;
13677 }
13678 .cb-section__quiz-edit .cb-course-edit-category__input,
13679 .cb-section__quiz-edit .cb-course-edit-tags__input {
13680 width: 100%;
13681 padding: 8px 12px;
13682 font-size: 14px;
13683 border: 1px solid #ddd;
13684 border-radius: 6px;
13685 outline: none;
13686 transition: border-color 0.2s;
13687 }
13688 .cb-section__quiz-edit .cb-course-edit-category__input:focus,
13689 .cb-section__quiz-edit .cb-course-edit-tags__input:focus {
13690 border-color: #d1d5db;
13691 }
13692 .cb-section__quiz-edit .cb-course-edit-category__select-parent {
13693 width: 100%;
13694 padding: 6px 12px !important;
13695 font-size: 14px;
13696 border: 1px solid #ddd;
13697 border-radius: 6px;
13698 outline: none;
13699 background: #fff;
13700 cursor: pointer;
13701 white-space: nowrap;
13702 transition: border-color 0.2s;
13703 }
13704 .cb-section__quiz-edit .cb-course-edit-category__select-parent:focus {
13705 border-color: #7067ED;
13706 }
13707 .cb-section__quiz-edit .cb-course-edit-category__btn-save,
13708 .cb-section__quiz-edit .cb-course-edit-tags__btn-save {
13709 flex: 1;
13710 background: #1e1e1e;
13711 color: white;
13712 border-radius: 6px;
13713 padding: 8px 16px;
13714 border: 0;
13715 font-size: 13px;
13716 font-weight: 600;
13717 cursor: pointer;
13718 white-space: nowrap;
13719 transition: background 0.2s;
13720 /*&.loading {
13721 pointer-events: none;
13722 opacity: 0.8;
13723 @include loading();
13724 }*/
13725 }
13726 .cb-section__quiz-edit .cb-course-edit-category__btn-save:hover,
13727 .cb-section__quiz-edit .cb-course-edit-tags__btn-save:hover {
13728 background: #333;
13729 }
13730 .cb-section__quiz-edit .cb-course-edit-tag__btn-cancel,
13731 .cb-section__quiz-edit .cb-course-edit-category__btn-cancel {
13732 flex: 1;
13733 padding: 8px 14px;
13734 font-size: 13px;
13735 font-weight: 500;
13736 color: #64748b;
13737 background: #f8fafc;
13738 border: 1px solid #e2e8f0;
13739 border-radius: 6px;
13740 cursor: pointer;
13741 white-space: nowrap;
13742 transition: all 0.15s ease;
13743 }
13744 .cb-section__quiz-edit .cb-course-edit-tag__btn-cancel:hover,
13745 .cb-section__quiz-edit .cb-course-edit-category__btn-cancel:hover {
13746 border-color: #EEF1FF;
13747 background: #EEF1FF;
13748 color: #7067ED;
13749 }
13750 .cb-section__quiz-edit .cb-button {
13751 padding: 8px 25px;
13752 border-radius: 5px;
13753 background: #ccc;
13754 font-size: 16px;
13755 font-weight: 500;
13756 cursor: pointer;
13757 }
13758 .cb-section__quiz-edit .cb-button.cb-btn-update {
13759 background: #1e1e1e;
13760 color: #fff;
13761 }
13762 .cb-section__quiz-edit .cb-button.cb-btn-trash {
13763 background: rgb(220, 38, 38);
13764 color: #fff;
13765 }
13766 .cb-section__quiz-edit .cb-button.cb-btn-save-settings {
13767 background: #1e1e1e;
13768 color: #fff;
13769 border: none;
13770 transition: background 0.2s;
13771 }
13772 .cb-section__quiz-edit .cb-button.cb-btn-save-settings:hover {
13773 background: #333;
13774 }
13775 .cb-section__quiz-edit .cb-button.cb-btn-save-settings.loading {
13776 pointer-events: none;
13777 opacity: 0.7;
13778 }
13779 .cb-section__quiz-edit .cb-settings-footer {
13780 margin-top: 30px;
13781 padding-top: 20px;
13782 border-top: 1px solid #e5e7eb;
13783 display: flex;
13784 justify-content: flex-end;
13785 }
13786 @media (max-width: 900px) {
13787 .cb-section__quiz-edit .cb-course-edit-content {
13788 flex-direction: column;
13789 }
13790 .cb-section__quiz-edit .cb-course-edit-column--left {
13791 flex: 1;
13792 max-width: 100%;
13793 }
13794 .cb-section__quiz-edit .cb-course-edit-column--right {
13795 flex: 1;
13796 }
13797 .cb-section__quiz-edit .cb-course-edit-terms-categories-wrapper {
13798 flex-direction: column;
13799 gap: 24px;
13800 }
13801 }
13802 @media (max-width: 768px) {
13803 .cb-section__quiz-edit .cb-featured-image-container {
13804 flex-direction: column;
13805 }
13806 .cb-section__quiz-edit .cb-featured-image-preview {
13807 width: 100%;
13808 max-width: 300px;
13809 }
13810 }
13811 .cb-section__quiz-edit .course-status {
13812 padding: 5px 12px;
13813 font-size: 12px;
13814 font-weight: 500;
13815 background: #ccc;
13816 border-radius: 12px;
13817 text-transform: capitalize;
13818 }
13819 .cb-section__quiz-edit .course-status.publish {
13820 color: #fff;
13821 background: #1e1e1e;
13822 }
13823 .cb-section__quiz-edit .course-status.trash {
13824 color: #fff;
13825 background-color: #dc2626;
13826 }
13827 .cb-section__quiz-edit .cb-course-edit-title {
13828 margin-bottom: 24px;
13829 }
13830 .cb-section__quiz-edit .cb-course-edit-title__label-wrap {
13831 display: flex;
13832 align-items: center;
13833 gap: 8px;
13834 margin-bottom: 8px;
13835 }
13836 .cb-section__quiz-edit .cb-course-edit-title__label {
13837 display: block;
13838 font-size: 14px;
13839 font-weight: 600;
13840 color: #1a1a1a;
13841 }
13842 .cb-section__quiz-edit .cb-course-edit-title__char-count {
13843 font-size: 12px;
13844 font-weight: 500;
13845 color: #6b7280;
13846 background: #f3f4f6;
13847 padding: 2px 8px;
13848 border-radius: 4px;
13849 }
13850 .cb-section__quiz-edit .cb-course-edit-title__input {
13851 width: 100%;
13852 padding: 10px 12px;
13853 font-size: 14px;
13854 border: 1px solid #ddd;
13855 border-radius: 6px;
13856 outline: none;
13857 transition: border-color 0.2s;
13858 }
13859 .cb-section__quiz-edit .cb-course-edit-title__input:focus {
13860 border-color: #7067ED;
13861 box-shadow: 0 0 0 1px #7067ED;
13862 }
13863 .cb-section__quiz-edit .cb-course-edit-desc {
13864 margin-bottom: 24px;
13865 }
13866 .cb-section__quiz-edit .cb-course-edit-desc__label-wrap {
13867 display: flex;
13868 align-items: center;
13869 gap: 8px;
13870 margin-bottom: 8px;
13871 }
13872 .cb-section__quiz-edit .cb-course-edit-desc__label {
13873 display: block;
13874 font-size: 14px;
13875 font-weight: 600;
13876 color: #1a1a1a;
13877 }
13878 .cb-section__quiz-edit .cb-course-edit-desc__word-count {
13879 display: none;
13880 font-size: 12px;
13881 font-weight: 500;
13882 color: #6b7280;
13883 background: #f3f4f6;
13884 padding: 2px 8px;
13885 border-radius: 4px;
13886 }
13887 .cb-section__quiz-edit .cb-course-edit-categories__wrapper {
13888 margin-bottom: 24px;
13889 }
13890 .cb-section__quiz-edit .cb-terms-header {
13891 display: flex;
13892 justify-content: space-between;
13893 align-items: center;
13894 margin-bottom: 16px;
13895 }
13896 .cb-section__quiz-edit .cb-terms-header__label {
13897 font-size: 14px;
13898 font-weight: 600;
13899 color: #1a1a1a;
13900 margin: 0;
13901 }
13902 .cb-section__quiz-edit .cb-terms-header__btn-add-new {
13903 display: inline-flex;
13904 align-items: center;
13905 gap: 4px;
13906 font-size: 13px;
13907 font-weight: 600;
13908 color: #9ca3af;
13909 background: transparent;
13910 border: none;
13911 cursor: pointer;
13912 transition: all 0.2s ease;
13913 }
13914 .cb-section__quiz-edit .cb-terms-header__btn-add-new:hover {
13915 color: #7067ED;
13916 }
13917 .cb-section__quiz-edit .cb-course-edit-terms-categories-wrapper {
13918 display: flex;
13919 gap: 24px;
13920 }
13921 .cb-section__quiz-edit .cb-course-edit-tags__wrapper,
13922 .cb-section__quiz-edit .cb-course-edit-categories__wrapper {
13923 flex: 1;
13924 }
13925 .cb-section__quiz-edit .cb-course-edit-tags__toolbar {
13926 display: flex;
13927 align-items: center;
13928 gap: 12px;
13929 flex-wrap: wrap;
13930 margin-bottom: 16px;
13931 }
13932 .cb-section__quiz-edit .cb-course-edit-categories__toolbar {
13933 margin-bottom: 16px;
13934 }
13935 .cb-section__quiz-edit .cb-course-edit-tags__search-wrap {
13936 flex: 1 1 220px;
13937 }
13938 .cb-section__quiz-edit .cb-course-edit-categories__search-wrap {
13939 display: block;
13940 }
13941 .cb-section__quiz-edit .cb-course-edit-tags__search-input {
13942 width: 100%;
13943 padding: 8px 12px;
13944 font-size: 14px;
13945 border: 1px solid #f5f5f5;
13946 border-radius: 6px;
13947 outline: none;
13948 background: #ffffff;
13949 transition: border-color 0.2s ease, box-shadow 0.2s ease;
13950 }
13951 .cb-section__quiz-edit .cb-course-edit-tags__search-input:focus {
13952 border-color: #7067ED;
13953 }
13954 .cb-section__quiz-edit .cb-course-edit-tags__search-input::-webkit-search-cancel-button {
13955 -webkit-appearance: none;
13956 appearance: none;
13957 }
13958 .cb-section__quiz-edit .cb-course-edit-category__search-input {
13959 width: 100%;
13960 padding: 8px 12px;
13961 font-size: 14px;
13962 border: 1px solid #f5f5f5;
13963 border-radius: 6px;
13964 outline: none;
13965 background: #ffffff;
13966 transition: border-color 0.2s ease, box-shadow 0.2s ease;
13967 }
13968 .cb-section__quiz-edit .cb-course-edit-category__search-input:focus {
13969 border-color: #7067ED;
13970 }
13971 .cb-section__quiz-edit .cb-course-edit-tags__checkbox-wrapper {
13972 display: flex;
13973 gap: 8px;
13974 flex-wrap: wrap;
13975 border: none;
13976 box-shadow: none;
13977 padding: 5px 0;
13978 background: transparent;
13979 max-height: 180px;
13980 overflow-y: auto;
13981 min-height: 36px;
13982 }
13983 .cb-section__quiz-edit .cb-course-edit-tags__checkbox-wrapper::-webkit-scrollbar {
13984 width: 6px;
13985 }
13986 .cb-section__quiz-edit .cb-course-edit-tags__checkbox-wrapper::-webkit-scrollbar-thumb {
13987 background: #d1d5db;
13988 border-radius: 3px;
13989 }
13990 .cb-section__quiz-edit .cb-course-edit-tags__empty {
13991 margin: 12px 0 0;
13992 font-size: 13px;
13993 color: #9ca3af;
13994 }
13995 .cb-section__quiz-edit .cb-course-edit-categories__checkbox-wrapper {
13996 display: flex;
13997 gap: 10px 40px;
13998 flex-wrap: wrap;
13999 }
14000 .cb-section__quiz-edit .cb-course-edit-tags__wrapper {
14001 margin-bottom: 24px;
14002 }
14003 .cb-section__quiz-edit .cb-tag-chip {
14004 display: inline-flex;
14005 align-items: center;
14006 }
14007 .cb-section__quiz-edit .cb-tag-chip input[type=checkbox] {
14008 display: none;
14009 }
14010 .cb-section__quiz-edit .cb-tag-chip label {
14011 display: inline-flex;
14012 align-items: center;
14013 gap: 4px;
14014 padding: 6px 14px;
14015 border: 1px solid #f5f5f5;
14016 border-radius: 8px;
14017 cursor: pointer;
14018 transition: all 0.2s ease;
14019 font-size: 14px;
14020 color: #1e1e1e;
14021 background: #ffffff;
14022 user-select: none;
14023 line-height: 1.2;
14024 white-space: nowrap;
14025 }
14026 .cb-section__quiz-edit .cb-tag-chip label:hover {
14027 border-color: #EEF1FF;
14028 color: #7067ED;
14029 }
14030 .cb-section__quiz-edit .cb-tag-chip .cb-tag-chip__count {
14031 font-size: 13px;
14032 color: #9ca3af;
14033 }
14034 .cb-section__quiz-edit .cb-tag-chip .cb-tag-chip__remove {
14035 display: none;
14036 font-size: 16px;
14037 line-height: 1;
14038 margin-left: 2px;
14039 }
14040 .cb-section__quiz-edit .cb-tag-chip input:checked + label {
14041 border-color: #EEF1FF;
14042 color: #7067ED;
14043 background: #EEF1FF;
14044 font-weight: 500;
14045 }
14046 .cb-section__quiz-edit .cb-tag-chip input:checked + label .cb-tag-chip__count {
14047 color: #7067ED;
14048 }
14049 .cb-section__quiz-edit .cb-tag-chip input:checked + label .cb-tag-chip__remove {
14050 display: inline;
14051 color: #9ca3af;
14052 }
14053 .cb-section__quiz-edit .cb-tag-chip input:checked + label:hover {
14054 color: #898989;
14055 background: #f9fafb;
14056 border-color: #f9fafb;
14057 }
14058 .cb-section__quiz-edit .cb-tag-chip input:checked + label:hover .cb-tag-chip__count {
14059 color: #898989;
14060 }
14061 .cb-section__quiz-edit .cb-tag-chip input:checked + label:hover .cb-tag-chip__remove {
14062 display: inline;
14063 color: #7067ED;
14064 }
14065 .cb-section__quiz-edit .cb-course-edit-categories__checkbox {
14066 display: flex;
14067 align-items: center;
14068 margin-bottom: 0;
14069 padding: 4px 0;
14070 }
14071 .cb-section__quiz-edit .cb-course-edit-categories__checkbox:hover label {
14072 color: #1d2939;
14073 }
14074 .cb-section__quiz-edit .cb-course-edit-categories__checkbox input[type=checkbox] {
14075 appearance: none;
14076 -webkit-appearance: none;
14077 width: 20px;
14078 height: 20px;
14079 border: 2px solid #d0d5dd;
14080 border-radius: 4px;
14081 background: #fff;
14082 cursor: pointer;
14083 position: relative;
14084 margin: 0 10px 0 0;
14085 transition: all 0.2s ease;
14086 flex-shrink: 0;
14087 }
14088 .cb-section__quiz-edit .cb-course-edit-categories__checkbox input[type=checkbox]:hover {
14089 border-color: #98a2b3;
14090 }
14091 .cb-section__quiz-edit .cb-course-edit-categories__checkbox input[type=checkbox]:checked {
14092 background: #28A746;
14093 border-color: #28A746;
14094 }
14095 .cb-section__quiz-edit .cb-course-edit-categories__checkbox input[type=checkbox]:checked::after {
14096 content: "";
14097 position: absolute;
14098 left: 50%;
14099 top: 50%;
14100 width: 5px;
14101 height: 9px;
14102 border: solid #fff;
14103 border-width: 0 2px 2px 0;
14104 transform: translate(-50%, -60%) rotate(45deg);
14105 }
14106 .cb-section__quiz-edit .cb-course-edit-categories__checkbox input[type=checkbox]:focus {
14107 outline: none;
14108 box-shadow: none;
14109 }
14110 .cb-section__quiz-edit .cb-course-edit-categories__checkbox input[type=checkbox]:disabled {
14111 opacity: 0.5;
14112 cursor: not-allowed;
14113 border-color: #e4e7ec;
14114 background: #f9fafb;
14115 }
14116 .cb-section__quiz-edit .cb-course-edit-categories__checkbox input[type=checkbox]:disabled + label {
14117 opacity: 0.5;
14118 cursor: not-allowed;
14119 }
14120 .cb-section__quiz-edit .cb-course-edit-categories__checkbox label {
14121 font-size: 14px;
14122 color: #344054;
14123 font-weight: 400;
14124 cursor: pointer;
14125 user-select: none;
14126 line-height: 20px;
14127 }
14128 .cb-section__quiz-edit .cb-course-edit-featured-image {
14129 margin-bottom: 24px;
14130 }
14131 .cb-section__quiz-edit .cb-course-edit-featured-image__label-wrap {
14132 display: flex;
14133 align-items: center;
14134 gap: 8px;
14135 margin-bottom: 12px;
14136 }
14137 .cb-section__quiz-edit .cb-course-edit-featured-image__title {
14138 font-size: 14px;
14139 font-weight: 600;
14140 color: #1a1a1a;
14141 margin-bottom: 0;
14142 }
14143 .cb-section__quiz-edit .cb-featured-image-container {
14144 display: flex;
14145 flex-direction: column;
14146 gap: 16px;
14147 align-items: flex-start;
14148 }
14149 .cb-section__quiz-edit .cb-featured-image-preview {
14150 background: #f5f5f5;
14151 border: 2px dashed #ddd;
14152 border-radius: 6px;
14153 display: flex;
14154 align-items: center;
14155 justify-content: center;
14156 flex-shrink: 0;
14157 }
14158 .cb-section__quiz-edit .cb-featured-image-preview:has(img) {
14159 border: none;
14160 }
14161 .cb-section__quiz-edit .cb-featured-image-placeholder {
14162 width: 300px;
14163 height: 200px;
14164 display: flex;
14165 flex-direction: column;
14166 align-items: center;
14167 justify-content: center;
14168 color: #999;
14169 font-size: 14px;
14170 }
14171 .cb-section__quiz-edit .cb-featured-image-placeholder::before {
14172 content: "📷";
14173 font-size: 48px;
14174 margin-bottom: 8px;
14175 opacity: 0.5;
14176 }
14177 .cb-section__quiz-edit .cb-featured-image-actions {
14178 display: flex;
14179 flex-direction: row;
14180 gap: 12px;
14181 }
14182 .cb-section__quiz-edit .cb-remove-featured-image,
14183 .cb-section__quiz-edit .cb-set-featured-image {
14184 padding: 10px 14px;
14185 border: none;
14186 background: #f7f7f7;
14187 color: #aaaaaa;
14188 border-radius: 8px;
14189 cursor: pointer;
14190 transition: background-color 0.2s;
14191 }
14192 .cb-section__quiz-edit .cb-remove-featured-image:hover,
14193 .cb-section__quiz-edit .cb-set-featured-image:hover {
14194 background: #fef2f2;
14195 color: #ef4444;
14196 }
14197 .cb-section__quiz-edit .cb-course-edit-publish__title {
14198 margin: 0 0 8px;
14199 font-size: 14px;
14200 font-weight: 600;
14201 color: #111827;
14202 }
14203 .cb-section__quiz-edit .cb-course-edit-publish__row {
14204 display: grid;
14205 grid-template-columns: 100px 1fr;
14206 gap: 12px;
14207 align-items: center;
14208 margin-bottom: 12px;
14209 }
14210 .cb-section__quiz-edit .cb-course-edit-publish__label {
14211 font-size: 13px;
14212 font-weight: 600;
14213 color: #374151;
14214 }
14215 .cb-section__quiz-edit .cb-course-edit-publish__control {
14216 width: 100%;
14217 min-height: 34px;
14218 padding: 6px 10px;
14219 border: 1px solid #d1d5db;
14220 border-radius: 6px;
14221 font-size: 13px;
14222 color: #111827;
14223 background: #fff;
14224 }
14225 .cb-section__quiz-edit .cb-course-edit-publish__control:focus {
14226 border-color: #7067ED;
14227 box-shadow: 0 0 0 1px #7067ED;
14228 outline: none;
14229 }
14230 .cb-section__quiz-edit .cb-course-edit-publish__trash.cb-btn-trash {
14231 padding: 8px 14px;
14232 font-size: 13px;
14233 font-weight: 500;
14234 border: 1px solid #fecaca;
14235 border-radius: 6px;
14236 background: #fff;
14237 color: #dc2626;
14238 }
14239 .cb-section__quiz-edit .cb-course-edit-publish__trash.cb-btn-trash:hover {
14240 background: #fef2f2;
14241 border-color: #fca5a5;
14242 }
14243 .cb-section__quiz-edit div.mce-statusbar {
14244 border-top: none;
14245 }
14246 .cb-section__quiz-edit .cb-course-edit-terms__form-add-category,
14247 .cb-section__quiz-edit .cb-course-edit-terms__form-add-tag {
14248 display: flex;
14249 gap: 8px;
14250 align-items: center;
14251 margin-bottom: 16px;
14252 }
14253 .cb-section__quiz-edit .cb-course-edit-category__input,
14254 .cb-section__quiz-edit .cb-course-edit-tags__input {
14255 width: 100%;
14256 padding: 8px 12px;
14257 font-size: 14px;
14258 border: 1px solid #ddd;
14259 border-radius: 6px;
14260 outline: none;
14261 transition: border-color 0.2s;
14262 }
14263 .cb-section__quiz-edit .cb-course-edit-category__input:focus,
14264 .cb-section__quiz-edit .cb-course-edit-tags__input:focus {
14265 border-color: #d1d5db;
14266 }
14267 .cb-section__quiz-edit .cb-course-edit-category__select-parent {
14268 padding: 8px 12px;
14269 font-size: 14px;
14270 border: 1px solid #ddd;
14271 border-radius: 6px;
14272 outline: none;
14273 background: #fff;
14274 cursor: pointer;
14275 white-space: nowrap;
14276 transition: border-color 0.2s;
14277 }
14278 .cb-section__quiz-edit .cb-course-edit-category__select-parent:focus {
14279 border-color: #7067ED;
14280 }
14281 .cb-section__quiz-edit .cb-course-edit-category__btn-save,
14282 .cb-section__quiz-edit .cb-course-edit-tags__btn-save {
14283 flex: 1;
14284 background: #ffffff;
14285 color: #7067ED;
14286 border-radius: 6px;
14287 padding: 8px 16px;
14288 border: 1px solid #7067ED;
14289 font-size: 13px;
14290 font-weight: 600;
14291 cursor: pointer;
14292 white-space: nowrap;
14293 transition: background 0.2s;
14294 }
14295 .cb-section__quiz-edit .cb-course-edit-category__btn-save:hover,
14296 .cb-section__quiz-edit .cb-course-edit-tags__btn-save:hover {
14297 background: #EEF1FF;
14298 }
14299 .cb-section__quiz-edit .cb-course-edit-category__btn-save.loading,
14300 .cb-section__quiz-edit .cb-course-edit-tags__btn-save.loading {
14301 pointer-events: none;
14302 opacity: 0.8;
14303 }
14304 .cb-section__quiz-edit .cb-course-edit-category__btn-save.loading:before,
14305 .cb-section__quiz-edit .cb-course-edit-tags__btn-save.loading:before {
14306 position: absolute;
14307 display: inline-block;
14308 font-family: "lp-icon";
14309 content: "\f110";
14310 animation: lp-rotating 1s linear infinite;
14311 font-variant: normal;
14312 text-transform: none;
14313 -webkit-font-smoothing: antialiased;
14314 -moz-osx-font-smoothing: grayscale;
14315 vertical-align: middle;
14316 color: black;
14317 }
14318 .cb-section__quiz-edit .cb-course-edit-tag__btn-cancel,
14319 .cb-section__quiz-edit .cb-course-edit-category__btn-cancel {
14320 flex: 1;
14321 padding: 8px 14px;
14322 font-size: 13px;
14323 font-weight: 600;
14324 color: #898989;
14325 background: #ffffff;
14326 border: 1px solid #f5f5f5;
14327 border-radius: 6px;
14328 cursor: pointer;
14329 white-space: nowrap;
14330 transition: all 0.15s ease;
14331 }
14332 .cb-section__quiz-edit .cb-course-edit-tag__btn-cancel:hover,
14333 .cb-section__quiz-edit .cb-course-edit-category__btn-cancel:hover {
14334 border-color: #EEF1FF;
14335 background: #EEF1FF;
14336 color: #7067ED;
14337 }
14338 .cb-section__quiz-edit .cb-button {
14339 padding: 8px 25px;
14340 border-radius: 5px;
14341 background: #ccc;
14342 font-size: 16px;
14343 font-weight: 500;
14344 cursor: pointer;
14345 }
14346 .cb-section__quiz-edit .cb-button.cb-btn-update {
14347 background: #1e1e1e;
14348 color: #fff;
14349 }
14350 .cb-section__quiz-edit .cb-button.cb-btn-trash {
14351 background: rgb(220, 38, 38);
14352 color: #fff;
14353 }
14354 .cb-section__quiz-edit .cb-button.cb-btn-save-settings {
14355 background: #1e1e1e;
14356 color: #fff;
14357 border: none;
14358 transition: background 0.2s;
14359 }
14360 .cb-section__quiz-edit .cb-button.cb-btn-save-settings:hover {
14361 background: #333;
14362 }
14363 .cb-section__quiz-edit .cb-button.cb-btn-save-settings.loading {
14364 pointer-events: none;
14365 opacity: 0.7;
14366 }
14367 .cb-section__quiz-edit .cb-settings-footer {
14368 margin-top: 30px;
14369 padding-top: 20px;
14370 border-top: 1px solid #e5e7eb;
14371 display: flex;
14372 justify-content: flex-end;
14373 }
14374 .cb-section__quiz-edit #general_course_data .form-field,
14375 .cb-section__quiz-edit #offline_course_data .form-field,
14376 .cb-section__quiz-edit #price_course_data .form-field,
14377 .cb-section__quiz-edit #extra_course_data .form-field {
14378 margin-bottom: 24px;
14379 }
14380 .cb-section__quiz-edit #general_course_data ._lp_featured_review_field {
14381 align-items: flex-start;
14382 }
14383 .cb-section__quiz-edit #general_course_data ._lp_featured_review_field textarea {
14384 width: calc(100% - 165px);
14385 }
14386 .cb-section__quiz-edit #general_course_data ._lp_students_field .description {
14387 margin-top: -3px;
14388 }
14389 .cb-section__quiz-edit #price_course_data .learn-press-tip-floating {
14390 font-size: 13px;
14391 color: #ef4444;
14392 line-height: 1.5;
14393 }
14394 .cb-section__quiz-edit #price_course_data ._lp_no_required_enroll_field .description {
14395 margin-top: -13px;
14396 }
14397 .cb-section__quiz-edit #assessment_course_data .form-field._lp_course_result_field {
14398 align-items: start;
14399 border: unset;
14400 margin-bottom: 20px;
14401 }
14402 .cb-section__quiz-edit #assessment_course_data .lp-radios-field-meta-box {
14403 list-style-type: none;
14404 margin-top: 0;
14405 padding-left: 0;
14406 display: flex;
14407 flex-direction: column;
14408 gap: 24px;
14409 width: calc(100% - 161px);
14410 }
14411 .cb-section__quiz-edit #assessment_course_data .lp-radios-field-meta-box li {
14412 margin-bottom: 0;
14413 }
14414 .cb-section__quiz-edit #assessment_course_data .lp-radios-field-meta-box li label {
14415 display: flex;
14416 flex-wrap: wrap;
14417 align-items: center;
14418 gap: 8px 12px;
14419 cursor: pointer;
14420 min-width: unset;
14421 max-width: unset;
14422 width: unset;
14423 }
14424 .cb-section__quiz-edit #assessment_course_data .lp-radios-field-meta-box li label input[type=radio] {
14425 flex-shrink: 0;
14426 margin: 0;
14427 order: 0;
14428 }
14429 .cb-section__quiz-edit #assessment_course_data .lp-radios-field-meta-box li label p,
14430 .cb-section__quiz-edit #assessment_course_data .lp-radios-field-meta-box li label .lp-metabox-get-final-quiz,
14431 .cb-section__quiz-edit #assessment_course_data .lp-radios-field-meta-box li label .lp-metabox-evaluate-final_quiz {
14432 width: calc(100% - 54px);
14433 margin-left: 54px; /* ≈ toggle width (42px) + gap (12px) */
14434 margin-top: 0;
14435 margin-bottom: 0;
14436 color: #898989;
14437 font-size: 13px;
14438 font-weight: 400;
14439 line-height: 1.5;
14440 flex-shrink: 0;
14441 }
14442 .cb-section__quiz-edit #assessment_course_data .lp-radios-field-meta-box li label p a,
14443 .cb-section__quiz-edit #assessment_course_data .lp-radios-field-meta-box li label .lp-metabox-get-final-quiz a,
14444 .cb-section__quiz-edit #assessment_course_data .lp-radios-field-meta-box li label .lp-metabox-evaluate-final_quiz a {
14445 text-decoration: underline;
14446 color: #7067ED;
14447 }
14448 .cb-section__quiz-edit #assessment_course_data .lp-radios-field-meta-box li label p a:hover,
14449 .cb-section__quiz-edit #assessment_course_data .lp-radios-field-meta-box li label .lp-metabox-get-final-quiz a:hover,
14450 .cb-section__quiz-edit #assessment_course_data .lp-radios-field-meta-box li label .lp-metabox-evaluate-final_quiz a:hover {
14451 color: #5b52d1;
14452 }
14453 .cb-section__quiz-edit #assessment_course_data .lp-radios-field-meta-box li label .lp-metabox-get-final-quiz {
14454 text-decoration: underline;
14455 color: #7067ED;
14456 }
14457 .cb-section__quiz-edit #assessment_course_data .lp-radios-field-meta-box li label .lp-metabox-get-final-quiz:hover {
14458 color: #5b52d1;
14459 }
14460 .cb-section__quiz-edit .lp_course_extra_meta_box,
14461 .cb-section__quiz-edit .lp_course_faq_meta_box {
14462 display: flex;
14463 flex-wrap: nowrap;
14464 gap: 20px;
14465 padding: 15px 0;
14466 }
14467 .cb-section__quiz-edit .lp_course_extra_meta_box > label,
14468 .cb-section__quiz-edit .lp_course_faq_meta_box > label {
14469 width: 200px;
14470 min-width: 200px;
14471 font-size: 14px;
14472 font-weight: 600;
14473 color: #1a1a1a;
14474 padding-top: 10px;
14475 }
14476 .cb-section__quiz-edit .lp_course_extra_meta_box__content,
14477 .cb-section__quiz-edit .lp_course_faq_meta_box__content {
14478 flex: 1;
14479 display: flex;
14480 flex-direction: column;
14481 gap: 15px;
14482 }
14483 .cb-section__quiz-edit .lp_course_extra_meta_box__fields,
14484 .cb-section__quiz-edit .lp_course_faq_meta_box__fields {
14485 display: flex;
14486 flex-direction: column;
14487 gap: 15px;
14488 }
14489 .cb-section__quiz-edit .lp_course_extra_meta_box__field,
14490 .cb-section__quiz-edit .lp_course_faq_meta_box__field {
14491 display: flex;
14492 align-items: center;
14493 background: #ffffff;
14494 border: 1px solid #eaeaec;
14495 border-radius: 8px;
14496 padding: 10px;
14497 gap: 10px;
14498 }
14499 .cb-section__quiz-edit .lp_course_extra_meta_box__field .lp_course_extra_meta_box__input,
14500 .cb-section__quiz-edit .lp_course_extra_meta_box__field .lp_course_extra_meta_box__input:focus,
14501 .cb-section__quiz-edit .lp_course_faq_meta_box__field .lp_course_extra_meta_box__input,
14502 .cb-section__quiz-edit .lp_course_faq_meta_box__field .lp_course_extra_meta_box__input:focus {
14503 flex: 1;
14504 border: none;
14505 background: transparent;
14506 padding: 5px 0;
14507 font-size: 14px;
14508 color: #333;
14509 box-shadow: none;
14510 outline: none;
14511 }
14512 .cb-section__quiz-edit .lp_course_extra_meta_box__add,
14513 .cb-section__quiz-edit .lp_course_faq_meta_box__add {
14514 display: inline-flex;
14515 align-items: center;
14516 justify-content: center;
14517 background: #6b52ff !important;
14518 color: #ffffff !important;
14519 border: none !important;
14520 box-shadow: none !important;
14521 border-radius: 6px;
14522 padding: 6px 16px !important;
14523 font-size: 13px !important;
14524 font-weight: 600 !important;
14525 width: max-content;
14526 transition: background 0.2s;
14527 }
14528 .cb-section__quiz-edit .lp_course_extra_meta_box__add:hover,
14529 .cb-section__quiz-edit .lp_course_faq_meta_box__add:hover {
14530 background: #5a42e6 !important;
14531 }
14532 .cb-section__quiz-edit .lp_course_faq_meta_box__field {
14533 flex-direction: column;
14534 align-items: stretch;
14535 padding: 15px;
14536 gap: 15px;
14537 position: relative;
14538 }
14539 .cb-section__quiz-edit .lp_course_faq_meta_box__field > label {
14540 display: flex;
14541 flex-direction: column;
14542 gap: 5px;
14543 }
14544 .cb-section__quiz-edit .lp_course_faq_meta_box__field > label span {
14545 font-size: 13px;
14546 font-weight: 600;
14547 color: #4b5563;
14548 }
14549 .cb-section__quiz-edit .lp_course_faq_meta_box__field > label input[type=text],
14550 .cb-section__quiz-edit .lp_course_faq_meta_box__field > label textarea {
14551 width: 100%;
14552 border: 1px solid #eaeaec;
14553 border-radius: 6px;
14554 padding: 8px 12px;
14555 font-size: 14px;
14556 box-shadow: none;
14557 }
14558 .cb-section__quiz-edit .lp_course_faq_meta_box__field > label input[type=text]:focus,
14559 .cb-section__quiz-edit .lp_course_faq_meta_box__field > label textarea:focus {
14560 border-color: #6b52ff;
14561 box-shadow: 0 0 0 1px rgba(107, 82, 255, 0.2);
14562 outline: none;
14563 }
14564 .cb-section__quiz-edit .lp_course_faq_meta_box__field > label textarea {
14565 min-height: 80px;
14566 resize: vertical;
14567 }
14568 .cb-section__quiz-edit .lp_course_faq_meta_box__add,
14569 .cb-section__quiz-edit .lp_course_extra_meta_box__add {
14570 display: block;
14571 text-align: center;
14572 background: #ffffff;
14573 border: 1px dashed #d1d5db;
14574 color: #4b5563;
14575 font-weight: 500;
14576 padding: 2px;
14577 border-radius: 8px;
14578 transition: all 0.2s;
14579 }
14580 .cb-section__quiz-edit .lp_course_faq_meta_box__add:hover,
14581 .cb-section__quiz-edit .lp_course_extra_meta_box__add:hover {
14582 border-color: #2271b1;
14583 color: #2271b1;
14584 background: #f0f9ff;
14585 }
14586 .cb-section__quiz-edit ._lp_block_finished_field {
14587 margin-top: -8px !important;
14588 }
14589 .cb-section__quiz-edit #extra_course_data .form-field {
14590 align-items: start;
14591 }
14592 .cb-section__quiz-edit #extra_course_data .lp_course_faq_meta_box__fields .sortable-ghost,
14593 .cb-section__quiz-edit #extra_course_data .lp_course_extra_meta_box__fields .sortable-ghost {
14594 opacity: 0.4;
14595 background: #f0f0f0;
14596 }
14597 .cb-section__quiz-edit #extra_course_data .lp_course_faq_meta_box__fields .sortable-chosen,
14598 .cb-section__quiz-edit #extra_course_data .lp_course_extra_meta_box__fields .sortable-chosen {
14599 cursor: grabbing !important;
14600 }
14601 .cb-section__quiz-edit #extra_course_data .lp_course_faq_meta_box__fields .is-dragging,
14602 .cb-section__quiz-edit #extra_course_data .lp_course_extra_meta_box__fields .is-dragging {
14603 opacity: 0.5;
14604 background: #e8e8e8;
14605 }
14606 .cb-section__quiz-edit #extra_course_data .lp_course_faq_meta_box__fields .lp_course_extra_meta_box__field .sort,
14607 .cb-section__quiz-edit #extra_course_data .lp_course_faq_meta_box__fields .lp_course_faq_meta_box__field .sort,
14608 .cb-section__quiz-edit #extra_course_data .lp_course_extra_meta_box__fields .lp_course_extra_meta_box__field .sort,
14609 .cb-section__quiz-edit #extra_course_data .lp_course_extra_meta_box__fields .lp_course_faq_meta_box__field .sort {
14610 cursor: grab;
14611 }
14612 .cb-section__quiz-edit #extra_course_data .lp_course_faq_meta_box__fields .lp_course_extra_meta_box__field .sort:active,
14613 .cb-section__quiz-edit #extra_course_data .lp_course_faq_meta_box__fields .lp_course_faq_meta_box__field .sort:active,
14614 .cb-section__quiz-edit #extra_course_data .lp_course_extra_meta_box__fields .lp_course_extra_meta_box__field .sort:active,
14615 .cb-section__quiz-edit #extra_course_data .lp_course_extra_meta_box__fields .lp_course_faq_meta_box__field .sort:active {
14616 cursor: grabbing;
14617 }
14618 .cb-section__quiz-edit #extra_course_data input[type=text] {
14619 padding: 10px 30px;
14620 margin-bottom: 0;
14621 border: none;
14622 }
14623 .cb-section__quiz-edit #extra_course_data input[type=text]:focus {
14624 box-shadow: none;
14625 }
14626 .cb-section__quiz-edit #extra_course_data .lp_course_extra_meta_box__field {
14627 position: relative;
14628 margin-bottom: 10px;
14629 }
14630 .cb-section__quiz-edit #extra_course_data .lp_course_extra_meta_box__field:hover {
14631 background: #ffffff;
14632 border-color: #d1d5db;
14633 box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.05), 0 2px 4px -1px rgba(0, 0, 0, 0.03);
14634 }
14635 .cb-section__quiz-edit #extra_course_data .lp_course_extra_meta_box__field:hover .sort,
14636 .cb-section__quiz-edit #extra_course_data .lp_course_extra_meta_box__field:hover .delete {
14637 opacity: 1;
14638 }
14639 .cb-section__quiz-edit #extra_course_data .lp_course_extra_meta_box__field .sort {
14640 display: flex;
14641 position: absolute;
14642 top: 0;
14643 left: 0;
14644 height: 100%;
14645 width: 40px;
14646 color: #666;
14647 text-decoration: none;
14648 cursor: grab;
14649 opacity: 0.4;
14650 transition: opacity 0.2s;
14651 align-items: center;
14652 justify-content: center;
14653 }
14654 .cb-section__quiz-edit #extra_course_data .lp_course_extra_meta_box__field .sort::after {
14655 font-family: "lp-icon";
14656 content: "\e922";
14657 }
14658 .cb-section__quiz-edit #extra_course_data .lp_course_extra_meta_box__field a.delete {
14659 position: absolute;
14660 top: 12px;
14661 right: 5px;
14662 width: 28px;
14663 height: 28px;
14664 display: flex;
14665 align-items: center;
14666 justify-content: center;
14667 border-radius: 6px;
14668 color: #9ca3af;
14669 opacity: 0;
14670 transition: all 0.2s;
14671 text-decoration: none;
14672 }
14673 .cb-section__quiz-edit #extra_course_data .lp_course_extra_meta_box__field a.delete::after {
14674 font-family: Dashicons;
14675 content: "\f182";
14676 font-size: 18px;
14677 }
14678 .cb-section__quiz-edit #extra_course_data .lp_course_extra_meta_box__field a.delete:hover {
14679 background-color: #fee2e2;
14680 color: #ef4444;
14681 }
14682 .cb-section__quiz-edit #extra_course_data .lp_course_extra_meta_box__field input {
14683 max-width: unset;
14684 }
14685 .cb-section__quiz-edit #extra_course_data .lp_course_faq_meta_box__content {
14686 width: 100%;
14687 }
14688 .cb-section__quiz-edit #extra_course_data .lp_course_faq_meta_box__content .lp_course_faq_meta_box__fields {
14689 display: flex;
14690 flex-direction: column;
14691 gap: 12px;
14692 }
14693 .cb-section__quiz-edit #extra_course_data .lp_course_faq_meta_box__content .lp_course_faq_meta_box__fields:not(:has(*)) {
14694 display: none;
14695 }
14696 .cb-section__quiz-edit #extra_course_data .lp_course_faq_meta_box__content .lp_course_faq_meta_box__field {
14697 position: relative;
14698 display: flex !important;
14699 flex-direction: column;
14700 border: 1px solid #e5e7eb;
14701 border-radius: 12px;
14702 padding: 10px 40px 16px 36px;
14703 transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1);
14704 margin-bottom: 0 !important;
14705 }
14706 .cb-section__quiz-edit #extra_course_data .lp_course_faq_meta_box__content .lp_course_faq_meta_box__field:hover {
14707 background: #ffffff;
14708 border-color: #d1d5db;
14709 box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.05), 0 2px 4px -1px rgba(0, 0, 0, 0.03);
14710 }
14711 .cb-section__quiz-edit #extra_course_data .lp_course_faq_meta_box__content .lp_course_faq_meta_box__field:hover .sort,
14712 .cb-section__quiz-edit #extra_course_data .lp_course_faq_meta_box__content .lp_course_faq_meta_box__field:hover .delete {
14713 opacity: 1;
14714 }
14715 .cb-section__quiz-edit #extra_course_data .lp_course_faq_meta_box__content .lp_course_faq_meta_box__field label {
14716 width: 100% !important;
14717 min-width: 100% !important;
14718 max-width: 100% !important;
14719 display: block !important;
14720 margin-bottom: 8px;
14721 }
14722 .cb-section__quiz-edit #extra_course_data .lp_course_faq_meta_box__content .lp_course_faq_meta_box__field label span {
14723 display: none;
14724 }
14725 .cb-section__quiz-edit #extra_course_data .lp_course_faq_meta_box__content .lp_course_faq_meta_box__field input[name*=_lp_faqs_question] {
14726 width: 100%;
14727 max-width: 100%;
14728 background: transparent;
14729 border: none;
14730 border-bottom: 1px dashed transparent;
14731 font-size: 15px;
14732 font-weight: 500;
14733 color: #111827;
14734 padding: 6px 0;
14735 border-radius: 0;
14736 outline: none;
14737 transition: border-color 0.2s;
14738 }
14739 .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 {
14740 color: #9ca3af;
14741 }
14742 .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 {
14743 border-bottom-color: #2271b1;
14744 box-shadow: none;
14745 }
14746 .cb-section__quiz-edit #extra_course_data .lp_course_faq_meta_box__content .lp_course_faq_meta_box__field textarea[name*=_lp_faqs_answer] {
14747 width: 100% !important;
14748 min-height: 120px;
14749 background: #f9fafb;
14750 border: 1px solid transparent;
14751 border-radius: 6px;
14752 padding: 10px;
14753 font-size: 14px;
14754 line-height: 1.5;
14755 color: #1a1a1a;
14756 resize: vertical;
14757 transition: all 0.2s;
14758 }
14759 .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 {
14760 background: #ffffff;
14761 border-color: #d1d5db;
14762 outline: none;
14763 box-shadow: 0 0 0 2px rgba(229, 231, 235, 0.5);
14764 }
14765 .cb-section__quiz-edit #extra_course_data .lp_course_faq_meta_box__content .lp_course_faq_meta_box__field .sort {
14766 position: absolute;
14767 left: 8px;
14768 top: 15px;
14769 width: 24px;
14770 height: 24px;
14771 display: flex;
14772 align-items: center;
14773 justify-content: center;
14774 cursor: grab;
14775 opacity: 0.4;
14776 transition: opacity 0.2s;
14777 }
14778 .cb-section__quiz-edit #extra_course_data .lp_course_faq_meta_box__content .lp_course_faq_meta_box__field .sort::after {
14779 font-family: "lp-icon";
14780 content: "\e922";
14781 }
14782 .cb-section__quiz-edit #extra_course_data .lp_course_faq_meta_box__content .lp_course_faq_meta_box__field .sort:active {
14783 cursor: grabbing;
14784 }
14785 .cb-section__quiz-edit #extra_course_data .lp_course_faq_meta_box__content .lp_course_faq_meta_box__field a.delete {
14786 position: absolute;
14787 top: 15px;
14788 right: 8px;
14789 width: 28px;
14790 height: 28px;
14791 display: flex;
14792 align-items: center;
14793 justify-content: center;
14794 border-radius: 6px;
14795 color: #9ca3af;
14796 opacity: 0;
14797 transition: all 0.2s;
14798 text-decoration: none;
14799 }
14800 .cb-section__quiz-edit #extra_course_data .lp_course_faq_meta_box__content .lp_course_faq_meta_box__field a.delete::after {
14801 font-family: Dashicons;
14802 content: "\f182";
14803 font-size: 18px;
14804 }
14805 .cb-section__quiz-edit #extra_course_data .lp_course_faq_meta_box__content .lp_course_faq_meta_box__field a.delete:hover {
14806 background-color: #fee2e2;
14807 color: #ef4444;
14808 }
14809 .cb-section__quiz-edit #author_course_data .ts-control {
14810 border-radius: 6px;
14811 padding: 5px !important;
14812 }
14813 .cb-section__quiz-edit #author_course_data .ts-control li.item {
14814 padding: 6px 22px;
14815 background: #EEF1FF;
14816 color: #7067ED;
14817 font-weight: 500;
14818 border-radius: 4px;
14819 margin-bottom: 0;
14820 }
14821 .cb-section__quiz-edit #author_course_data .ts-control li.item .item {
14822 background: transparent;
14823 }
14824 .cb-section__quiz-edit #author_course_data .form-field input[type=text]:not(.dropdown-input) {
14825 width: unset;
14826 height: unset;
14827 }
14828 .cb-section__quiz-edit #author_course_data ._post_author_field {
14829 margin-bottom: 24px;
14830 }
14831 @media (max-width: 768px) {
14832 .cb-section__quiz-edit .cb-featured-image-container {
14833 flex-direction: column;
14834 }
14835 .cb-section__quiz-edit .cb-featured-image-preview {
14836 width: 100%;
14837 max-width: 300px;
14838 }
14839 }
14840 .cb-section__quiz-edit .lp-meta-box__course-tab {
14841 display: flex;
14842 min-height: 600px;
14843 background: #fff;
14844 }
14845 .cb-section__quiz-edit .lp-meta-box__course-tab ul.lp-meta-box__course-tab__tabs {
14846 width: 220px;
14847 background: #ffffff;
14848 border-right: 1px solid #e5e7eb;
14849 margin: 0;
14850 padding: 20px 0;
14851 list-style: none;
14852 flex-shrink: 0;
14853 }
14854 .cb-section__quiz-edit .lp-meta-box__course-tab ul.lp-meta-box__course-tab__tabs li {
14855 margin-bottom: 2px;
14856 padding: 0 12px;
14857 }
14858 .cb-section__quiz-edit .lp-meta-box__course-tab ul.lp-meta-box__course-tab__tabs li a {
14859 display: flex;
14860 align-items: center;
14861 padding: 12px 16px;
14862 text-decoration: none;
14863 color: #6b7280;
14864 font-weight: 500;
14865 font-size: 14px;
14866 transition: all 0.2s ease;
14867 border-left: 3px solid transparent;
14868 margin-left: -3px;
14869 }
14870 .cb-section__quiz-edit .lp-meta-box__course-tab ul.lp-meta-box__course-tab__tabs li a i {
14871 display: none;
14872 }
14873 .cb-section__quiz-edit .lp-meta-box__course-tab ul.lp-meta-box__course-tab__tabs li a:hover {
14874 background-color: #ffffff;
14875 color: #1e1e1e;
14876 }
14877 .cb-section__quiz-edit .lp-meta-box__course-tab ul.lp-meta-box__course-tab__tabs li.active a,
14878 .cb-section__quiz-edit .lp-meta-box__course-tab ul.lp-meta-box__course-tab__tabs li a:focus {
14879 background-color: #ffffff;
14880 color: #7067ED;
14881 font-weight: 600;
14882 border-left-color: #7067ED;
14883 box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05);
14884 }
14885 .cb-section__quiz-edit .lp-meta-box__course-tab .lp-meta-box__course-tab__content {
14886 flex-grow: 1;
14887 padding: 30px 0;
14888 background: #ffffff;
14889 }
14890 .cb-section__quiz-edit .lp-meta-box,
14891 .cb-section__quiz-edit .lp-meta-box-wrap {
14892 margin: 0;
14893 background: transparent;
14894 }
14895 .cb-section__quiz-edit .lp-meta-box .lp-meta-box__inner,
14896 .cb-section__quiz-edit .lp-meta-box-wrap .lp-meta-box__inner {
14897 padding: 0;
14898 display: flex;
14899 flex-direction: column;
14900 gap: 11px;
14901 }
14902 .cb-section__quiz-edit .form-field,
14903 .cb-section__quiz-edit .lp-meta-box__duration,
14904 .cb-section__quiz-edit .lp-meta-box-field {
14905 display: flex;
14906 gap: 0 11px;
14907 margin: 0;
14908 padding: 0;
14909 flex-wrap: wrap;
14910 }
14911 .cb-section__quiz-edit .form-field > label,
14912 .cb-section__quiz-edit .form-field label span,
14913 .cb-section__quiz-edit .lp-meta-box__duration > label,
14914 .cb-section__quiz-edit .lp-meta-box__duration label span,
14915 .cb-section__quiz-edit .lp-meta-box-field > label,
14916 .cb-section__quiz-edit .lp-meta-box-field label span {
14917 font-size: 14px;
14918 color: #23282d;
14919 margin: 0;
14920 width: 150px;
14921 min-width: 150px;
14922 max-width: 150px;
14923 padding: 0;
14924 font-weight: 600;
14925 flex: 0 0 auto;
14926 }
14927 .cb-section__quiz-edit .form-field input[type=number],
14928 .cb-section__quiz-edit .form-field input[type=text],
14929 .cb-section__quiz-edit .form-field input[type=datetime-local],
14930 .cb-section__quiz-edit .lp-meta-box__duration input[type=number],
14931 .cb-section__quiz-edit .lp-meta-box__duration input[type=text],
14932 .cb-section__quiz-edit .lp-meta-box__duration input[type=datetime-local],
14933 .cb-section__quiz-edit .lp-meta-box-field input[type=number],
14934 .cb-section__quiz-edit .lp-meta-box-field input[type=text],
14935 .cb-section__quiz-edit .lp-meta-box-field input[type=datetime-local] {
14936 width: 100%;
14937 max-width: 200px;
14938 height: 33px;
14939 padding: 8px 12px;
14940 border: 1px solid #d1d5db;
14941 border-radius: 6px;
14942 font-size: 14px;
14943 color: #1a1a1a;
14944 background: #fff;
14945 }
14946 .cb-section__quiz-edit .form-field input[type=number]:focus,
14947 .cb-section__quiz-edit .form-field input[type=text]:focus,
14948 .cb-section__quiz-edit .form-field input[type=datetime-local]:focus,
14949 .cb-section__quiz-edit .lp-meta-box__duration input[type=number]:focus,
14950 .cb-section__quiz-edit .lp-meta-box__duration input[type=text]:focus,
14951 .cb-section__quiz-edit .lp-meta-box__duration input[type=datetime-local]:focus,
14952 .cb-section__quiz-edit .lp-meta-box-field input[type=number]:focus,
14953 .cb-section__quiz-edit .lp-meta-box-field input[type=text]:focus,
14954 .cb-section__quiz-edit .lp-meta-box-field input[type=datetime-local]:focus {
14955 outline: none;
14956 border-color: #7067ED;
14957 box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.1);
14958 }
14959 .cb-section__quiz-edit .form-field input[type=number],
14960 .cb-section__quiz-edit .lp-meta-box__duration input[type=number],
14961 .cb-section__quiz-edit .lp-meta-box-field input[type=number] {
14962 width: 80px !important;
14963 }
14964 .cb-section__quiz-edit .form-field select,
14965 .cb-section__quiz-edit .lp-meta-box__duration select,
14966 .cb-section__quiz-edit .lp-meta-box-field select {
14967 padding: 4px 30px 4px 15px !important;
14968 height: 34px;
14969 border: 1px solid #d1d5db;
14970 border-radius: 6px;
14971 font-size: 14px;
14972 color: #1a1a1a;
14973 cursor: pointer;
14974 }
14975 .cb-section__quiz-edit .form-field select:focus,
14976 .cb-section__quiz-edit .lp-meta-box__duration select:focus,
14977 .cb-section__quiz-edit .lp-meta-box-field select:focus {
14978 outline: none;
14979 border-color: #7067ED;
14980 box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.1);
14981 }
14982 .cb-section__quiz-edit .form-field input[type=radio],
14983 .cb-section__quiz-edit .form-field input[type=checkbox],
14984 .cb-section__quiz-edit .lp-meta-box__duration input[type=radio],
14985 .cb-section__quiz-edit .lp-meta-box__duration input[type=checkbox],
14986 .cb-section__quiz-edit .lp-meta-box-field input[type=radio],
14987 .cb-section__quiz-edit .lp-meta-box-field input[type=checkbox] {
14988 appearance: none;
14989 -webkit-appearance: none;
14990 width: 44px;
14991 height: 24px;
14992 background: #e5e7eb;
14993 border-radius: 12px;
14994 position: relative;
14995 cursor: pointer;
14996 transition: all 0.3s ease;
14997 margin: 0;
14998 flex-shrink: 0;
14999 border: none;
15000 }
15001 .cb-section__quiz-edit .form-field input[type=radio]:before,
15002 .cb-section__quiz-edit .form-field input[type=checkbox]:before,
15003 .cb-section__quiz-edit .lp-meta-box__duration input[type=radio]:before,
15004 .cb-section__quiz-edit .lp-meta-box__duration input[type=checkbox]:before,
15005 .cb-section__quiz-edit .lp-meta-box-field input[type=radio]:before,
15006 .cb-section__quiz-edit .lp-meta-box-field input[type=checkbox]:before {
15007 content: "";
15008 position: absolute;
15009 width: 20px;
15010 height: 20px;
15011 border-radius: 50%;
15012 background: #fff;
15013 top: 2px;
15014 left: 2px;
15015 transition: all 0.3s ease;
15016 box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
15017 }
15018 .cb-section__quiz-edit .form-field input[type=radio]:checked,
15019 .cb-section__quiz-edit .form-field input[type=checkbox]:checked,
15020 .cb-section__quiz-edit .lp-meta-box__duration input[type=radio]:checked,
15021 .cb-section__quiz-edit .lp-meta-box__duration input[type=checkbox]:checked,
15022 .cb-section__quiz-edit .lp-meta-box-field input[type=radio]:checked,
15023 .cb-section__quiz-edit .lp-meta-box-field input[type=checkbox]:checked {
15024 background: #28A746;
15025 }
15026 .cb-section__quiz-edit .form-field input[type=radio]:checked:before,
15027 .cb-section__quiz-edit .form-field input[type=checkbox]:checked:before,
15028 .cb-section__quiz-edit .lp-meta-box__duration input[type=radio]:checked:before,
15029 .cb-section__quiz-edit .lp-meta-box__duration input[type=checkbox]:checked:before,
15030 .cb-section__quiz-edit .lp-meta-box-field input[type=radio]:checked:before,
15031 .cb-section__quiz-edit .lp-meta-box-field input[type=checkbox]:checked:before {
15032 left: 22px;
15033 }
15034 .cb-section__quiz-edit .form-field input[type=radio]:focus,
15035 .cb-section__quiz-edit .form-field input[type=checkbox]:focus,
15036 .cb-section__quiz-edit .lp-meta-box__duration input[type=radio]:focus,
15037 .cb-section__quiz-edit .lp-meta-box__duration input[type=checkbox]:focus,
15038 .cb-section__quiz-edit .lp-meta-box-field input[type=radio]:focus,
15039 .cb-section__quiz-edit .lp-meta-box-field input[type=checkbox]:focus {
15040 outline: none;
15041 box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.1);
15042 }
15043 .cb-section__quiz-edit .form-field .description,
15044 .cb-section__quiz-edit .lp-meta-box__duration .description,
15045 .cb-section__quiz-edit .lp-meta-box-field .description {
15046 font-size: 13px;
15047 color: #6b7280;
15048 line-height: 1.5;
15049 margin: 0;
15050 display: block;
15051 width: 100%;
15052 margin-left: 161px;
15053 margin-top: 6px;
15054 order: 99;
15055 }
15056 .cb-section__quiz-edit .form-field .description:has(+ .learn-press-tip),
15057 .cb-section__quiz-edit .lp-meta-box__duration .description:has(+ .learn-press-tip),
15058 .cb-section__quiz-edit .lp-meta-box-field .description:has(+ .learn-press-tip) {
15059 width: auto;
15060 }
15061 .cb-section__quiz-edit .form-field > .learn-press-tip,
15062 .cb-section__quiz-edit .lp-meta-box__duration > .learn-press-tip,
15063 .cb-section__quiz-edit .lp-meta-box-field > .learn-press-tip {
15064 order: 100;
15065 margin-top: 6px;
15066 }
15067 .cb-section__quiz-edit ._lp_external_link_buy_course_field {
15068 display: grid;
15069 grid-template-columns: 150px max-content 1fr;
15070 gap: 6px 11px;
15071 }
15072 .cb-section__quiz-edit ._lp_external_link_buy_course_field label {
15073 grid-column: 1/2;
15074 grid-row: 1;
15075 font-size: 14px;
15076 color: #23282d;
15077 font-weight: 600;
15078 margin: 0;
15079 padding: 0;
15080 }
15081 .cb-section__quiz-edit ._lp_external_link_buy_course_field input {
15082 grid-column: 2/4;
15083 grid-row: 1;
15084 }
15085 .cb-section__quiz-edit ._lp_external_link_buy_course_field .description {
15086 grid-column: 2/3;
15087 grid-row: 2;
15088 font-size: 13px;
15089 line-height: 1.5;
15090 margin: 0;
15091 }
15092 .cb-section__quiz-edit .lp-meta-box-course-panels::before {
15093 content: attr(data-tab-title);
15094 display: block;
15095 font-size: 24px;
15096 font-weight: 700;
15097 color: #1e1e1e;
15098 margin-bottom: 25px;
15099 line-height: 1.2;
15100 }
15101 .cb-section__quiz-edit ._lp_show_correct_review_field .description {
15102 margin-top: -12px !important;
15103 }
15104 @media (max-width: 768px) {
15105 .cb-section__quiz-edit .lp-meta-box__course-tab {
15106 flex-direction: column;
15107 }
15108 .cb-section__quiz-edit .lp-meta-box__course-tab ul.lp-meta-box__course-tab__tabs {
15109 width: 100%;
15110 border-right: none;
15111 border-bottom: 1px solid #e5e7eb;
15112 display: flex;
15113 overflow-x: auto;
15114 padding: 0;
15115 }
15116 .cb-section__quiz-edit .lp-meta-box__course-tab ul.lp-meta-box__course-tab__tabs li {
15117 flex: 0 0 auto;
15118 margin-bottom: 0;
15119 padding: 0;
15120 }
15121 .cb-section__quiz-edit .lp-meta-box__course-tab ul.lp-meta-box__course-tab__tabs li a {
15122 border-left: none;
15123 border-bottom: 3px solid transparent;
15124 margin-left: 0;
15125 margin-bottom: -1px;
15126 white-space: nowrap;
15127 }
15128 .cb-section__quiz-edit .lp-meta-box__course-tab ul.lp-meta-box__course-tab__tabs li.active a,
15129 .cb-section__quiz-edit .lp-meta-box__course-tab ul.lp-meta-box__course-tab__tabs li a:focus {
15130 border-left-color: transparent;
15131 border-bottom-color: #3b82f6;
15132 }
15133 }
15134
15135 /**
15136 * Shared Tab Styles
15137 * Used across popup, edit-quiz, and edit-course for consistent tab UI
15138 * @since 4.3.0
15139 */
15140 .lp-course-builder-canvas .cb-section__question-edit .question-status {
15141 padding: 5px 12px;
15142 font-size: 12px;
15143 font-weight: 500;
15144 border-radius: 5px;
15145 text-transform: capitalize;
15146 }
15147 .lp-course-builder-canvas .cb-section__question-edit .question-status.publish {
15148 color: #fff;
15149 background: #1e1e1e;
15150 }
15151 .lp-course-builder-canvas .cb-section__question-edit .question-status.trash {
15152 color: #fff;
15153 background-color: #dc2626;
15154 }
15155 .lp-course-builder-canvas .cb-section__question-edit .cb-item-edit-assigned {
15156 margin-bottom: 20px;
15157 }
15158 .lp-course-builder-canvas .cb-section__question-edit .cb-question-edit-title {
15159 flex: 1;
15160 margin-bottom: 24px;
15161 }
15162 .lp-course-builder-canvas .cb-section__question-edit .cb-item-edit-permalink {
15163 margin-bottom: 20px;
15164 }
15165 .lp-course-builder-canvas .cb-section__question-edit .cb-item-edit-permalink__label {
15166 display: block;
15167 font-size: 14px;
15168 font-weight: 600;
15169 color: #1a1a1a;
15170 margin-bottom: 8px;
15171 }
15172 .lp-course-builder-canvas .cb-section__question-edit .cb-permalink-display {
15173 display: flex;
15174 align-items: flex-start;
15175 gap: 8px;
15176 }
15177 .lp-course-builder-canvas .cb-section__question-edit .cb-permalink-display.lp-hidden {
15178 display: none;
15179 }
15180 .lp-course-builder-canvas .cb-section__question-edit .cb-permalink-url {
15181 display: block;
15182 font-size: 13px;
15183 line-height: 1.5;
15184 color: #7067ED;
15185 text-decoration: none;
15186 word-break: break-all;
15187 flex: 1;
15188 min-width: 0;
15189 padding-top: 2px;
15190 }
15191 .lp-course-builder-canvas .cb-section__question-edit .cb-permalink-url:hover {
15192 text-decoration: underline;
15193 }
15194 .lp-course-builder-canvas .cb-section__question-edit .cb-permalink-edit-btn {
15195 display: flex;
15196 align-items: center;
15197 justify-content: center;
15198 width: 28px;
15199 height: 28px;
15200 padding: 0;
15201 background: #fff;
15202 border: 1px solid #e2e8f0;
15203 border-radius: 4px;
15204 cursor: pointer;
15205 flex-shrink: 0;
15206 transition: all 0.15s ease;
15207 }
15208 .lp-course-builder-canvas .cb-section__question-edit .cb-permalink-edit-btn .dashicons {
15209 font-size: 14px;
15210 width: 14px;
15211 height: 14px;
15212 color: #64748b;
15213 }
15214 .lp-course-builder-canvas .cb-section__question-edit .cb-permalink-edit-btn:hover {
15215 background: #7067ED;
15216 border-color: #7067ED;
15217 }
15218 .lp-course-builder-canvas .cb-section__question-edit .cb-permalink-edit-btn:hover .dashicons {
15219 color: #fff;
15220 }
15221 .lp-course-builder-canvas .cb-section__question-edit .cb-permalink-editor {
15222 display: flex;
15223 flex-direction: column;
15224 gap: 8px;
15225 padding: 12px;
15226 background: #fff;
15227 border: 1px solid #e2e8f0;
15228 border-radius: 6px;
15229 }
15230 .lp-course-builder-canvas .cb-section__question-edit .cb-permalink-editor.lp-hidden {
15231 display: none;
15232 }
15233 .lp-course-builder-canvas .cb-section__question-edit .cb-permalink-prefix {
15234 font-size: 12px;
15235 color: #94a3b8;
15236 word-break: break-all;
15237 line-height: 1.4;
15238 }
15239 .lp-course-builder-canvas .cb-section__question-edit .cb-permalink-input-row {
15240 display: flex;
15241 gap: 8px;
15242 align-items: center;
15243 }
15244 .lp-course-builder-canvas .cb-section__question-edit .cb-permalink-slug-input {
15245 flex: 1;
15246 min-width: 0;
15247 padding: 8px 12px;
15248 font-size: 14px;
15249 font-weight: 500;
15250 color: #1a1a1a;
15251 border: 1px solid #e2e8f0;
15252 border-radius: 6px;
15253 outline: none;
15254 transition: border-color 0.15s ease, box-shadow 0.15s ease;
15255 }
15256 .lp-course-builder-canvas .cb-section__question-edit .cb-permalink-slug-input:focus {
15257 border-color: #7067ED;
15258 box-shadow: 0 0 0 3px rgba(112, 103, 237, 0.1);
15259 }
15260 .lp-course-builder-canvas .cb-section__question-edit .cb-permalink-actions {
15261 display: flex;
15262 gap: 6px;
15263 flex-shrink: 0;
15264 }
15265 .lp-course-builder-canvas .cb-section__question-edit .cb-permalink-ok-btn {
15266 padding: 8px 16px;
15267 font-size: 13px;
15268 font-weight: 600;
15269 color: #fff;
15270 background: #7067ED;
15271 border: none;
15272 border-radius: 6px;
15273 cursor: pointer;
15274 transition: background 0.15s ease;
15275 }
15276 .lp-course-builder-canvas .cb-section__question-edit .cb-permalink-ok-btn:hover {
15277 background: #4e43e9;
15278 }
15279 .lp-course-builder-canvas .cb-section__question-edit .cb-permalink-cancel-btn {
15280 padding: 8px 14px;
15281 font-size: 13px;
15282 font-weight: 500;
15283 color: #64748b;
15284 background: #f8fafc;
15285 border: 1px solid #e2e8f0;
15286 border-radius: 6px;
15287 cursor: pointer;
15288 transition: all 0.15s ease;
15289 }
15290 .lp-course-builder-canvas .cb-section__question-edit .cb-permalink-cancel-btn:hover {
15291 background: #f1f5f9;
15292 color: #475569;
15293 }
15294 .lp-course-builder-canvas .cb-section__question-edit .cb-question-edit-title__label {
15295 display: block;
15296 font-size: 14px;
15297 font-weight: 600;
15298 color: #1a1a1a;
15299 margin-bottom: 8px;
15300 }
15301 .lp-course-builder-canvas .cb-section__question-edit input.cb-question-edit-title__input {
15302 width: 100%;
15303 padding: 10px 12px;
15304 font-size: 14px;
15305 border: 1px solid #ddd;
15306 border-radius: 6px;
15307 outline: none;
15308 transition: border-color 0.2s;
15309 }
15310 .lp-course-builder-canvas .cb-section__question-edit .cb-question-edit-title__input:focus {
15311 border-color: #7067ED;
15312 box-shadow: 0 0 0 1px #7067ED;
15313 }
15314 .lp-course-builder-canvas .cb-section__question-edit .cb-question-edit-desc {
15315 margin-bottom: 24px;
15316 }
15317 .lp-course-builder-canvas .cb-section__question-edit .cb-question-edit-desc__label {
15318 display: block;
15319 font-size: 14px;
15320 font-weight: 600;
15321 color: #1a1a1a;
15322 margin-bottom: 8px;
15323 }
15324 .lp-course-builder-canvas .cb-section__question-edit .cb-button {
15325 padding: 8px 25px;
15326 border-radius: 5px;
15327 background: #ccc;
15328 font-size: 16px;
15329 font-weight: 500;
15330 cursor: pointer;
15331 }
15332 .lp-course-builder-canvas .cb-section__question-edit .cb-button.cb-button--secondary {
15333 background: #fff;
15334 color: #374151;
15335 border: 1px solid #d1d5db;
15336 }
15337 .lp-course-builder-canvas .cb-section__question-edit .cb-button.cb-button--secondary:hover {
15338 background: #f3f4f6;
15339 border-color: #9ca3af;
15340 }
15341 .lp-course-builder-canvas .cb-section__question-edit .cb-button.cb-btn-update__question {
15342 background: #1e1e1e;
15343 color: #fff;
15344 }
15345 .lp-course-builder-canvas .cb-section__question-edit .cb-button.cb-btn-trash__question {
15346 background: rgb(220, 38, 38);
15347 color: #fff;
15348 }
15349 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box__course-tab {
15350 display: flex;
15351 min-height: 600px;
15352 background: #fff;
15353 }
15354 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box__course-tab ul.lp-meta-box__course-tab__tabs {
15355 width: 220px;
15356 background: #ffffff;
15357 border-right: 1px solid #e5e7eb;
15358 margin: 0;
15359 padding: 20px 0;
15360 list-style: none;
15361 flex-shrink: 0;
15362 }
15363 .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 {
15364 margin-bottom: 2px;
15365 padding: 0 12px;
15366 }
15367 .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 {
15368 display: flex;
15369 align-items: center;
15370 padding: 12px 16px;
15371 text-decoration: none;
15372 color: #6b7280;
15373 font-weight: 500;
15374 font-size: 14px;
15375 transition: all 0.2s ease;
15376 border-left: 3px solid transparent;
15377 margin-left: -3px;
15378 }
15379 .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 {
15380 display: none;
15381 }
15382 .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 {
15383 background-color: #ffffff;
15384 color: #1e1e1e;
15385 }
15386 .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,
15387 .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 {
15388 background-color: #ffffff;
15389 color: #7067ED;
15390 font-weight: 600;
15391 border-left-color: #7067ED;
15392 box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05);
15393 }
15394 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box__course-tab .lp-meta-box__course-tab__content {
15395 flex-grow: 1;
15396 padding: 30px 0;
15397 background: #ffffff;
15398 }
15399 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box,
15400 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box-wrap {
15401 margin: 0;
15402 background: transparent;
15403 }
15404 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box .lp-meta-box__inner,
15405 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box-wrap .lp-meta-box__inner {
15406 padding: 0;
15407 display: flex;
15408 flex-direction: column;
15409 gap: 11px;
15410 }
15411 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .form-field,
15412 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box__duration,
15413 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box-field {
15414 display: flex;
15415 gap: 0 11px;
15416 margin: 0;
15417 padding: 0;
15418 flex-wrap: wrap;
15419 }
15420 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .form-field > label,
15421 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .form-field label span,
15422 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box__duration > label,
15423 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box__duration label span,
15424 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box-field > label,
15425 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box-field label span {
15426 font-size: 14px;
15427 color: #23282d;
15428 margin: 0;
15429 width: 150px;
15430 min-width: 150px;
15431 max-width: 150px;
15432 padding: 0;
15433 font-weight: 600;
15434 flex: 0 0 auto;
15435 }
15436 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .form-field input[type=number],
15437 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .form-field input[type=text],
15438 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .form-field input[type=datetime-local],
15439 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box__duration input[type=number],
15440 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box__duration input[type=text],
15441 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box__duration input[type=datetime-local],
15442 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box-field input[type=number],
15443 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box-field input[type=text],
15444 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box-field input[type=datetime-local] {
15445 width: 100%;
15446 max-width: 200px;
15447 height: 33px;
15448 padding: 8px 12px;
15449 border: 1px solid #d1d5db;
15450 border-radius: 6px;
15451 font-size: 14px;
15452 color: #1a1a1a;
15453 background: #fff;
15454 }
15455 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .form-field input[type=number]:focus,
15456 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .form-field input[type=text]:focus,
15457 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .form-field input[type=datetime-local]:focus,
15458 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box__duration input[type=number]:focus,
15459 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box__duration input[type=text]:focus,
15460 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box__duration input[type=datetime-local]:focus,
15461 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box-field input[type=number]:focus,
15462 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box-field input[type=text]:focus,
15463 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box-field input[type=datetime-local]:focus {
15464 outline: none;
15465 border-color: #7067ED;
15466 box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.1);
15467 }
15468 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .form-field input[type=number],
15469 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box__duration input[type=number],
15470 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box-field input[type=number] {
15471 width: 80px !important;
15472 }
15473 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .form-field select,
15474 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box__duration select,
15475 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box-field select {
15476 padding: 4px 30px 4px 15px !important;
15477 height: 34px;
15478 border: 1px solid #d1d5db;
15479 border-radius: 6px;
15480 font-size: 14px;
15481 color: #1a1a1a;
15482 cursor: pointer;
15483 }
15484 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .form-field select:focus,
15485 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box__duration select:focus,
15486 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box-field select:focus {
15487 outline: none;
15488 border-color: #7067ED;
15489 box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.1);
15490 }
15491 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .form-field input[type=radio],
15492 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .form-field input[type=checkbox],
15493 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box__duration input[type=radio],
15494 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box__duration input[type=checkbox],
15495 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box-field input[type=radio],
15496 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box-field input[type=checkbox] {
15497 appearance: none;
15498 -webkit-appearance: none;
15499 width: 44px;
15500 height: 24px;
15501 background: #e5e7eb;
15502 border-radius: 12px;
15503 position: relative;
15504 cursor: pointer;
15505 transition: all 0.3s ease;
15506 margin: 0;
15507 flex-shrink: 0;
15508 border: none;
15509 }
15510 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .form-field input[type=radio]:before,
15511 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .form-field input[type=checkbox]:before,
15512 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box__duration input[type=radio]:before,
15513 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box__duration input[type=checkbox]:before,
15514 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box-field input[type=radio]:before,
15515 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box-field input[type=checkbox]:before {
15516 content: "";
15517 position: absolute;
15518 width: 20px;
15519 height: 20px;
15520 border-radius: 50%;
15521 background: #fff;
15522 top: 2px;
15523 left: 2px;
15524 transition: all 0.3s ease;
15525 box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
15526 }
15527 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .form-field input[type=radio]:checked,
15528 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .form-field input[type=checkbox]:checked,
15529 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box__duration input[type=radio]:checked,
15530 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box__duration input[type=checkbox]:checked,
15531 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box-field input[type=radio]:checked,
15532 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box-field input[type=checkbox]:checked {
15533 background: #28A746;
15534 }
15535 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .form-field input[type=radio]:checked:before,
15536 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .form-field input[type=checkbox]:checked:before,
15537 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box__duration input[type=radio]:checked:before,
15538 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box__duration input[type=checkbox]:checked:before,
15539 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box-field input[type=radio]:checked:before,
15540 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box-field input[type=checkbox]:checked:before {
15541 left: 22px;
15542 }
15543 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .form-field input[type=radio]:focus,
15544 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .form-field input[type=checkbox]:focus,
15545 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box__duration input[type=radio]:focus,
15546 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box__duration input[type=checkbox]:focus,
15547 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box-field input[type=radio]:focus,
15548 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box-field input[type=checkbox]:focus {
15549 outline: none;
15550 box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.1);
15551 }
15552 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .form-field .description,
15553 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box__duration .description,
15554 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box-field .description {
15555 font-size: 13px;
15556 color: #6b7280;
15557 line-height: 1.5;
15558 margin: 0;
15559 display: block;
15560 width: 100%;
15561 margin-left: 161px;
15562 margin-top: 6px;
15563 order: 99;
15564 }
15565 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .form-field .description:has(+ .learn-press-tip),
15566 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box__duration .description:has(+ .learn-press-tip),
15567 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box-field .description:has(+ .learn-press-tip) {
15568 width: auto;
15569 }
15570 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .form-field > .learn-press-tip,
15571 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box__duration > .learn-press-tip,
15572 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box-field > .learn-press-tip {
15573 order: 100;
15574 margin-top: 6px;
15575 }
15576 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit ._lp_external_link_buy_course_field {
15577 display: grid;
15578 grid-template-columns: 150px max-content 1fr;
15579 gap: 6px 11px;
15580 }
15581 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit ._lp_external_link_buy_course_field label {
15582 grid-column: 1/2;
15583 grid-row: 1;
15584 font-size: 14px;
15585 color: #23282d;
15586 font-weight: 600;
15587 margin: 0;
15588 padding: 0;
15589 }
15590 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit ._lp_external_link_buy_course_field input {
15591 grid-column: 2/4;
15592 grid-row: 1;
15593 }
15594 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit ._lp_external_link_buy_course_field .description {
15595 grid-column: 2/3;
15596 grid-row: 2;
15597 font-size: 13px;
15598 line-height: 1.5;
15599 margin: 0;
15600 }
15601 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box-course-panels::before {
15602 content: attr(data-tab-title);
15603 display: block;
15604 font-size: 24px;
15605 font-weight: 700;
15606 color: #1e1e1e;
15607 margin-bottom: 25px;
15608 line-height: 1.2;
15609 }
15610 @media (max-width: 768px) {
15611 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box__course-tab {
15612 flex-direction: column;
15613 }
15614 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box__course-tab ul.lp-meta-box__course-tab__tabs {
15615 width: 100%;
15616 border-right: none;
15617 border-bottom: 1px solid #e5e7eb;
15618 display: flex;
15619 overflow-x: auto;
15620 padding: 0;
15621 }
15622 .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 {
15623 flex: 0 0 auto;
15624 margin-bottom: 0;
15625 padding: 0;
15626 }
15627 .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 {
15628 border-left: none;
15629 border-bottom: 3px solid transparent;
15630 margin-left: 0;
15631 margin-bottom: -1px;
15632 white-space: nowrap;
15633 }
15634 .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,
15635 .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 {
15636 border-left-color: transparent;
15637 border-bottom-color: #3b82f6;
15638 }
15639 }
15640 .lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-blank-option-item {
15641 margin-bottom: 12px;
15642 }
15643 .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 {
15644 border-radius: 6px 6px 0 0;
15645 border-bottom: 1px solid #f5f5f5;
15646 }
15647 .lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-option-header {
15648 display: flex;
15649 align-items: center;
15650 padding: 12px 16px;
15651 border-radius: 6px;
15652 border: 1px solid #e5e7eb;
15653 background: #ffffff;
15654 transition: border 0.2s;
15655 }
15656 .lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-option-header .lp-question-fib-option-index {
15657 font-weight: 600;
15658 font-size: 14px;
15659 color: #1e1e1e;
15660 margin-right: 16px;
15661 }
15662 .lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-option-header .lp-question-fib-option-title-input {
15663 flex-grow: 1;
15664 padding: 10px 14px;
15665 border: 1px solid transparent;
15666 border-radius: 6px;
15667 font-size: 14px;
15668 color: #1e1e1e;
15669 transition: border 0.2s;
15670 margin-right: 16px;
15671 background: transparent;
15672 }
15673 .lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-option-header .lp-icon-spinner {
15674 margin-right: 12px;
15675 color: #7067ED;
15676 }
15677 .lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-option-header .lp-btn-fib-option-delete {
15678 color: #9ca3af;
15679 cursor: pointer;
15680 transition: all 0.2s;
15681 margin-right: 16px;
15682 font-size: 16px;
15683 }
15684 .lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-option-header .lp-btn-fib-option-delete:hover {
15685 color: #dc2626;
15686 }
15687 .lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-option-header .lp-trigger-toggle {
15688 cursor: pointer;
15689 color: #9ca3af;
15690 transition: color 0.2s;
15691 margin-left: auto;
15692 }
15693 .lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-option-header .lp-trigger-toggle:hover {
15694 color: #1e1e1e;
15695 }
15696 .lp-course-builder-canvas .cb-section__question-edit .lp-btn-fib-option-delete:hover {
15697 color: #dc2626;
15698 }
15699 .lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-option-detail {
15700 font-size: 14px;
15701 padding: 24px;
15702 background: #F7F7F7;
15703 border: 1px solid #e5e7eb;
15704 border-top: none;
15705 border-radius: 0 0 6px 6px;
15706 }
15707 @media (max-width: 768px) {
15708 .lp-course-builder-canvas .cb-section__question-edit #lp-course-builder-content {
15709 padding: 16px;
15710 }
15711 }
15712
15713 /**
15714 * Builder Popup Styles
15715 * Styles for AJAX popup loading of lesson, quiz, and question builders.
15716 * Reuses styles from admin edit quiz/question for consistency.
15717 *
15718 * @since 4.3.0
15719 * @version 1.0.0
15720 */
15721 /**
15722 * Shared Tab Styles
15723 * Used across popup, edit-quiz, and edit-course for consistent tab UI
15724 * @since 4.3.0
15725 */
15726 #lp-builder-popup-container {
15727 display: none;
15728 position: fixed;
15729 top: 0;
15730 left: 0;
15731 width: 100%;
15732 height: 100%;
15733 z-index: 99;
15734 }
15735 #lp-builder-popup-container .lp-builder-popup__tabs,
15736 #lp-builder-popup-container .lp-horizontal-tabs {
15737 display: flex;
15738 list-style: none;
15739 margin: 0 24px;
15740 padding: 0;
15741 border-bottom: 1px solid #f5f5f5;
15742 gap: 10px;
15743 }
15744 #lp-builder-popup-container .lp-builder-popup__tab,
15745 #lp-builder-popup-container .lp-horizontal-tab {
15746 padding: 12px 24px;
15747 color: #898989;
15748 text-decoration: none;
15749 font-weight: 500;
15750 font-size: 14px;
15751 border-bottom: 2px solid transparent;
15752 margin-bottom: -1px;
15753 transition: all 0.2s ease;
15754 background: transparent;
15755 border-radius: 10px 10px 0 0;
15756 cursor: pointer;
15757 }
15758 #lp-builder-popup-container .lp-builder-popup__tab:hover,
15759 #lp-builder-popup-container .lp-horizontal-tab:hover {
15760 color: #7067ED;
15761 background: #EEF1FF;
15762 }
15763 #lp-builder-popup-container .lp-builder-popup__tab.active,
15764 #lp-builder-popup-container .lp-horizontal-tab.active {
15765 color: #7067ED;
15766 border-bottom-color: #7067ED;
15767 background: #EEF1FF;
15768 }
15769 #lp-builder-popup-container .lp-builder-popup__tab-content,
15770 #lp-builder-popup-container .lp-horizontal-tab-content {
15771 padding: 24px 24px 0;
15772 }
15773 #lp-builder-popup-container .lp-builder-popup__tab-pane,
15774 #lp-builder-popup-container .lp-horizontal-tab-pane {
15775 display: none;
15776 }
15777 #lp-builder-popup-container .lp-builder-popup__tab-pane.active,
15778 #lp-builder-popup-container .lp-horizontal-tab-pane.active {
15779 display: block;
15780 }
15781 #lp-builder-popup-container .lp-meta-box,
15782 #lp-builder-popup-container .lp-meta-box-wrap {
15783 margin: 0;
15784 background: transparent;
15785 }
15786 #lp-builder-popup-container .lp-meta-box .lp-meta-box__inner,
15787 #lp-builder-popup-container .lp-meta-box-wrap .lp-meta-box__inner {
15788 padding: 0;
15789 display: flex;
15790 flex-direction: column;
15791 gap: 11px;
15792 }
15793 #lp-builder-popup-container .form-field,
15794 #lp-builder-popup-container .lp-meta-box__duration,
15795 #lp-builder-popup-container .lp-meta-box-field {
15796 display: flex;
15797 gap: 0 11px;
15798 margin: 0;
15799 padding: 0;
15800 flex-wrap: wrap;
15801 }
15802 #lp-builder-popup-container .form-field > label,
15803 #lp-builder-popup-container .form-field label span,
15804 #lp-builder-popup-container .lp-meta-box__duration > label,
15805 #lp-builder-popup-container .lp-meta-box__duration label span,
15806 #lp-builder-popup-container .lp-meta-box-field > label,
15807 #lp-builder-popup-container .lp-meta-box-field label span {
15808 font-size: 14px;
15809 color: #23282d;
15810 margin: 0;
15811 width: 150px;
15812 min-width: 150px;
15813 max-width: 150px;
15814 padding: 0;
15815 font-weight: 600;
15816 flex: 0 0 auto;
15817 }
15818 #lp-builder-popup-container .form-field input[type=number],
15819 #lp-builder-popup-container .form-field input[type=text],
15820 #lp-builder-popup-container .form-field input[type=datetime-local],
15821 #lp-builder-popup-container .lp-meta-box__duration input[type=number],
15822 #lp-builder-popup-container .lp-meta-box__duration input[type=text],
15823 #lp-builder-popup-container .lp-meta-box__duration input[type=datetime-local],
15824 #lp-builder-popup-container .lp-meta-box-field input[type=number],
15825 #lp-builder-popup-container .lp-meta-box-field input[type=text],
15826 #lp-builder-popup-container .lp-meta-box-field input[type=datetime-local] {
15827 width: 100%;
15828 max-width: 200px;
15829 height: 33px;
15830 padding: 8px 12px;
15831 border: 1px solid #d1d5db;
15832 border-radius: 6px;
15833 font-size: 14px;
15834 color: #1a1a1a;
15835 background: #fff;
15836 }
15837 #lp-builder-popup-container .form-field input[type=number]:focus,
15838 #lp-builder-popup-container .form-field input[type=text]:focus,
15839 #lp-builder-popup-container .form-field input[type=datetime-local]:focus,
15840 #lp-builder-popup-container .lp-meta-box__duration input[type=number]:focus,
15841 #lp-builder-popup-container .lp-meta-box__duration input[type=text]:focus,
15842 #lp-builder-popup-container .lp-meta-box__duration input[type=datetime-local]:focus,
15843 #lp-builder-popup-container .lp-meta-box-field input[type=number]:focus,
15844 #lp-builder-popup-container .lp-meta-box-field input[type=text]:focus,
15845 #lp-builder-popup-container .lp-meta-box-field input[type=datetime-local]:focus {
15846 outline: none;
15847 border-color: #7067ED;
15848 box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.1);
15849 }
15850 #lp-builder-popup-container .form-field input[type=number],
15851 #lp-builder-popup-container .lp-meta-box__duration input[type=number],
15852 #lp-builder-popup-container .lp-meta-box-field input[type=number] {
15853 width: 80px !important;
15854 }
15855 #lp-builder-popup-container .form-field select,
15856 #lp-builder-popup-container .lp-meta-box__duration select,
15857 #lp-builder-popup-container .lp-meta-box-field select {
15858 padding: 4px 30px 4px 15px !important;
15859 height: 34px;
15860 border: 1px solid #d1d5db;
15861 border-radius: 6px;
15862 font-size: 14px;
15863 color: #1a1a1a;
15864 cursor: pointer;
15865 }
15866 #lp-builder-popup-container .form-field select:focus,
15867 #lp-builder-popup-container .lp-meta-box__duration select:focus,
15868 #lp-builder-popup-container .lp-meta-box-field select:focus {
15869 outline: none;
15870 border-color: #7067ED;
15871 box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.1);
15872 }
15873 #lp-builder-popup-container .form-field input[type=radio],
15874 #lp-builder-popup-container .form-field input[type=checkbox],
15875 #lp-builder-popup-container .lp-meta-box__duration input[type=radio],
15876 #lp-builder-popup-container .lp-meta-box__duration input[type=checkbox],
15877 #lp-builder-popup-container .lp-meta-box-field input[type=radio],
15878 #lp-builder-popup-container .lp-meta-box-field input[type=checkbox] {
15879 appearance: none;
15880 -webkit-appearance: none;
15881 width: 44px;
15882 height: 24px;
15883 background: #e5e7eb;
15884 border-radius: 12px;
15885 position: relative;
15886 cursor: pointer;
15887 transition: all 0.3s ease;
15888 margin: 0;
15889 flex-shrink: 0;
15890 border: none;
15891 }
15892 #lp-builder-popup-container .form-field input[type=radio]:before,
15893 #lp-builder-popup-container .form-field input[type=checkbox]:before,
15894 #lp-builder-popup-container .lp-meta-box__duration input[type=radio]:before,
15895 #lp-builder-popup-container .lp-meta-box__duration input[type=checkbox]:before,
15896 #lp-builder-popup-container .lp-meta-box-field input[type=radio]:before,
15897 #lp-builder-popup-container .lp-meta-box-field input[type=checkbox]:before {
15898 content: "";
15899 position: absolute;
15900 width: 20px;
15901 height: 20px;
15902 border-radius: 50%;
15903 background: #fff;
15904 top: 2px;
15905 left: 2px;
15906 transition: all 0.3s ease;
15907 box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
15908 }
15909 #lp-builder-popup-container .form-field input[type=radio]:checked,
15910 #lp-builder-popup-container .form-field input[type=checkbox]:checked,
15911 #lp-builder-popup-container .lp-meta-box__duration input[type=radio]:checked,
15912 #lp-builder-popup-container .lp-meta-box__duration input[type=checkbox]:checked,
15913 #lp-builder-popup-container .lp-meta-box-field input[type=radio]:checked,
15914 #lp-builder-popup-container .lp-meta-box-field input[type=checkbox]:checked {
15915 background: #28A746;
15916 }
15917 #lp-builder-popup-container .form-field input[type=radio]:checked:before,
15918 #lp-builder-popup-container .form-field input[type=checkbox]:checked:before,
15919 #lp-builder-popup-container .lp-meta-box__duration input[type=radio]:checked:before,
15920 #lp-builder-popup-container .lp-meta-box__duration input[type=checkbox]:checked:before,
15921 #lp-builder-popup-container .lp-meta-box-field input[type=radio]:checked:before,
15922 #lp-builder-popup-container .lp-meta-box-field input[type=checkbox]:checked:before {
15923 left: 22px;
15924 }
15925 #lp-builder-popup-container .form-field input[type=radio]:focus,
15926 #lp-builder-popup-container .form-field input[type=checkbox]:focus,
15927 #lp-builder-popup-container .lp-meta-box__duration input[type=radio]:focus,
15928 #lp-builder-popup-container .lp-meta-box__duration input[type=checkbox]:focus,
15929 #lp-builder-popup-container .lp-meta-box-field input[type=radio]:focus,
15930 #lp-builder-popup-container .lp-meta-box-field input[type=checkbox]:focus {
15931 outline: none;
15932 box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.1);
15933 }
15934 #lp-builder-popup-container .form-field .description,
15935 #lp-builder-popup-container .lp-meta-box__duration .description,
15936 #lp-builder-popup-container .lp-meta-box-field .description {
15937 font-size: 13px;
15938 color: #6b7280;
15939 line-height: 1.5;
15940 margin: 0;
15941 display: block;
15942 width: 100%;
15943 margin-left: 161px;
15944 margin-top: 6px;
15945 order: 99;
15946 }
15947 #lp-builder-popup-container .form-field .description:has(+ .learn-press-tip),
15948 #lp-builder-popup-container .lp-meta-box__duration .description:has(+ .learn-press-tip),
15949 #lp-builder-popup-container .lp-meta-box-field .description:has(+ .learn-press-tip) {
15950 width: auto;
15951 }
15952 #lp-builder-popup-container .form-field > .learn-press-tip,
15953 #lp-builder-popup-container .lp-meta-box__duration > .learn-press-tip,
15954 #lp-builder-popup-container .lp-meta-box-field > .learn-press-tip {
15955 order: 100;
15956 margin-top: 6px;
15957 }
15958 #lp-builder-popup-container ._lp_external_link_buy_course_field {
15959 display: grid;
15960 grid-template-columns: 150px max-content 1fr;
15961 gap: 6px 11px;
15962 }
15963 #lp-builder-popup-container ._lp_external_link_buy_course_field label {
15964 grid-column: 1/2;
15965 grid-row: 1;
15966 font-size: 14px;
15967 color: #23282d;
15968 font-weight: 600;
15969 margin: 0;
15970 padding: 0;
15971 }
15972 #lp-builder-popup-container ._lp_external_link_buy_course_field input {
15973 grid-column: 2/4;
15974 grid-row: 1;
15975 }
15976 #lp-builder-popup-container ._lp_external_link_buy_course_field .description {
15977 grid-column: 2/3;
15978 grid-row: 2;
15979 font-size: 13px;
15980 line-height: 1.5;
15981 margin: 0;
15982 }
15983 #lp-builder-popup-container.active {
15984 display: block;
15985 }
15986 #lp-builder-popup-container #lp-material-container {
15987 font-size: 13px;
15988 color: #6b7280;
15989 line-height: 1.5;
15990 margin: 0;
15991 display: block;
15992 }
15993 #lp-builder-popup-container #lp-material-container hr {
15994 display: none;
15995 }
15996 #lp-builder-popup-container .field-material__label {
15997 width: 150px;
15998 max-width: 150px;
15999 min-width: 150px;
16000 margin-right: 11px;
16001 }
16002 #lp-builder-popup-container .lp-material--field-wrap {
16003 display: flex;
16004 gap: 11px;
16005 margin-top: 12px;
16006 }
16007 #lp-builder-popup-container .lp-material--field-wrap label {
16008 color: #1e1e1e;
16009 font-size: 14px;
16010 font-weight: 600;
16011 width: 100px;
16012 }
16013 #lp-builder-popup-container .lp-material--field-wrap:first-child {
16014 margin-top: 0;
16015 }
16016 #lp-builder-popup-container .lp-material--field-wrap.field-action-wrap {
16017 justify-content: flex-start;
16018 flex-direction: row-reverse;
16019 }
16020 #lp-builder-popup-container #lp-material--group-container .lp-material--group {
16021 padding: 20px;
16022 border: 1px solid #d1d5db;
16023 border-radius: 12px;
16024 max-width: 420px;
16025 margin-bottom: 20px;
16026 }
16027 #lp-builder-popup-container #lp-material--group-container .lp-material--group:not(:has(*)) {
16028 display: none;
16029 }
16030 #lp-builder-popup-container .lp-material--field-external-link,
16031 #lp-builder-popup-container .lp-material--field-title {
16032 display: inline-flex;
16033 align-items: center;
16034 gap: 8px;
16035 width: 100%;
16036 height: 39px;
16037 padding: 8px 12px;
16038 border: 1px solid #d1d5db;
16039 border-radius: 6px;
16040 font-size: 14px;
16041 color: #1a1a1a;
16042 background: #ffffff;
16043 }
16044 #lp-builder-popup-container .lp-material--field-method {
16045 width: 100%;
16046 height: 39px;
16047 padding: 8px 12px;
16048 border: 1px solid #d1d5db;
16049 border-radius: 6px;
16050 font-size: 14px;
16051 color: #1a1a1a;
16052 background: #ffffff;
16053 }
16054 #lp-builder-popup-container .lp-material-save-field,
16055 #lp-builder-popup-container .lp-material--delete {
16056 padding: 8px 20px;
16057 border-radius: 6px;
16058 background: #fff;
16059 font-size: 14px;
16060 font-weight: 500;
16061 cursor: pointer;
16062 border: 1px solid #d1d5db;
16063 transition: all 0.2s;
16064 }
16065 #lp-builder-popup-container .lp-material--upload-wrap label {
16066 cursor: pointer;
16067 width: 100%;
16068 display: flex;
16069 align-items: center;
16070 gap: 6px;
16071 padding: 8px 16px;
16072 border: 1px solid #d1d5db;
16073 border-radius: 6px;
16074 font-size: 14px;
16075 font-weight: 500;
16076 color: #1a1a1a;
16077 background: #fff;
16078 transition: all 0.2s;
16079 margin-left: 86px;
16080 overflow: hidden;
16081 }
16082 #lp-builder-popup-container .lp-material--upload-wrap label.has-selected-file {
16083 border-color: #7067ED;
16084 background-color: #f8fbff;
16085 font-size: 0;
16086 }
16087 #lp-builder-popup-container .lp-material--upload-wrap label.has-selected-file::before {
16088 font-size: 14px;
16089 }
16090 #lp-builder-popup-container .lp-material--upload-wrap label.has-selected-file::after {
16091 content: attr(data-file-name);
16092 flex: 1;
16093 min-width: 0;
16094 overflow: hidden;
16095 text-overflow: ellipsis;
16096 white-space: nowrap;
16097 font-size: 14px;
16098 font-weight: 600;
16099 }
16100 #lp-builder-popup-container .lp-material--field-upload {
16101 display: none;
16102 }
16103 #lp-builder-popup-container .lp-material--upload-wrap label:hover {
16104 background-color: #f5f5f5;
16105 border-color: #9ca3af;
16106 }
16107 #lp-builder-popup-container .lp-material--upload-wrap label:active {
16108 background-color: #d0d0d0;
16109 transform: scale(0.98);
16110 }
16111 #lp-builder-popup-container .lp-material--upload-wrap label::before {
16112 content: "📁 ";
16113 margin-right: 5px;
16114 }
16115 #lp-builder-popup-container #btn-lp--add-material {
16116 color: #7067ED;
16117 border: 1px solid #7067ED;
16118 }
16119 #lp-builder-popup-container #btn-lp--add-material:hover {
16120 background-color: #F7F7F7;
16121 border-color: #7067ED;
16122 }
16123 #lp-builder-popup-container #btn-lp--save-material,
16124 #lp-builder-popup-container .lp-material-save-field {
16125 background: #7067ED;
16126 color: #EEF1FF;
16127 border: 1px solid #7067ED;
16128 }
16129 #lp-builder-popup-container #btn-lp--save-material:hover,
16130 #lp-builder-popup-container .lp-material-save-field:hover {
16131 background-color: #5b52d1;
16132 border-color: #5b52d1;
16133 }
16134 #lp-builder-popup-container .lp-material--delete {
16135 color: #6b7280;
16136 border: 1px solid #e5e7eb;
16137 }
16138 #lp-builder-popup-container .lp-material--delete:hover {
16139 background-color: #F7F7F7;
16140 color: #1e1e1e;
16141 border-color: #1e1e1e;
16142 }
16143 #lp-builder-popup-container .cb-item-edit-content {
16144 gap: 0;
16145 flex-direction: column;
16146 }
16147 #lp-builder-popup-container .cb-item-edit-content .cb-item-edit-column {
16148 width: 100%;
16149 }
16150 #lp-builder-popup-container .cb-item-edit-publish {
16151 display: none;
16152 }
16153 #lp-builder-popup-container .cb-section__quiz-edit .cb-item-edit-column--left {
16154 flex: 0;
16155 max-width: unset;
16156 }
16157
16158 body.lp-popup-open {
16159 overflow: hidden;
16160 }
16161
16162 .lp-builder-popup-overlay {
16163 position: fixed;
16164 top: 0;
16165 left: 0;
16166 width: 100%;
16167 height: 100%;
16168 backdrop-filter: blur(3px);
16169 z-index: 1;
16170 }
16171
16172 .lp-builder-popup {
16173 position: fixed;
16174 inset: 5vh 5% 5vh 5%;
16175 width: auto;
16176 max-width: 900px;
16177 max-height: 750px;
16178 height: auto;
16179 margin: auto;
16180 background-color: #fff;
16181 border-radius: 12px;
16182 box-shadow: 0 10px 40px rgba(0, 0, 0, 0.2);
16183 z-index: 2;
16184 display: flex;
16185 flex-direction: column;
16186 overflow: hidden;
16187 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);
16188 }
16189 .lp-builder-popup--fullscreen {
16190 inset: 0;
16191 max-width: 100%;
16192 max-height: 100%;
16193 border-radius: 0;
16194 }
16195 .lp-builder-popup--loading {
16196 width: auto;
16197 max-width: none;
16198 padding: 40px 60px;
16199 text-align: center;
16200 }
16201 .lp-builder-popup__loader {
16202 display: flex;
16203 flex-direction: column;
16204 align-items: center;
16205 gap: 15px;
16206 }
16207 .lp-builder-popup__loader .lp-loading-circle {
16208 width: 40px;
16209 height: 40px;
16210 border: 3px solid #e0e0e0;
16211 border-top-color: #1e1e1e;
16212 border-radius: 50%;
16213 animation: lp-popup-spin 0.8s linear infinite;
16214 }
16215 .lp-builder-popup__loader span {
16216 color: #666;
16217 font-size: 14px;
16218 }
16219 .lp-builder-popup__header {
16220 display: flex;
16221 align-items: center;
16222 justify-content: space-between;
16223 padding: 16px 24px;
16224 flex-shrink: 0;
16225 }
16226 .lp-builder-popup__header-left {
16227 display: flex;
16228 align-items: center;
16229 gap: 12px;
16230 }
16231 .lp-builder-popup__header-actions {
16232 display: flex;
16233 align-items: center;
16234 gap: 8px;
16235 }
16236 .lp-builder-popup__title {
16237 margin: 0;
16238 font-size: 18px;
16239 font-weight: 600;
16240 color: #1e1e1e;
16241 }
16242 .lp-builder-popup__resize {
16243 background: none;
16244 border: none;
16245 font-size: 16px;
16246 color: #9ca3af;
16247 cursor: pointer;
16248 padding: 8px 10px;
16249 line-height: 1;
16250 transition: all 0.2s;
16251 border-radius: 4px;
16252 display: flex;
16253 align-items: center;
16254 justify-content: center;
16255 }
16256 .lp-builder-popup__resize:hover {
16257 color: #1e1e1e;
16258 background-color: #f3f4f6;
16259 }
16260 .lp-builder-popup__resize i {
16261 font-size: 16px;
16262 }
16263 .lp-builder-popup__close {
16264 background: none;
16265 border: none;
16266 font-size: 24px;
16267 color: #9ca3af;
16268 cursor: pointer;
16269 padding: 5px 10px;
16270 line-height: 1;
16271 transition: color 0.2s;
16272 border-radius: 4px;
16273 }
16274 .lp-builder-popup__close:hover {
16275 color: #d63638;
16276 background-color: #fee2e2;
16277 }
16278 .lp-builder-popup__body {
16279 flex: 1;
16280 overflow-y: auto;
16281 padding: 0;
16282 background-color: #fff;
16283 }
16284 .lp-builder-popup__notice {
16285 padding: 15px;
16286 background-color: #f0f6fc;
16287 border-left: 4px solid #3b82f6;
16288 color: #1e1e1e;
16289 margin: 0 0 20px;
16290 border-radius: 0 6px 6px 0;
16291 }
16292 .lp-builder-popup__footer {
16293 display: flex;
16294 align-items: center;
16295 justify-content: space-between;
16296 gap: 12px;
16297 padding: 16px 24px;
16298 flex-shrink: 0;
16299 }
16300 .lp-builder-popup__footer-left {
16301 display: flex;
16302 align-items: center;
16303 gap: 12px;
16304 }
16305 .lp-builder-popup__footer-right {
16306 display: flex;
16307 align-items: center;
16308 gap: 12px;
16309 }
16310 .lp-builder-popup__btn {
16311 padding: 10px 25px;
16312 border-radius: 12px;
16313 font-size: 16px;
16314 font-weight: 500;
16315 cursor: pointer;
16316 transition: all 0.2s;
16317 border: none;
16318 }
16319 .lp-builder-popup__btn--cancel {
16320 background-color: #ffffff;
16321 color: #7067ED;
16322 border: 1px solid #7067ED;
16323 }
16324 .lp-builder-popup__btn--cancel:hover {
16325 background-color: #EEF1FF;
16326 }
16327 .lp-builder-popup__btn--save {
16328 background-color: #7067ED;
16329 color: #ffffff;
16330 }
16331 .lp-builder-popup__btn--save:hover {
16332 background-color: #5b52d1;
16333 }
16334 .lp-builder-popup__btn--save:disabled {
16335 opacity: 0.6;
16336 cursor: not-allowed;
16337 }
16338 .lp-builder-popup__btn--trash {
16339 background-color: #ffffff;
16340 color: #6b7280;
16341 border: 1px solid #e5e7eb;
16342 }
16343 .lp-builder-popup__btn--trash:hover {
16344 color: #dc2626;
16345 background-color: #fee2e2;
16346 border-color: #fee2e2;
16347 }
16348 .lp-builder-popup__btn--draft {
16349 background-color: #EEF1FF;
16350 color: #7067ED;
16351 border: 1px solid transparent;
16352 }
16353 .lp-builder-popup__btn--draft:hover {
16354 background-color: #d5dcff;
16355 border-color: transparent;
16356 }
16357 .lp-builder-popup .lesson-status,
16358 .lp-builder-popup .question-status,
16359 .lp-builder-popup .quiz-status,
16360 .lp-builder-popup .quizzes-status {
16361 display: inline-flex;
16362 align-self: center;
16363 padding: 4px 12px;
16364 font-size: 12px;
16365 font-weight: 500;
16366 border-radius: 20px;
16367 text-transform: capitalize;
16368 white-space: nowrap;
16369 width: fit-content;
16370 }
16371 .lp-builder-popup .lesson-status.publish,
16372 .lp-builder-popup .question-status.publish,
16373 .lp-builder-popup .quiz-status.publish,
16374 .lp-builder-popup .quizzes-status.publish {
16375 color: #28A746;
16376 background: #E7F6E9;
16377 }
16378 .lp-builder-popup .lesson-status.draft,
16379 .lp-builder-popup .question-status.draft,
16380 .lp-builder-popup .quiz-status.draft,
16381 .lp-builder-popup .quizzes-status.draft {
16382 color: #AAAAAA;
16383 background: #F7F7F7;
16384 }
16385 .lp-builder-popup .lesson-status.pending,
16386 .lp-builder-popup .question-status.pending,
16387 .lp-builder-popup .quiz-status.pending,
16388 .lp-builder-popup .quizzes-status.pending {
16389 color: #1e40af;
16390 background: #dbeafe;
16391 }
16392 .lp-builder-popup .lesson-status.private,
16393 .lp-builder-popup .question-status.private,
16394 .lp-builder-popup .quiz-status.private,
16395 .lp-builder-popup .quizzes-status.private {
16396 color: #6b21a8;
16397 background: #f3e8ff;
16398 }
16399 .lp-builder-popup .lesson-status.trash,
16400 .lp-builder-popup .question-status.trash,
16401 .lp-builder-popup .quiz-status.trash,
16402 .lp-builder-popup .quizzes-status.trash {
16403 color: #991b1b;
16404 background: #fee2e2;
16405 }
16406 .lp-builder-popup .cb-section__header {
16407 display: none;
16408 }
16409 .lp-builder-popup .lp-meta-box__duration > :not(label):not(.description) {
16410 display: inline-flex;
16411 align-items: center;
16412 gap: 8px;
16413 }
16414 .lp-builder-popup .lp-meta-box__duration .description {
16415 margin-top: 4px;
16416 }
16417 .lp-builder-popup #_lp_passing_grade,
16418 .lp-builder-popup #_lp_retake_count,
16419 .lp-builder-popup #_lp_pagination {
16420 max-width: 100px;
16421 }
16422 .lp-builder-popup .lp-radios-field-meta-box {
16423 list-style-type: none;
16424 margin: 0;
16425 padding: 0;
16426 }
16427 .lp-builder-popup .lp-radios-field-meta-box li {
16428 margin-bottom: 8px;
16429 }
16430 .lp-builder-popup .lp-radios-field-meta-box li:last-child {
16431 margin-bottom: 0;
16432 }
16433 .lp-builder-popup .lp-radios-field-meta-box li label {
16434 display: flex;
16435 align-items: center;
16436 gap: 8px;
16437 font-weight: 400;
16438 width: auto;
16439 min-width: auto;
16440 max-width: none;
16441 cursor: pointer;
16442 }
16443 .lp-builder-popup .lp-radios-field-meta-box li input[type=radio] {
16444 width: 18px;
16445 height: 18px;
16446 margin: 0;
16447 cursor: pointer;
16448 accent-color: #1e1e1e;
16449 }
16450 .lp-builder-popup .wp-editor-wrap {
16451 border: 1px solid #e5e7eb;
16452 border-radius: 8px;
16453 overflow: hidden;
16454 }
16455 .lp-builder-popup .wp-editor-wrap .wp-editor-tools {
16456 display: flex;
16457 flex-wrap: wrap;
16458 }
16459 .lp-builder-popup .wp-editor-wrap .wp-editor-tools .wp-media-buttons {
16460 margin: 0;
16461 }
16462 .lp-builder-popup .wp-editor-wrap .wp-editor-tools .wp-media-buttons .add_media {
16463 display: inline-flex;
16464 align-items: center;
16465 gap: 6px;
16466 background: #ffffff;
16467 border: 1px solid #7067ED;
16468 color: #7067ED;
16469 padding: 6px 12px;
16470 border-radius: 6px;
16471 font-size: 13px;
16472 font-weight: 500;
16473 text-decoration: none;
16474 transition: all 0.2s;
16475 box-shadow: none;
16476 }
16477 .lp-builder-popup .wp-editor-wrap .wp-editor-tools .wp-media-buttons .add_media .wp-media-buttons-icon::before {
16478 color: #7067ED;
16479 }
16480 .lp-builder-popup .wp-editor-wrap .wp-editor-tools .wp-media-buttons .add_media:hover {
16481 background: #EEF1FF;
16482 }
16483 .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 {
16484 background: #EEF1FF;
16485 color: #7067ED;
16486 font-weight: 600;
16487 }
16488 .lp-builder-popup .wp-editor-wrap .wp-editor-tools .wp-editor-container {
16489 flex: 0 0 calc(100% + 24px);
16490 width: 100%;
16491 margin-top: 10px;
16492 border-top: 1px solid #e5e7eb;
16493 border-radius: 0 0 8px 8px;
16494 margin-left: -12px;
16495 margin-right: -12px;
16496 margin-bottom: -10px;
16497 padding: 0;
16498 }
16499 .lp-builder-popup .wp-editor-wrap .wp-editor-tools .wp-editor-container textarea.wp-editor-area {
16500 border: none;
16501 border-radius: 0 0 8px 8px;
16502 padding: 12px;
16503 width: 100%;
16504 box-sizing: border-box;
16505 }
16506 .lp-builder-popup .wp-editor-wrap > .wp-editor-container {
16507 border: none;
16508 border-radius: 0 0 8px 8px;
16509 }
16510 .lp-builder-popup .wp-editor-wrap > .wp-editor-container .mce-toolbar-grp {
16511 background: #F7F7F7;
16512 border-bottom: 1px solid #e5e7eb;
16513 padding: 4px;
16514 }
16515 .lp-builder-popup .wp-editor-wrap > .wp-editor-container .mce-top-part::before {
16516 box-shadow: none;
16517 }
16518 .lp-builder-popup .wp-editor-wrap > .wp-editor-container .mce-panel {
16519 border: none !important;
16520 }
16521 .lp-builder-popup .wp-editor-wrap > .wp-editor-container textarea.wp-editor-area {
16522 border: none;
16523 border-radius: 0 0 8px 8px;
16524 padding: 16px;
16525 width: 100%;
16526 box-sizing: border-box;
16527 min-height: 200px;
16528 }
16529 .lp-builder-popup .lp-material--table {
16530 width: 100%;
16531 border-collapse: collapse;
16532 border: 1px solid #e5e7eb;
16533 border-radius: 8px;
16534 overflow: hidden;
16535 margin-top: 20px;
16536 }
16537 .lp-builder-popup .lp-material--table th,
16538 .lp-builder-popup .lp-material--table td {
16539 padding: 12px 15px;
16540 border-bottom: 1px solid #e5e7eb;
16541 text-align: left;
16542 }
16543 .lp-builder-popup .lp-material--table th {
16544 background-color: #f9fafb;
16545 font-weight: 600;
16546 font-size: 13px;
16547 color: #374151;
16548 }
16549 .lp-builder-popup .lp-material--table td {
16550 font-size: 14px;
16551 color: #1e1e1e;
16552 }
16553 .lp-builder-popup .lp-material--table tr:last-child td {
16554 border-bottom: none;
16555 }
16556 .lp-builder-popup .lp-material--table tr:hover td {
16557 background-color: #f9fafb;
16558 }
16559 .lp-builder-popup .lp-material--table thead.hidden {
16560 display: none;
16561 }
16562 .lp-builder-popup .lp-material-btn-wrap {
16563 display: flex;
16564 gap: 12px;
16565 margin-top: 15px;
16566 }
16567 .lp-builder-popup #btn-lp--add-material,
16568 .lp-builder-popup #btn-lp--save-material {
16569 padding: 8px 20px;
16570 border-radius: 6px;
16571 background: #fff;
16572 font-size: 14px;
16573 font-weight: 500;
16574 cursor: pointer;
16575 border: 1px solid #d1d5db;
16576 transition: all 0.2s;
16577 }
16578 .lp-builder-popup #btn-lp--add-material:hover,
16579 .lp-builder-popup #btn-lp--save-material:hover {
16580 background: #f5f5f5;
16581 border-color: #9ca3af;
16582 }
16583 .lp-builder-popup .cb-lesson-edit-title,
16584 .lp-builder-popup .cb-quiz-edit-title,
16585 .lp-builder-popup .cb-question-edit-title {
16586 margin-bottom: 24px;
16587 flex: 1;
16588 }
16589 .lp-builder-popup .cb-lesson-edit-title__label,
16590 .lp-builder-popup .cb-quiz-edit-title__label,
16591 .lp-builder-popup .cb-question-edit-title__label {
16592 display: block;
16593 margin-bottom: 8px;
16594 font-weight: 600;
16595 font-size: 14px;
16596 color: #1e1e1e;
16597 }
16598 .lp-builder-popup .cb-lesson-edit-title input.cb-lesson-edit-title__input,
16599 .lp-builder-popup .cb-quiz-edit-title input.cb-lesson-edit-title__input,
16600 .lp-builder-popup .cb-question-edit-title input.cb-lesson-edit-title__input {
16601 width: 100%;
16602 padding: 10px 12px;
16603 border: 1px solid #d1d5db;
16604 border-radius: 8px;
16605 font-size: 14px;
16606 transition: all 0.2s;
16607 box-shadow: none;
16608 }
16609 .lp-builder-popup .cb-lesson-edit-title input.cb-lesson-edit-title__input:focus,
16610 .lp-builder-popup .cb-quiz-edit-title input.cb-lesson-edit-title__input:focus,
16611 .lp-builder-popup .cb-question-edit-title input.cb-lesson-edit-title__input:focus {
16612 outline: none;
16613 border-color: #7067ED;
16614 box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.1);
16615 }
16616 .lp-builder-popup .cb-lesson-edit-desc,
16617 .lp-builder-popup .cb-quiz-edit-desc,
16618 .lp-builder-popup .cb-question-edit-desc {
16619 margin-bottom: 24px;
16620 }
16621 .lp-builder-popup .cb-lesson-edit-desc__label,
16622 .lp-builder-popup .cb-quiz-edit-desc__label,
16623 .lp-builder-popup .cb-question-edit-desc__label {
16624 display: block;
16625 margin-bottom: 8px;
16626 font-weight: 600;
16627 font-size: 14px;
16628 color: #1e1e1e;
16629 }
16630 .lp-builder-popup .lp-form-setting-lesson .lp-meta-box,
16631 .lp-builder-popup .lp-form-setting-quiz .lp-meta-box,
16632 .lp-builder-popup .lp-form-setting-question .lp-meta-box {
16633 margin: 0;
16634 background: transparent;
16635 }
16636 .lp-builder-popup .lp-form-setting-lesson .lp-meta-box__inner,
16637 .lp-builder-popup .lp-form-setting-quiz .lp-meta-box__inner,
16638 .lp-builder-popup .lp-form-setting-question .lp-meta-box__inner {
16639 padding: 0;
16640 display: flex;
16641 flex-direction: column;
16642 gap: 24px;
16643 }
16644 .lp-builder-popup .lp-meta-box-course-panels::before {
16645 content: attr(data-tab-title);
16646 display: block;
16647 font-size: 18px;
16648 font-weight: 700;
16649 color: #1e1e1e;
16650 margin-bottom: 20px;
16651 line-height: 1.2;
16652 }
16653 .lp-builder-popup .cb-section__question-title-assigned,
16654 .lp-builder-popup .cb-section__quiz-title-assigned {
16655 display: flex;
16656 flex-direction: column-reverse;
16657 gap: 16px;
16658 margin-bottom: 24px;
16659 }
16660 .lp-builder-popup .cb-section__question-title-assigned .cb-question-edit-title,
16661 .lp-builder-popup .cb-section__question-title-assigned .cb-lesson-edit-title,
16662 .lp-builder-popup .cb-section__question-title-assigned .cb-quiz-edit-title,
16663 .lp-builder-popup .cb-section__quiz-title-assigned .cb-question-edit-title,
16664 .lp-builder-popup .cb-section__quiz-title-assigned .cb-lesson-edit-title,
16665 .lp-builder-popup .cb-section__quiz-title-assigned .cb-quiz-edit-title {
16666 margin-bottom: 0;
16667 width: 100%;
16668 }
16669 .lp-builder-popup .cb-section__question-title-assigned .question-assigned-quizzes,
16670 .lp-builder-popup .cb-section__question-title-assigned .lesson-assigned-courses,
16671 .lp-builder-popup .cb-section__question-title-assigned .quiz-assigned-courses,
16672 .lp-builder-popup .cb-section__quiz-title-assigned .question-assigned-quizzes,
16673 .lp-builder-popup .cb-section__quiz-title-assigned .lesson-assigned-courses,
16674 .lp-builder-popup .cb-section__quiz-title-assigned .quiz-assigned-courses {
16675 flex-shrink: 0;
16676 padding: 0;
16677 background-color: transparent;
16678 border-radius: 0;
16679 font-size: 13px;
16680 margin-top: 0;
16681 border: none;
16682 }
16683 .lp-builder-popup .cb-section__question-title-assigned .question-assigned-quizzes .label,
16684 .lp-builder-popup .cb-section__question-title-assigned .lesson-assigned-courses .label,
16685 .lp-builder-popup .cb-section__question-title-assigned .quiz-assigned-courses .label,
16686 .lp-builder-popup .cb-section__quiz-title-assigned .question-assigned-quizzes .label,
16687 .lp-builder-popup .cb-section__quiz-title-assigned .lesson-assigned-courses .label,
16688 .lp-builder-popup .cb-section__quiz-title-assigned .quiz-assigned-courses .label {
16689 color: #6b7280;
16690 margin-right: 5px;
16691 }
16692 .lp-builder-popup .cb-section__question-title-assigned .question-assigned-quizzes a,
16693 .lp-builder-popup .cb-section__question-title-assigned .lesson-assigned-courses a,
16694 .lp-builder-popup .cb-section__question-title-assigned .quiz-assigned-courses a,
16695 .lp-builder-popup .cb-section__quiz-title-assigned .question-assigned-quizzes a,
16696 .lp-builder-popup .cb-section__quiz-title-assigned .lesson-assigned-courses a,
16697 .lp-builder-popup .cb-section__quiz-title-assigned .quiz-assigned-courses a {
16698 color: #2E91FA;
16699 text-decoration: none;
16700 font-weight: 500;
16701 }
16702 .lp-builder-popup .cb-section__question-title-assigned .question-assigned-quizzes a:hover,
16703 .lp-builder-popup .cb-section__question-title-assigned .lesson-assigned-courses a:hover,
16704 .lp-builder-popup .cb-section__question-title-assigned .quiz-assigned-courses a:hover,
16705 .lp-builder-popup .cb-section__quiz-title-assigned .question-assigned-quizzes a:hover,
16706 .lp-builder-popup .cb-section__quiz-title-assigned .lesson-assigned-courses a:hover,
16707 .lp-builder-popup .cb-section__quiz-title-assigned .quiz-assigned-courses a:hover {
16708 text-decoration: underline;
16709 }
16710 .lp-builder-popup .cb-section__question-title-assigned .question-assigned-quizzes .question-not-assigned,
16711 .lp-builder-popup .cb-section__question-title-assigned .lesson-assigned-courses .question-not-assigned,
16712 .lp-builder-popup .cb-section__question-title-assigned .quiz-assigned-courses .question-not-assigned,
16713 .lp-builder-popup .cb-section__quiz-title-assigned .question-assigned-quizzes .question-not-assigned,
16714 .lp-builder-popup .cb-section__quiz-title-assigned .lesson-assigned-courses .question-not-assigned,
16715 .lp-builder-popup .cb-section__quiz-title-assigned .quiz-assigned-courses .question-not-assigned {
16716 color: #9ca3af;
16717 font-style: italic;
16718 }
16719 .lp-builder-popup .lp-message {
16720 color: #7067ED;
16721 background-color: #EEF1FF;
16722 font-weight: 500;
16723 padding: 8px 20px;
16724 border-radius: 8px;
16725 }
16726 .lp-builder-popup .cb-item-edit-permalink__label {
16727 display: block;
16728 font-size: 13px;
16729 font-weight: 600;
16730 color: #1a1a1a;
16731 margin-bottom: 8px;
16732 }
16733 .lp-builder-popup .cb-item-edit-assigned {
16734 font-size: 13px;
16735 color: #6b7280;
16736 margin-bottom: 20px;
16737 line-height: 1.6;
16738 }
16739 .lp-builder-popup .cb-item-edit-assigned .label {
16740 color: #6b7280;
16741 font-weight: 400;
16742 }
16743 .lp-builder-popup .cb-item-edit-assigned a {
16744 color: #2E91FA;
16745 text-decoration: none;
16746 font-weight: 500;
16747 }
16748 .lp-builder-popup .cb-item-edit-assigned a:hover {
16749 text-decoration: underline;
16750 }
16751
16752 .lp-builder-popup .lp-edit-quiz-wrap .heading {
16753 display: flex;
16754 align-items: center;
16755 margin-bottom: 8px;
16756 gap: 8px;
16757 }
16758 .lp-builder-popup .lp-edit-quiz-wrap .heading h4 {
16759 color: #898989;
16760 }
16761 .lp-builder-popup .lp-edit-quiz-wrap .heading .total-items {
16762 margin-left: auto;
16763 font-size: 13px;
16764 color: #898989;
16765 }
16766 .lp-builder-popup .lp-edit-quiz-wrap .heading .lp-question-toggle-all {
16767 cursor: pointer;
16768 padding: 5px;
16769 color: #6b7280;
16770 }
16771 .lp-builder-popup .lp-edit-quiz-wrap .heading .lp-question-toggle-all:hover {
16772 color: #1e1e1e;
16773 }
16774 .lp-builder-popup .lp-edit-quiz-wrap .lp-question-toggle-all:not(.lp_collapse) .lp-icon-angle-down {
16775 display: none;
16776 }
16777 .lp-builder-popup .lp-edit-quiz-wrap .lp-question-toggle-all.lp-collapse .lp-icon-angle-down {
16778 display: block;
16779 }
16780 .lp-builder-popup .lp-edit-quiz-wrap .lp-question-toggle-all.lp-collapse .lp-icon-angle-up {
16781 display: none;
16782 }
16783 .lp-builder-popup .lp-edit-quiz-wrap .lp-edit-list-questions {
16784 margin-bottom: 20px;
16785 }
16786 .lp-builder-popup .lp-edit-quiz-wrap .lp-icon-spinner {
16787 animation: rotation 2s infinite linear;
16788 font-size: 1.25rem;
16789 display: none;
16790 }
16791 .lp-builder-popup .lp-edit-quiz-wrap .one,
16792 .lp-builder-popup .lp-edit-quiz-wrap .plural {
16793 display: none;
16794 }
16795 .lp-builder-popup .lp-edit-quiz-wrap[data-count="1"] .one {
16796 display: inline-block;
16797 }
16798 .lp-builder-popup .lp-edit-quiz-wrap:not([data-count="1"]) .plural {
16799 display: inline-block;
16800 }
16801 .lp-builder-popup .lp-edit-quiz-wrap .lp-question-item {
16802 border: 1px solid #e5e7eb;
16803 border-radius: 12px;
16804 margin-bottom: 12px;
16805 background: #fff;
16806 transition: background 200ms ease-out;
16807 }
16808 .lp-builder-popup .lp-edit-quiz-wrap .lp-question-item .lp-btn-update-question-title,
16809 .lp-builder-popup .lp-edit-quiz-wrap .lp-question-item .lp-btn-cancel-update-question-title {
16810 background: #fff;
16811 border: 1px solid #d1d5db;
16812 color: #4b5563;
16813 padding: 8px 16px;
16814 border-radius: 6px;
16815 font-size: 13px;
16816 font-weight: 500;
16817 cursor: pointer;
16818 align-items: center;
16819 transition: all 0.2s;
16820 display: none;
16821 }
16822 .lp-builder-popup .lp-edit-quiz-wrap .lp-question-item:not(.lp-collapse) .lp-icon-angle-down {
16823 display: none;
16824 }
16825 .lp-builder-popup .lp-edit-quiz-wrap .lp-question-item:not(.lp-collapse) .lp-question-fib-option-header .lp-icon-angle-down {
16826 display: block;
16827 }
16828 .lp-builder-popup .lp-edit-quiz-wrap .lp-question-item:not(.lp-collapse) .lp-question-fib-option-header .lp-icon-angle-up {
16829 display: none;
16830 }
16831 .lp-builder-popup .lp-edit-quiz-wrap .lp-question-item.lp-collapse .lp-icon-angle-down {
16832 display: block;
16833 }
16834 .lp-builder-popup .lp-edit-quiz-wrap .lp-question-item.lp-collapse .lp-icon-angle-up {
16835 display: none;
16836 }
16837 .lp-builder-popup .lp-edit-quiz-wrap .lp-question-item.editing .lp-question-head .lp-btn-update-question-title,
16838 .lp-builder-popup .lp-edit-quiz-wrap .lp-question-item.editing .lp-question-head .lp-btn-cancel-update-question-title {
16839 display: inline-block;
16840 }
16841 .lp-builder-popup .lp-edit-quiz-wrap .lp-question-item.editing .lp-question-head .lp-btn-edit-question-title,
16842 .lp-builder-popup .lp-edit-quiz-wrap .lp-question-item.editing .lp-question-head .lp-btn-remove-question {
16843 display: none;
16844 }
16845 .lp-builder-popup .lp-edit-quiz-wrap .lp-question-item .lp-btn-cancel-update-question-title {
16846 border: none;
16847 background: transparent;
16848 cursor: pointer;
16849 }
16850 .lp-builder-popup .lp-edit-quiz-wrap .lp-question-item .lp-btn-cancel-update-question-title:hover {
16851 background: #f0f0f1;
16852 }
16853 .lp-builder-popup .lp-edit-quiz-wrap .lp-question-item:hover {
16854 border-color: #d1d5db;
16855 box-shadow: 0 2px 4px rgba(0, 0, 0, 0.05);
16856 }
16857 .lp-builder-popup .lp-edit-quiz-wrap .lp-question-item:last-child {
16858 margin-bottom: 0;
16859 }
16860 .lp-builder-popup .lp-edit-quiz-wrap .lp-question-item .lp-question-head {
16861 display: flex;
16862 align-items: center;
16863 gap: 12px;
16864 padding: 14px 16px;
16865 background-color: #fff;
16866 border-bottom: 1px solid transparent;
16867 border-radius: 12px;
16868 }
16869 .lp-builder-popup .lp-edit-quiz-wrap .lp-question-item .lp-question-head .lp-btn-edit-question-title {
16870 display: none;
16871 }
16872 .lp-builder-popup .lp-edit-quiz-wrap .lp-question-item .lp-question-head .drag {
16873 cursor: move;
16874 color: #9ca3af;
16875 font-size: 16px;
16876 }
16877 .lp-builder-popup .lp-edit-quiz-wrap .lp-question-item .lp-question-head .lp-question-title-input {
16878 flex: 1;
16879 padding: 8px 12px;
16880 border: 1px solid transparent;
16881 border-radius: 6px;
16882 font-size: 14px;
16883 background: transparent;
16884 transition: all 0.2s;
16885 font-weight: 600;
16886 }
16887 .lp-builder-popup .lp-edit-quiz-wrap .lp-question-item .lp-question-head .lp-question-type-label {
16888 font-size: 11px;
16889 background-color: #EEF1FF !important;
16890 color: #7067ED;
16891 padding: 4px 10px;
16892 border-radius: 20px;
16893 white-space: nowrap;
16894 font-weight: 600;
16895 }
16896 .lp-builder-popup .lp-edit-quiz-wrap .lp-question-item .lp-question-head .lp-btn-edit-question-title,
16897 .lp-builder-popup .lp-edit-quiz-wrap .lp-question-item .lp-question-head .lp-btn-remove-question {
16898 cursor: pointer;
16899 color: #9ca3af;
16900 padding: 6px;
16901 transition: all 0.2s;
16902 border-radius: 4px;
16903 }
16904 .lp-builder-popup .lp-edit-quiz-wrap .lp-question-item .lp-question-head .lp-btn-edit-question-title:hover,
16905 .lp-builder-popup .lp-edit-quiz-wrap .lp-question-item .lp-question-head .lp-btn-remove-question:hover {
16906 color: #1e1e1e;
16907 background: #f3f4f6;
16908 }
16909 .lp-builder-popup .lp-edit-quiz-wrap .lp-question-item .lp-question-head .lp-btn-remove-question:hover {
16910 color: #dc2626;
16911 background: #fee2e2;
16912 }
16913 .lp-builder-popup .lp-edit-quiz-wrap .lp-question-item .lp-question-head .lp-question-toggle {
16914 cursor: pointer;
16915 padding: 6px;
16916 color: #9ca3af;
16917 }
16918 .lp-builder-popup .lp-edit-quiz-wrap .lp-question-item .lp-question-head .lp-question-toggle:hover {
16919 color: #1e1e1e;
16920 }
16921 .lp-builder-popup .lp-edit-quiz-wrap .lp-question-item .lp-question-head .button {
16922 display: none;
16923 }
16924 .lp-builder-popup .lp-edit-quiz-wrap .lp-question-item:has(.lp-question-title-input:focus) {
16925 border: 1px solid #7067ED;
16926 }
16927 .lp-builder-popup .lp-edit-quiz-wrap .lp-question-item:not(.lp-collapse) .lp-question-head {
16928 border-bottom-color: #f5f5f5;
16929 border-radius: 12px 12px 0 0;
16930 background: #EEF1FF;
16931 }
16932 .lp-builder-popup .lp-edit-quiz-wrap .lp-question-item .lp-question-edit-main {
16933 display: none;
16934 padding: 24px;
16935 background: #ffffff;
16936 border-radius: 0 0 12px 12px;
16937 }
16938 .lp-builder-popup .lp-edit-quiz-wrap .lp-question-item:not(.lp-collapse) .lp-question-edit-main {
16939 display: block;
16940 }
16941 .lp-builder-popup .lp-edit-quiz-wrap .lp-question-item.clone {
16942 display: none;
16943 }
16944 .lp-builder-popup .lp-edit-quiz-wrap .lp-question-item.loading .lp-question-head .lp-icon-spinner {
16945 display: inline-block;
16946 }
16947 .lp-builder-popup .lp-edit-quiz-wrap .add-new-question {
16948 display: flex;
16949 align-items: center;
16950 gap: 12px;
16951 padding: 16px;
16952 background-color: #ffffff;
16953 border: 1px dashed #e5e7eb;
16954 border-radius: 12px;
16955 margin-top: 12px;
16956 }
16957 .lp-builder-popup .lp-edit-quiz-wrap .add-new-question .lp-icon-plus {
16958 color: #7067ED;
16959 }
16960 .lp-builder-popup .lp-edit-quiz-wrap .add-new-question .lp-question-title-new-input {
16961 flex: 1;
16962 padding: 10px 14px;
16963 border: 1px solid #d1d5db;
16964 border-radius: 6px;
16965 font-size: 14px;
16966 }
16967 .lp-builder-popup .lp-edit-quiz-wrap .add-new-question .lp-question-title-new-input:focus {
16968 outline: none;
16969 border-color: #7067ED;
16970 box-shadow: none;
16971 }
16972 .lp-builder-popup .lp-edit-quiz-wrap .add-new-question .lp-question-type-new {
16973 border: 1px solid #d1d5db;
16974 border-radius: 6px;
16975 min-width: 150px;
16976 font-size: 14px;
16977 }
16978 .lp-builder-popup .lp-edit-quiz-wrap .add-new-question .lp-question-type-new:focus {
16979 outline: none;
16980 border-color: #7067ED;
16981 }
16982 .lp-builder-popup .lp-edit-quiz-wrap .add-new-question .button {
16983 padding: 10px 20px;
16984 border: 1px solid #7067ED;
16985 color: #7067ED;
16986 border-radius: 8px;
16987 font-weight: 500;
16988 cursor: pointer;
16989 }
16990 .lp-builder-popup .lp-edit-quiz-wrap .add-new-question .button:hover {
16991 background: #7067ED;
16992 color: #EEF1FF;
16993 }
16994 .lp-builder-popup .lp-edit-quiz-wrap .mce-menubar {
16995 border: none;
16996 background: #f5f5f5;
16997 }
16998 .lp-builder-popup .lp-edit-quiz-wrap .heading {
16999 border-radius: 12px;
17000 }
17001
17002 @keyframes lp-popup-spin {
17003 0% {
17004 transform: rotate(0deg);
17005 }
17006 100% {
17007 transform: rotate(360deg);
17008 }
17009 }
17010 @media (max-width: 768px) {
17011 .lp-builder-popup {
17012 width: 95%;
17013 max-height: 95vh;
17014 }
17015 .lp-builder-popup__header, .lp-builder-popup__footer {
17016 padding: 12px 16px;
17017 }
17018 .lp-builder-popup__tabs {
17019 padding: 0 16px;
17020 overflow-x: auto;
17021 }
17022 .lp-builder-popup__tab {
17023 padding: 12px 16px;
17024 white-space: nowrap;
17025 }
17026 .lp-builder-popup__tab-content {
17027 padding: 16px;
17028 }
17029 .lp-builder-popup__footer {
17030 flex-direction: column;
17031 gap: 10px;
17032 }
17033 .lp-builder-popup__footer-left, .lp-builder-popup__footer-right {
17034 width: 100%;
17035 justify-content: center;
17036 }
17037 .lp-builder-popup .form-field,
17038 .lp-builder-popup .lp-meta-box__duration,
17039 .lp-builder-popup .lp-meta-box-field {
17040 flex-wrap: wrap;
17041 }
17042 .lp-builder-popup .form-field > label,
17043 .lp-builder-popup .form-field label span,
17044 .lp-builder-popup .lp-meta-box__duration > label,
17045 .lp-builder-popup .lp-meta-box__duration label span,
17046 .lp-builder-popup .lp-meta-box-field > label,
17047 .lp-builder-popup .lp-meta-box-field label span {
17048 width: 100%;
17049 min-width: 100%;
17050 max-width: 100%;
17051 margin-bottom: 8px;
17052 }
17053 .lp-builder-popup .form-field input[type=number],
17054 .lp-builder-popup .form-field input[type=text],
17055 .lp-builder-popup .form-field input[type=datetime-local],
17056 .lp-builder-popup .lp-meta-box__duration input[type=number],
17057 .lp-builder-popup .lp-meta-box__duration input[type=text],
17058 .lp-builder-popup .lp-meta-box__duration input[type=datetime-local],
17059 .lp-builder-popup .lp-meta-box-field input[type=number],
17060 .lp-builder-popup .lp-meta-box-field input[type=text],
17061 .lp-builder-popup .lp-meta-box-field input[type=datetime-local] {
17062 max-width: 100%;
17063 }
17064 .lp-builder-popup .form-field:has(input[type=checkbox]),
17065 .lp-builder-popup .lp-meta-box__duration:has(input[type=checkbox]),
17066 .lp-builder-popup .lp-meta-box-field:has(input[type=checkbox]) {
17067 flex-direction: row;
17068 flex-wrap: wrap;
17069 }
17070 .lp-builder-popup .form-field:has(input[type=checkbox]) > label,
17071 .lp-builder-popup .lp-meta-box__duration:has(input[type=checkbox]) > label,
17072 .lp-builder-popup .lp-meta-box-field:has(input[type=checkbox]) > label {
17073 width: auto;
17074 min-width: auto;
17075 max-width: none;
17076 margin-bottom: 0;
17077 }
17078 .lp-builder-popup .form-field .description,
17079 .lp-builder-popup .lp-meta-box__duration .description,
17080 .lp-builder-popup .lp-meta-box-field .description {
17081 margin-left: 0 !important;
17082 }
17083 .lp-builder-popup .cb-section__question-title-assigned,
17084 .lp-builder-popup .cb-section__lesson-title-assigned {
17085 flex-direction: column;
17086 gap: 16px;
17087 }
17088 .lp-builder-popup .cb-section__question-title-assigned .question-assigned-quizzes,
17089 .lp-builder-popup .cb-section__question-title-assigned .lesson-assigned-courses,
17090 .lp-builder-popup .cb-section__lesson-title-assigned .question-assigned-quizzes,
17091 .lp-builder-popup .cb-section__lesson-title-assigned .lesson-assigned-courses {
17092 margin-top: 0;
17093 align-items: flex-start;
17094 }
17095 .lp-builder-popup .lp-edit-quiz-wrap .add-new-question {
17096 flex-wrap: wrap;
17097 }
17098 .lp-builder-popup .lp-edit-quiz-wrap .add-new-question .lp-question-title-new-input {
17099 width: 100%;
17100 }
17101 }
17102 /**
17103 * Style for the Tom Select
17104 * @link https://tom-select.js.org/
17105 * @since 4.2.9.5
17106 * @version 1.0.0
17107 */
17108 .lp-tom-select {
17109 min-width: 150px;
17110 }
17111 .lp-tom-select.plugin-dropdown_input .dropdown-input {
17112 width: 95%;
17113 min-width: auto;
17114 border: 1px solid #2271b1;
17115 }
17116 .lp-tom-select[multiple] {
17117 display: block;
17118 height: 36px !important;
17119 border: 1px solid #d0d0d0;
17120 }
17121 .lp-tom-select.ts-wrapper {
17122 min-width: 200px;
17123 width: fit-content;
17124 }
17125 .lp-tom-select.ts-wrapper dropdown-active .ts-control input.dropdown-input {
17126 border-color: #d0d0d0;
17127 }
17128 .lp-tom-select.ts-wrapper input.dropdown-input {
17129 margin: 0 auto 5px;
17130 padding: 0 8px;
17131 box-shadow: none;
17132 }
17133 .lp-tom-select.ts-wrapper.multi.has-items .ts-control {
17134 padding: 3px 0 3px 3px;
17135 }
17136 .lp-tom-select.ts-wrapper .ts-control {
17137 min-height: 35px;
17138 padding: 4px;
17139 }
17140 .lp-tom-select.ts-wrapper .ts-control input[type=text] {
17141 min-width: 30px;
17142 }
17143 .lp-tom-select.ts-wrapper .ts-control li {
17144 margin: 0 5px 3px 0;
17145 padding: 3px 8px;
17146 background: #eee;
17147 border-radius: var(--lp-border-radius);
17148 }
17149 .lp-tom-select.ts-wrapper .ts-control .item {
17150 margin: 0 5px 2px 0;
17151 padding: 1px 2px;
17152 background: #eee;
17153 border-radius: var(--lp-border-radius);
17154 }
17155 .lp-tom-select.ts-wrapper .ts-dropdown {
17156 border: 1px solid #d0d0d0;
17157 padding-top: 5px;
17158 border-radius: 3px;
17159 margin-top: -1px;
17160 }
17161 .lp-tom-select.ts-wrapper .ts-dropdown .spinner {
17162 visibility: visible;
17163 }
17164 .lp-tom-select.ts-wrapper .ts-dropdown .spinner::after {
17165 content: "";
17166 border: none;
17167 }
17168 .lp-tom-select .dropdown-input-wrap {
17169 display: flex;
17170 }
17171
17172 /*.search-box {
17173 .ts-wrapper {
17174 float: left;
17175 margin-right: 4px;
17176
17177 .ts-control {
17178 padding: 3px;
17179 height: 30px;
17180
17181 li {
17182 margin: 0;
17183 }
17184 }
17185 }
17186 }*/
17187 /**
17188 * Style for table LearnPress
17189 */
17190 .lp-table-wrap {
17191 border-radius: 5px;
17192 width: 100%;
17193 border: 1px solid var(--lp-border-color, #E2E0DB);
17194 overflow-x: auto;
17195 overflow-y: auto;
17196 -webkit-overflow-scrolling: touch;
17197 }
17198
17199 table.lp-list-table {
17200 border-collapse: collapse;
17201 width: 100%;
17202 margin: 0;
17203 min-width: 768px;
17204 border: none;
17205 }
17206 table.lp-list-table td {
17207 padding: 0;
17208 }
17209 table.lp-list-table .learn-press-pagination {
17210 text-align: left;
17211 }
17212 table.lp-list-table thead {
17213 border: none;
17214 }
17215 table.lp-list-table thead tr:first-child td, table.lp-list-table thead tr:first-child th {
17216 border-block-start: none;
17217 }
17218 table.lp-list-table thead tr {
17219 border-bottom: 1px solid var(--lp-border-color, #E2E0DB);
17220 position: sticky;
17221 top: 0;
17222 z-index: 2;
17223 background-color: var(--lp-white-grey, #F7F7FB);
17224 }
17225 table.lp-list-table thead th {
17226 background: none;
17227 border: none;
17228 padding: 10px 20px;
17229 text-align: left;
17230 }
17231 table.lp-list-table thead th td {
17232 border: none;
17233 padding: 0;
17234 }
17235 table.lp-list-table tbody tr {
17236 border: none;
17237 }
17238 table.lp-list-table tbody tr:nth-child(even) {
17239 background-color: hsla(0, 0%, 50%, 0.05);
17240 }
17241 table.lp-list-table tbody tr:hover {
17242 background-color: #eff6ff;
17243 }
17244 table.lp-list-table tbody tr td {
17245 border: none;
17246 border-bottom: 1px solid var(--lp-border-color, #E2E0DB);
17247 padding: 10px 20px;
17248 text-align: left;
17249 }
17250 table.lp-list-table tbody tr td a {
17251 text-decoration: none;
17252 }
17253 table.lp-list-table tbody tr:last-child td {
17254 border-bottom: none;
17255 }
17256 table.lp-list-table tbody th {
17257 padding: 10px 20px;
17258 }
17259 table.lp-list-table tfoot tr {
17260 border: none;
17261 }
17262 table.lp-list-table tfoot tr td, table.lp-list-table tfoot tr th {
17263 border: none;
17264 border-top: 1px solid var(--lp-border-color, #E2E0DB);
17265 }
17266 table.lp-list-table tfoot tr td > div, table.lp-list-table tfoot tr th > div {
17267 padding: 20px;
17268 }
17269 table.lp-list-table tfoot .pagination {
17270 border: none;
17271 padding: 0;
17272 }
17273 table.lp-list-table.order-table-details tbody tr:last-child {
17274 --lp-white-grey: var(--lp-border-color, #E2E0DB);
17275 }
17276 table.lp-list-table.order-table-details tfoot {
17277 border-top: 1px solid var(--lp-border-color, #E2E0DB);
17278 }
17279 table.lp-list-table.order-table-details tfoot tr td, table.lp-list-table.order-table-details tfoot tr th {
17280 padding: 10px 20px;
17281 background-color: transparent;
17282 }
17283 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 {
17284 padding-bottom: 0;
17285 }
17286
17287 .lp_profile_course_progress__nav {
17288 margin-top: 1rem;
17289 }
17290
17291 #profile-content-order-details .lp-table-wrap {
17292 margin-bottom: 1rem;
17293 }
17294
17295 /**
17296 * Style for the Form Filter list
17297 * @since 4.4.5
17298 * @version 1.0.0
17299 */
17300 .lp-form-filter {
17301 display: grid;
17302 gap: 12px;
17303 margin-bottom: 24px;
17304 }
17305 .lp-form-filter__fields {
17306 display: flex;
17307 flex-wrap: wrap;
17308 align-items: flex-end;
17309 gap: 14px;
17310 }
17311 .lp-form-filter__fields > * {
17312 flex: 1 1 0;
17313 min-width: 0;
17314 }
17315 .lp-form-filter .filter-field {
17316 display: flex;
17317 flex-direction: column;
17318 gap: 5px;
17319 }
17320 .lp-form-filter .filter-field label {
17321 text-align: left;
17322 font-weight: bold;
17323 }
17324 .lp-form-filter button {
17325 display: inline-flex;
17326 align-items: center;
17327 justify-content: center;
17328 }
17329 .lp-form-filter__actions {
17330 display: flex;
17331 gap: 8px;
17332 align-items: center;
17333 }
17334
17335 @keyframes rotation {
17336 0% {
17337 transform: rotate(0deg);
17338 }
17339 100% {
17340 transform: rotate(359deg);
17341 }
17342 }
17343 .learn-press-course-builder #lp-course-builder-content {
17344 background: #fff;
17345 padding: 24px;
17346 border-radius: 8px;
17347 }
17348 .learn-press-course-builder .cb-section__course-edit {
17349 background: #fff;
17350 border-radius: 16px;
17351 min-height: calc(100% - 100px);
17352 }
17353 .learn-press-course-builder .cb-section__course-edit .cb-section__header-left {
17354 display: flex;
17355 align-items: center;
17356 gap: 10px;
17357 margin-bottom: 20px;
17358 margin-top: 28px;
17359 }
17360 .learn-press-course-builder .cb-section__course-edit .lp-cb-section__title {
17361 font-size: 28px;
17362 font-weight: 600;
17363 margin-top: 0;
17364 margin-bottom: 0;
17365 color: #1e1e1e;
17366 }
17367 .learn-press-course-builder .cb-section__course-edit .cb-section__header {
17368 display: flex;
17369 justify-content: space-between;
17370 align-items: center;
17371 }
17372 .learn-press-course-builder .cb-section__course-edit .cb-section__header-action {
17373 display: flex;
17374 gap: 20px;
17375 }
17376 .learn-press-course-builder .cb-section__course-edit .cb-button {
17377 padding: 8px 25px;
17378 border-radius: 5px;
17379 background: #ccc;
17380 font-size: 16px;
17381 font-weight: 500;
17382 cursor: pointer;
17383 }
17384 .learn-press-course-builder .cb-section__course-edit .cb-button.loading {
17385 pointer-events: none;
17386 opacity: 0.8;
17387 }
17388 .learn-press-course-builder .cb-section__course-edit .cb-button.loading:before {
17389 position: absolute;
17390 display: inline-block;
17391 font-family: "lp-icon";
17392 content: "\f110";
17393 animation: lp-rotating 1s linear infinite;
17394 font-variant: normal;
17395 text-transform: none;
17396 -webkit-font-smoothing: antialiased;
17397 -moz-osx-font-smoothing: grayscale;
17398 vertical-align: middle;
17399 color: black;
17400 }
17401 .learn-press-course-builder .cb-section__course-edit .lp-meta-box {
17402 background: transparent;
17403 }
17404 .learn-press-course-builder .cb-section__course-edit .lp-meta-box__inner {
17405 display: flex;
17406 flex-direction: column;
17407 gap: 24px;
17408 }
17409 .learn-press-course-builder .cb-section__course-edit .form-field,
17410 .learn-press-course-builder .cb-section__course-edit .lp-meta-box__duration {
17411 display: flex;
17412 gap: 0 11px;
17413 margin: 0;
17414 padding: 0;
17415 }
17416 .learn-press-course-builder .cb-section__course-edit ._lp_external_link_buy_course_field {
17417 display: grid;
17418 grid-template-columns: 150px max-content 1fr;
17419 gap: 6px 11px;
17420 }
17421 .learn-press-course-builder .cb-section__course-edit ._lp_external_link_buy_course_field label {
17422 grid-column: 1/2;
17423 grid-row: 1;
17424 font-size: 14px;
17425 color: #23282d;
17426 font-weight: 600;
17427 margin: 0;
17428 padding: 0;
17429 }
17430 .learn-press-course-builder .cb-section__course-edit ._lp_external_link_buy_course_field input {
17431 grid-column: 2/4;
17432 grid-row: 1;
17433 }
17434 .learn-press-course-builder .cb-section__course-edit ._lp_external_link_buy_course_field .description {
17435 max-width: max-content;
17436 grid-column: 2/3;
17437 grid-row: 2;
17438 font-size: 13px;
17439 line-height: 1.5;
17440 margin: 0;
17441 }
17442 .learn-press-course-builder .cb-section__course-edit ._lp_external_link_buy_course_field .learn-press-tip {
17443 max-width: max-content;
17444 }
17445 .learn-press-course-builder .cb-section__course-edit .form-field._lp_hint_field,
17446 .learn-press-course-builder .cb-section__course-edit .form-field._lp_explanation_field {
17447 flex-wrap: wrap;
17448 }
17449 .learn-press-course-builder .cb-section__course-edit .form-field label,
17450 .learn-press-course-builder .cb-section__course-edit .form-field label span,
17451 .learn-press-course-builder .cb-section__course-edit .lp-meta-box__duration label,
17452 .learn-press-course-builder .cb-section__course-edit .lesson-materials .field-material__label {
17453 font-size: 14px;
17454 margin: 0;
17455 width: 150px;
17456 min-width: 150px;
17457 max-width: 150px;
17458 padding: 0;
17459 color: #23282d;
17460 font-weight: 600;
17461 flex: 0 0 auto;
17462 }
17463 .learn-press-course-builder .cb-section__course-edit .lesson-materials {
17464 flex-wrap: nowrap;
17465 gap: 10px;
17466 }
17467 .learn-press-course-builder .cb-section__course-edit .form-field input[type=number],
17468 .learn-press-course-builder .cb-section__course-edit .form-field input[type=text]:not(.dropdown-input),
17469 .learn-press-course-builder .cb-section__course-edit .form-field input[type=datetime-local],
17470 .learn-press-course-builder .cb-section__course-edit .lp-meta-box__duration input[type=number] {
17471 width: 100%;
17472 max-width: 200px;
17473 height: 33px;
17474 padding: 8px 12px;
17475 border: 1px solid #d1d5db;
17476 border-radius: 6px;
17477 font-size: 14px;
17478 color: #1a1a1a;
17479 background: #fff;
17480 }
17481 .learn-press-course-builder .cb-section__course-edit .form-field textarea {
17482 order: 3;
17483 width: calc(100% - 165px);
17484 padding: 8px 12px;
17485 border: 1px solid #d1d5db;
17486 border-radius: 6px;
17487 font-size: 14px;
17488 color: #1a1a1a;
17489 background: #fff;
17490 }
17491 .learn-press-course-builder .cb-section__course-edit .form-field input[type=number]:focus,
17492 .learn-press-course-builder .cb-section__course-edit .form-field input[type=text]:focus,
17493 .learn-press-course-builder .cb-section__course-edit .form-field input[type=datetime-local]:focus,
17494 .learn-press-course-builder .cb-section__course-edit .lp-meta-box__duration input[type=number]:focus {
17495 outline: none;
17496 border-color: #7067ed;
17497 box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.1);
17498 }
17499 .learn-press-course-builder .cb-section__course-edit select {
17500 padding: 4px 12px;
17501 height: 34px;
17502 border: 1px solid #d1d5db;
17503 border-radius: 6px;
17504 font-size: 14px;
17505 color: #1a1a1a;
17506 cursor: pointer;
17507 }
17508 .learn-press-course-builder .cb-section__course-edit select:focus {
17509 outline: none;
17510 border-color: #7067ed;
17511 box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.1);
17512 }
17513 .learn-press-course-builder .cb-section__course-edit .lp-meta-box__duration > :not(label):not(.description) {
17514 display: inline-flex;
17515 align-items: center;
17516 gap: 8px;
17517 }
17518 .learn-press-course-builder .cb-section__course-edit .form-field input[type=checkbox],
17519 .learn-press-course-builder .cb-section__course-edit .form-field input[type=radio] {
17520 appearance: none;
17521 -webkit-appearance: none;
17522 width: 44px;
17523 height: 24px;
17524 background: #e5e7eb;
17525 border-radius: 12px;
17526 position: relative;
17527 cursor: pointer;
17528 transition: all 0.3s ease;
17529 margin: 0;
17530 flex-shrink: 0;
17531 }
17532 .learn-press-course-builder .cb-section__course-edit .form-field input[type=checkbox]:before,
17533 .learn-press-course-builder .cb-section__course-edit .form-field input[type=radio]:before {
17534 content: "";
17535 position: absolute;
17536 width: 20px;
17537 height: 20px;
17538 border-radius: 50%;
17539 background: #fff;
17540 top: 2px;
17541 left: 2px;
17542 transition: all 0.3s ease;
17543 box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
17544 }
17545 .learn-press-course-builder .cb-section__course-edit .form-field input[type=checkbox]:checked,
17546 .learn-press-course-builder .cb-section__course-edit .form-field input[type=radio]:checked {
17547 background: #28A746;
17548 }
17549 .learn-press-course-builder .cb-section__course-edit .form-field input[type=checkbox]:checked:before,
17550 .learn-press-course-builder .cb-section__course-edit .form-field input[type=radio]:checked:before {
17551 left: 22px;
17552 }
17553 .learn-press-course-builder .cb-section__course-edit .form-field input[type=checkbox]:focus,
17554 .learn-press-course-builder .cb-section__course-edit .form-field input[type=radio]:focus {
17555 outline: none;
17556 box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.1);
17557 }
17558 .learn-press-course-builder .cb-section__course-edit .form-field:has(input[type=checkbox]),
17559 .learn-press-course-builder .cb-section__course-edit .form-field:has(input[type=radio]) {
17560 flex-direction: row;
17561 align-items: center;
17562 }
17563 .learn-press-course-builder .cb-section__course-edit .form-field:has(input[type=checkbox]) input[type=checkbox],
17564 .learn-press-course-builder .cb-section__course-edit .form-field:has(input[type=radio]) input[type=radio] {
17565 order: 1;
17566 margin-top: 2px;
17567 }
17568 .learn-press-course-builder .cb-section__course-edit .form-field:has(input[type=checkbox]) .description,
17569 .learn-press-course-builder .cb-section__course-edit .form-field:has(input[type=radio]) .description {
17570 order: 3;
17571 }
17572 .learn-press-course-builder .cb-section__course-edit .description {
17573 font-size: 13px;
17574 color: #6b7280;
17575 line-height: 1.5;
17576 margin: 0;
17577 display: block;
17578 }
17579 .learn-press-course-builder .cb-section__course-edit .lp-meta-box__duration .description {
17580 margin-top: 4px;
17581 }
17582 .learn-press-course-builder .cb-section__course-edit p.form-field,
17583 .learn-press-course-builder .cb-section__course-edit p.lp-meta-box__duration {
17584 padding: 0;
17585 margin: 0;
17586 }
17587 .learn-press-course-builder .cb-section__course-edit p.form-field .description,
17588 .learn-press-course-builder .cb-section__course-edit p.lp-meta-box__duration .description {
17589 margin-top: 6px;
17590 }
17591 .learn-press-course-builder .cb-section__course-edit #_lp_passing_grade,
17592 .learn-press-course-builder .cb-section__course-edit #_lp_retake_count,
17593 .learn-press-course-builder .cb-section__course-edit #_lp_pagination {
17594 max-width: 100px;
17595 }
17596 .learn-press-course-builder .cb-section__course-edit .lp_course_extra_meta_box__content {
17597 flex: 1;
17598 }
17599 .learn-press-course-builder .cb-section__course-edit .lp_course_extra_meta_box__content .lp_course_extra_meta_box__fields:not(:has(*)) {
17600 display: none;
17601 }
17602 .learn-press-course-builder .cb-section__course-edit .lp_course_extra_meta_box__content input[type=text] {
17603 max-width: 100%;
17604 margin-bottom: 10px;
17605 }
17606 @media (max-width: 768px) {
17607 .learn-press-course-builder .cb-section__course-edit .lp-meta-box__inner {
17608 gap: 20px;
17609 }
17610 .learn-press-course-builder .cb-section__course-edit .form-field input[type=number],
17611 .learn-press-course-builder .cb-section__course-edit .form-field input[type=text],
17612 .learn-press-course-builder .cb-section__course-edit .form-field input[type=datetime-local],
17613 .learn-press-course-builder .cb-section__course-edit .lp-meta-box__duration input[type=number] {
17614 max-width: 100%;
17615 }
17616 .learn-press-course-builder .cb-section__course-edit .form-field:has(input[type=checkbox]) {
17617 flex-direction: column;
17618 gap: 8px;
17619 }
17620 .learn-press-course-builder .cb-section__course-edit .form-field:has(input[type=checkbox]) label {
17621 min-width: auto;
17622 }
17623 .learn-press-course-builder .cb-section__course-edit .form-field:has(input[type=checkbox]) .description {
17624 margin-left: 0;
17625 margin-top: 0;
17626 }
17627 }
17628 .learn-press-course-builder .lp-message {
17629 color: #7067ED;
17630 background-color: #EEF1FF;
17631 font-weight: 500;
17632 padding: 8px 20px;
17633 border-radius: 8px;
17634 }
17635
17636 #lp-builder-popup-container .learn-press-message,
17637 #lp-course-builder .learn-press-message {
17638 margin: 20px 10px;
17639 position: relative;
17640 padding: 10px 20px;
17641 border-radius: 8px;
17642 /*background-color: $cb-info-bg;
17643 color: $cb-info;*/
17644 max-width: 100%;
17645 width: fit-content;
17646 }
17647 #lp-builder-popup-container select,
17648 #lp-course-builder select {
17649 padding: 10px 32px 10px 14px;
17650 border: 1px solid #e5e7eb;
17651 border-radius: 6px;
17652 font-size: 14px;
17653 color: #1e1e1e;
17654 cursor: pointer;
17655 appearance: none;
17656 background-image: url("../images/icons/ico-cb-chevron-down.svg");
17657 background-repeat: no-repeat;
17658 background-position: right 10px center;
17659 background-size: 14px;
17660 }
17661 #lp-builder-popup-container select:focus,
17662 #lp-course-builder select:focus {
17663 outline: none;
17664 border-color: #7067ED;
17665 box-shadow: 0 0 0 3px rgba(112, 103, 237, 0.1);
17666 }
17667
17668 #lp-course-builder .lp-ico-ai {
17669 display: inline-block;
17670 width: 18px;
17671 height: 18px;
17672 background-color: currentColor;
17673 -webkit-mask-image: url("../images/icons/ico-ai.svg");
17674 mask-image: url("../images/icons/ico-ai.svg");
17675 -webkit-mask-size: contain;
17676 mask-size: contain;
17677 -webkit-mask-repeat: no-repeat;
17678 mask-repeat: no-repeat;
17679 -webkit-mask-position: center;
17680 mask-position: center;
17681 }
17682 #lp-course-builder .lp-btn-generate-course-with-ai,
17683 #lp-course-builder .lp-btn-warning-enable-ai {
17684 position: relative;
17685 margin: 0 !important;
17686 }
17687 #lp-course-builder .cb-btn-add-new.lp-btn-generate-course-with-ai {
17688 background: transparent;
17689 color: #7067ED;
17690 }
17691 #lp-course-builder .cb-btn-add-new.lp-btn-generate-course-with-ai:hover {
17692 background: #EEF1FF;
17693 }
17694
17695 .wp-editor-wrap {
17696 border: 1px solid #e5e7eb;
17697 border-radius: 8px;
17698 overflow: hidden;
17699 background-color: #ffffff;
17700 }
17701 .wp-editor-wrap .mce-toolbar .mce-btn-group .mce-btn:focus,
17702 .wp-editor-wrap .mce-toolbar .mce-btn-group .mce-btn:hover,
17703 .wp-editor-wrap .qt-dfw:focus,
17704 .wp-editor-wrap .qt-dfw:hover {
17705 box-shadow: none;
17706 background: none;
17707 }
17708 .wp-editor-wrap .mce-toolbar .mce-btn-group .mce-btn:has(i.mce-i-underline),
17709 .wp-editor-wrap .mce-toolbar .mce-btn-group .mce-btn:has(i.mce-i-blockquote),
17710 .wp-editor-wrap .mce-toolbar .mce-btn-group .mce-btn:has(i.mce-i-alignright),
17711 .wp-editor-wrap .mce-toolbar .mce-btn-group .mce-btn:has(i.mce-i-unlink) {
17712 border-right: 1px solid #d1d5db;
17713 }
17714 .wp-editor-wrap .wp-editor-tools {
17715 display: flex;
17716 align-items: center;
17717 justify-content: space-between;
17718 background-color: #F7F7F7;
17719 padding: 8px 12px;
17720 }
17721 .wp-editor-wrap .wp-editor-tools:after {
17722 content: none;
17723 }
17724 .wp-editor-wrap .wp-media-buttons {
17725 padding: 0;
17726 float: none;
17727 flex-shrink: 0;
17728 }
17729 .wp-editor-wrap button.insert-media,
17730 .wp-editor-wrap input.button {
17731 color: #1e1e1e;
17732 border-color: #d1d5db;
17733 display: inline-flex;
17734 align-items: center;
17735 gap: 6px;
17736 text-decoration: none;
17737 font-size: 13px;
17738 line-height: 1.6;
17739 min-height: 30px;
17740 margin: 0;
17741 padding: 4px 12px;
17742 cursor: pointer;
17743 border-width: 1px;
17744 border-style: solid;
17745 border-radius: 6px;
17746 white-space: nowrap;
17747 box-sizing: border-box;
17748 background: #ffffff;
17749 transition: border-color 0.15s ease, background 0.15s ease;
17750 }
17751 .wp-editor-wrap button.insert-media:focus,
17752 .wp-editor-wrap input.button:focus {
17753 outline: none;
17754 box-shadow: none;
17755 background-color: #EEF1FF;
17756 border-color: #7067ED;
17757 color: #7067ED;
17758 }
17759 .wp-editor-wrap button.insert-media:hover,
17760 .wp-editor-wrap input.button:hover {
17761 color: #7067ED;
17762 border-color: #7067ED;
17763 background-color: #EEF1FF;
17764 }
17765 .wp-editor-wrap .wp-editor-tabs {
17766 float: none;
17767 flex-shrink: 0;
17768 display: flex;
17769 background: #ffffff;
17770 border-radius: 12px;
17771 border: 1px solid #e5e7eb;
17772 padding: 4px 4px 6px;
17773 gap: 4px;
17774 }
17775 .wp-editor-wrap .wp-editor-tabs button {
17776 margin: 0;
17777 padding: 2px 14px;
17778 border: none;
17779 border-radius: 8px;
17780 font-size: 13px;
17781 font-weight: 500;
17782 line-height: 1.6;
17783 color: #6b7280;
17784 background: transparent;
17785 cursor: pointer;
17786 box-sizing: content-box !important;
17787 }
17788 .wp-editor-wrap .wp-editor-tabs button:hover {
17789 color: #1e1e1e;
17790 background-color: #EEF1FF;
17791 }
17792 .wp-editor-wrap .wp-editor-tabs button:focus {
17793 outline: none;
17794 box-shadow: none;
17795 }
17796 .wp-editor-wrap .wp-editor-tabs button[aria-pressed=true] {
17797 background: #EEF1FF;
17798 color: #7067ED;
17799 box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05);
17800 font-weight: 600;
17801 }
17802 .wp-editor-wrap .mce-tinymce {
17803 border: none !important;
17804 visibility: visible !important;
17805 }
17806 .wp-editor-wrap .mce-toolbar .mce-btn-group .mce-btn.mce-listbox {
17807 border-radius: 6px;
17808 }
17809 .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 {
17810 box-shadow: none;
17811 }
17812 .wp-editor-wrap div.mce-toolbar-grp > div {
17813 padding: 0;
17814 }
17815 .wp-editor-wrap .mce-top-part::before {
17816 box-shadow: none !important;
17817 }
17818 .wp-editor-wrap .mce-top-part,
17819 .wp-editor-wrap .quicktags-toolbar {
17820 background-color: #F7F7F7;
17821 margin: 0;
17822 padding: 0;
17823 }
17824 .wp-editor-wrap .mce-toolbar-grp {
17825 background: none;
17826 border-bottom: none;
17827 padding: 0px 8px 8px;
17828 }
17829 .wp-editor-wrap .mce-toolbar .mce-btn {
17830 border: none;
17831 background: transparent;
17832 box-shadow: none;
17833 border-radius: 4px;
17834 }
17835 .wp-editor-wrap .mce-toolbar .mce-btn button {
17836 padding: 2px 5px;
17837 color: #374151;
17838 }
17839 .wp-editor-wrap .mce-toolbar .mce-btn:hover, .wp-editor-wrap .mce-toolbar .mce-btn.mce-active {
17840 background: rgba(0, 0, 0, 0.06);
17841 border: none;
17842 box-shadow: none;
17843 }
17844 .wp-editor-wrap .mce-toolbar .mce-btn-group {
17845 padding: 0 2px;
17846 }
17847 .wp-editor-wrap .mce-toolbar .mce-btn-group:not(:last-child)::after {
17848 content: "";
17849 display: inline-block;
17850 width: 1px;
17851 height: 20px;
17852 background: #e5e7eb;
17853 vertical-align: middle;
17854 margin-left: 4px;
17855 }
17856 .wp-editor-wrap .quicktags-toolbar {
17857 padding: 0 10px 8px;
17858 border-bottom: 1px solid #f5f5f5;
17859 }
17860 .wp-editor-wrap .wp-editor-container {
17861 border: none;
17862 }
17863 .wp-editor-wrap .mce-edit-area iframe {
17864 min-height: 150px !important;
17865 }
17866 .wp-editor-wrap div.mce-statusbar {
17867 display: none;
17868 }
17869
17870 #lp-builder-popup-container .wp-editor-container {
17871 border: none !important;
17872 background: #ffffff;
17873 }
17874 #lp-builder-popup-container .wp-editor-tools {
17875 padding: 8px 12px;
17876 }
17877 #lp-builder-popup-container .mce-top-part {
17878 margin: 0 !important;
17879 }
17880 #lp-builder-popup-container .lp-question-field-settings .mce-top-part {
17881 margin: 0 !important;
17882 }
17883 #lp-builder-popup-container .quicktags-toolbar {
17884 margin: 0 !important;
17885 padding: 6px 8px !important;
17886 }
17887
17888 .lp-popup-items-to-select .header {
17889 padding: 0;
17890 flex-shrink: 0;
17891 }
17892
17893 .lp-popup-items-to-select .header ul.tabs {
17894 display: flex;
17895 border-bottom: 1px solid #f5f5f5;
17896 background: #ffffff;
17897 gap: 10px;
17898 margin: 0;
17899 list-style: none;
17900 padding: 0;
17901 }
17902
17903 .lp-popup-items-to-select ul.tabs li {
17904 margin: 0;
17905 display: inline-block;
17906 position: relative;
17907 padding: 0px 24px;
17908 text-decoration: none;
17909 font-weight: 500;
17910 font-size: 14px;
17911 transition: all 0.2s ease;
17912 border-radius: 12px 12px 0 0;
17913 border-bottom: 2px solid transparent;
17914 cursor: pointer;
17915 }
17916 .lp-popup-items-to-select ul.tabs li.active {
17917 border-bottom-color: #7067ED;
17918 background-color: #EEF1FF;
17919 color: #7067ED;
17920 }
17921 .lp-popup-items-to-select ul.tabs li:hover {
17922 background-color: #EEF1FF;
17923 color: #7067ED;
17924 }
17925
17926 .lp-popup-items-to-select .header ul.tabs li.tab a {
17927 padding: 0;
17928 }
17929
17930 .lp-popup-items-to-select .header ul.tabs li.tab.active a,
17931 .lp-popup-items-to-select .header ul.tabs li.tab a:hover {
17932 color: #7067ED;
17933 }
17934
17935 .lp-popup-items-to-select input.lp-search-title-item {
17936 padding: 12px 16px;
17937 border-color: #e5e7eb;
17938 border-radius: 8px;
17939 outline: none;
17940 transition: border-color 0.2s;
17941 margin: 0;
17942 }
17943
17944 .lp-popup-items-to-select input.lp-search-title-item:focus {
17945 border-color: #7067ED;
17946 box-shadow: 0 0 0 2px rgba(59, 130, 246, 0.1);
17947 }
17948
17949 .lp-target ul.list-items {
17950 padding: 0;
17951 gap: 0;
17952 max-height: 500px;
17953 }
17954
17955 .lp-select-item {
17956 display: flex;
17957 align-items: center;
17958 padding: 12px 0;
17959 cursor: pointer;
17960 transition: background 0.2s;
17961 }
17962
17963 .lp-select-item:last-child {
17964 border-bottom: none;
17965 }
17966
17967 .lp-select-item:hover {
17968 background-color: #f5f5f5;
17969 }
17970
17971 .lp-select-item input[type=checkbox] {
17972 appearance: none;
17973 -webkit-appearance: none;
17974 width: 18px;
17975 height: 18px;
17976 border: 2px solid #d1d5db;
17977 border-radius: 4px;
17978 margin-right: 12px;
17979 cursor: pointer;
17980 position: relative;
17981 outline: none;
17982 flex-shrink: 0;
17983 }
17984
17985 .lp-select-item input[type=checkbox]:checked {
17986 background-color: #28A746;
17987 border-color: #28A746;
17988 }
17989
17990 .lp-select-item input[type=checkbox]:checked::after {
17991 content: "";
17992 position: absolute;
17993 left: 5px;
17994 top: 1px;
17995 width: 4px;
17996 height: 9px;
17997 border: solid white;
17998 border-width: 0 2px 2px 0;
17999 transform: rotate(45deg);
18000 }
18001
18002 .lp-select-item input[type=checkbox]:checked::before {
18003 display: none;
18004 }
18005
18006 .lp-answers-config input[type=radio]:checked::before {
18007 display: none;
18008 }
18009
18010 .lp-select-item .title {
18011 font-size: 14px;
18012 color: #374151;
18013 font-weight: 500;
18014 }
18015
18016 .lp-select-item .title strong {
18017 color: #9ca3af;
18018 font-weight: 400;
18019 margin-left: 5px;
18020 font-size: 12px;
18021 }
18022
18023 .list-items-wrap .learn-press-pagination {
18024 margin-top: 20px;
18025 display: flex;
18026 justify-content: center;
18027 }
18028
18029 .lp-popup-items-to-select .pagination {
18030 margin: 10px 0 0 !important;
18031 }
18032
18033 .list-items-wrap .learn-press-pagination ul.page-numbers {
18034 display: flex;
18035 gap: 8px;
18036 list-style: none;
18037 padding: 0;
18038 margin: 0;
18039 }
18040
18041 .list-items-wrap .page-numbers li span.page-numbers.current,
18042 .list-items-wrap .page-numbers li a.page-numbers {
18043 display: flex;
18044 align-items: center;
18045 justify-content: center;
18046 min-width: 36px;
18047 height: 36px;
18048 padding: 0 12px;
18049 border-radius: 6px;
18050 text-decoration: none;
18051 color: #898989;
18052 font-size: 14px;
18053 transition: all 0.2s;
18054 background: #ffffff;
18055 font-weight: 600;
18056 }
18057
18058 .list-items-wrap .page-numbers li span.page-numbers.current {
18059 background-color: #7067ED;
18060 color: #ffffff;
18061 }
18062
18063 .list-items-wrap .page-numbers li a.page-numbers:hover {
18064 background-color: #F7F7F7;
18065 border-color: #d1d5db;
18066 color: #1e1e1e;
18067 }
18068
18069 .list-items-wrap .page-numbers li a.page-numbers.next,
18070 .list-items-wrap .page-numbers li a.page-numbers.prev {
18071 background-color: #F7F7F7;
18072 border-color: #d1d5db;
18073 }
18074 .list-items-wrap .page-numbers li a.page-numbers.next:hover,
18075 .list-items-wrap .page-numbers li a.page-numbers.prev:hover {
18076 background-color: #7067ED;
18077 color: #ffffff;
18078 }
18079
18080 .list-items-wrap .page-numbers i {
18081 font-size: 14px;
18082 }
18083
18084 .lp-popup-items-to-select .main {
18085 border-bottom-color: transparent !important;
18086 padding: 20px 0 0 !important;
18087 }
18088
18089 .lp-popup-items-to-select .footer {
18090 padding: 16px 0 0 !important;
18091 align-items: center;
18092 justify-content: space-between;
18093 }
18094
18095 .lp-popup-items-to-select .button {
18096 padding: 10px 20px;
18097 border-radius: 6px;
18098 font-size: 14px;
18099 font-weight: 600;
18100 cursor: pointer;
18101 border: 1px solid transparent;
18102 transition: all 0.2s;
18103 background: transparent;
18104 color: #1e1e1e;
18105 }
18106 .lp-popup-items-to-select .button:hover {
18107 background: transparent;
18108 color: #7067ED;
18109 }
18110
18111 .lp-popup-items-to-select .lp-btn-add-items-selected.lp-btn-edit-primary.active,
18112 .lp-popup-items-to-select .lp-btn-add-items-selected.lp-btn-edit-primary:not(.active) {
18113 background-color: #EEF1FF;
18114 color: #7067ED;
18115 order: 2;
18116 }
18117
18118 .lp-btn-add-items-selected:hover:not(:disabled) {
18119 background-color: #333;
18120 }
18121
18122 .lp-btn-add-items-selected:disabled {
18123 background-color: #f5f5f5;
18124 color: #9ca3af;
18125 cursor: not-allowed;
18126 }
18127
18128 .lp-popup-items-to-select .lp-btn-add-items-selected.lp-btn-edit-primary.active:hover {
18129 background-color: #7067ED;
18130 color: #EEF1FF;
18131 }
18132
18133 .lp-btn-count-items-selected {
18134 background: transparent;
18135 color: #6b7280;
18136 padding: 0 !important;
18137 font-size: 13px;
18138 order: 1;
18139 }
18140
18141 .lp-btn-back-to-select-items {
18142 background: #fff;
18143 border: 1px solid #d1d5db;
18144 color: #374151;
18145 order: 0;
18146 }
18147
18148 .lp-btn-back-to-select-items:hover {
18149 background-color: #f5f5f5;
18150 }
18151
18152 .lp-popup-items-to-select ul.list-items-selected {
18153 padding-left: 0;
18154 background: #fff;
18155 margin-bottom: 20px;
18156 gap: 0;
18157 }
18158
18159 .lp-popup-items-to-select ul.list-items-selected li {
18160 display: flex;
18161 align-items: center;
18162 padding: 5px;
18163 border-bottom: 1px solid #f5f5f5;
18164 color: #1e1e1e;
18165 cursor: pointer;
18166 transition: background 0.2s;
18167 }
18168
18169 .lp-hidden {
18170 display: none !important;
18171 }
18172
18173 .lp-popup-items-to-select .header .tabs .tab.active::after {
18174 display: none !important;
18175 }
18176
18177 .lp-popup-items-to-select .header .tabs .tab:not(:last-child)::before {
18178 display: none;
18179 }
18180
18181 .lp-popup-items-to-select .list-items-selected li:hover {
18182 background: #f5f5f5;
18183 }
18184
18185 .lp-popup-items-to-select .header .header-count-items-selected {
18186 border-bottom-color: #f5f5f5;
18187 }
18188
18189 .lp-toast.toastify {
18190 background: #E7F6E9;
18191 color: #28A746;
18192 border-radius: 5px;
18193 box-shadow: 0 0 0;
18194 display: flex;
18195 align-items: center;
18196 }
18197 .lp-toast.toastify .toast-close {
18198 background: transparent !important;
18199 font-size: 0;
18200 padding-left: 12px;
18201 }
18202 .lp-toast.toastify .toast-close:before {
18203 content: "\f00d";
18204 font-family: "lp-icon";
18205 font-size: 16px;
18206 color: #000;
18207 line-height: 17px;
18208 }
18209 .lp-toast.toastify .toast-close:hover {
18210 opacity: 1;
18211 }
18212 .lp-toast.toastify.error {
18213 background-color: #fee2e2;
18214 color: #dc2626;
18215 padding: 12px 20px;
18216 border: none;
18217 margin: 0 auto;
18218 }
18219 .lp-toast.toastify.warning {
18220 background-color: #fbf7f2;
18221 color: #fb9422;
18222 padding: 12px 20px;
18223 border: none;
18224 margin: 0 auto;
18225 }
18226 .lp-toast.toastify.info {
18227 background-color: #dbeafe;
18228 color: #1e40af;
18229 padding: 12px 20px;
18230 border: none;
18231 margin: 0 auto;
18232 }
18233
18234 #wp-media-modal label.screen-reader-text,
18235 #wp-media-modal span.screen-reader-text {
18236 display: none;
18237 }
18238
18239 .lp-course-builder-canvas label.screen-reader-text,
18240 .lp-course-builder-canvas span.screen-reader-text {
18241 display: none;
18242 }
18243
18244 .screen-reader-text {
18245 display: none;
18246 }