PluginProbe
LearnPress – WordPress LMS Plugin for Create and Sell Online Courses / 4.3.8
LearnPress – WordPress LMS Plugin for Create and Sell Online Courses v4.3.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 4.2.1 All 138 releases
learnpress / assets / css / course-builder.css

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

17,925 lines 559.7 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 * Styles for all page of LP
9 *
10 * @since 4.2.3
11 * @version 1.0.0
12 */
13 /**
14 * Mixin
15 */
16 @-webkit-keyframes rotating4 {
17 from {
18 -webkit-transform: rotate(0deg);
19 -o-transform: rotate(0deg);
20 transform: rotate(0deg);
21 }
22 to {
23 -webkit-transform: rotate(360deg);
24 -o-transform: rotate(360deg);
25 transform: rotate(360deg);
26 }
27 }
28 @keyframes rotating4 {
29 from {
30 -ms-transform: rotate(0deg);
31 -moz-transform: rotate(0deg);
32 -webkit-transform: rotate(0deg);
33 -o-transform: rotate(0deg);
34 transform: rotate(0deg);
35 }
36 to {
37 -ms-transform: rotate(360deg);
38 -moz-transform: rotate(360deg);
39 -webkit-transform: rotate(360deg);
40 -o-transform: rotate(360deg);
41 transform: rotate(360deg);
42 }
43 }
44 @-webkit-keyframes animation4 {
45 from {
46 left: -40%;
47 width: 40%;
48 }
49 to {
50 left: 100%;
51 width: 10%;
52 }
53 }
54 @keyframes animation4 {
55 from {
56 left: -40%;
57 width: 40%;
58 }
59 to {
60 left: 100%;
61 width: 10%;
62 }
63 }
64 :root {
65 --lp-cotainer-max-with: var(--lp-container-max-width);
66 }
67
68 .wp-block-group {
69 --lp-container-max-width: var(--wp--style--global--wide-size);
70 }
71
72 *, :after, :before {
73 box-sizing: border-box;
74 }
75
76 /* start reset css */
77 body {
78 background: #fff;
79 }
80
81 button {
82 cursor: pointer;
83 }
84
85 .learnpress-page input[type=text],
86 .learnpress-page input[type=email],
87 .learnpress-page input[type=number],
88 .learnpress-page input[type=password], .learnpress-page textarea {
89 border-color: var(--lp-border-color, #E2E0DB);
90 -webkit-border-radius: var(--lp-border-radius, 5px);
91 -moz-border-radius: var(--lp-border-radius, 5px);
92 border-radius: var(--lp-border-radius, 5px);
93 }
94 .learnpress-page input[type=text]:focus,
95 .learnpress-page input[type=email]:focus,
96 .learnpress-page input[type=number]:focus,
97 .learnpress-page input[type=password]:focus, .learnpress-page textarea:focus {
98 outline: none;
99 border-color: var(--lp-primary-color, #ffb606);
100 }
101 .learnpress-page .lp-button, .learnpress-page #lp-button {
102 padding: 12px 24px;
103 border: 1px solid var(--lp-border-color, #E2E0DB);
104 color: var(--lp-color-base, #333);
105 background: transparent;
106 box-shadow: unset;
107 font-family: inherit;
108 font-weight: 400;
109 text-align: center;
110 text-transform: capitalize;
111 -webkit-border-radius: var(--lp-border-radius, 5px);
112 -moz-border-radius: var(--lp-border-radius, 5px);
113 border-radius: var(--lp-border-radius, 5px);
114 -webkit-transition: all 0.25s;
115 -moz-transition: all 0.25s;
116 -ms-transition: all 0.25s;
117 -o-transition: all 0.25s;
118 transition: all 0.25s;
119 }
120 .learnpress-page .lp-button.large, .learnpress-page #lp-button.large {
121 height: 52px;
122 padding: 18px 30px;
123 font-size: 1.1em;
124 }
125 .learnpress-page .lp-button:hover, .learnpress-page #lp-button:hover {
126 border-color: var(--lp-primary-color);
127 color: #fff;
128 background: var(--lp-primary-color);
129 }
130 .learnpress-page .lp-button.btn-ajax-off .icon, .learnpress-page #lp-button.btn-ajax-off .icon {
131 display: none;
132 }
133 .learnpress-page .lp-button.btn-ajax-on .icon, .learnpress-page #lp-button.btn-ajax-on .icon {
134 display: inline-block;
135 margin-right: 5px;
136 -webkit-animation: lp-rotating 1s linear infinite;
137 -moz-animation: lp-rotating 1s linear infinite;
138 animation: lp-rotating 1s linear infinite;
139 }
140 .learnpress-page .lp-button:focus, .learnpress-page #lp-button:focus {
141 outline: 0;
142 }
143 .learnpress-page .rwmb-field .description {
144 margin-top: 8px;
145 color: #999;
146 font-size: smaller;
147 font-style: italic;
148 }
149
150 input, button, select, textarea {
151 outline: none;
152 }
153
154 /*html {
155 overflow-x: hidden;
156 }*/
157 a {
158 -webkit-transition: 0.3s;
159 -moz-transition: 0.3s;
160 -ms-transition: 0.3s;
161 -o-transition: 0.3s;
162 transition: 0.3s;
163 text-decoration: none;
164 }
165
166 p {
167 margin-bottom: 1rem;
168 }
169 p:last-child {
170 margin: 0;
171 }
172
173 .lp-content-area {
174 max-width: var(--lp-container-max-width) !important;
175 margin: 0 auto;
176 padding-right: var(--lp-cotainer-padding);
177 padding-left: var(--lp-cotainer-padding);
178 }
179 .lp-content-area.learn-press-message {
180 margin-bottom: 24px;
181 padding-left: 15px;
182 padding-right: 15px;
183 }
184
185 .lp-ico svg {
186 width: 20px;
187 height: 20px;
188 }
189
190 .lp-button {
191 border: 1px solid var(--lp-border-color, #E2E0DB);
192 border-radius: var(--lp-border-radius, 5px);
193 padding: 8px 16px;
194 }
195 .lp-button.loading {
196 pointer-events: none;
197 opacity: 0.8;
198 }
199 .lp-button.loading:before {
200 display: inline-block;
201 font-family: "lp-icon";
202 content: "\f110";
203 animation: lp-rotating 1s linear infinite;
204 margin-right: 5px;
205 font-variant: normal;
206 text-transform: none;
207 -webkit-font-smoothing: antialiased;
208 -moz-osx-font-smoothing: grayscale;
209 vertical-align: middle;
210 }
211
212 .lp-hidden {
213 display: none !important;
214 }
215
216 .course-price .origin-price {
217 text-decoration: line-through;
218 margin-right: 4px;
219 font-size: calc(var(--lp-font-size-base, 1em) * 0.925);
220 opacity: 0.6;
221 }
222
223 .learn-press-message {
224 position: relative;
225 margin: 24px auto;
226 padding: 10px 20px;
227 border-radius: var(--lp-border-radius, 5px);
228 background-color: #E5F7FF;
229 color: #007AFF;
230 width: 100%;
231 }
232 .learn-press-message.error {
233 background-color: #FEE5E5;
234 color: #FF3B30;
235 }
236 .learn-press-message.warning {
237 background-color: #FEF7E6;
238 color: #FF9500;
239 }
240 .learn-press-message.success {
241 background-color: #EBF8E5;
242 color: #3AB500;
243 }
244 .learn-press-message.info {
245 background-color: rgba(0, 122, 255, 0.1019607843);
246 color: #007AFF;
247 }
248 .learn-press-message a {
249 text-decoration: underline;
250 }
251
252 .lp-toast.toastify {
253 background: #EBF8E5;
254 color: #3AB500;
255 border-radius: var(--lp-border-radius, 5px);
256 box-shadow: 0 0 0;
257 display: flex;
258 align-items: center;
259 }
260 .lp-toast.toastify .toast-close {
261 background: transparent !important;
262 font-size: 0;
263 padding-left: 12px;
264 }
265 .lp-toast.toastify .toast-close:before {
266 content: "\f00d";
267 font-family: "lp-icon";
268 font-size: 16px;
269 color: #000;
270 line-height: 17px;
271 }
272 .lp-toast.toastify .toast-close:hover {
273 opacity: 1;
274 }
275 .lp-toast.toastify.error {
276 background-color: #FEE5E5;
277 color: #FF3B30;
278 padding: 12px 20px;
279 border: none;
280 margin: 0 auto;
281 }
282 .lp-toast.toastify.warning {
283 background-color: #FEF7E6;
284 color: #fb9422;
285 padding: 12px 20px;
286 border: none;
287 margin: 0 auto;
288 }
289 .lp-toast.toastify.info {
290 background-color: rgba(0, 122, 255, 0.1019607843);
291 color: #277afc;
292 padding: 12px 20px;
293 border: none;
294 margin: 0 auto;
295 }
296
297 @keyframes lp-rotating {
298 from {
299 -webkit-transform: rotate(0deg);
300 -moz-transform: rotate(0deg);
301 -ms-transform: rotate(0deg);
302 -o-transform: rotate(0deg);
303 transform: rotate(0deg);
304 }
305 to {
306 -webkit-transform: rotate(360deg);
307 -moz-transform: rotate(360deg);
308 -ms-transform: rotate(360deg);
309 -o-transform: rotate(360deg);
310 transform: rotate(360deg);
311 }
312 }
313 @-webkit-keyframes lp-rotating {
314 from {
315 -webkit-transform: rotate(0deg);
316 -moz-transform: rotate(0deg);
317 -ms-transform: rotate(0deg);
318 -o-transform: rotate(0deg);
319 transform: rotate(0deg);
320 }
321 to {
322 -webkit-transform: rotate(360deg);
323 -moz-transform: rotate(360deg);
324 -ms-transform: rotate(360deg);
325 -o-transform: rotate(360deg);
326 transform: rotate(360deg);
327 }
328 }
329 .lp-loading-change {
330 position: absolute;
331 width: 100%;
332 height: 100%;
333 background: rgba(255, 255, 255, 0.38);
334 top: 0;
335 }
336
337 .lp-load-ajax-element {
338 position: relative;
339 }
340
341 .lp-loading-circle {
342 width: 15px;
343 height: 15px;
344 border: 2px solid #ccc;
345 border-radius: 50%;
346 border-top-color: rgba(0, 0, 0, 0.76);
347 animation: spin 1s infinite linear;
348 display: inline-block;
349 }
350 .lp-loading-circle.hide {
351 display: none;
352 }
353
354 @keyframes spin {
355 0% {
356 transform: rotate(0deg);
357 }
358 100% {
359 transform: rotate(360deg);
360 }
361 }
362 .lp-btn-ai-style {
363 background: #f6f7f7;
364 border: 1px solid #2271b1;
365 color: #2271b1;
366 text-decoration: none;
367 text-shadow: none;
368 display: inline-flex;
369 align-items: center;
370 gap: 5px;
371 min-height: 30px;
372 padding: 0 10px;
373 cursor: pointer;
374 -webkit-appearance: none;
375 border-radius: 3px;
376 white-space: nowrap;
377 box-sizing: border-box;
378 }
379 .lp-btn-ai-style:active {
380 box-shadow: none;
381 color: #fff;
382 }
383 .lp-btn-ai-style:hover {
384 background: #6B46E9 !important;
385 color: #fff !important;
386 }
387
388 .lp-btn-generate-course-with-ai, .lp-btn-warning-enable-ai {
389 position: absolute;
390 margin: 10px 0 0 10px !important;
391 }
392
393 .create-course-modal {
394 padding: 0;
395 display: flex !important;
396 flex-direction: column;
397 overflow: hidden;
398 border-radius: 10px;
399 background-color: #FFFFFF;
400 height: 90vh;
401 z-index: 10000000 !important;
402 }
403 .create-course-modal .modal-content {
404 display: grid;
405 grid-template-columns: 1fr 2fr;
406 flex-grow: 1;
407 gap: 30px;
408 min-height: 500px;
409 padding: 0 24px;
410 }
411 .create-course-modal .input-section {
412 display: flex;
413 flex-direction: column;
414 }
415 .create-course-modal .input-section label {
416 font-weight: 700;
417 line-height: 22px;
418 font-size: 14px;
419 color: #4A5568;
420 margin-bottom: 4px;
421 }
422 .create-course-modal .input-section h3 {
423 font-weight: 700;
424 line-height: 22px;
425 font-size: 14px;
426 color: #4A5568;
427 margin-bottom: 4px;
428 }
429 .create-course-modal .input-section textarea,
430 .create-course-modal .input-section .ts-wrapper .ts-control {
431 width: 100%;
432 padding: 4px 8px;
433 border: 1px solid #E5E7EB;
434 border-radius: 6px;
435 font-size: 0.95em;
436 background-color: #F7FAFC;
437 color: #1A202C;
438 box-shadow: none;
439 transition: border-color 0.2s, box-shadow 0.2s;
440 }
441 .create-course-modal .input-section textarea:focus, .create-course-modal .input-section textarea:focus-within,
442 .create-course-modal .input-section .ts-wrapper .ts-control:focus,
443 .create-course-modal .input-section .ts-wrapper .ts-control:focus-within {
444 outline: none;
445 border-color: #7E6CE2;
446 box-shadow: 0 0 0 1px #7E6CE2;
447 background-color: #FFFFFF;
448 }
449 .create-course-modal .input-section textarea {
450 min-height: 150px;
451 resize: vertical;
452 }
453 .create-course-modal .input-section .outputs-control {
454 margin-top: 10px;
455 }
456 .create-course-modal .input-section .outputs-control .outputs-control-content {
457 display: flex;
458 align-items: center;
459 justify-content: space-between;
460 flex-direction: row;
461 }
462 .create-course-modal .input-section .outputs-control .outputs-control-content .output-number-selector {
463 width: 120px;
464 border-radius: 6px;
465 padding: 10px 12px;
466 border: 1px solid #E5E7EB;
467 font-size: 0.95em;
468 background-color: #F7FAFC;
469 color: #1A202C;
470 height: 40px;
471 }
472 .create-course-modal .input-section .lp-tom-select {
473 width: 100%;
474 }
475 .create-course-modal .input-section .course-content-wrapper {
476 background: #F7FAFC;
477 padding: 8px 16px;
478 border-radius: 16px;
479 }
480 .create-course-modal .input-section .course-content-wrapper input[readonly],
481 .create-course-modal .input-section .course-content-wrapper textarea[readonly] {
482 background-color: #FFFFFF !important;
483 cursor: not-allowed;
484 opacity: 0.8;
485 }
486 .create-course-modal .input-section .course-content-wrapper input[readonly]:focus,
487 .create-course-modal .input-section .course-content-wrapper textarea[readonly]:focus {
488 box-shadow: none;
489 border-color: #E5E7EB;
490 }
491 .create-course-modal .output-section {
492 display: flex;
493 flex-direction: column;
494 }
495 .create-course-modal .output-section .output-header {
496 display: flex;
497 justify-content: space-between;
498 align-items: center;
499 margin-bottom: 8px;
500 }
501 .create-course-modal .output-section .output-header h3 {
502 font-weight: 700;
503 line-height: 22px;
504 font-size: 14px;
505 color: #1A202C;
506 }
507 .create-course-modal .output-section .output-header .icon-button {
508 background: none;
509 border: none;
510 padding: 4px;
511 cursor: pointer;
512 color: #A0AEC0;
513 }
514 .create-course-modal .output-section .output-header .icon-button:hover {
515 color: #4A5568;
516 }
517 .create-course-modal .output-section .output-item {
518 border-radius: 6px;
519 margin-bottom: 16px;
520 background-color: #FFFFFF;
521 position: relative;
522 }
523 .create-course-modal .output-section .output-item.prompt-item textarea {
524 background-color: #F7FAFC;
525 min-height: 80px;
526 }
527 .create-course-modal .output-section .output-item.output-suggestion textarea {
528 border-color: #dbd6f7;
529 min-height: 80px;
530 }
531 .create-course-modal .output-section .output-item p.prompt {
532 font-weight: 500;
533 color: #4A5568;
534 font-size: 0.875rem;
535 margin-bottom: 4px;
536 }
537 .create-course-modal .output-section .output-item .generate-button {
538 background-color: #7E6CE2;
539 color: #fff;
540 border: none;
541 padding: 12px 20px;
542 border-radius: 6px;
543 font-size: 1rem;
544 font-weight: 500;
545 cursor: pointer;
546 width: 25%;
547 margin-top: 10px;
548 }
549 .create-course-modal .output-section .output-item .generate-button:hover {
550 opacity: 0.9;
551 }
552 .create-course-modal .output-section .output-item textarea {
553 width: 100%;
554 box-sizing: border-box;
555 border: 1px solid #E5E7EB;
556 border-radius: 6px;
557 padding: 10px 12px;
558 resize: vertical;
559 font-size: 0.95em;
560 color: #1A202C;
561 transition: border-color 0.2s, box-shadow 0.2s;
562 }
563 .create-course-modal .output-section .output-item textarea:focus {
564 outline: none;
565 border-color: #7E6CE2;
566 box-shadow: 0 0 0 1px #7E6CE2;
567 }
568 .create-course-modal .output-section .output-item .output-actions {
569 position: absolute;
570 top: 30%;
571 right: 2%;
572 display: flex;
573 gap: 8px;
574 visibility: hidden;
575 }
576 .create-course-modal .output-section .output-item .output-actions .action-button {
577 font-size: 0.875rem;
578 font-weight: 500;
579 padding: 6px 12px;
580 border-radius: 6px;
581 cursor: pointer;
582 border: 1px solid #E5E7EB;
583 background-color: #FFFFFF;
584 color: #4A5568;
585 transition: background-color 0.2s, color 0.2s, border-color 0.2s;
586 }
587 .create-course-modal .output-section .output-item .output-actions .action-button.copy-button:hover {
588 background-color: #F7FAFC;
589 border-color: #c8ccd5;
590 }
591 .create-course-modal .output-section .output-item .output-actions .action-button.apply-button {
592 background-color: #7E6CE2;
593 border-color: #7E6CE2;
594 color: #fff;
595 }
596 .create-course-modal .output-section .output-item .output-actions .action-button.apply-button:hover {
597 opacity: 0.9;
598 }
599 .create-course-modal .output-section .output-item:hover .output-actions {
600 visibility: visible;
601 }
602 .create-course-modal .output-section #lp-ai-output-suggestion {
603 overflow-y: auto;
604 flex-grow: 1;
605 padding-right: 5px;
606 }
607 .create-course-modal .output-section #lp-ai-output-suggestion .output-placeholder {
608 flex-grow: 1;
609 border: 2px dashed #E5E7EB;
610 border-radius: 6px;
611 background-color: #E5E7EB;
612 position: relative;
613 height: 150px;
614 width: 100%;
615 background-position: center;
616 background-repeat: no-repeat;
617 margin-bottom: 10px;
618 }
619 .create-course-modal .output-section #lp-ai-output-suggestion .output-placeholder .output-actions {
620 position: absolute;
621 bottom: 5px;
622 left: 80%;
623 transform: translateX(-50%);
624 display: flex;
625 gap: 10px;
626 width: 30%;
627 }
628 .create-course-modal .output-section #lp-ai-output-suggestion .output-placeholder .output-actions .action-button {
629 padding: 5px 20px;
630 border-radius: 4px;
631 border: 1px solid #E5E7EB;
632 background-color: rgba(255, 255, 255, 0.8);
633 cursor: pointer;
634 }
635 .create-course-modal .output-section #lp-ai-output-suggestion .output-placeholder .output-actions .apply-button {
636 background-color: #7E6CE2;
637 color: #fff;
638 border-color: #7E6CE2;
639 }
640 .create-course-modal .ts-wrapper .ts-control .item {
641 background-color: #F7FAFC;
642 border: 1px solid #E5E7EB;
643 color: #4A5568;
644 border-radius: 20px;
645 padding: 4px 10px;
646 }
647 .create-course-modal .ts-wrapper .ts-control .ts-input::placeholder {
648 color: #A0AEC0;
649 }
650 .create-course-modal .modal-content {
651 gap: 40px;
652 padding: 24px 30px;
653 }
654 .create-course-modal .modal-content .input-section .form-group {
655 margin-bottom: 16px;
656 }
657 .create-course-modal .modal-content .input-section .form-group label {
658 margin-bottom: 6px;
659 display: block;
660 }
661 .create-course-modal .modal-content .input-section .lp-ai-modal-grid.lp-ai-grid-2-cols {
662 display: grid;
663 grid-template-columns: 1fr 1fr;
664 gap: 16px 20px;
665 margin-bottom: 16px;
666 }
667 .create-course-modal .modal-content .input-section h3 {
668 font-size: 16px;
669 font-weight: 600;
670 color: #1A202C;
671 margin-top: 20px;
672 margin-bottom: 8px;
673 }
674 .create-course-modal .modal-content .input-section h3:first-child {
675 margin-top: 0;
676 }
677 .create-course-modal .modal-content .input-section p.description {
678 font-size: 12px;
679 color: #4A5568;
680 margin: -4px 0 16px 0;
681 }
682 .create-course-modal .modal-content .input-section .lp-notice.notice-warning {
683 background-color: #FEFCE8;
684 border: 1px solid #FDE047;
685 border-radius: 6px;
686 padding: 12px;
687 margin: 10px 0 20px 0;
688 font-size: 14px;
689 color: #713F12;
690 }
691 .create-course-modal .modal-content .input-section .lp-notice.notice-warning a {
692 font-weight: 600;
693 color: #713F12;
694 text-decoration: underline;
695 }
696 .create-course-modal .modal-content .output-section .output-placeholder-wrapper {
697 display: flex;
698 justify-content: center;
699 align-items: center;
700 text-align: center;
701 height: 100%;
702 min-height: 200px;
703 background-color: #F9FAFB;
704 border-radius: 8px;
705 border: 1px solid #E5E7EB;
706 padding: 20px;
707 }
708 .create-course-modal .modal-content .output-section .output-placeholder-wrapper p {
709 color: #4A5568;
710 font-size: 15px;
711 }
712 .create-course-modal .modal-content .output-section .output-header .icon-button {
713 display: inline-flex;
714 align-items: center;
715 justify-content: center;
716 color: #4A5568;
717 }
718 .create-course-modal .modal-content .output-section .output-header .icon-button svg {
719 width: 20px;
720 height: 20px;
721 }
722
723 .lp-generate-data-ai-wrap {
724 width: 100%;
725 max-height: 90%;
726 }
727 .lp-generate-data-ai-wrap .content-title {
728 color: #111111;
729 }
730 .lp-generate-data-ai-wrap .step-header {
731 display: flex;
732 justify-content: space-between;
733 margin-bottom: 30px;
734 padding: 0 20px;
735 gap: 10px;
736 }
737 .lp-generate-data-ai-wrap .step-header .step-item {
738 display: flex;
739 align-items: center;
740 font-size: 14px;
741 color: #1A202C;
742 position: relative;
743 flex-grow: 1;
744 justify-content: center;
745 }
746 .lp-generate-data-ai-wrap .step-header .step-item.active .step-number {
747 background-color: #7E6CE2;
748 color: #fff;
749 border-color: #7E6CE2;
750 }
751 .lp-generate-data-ai-wrap .step-header .step-item .step-text {
752 color: #111111;
753 font-weight: 600;
754 }
755 .lp-generate-data-ai-wrap .step-header .step-item .step-number {
756 width: 28px;
757 height: 28px;
758 border-radius: 50%;
759 border: 1px solid #E5E7EB;
760 display: flex;
761 justify-content: center;
762 align-items: center;
763 margin-right: 10px;
764 font-weight: 500;
765 background-color: #fff;
766 }
767 .lp-generate-data-ai-wrap .lp-form-generate-data-ai {
768 border: 1px solid #E5E7EB;
769 border-radius: 10px;
770 padding: 20px;
771 text-align: left;
772 }
773 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .lp-form-fields {
774 min-height: 400px;
775 max-height: 600px;
776 overflow: auto;
777 padding: 0 2px;
778 }
779 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .step-title {
780 font-size: 1.2em;
781 font-weight: 600;
782 margin-bottom: 10px;
783 color: #111111;
784 }
785 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .step-content {
786 display: none;
787 }
788 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .step-content.active {
789 display: block;
790 }
791 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .step-header h2 {
792 font-size: 24px;
793 font-weight: 700;
794 margin: 0 0 8px 0;
795 }
796 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .step-header p {
797 font-size: 15px;
798 color: #1A202C;
799 margin: 0 0 30px 0;
800 }
801 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .form-grid {
802 display: grid;
803 grid-template-columns: 1fr 1fr;
804 gap: 20px 30px;
805 margin-bottom: 30px;
806 }
807 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .form-group {
808 margin-bottom: 10px;
809 }
810 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .form-group.full-width {
811 grid-column: 1/-1;
812 }
813 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .form-group label {
814 display: block;
815 font-size: 14px;
816 font-weight: 600;
817 margin-bottom: 8px;
818 color: #111111;
819 }
820 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .form-group .lp-tom-select.ts-wrapper {
821 width: 100%;
822 }
823 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .form-group input,
824 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .form-group .ts-wrapper .ts-control,
825 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .form-group textarea {
826 width: 100%;
827 padding: 8px 16px;
828 border-radius: 10px;
829 border: 1px solid #E5E7EB;
830 font-size: 14px;
831 line-height: 1.5;
832 box-sizing: border-box;
833 transition: border-color 0.2s, box-shadow 0.2s;
834 margin: 0;
835 background-color: transparent;
836 }
837 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .form-group input:focus,
838 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .form-group .ts-wrapper .ts-control:focus,
839 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .form-group textarea:focus {
840 outline: none;
841 border-color: #1A202C;
842 }
843 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .form-group input .item,
844 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .form-group .ts-wrapper .ts-control .item,
845 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .form-group textarea .item {
846 border: 1px solid #E5E7EB;
847 color: #4A5568;
848 border-radius: 6px;
849 padding: 4px 10px;
850 background-color: transparent;
851 }
852 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .form-group input .ts-input::placeholder,
853 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .form-group .ts-wrapper .ts-control .ts-input::placeholder,
854 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .form-group textarea .ts-input::placeholder {
855 color: #A0AEC0;
856 }
857 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .form-group textarea {
858 min-height: 86px;
859 resize: vertical;
860 }
861 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .form-group .field-description {
862 color: #898989;
863 margin-top: 8px;
864 }
865 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .form-group .title-refer,
866 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .form-group .description-refer {
867 padding: 0;
868 border: none;
869 font-size: 16px;
870 min-height: unset;
871 box-shadow: none;
872 border-radius: 0;
873 }
874 .lp-generate-data-ai-wrap .lp-form-generate-data-ai #prompt-preview {
875 min-height: 120px;
876 background-color: #F9FAFB;
877 color: #1A202C;
878 }
879 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .button-actions {
880 display: flex;
881 justify-content: flex-end;
882 gap: 12px;
883 margin-top: 20px;
884 }
885 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .generate-prompt {
886 display: flex;
887 justify-items: center;
888 align-items: center;
889 gap: 10px;
890 margin-bottom: 20px;
891 }
892 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .generate-prompt img {
893 display: none;
894 }
895 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .btn,
896 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .lp-button {
897 padding: 10px 20px;
898 font-size: 15px;
899 font-weight: 600;
900 border-radius: 8px;
901 cursor: pointer;
902 border: 1px solid transparent;
903 transition: all 0.2s;
904 display: inline-flex;
905 align-items: center;
906 gap: 8px;
907 }
908 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .btn-primary,
909 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .lp-button-primary {
910 background-color: #7E6CE2;
911 color: #fff;
912 }
913 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .btn-primary:hover,
914 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .lp-button-primary:hover {
915 background-color: #1A202C;
916 }
917 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .btn-secondary,
918 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .lp-button-secondary {
919 background-color: #fff;
920 color: #7E6CE2;
921 border-color: #7E6CE2;
922 }
923 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .btn-secondary:hover,
924 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .lp-button-secondary:hover {
925 background-color: #7E6CE2;
926 color: #fff;
927 }
928 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .btn:disabled,
929 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .lp-button:disabled {
930 background-color: #E5E7EB;
931 color: #1A202C;
932 cursor: not-allowed;
933 border-color: #E5E7EB;
934 }
935 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .step4-layout {
936 display: flex;
937 gap: 30px;
938 }
939 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .step4-layout .step4-left-panel {
940 flex: 2;
941 }
942 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .step4-layout .step4-right-panel {
943 flex: 1;
944 min-width: 300px;
945 }
946 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .step4-layout .course-details {
947 display: none;
948 }
949 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .step4-layout .course-details h3 {
950 font-size: 24px;
951 font-weight: 700;
952 color: #111827;
953 margin-top: 0;
954 margin-bottom: 24px;
955 }
956 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .step4-layout .course-details .course-cover-placeholder {
957 width: 100%;
958 height: 50vh;
959 background-color: #E5E7EB;
960 border-radius: 8px;
961 display: flex;
962 justify-content: center;
963 align-items: center;
964 justify-items: center;
965 font-size: 20px;
966 color: #6B7280;
967 margin-bottom: 30px;
968 font-weight: 600;
969 }
970 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .step4-layout .course-details .section-title {
971 font-size: 18px;
972 font-weight: 700;
973 margin-top: 30px;
974 margin-bottom: 16px;
975 }
976 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .step4-layout .course-details .section-course-curriculum {
977 font-size: 18px;
978 font-weight: 700;
979 }
980 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .step4-layout .course-details .section-course-curriculum .course-curriculum-container .course-section-block {
981 border-radius: 8px;
982 border: 0.8px solid #E5E7EB;
983 padding: 16px 8px;
984 }
985 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .step4-layout .course-details .section-course-curriculum .course-curriculum-container .course-section-block h4 {
986 font-size: 13px;
987 font-weight: bold;
988 }
989 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .step4-layout .course-details p {
990 font-size: 15px;
991 line-height: 1.6;
992 color: #374151;
993 margin-top: 0;
994 }
995 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .step4-layout .course-details ul {
996 list-style: none;
997 padding: 0;
998 margin: 12px 0 0 0;
999 }
1000 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .step4-layout .course-details li {
1001 position: relative;
1002 padding-left: 20px;
1003 margin-bottom: 8px;
1004 color: #374151;
1005 font-size: 15px;
1006 }
1007 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .step4-layout .course-details li::before {
1008 content: "•";
1009 position: absolute;
1010 left: 0;
1011 color: #1A202C;
1012 line-height: 1.5;
1013 }
1014 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .step4-layout .summary-panel {
1015 background-color: #F9FAFB;
1016 padding: 24px;
1017 border-radius: 8px;
1018 border: 1px solid #E5E7EB;
1019 height: fit-content;
1020 }
1021 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .step4-layout .summary-panel h3 {
1022 font-size: 16px;
1023 font-weight: 600;
1024 margin-top: 0;
1025 margin-bottom: 20px;
1026 }
1027 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .step4-layout .summary-panel .summary-list {
1028 display: none;
1029 list-style: none;
1030 padding: 0;
1031 margin: 0;
1032 }
1033 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .step4-layout .summary-panel .summary-list li {
1034 display: flex;
1035 align-items: center;
1036 font-size: 15px;
1037 color: #374151;
1038 margin-bottom: 12px;
1039 }
1040 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .step4-layout .summary-panel .summary-list li span {
1041 margin-right: 5px;
1042 }
1043 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .step4-layout .summary-panel .summary-list li svg {
1044 color: #1A202C;
1045 width: 20px;
1046 height: 20px;
1047 margin-right: 12px;
1048 flex-shrink: 0;
1049 }
1050 .lp-generate-data-ai-wrap .lp-form-generate-data-ai textarea[name=lp-openai-prompt-generated-field] {
1051 min-height: 300px;
1052 }
1053 .lp-generate-data-ai-wrap .lp-form-generate-data-ai textarea.lp-ai-string-result {
1054 width: 100%;
1055 }
1056 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .lp-ai-generated-results {
1057 display: grid;
1058 gap: 10px;
1059 }
1060 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .lp-ai-generated-results .lp-ai-string-result {
1061 margin-bottom: 4px;
1062 }
1063 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .lp-ai-generated-results button {
1064 margin-right: 4px;
1065 }
1066 .lp-generate-data-ai-wrap .lp-ai-course-data-preview-wrap {
1067 max-height: 400px;
1068 overflow-y: auto;
1069 margin-bottom: 20px;
1070 }
1071 .lp-generate-data-ai-wrap .lp-btn-close-ai-popup {
1072 position: absolute;
1073 top: 10px;
1074 right: 10px;
1075 background: none;
1076 border: none;
1077 font-size: 20px;
1078 cursor: pointer;
1079 color: #ccc;
1080 }
1081 .lp-generate-data-ai-wrap .lp-btn-close-ai-popup:hover {
1082 color: #f27474;
1083 }
1084 .lp-generate-data-ai-wrap .lp-ai-warning-refer {
1085 border: 1px solid #FCD34D;
1086 background-color: #FFFBEB;
1087 padding: 10px;
1088 border-radius: 5px;
1089 display: flex;
1090 gap: 5px;
1091 align-items: center;
1092 }
1093
1094 .lp-ai-course-data-preview-wrap .course-title {
1095 font-size: 1.5em;
1096 font-weight: 700;
1097 margin-bottom: 10px;
1098 color: #1A202C;
1099 }
1100 .lp-ai-course-data-preview-wrap .course-sections {
1101 margin-top: 30px;
1102 }
1103 .lp-ai-course-data-preview-wrap .section-title {
1104 font-weight: bold;
1105 font-size: 1.2em;
1106 margin-bottom: 10px;
1107 color: #1A202C;
1108 }
1109 .lp-ai-course-data-preview-wrap .lesson-title,
1110 .lp-ai-course-data-preview-wrap .quiz-title,
1111 .lp-ai-course-data-preview-wrap .question-title {
1112 font-weight: 600;
1113 font-size: 1em;
1114 margin-bottom: 8px;
1115 color: #1A202C;
1116 }
1117 .lp-ai-course-data-preview-wrap .course-section-item {
1118 border: 1px solid var(--lp-border-color, #E2E0DB);
1119 border-radius: 10px;
1120 padding: 20px;
1121 margin: 20px 0;
1122 background-color: #fff;
1123 }
1124 .lp-ai-course-data-preview-wrap .course-section-items {
1125 margin: 20px 0 0 20px;
1126 }
1127 .lp-ai-course-data-preview-wrap .course-section-items:last-child {
1128 margin-bottom: 0;
1129 }
1130 .lp-ai-course-data-preview-wrap .course-lesson-item,
1131 .lp-ai-course-data-preview-wrap .course-quiz-item,
1132 .lp-ai-course-data-preview-wrap .quiz-question-item {
1133 padding: 12px 0;
1134 border-top: 1px solid var(--lp-border-color, #E2E0DB);
1135 }
1136 .lp-ai-course-data-preview-wrap .course-lesson-item:last-child,
1137 .lp-ai-course-data-preview-wrap .course-quiz-item:last-child,
1138 .lp-ai-course-data-preview-wrap .quiz-question-item:last-child {
1139 padding-bottom: 0;
1140 }
1141 .lp-ai-course-data-preview-wrap .course-questions,
1142 .lp-ai-course-data-preview-wrap .course-question-options {
1143 margin: 20px 0 0 20px;
1144 }
1145 .lp-ai-course-data-preview-wrap .course-questions:last-child,
1146 .lp-ai-course-data-preview-wrap .course-question-options:last-child {
1147 margin-bottom: 0;
1148 }
1149
1150 .lp-ai-images-warp {
1151 display: grid;
1152 grid-template-columns: repeat(auto-fill, minmax(150px, 1fr));
1153 gap: 15px;
1154 margin-top: 20px;
1155 max-height: 400px;
1156 overflow-y: auto;
1157 }
1158 .lp-ai-images-warp .lp-ai-image-item {
1159 position: relative;
1160 }
1161 .lp-ai-images-warp .lp-ai-image-item img {
1162 object-fit: contain;
1163 width: 100%;
1164 }
1165 .lp-ai-images-warp .lp-ai-image-item .lp-btn-ai-apply-image {
1166 position: absolute;
1167 top: 5px;
1168 right: 0;
1169 transform: translateX(-5%);
1170 background-color: rgba(0, 0, 0, 0.6);
1171 color: #fff;
1172 border: none;
1173 padding: 6px 12px;
1174 border-radius: 4px;
1175 font-size: 0.875rem;
1176 cursor: pointer;
1177 opacity: 0;
1178 transition: opacity 0.2s;
1179 }
1180 .lp-ai-images-warp .lp-ai-image-item:hover .lp-btn-ai-apply-image {
1181 opacity: 1;
1182 }
1183
1184 .lp-creating-course-ai-wrap .loading-wrap {
1185 margin-top: 20px;
1186 }
1187 .lp-creating-course-ai-wrap .lp-loading-circle {
1188 width: 40px;
1189 height: 40px;
1190 border-width: 5px;
1191 }
1192
1193 .lp-must-enable-ai-wrap {
1194 text-align: left;
1195 line-height: 1.6em;
1196 }
1197 .lp-must-enable-ai-wrap h2 {
1198 margin-bottom: 0;
1199 }
1200 .lp-must-enable-ai-wrap h2 i {
1201 margin-right: 10px;
1202 color: #DC2626;
1203 }
1204 .lp-must-enable-ai-wrap .desc {
1205 color: #6B7280;
1206 }
1207 .lp-must-enable-ai-wrap .p2 {
1208 color: #6B7280;
1209 }
1210 .lp-must-enable-ai-wrap a {
1211 color: #2563EB;
1212 text-decoration: underline;
1213 cursor: pointer;
1214 }
1215 .lp-must-enable-ai-wrap .help-link {
1216 padding: 16px;
1217 border: 1px solid #E5E7EB;
1218 border-radius: 8px;
1219 font-size: 13px;
1220 }
1221 .lp-must-enable-ai-wrap .help-link a {
1222 text-decoration: none;
1223 margin-top: 10px;
1224 }
1225 .lp-must-enable-ai-wrap .help-link i {
1226 color: #2A73AB;
1227 }
1228 .lp-must-enable-ai-wrap .button-actions {
1229 margin-top: 20px;
1230 text-align: right;
1231 }
1232 .lp-must-enable-ai-wrap .button-actions .lp-btn-close-ai-popup {
1233 border: none;
1234 color: #4B5563;
1235 background: none;
1236 }
1237 .lp-must-enable-ai-wrap .button-actions .button-primary {
1238 background-color: #7E6CE2;
1239 color: #fff;
1240 border: none;
1241 }
1242 .lp-must-enable-ai-wrap .button-actions .button-primary:hover {
1243 opacity: 0.9;
1244 }
1245
1246 .fui-loading-spinner-3 {
1247 color: #7E6CE2;
1248 position: relative;
1249 width: 100px;
1250 height: 80px;
1251 margin-left: 80px;
1252 display: none;
1253 }
1254 .fui-loading-spinner-3 div {
1255 transform-origin: 40px 40px;
1256 animation: rj9Ft 1.2s linear infinite;
1257 }
1258 .fui-loading-spinner-3 div:after {
1259 content: " ";
1260 display: block;
1261 position: absolute;
1262 top: 3px;
1263 left: 37px;
1264 width: 6px;
1265 height: 18px;
1266 border-radius: 20%;
1267 background: #7E6CE2;
1268 }
1269 .fui-loading-spinner-3 div:nth-child(1) {
1270 transform: rotate(0deg);
1271 animation-delay: -1.1s;
1272 }
1273 .fui-loading-spinner-3 div:nth-child(2) {
1274 transform: rotate(30deg);
1275 animation-delay: -1s;
1276 }
1277 .fui-loading-spinner-3 div:nth-child(3) {
1278 transform: rotate(60deg);
1279 animation-delay: -0.9s;
1280 }
1281 .fui-loading-spinner-3 div:nth-child(4) {
1282 transform: rotate(90deg);
1283 animation-delay: -0.8s;
1284 }
1285 .fui-loading-spinner-3 div:nth-child(5) {
1286 transform: rotate(120deg);
1287 animation-delay: -0.7s;
1288 }
1289 .fui-loading-spinner-3 div:nth-child(6) {
1290 transform: rotate(150deg);
1291 animation-delay: -0.6s;
1292 }
1293 .fui-loading-spinner-3 div:nth-child(7) {
1294 transform: rotate(180deg);
1295 animation-delay: -0.5s;
1296 }
1297 .fui-loading-spinner-3 div:nth-child(8) {
1298 transform: rotate(210deg);
1299 animation-delay: -0.4s;
1300 }
1301 .fui-loading-spinner-3 div:nth-child(9) {
1302 transform: rotate(240deg);
1303 animation-delay: -0.3s;
1304 }
1305 .fui-loading-spinner-3 div:nth-child(10) {
1306 transform: rotate(270deg);
1307 animation-delay: -0.2s;
1308 }
1309 .fui-loading-spinner-3 div:nth-child(11) {
1310 transform: rotate(300deg);
1311 animation-delay: -0.1s;
1312 }
1313 .fui-loading-spinner-3 div:nth-child(12) {
1314 transform: rotate(330deg);
1315 animation-delay: 0s;
1316 }
1317
1318 @keyframes rj9Ft {
1319 0% {
1320 opacity: 1;
1321 }
1322 100% {
1323 opacity: 0;
1324 }
1325 }
1326 html {
1327 margin-top: 0 !important;
1328 }
1329
1330 .lp-course-builder-canvas,
1331 .lp-toast,
1332 .swal2-container {
1333 font-family: BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
1334 font-size: 14px;
1335 line-height: 1.5;
1336 color: #1e1e1e;
1337 -webkit-font-smoothing: antialiased;
1338 -moz-osx-font-smoothing: grayscale;
1339 }
1340 .lp-course-builder-canvas *,
1341 .lp-course-builder-canvas *::before,
1342 .lp-course-builder-canvas *::after,
1343 .lp-toast *,
1344 .lp-toast *::before,
1345 .lp-toast *::after,
1346 .swal2-container *,
1347 .swal2-container *::before,
1348 .swal2-container *::after {
1349 box-sizing: border-box;
1350 }
1351 .lp-course-builder-canvas button,
1352 .lp-toast button,
1353 .swal2-container button {
1354 font-family: BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
1355 -webkit-font-smoothing: antialiased;
1356 -moz-osx-font-smoothing: grayscale;
1357 }
1358 .lp-course-builder-canvas input[type=date],
1359 .lp-course-builder-canvas input[type=datetime-local],
1360 .lp-course-builder-canvas input[type=datetime],
1361 .lp-course-builder-canvas input[type=email],
1362 .lp-course-builder-canvas input[type=month],
1363 .lp-course-builder-canvas input[type=number],
1364 .lp-course-builder-canvas input[type=password],
1365 .lp-course-builder-canvas input[type=search],
1366 .lp-course-builder-canvas input[type=tel],
1367 .lp-course-builder-canvas input[type=text],
1368 .lp-course-builder-canvas input[type=time],
1369 .lp-course-builder-canvas input[type=url],
1370 .lp-course-builder-canvas input[type=week],
1371 .lp-toast input[type=date],
1372 .lp-toast input[type=datetime-local],
1373 .lp-toast input[type=datetime],
1374 .lp-toast input[type=email],
1375 .lp-toast input[type=month],
1376 .lp-toast input[type=number],
1377 .lp-toast input[type=password],
1378 .lp-toast input[type=search],
1379 .lp-toast input[type=tel],
1380 .lp-toast input[type=text],
1381 .lp-toast input[type=time],
1382 .lp-toast input[type=url],
1383 .lp-toast input[type=week],
1384 .swal2-container input[type=date],
1385 .swal2-container input[type=datetime-local],
1386 .swal2-container input[type=datetime],
1387 .swal2-container input[type=email],
1388 .swal2-container input[type=month],
1389 .swal2-container input[type=number],
1390 .swal2-container input[type=password],
1391 .swal2-container input[type=search],
1392 .swal2-container input[type=tel],
1393 .swal2-container input[type=text],
1394 .swal2-container input[type=time],
1395 .swal2-container input[type=url],
1396 .swal2-container input[type=week] {
1397 padding: 0;
1398 line-height: normal;
1399 min-height: unset;
1400 }
1401 .lp-course-builder-canvas input[type=date]:focus,
1402 .lp-course-builder-canvas input[type=datetime-local]:focus,
1403 .lp-course-builder-canvas input[type=datetime]:focus,
1404 .lp-course-builder-canvas input[type=email]:focus,
1405 .lp-course-builder-canvas input[type=month]:focus,
1406 .lp-course-builder-canvas input[type=number]:focus,
1407 .lp-course-builder-canvas input[type=password]:focus,
1408 .lp-course-builder-canvas input[type=search]:focus,
1409 .lp-course-builder-canvas input[type=tel]:focus,
1410 .lp-course-builder-canvas input[type=text]:focus,
1411 .lp-course-builder-canvas input[type=time]:focus,
1412 .lp-course-builder-canvas input[type=url]:focus,
1413 .lp-course-builder-canvas input[type=week]:focus,
1414 .lp-toast input[type=date]:focus,
1415 .lp-toast input[type=datetime-local]:focus,
1416 .lp-toast input[type=datetime]:focus,
1417 .lp-toast input[type=email]:focus,
1418 .lp-toast input[type=month]:focus,
1419 .lp-toast input[type=number]:focus,
1420 .lp-toast input[type=password]:focus,
1421 .lp-toast input[type=search]:focus,
1422 .lp-toast input[type=tel]:focus,
1423 .lp-toast input[type=text]:focus,
1424 .lp-toast input[type=time]:focus,
1425 .lp-toast input[type=url]:focus,
1426 .lp-toast input[type=week]:focus,
1427 .swal2-container input[type=date]:focus,
1428 .swal2-container input[type=datetime-local]:focus,
1429 .swal2-container input[type=datetime]:focus,
1430 .swal2-container input[type=email]:focus,
1431 .swal2-container input[type=month]:focus,
1432 .swal2-container input[type=number]:focus,
1433 .swal2-container input[type=password]:focus,
1434 .swal2-container input[type=search]:focus,
1435 .swal2-container input[type=tel]:focus,
1436 .swal2-container input[type=text]:focus,
1437 .swal2-container input[type=time]:focus,
1438 .swal2-container input[type=url]:focus,
1439 .swal2-container input[type=week]:focus {
1440 border-color: none;
1441 box-shadow: unset;
1442 outline: unset;
1443 }
1444 .lp-course-builder-canvas input[type=checkbox]:focus,
1445 .lp-course-builder-canvas input[type=color]:focus,
1446 .lp-course-builder-canvas input[type=date]:focus,
1447 .lp-course-builder-canvas input[type=datetime-local]:focus,
1448 .lp-course-builder-canvas input[type=datetime]:focus,
1449 .lp-course-builder-canvas input[type=email]:focus,
1450 .lp-course-builder-canvas input[type=month]:focus,
1451 .lp-course-builder-canvas input[type=number]:focus,
1452 .lp-course-builder-canvas input[type=password]:focus,
1453 .lp-course-builder-canvas input[type=radio]:focus,
1454 .lp-course-builder-canvas input[type=search]:focus,
1455 .lp-course-builder-canvas input[type=tel]:focus,
1456 .lp-course-builder-canvas input[type=text]:focus,
1457 .lp-course-builder-canvas input[type=time]:focus,
1458 .lp-course-builder-canvas input[type=url]:focus,
1459 .lp-course-builder-canvas input[type=week]:focus,
1460 .lp-course-builder-canvas select:focus,
1461 .lp-course-builder-canvas textarea:focus,
1462 .lp-toast input[type=checkbox]:focus,
1463 .lp-toast input[type=color]:focus,
1464 .lp-toast input[type=date]:focus,
1465 .lp-toast input[type=datetime-local]:focus,
1466 .lp-toast input[type=datetime]:focus,
1467 .lp-toast input[type=email]:focus,
1468 .lp-toast input[type=month]:focus,
1469 .lp-toast input[type=number]:focus,
1470 .lp-toast input[type=password]:focus,
1471 .lp-toast input[type=radio]:focus,
1472 .lp-toast input[type=search]:focus,
1473 .lp-toast input[type=tel]:focus,
1474 .lp-toast input[type=text]:focus,
1475 .lp-toast input[type=time]:focus,
1476 .lp-toast input[type=url]:focus,
1477 .lp-toast input[type=week]:focus,
1478 .lp-toast select:focus,
1479 .lp-toast textarea:focus,
1480 .swal2-container input[type=checkbox]:focus,
1481 .swal2-container input[type=color]:focus,
1482 .swal2-container input[type=date]:focus,
1483 .swal2-container input[type=datetime-local]:focus,
1484 .swal2-container input[type=datetime]:focus,
1485 .swal2-container input[type=email]:focus,
1486 .swal2-container input[type=month]:focus,
1487 .swal2-container input[type=number]:focus,
1488 .swal2-container input[type=password]:focus,
1489 .swal2-container input[type=radio]:focus,
1490 .swal2-container input[type=search]:focus,
1491 .swal2-container input[type=tel]:focus,
1492 .swal2-container input[type=text]:focus,
1493 .swal2-container input[type=time]:focus,
1494 .swal2-container input[type=url]:focus,
1495 .swal2-container input[type=week]:focus,
1496 .swal2-container select:focus,
1497 .swal2-container textarea:focus {
1498 border-color: none;
1499 box-shadow: unset;
1500 outline: unset;
1501 }
1502 .lp-course-builder-canvas input[type=checkbox],
1503 .lp-course-builder-canvas input[type=radio],
1504 .lp-toast input[type=checkbox],
1505 .lp-toast input[type=radio],
1506 .swal2-container input[type=checkbox],
1507 .swal2-container input[type=radio] {
1508 box-shadow: unset;
1509 margin: 0;
1510 }
1511 .lp-course-builder-canvas input[type=radio]:checked::before,
1512 .lp-course-builder-canvas input[type=checkbox]:checked::before,
1513 .lp-toast input[type=radio]:checked::before,
1514 .lp-toast input[type=checkbox]:checked::before,
1515 .swal2-container input[type=radio]:checked::before,
1516 .swal2-container input[type=checkbox]:checked::before {
1517 margin: 0;
1518 }
1519 .lp-course-builder-canvas a,
1520 .lp-toast a,
1521 .swal2-container a {
1522 color: #7067ED;
1523 }
1524 .lp-course-builder-canvas a:hover,
1525 .lp-toast a:hover,
1526 .swal2-container a:hover {
1527 color: #5b52d1;
1528 }
1529 .lp-course-builder-canvas a:focus,
1530 .lp-toast a:focus,
1531 .swal2-container a:focus {
1532 border-color: none;
1533 box-shadow: unset;
1534 outline: unset;
1535 }
1536
1537 #lp-course-builder {
1538 display: block !important;
1539 min-height: 100vh;
1540 background: #ffffff;
1541 margin: 0;
1542 padding: 0;
1543 }
1544 #lp-course-builder .lp-course-builder_layout {
1545 display: block !important;
1546 width: 100%;
1547 }
1548 #lp-course-builder .learn-press-course-builder {
1549 display: flex;
1550 flex-direction: column;
1551 min-height: 100vh;
1552 background: #ffffff;
1553 margin: 0;
1554 padding: 0;
1555 width: 100%;
1556 }
1557 #lp-course-builder .learn-press-course-builder * {
1558 box-sizing: border-box;
1559 }
1560 #lp-course-builder .lp-cb-body {
1561 display: flex;
1562 flex: 1;
1563 min-height: calc(100vh - 60px);
1564 }
1565
1566 #lp-course-builder .lp-cb-top-header {
1567 position: fixed;
1568 top: 0;
1569 left: 0;
1570 right: 0;
1571 height: 60px;
1572 background: #ffffff;
1573 border-bottom: 1px solid #f5f5f5;
1574 display: flex;
1575 align-items: center;
1576 justify-content: space-between;
1577 padding: 0 24px;
1578 z-index: 9;
1579 box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05);
1580 }
1581 #lp-course-builder .lp-cb-top-header .lp-cb-top-header__logo {
1582 display: flex;
1583 align-items: center;
1584 }
1585 #lp-course-builder .lp-cb-top-header .lp-cb-top-header__logo a {
1586 display: flex;
1587 align-items: center;
1588 gap: 10px;
1589 text-decoration: none;
1590 color: #1e1e1e;
1591 line-height: 0;
1592 }
1593 #lp-course-builder .lp-cb-top-header .lp-cb-top-header__logo a:hover {
1594 color: #7067ED;
1595 }
1596 #lp-course-builder .lp-cb-top-header .lp-cb-top-header__logo .lp-cb-top-header__logo-image {
1597 display: block;
1598 width: auto;
1599 max-width: 240px;
1600 max-height: 40px;
1601 object-fit: contain;
1602 }
1603 #lp-course-builder .lp-cb-top-header .lp-cb-top-header__logo .dashicons {
1604 font-size: 28px;
1605 width: 28px;
1606 height: 28px;
1607 color: #7067ED;
1608 }
1609 #lp-course-builder .lp-cb-top-header .lp-cb-top-header__title {
1610 font-size: 18px;
1611 font-weight: 600;
1612 color: #1e1e1e;
1613 }
1614 #lp-course-builder .lp-cb-top-header .lp-cb-top-header__user {
1615 display: flex;
1616 align-items: center;
1617 gap: 12px;
1618 }
1619 #lp-course-builder .lp-cb-top-header .lp-cb-top-header__user-avatar {
1620 position: relative;
1621 flex-shrink: 0;
1622 }
1623 #lp-course-builder .lp-cb-top-header .lp-cb-top-header__user-avatar img {
1624 width: 40px;
1625 height: 40px;
1626 border-radius: 50%;
1627 object-fit: cover;
1628 display: block;
1629 }
1630 #lp-course-builder .lp-cb-top-header .lp-cb-top-header__online-dot {
1631 position: absolute;
1632 bottom: 1px;
1633 right: 1px;
1634 width: 10px;
1635 height: 10px;
1636 background: #22c55e;
1637 border-radius: 50%;
1638 border: 2px solid #fff;
1639 }
1640 #lp-course-builder .lp-cb-top-header .lp-cb-top-header__user-info {
1641 display: flex;
1642 flex-direction: column;
1643 gap: 2px;
1644 }
1645 #lp-course-builder .lp-cb-top-header .lp-cb-top-header__user-name {
1646 font-size: 14px;
1647 font-weight: 600;
1648 color: #1e1e1e;
1649 line-height: 1.3;
1650 }
1651 #lp-course-builder .lp-cb-top-header .lp-cb-top-header__user-link {
1652 font-size: 13px;
1653 color: #898989;
1654 text-decoration: none;
1655 line-height: 1.3;
1656 }
1657 #lp-course-builder .lp-cb-top-header .lp-cb-top-header__user-link:hover {
1658 color: #7067ED;
1659 }
1660 #lp-course-builder .lp-cb-top-header .lp-cb-top-header__logout {
1661 display: inline-flex;
1662 align-items: center;
1663 justify-content: center;
1664 width: 36px;
1665 height: 36px;
1666 border-radius: 6px;
1667 color: #cfcfcf;
1668 text-decoration: none;
1669 transition: all 0.2s;
1670 margin-left: 4px;
1671 }
1672 #lp-course-builder .lp-cb-top-header .lp-cb-top-header__logout svg {
1673 width: 22px;
1674 height: 22px;
1675 flex-shrink: 0;
1676 }
1677 #lp-course-builder .lp-cb-top-header .lp-cb-top-header__logout:hover {
1678 background: #fef2f2;
1679 color: #ef4444;
1680 }
1681
1682 #lp-course-builder-sidebar.lp-cb-sidebar {
1683 position: fixed !important;
1684 left: 0 !important;
1685 top: 60px !important;
1686 bottom: 0 !important;
1687 width: 260px !important;
1688 background: #ffffff !important;
1689 color: #000000 !important;
1690 display: flex !important;
1691 flex-direction: column !important;
1692 z-index: 8 !important;
1693 overflow-y: auto !important;
1694 padding: 0 !important;
1695 border-radius: 0 !important;
1696 border-right: 1px solid #f5f5f5;
1697 }
1698 #lp-course-builder-sidebar.lp-cb-sidebar .lp-cb-sidebar__header {
1699 display: none;
1700 }
1701 #lp-course-builder-sidebar.lp-cb-sidebar ul.lp-cb-sidebar__nav {
1702 flex: 1;
1703 padding: 16px;
1704 margin: 0;
1705 list-style: none;
1706 display: block !important;
1707 overflow-x: visible !important;
1708 }
1709 #lp-course-builder-sidebar.lp-cb-sidebar ul.lp-cb-sidebar__nav li.lp-cb-sidebar__item {
1710 margin: 0;
1711 padding: 0;
1712 list-style: none;
1713 display: block !important;
1714 }
1715 #lp-course-builder-sidebar.lp-cb-sidebar ul.lp-cb-sidebar__nav li.lp-cb-sidebar__item > a.lp-cb-sidebar__item-link,
1716 #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 {
1717 display: flex !important;
1718 align-items: center;
1719 padding: 12px 20px;
1720 color: #000000 !important;
1721 text-decoration: none;
1722 transition: all 0.2s ease;
1723 gap: 12px;
1724 background: transparent !important;
1725 border: none !important;
1726 border-radius: 12px !important;
1727 min-width: 0;
1728 }
1729 #lp-course-builder-sidebar.lp-cb-sidebar ul.lp-cb-sidebar__nav li.lp-cb-sidebar__item > a.lp-cb-sidebar__item-link svg,
1730 #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 {
1731 width: 20px;
1732 height: 20px;
1733 flex-shrink: 0;
1734 }
1735 #lp-course-builder-sidebar.lp-cb-sidebar ul.lp-cb-sidebar__nav li.lp-cb-sidebar__item > a.lp-cb-sidebar__item-link:hover,
1736 #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 {
1737 background: #EEF1FF !important;
1738 color: #000000 !important;
1739 }
1740 #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,
1741 #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 {
1742 outline: 2px solid #7067ED;
1743 outline-offset: 2px;
1744 box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.1);
1745 }
1746 #lp-course-builder-sidebar.lp-cb-sidebar ul.lp-cb-sidebar__nav li.lp-cb-sidebar__item > a.lp-cb-sidebar__item-link .dashicons,
1747 #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 {
1748 font-size: 20px;
1749 width: 20px;
1750 height: 20px;
1751 line-height: 20px;
1752 color: inherit;
1753 }
1754 #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,
1755 #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 {
1756 font-size: 15px;
1757 font-weight: 500;
1758 overflow: hidden;
1759 text-overflow: ellipsis;
1760 white-space: nowrap;
1761 }
1762 #lp-course-builder-sidebar.lp-cb-sidebar ul.lp-cb-sidebar__nav li.lp-cb-sidebar__item > a.lp-cb-sidebar__item-link {
1763 margin-top: 8px;
1764 }
1765 #lp-course-builder-sidebar.lp-cb-sidebar ul.lp-cb-sidebar__nav li.lp-cb-sidebar__item .lp-cb-sidebar__item-control {
1766 display: flex;
1767 align-items: center;
1768 margin-top: 8px;
1769 border-radius: 12px;
1770 transition: all 0.2s ease;
1771 }
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 flex: 1;
1774 margin: 0;
1775 padding-right: 8px;
1776 }
1777 #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 {
1778 background: transparent !important;
1779 }
1780 #lp-course-builder-sidebar.lp-cb-sidebar ul.lp-cb-sidebar__nav li.lp-cb-sidebar__item .lp-cb-sidebar__item-control:hover {
1781 background: #EEF1FF !important;
1782 }
1783 #lp-course-builder-sidebar.lp-cb-sidebar ul.lp-cb-sidebar__nav li.lp-cb-sidebar__item .lp-cb-sidebar__sub-menu-toggle {
1784 display: flex;
1785 align-items: center;
1786 justify-content: center;
1787 width: 32px;
1788 height: 32px;
1789 margin-right: 8px;
1790 padding: 0;
1791 border: 0;
1792 border-radius: 6px;
1793 background: transparent;
1794 color: inherit;
1795 cursor: pointer;
1796 flex-shrink: 0;
1797 transition: all 0.2s ease;
1798 }
1799 #lp-course-builder-sidebar.lp-cb-sidebar ul.lp-cb-sidebar__nav li.lp-cb-sidebar__item .lp-cb-sidebar__sub-menu-toggle .dashicons {
1800 width: 16px;
1801 height: 16px;
1802 font-size: 16px;
1803 line-height: 16px;
1804 transition: transform 0.2s ease;
1805 }
1806 #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 {
1807 background: #F7F7F7;
1808 color: #7067ED;
1809 outline: none;
1810 }
1811 #lp-course-builder-sidebar.lp-cb-sidebar ul.lp-cb-sidebar__nav li.lp-cb-sidebar__item .lp-cb-sidebar__sub-menu {
1812 display: none;
1813 gap: 4px;
1814 margin: 4px 0 0 16px;
1815 padding: 0 0 0 12px;
1816 border-left: 1px solid #f5f5f5;
1817 list-style: none;
1818 }
1819 #lp-course-builder-sidebar.lp-cb-sidebar ul.lp-cb-sidebar__nav li.lp-cb-sidebar__item.is-expanded > .lp-cb-sidebar__sub-menu {
1820 display: grid;
1821 }
1822 #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 {
1823 transform: rotate(180deg);
1824 }
1825 #lp-course-builder-sidebar.lp-cb-sidebar ul.lp-cb-sidebar__nav li.lp-cb-sidebar__item .lp-cb-sidebar__sub-menu-link {
1826 display: flex !important;
1827 align-items: center;
1828 gap: 8px;
1829 min-width: 0;
1830 margin: 0 !important;
1831 padding: 8px 12px !important;
1832 border-radius: 6px !important;
1833 background: transparent !important;
1834 color: #374151 !important;
1835 font-size: 14px;
1836 line-height: 1.3;
1837 text-decoration: none;
1838 transition: all 0.2s ease;
1839 }
1840 #lp-course-builder-sidebar.lp-cb-sidebar ul.lp-cb-sidebar__nav li.lp-cb-sidebar__item .lp-cb-sidebar__sub-menu-link .dashicons {
1841 width: 18px;
1842 height: 18px;
1843 font-size: 18px;
1844 line-height: 18px;
1845 flex-shrink: 0;
1846 }
1847 #lp-course-builder-sidebar.lp-cb-sidebar ul.lp-cb-sidebar__nav li.lp-cb-sidebar__item .lp-cb-sidebar__sub-menu-link svg {
1848 width: 18px;
1849 height: 18px;
1850 flex-shrink: 0;
1851 }
1852 #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 {
1853 overflow: hidden;
1854 text-overflow: ellipsis;
1855 white-space: nowrap;
1856 }
1857 #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 {
1858 background: #EEF1FF !important;
1859 color: #7067ED !important;
1860 box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.1);
1861 outline: none;
1862 }
1863 #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 {
1864 background: #EEF1FF !important;
1865 color: #7067ED !important;
1866 font-weight: 600;
1867 }
1868 #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 {
1869 background: #EEF1FF !important;
1870 color: #7067ED !important;
1871 }
1872 #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 {
1873 color: #7067ED !important;
1874 }
1875 #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 {
1876 color: #7067ED !important;
1877 }
1878 #lp-course-builder-sidebar.lp-cb-sidebar .lp-cb-sidebar__toggle {
1879 display: flex;
1880 align-items: center;
1881 justify-content: center;
1882 width: 36px;
1883 height: 36px;
1884 border-radius: 6px;
1885 background: transparent;
1886 cursor: pointer;
1887 transition: all 0.2s;
1888 margin-left: auto;
1889 margin-bottom: 16px;
1890 margin-right: 16px;
1891 border: none;
1892 color: #aaaaaa;
1893 }
1894 #lp-course-builder-sidebar.lp-cb-sidebar .lp-cb-sidebar__toggle svg {
1895 min-width: 24px;
1896 height: 24px;
1897 }
1898 #lp-course-builder-sidebar.lp-cb-sidebar .lp-cb-sidebar__toggle .lp-toggle-expand {
1899 display: none;
1900 }
1901 #lp-course-builder-sidebar.lp-cb-sidebar .lp-cb-sidebar__toggle:hover {
1902 background: #EEF1FF;
1903 border-color: #d1d5db;
1904 color: #7067ED;
1905 }
1906 #lp-course-builder-sidebar.lp-cb-sidebar .lp-cb-sidebar__footer {
1907 padding: 16px;
1908 border-top: 1px solid #f5f5f5;
1909 margin-top: auto;
1910 background: #fdfdfd;
1911 display: flex;
1912 flex-direction: column;
1913 gap: 8px;
1914 }
1915 #lp-course-builder-sidebar.lp-cb-sidebar .lp-cb-sidebar__footer:empty {
1916 display: none;
1917 }
1918 #lp-course-builder-sidebar.lp-cb-sidebar .lp-cb-sidebar__footer a.lp-cb-sidebar__item {
1919 display: flex;
1920 align-items: center;
1921 padding: 12px 16px;
1922 color: #000000;
1923 text-decoration: none;
1924 gap: 12px;
1925 font-size: 14px;
1926 transition: all 0.2s;
1927 border-radius: 6px;
1928 }
1929 #lp-course-builder-sidebar.lp-cb-sidebar .lp-cb-sidebar__footer a.lp-cb-sidebar__item:hover {
1930 background: #EEF1FF;
1931 color: #7067ED;
1932 }
1933 #lp-course-builder-sidebar.lp-cb-sidebar .lp-cb-sidebar__footer a.lp-cb-sidebar__item .dashicons {
1934 font-size: 20px;
1935 width: 20px;
1936 height: 20px;
1937 flex-shrink: 0;
1938 }
1939 #lp-course-builder-sidebar.lp-cb-sidebar.is-collapsed {
1940 width: 72px !important;
1941 }
1942 #lp-course-builder-sidebar.lp-cb-sidebar.is-collapsed ul.lp-cb-sidebar__nav {
1943 padding: 16px 8px;
1944 }
1945 #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,
1946 #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 {
1947 justify-content: center;
1948 padding: 12px;
1949 }
1950 #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,
1951 #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 {
1952 display: none;
1953 }
1954 #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,
1955 #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 {
1956 margin: 0;
1957 }
1958 #lp-course-builder-sidebar.lp-cb-sidebar.is-collapsed ul.lp-cb-sidebar__nav li.lp-cb-sidebar__item .lp-cb-sidebar__item-control {
1959 justify-content: center;
1960 }
1961 #lp-course-builder-sidebar.lp-cb-sidebar.is-collapsed ul.lp-cb-sidebar__nav li.lp-cb-sidebar__item .lp-cb-sidebar__sub-menu,
1962 #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 {
1963 display: none !important;
1964 }
1965 #lp-course-builder-sidebar.lp-cb-sidebar.is-collapsed .lp-cb-sidebar__footer {
1966 padding: 16px 8px;
1967 }
1968 #lp-course-builder-sidebar.lp-cb-sidebar.is-collapsed .lp-cb-sidebar__footer .lp-cb-sidebar__toggle {
1969 margin: 0 auto;
1970 }
1971 #lp-course-builder-sidebar.lp-cb-sidebar.is-collapsed .lp-cb-sidebar__footer .lp-cb-sidebar__toggle .lp-toggle-collapse {
1972 display: none;
1973 }
1974 #lp-course-builder-sidebar.lp-cb-sidebar.is-collapsed .lp-cb-sidebar__footer .lp-cb-sidebar__toggle .lp-toggle-expand {
1975 display: block;
1976 }
1977 #lp-course-builder-sidebar.lp-cb-sidebar.is-collapsed .lp-cb-sidebar__footer a.lp-cb-sidebar__item {
1978 justify-content: center;
1979 padding: 12px;
1980 }
1981 #lp-course-builder-sidebar.lp-cb-sidebar.is-collapsed .lp-cb-sidebar__footer a.lp-cb-sidebar__item .lp-cb-sidebar__item-title {
1982 display: none;
1983 }
1984
1985 #lp-course-builder-sidebar.lp-cb-sidebar.is-collapsed + #lp-course-builder-content.lp-cb-main,
1986 #lp-course-builder.has-collapsed-sidebar #lp-course-builder-content.lp-cb-main {
1987 margin-left: 72px !important;
1988 width: calc(100% - 72px) !important;
1989 }
1990
1991 #lp-course-builder-content.lp-cb-main {
1992 flex: 1;
1993 margin-left: 260px !important;
1994 margin-top: 60px !important;
1995 min-height: calc(100vh - 60px);
1996 padding: 0 24px 24px !important;
1997 background: #ffffff !important;
1998 border-radius: 0 !important;
1999 width: calc(100% - 260px) !important;
2000 }
2001
2002 html:has(#wpadminbar) #lp-course-builder .lp-cb-body {
2003 min-height: calc(100vh - 60px - 32px);
2004 }
2005 html:has(#wpadminbar) .lp-cb-top-header {
2006 top: 32px;
2007 }
2008 html:has(#wpadminbar) #lp-course-builder-sidebar.lp-cb-sidebar {
2009 top: calc(60px + 32px) !important;
2010 }
2011 html:has(#wpadminbar) #lp-course-builder-content.lp-cb-main {
2012 margin-top: calc(60px) !important;
2013 min-height: calc(100vh - 60px);
2014 }
2015
2016 @media screen and (max-width: 782px) {
2017 html:has(#wpadminbar) #lp-course-builder .lp-cb-body {
2018 min-height: calc(100vh - 60px - 46px);
2019 }
2020 html:has(#wpadminbar) .lp-cb-top-header {
2021 top: 46px;
2022 }
2023 html:has(#wpadminbar) #lp-course-builder-sidebar.lp-cb-sidebar {
2024 top: calc(60px + 46px) !important;
2025 }
2026 html:has(#wpadminbar) #lp-course-builder-content.lp-cb-main {
2027 margin-top: calc(60px + 46px) !important;
2028 min-height: calc(100vh - 60px - 46px);
2029 }
2030 }
2031 .lp-cb-breadcrumb {
2032 padding: 16px 12px;
2033 border-bottom: 1px solid #f5f5f5;
2034 font-size: 14px;
2035 background: #ffffff;
2036 border-radius: 8px 8px 0 0;
2037 }
2038 .lp-cb-breadcrumb .lp-cb-breadcrumb__item {
2039 color: #898989;
2040 text-decoration: none;
2041 transition: color 0.2s;
2042 }
2043 .lp-cb-breadcrumb .lp-cb-breadcrumb__item:hover {
2044 color: #7067ED;
2045 }
2046 .lp-cb-breadcrumb .lp-cb-breadcrumb__item.is-current {
2047 color: #1e1e1e;
2048 font-weight: 500;
2049 }
2050 .lp-cb-breadcrumb .lp-cb-breadcrumb__separator {
2051 margin: 0 10px;
2052 color: #898989;
2053 }
2054
2055 #lp-course-builder .lp-cb-header {
2056 position: sticky;
2057 top: 60px;
2058 z-index: 99;
2059 display: flex;
2060 align-items: center;
2061 justify-content: space-between;
2062 padding: 20px 12px;
2063 background: #ffffff;
2064 gap: 30px;
2065 }
2066 #lp-course-builder .lp-cb-header .lp-cb-header__left {
2067 display: flex;
2068 align-items: center;
2069 gap: 12px;
2070 }
2071 #lp-course-builder .lp-cb-header .lp-cb-header__title {
2072 margin: 0;
2073 font-size: 24px;
2074 font-weight: 600;
2075 color: #1e1e1e;
2076 }
2077 #lp-course-builder .lp-cb-header .lp-cb-admin-link {
2078 display: inline-flex;
2079 align-items: center;
2080 justify-content: center;
2081 font-size: 14px;
2082 padding: 5px 12px;
2083 gap: 10px;
2084 font-weight: 500;
2085 border-radius: 6px;
2086 color: #898989;
2087 text-decoration: none;
2088 transition: all 0.2s;
2089 }
2090 #lp-course-builder .lp-cb-header .lp-cb-admin-link .dashicons {
2091 font-size: 18px;
2092 width: 18px;
2093 height: 18px;
2094 }
2095 #lp-course-builder .lp-cb-header .lp-cb-admin-link:hover {
2096 background: #f1f5f9;
2097 color: #7067ED;
2098 }
2099 #lp-course-builder .lp-cb-header .lp-cb-header__actions {
2100 display: flex;
2101 gap: 12px;
2102 }
2103 #lp-course-builder .lp-cb-header .lp-cb-header__actions .lp-button {
2104 padding: 10px 20px;
2105 border-radius: 6px;
2106 font-weight: 500;
2107 cursor: pointer;
2108 text-decoration: none;
2109 display: inline-flex;
2110 align-items: center;
2111 border: 1px solid #f5f5f5;
2112 background: #fff;
2113 color: #1e1e1e;
2114 transition: all 0.2s;
2115 }
2116 #lp-course-builder .lp-cb-header .lp-cb-header__actions .lp-button:hover {
2117 background: #f9fafb;
2118 }
2119 #lp-course-builder .lp-cb-header .lp-cb-header__actions .lp-button-primary,
2120 #lp-course-builder .lp-cb-header .lp-cb-header__actions .lp-cb-save-btn {
2121 background: #7067ED !important;
2122 border-color: #7067ED !important;
2123 color: #fff !important;
2124 }
2125 #lp-course-builder .lp-cb-header .lp-cb-header__actions .lp-button-primary:hover,
2126 #lp-course-builder .lp-cb-header .lp-cb-header__actions .lp-cb-save-btn:hover {
2127 background: #5b52d1 !important;
2128 border-color: #5b52d1 !important;
2129 }
2130
2131 html:has(#wpadminbar) .lp-cb-header {
2132 top: calc(60px + 32px);
2133 }
2134
2135 @media screen and (max-width: 782px) {
2136 html:has(#wpadminbar) .lp-cb-header {
2137 top: calc(60px + 46px);
2138 }
2139 }
2140 .course-status,
2141 .quiz-status,
2142 .quizze-status,
2143 .question-status,
2144 .lesson-status {
2145 display: inline-block;
2146 padding: 4px 10px;
2147 border-radius: 20px;
2148 font-size: 12px;
2149 font-weight: 500;
2150 text-transform: capitalize;
2151 }
2152 .course-status.publish,
2153 .quiz-status.publish,
2154 .quizze-status.publish,
2155 .question-status.publish,
2156 .lesson-status.publish {
2157 background: #e7f6e9;
2158 color: #28a746;
2159 }
2160 .course-status.draft,
2161 .quiz-status.draft,
2162 .quizze-status.draft,
2163 .question-status.draft,
2164 .lesson-status.draft {
2165 background: #f7f7f7;
2166 color: #aaaaaa;
2167 }
2168 .course-status.pending,
2169 .quiz-status.pending,
2170 .quizze-status.pending,
2171 .question-status.pending,
2172 .lesson-status.pending {
2173 background: #dbeafe;
2174 color: #1e40af;
2175 }
2176 .course-status.private,
2177 .quiz-status.private,
2178 .quizze-status.private,
2179 .question-status.private,
2180 .lesson-status.private {
2181 background: #f3e8ff;
2182 color: #6b21a8;
2183 }
2184 .course-status.trash,
2185 .quiz-status.trash,
2186 .quizze-status.trash,
2187 .question-status.trash,
2188 .lesson-status.trash {
2189 background: #fee2e2;
2190 color: #991b1b;
2191 }
2192 .course-status.future,
2193 .quiz-status.future,
2194 .quizze-status.future,
2195 .question-status.future,
2196 .lesson-status.future {
2197 background: #ffd700;
2198 color: #333;
2199 }
2200
2201 #lp-course-builder .lp-cb-tabs {
2202 display: flex;
2203 border-bottom: 1px solid #f5f5f5;
2204 background: #ffffff;
2205 gap: 10px;
2206 margin: 0;
2207 list-style: none;
2208 }
2209 #lp-course-builder .lp-cb-tabs .lp-cb-tabs__item {
2210 padding: 12px 24px;
2211 color: #898989;
2212 text-decoration: none;
2213 font-weight: 500;
2214 font-size: 14px;
2215 border-bottom: 2px solid transparent;
2216 margin-bottom: -1px;
2217 transition: all 0.2s ease;
2218 background: transparent;
2219 border-radius: 10px 10px 0 0;
2220 }
2221 #lp-course-builder .lp-cb-tabs .lp-cb-tabs__item:hover {
2222 color: #7067ED;
2223 background: #EEF1FF;
2224 }
2225 #lp-course-builder .lp-cb-tabs .lp-cb-tabs__item.is-active {
2226 color: #7067ED;
2227 border-bottom-color: #7067ED;
2228 background: #EEF1FF;
2229 }
2230
2231 #lp-course-builder .lp-cb-tab-content {
2232 padding: 0;
2233 background: #ffffff;
2234 border-radius: 0 0 8px 8px;
2235 margin-top: 30px;
2236 }
2237 #lp-course-builder .lp-cb-tab-content .cb-section__course-edit,
2238 #lp-course-builder .lp-cb-tab-content .lp-course-builder-content__section {
2239 background: #ffffff;
2240 border-radius: 0;
2241 min-height: auto;
2242 }
2243 #lp-course-builder .lp-cb-tab-content .cb-section__course-edit .cb-section__header,
2244 #lp-course-builder .lp-cb-tab-content .lp-course-builder-content__section .cb-section__header {
2245 display: flex;
2246 align-items: center;
2247 justify-content: space-between;
2248 padding: 0 0 20px 0;
2249 margin-bottom: 20px;
2250 border-bottom: 1px solid #f5f5f5;
2251 }
2252 #lp-course-builder .lp-cb-tab-content .cb-section__course-edit .cb-section__header .cb-section__header-left,
2253 #lp-course-builder .lp-cb-tab-content .lp-course-builder-content__section .cb-section__header .cb-section__header-left {
2254 display: flex;
2255 align-items: center;
2256 gap: 12px;
2257 }
2258 #lp-course-builder .lp-cb-tab-content .cb-section__course-edit .cb-section__header .cb-section__header-left .lp-cb-section__title,
2259 #lp-course-builder .lp-cb-tab-content .lp-course-builder-content__section .cb-section__header .cb-section__header-left .lp-cb-section__title {
2260 margin: 0;
2261 font-size: 18px;
2262 font-weight: 600;
2263 color: #1e1e1e;
2264 }
2265 #lp-course-builder .lp-cb-tab-content .cb-section__course-edit .cb-section__header .cb-section__header-left .course-status,
2266 #lp-course-builder .lp-cb-tab-content .lp-course-builder-content__section .cb-section__header .cb-section__header-left .course-status {
2267 display: inline-block;
2268 padding: 4px 10px;
2269 border-radius: 4px;
2270 font-size: 12px;
2271 font-weight: 500;
2272 text-transform: capitalize;
2273 }
2274 #lp-course-builder .lp-cb-tab-content .cb-section__course-edit .cb-section__header .cb-section__header-left .course-status.publish,
2275 #lp-course-builder .lp-cb-tab-content .lp-course-builder-content__section .cb-section__header .cb-section__header-left .course-status.publish {
2276 background: #e7f6e9;
2277 color: #28a746;
2278 }
2279 #lp-course-builder .lp-cb-tab-content .cb-section__course-edit .cb-section__header .cb-section__header-left .course-status.draft,
2280 #lp-course-builder .lp-cb-tab-content .lp-course-builder-content__section .cb-section__header .cb-section__header-left .course-status.draft {
2281 background: #f7f7f7;
2282 color: #aaaaaa;
2283 }
2284 #lp-course-builder .lp-cb-tab-content .cb-section__course-edit .cb-section__header .cb-section__header-left .course-status.pending,
2285 #lp-course-builder .lp-cb-tab-content .lp-course-builder-content__section .cb-section__header .cb-section__header-left .course-status.pending {
2286 background: #dbeafe;
2287 color: #1e40af;
2288 }
2289 #lp-course-builder .lp-cb-tab-content .cb-section__course-edit .cb-section__header .cb-section__header-action,
2290 #lp-course-builder .lp-cb-tab-content .lp-course-builder-content__section .cb-section__header .cb-section__header-action {
2291 display: flex;
2292 gap: 10px;
2293 }
2294 #lp-course-builder .lp-cb-tab-content .lp-meta-box__course-tab {
2295 display: flex;
2296 gap: 24px;
2297 }
2298 #lp-course-builder .lp-cb-tab-content .lp-meta-box__course-tab .lp-meta-box__course-tab__tabs {
2299 flex: 0 0 200px;
2300 list-style: none;
2301 margin: 0;
2302 padding: 0;
2303 border-right: 1px solid #f5f5f5;
2304 }
2305 #lp-course-builder .lp-cb-tab-content .lp-meta-box__course-tab .lp-meta-box__course-tab__tabs li {
2306 margin: 0;
2307 }
2308 #lp-course-builder .lp-cb-tab-content .lp-meta-box__course-tab .lp-meta-box__course-tab__tabs li a {
2309 display: block;
2310 padding: 12px 16px;
2311 color: #898989;
2312 text-decoration: none;
2313 border-left: 2px solid transparent;
2314 transition: all 0.2s;
2315 }
2316 #lp-course-builder .lp-cb-tab-content .lp-meta-box__course-tab .lp-meta-box__course-tab__tabs li a:hover {
2317 color: #7067ED;
2318 background: #EEF1FF;
2319 }
2320 #lp-course-builder .lp-cb-tab-content .lp-meta-box__course-tab .lp-meta-box__course-tab__tabs li.active a,
2321 #lp-course-builder .lp-cb-tab-content .lp-meta-box__course-tab .lp-meta-box__course-tab__tabs li a.active {
2322 color: #7067ED;
2323 background: rgba(112, 103, 237, 0.05);
2324 border-left-color: #7067ED;
2325 font-weight: 500;
2326 }
2327 #lp-course-builder .lp-cb-tab-content .lp-meta-box__course-tab .lp-meta-box__course-tab__content {
2328 flex: 1;
2329 min-width: 0;
2330 }
2331
2332 #lp-course-builder .lp-cb-footer {
2333 padding: 20px 0;
2334 border-top: 1px solid #f5f5f5;
2335 background: #ffffff;
2336 border-radius: 0 0 8px 8px;
2337 margin-top: auto;
2338 }
2339 #lp-course-builder .lp-cb-footer .lp-cb-footer__actions {
2340 display: flex;
2341 justify-content: flex-end;
2342 gap: 12px;
2343 }
2344
2345 #lp-course-builder .lp-course-builder-content__tab {
2346 background: #ffffff;
2347 border-radius: 8px;
2348 max-width: 100%;
2349 }
2350 #lp-course-builder .lp-course-builder-content__tab .lp-cb-tab__title {
2351 font-size: 28px;
2352 font-weight: 600;
2353 color: #1e1e1e;
2354 margin: 20px 0 24px 0;
2355 }
2356
2357 .lp-cb-save-btn,
2358 #lp-course-builder .lp-button-primary {
2359 background: #7067ED !important;
2360 border-color: #7067ED !important;
2361 color: #fff !important;
2362 padding: 10px 20px;
2363 border-radius: 6px;
2364 font-weight: 500;
2365 cursor: pointer;
2366 transition: all 0.2s;
2367 }
2368 .lp-cb-save-btn:hover,
2369 #lp-course-builder .lp-button-primary:hover {
2370 background: #5b52d1 !important;
2371 border-color: #5b52d1 !important;
2372 }
2373 .lp-cb-save-btn.loading, .lp-cb-save-btn.lp-loading, .lp-cb-save-btn[aria-disabled=true],
2374 #lp-course-builder .lp-button-primary.loading,
2375 #lp-course-builder .lp-button-primary.lp-loading,
2376 #lp-course-builder .lp-button-primary[aria-disabled=true] {
2377 opacity: 0.7;
2378 pointer-events: none;
2379 cursor: not-allowed;
2380 }
2381 .lp-cb-save-btn.has-changes,
2382 #lp-course-builder .lp-button-primary.has-changes {
2383 position: relative;
2384 animation: pulse-save 2s infinite;
2385 }
2386 .lp-cb-save-btn.has-changes::after,
2387 #lp-course-builder .lp-button-primary.has-changes::after {
2388 content: "";
2389 position: absolute;
2390 top: -4px;
2391 right: -4px;
2392 width: 10px;
2393 height: 10px;
2394 background: #ef4444;
2395 border-radius: 50%;
2396 border: 2px solid #fff;
2397 }
2398
2399 #lp-course-builder .cb-btn-update,
2400 #lp-course-builder .cb-btn-preview,
2401 #lp-course-builder .cb-btn-darft,
2402 #lp-course-builder .cb-btn-publish,
2403 #lp-course-builder .cb-btn-pending {
2404 padding: 10px 20px;
2405 font-size: 14px;
2406 border-radius: 12px;
2407 font-weight: 500;
2408 cursor: pointer;
2409 border: none;
2410 transition: all 0.2s;
2411 }
2412 #lp-course-builder .cb-btn-update.has-changes,
2413 #lp-course-builder .cb-btn-preview.has-changes,
2414 #lp-course-builder .cb-btn-darft.has-changes,
2415 #lp-course-builder .cb-btn-publish.has-changes,
2416 #lp-course-builder .cb-btn-pending.has-changes {
2417 position: relative;
2418 }
2419 #lp-course-builder .cb-btn-update.has-changes::after,
2420 #lp-course-builder .cb-btn-preview.has-changes::after,
2421 #lp-course-builder .cb-btn-darft.has-changes::after,
2422 #lp-course-builder .cb-btn-publish.has-changes::after,
2423 #lp-course-builder .cb-btn-pending.has-changes::after {
2424 content: "";
2425 position: absolute;
2426 top: -4px;
2427 right: -4px;
2428 width: 10px;
2429 height: 10px;
2430 background: #ef4444;
2431 border-radius: 50%;
2432 border: 2px solid #fff;
2433 }
2434 #lp-course-builder .cb-btn-update.loading, #lp-course-builder .cb-btn-update.lp-loading,
2435 #lp-course-builder .cb-btn-preview.loading,
2436 #lp-course-builder .cb-btn-preview.lp-loading,
2437 #lp-course-builder .cb-btn-darft.loading,
2438 #lp-course-builder .cb-btn-darft.lp-loading,
2439 #lp-course-builder .cb-btn-publish.loading,
2440 #lp-course-builder .cb-btn-publish.lp-loading,
2441 #lp-course-builder .cb-btn-pending.loading,
2442 #lp-course-builder .cb-btn-pending.lp-loading {
2443 opacity: 0.7;
2444 pointer-events: none;
2445 }
2446 #lp-course-builder .lp-cb-header .lp-cb-header__actions .cb-btn-update {
2447 background: #7067ED;
2448 color: #fff;
2449 }
2450 #lp-course-builder .lp-cb-header .lp-cb-header__actions .cb-btn-update:hover {
2451 background: #5b52d1;
2452 }
2453 #lp-course-builder .lp-cb-header .lp-cb-header__actions .cb-btn-update.cb-btn-primary {
2454 background: #7067ED;
2455 color: #fff;
2456 border-radius: 12px;
2457 }
2458 #lp-course-builder .lp-cb-header .lp-cb-header__actions .cb-btn-update.cb-btn-primary:hover {
2459 background: #5b52d1;
2460 }
2461 #lp-course-builder .lp-cb-header .lp-cb-header__actions .cb-btn-preview {
2462 border-radius: 12px;
2463 }
2464 #lp-course-builder .lp-cb-header .lp-cb-header__actions .cb-btn-preview:hover {
2465 border-color: #7067ED;
2466 color: #7067ED;
2467 }
2468 #lp-course-builder.cb-btn-secondary {
2469 background: #fff;
2470 border: 1px solid #e5e7eb;
2471 color: #1e1e1e;
2472 }
2473 #lp-course-builder.cb-btn-secondary:hover {
2474 border-color: #7067ED;
2475 color: #7067ED;
2476 background: #f8fafc;
2477 }
2478 #lp-course-builder .cb-btn-darft {
2479 background: #e5e7eb;
2480 color: #1e1e1e;
2481 }
2482 #lp-course-builder .cb-btn-darft:hover {
2483 background: #d1d5db;
2484 }
2485 #lp-course-builder .cb-btn-pending {
2486 background: #dbeafe;
2487 color: #1e40af;
2488 }
2489 #lp-course-builder .cb-btn-pending:hover {
2490 background: #bfdbfe;
2491 color: #1e3a8a;
2492 }
2493 #lp-course-builder .cb-btn-trash {
2494 cursor: pointer;
2495 font-size: 16px;
2496 background: transparent;
2497 color: #ef4444;
2498 padding: 10px 20px;
2499 border-radius: 6px;
2500 }
2501 #lp-course-builder .cb-btn-trash:hover {
2502 background: #fef2f2;
2503 }
2504 #lp-course-builder .cb-header-action-expanded {
2505 position: relative;
2506 display: inline-flex;
2507 align-items: center;
2508 }
2509 #lp-course-builder .cb-header-action-expanded .lp-button.course-action-expanded {
2510 padding: 0;
2511 height: 40px;
2512 width: 40px;
2513 justify-content: center;
2514 border-radius: 12px;
2515 }
2516 #lp-course-builder .cb-header-action-expanded .lp-button.course-action-expanded:hover {
2517 background: #F7F7F7;
2518 border-color: #d1d5db;
2519 }
2520 #lp-course-builder .cb-header-action-expanded .lp-button.course-action-expanded svg {
2521 width: 18px;
2522 height: 18px;
2523 color: #898989;
2524 }
2525 #lp-course-builder .cb-header-action-expanded .lp-button.course-action-expanded.loading:before {
2526 margin-top: 0;
2527 margin-right: 0;
2528 }
2529 #lp-course-builder .cb-header-action-expanded .lp-button.course-action-expanded.loading svg {
2530 display: none;
2531 }
2532 #lp-course-builder .cb-header-action-expanded .cb-header-action-expanded__items {
2533 position: absolute;
2534 top: calc(100% + 6px);
2535 right: 0;
2536 min-width: 180px;
2537 padding: 8px;
2538 border: 1px solid #f5f5f5;
2539 border-radius: 12px;
2540 background: #fff;
2541 box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
2542 display: flex;
2543 flex-direction: column;
2544 gap: 2px;
2545 z-index: 1000;
2546 opacity: 0;
2547 visibility: hidden;
2548 transform: translateY(-8px);
2549 pointer-events: none;
2550 transition: all 0.2s ease;
2551 }
2552 #lp-course-builder .cb-header-action-expanded.is-open .cb-header-action-expanded__items {
2553 opacity: 1;
2554 visibility: visible;
2555 transform: translateY(0);
2556 pointer-events: auto;
2557 }
2558 #lp-course-builder .cb-header-action-expanded .lp-button.cb-header-action-expanded__trash {
2559 gap: 10px;
2560 color: #ef4444;
2561 font-size: 14px;
2562 border: none;
2563 }
2564 #lp-course-builder .cb-header-action-expanded .lp-button.cb-header-action-expanded__trash .dashicons {
2565 font-size: 16px;
2566 width: 16px;
2567 height: 16px;
2568 color: #ef4444;
2569 }
2570 #lp-course-builder .cb-header-action-expanded .lp-button.cb-header-action-expanded__trash:hover {
2571 background: #fef2f2;
2572 }
2573 #lp-course-builder .cb-header-action-expanded .lp-button.cb-header-action-expanded__duplicate {
2574 gap: 10px;
2575 font-size: 14px;
2576 border: none;
2577 }
2578 #lp-course-builder .cb-header-action-expanded .lp-button.cb-header-action-expanded__duplicate .dashicons {
2579 font-size: 16px;
2580 width: 16px;
2581 height: 16px;
2582 color: #3b82f6;
2583 }
2584 #lp-course-builder .cb-header-action-expanded .lp-button.cb-header-action-expanded__duplicate:hover {
2585 background: #dbeafe;
2586 }
2587 #lp-course-builder .cb-header-actions-dropdown {
2588 position: relative;
2589 display: inline-flex;
2590 }
2591 #lp-course-builder .cb-header-actions-dropdown .cb-btn-dropdown-toggle {
2592 display: inline-flex;
2593 align-items: center;
2594 justify-content: center;
2595 width: 36px;
2596 padding: 0;
2597 background: #7067ED;
2598 border: 1px solid #7067ED;
2599 border-left-color: #EEF1FF;
2600 border-radius: 0 12px 12px 0;
2601 cursor: pointer;
2602 transition: all 0.2s;
2603 }
2604 #lp-course-builder .cb-header-actions-dropdown .cb-btn-dropdown-toggle .dashicons {
2605 font-size: 16px;
2606 width: 16px;
2607 height: 16px;
2608 color: #ffffff;
2609 transition: transform 0.2s;
2610 }
2611 #lp-course-builder .cb-header-actions-dropdown .cb-btn-dropdown-toggle:hover {
2612 border-color: #7067ED;
2613 background: #f8fafc;
2614 }
2615 #lp-course-builder .cb-header-actions-dropdown .cb-btn-dropdown-toggle:hover .dashicons {
2616 color: #7067ED;
2617 }
2618 #lp-course-builder .cb-header-actions-dropdown .cb-btn-dropdown-toggle[aria-expanded=true] {
2619 border-color: #7067ED;
2620 background: #f8fafc;
2621 }
2622 #lp-course-builder .cb-header-actions-dropdown .cb-btn-dropdown-toggle[aria-expanded=true] .dashicons {
2623 transform: rotate(180deg);
2624 color: #7067ED;
2625 }
2626 #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 {
2627 opacity: 0.7;
2628 pointer-events: none;
2629 }
2630 #lp-course-builder .cb-header-actions-dropdown .cb-btn-pending.cb-btn-main-action + .cb-btn-dropdown-toggle {
2631 background: #dbeafe !important;
2632 border-color: #bfdbfe !important;
2633 }
2634 #lp-course-builder .cb-header-actions-dropdown .cb-btn-pending.cb-btn-main-action + .cb-btn-dropdown-toggle .dashicons {
2635 color: #1e40af !important;
2636 }
2637 #lp-course-builder .cb-header-actions-dropdown .cb-btn-pending.cb-btn-main-action + .cb-btn-dropdown-toggle:hover {
2638 background: #bfdbfe !important;
2639 }
2640 #lp-course-builder .cb-header-actions-dropdown .cb-btn-pending.cb-btn-main-action + .cb-btn-dropdown-toggle[aria-expanded=true] {
2641 background: #bfdbfe !important;
2642 }
2643 #lp-course-builder .cb-header-actions-dropdown .cb-btn-pending.cb-btn-main-action + .cb-btn-dropdown-toggle[aria-expanded=true] .dashicons {
2644 color: #1e3a8a !important;
2645 }
2646 #lp-course-builder .cb-header-actions-dropdown .cb-dropdown-menu {
2647 position: absolute;
2648 top: calc(100% + 4px);
2649 right: 0;
2650 min-width: 180px;
2651 background: #fff;
2652 border: 1px solid #e5e7eb;
2653 border-radius: 8px;
2654 box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
2655 z-index: 1000;
2656 opacity: 0;
2657 visibility: hidden;
2658 transform: translateY(-8px);
2659 transition: all 0.2s ease;
2660 }
2661 #lp-course-builder .cb-header-actions-dropdown .cb-dropdown-menu.is-open {
2662 opacity: 1;
2663 visibility: visible;
2664 transform: translateY(0);
2665 }
2666 #lp-course-builder .cb-header-actions-dropdown .cb-dropdown-item {
2667 display: flex;
2668 align-items: center;
2669 gap: 10px;
2670 padding: 12px 16px;
2671 font-size: 14px;
2672 color: #1e1e1e;
2673 cursor: pointer;
2674 transition: all 0.15s;
2675 border: none;
2676 background: transparent;
2677 width: 100%;
2678 text-align: left;
2679 }
2680 #lp-course-builder .cb-header-actions-dropdown .cb-dropdown-item .dashicons {
2681 font-size: 16px;
2682 width: 16px;
2683 height: 16px;
2684 color: #898989;
2685 }
2686 #lp-course-builder .cb-header-actions-dropdown .cb-dropdown-item:first-child {
2687 border-radius: 7px 7px 0 0;
2688 }
2689 #lp-course-builder .cb-header-actions-dropdown .cb-dropdown-item:last-child {
2690 border-radius: 0 0 7px 7px;
2691 }
2692 #lp-course-builder .cb-header-actions-dropdown .cb-dropdown-item:only-child {
2693 border-radius: 7px;
2694 }
2695 #lp-course-builder .cb-header-actions-dropdown .cb-dropdown-item:hover {
2696 background: #f8fafc;
2697 }
2698 #lp-course-builder .cb-header-actions-dropdown .cb-dropdown-item:hover .dashicons {
2699 color: #7067ED;
2700 }
2701 #lp-course-builder .cb-header-actions-dropdown .cb-dropdown-item.cb-btn-danger {
2702 color: #ef4444;
2703 }
2704 #lp-course-builder .cb-header-actions-dropdown .cb-dropdown-item.cb-btn-danger .dashicons {
2705 color: #ef4444;
2706 }
2707 #lp-course-builder .cb-header-actions-dropdown .cb-dropdown-item.cb-btn-danger:hover {
2708 background: #fef2f2;
2709 }
2710 #lp-course-builder .cb-header-actions-dropdown .cb-dropdown-item.loading, #lp-course-builder .cb-header-actions-dropdown .cb-dropdown-item.lp-loading {
2711 opacity: 0.7;
2712 pointer-events: none;
2713 }
2714 #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 {
2715 background: #d1d5db !important;
2716 border-color: #d1d5db !important;
2717 }
2718 #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 {
2719 color: #374151 !important;
2720 }
2721 #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 {
2722 background: #b8bcc4 !important;
2723 }
2724 #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] {
2725 background: #b8bcc4 !important;
2726 }
2727 #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 {
2728 color: #374151 !important;
2729 }
2730 #lp-course-builder .cb-header-actions-dropdown[data-current-status=pending] .cb-btn-dropdown-toggle {
2731 background: #dbeafe !important;
2732 border-color: #bfdbfe !important;
2733 }
2734 #lp-course-builder .cb-header-actions-dropdown[data-current-status=pending] .cb-btn-dropdown-toggle .dashicons {
2735 color: #1e40af !important;
2736 }
2737 #lp-course-builder .cb-header-actions-dropdown[data-current-status=pending] .cb-btn-dropdown-toggle:hover {
2738 background: #bfdbfe !important;
2739 }
2740 #lp-course-builder .cb-header-actions-dropdown[data-current-status=pending] .cb-btn-dropdown-toggle[aria-expanded=true] {
2741 background: #bfdbfe !important;
2742 }
2743 #lp-course-builder .cb-header-actions-dropdown[data-current-status=pending] .cb-btn-dropdown-toggle[aria-expanded=true] .dashicons {
2744 color: #1e3a8a !important;
2745 }
2746
2747 .cb-header-actions-dropdown {
2748 position: relative;
2749 display: inline-flex;
2750 }
2751 .cb-header-actions-dropdown .cb-btn-pending.cb-btn-main-action {
2752 background: #dbeafe;
2753 color: #1e40af;
2754 }
2755 .cb-header-actions-dropdown .cb-btn-pending.cb-btn-main-action:hover {
2756 background: #bfdbfe;
2757 color: #1e3a8a;
2758 }
2759 .cb-header-actions-dropdown .cb-btn-dropdown-toggle {
2760 display: inline-flex;
2761 align-items: center;
2762 justify-content: center;
2763 width: 36px;
2764 height: auto;
2765 padding: 10px 0;
2766 background: #d0e3ff;
2767 border: none;
2768 border-radius: 0 12px 12px 0;
2769 cursor: pointer;
2770 transition: all 0.2s;
2771 }
2772 .cb-header-actions-dropdown .cb-btn-dropdown-toggle .dashicons {
2773 font-size: 16px;
2774 width: 16px;
2775 height: 16px;
2776 color: #7067ED;
2777 transition: transform 0.2s;
2778 }
2779 .cb-header-actions-dropdown .cb-btn-dropdown-toggle:hover {
2780 background: #b8d4ff;
2781 }
2782 .cb-header-actions-dropdown .cb-btn-dropdown-toggle[aria-expanded=true] {
2783 background: #b8d4ff;
2784 }
2785 .cb-header-actions-dropdown .cb-btn-dropdown-toggle[aria-expanded=true] .dashicons {
2786 transform: rotate(180deg);
2787 }
2788 .cb-header-actions-dropdown .cb-btn-dropdown-toggle.loading, .cb-header-actions-dropdown .cb-btn-dropdown-toggle.lp-loading {
2789 opacity: 0.7;
2790 pointer-events: none;
2791 }
2792 .cb-header-actions-dropdown .cb-btn-pending.cb-btn-main-action + .cb-btn-dropdown-toggle {
2793 background: #dbeafe;
2794 }
2795 .cb-header-actions-dropdown .cb-btn-pending.cb-btn-main-action + .cb-btn-dropdown-toggle .dashicons {
2796 color: #1e40af;
2797 }
2798 .cb-header-actions-dropdown .cb-btn-pending.cb-btn-main-action + .cb-btn-dropdown-toggle:hover {
2799 background: #bfdbfe;
2800 }
2801 .cb-header-actions-dropdown .cb-btn-pending.cb-btn-main-action + .cb-btn-dropdown-toggle[aria-expanded=true] {
2802 background: #bfdbfe;
2803 }
2804 .cb-header-actions-dropdown .cb-btn-pending.cb-btn-main-action + .cb-btn-dropdown-toggle[aria-expanded=true] .dashicons {
2805 color: #1e3a8a;
2806 }
2807 .cb-header-actions-dropdown[data-current-status=trash] .cb-btn-dropdown-toggle, .cb-header-actions-dropdown[data-current-status=draft] .cb-btn-dropdown-toggle {
2808 background: #d1d5db;
2809 }
2810 .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 {
2811 color: #374151;
2812 }
2813 .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 {
2814 background: #b8bcc4;
2815 }
2816 .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] {
2817 background: #b8bcc4;
2818 }
2819 .cb-header-actions-dropdown[data-current-status=pending] .cb-btn-dropdown-toggle {
2820 background: #dbeafe;
2821 }
2822 .cb-header-actions-dropdown[data-current-status=pending] .cb-btn-dropdown-toggle .dashicons {
2823 color: #1e40af;
2824 }
2825 .cb-header-actions-dropdown[data-current-status=pending] .cb-btn-dropdown-toggle:hover {
2826 background: #bfdbfe;
2827 }
2828 .cb-header-actions-dropdown[data-current-status=pending] .cb-btn-dropdown-toggle[aria-expanded=true] {
2829 background: #bfdbfe;
2830 }
2831 .cb-header-actions-dropdown[data-current-status=pending] .cb-btn-dropdown-toggle[aria-expanded=true] .dashicons {
2832 color: #1e3a8a;
2833 }
2834 .cb-header-actions-dropdown .cb-dropdown-menu {
2835 position: absolute;
2836 top: calc(100% + 4px);
2837 right: 0;
2838 min-width: 180px;
2839 background: #fff;
2840 border: 1px solid #e5e7eb;
2841 border-radius: 12px;
2842 box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
2843 z-index: 1000;
2844 opacity: 0;
2845 visibility: hidden;
2846 transform: translateY(-8px);
2847 transition: all 0.2s ease;
2848 }
2849 .cb-header-actions-dropdown .cb-dropdown-menu.is-open {
2850 opacity: 1;
2851 visibility: visible;
2852 transform: translateY(0);
2853 }
2854 .cb-header-actions-dropdown .cb-dropdown-item {
2855 display: flex;
2856 align-items: center;
2857 gap: 10px;
2858 padding: 12px 16px;
2859 font-size: 14px;
2860 color: #1e1e1e;
2861 cursor: pointer;
2862 transition: all 0.15s;
2863 border: none;
2864 background: transparent;
2865 width: 100%;
2866 text-align: left;
2867 }
2868 .cb-header-actions-dropdown .cb-dropdown-item .dashicons {
2869 font-size: 16px;
2870 width: 16px;
2871 height: 16px;
2872 color: #898989;
2873 }
2874 .cb-header-actions-dropdown .cb-dropdown-item:first-child {
2875 border-radius: 7px 7px 0 0;
2876 }
2877 .cb-header-actions-dropdown .cb-dropdown-item:last-child {
2878 border-radius: 0 0 7px 7px;
2879 }
2880 .cb-header-actions-dropdown .cb-dropdown-item:only-child {
2881 border-radius: 7px;
2882 }
2883 .cb-header-actions-dropdown .cb-dropdown-item:hover {
2884 background: #f8fafc;
2885 }
2886 .cb-header-actions-dropdown .cb-dropdown-item:hover .dashicons {
2887 color: #7067ED;
2888 }
2889 .cb-header-actions-dropdown .cb-dropdown-item.cb-btn-danger {
2890 color: #ef4444;
2891 }
2892 .cb-header-actions-dropdown .cb-dropdown-item.cb-btn-danger .dashicons {
2893 color: #ef4444;
2894 }
2895 .cb-header-actions-dropdown .cb-dropdown-item.cb-btn-danger:hover {
2896 background: #fef2f2;
2897 }
2898 .cb-header-actions-dropdown .cb-dropdown-item.loading, .cb-header-actions-dropdown .cb-dropdown-item.lp-loading {
2899 opacity: 0.7;
2900 pointer-events: none;
2901 }
2902
2903 @keyframes pulse-save {
2904 0%, 100% {
2905 box-shadow: 0 0 0 0 rgba(112, 103, 237, 0.4);
2906 }
2907 50% {
2908 box-shadow: 0 0 0 8px rgba(112, 103, 237, 0);
2909 }
2910 }
2911 @media screen and (max-width: 1024px) {
2912 #lp-course-builder-sidebar.lp-cb-sidebar {
2913 width: 220px !important;
2914 }
2915 #lp-course-builder-content.lp-cb-main {
2916 margin-left: 220px !important;
2917 width: calc(100% - 220px) !important;
2918 }
2919 .lp-cb-tab-content .lp-meta-box__course-tab {
2920 flex-direction: column;
2921 }
2922 .lp-cb-tab-content .lp-meta-box__course-tab .lp-meta-box__course-tab__tabs {
2923 flex: none;
2924 border-right: none;
2925 border-bottom: 1px solid #f5f5f5;
2926 display: flex;
2927 overflow-x: auto;
2928 }
2929 .lp-cb-tab-content .lp-meta-box__course-tab .lp-meta-box__course-tab__tabs li a {
2930 border-left: none;
2931 border-bottom: 3px solid transparent;
2932 white-space: nowrap;
2933 }
2934 .lp-cb-tab-content .lp-meta-box__course-tab .lp-meta-box__course-tab__tabs li.active a,
2935 .lp-cb-tab-content .lp-meta-box__course-tab .lp-meta-box__course-tab__tabs li a.active {
2936 border-left: none;
2937 border-bottom-color: #7067ED;
2938 }
2939 }
2940 @media screen and (max-width: 768px) {
2941 .lp-cb-top-header {
2942 padding: 0 16px;
2943 }
2944 .lp-cb-top-header .lp-cb-top-header__user-info {
2945 display: none;
2946 }
2947 #lp-course-builder-sidebar.lp-cb-sidebar {
2948 transform: translateX(-100%);
2949 transition: transform 0.3s ease;
2950 }
2951 #lp-course-builder-sidebar.lp-cb-sidebar.is-open {
2952 transform: translateX(0);
2953 }
2954 #lp-course-builder-content.lp-cb-main {
2955 margin-left: 0 !important;
2956 width: 100% !important;
2957 }
2958 .lp-cb-header {
2959 flex-direction: column;
2960 gap: 16px;
2961 align-items: flex-start;
2962 }
2963 .lp-cb-header .lp-cb-header__actions {
2964 width: 100%;
2965 justify-content: flex-end;
2966 }
2967 .lp-cb-tabs {
2968 overflow-x: auto;
2969 -webkit-overflow-scrolling: touch;
2970 }
2971 .lp-cb-tabs .lp-cb-tabs__item {
2972 white-space: nowrap;
2973 padding: 12px 16px;
2974 }
2975 .lp-cb-tab-content .cb-section__course-edit .cb-section__header {
2976 flex-direction: column;
2977 gap: 16px;
2978 align-items: flex-start;
2979 }
2980 .lp-cb-tab-content .cb-section__course-edit .cb-section__header .cb-section__header-action {
2981 width: 100%;
2982 flex-wrap: wrap;
2983 }
2984 }
2985 /**
2986 * Shared Tab Styles
2987 * Used across popup, edit-quiz, and edit-course for consistent tab UI
2988 * @since 4.3.0
2989 */
2990 .lp-cb-item-action-wrap {
2991 display: flex;
2992 justify-content: flex-end;
2993 gap: 8px;
2994 position: relative;
2995 }
2996
2997 .lp-cb-item-action-expand-toggle {
2998 cursor: pointer;
2999 display: flex;
3000 align-items: center;
3001 justify-content: center;
3002 width: 32px;
3003 height: 32px;
3004 border-radius: 6px;
3005 transition: all 0.2s;
3006 padding: 0;
3007 }
3008 .lp-cb-item-action-expand-toggle svg {
3009 width: 18px;
3010 height: 18px;
3011 color: #6b7280;
3012 }
3013 .lp-cb-item-action-expand-toggle.lp-button {
3014 border: none;
3015 }
3016 .lp-cb-item-action-expand-toggle:hover {
3017 background-color: #eef1ff;
3018 }
3019
3020 .lp-cb-item-action-expand {
3021 display: flex;
3022 position: absolute;
3023 min-width: 160px;
3024 white-space: nowrap;
3025 top: 60px;
3026 right: 16px;
3027 transform: translate(15px, -15px);
3028 padding: 10px;
3029 flex-direction: column;
3030 background-color: #ffffff;
3031 border-radius: 12px;
3032 box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
3033 font-size: 16px;
3034 font-weight: 500;
3035 z-index: 100;
3036 }
3037
3038 .lp-cb-item-action {
3039 padding: 10px;
3040 cursor: pointer;
3041 text-decoration: none;
3042 border-radius: 6px;
3043 color: #1e1e1e;
3044 }
3045 .lp-cb-item-action:hover {
3046 background-color: #f3f4f6;
3047 }
3048 .lp-cb-item-action.trash, .lp-cb-item-action.delete {
3049 color: #ef4444;
3050 }
3051
3052 .swal2-popup {
3053 padding: 20px;
3054 border-radius: 16px;
3055 }
3056
3057 .swal2-popup .content-title {
3058 margin: 0 0 20px 0;
3059 padding: 0;
3060 text-align: center;
3061 font-size: 1.5em;
3062 font-weight: bold;
3063 }
3064
3065 .swal2-popup.lp-select-items-popup {
3066 padding: 20px !important;
3067 }
3068
3069 button.swal2-close {
3070 height: 32px;
3071 width: 32px;
3072 }
3073
3074 button.swal2-cancel.swal2-styled {
3075 border-radius: 10px;
3076 padding: 10px 24px;
3077 background: #fff;
3078 color: #aaaaaa;
3079 border: 1px solid #e1e1e1;
3080 font-weight: 500;
3081 min-width: 140px;
3082 }
3083
3084 button.swal2-confirm.swal2-styled {
3085 background: #7067ed;
3086 border-radius: 12px;
3087 padding: 10px 24px;
3088 min-width: 140px;
3089 }
3090
3091 .swal2-icon.swal2-icon-show {
3092 border: none;
3093 margin-bottom: 5px;
3094 }
3095
3096 #swal2-title {
3097 padding: 0;
3098 font-size: 22px;
3099 color: #111111;
3100 }
3101
3102 #swal2-html-container {
3103 padding-top: 8px;
3104 font-size: 15px;
3105 color: #4f4f4f;
3106 }
3107
3108 #swal2-html-container:has(.lp-must-enable-ai-wrap) {
3109 padding: 0;
3110 }
3111
3112 div:where(.swal2-container).swal2-backdrop-show,
3113 div:where(.swal2-container).swal2-noanimation {
3114 background: none !important;
3115 backdrop-filter: blur(3px);
3116 }
3117
3118 div:where(.swal2-container).swal2-center > .swal2-popup {
3119 border-radius: 12px;
3120 box-shadow: 0 10px 40px rgba(0, 0, 0, 0.2);
3121 }
3122
3123 .swal2-container .button {
3124 display: inline-flex;
3125 align-items: center;
3126 gap: 8px;
3127 background: #7067ED;
3128 color: #fff;
3129 padding: 12px 20px;
3130 border-radius: 12px;
3131 text-decoration: none;
3132 font-size: 14px;
3133 font-weight: 500;
3134 border: none;
3135 cursor: pointer;
3136 transition: background-color 0.2s;
3137 }
3138 .swal2-container .button:hover {
3139 background-color: #5b52d1;
3140 }
3141 .swal2-container .button.lp-btn-close-ai-popup:hover {
3142 background-color: transparent;
3143 color: #7067ED;
3144 }
3145 .swal2-container .lp-generate-data-ai-wrap .lp-form-generate-data-ai .btn-primary:hover {
3146 background-color: #5b52d1;
3147 }
3148
3149 .swal2-container .swal2-popup .swal2-icon.lp-cb-swal-icon-html .swal2-icon-content::before {
3150 content: none;
3151 }
3152
3153 .swal2-container .swal2-popup .swal2-icon.lp-cb-swal-icon-html .swal2-icon-content .lp-cb-swal-icon-image {
3154 display: block;
3155 width: 48px;
3156 height: 48px;
3157 }
3158
3159 #swal2-html-container:has(.lp-form-generate-data-ai) {
3160 padding-bottom: 24px;
3161 }
3162 #swal2-html-container:has(.lp-form-generate-data-ai) .form-grid {
3163 margin-bottom: 0;
3164 }
3165
3166 #lp-course-builder .cb-tab-header {
3167 display: flex;
3168 align-items: center;
3169 justify-content: space-between;
3170 margin: 20px 0 24px 0;
3171 }
3172 #lp-course-builder .cb-tab-header .lp-cb-tab__title {
3173 font-size: 28px;
3174 font-weight: 600;
3175 color: #1e1e1e;
3176 margin: 0;
3177 }
3178 #lp-course-builder .cb-tab-filter-bar {
3179 margin-bottom: 24px;
3180 }
3181 #lp-course-builder .cb-filter-fields {
3182 display: flex;
3183 align-items: flex-end;
3184 gap: 16px;
3185 flex-wrap: wrap;
3186 }
3187 #lp-course-builder .cb-filter-group {
3188 display: flex;
3189 flex-direction: column;
3190 gap: 6px;
3191 }
3192 #lp-course-builder .cb-filter-group label {
3193 font-size: 13px;
3194 font-weight: 500;
3195 }
3196 #lp-course-builder .cb-filter-search {
3197 display: flex;
3198 align-items: center;
3199 background: #ffffff;
3200 border: 1px solid #e5e7eb;
3201 border-radius: 6px;
3202 padding: 10px 14px;
3203 gap: 8px;
3204 min-width: 200px;
3205 }
3206 #lp-course-builder .cb-filter-search input {
3207 flex: 1;
3208 border: none;
3209 background: transparent;
3210 outline: none;
3211 font-size: 14px;
3212 color: #1e1e1e;
3213 }
3214 #lp-course-builder .cb-filter-search input::placeholder {
3215 color: #6b7280;
3216 }
3217 #lp-course-builder select {
3218 padding: 10px 32px 10px 14px;
3219 border: 1px solid #e5e7eb;
3220 border-radius: 6px;
3221 font-size: 14px;
3222 color: #1e1e1e;
3223 cursor: pointer;
3224 appearance: none;
3225 background-image: url("../images/icons/ico-cb-chevron-down.svg");
3226 background-repeat: no-repeat;
3227 background-position: right 10px center;
3228 background-size: 14px;
3229 }
3230 #lp-course-builder select:focus {
3231 outline: none;
3232 border-color: #7067ED;
3233 box-shadow: 0 0 0 3px rgba(112, 103, 237, 0.1);
3234 }
3235 #lp-course-builder .cb-filter-actions {
3236 display: flex;
3237 gap: 4px;
3238 padding-bottom: 1px;
3239 }
3240 #lp-course-builder .cb-filter-btn {
3241 padding: 8px 20px;
3242 border: none;
3243 border-radius: 12px;
3244 font-size: 14px;
3245 font-weight: 500;
3246 cursor: pointer;
3247 transition: all 0.2s;
3248 background-color: #7067ED;
3249 color: #EEF1FF;
3250 }
3251 #lp-course-builder .cb-filter-btn:hover {
3252 background: #5b52d1;
3253 }
3254 #lp-course-builder .cb-filter-reset {
3255 background: transparent;
3256 border: none;
3257 color: #7067ED;
3258 text-decoration: none;
3259 font-size: 14px;
3260 font-weight: 500;
3261 cursor: pointer;
3262 padding: 8px 20px;
3263 border-radius: 12px;
3264 }
3265 #lp-course-builder .cb-filter-reset:hover {
3266 background: #EEF1FF;
3267 color: #7067ED;
3268 }
3269 #lp-course-builder .cb-btn-add-new {
3270 display: inline-flex;
3271 align-items: center;
3272 gap: 8px;
3273 background: #7067ED;
3274 color: #fff;
3275 padding: 12px 20px;
3276 border-radius: 12px;
3277 text-decoration: none;
3278 font-size: 14px;
3279 font-weight: 500;
3280 border: none;
3281 cursor: pointer;
3282 transition: background-color 0.2s;
3283 }
3284 #lp-course-builder .cb-btn-add-new:hover {
3285 background: #5b52d1;
3286 }
3287 #lp-course-builder .cb-btn-add-new .dashicons {
3288 font-size: 16px;
3289 width: 16px;
3290 height: 16px;
3291 }
3292 #lp-course-builder button.cb-btn-add-new {
3293 line-height: 1.5;
3294 }
3295 @media (max-width: 768px) {
3296 #lp-course-builder .cb-tab-header {
3297 flex-direction: column;
3298 align-items: stretch;
3299 gap: 12px;
3300 }
3301 #lp-course-builder .cb-tab-header .cb-btn-add-new {
3302 justify-content: center;
3303 }
3304 #lp-course-builder .cb-filter-fields {
3305 flex-direction: column;
3306 align-items: stretch;
3307 }
3308 #lp-course-builder .cb-filter-search {
3309 min-width: 100%;
3310 }
3311 #lp-course-builder .cb-filter-actions {
3312 justify-content: flex-start;
3313 }
3314 }
3315 #lp-course-builder .learn-press-tip {
3316 display: inline-flex;
3317 align-items: center;
3318 margin-top: 2px;
3319 color: #6b7280;
3320 font-style: normal;
3321 font-weight: normal;
3322 line-height: 1;
3323 vertical-align: baseline;
3324 cursor: pointer;
3325 position: relative;
3326 }
3327 #lp-course-builder .learn-press-tip:before {
3328 font-family: "lp-icon";
3329 content: "\f059";
3330 }
3331 #lp-course-builder .learn-press-tip > * {
3332 display: none;
3333 position: absolute;
3334 bottom: 100%;
3335 left: 50%;
3336 transform: translateX(-50%);
3337 margin-bottom: 8px;
3338 padding: 8px 12px;
3339 background-color: #333;
3340 color: #fff !important;
3341 font-size: 12px;
3342 line-height: 1.5;
3343 text-align: center;
3344 border-radius: 4px;
3345 white-space: normal;
3346 width: max-content;
3347 max-width: 250px;
3348 z-index: 999;
3349 box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
3350 pointer-events: none;
3351 }
3352 #lp-course-builder .learn-press-tip > *::after {
3353 content: "";
3354 position: absolute;
3355 top: 100%;
3356 left: 50%;
3357 transform: translateX(-50%);
3358 border-width: 5px;
3359 border-style: solid;
3360 border-color: #333 transparent transparent transparent;
3361 }
3362 #lp-course-builder .learn-press-tip p {
3363 color: #fff !important;
3364 margin-left: 0 !important;
3365 width: 100% !important;
3366 font-weight: 500 !important;
3367 }
3368 #lp-course-builder .learn-press-tip:hover > * {
3369 display: block;
3370 }
3371 #lp-course-builder .cb-tab-course__action {
3372 display: flex;
3373 justify-content: space-between;
3374 align-items: center;
3375 margin-bottom: 24px;
3376 }
3377 #lp-course-builder .cb-search-form {
3378 position: relative;
3379 display: flex;
3380 align-items: center;
3381 border-radius: 12px;
3382 padding: 5px 0px;
3383 gap: 8px;
3384 margin-bottom: 0;
3385 border: 1px solid #e5e7eb;
3386 width: 40%;
3387 max-width: 500px;
3388 }
3389 #lp-course-builder .lp-icon-search {
3390 font-size: 16px;
3391 color: #7067ED;
3392 flex-shrink: 0;
3393 }
3394 #lp-course-builder .cb-input-search-course {
3395 flex: 1;
3396 border: none;
3397 background: transparent;
3398 outline: none;
3399 font-size: 15px;
3400 color: #333;
3401 font-family: inherit;
3402 }
3403 #lp-course-builder .cb-input-search-course::placeholder {
3404 color: #999;
3405 }
3406 #lp-course-builder .cb-search-btn {
3407 cursor: pointer;
3408 border: none;
3409 background: none;
3410 }
3411 #lp-course-builder .cb-search-btn.loading {
3412 pointer-events: none;
3413 }
3414 #lp-course-builder .cb-search-btn.loading i {
3415 display: none;
3416 }
3417 #lp-course-builder .cb-btn-back a {
3418 text-decoration: none;
3419 }
3420 #lp-course-builder .cb-list-course {
3421 margin: 0;
3422 padding: 0;
3423 list-style: none;
3424 }
3425 #lp-course-builder .cb-list-course li.course {
3426 margin-bottom: 20px;
3427 }
3428 #lp-course-builder .course {
3429 background: #ffffff;
3430 border-radius: 12px;
3431 box-shadow: 0 2px 8px rgba(0, 0, 0, 0.06);
3432 border: 1px solid #e5e7eb;
3433 transition: all 0.3s;
3434 }
3435 #lp-course-builder .course:hover {
3436 box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
3437 }
3438 #lp-course-builder .course-item {
3439 display: flex;
3440 gap: 20px;
3441 padding: 16px;
3442 height: 100%;
3443 position: relative;
3444 }
3445 #lp-course-builder .course-thumbnail {
3446 position: relative;
3447 margin: -2px;
3448 }
3449 @media (min-width: 769px) {
3450 #lp-course-builder .course-thumbnail {
3451 width: 26%;
3452 }
3453 }
3454 #lp-course-builder .course-thumbnail img {
3455 width: 100%;
3456 border-radius: 8px;
3457 object-fit: cover;
3458 }
3459 #lp-course-builder .course-thumbnail .cb-item-status-badge {
3460 position: absolute;
3461 bottom: 8px;
3462 right: 8px;
3463 padding: 4px 10px;
3464 border-radius: 4px;
3465 font-size: 11px;
3466 font-weight: 600;
3467 text-transform: uppercase;
3468 }
3469 #lp-course-builder .course-thumbnail .cb-item-status-badge.offline {
3470 background: #1e40af;
3471 color: #ffffff;
3472 }
3473 #lp-course-builder .course-img {
3474 width: 100%;
3475 height: 100%;
3476 }
3477 #lp-course-builder .course-img img {
3478 width: 100%;
3479 height: 100%;
3480 object-fit: cover;
3481 }
3482 #lp-course-builder .course-content {
3483 flex: 1;
3484 }
3485 #lp-course-builder .wap-course-title {
3486 margin-top: 0;
3487 margin-bottom: 8px;
3488 }
3489 #lp-course-builder .course-permalink {
3490 text-decoration: none;
3491 color: #1e1e1e;
3492 font-size: 18px;
3493 font-weight: 700;
3494 display: block;
3495 transition: color 0.2s;
3496 }
3497 #lp-course-builder .course-permalink:hover {
3498 color: #2E91FA;
3499 }
3500 #lp-course-builder .course-title {
3501 text-decoration: none;
3502 line-height: 1.4;
3503 font-size: 20px;
3504 font-weight: 600;
3505 color: #1e1e1e;
3506 }
3507 #lp-course-builder .course-featured {
3508 display: inline-block;
3509 background-color: #ffd700;
3510 color: #333;
3511 padding: 4px 10px;
3512 border-radius: 4px;
3513 font-size: 11px;
3514 font-weight: 600;
3515 margin-bottom: 10px;
3516 text-transform: uppercase;
3517 }
3518 #lp-course-builder .course-instructor__wrapper {
3519 display: flex;
3520 gap: 5px;
3521 margin-bottom: 12px;
3522 font-size: 13px;
3523 color: #666;
3524 }
3525 #lp-course-builder .course-instructor-category {
3526 margin-bottom: 12px;
3527 }
3528 #lp-course-builder .course-instructor-category > div {
3529 display: flex;
3530 gap: 5px;
3531 align-items: center;
3532 flex-wrap: wrap;
3533 }
3534 #lp-course-builder .course-by-label,
3535 #lp-course-builder .course-categories-label {
3536 color: #6b7280;
3537 font-size: 14px;
3538 }
3539 #lp-course-builder .course-category-name {
3540 color: #1e1e1e;
3541 font-size: 14px;
3542 font-weight: 500;
3543 }
3544 #lp-course-builder .course-instructor a,
3545 #lp-course-builder .course-categories a {
3546 color: #2E91FA;
3547 text-decoration: none;
3548 }
3549 #lp-course-builder .course-instructor a:hover,
3550 #lp-course-builder .course-categories a:hover {
3551 text-decoration: underline;
3552 }
3553 #lp-course-builder .course-wrap-meta {
3554 display: flex;
3555 flex-wrap: wrap;
3556 gap: 16px;
3557 margin-bottom: 16px;
3558 }
3559 #lp-course-builder .instructor-display-name {
3560 font-size: 14px;
3561 color: #1e1e1e;
3562 }
3563 #lp-course-builder .meta-item {
3564 font-size: 14px;
3565 color: #6b7280;
3566 display: flex;
3567 align-items: center;
3568 gap: 8px;
3569 }
3570 #lp-course-builder .meta-item i {
3571 font-size: 16px;
3572 color: #7067ED;
3573 }
3574 #lp-course-builder .meta-item .dashicons {
3575 font-size: 16px;
3576 width: 16px;
3577 height: 16px;
3578 color: #7067ED;
3579 }
3580 #lp-course-builder .meta-item > div {
3581 display: contents;
3582 }
3583 #lp-course-builder .meta-item > div span {
3584 color: #6b7280;
3585 }
3586 #lp-course-builder .course-bottom {
3587 margin-top: auto;
3588 display: flex;
3589 flex-direction: column;
3590 align-items: flex-start;
3591 gap: 12px;
3592 }
3593 #lp-course-builder .course-item-price-wrap {
3594 margin-bottom: 0;
3595 }
3596 #lp-course-builder .course-last-updated {
3597 font-size: 12px;
3598 color: #999;
3599 position: absolute;
3600 bottom: 16px;
3601 right: 16px;
3602 }
3603 #lp-course-builder .course-item-price .free {
3604 color: #2E91FA;
3605 font-weight: 600;
3606 font-size: 16px;
3607 }
3608 #lp-course-builder .course-item-price .price {
3609 color: #E31A1B;
3610 font-weight: 700;
3611 font-size: 18px;
3612 }
3613 #lp-course-builder .highlight-new-course {
3614 box-shadow: #c8b4fb 0px 0px 20px 1px;
3615 }
3616 #lp-course-builder .course-action {
3617 position: relative;
3618 display: flex;
3619 gap: 8px;
3620 }
3621 #lp-course-builder .course-action-editor {
3622 padding: 0;
3623 }
3624 #lp-course-builder .course-action-expanded {
3625 cursor: pointer;
3626 padding: 7px;
3627 border: 1px solid #e5e7eb;
3628 border-radius: 8px;
3629 background: #ffffff;
3630 transition: all 0.2s;
3631 height: 36px;
3632 width: 36px;
3633 display: flex;
3634 align-items: center;
3635 justify-content: center;
3636 }
3637 #lp-course-builder .course-action-expanded:hover {
3638 background: #F7F7F7;
3639 border-color: #d1d5db;
3640 }
3641 #lp-course-builder .course-action-expanded svg {
3642 width: 20px;
3643 height: 20px;
3644 color: #6b7280;
3645 }
3646 #lp-course-builder .course-action-expanded__items {
3647 display: none;
3648 position: absolute;
3649 min-width: 160px;
3650 top: 60px;
3651 right: 16px;
3652 transform: translate(15px, -15px);
3653 padding: 10px;
3654 flex-direction: column;
3655 background-color: #ffffff;
3656 border-radius: 12px;
3657 box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
3658 font-size: 16px;
3659 font-weight: 500;
3660 z-index: 100;
3661 }
3662 #lp-course-builder .course-action-expanded__items.active {
3663 display: flex !important;
3664 }
3665 #lp-course-builder .course-action-expanded__items .course-action-expanded__view,
3666 #lp-course-builder .course-action-expanded__items .course-action-expanded__duplicate,
3667 #lp-course-builder .course-action-expanded__items .course-action-expanded__trash,
3668 #lp-course-builder .course-action-expanded__items .course-action-expanded__draft,
3669 #lp-course-builder .course-action-expanded__items .course-action-expanded__delete {
3670 padding: 10px;
3671 cursor: pointer;
3672 text-decoration: none;
3673 border-radius: 6px;
3674 color: #1e1e1e;
3675 }
3676 #lp-course-builder .course-action-expanded__items .course-action-expanded__view:hover,
3677 #lp-course-builder .course-action-expanded__items .course-action-expanded__duplicate:hover,
3678 #lp-course-builder .course-action-expanded__items .course-action-expanded__trash:hover,
3679 #lp-course-builder .course-action-expanded__items .course-action-expanded__draft:hover,
3680 #lp-course-builder .course-action-expanded__items .course-action-expanded__delete:hover {
3681 background-color: #F7F7F7;
3682 }
3683 #lp-course-builder .course-action-expanded__items .course-action-expanded__trash,
3684 #lp-course-builder .course-action-expanded__items .course-action-expanded__delete {
3685 color: #ef4444;
3686 }
3687 #lp-course-builder .course-action-expanded__items .course-action-expanded__trash:hover,
3688 #lp-course-builder .course-action-expanded__items .course-action-expanded__delete:hover {
3689 background-color: #fef2f2;
3690 }
3691 #lp-course-builder .course-action .wap-course-title {
3692 margin: 0;
3693 }
3694 #lp-course-builder .course-action .course-permalink {
3695 color: #2E91FA;
3696 font-size: 14px;
3697 font-weight: 500;
3698 }
3699 #lp-course-builder .course-action .course-permalink:hover {
3700 text-decoration: underline;
3701 }
3702 #lp-course-builder .btn-edit-course {
3703 display: inline-flex;
3704 align-items: center;
3705 justify-content: center;
3706 text-decoration: none;
3707 font-size: 14px;
3708 font-weight: 600;
3709 border-radius: 8px;
3710 padding: 0 20px;
3711 height: 36px;
3712 gap: 8px;
3713 border: none;
3714 background: #7067ED;
3715 color: #ffffff;
3716 transition: all 0.2s;
3717 white-space: nowrap;
3718 }
3719 #lp-course-builder .btn-edit-course:hover {
3720 background: #5b52d1;
3721 }
3722 #lp-course-builder .course-status {
3723 display: inline-flex;
3724 }
3725 #lp-course-builder .course-status span {
3726 font-size: 13px;
3727 padding: 4px 12px;
3728 border-radius: 4px;
3729 font-weight: 600;
3730 text-transform: capitalize;
3731 line-height: normal;
3732 }
3733 #lp-course-builder .course-status.publish span {
3734 background: #E7F6E9;
3735 color: #28A746;
3736 }
3737 #lp-course-builder .course-status.future span {
3738 background: #ffd700;
3739 color: #333;
3740 }
3741 #lp-course-builder .course-status.trash span {
3742 color: #991b1b;
3743 background-color: #fee2e2;
3744 }
3745 #lp-course-builder .learn-press-pagination {
3746 margin-top: 40px;
3747 display: flex;
3748 justify-content: center;
3749 }
3750 #lp-course-builder .page-numbers {
3751 display: flex;
3752 gap: 8px;
3753 list-style: none;
3754 padding: 0;
3755 margin: 0;
3756 }
3757 #lp-course-builder .page-numbers li {
3758 display: inline-block;
3759 }
3760 #lp-course-builder .page-numbers a,
3761 #lp-course-builder .page-numbers span {
3762 display: flex;
3763 align-items: center;
3764 justify-content: center;
3765 min-width: 36px;
3766 height: 36px;
3767 padding: 0 12px;
3768 border-radius: 6px;
3769 text-decoration: none;
3770 color: #898989;
3771 font-size: 14px;
3772 transition: all 0.2s;
3773 background: #ffffff;
3774 font-weight: 600;
3775 }
3776 #lp-course-builder .page-numbers a:hover {
3777 background-color: #F7F7F7;
3778 border-color: #d1d5db;
3779 color: #1e1e1e;
3780 }
3781 #lp-course-builder .page-numbers .current {
3782 background-color: #7067ED;
3783 color: #ffffff;
3784 }
3785 #lp-course-builder .page-numbers .next,
3786 #lp-course-builder .page-numbers .prev {
3787 background-color: #F7F7F7;
3788 border-color: #d1d5db;
3789 }
3790 #lp-course-builder .page-numbers .next:hover,
3791 #lp-course-builder .page-numbers .prev:hover {
3792 background-color: #7067ED;
3793 color: #ffffff;
3794 }
3795 #lp-course-builder #lp-material-container {
3796 font-size: 13px;
3797 color: #6b7280;
3798 line-height: 1.5;
3799 margin: 0;
3800 display: block;
3801 }
3802 #lp-course-builder #lp-material-container hr {
3803 display: none;
3804 }
3805 #lp-course-builder .field-material__label {
3806 width: 150px;
3807 max-width: 150px;
3808 min-width: 150px;
3809 margin-right: 11px;
3810 }
3811 #lp-course-builder .lp-material--field-wrap {
3812 display: flex;
3813 gap: 11px;
3814 margin-top: 12px;
3815 }
3816 #lp-course-builder .lp-material--field-wrap label {
3817 color: #1e1e1e;
3818 font-size: 14px;
3819 font-weight: 600;
3820 width: 100px;
3821 }
3822 #lp-course-builder .lp-material--field-wrap:first-child {
3823 margin-top: 0;
3824 }
3825 #lp-course-builder .lp-material--field-wrap.field-action-wrap {
3826 justify-content: flex-start;
3827 flex-direction: row-reverse;
3828 }
3829 #lp-course-builder .lp-material--field-external-link,
3830 #lp-course-builder .lp-material--field-title {
3831 display: inline-flex;
3832 align-items: center;
3833 gap: 8px;
3834 width: 100%;
3835 height: 39px;
3836 padding: 8px 12px;
3837 border: 1px solid #d1d5db;
3838 border-radius: 6px;
3839 font-size: 14px;
3840 color: #1a1a1a;
3841 background: #ffffff;
3842 }
3843 #lp-course-builder .lp-material--field-method {
3844 width: 100%;
3845 height: 39px;
3846 padding: 8px 12px;
3847 border: 1px solid #d1d5db;
3848 border-radius: 6px;
3849 font-size: 14px;
3850 color: #1a1a1a;
3851 background: #ffffff;
3852 }
3853 #lp-course-builder .lp-material-btn-wrap {
3854 display: flex;
3855 gap: 12px;
3856 margin-top: 15px;
3857 }
3858 #lp-course-builder #lp-material--group-container .lp-material--group {
3859 padding: 20px;
3860 border: 1px solid #d1d5db;
3861 border-radius: 12px;
3862 max-width: 420px;
3863 margin-bottom: 20px;
3864 }
3865 #lp-course-builder #lp-material--group-container .lp-material--group:not(:has(*)) {
3866 display: none;
3867 }
3868 #lp-course-builder #btn-lp--add-material,
3869 #lp-course-builder #btn-lp--save-material,
3870 #lp-course-builder .lp-material-save-field,
3871 #lp-course-builder .lp-material--delete {
3872 padding: 8px 20px;
3873 border-radius: 6px;
3874 background: #ffffff;
3875 font-size: 14px;
3876 font-weight: 500;
3877 cursor: pointer;
3878 transition: all 0.2s;
3879 }
3880 #lp-course-builder #btn-lp--add-material {
3881 color: #7067ED;
3882 border: 1px solid #7067ED;
3883 }
3884 #lp-course-builder #btn-lp--add-material:hover {
3885 background-color: #F7F7F7;
3886 border-color: #7067ED;
3887 }
3888 #lp-course-builder #btn-lp--save-material,
3889 #lp-course-builder .lp-material-save-field {
3890 background: #7067ED;
3891 color: #EEF1FF;
3892 border: 1px solid #7067ED;
3893 }
3894 #lp-course-builder #btn-lp--save-material:hover,
3895 #lp-course-builder .lp-material-save-field:hover {
3896 background-color: #5b52d1;
3897 border-color: #5b52d1;
3898 }
3899 #lp-course-builder .lp-material--delete {
3900 color: #6b7280;
3901 border: 1px solid #e5e7eb;
3902 }
3903 #lp-course-builder .lp-material--delete:hover {
3904 background-color: #F7F7F7;
3905 color: #1e1e1e;
3906 border-color: #1e1e1e;
3907 }
3908 #lp-course-builder .lp-material--upload-wrap label {
3909 cursor: pointer;
3910 width: 100%;
3911 display: flex;
3912 align-items: center;
3913 gap: 6px;
3914 padding: 8px 16px;
3915 border: 1px solid #d1d5db;
3916 border-radius: 6px;
3917 font-size: 14px;
3918 font-weight: 500;
3919 color: #1a1a1a;
3920 background: #ffffff;
3921 transition: all 0.2s;
3922 margin-left: 86px;
3923 overflow: hidden;
3924 }
3925 #lp-course-builder .lp-material--upload-wrap label.has-selected-file {
3926 border-color: #7067ED;
3927 background-color: #f9fafb;
3928 font-size: 0;
3929 }
3930 #lp-course-builder .lp-material--upload-wrap label.has-selected-file::before {
3931 font-size: 14px;
3932 }
3933 #lp-course-builder .lp-material--upload-wrap label.has-selected-file::after {
3934 content: attr(data-file-name);
3935 flex: 1;
3936 min-width: 0;
3937 overflow: hidden;
3938 text-overflow: ellipsis;
3939 white-space: nowrap;
3940 font-size: 14px;
3941 font-weight: 600;
3942 }
3943 #lp-course-builder .lp-material--upload-wrap label:hover {
3944 background-color: #F7F7F7;
3945 border-color: #9ca3af;
3946 }
3947 #lp-course-builder .lp-material--upload-wrap label:active {
3948 background-color: #d0d0d0;
3949 transform: scale(0.98);
3950 }
3951 #lp-course-builder .lp-material--upload-wrap label::before {
3952 content: "📁 ";
3953 margin-right: 5px;
3954 }
3955 #lp-course-builder .lp-material--field-upload {
3956 display: none;
3957 }
3958 #lp-course-builder .lp-material--table {
3959 width: 100%;
3960 border-collapse: collapse;
3961 border: 1px solid #e5e7eb;
3962 border-radius: 8px;
3963 overflow: hidden;
3964 margin-top: 20px;
3965 }
3966 #lp-course-builder .lp-material--table th,
3967 #lp-course-builder .lp-material--table td {
3968 padding: 12px 15px;
3969 border-bottom: 1px solid #e5e7eb;
3970 text-align: left;
3971 }
3972 #lp-course-builder .lp-material--table th {
3973 background-color: #f9fafb;
3974 font-weight: 600;
3975 font-size: 13px;
3976 color: #374151;
3977 }
3978 #lp-course-builder .lp-material--table td {
3979 font-size: 14px;
3980 color: #1e1e1e;
3981 }
3982 #lp-course-builder .lp-material--table tr:last-child td {
3983 border-bottom: none;
3984 }
3985 #lp-course-builder .lp-material--table tr:hover td {
3986 background-color: #f9fafb;
3987 }
3988 #lp-course-builder .lp-material--table thead.hidden {
3989 display: none;
3990 }
3991 #lp-course-builder .ts-control {
3992 padding: 8px 8px 8px 8px !important;
3993 }
3994 @media (max-width: 1024px) {
3995 #lp-course-builder .cb-list-course {
3996 gap: 15px;
3997 }
3998 }
3999 @media (max-width: 768px) {
4000 #lp-course-builder .cb-tab-course__action {
4001 flex-direction: column;
4002 gap: 16px;
4003 align-items: stretch;
4004 }
4005 #lp-course-builder .cb-search-form {
4006 width: 100%;
4007 }
4008 #lp-course-builder .cb-btn-add-new {
4009 text-align: center;
4010 justify-content: center;
4011 }
4012 #lp-course-builder .course-item {
4013 flex-direction: column;
4014 }
4015 #lp-course-builder .cb-list-course {
4016 grid-template-columns: 1fr;
4017 }
4018 }
4019
4020 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__stats {
4021 display: grid;
4022 grid-template-columns: repeat(5, 1fr);
4023 gap: 20px;
4024 margin-bottom: 24px;
4025 }
4026 @media (max-width: 1200px) {
4027 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__stats {
4028 grid-template-columns: repeat(3, 1fr);
4029 }
4030 }
4031 @media (max-width: 768px) {
4032 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__stats {
4033 grid-template-columns: repeat(2, 1fr);
4034 }
4035 }
4036 @media (max-width: 480px) {
4037 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__stats {
4038 grid-template-columns: 1fr;
4039 }
4040 }
4041 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__stat-card {
4042 background: #ffffff;
4043 border-radius: 12px;
4044 padding: 24px 20px;
4045 display: flex;
4046 flex-direction: column;
4047 align-items: center;
4048 text-align: center;
4049 gap: 8px;
4050 box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05);
4051 border: 1px solid #e5e7eb;
4052 transition: all 0.2s ease;
4053 }
4054 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__stat-card:hover {
4055 box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
4056 transform: translateY(-2px);
4057 }
4058 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__stat-card .stat-card__icon {
4059 width: 48px;
4060 height: 48px;
4061 border-radius: 50%;
4062 background: var(--card-bg, #f9fafb);
4063 display: flex;
4064 align-items: center;
4065 justify-content: center;
4066 flex-shrink: 0;
4067 margin-bottom: 4px;
4068 }
4069 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__stat-card .stat-card__icon svg {
4070 width: 22px;
4071 height: 22px;
4072 color: var(--card-color, #7067ED);
4073 }
4074 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__stat-card .stat-card__label {
4075 font-size: 12px;
4076 color: #6b7280;
4077 font-weight: 500;
4078 order: 1;
4079 }
4080 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__stat-card .stat-card__value {
4081 font-size: 24px;
4082 font-weight: 700;
4083 color: #1e1e1e;
4084 line-height: 1.2;
4085 order: 2;
4086 }
4087 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__charts-row {
4088 display: grid;
4089 gap: 20px;
4090 margin-bottom: 24px;
4091 }
4092 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__charts-row.lp-cb-dashboard__charts-row--admin {
4093 grid-template-columns: 1fr 1fr 280px;
4094 }
4095 @media (max-width: 1200px) {
4096 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__charts-row.lp-cb-dashboard__charts-row--admin {
4097 grid-template-columns: 1fr 1fr;
4098 }
4099 }
4100 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__charts-row.lp-cb-dashboard__charts-row--instructor {
4101 grid-template-columns: 1fr 1fr;
4102 }
4103 @media (max-width: 768px) {
4104 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__charts-row {
4105 grid-template-columns: 1fr;
4106 }
4107 }
4108 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__chart-card {
4109 background: #ffffff;
4110 border-radius: 12px;
4111 padding: 20px;
4112 box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05);
4113 border: 1px solid #e5e7eb;
4114 }
4115 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__chart-card .chart-card__header {
4116 display: flex;
4117 justify-content: space-between;
4118 align-items: center;
4119 margin-bottom: 16px;
4120 }
4121 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__chart-card .chart-card__title {
4122 font-size: 16px;
4123 font-weight: 600;
4124 color: #1e1e1e;
4125 margin: 0;
4126 }
4127 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__chart-card .chart-card__filter {
4128 padding: 5px 28px 5px 12px;
4129 border: 1px solid #e5e7eb;
4130 border-radius: 6px;
4131 font-size: 12px;
4132 color: #6b7280;
4133 cursor: pointer;
4134 outline: none;
4135 height: auto;
4136 }
4137 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__chart-card .chart-card__filter:focus {
4138 border-color: #7067ED;
4139 box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.1);
4140 }
4141 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__chart-card .chart-card__body {
4142 height: 220px;
4143 }
4144 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__chart-card .chart-card__body canvas {
4145 width: 100% !important;
4146 height: 100% !important;
4147 }
4148 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__top-instructors {
4149 background: #ffffff;
4150 border-radius: 12px;
4151 padding: 16px;
4152 box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05);
4153 border: 1px solid #e5e7eb;
4154 }
4155 @media (max-width: 1200px) {
4156 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__top-instructors {
4157 grid-column: 1/-1;
4158 }
4159 }
4160 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__top-instructors .top-instructors__header {
4161 margin-bottom: 20px;
4162 }
4163 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__top-instructors .top-instructors__title {
4164 display: flex;
4165 align-items: center;
4166 gap: 12px;
4167 font-size: 16px;
4168 font-weight: 600;
4169 color: #1e1e1e;
4170 margin: 0;
4171 }
4172 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__top-instructors .top-instructors__list {
4173 display: flex;
4174 flex-direction: column;
4175 gap: 20px;
4176 }
4177 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__top-instructors .instructor-item {
4178 display: flex;
4179 align-items: center;
4180 gap: 16px;
4181 }
4182 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__top-instructors .instructor-item__avatar {
4183 width: 48px;
4184 height: 48px;
4185 border-radius: 50%;
4186 overflow: hidden;
4187 flex-shrink: 0;
4188 }
4189 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__top-instructors .instructor-item__avatar img {
4190 width: 100%;
4191 height: 100%;
4192 object-fit: cover;
4193 border-radius: 50%;
4194 }
4195 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__top-instructors .instructor-item__info {
4196 display: flex;
4197 flex-direction: column;
4198 gap: 4px;
4199 min-width: 0;
4200 }
4201 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__top-instructors .instructor-item__name {
4202 font-size: 15px;
4203 font-weight: 600;
4204 color: #1e1e1e;
4205 line-height: 1.2;
4206 white-space: nowrap;
4207 overflow: hidden;
4208 text-overflow: ellipsis;
4209 }
4210 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__top-instructors .instructor-item__meta {
4211 font-size: 13px;
4212 color: #6b7280;
4213 line-height: 1.2;
4214 }
4215 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__top-instructors .no-data {
4216 text-align: center;
4217 color: #6b7280;
4218 font-style: italic;
4219 padding: 20px 0;
4220 font-size: 12px;
4221 }
4222 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__top-courses-wrapper {
4223 display: grid;
4224 grid-template-columns: repeat(2, 1fr);
4225 gap: 20px;
4226 margin-bottom: 24px;
4227 overflow-x: hidden;
4228 transition: overflow-x 0.3s ease;
4229 }
4230 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__top-courses-wrapper:hover {
4231 overflow-x: auto;
4232 }
4233 @media (max-width: 900px) {
4234 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__top-courses-wrapper {
4235 grid-template-columns: 1fr;
4236 }
4237 }
4238 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__top-courses {
4239 background: #ffffff;
4240 border-radius: 12px;
4241 padding: 20px 24px;
4242 box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05);
4243 border: 1px solid #e5e7eb;
4244 }
4245 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__top-courses .top-courses__header {
4246 display: flex;
4247 justify-content: space-between;
4248 align-items: center;
4249 padding-bottom: 16px;
4250 }
4251 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__top-courses .top-courses__title {
4252 font-size: 16px;
4253 font-weight: 600;
4254 color: #1e1e1e;
4255 margin: 0;
4256 }
4257 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__top-courses .top-courses__total {
4258 font-size: 12px;
4259 color: #6b7280;
4260 }
4261 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__top-courses .top-courses__total .enrolled-students-total {
4262 color: #7067ED;
4263 font-weight: 600;
4264 }
4265 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__top-courses .top-courses__total .revenue-total {
4266 color: #E31A1B;
4267 font-weight: 700;
4268 }
4269 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__top-courses .top-courses__list {
4270 display: flex;
4271 flex-direction: column;
4272 }
4273 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__top-courses .course-item {
4274 display: flex;
4275 align-items: center;
4276 gap: 16px;
4277 padding: 16px 0;
4278 border-bottom: 1px solid #e5e7eb;
4279 }
4280 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__top-courses .course-item:last-child {
4281 border-bottom: none;
4282 padding-bottom: 0;
4283 }
4284 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__top-courses .course-item:first-child {
4285 padding-top: 0;
4286 }
4287 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__top-courses .course-item__thumb {
4288 width: 80px;
4289 height: 56px;
4290 border-radius: 8px;
4291 overflow: hidden;
4292 flex-shrink: 0;
4293 background: #f9fafb;
4294 }
4295 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__top-courses .course-item__thumb img {
4296 width: 100%;
4297 height: 100%;
4298 object-fit: cover;
4299 }
4300 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__top-courses .course-item__thumb-placeholder {
4301 width: 100%;
4302 height: 100%;
4303 display: flex;
4304 align-items: center;
4305 justify-content: center;
4306 background: #f9fafb;
4307 }
4308 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__top-courses .course-item__thumb-placeholder svg {
4309 color: #9ca3af;
4310 }
4311 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__top-courses .course-item__info {
4312 flex: 1;
4313 min-width: 0;
4314 display: flex;
4315 flex-direction: column;
4316 gap: 4px;
4317 }
4318 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__top-courses .course-item__title {
4319 font-size: 15px;
4320 font-weight: 700;
4321 color: #1e1e1e;
4322 text-decoration: none;
4323 white-space: nowrap;
4324 overflow: hidden;
4325 text-overflow: ellipsis;
4326 transition: color 0.15s ease;
4327 }
4328 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__top-courses .course-item__title:hover {
4329 color: #7067ED;
4330 }
4331 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__top-courses .course-item__meta {
4332 font-size: 12px;
4333 color: #6b7280;
4334 }
4335 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__top-courses .course-item__meta .author {
4336 color: #7067ed;
4337 }
4338 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__top-courses .course-item__meta .category {
4339 color: #1e1e1e;
4340 }
4341 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__top-courses .course-item__price {
4342 font-size: 12px;
4343 font-weight: 600;
4344 color: #1e1e1e;
4345 margin-top: 2px;
4346 }
4347 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__top-courses .course-item__badge-wrapper {
4348 flex-shrink: 0;
4349 display: flex;
4350 align-items: center;
4351 }
4352 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__top-courses .course-item__badge {
4353 background: #e0f2fe;
4354 color: #0284c7;
4355 padding: 4px 10px;
4356 border-radius: 6px;
4357 font-size: 13px;
4358 font-weight: 600;
4359 }
4360 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__top-courses .course-item__stats {
4361 text-align: right;
4362 flex-shrink: 0;
4363 display: flex;
4364 flex-direction: column;
4365 gap: 4px;
4366 }
4367 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__top-courses .course-item__revenue {
4368 font-size: 12px;
4369 color: #6b7280;
4370 }
4371 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__top-courses .course-item__revenue .revenue-amount {
4372 color: #ef4444;
4373 font-weight: 700;
4374 }
4375 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__top-courses .course-item__sold {
4376 font-size: 12px;
4377 color: #6b7280;
4378 }
4379 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__top-courses .no-data {
4380 text-align: center;
4381 color: #6b7280;
4382 font-style: italic;
4383 padding: 24px 0;
4384 font-size: 12px;
4385 }
4386 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__quick-actions {
4387 background: #ffffff;
4388 }
4389 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__quick-actions .quick-actions__title {
4390 font-size: 16px;
4391 font-weight: 600;
4392 color: #1e1e1e;
4393 margin: 0 0 16px 0;
4394 }
4395 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__quick-actions .quick-actions__grid {
4396 display: grid;
4397 grid-template-columns: repeat(4, 1fr);
4398 gap: 12px;
4399 }
4400 @media (max-width: 768px) {
4401 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__quick-actions .quick-actions__grid {
4402 grid-template-columns: repeat(2, 1fr);
4403 }
4404 }
4405 @media (max-width: 480px) {
4406 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__quick-actions .quick-actions__grid {
4407 grid-template-columns: 1fr;
4408 }
4409 }
4410 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__quick-actions .quick-action__btn {
4411 display: flex;
4412 align-items: center;
4413 gap: 10px;
4414 padding: 14px 18px;
4415 border-radius: 8px;
4416 background: var(--action-bg, #f9fafb);
4417 text-decoration: none;
4418 transition: all 0.2s ease;
4419 border: 1px solid transparent;
4420 }
4421 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__quick-actions .quick-action__btn:hover {
4422 border-color: var(--action-color, #e5e7eb);
4423 transform: translateY(-1px);
4424 box-shadow: 0 2px 8px rgba(0, 0, 0, 0.06);
4425 }
4426 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__quick-actions .quick-action__icon {
4427 width: 28px;
4428 height: 28px;
4429 display: flex;
4430 align-items: center;
4431 justify-content: center;
4432 color: var(--action-color);
4433 }
4434 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__quick-actions .quick-action__icon svg {
4435 width: 20px;
4436 height: 20px;
4437 color: var(--action-color, #6b7280);
4438 }
4439 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__quick-actions .quick-action__label {
4440 font-size: 14px;
4441 font-weight: 500;
4442 color: #1e1e1e;
4443 }
4444 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__recent-courses {
4445 background: #ffffff;
4446 }
4447 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__recent-courses .recent-courses__title {
4448 font-size: 16px;
4449 font-weight: 600;
4450 color: #1e1e1e;
4451 margin: 0 0 16px 0;
4452 }
4453 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__recent-courses .cb-list-course {
4454 padding-bottom: 0;
4455 }
4456
4457 #lp-course-builder .cb-list-quiz {
4458 list-style: none;
4459 padding: 0;
4460 margin: 0;
4461 background: #ffffff;
4462 }
4463 #lp-course-builder .cb-tab-quiz__action {
4464 display: flex;
4465 justify-content: space-between;
4466 align-items: center;
4467 margin-bottom: 24px;
4468 }
4469 #lp-course-builder .cb-input-search-quiz {
4470 flex: 1;
4471 border: none;
4472 background: transparent;
4473 outline: none;
4474 font-size: 15px;
4475 color: #333;
4476 font-family: inherit;
4477 margin-right: 10px;
4478 }
4479 #lp-course-builder .cb-input-search-quiz::placeholder {
4480 color: #999;
4481 }
4482 #lp-course-builder .cb-list-table-header {
4483 display: grid;
4484 align-items: center;
4485 gap: 0 16px;
4486 padding: 0 24px;
4487 background: #f9fafb;
4488 border-bottom: 1px solid #e5e7eb;
4489 min-height: 48px;
4490 font-size: 12px;
4491 font-weight: 600;
4492 color: #374151;
4493 }
4494 #lp-course-builder .cb-list-table-header span {
4495 white-space: nowrap;
4496 }
4497 #lp-course-builder .quiz-item {
4498 display: grid;
4499 align-items: center;
4500 gap: 0 16px;
4501 padding: 0 24px;
4502 background: #ffffff;
4503 border-bottom: 1px solid #f5f5f5;
4504 min-height: 64px;
4505 font-size: 14px;
4506 transition: background-color 0.15s ease;
4507 }
4508 #lp-course-builder .quiz-item:hover {
4509 background-color: #f9fafb;
4510 }
4511 #lp-course-builder li:last-child .quiz-item {
4512 border-bottom: none;
4513 }
4514 #lp-course-builder .highlight-new-quiz {
4515 box-shadow: #c8b4fb 0px 0px 20px 1px;
4516 }
4517 #lp-course-builder .wap-quiz-title {
4518 margin: 0;
4519 min-width: 0;
4520 overflow: hidden;
4521 }
4522 #lp-course-builder .wap-quiz-title button,
4523 #lp-course-builder .wap-quiz-title a {
4524 font-size: 14px;
4525 font-weight: 500;
4526 background: transparent;
4527 border: none;
4528 text-decoration: none;
4529 color: #1e1e1e;
4530 max-width: 100%;
4531 white-space: nowrap;
4532 overflow: hidden;
4533 text-overflow: ellipsis;
4534 display: block;
4535 padding: 0;
4536 cursor: pointer;
4537 }
4538 #lp-course-builder .wap-quiz-title button:hover,
4539 #lp-course-builder .wap-quiz-title a:hover {
4540 color: #7067ED;
4541 }
4542 #lp-course-builder .quiz__date,
4543 #lp-course-builder .quiz__duration,
4544 #lp-course-builder .quiz__total-questions {
4545 font-size: 12px;
4546 color: #6b7280;
4547 white-space: nowrap;
4548 margin-left: 8px;
4549 }
4550 #lp-course-builder .quiz__preview {
4551 display: flex;
4552 align-items: center;
4553 justify-content: center;
4554 }
4555 #lp-course-builder .quiz__preview svg {
4556 height: 20px;
4557 width: 20px;
4558 color: #6b7280;
4559 }
4560 #lp-course-builder .quiz-action {
4561 display: flex;
4562 align-items: center;
4563 justify-content: flex-end;
4564 gap: 8px;
4565 position: relative;
4566 }
4567 #lp-course-builder .quiz-action-editor {
4568 display: flex;
4569 }
4570 #lp-course-builder .btn-edit-quiz {
4571 display: flex;
4572 align-items: center;
4573 justify-content: center;
4574 width: 32px;
4575 height: 32px;
4576 text-decoration: none;
4577 font-size: 0;
4578 border-radius: 6px;
4579 background-color: transparent;
4580 border: none;
4581 color: #6b7280;
4582 cursor: pointer;
4583 transition: all 0.2s;
4584 padding: 0;
4585 }
4586 #lp-course-builder .btn-edit-quiz svg {
4587 width: 16px;
4588 height: 16px;
4589 }
4590 #lp-course-builder .btn-edit-quiz:hover {
4591 background-color: #EEF1FF;
4592 color: #7067ED;
4593 }
4594 #lp-course-builder .btn-edit-quiz.loading::before {
4595 margin: 0;
4596 font-size: 16px;
4597 }
4598 #lp-course-builder .btn-edit-quiz.loading svg {
4599 display: none;
4600 }
4601 #lp-course-builder .quiz-action-expanded {
4602 cursor: pointer;
4603 display: flex;
4604 align-items: center;
4605 justify-content: center;
4606 width: 32px;
4607 height: 32px;
4608 border-radius: 6px;
4609 transition: all 0.2s;
4610 padding: 0;
4611 background: none;
4612 border: none;
4613 }
4614 #lp-course-builder .quiz-action-expanded.loading::before {
4615 margin-right: 0;
4616 margin-top: 0;
4617 }
4618 #lp-course-builder .quiz-action-expanded.loading svg {
4619 display: none;
4620 }
4621 #lp-course-builder .quiz-action-expanded svg {
4622 width: 18px;
4623 height: 18px;
4624 color: #6b7280;
4625 }
4626 #lp-course-builder .quiz-action-expanded:hover {
4627 background-color: #EEF1FF;
4628 }
4629 #lp-course-builder .quiz-action-expanded:hover svg {
4630 color: #7067ED;
4631 }
4632 #lp-course-builder .quiz-action-expanded__items {
4633 display: none;
4634 position: absolute;
4635 min-width: 160px;
4636 top: 100%;
4637 right: 0;
4638 margin-top: 4px;
4639 padding: 8px;
4640 flex-direction: column;
4641 background-color: #ffffff;
4642 border-radius: 8px;
4643 box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
4644 font-size: 14px;
4645 font-weight: 500;
4646 z-index: 10;
4647 }
4648 #lp-course-builder .quiz-action-expanded__items.active {
4649 display: flex !important;
4650 }
4651
4652 #lp-course-builder .courses-builder__quiz-tab {
4653 background: #ffffff;
4654 border: 1px solid #e5e7eb;
4655 border-radius: 8px;
4656 overflow: visible;
4657 }
4658 #lp-course-builder .courses-builder__quiz-tab .cb-list-table-header,
4659 #lp-course-builder .courses-builder__quiz-tab .quiz-item {
4660 grid-template-columns: 2fr 1.5fr 80px 1fr 1fr 100px 80px;
4661 }
4662 #lp-course-builder .courses-builder__quiz-tab .lesson-assigned-courses .label {
4663 display: none;
4664 }
4665 #lp-course-builder .cb-list-quiz {
4666 border: none;
4667 border-radius: 0;
4668 }
4669 #lp-course-builder .quiz-status,
4670 #lp-course-builder .quizzes-status {
4671 display: inline-flex;
4672 align-self: center;
4673 padding: 4px 12px;
4674 font-size: 12px;
4675 font-weight: 500;
4676 border-radius: 20px;
4677 text-transform: capitalize;
4678 white-space: nowrap;
4679 width: fit-content;
4680 }
4681 #lp-course-builder .quiz-status.publish,
4682 #lp-course-builder .quizzes-status.publish {
4683 color: #28A746;
4684 background: #E7F6E9;
4685 }
4686 #lp-course-builder .quiz-status.draft,
4687 #lp-course-builder .quizzes-status.draft {
4688 color: #AAAAAA;
4689 background: #F7F7F7;
4690 }
4691 #lp-course-builder .quiz-status.pending,
4692 #lp-course-builder .quizzes-status.pending {
4693 color: #1e40af;
4694 background: #dbeafe;
4695 }
4696 #lp-course-builder .quiz-status.private,
4697 #lp-course-builder .quizzes-status.private {
4698 color: #6b21a8;
4699 background: #f3e8ff;
4700 }
4701 #lp-course-builder .quiz-status.trash,
4702 #lp-course-builder .quizzes-status.trash {
4703 color: #991b1b;
4704 background: #fee2e2;
4705 }
4706 #lp-course-builder .quiz-assigned-courses,
4707 #lp-course-builder .lesson-assigned-courses {
4708 white-space: nowrap;
4709 overflow: hidden;
4710 text-overflow: ellipsis;
4711 min-width: 0;
4712 }
4713 #lp-course-builder .quiz-assigned-courses .label,
4714 #lp-course-builder .lesson-assigned-courses .label {
4715 color: #6b7280;
4716 margin-right: 5px;
4717 }
4718 #lp-course-builder .quiz-assigned-courses a,
4719 #lp-course-builder .lesson-assigned-courses a {
4720 text-decoration: none;
4721 color: #2E91FA;
4722 }
4723 #lp-course-builder .quiz-assigned-courses a:hover,
4724 #lp-course-builder .lesson-assigned-courses a:hover {
4725 text-decoration: underline;
4726 }
4727 #lp-course-builder .quiz-assigned-courses .label,
4728 #lp-course-builder .lesson-assigned-courses .label {
4729 color: #1e1e1e;
4730 }
4731 #lp-course-builder .quiz-action-expanded__items {
4732 display: none;
4733 position: absolute;
4734 min-width: 160px;
4735 top: calc(100% + 4px);
4736 right: 0;
4737 transform: none;
4738 padding: 10px;
4739 flex-direction: column;
4740 background-color: #ffffff;
4741 border-radius: 12px;
4742 box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
4743 font-size: 16px;
4744 font-weight: 500;
4745 z-index: 100;
4746 }
4747 #lp-course-builder .quiz-action-expanded__items.active {
4748 display: flex !important;
4749 }
4750 #lp-course-builder .quiz-action-expanded__items.is-dropup {
4751 top: auto;
4752 bottom: calc(100% + 4px);
4753 }
4754 #lp-course-builder .quiz-action-expanded__items .quiz-action-expanded__duplicate,
4755 #lp-course-builder .quiz-action-expanded__items .quiz-action-expanded__publish,
4756 #lp-course-builder .quiz-action-expanded__items .quiz-action-expanded__trash,
4757 #lp-course-builder .quiz-action-expanded__items .quiz-action-expanded__restore,
4758 #lp-course-builder .quiz-action-expanded__items .quiz-action-expanded__delete {
4759 padding: 10px;
4760 cursor: pointer;
4761 text-decoration: none;
4762 border-radius: 6px;
4763 color: #1e1e1e;
4764 border: none;
4765 }
4766 #lp-course-builder .quiz-action-expanded__items .quiz-action-expanded__duplicate:hover,
4767 #lp-course-builder .quiz-action-expanded__items .quiz-action-expanded__publish:hover,
4768 #lp-course-builder .quiz-action-expanded__items .quiz-action-expanded__trash:hover,
4769 #lp-course-builder .quiz-action-expanded__items .quiz-action-expanded__restore:hover,
4770 #lp-course-builder .quiz-action-expanded__items .quiz-action-expanded__delete:hover {
4771 background-color: #F7F7F7;
4772 }
4773 #lp-course-builder .quiz-action-expanded__items .quiz-action-expanded__trash,
4774 #lp-course-builder .quiz-action-expanded__items .quiz-action-expanded__delete {
4775 color: #ef4444;
4776 }
4777 #lp-course-builder .quiz-action-expanded__items .quiz-action-expanded__trash:hover,
4778 #lp-course-builder .quiz-action-expanded__items .quiz-action-expanded__delete:hover {
4779 background-color: #fef2f2;
4780 }
4781
4782 #lp-course-builder .cb-list-question {
4783 list-style: none;
4784 padding: 0;
4785 margin: 0;
4786 background: #ffffff;
4787 }
4788 #lp-course-builder .cb-tab-question__action {
4789 display: flex;
4790 justify-content: space-between;
4791 align-items: center;
4792 margin-bottom: 24px;
4793 }
4794 #lp-course-builder .cb-input-search-question {
4795 flex: 1;
4796 border: none;
4797 background: transparent;
4798 outline: none;
4799 font-size: 15px;
4800 color: #333;
4801 font-family: inherit;
4802 margin-right: 10px;
4803 }
4804 #lp-course-builder .cb-input-search-question::placeholder {
4805 color: #999;
4806 }
4807 #lp-course-builder .cb-list-table-header {
4808 display: grid;
4809 align-items: center;
4810 gap: 0 16px;
4811 padding: 0 24px;
4812 background: #f9fafb;
4813 border-bottom: 1px solid #e5e7eb;
4814 min-height: 48px;
4815 font-size: 12px;
4816 font-weight: 600;
4817 color: #374151;
4818 }
4819 #lp-course-builder .cb-list-table-header span {
4820 white-space: nowrap;
4821 }
4822 #lp-course-builder .question-item {
4823 display: grid;
4824 align-items: center;
4825 gap: 0 16px;
4826 padding: 0 24px;
4827 background: #ffffff;
4828 border-bottom: 1px solid #f5f5f5;
4829 min-height: 64px;
4830 font-size: 14px;
4831 transition: background-color 0.15s ease;
4832 }
4833 #lp-course-builder .question-item:hover {
4834 background-color: #f9fafb;
4835 }
4836 #lp-course-builder li:last-child .question-item {
4837 border-bottom: none;
4838 }
4839 #lp-course-builder .highlight-new-question {
4840 box-shadow: #c8b4fb 0px 0px 20px 1px;
4841 }
4842 #lp-course-builder .wap-question-title {
4843 margin: 0;
4844 min-width: 0;
4845 overflow: hidden;
4846 }
4847 #lp-course-builder .wap-question-title button,
4848 #lp-course-builder .wap-question-title a {
4849 font-size: 14px;
4850 font-weight: 500;
4851 background: transparent;
4852 border: none;
4853 text-decoration: none;
4854 color: #1e1e1e;
4855 max-width: 100%;
4856 white-space: nowrap;
4857 overflow: hidden;
4858 text-overflow: ellipsis;
4859 display: block;
4860 padding: 0;
4861 cursor: pointer;
4862 }
4863 #lp-course-builder .wap-question-title button:hover,
4864 #lp-course-builder .wap-question-title a:hover {
4865 color: #7067ED;
4866 }
4867 #lp-course-builder .question__date,
4868 #lp-course-builder .question__duration,
4869 #lp-course-builder .question__total-questions {
4870 font-size: 12px;
4871 color: #6b7280;
4872 white-space: nowrap;
4873 margin-left: 8px;
4874 }
4875 #lp-course-builder .question__preview {
4876 display: flex;
4877 align-items: center;
4878 justify-content: center;
4879 }
4880 #lp-course-builder .question__preview svg {
4881 height: 20px;
4882 width: 20px;
4883 color: #6b7280;
4884 }
4885 #lp-course-builder .question-action {
4886 display: flex;
4887 align-items: center;
4888 justify-content: flex-end;
4889 gap: 8px;
4890 position: relative;
4891 }
4892 #lp-course-builder .question-action-editor {
4893 display: flex;
4894 }
4895 #lp-course-builder .btn-edit-question {
4896 display: flex;
4897 align-items: center;
4898 justify-content: center;
4899 width: 32px;
4900 height: 32px;
4901 text-decoration: none;
4902 font-size: 0;
4903 border-radius: 6px;
4904 background-color: transparent;
4905 border: none;
4906 color: #6b7280;
4907 cursor: pointer;
4908 transition: all 0.2s;
4909 padding: 0;
4910 }
4911 #lp-course-builder .btn-edit-question svg {
4912 width: 16px;
4913 height: 16px;
4914 }
4915 #lp-course-builder .btn-edit-question:hover {
4916 background-color: #EEF1FF;
4917 color: #7067ED;
4918 }
4919 #lp-course-builder .btn-edit-question.loading::before {
4920 margin: 0;
4921 font-size: 16px;
4922 }
4923 #lp-course-builder .btn-edit-question.loading svg {
4924 display: none;
4925 }
4926 #lp-course-builder .question-action-expanded {
4927 cursor: pointer;
4928 display: flex;
4929 align-items: center;
4930 justify-content: center;
4931 width: 32px;
4932 height: 32px;
4933 border-radius: 6px;
4934 transition: all 0.2s;
4935 padding: 0;
4936 background: none;
4937 border: none;
4938 }
4939 #lp-course-builder .question-action-expanded.loading::before {
4940 margin-right: 0;
4941 margin-top: 0;
4942 }
4943 #lp-course-builder .question-action-expanded.loading svg {
4944 display: none;
4945 }
4946 #lp-course-builder .question-action-expanded svg {
4947 width: 18px;
4948 height: 18px;
4949 color: #6b7280;
4950 }
4951 #lp-course-builder .question-action-expanded:hover {
4952 background-color: #EEF1FF;
4953 }
4954 #lp-course-builder .question-action-expanded:hover svg {
4955 color: #7067ED;
4956 }
4957 #lp-course-builder .question-action-expanded__items {
4958 display: none;
4959 position: absolute;
4960 min-width: 160px;
4961 top: 100%;
4962 right: 0;
4963 margin-top: 4px;
4964 padding: 8px;
4965 flex-direction: column;
4966 background-color: #ffffff;
4967 border-radius: 8px;
4968 box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
4969 font-size: 14px;
4970 font-weight: 500;
4971 z-index: 10;
4972 }
4973 #lp-course-builder .question-action-expanded__items.active {
4974 display: flex !important;
4975 }
4976
4977 #lp-course-builder .courses-builder__question-tab {
4978 background: #ffffff;
4979 border: 1px solid #e5e7eb;
4980 border-radius: 8px;
4981 overflow: visible;
4982 }
4983 #lp-course-builder .courses-builder__question-tab .cb-list-table-header,
4984 #lp-course-builder .courses-builder__question-tab .question-item {
4985 grid-template-columns: 2fr 1.5fr 1fr 100px 100px 80px;
4986 }
4987 #lp-course-builder .courses-builder__question-tab .question-assigned-quizzes .label {
4988 display: none;
4989 }
4990 #lp-course-builder .cb-list-question {
4991 border: none;
4992 border-radius: 0;
4993 }
4994 #lp-course-builder .question-status {
4995 display: inline-flex;
4996 align-self: center;
4997 padding: 4px 12px;
4998 font-size: 12px;
4999 font-weight: 500;
5000 border-radius: 20px;
5001 text-transform: capitalize;
5002 white-space: nowrap;
5003 width: fit-content;
5004 }
5005 #lp-course-builder .question-status.publish {
5006 color: #28A746;
5007 background: #E7F6E9;
5008 }
5009 #lp-course-builder .question-status.draft {
5010 color: #AAAAAA;
5011 background: #F7F7F7;
5012 }
5013 #lp-course-builder .question-status.pending {
5014 color: #1e40af;
5015 background: #dbeafe;
5016 }
5017 #lp-course-builder .question-status.private {
5018 color: #6b21a8;
5019 background: #f3e8ff;
5020 }
5021 #lp-course-builder .question-status.trash {
5022 color: #991b1b;
5023 background: #fee2e2;
5024 }
5025 #lp-course-builder .question-assigned-quizzes {
5026 white-space: nowrap;
5027 overflow: hidden;
5028 text-overflow: ellipsis;
5029 min-width: 0;
5030 }
5031 #lp-course-builder .question-assigned-quizzes .label {
5032 color: #6b7280;
5033 margin-right: 5px;
5034 }
5035 #lp-course-builder .question-assigned-quizzes a {
5036 text-decoration: none;
5037 color: #2E91FA;
5038 }
5039 #lp-course-builder .question-assigned-quizzes a:hover {
5040 text-decoration: underline;
5041 }
5042 #lp-course-builder .question-assigned-quizzes .label {
5043 color: #1e1e1e;
5044 }
5045 #lp-course-builder .question-action-expanded__items {
5046 display: none;
5047 position: absolute;
5048 min-width: 160px;
5049 top: calc(100% + 4px);
5050 right: 0;
5051 transform: none;
5052 padding: 10px;
5053 flex-direction: column;
5054 background-color: #ffffff;
5055 border-radius: 12px;
5056 box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
5057 font-size: 16px;
5058 font-weight: 500;
5059 z-index: 100;
5060 }
5061 #lp-course-builder .question-action-expanded__items.active {
5062 display: flex !important;
5063 }
5064 #lp-course-builder .question-action-expanded__items.is-dropup {
5065 top: auto;
5066 bottom: calc(100% + 4px);
5067 }
5068 #lp-course-builder .question-action-expanded__items .question-action-expanded__duplicate,
5069 #lp-course-builder .question-action-expanded__items .question-action-expanded__publish,
5070 #lp-course-builder .question-action-expanded__items .question-action-expanded__trash,
5071 #lp-course-builder .question-action-expanded__items .question-action-expanded__restore,
5072 #lp-course-builder .question-action-expanded__items .question-action-expanded__delete {
5073 padding: 10px;
5074 cursor: pointer;
5075 text-decoration: none;
5076 border-radius: 6px;
5077 color: #1e1e1e;
5078 border: none;
5079 }
5080 #lp-course-builder .question-action-expanded__items .question-action-expanded__duplicate:hover,
5081 #lp-course-builder .question-action-expanded__items .question-action-expanded__publish:hover,
5082 #lp-course-builder .question-action-expanded__items .question-action-expanded__trash:hover,
5083 #lp-course-builder .question-action-expanded__items .question-action-expanded__restore:hover,
5084 #lp-course-builder .question-action-expanded__items .question-action-expanded__delete:hover {
5085 background-color: #F7F7F7;
5086 }
5087 #lp-course-builder .question-action-expanded__items .question-action-expanded__trash,
5088 #lp-course-builder .question-action-expanded__items .question-action-expanded__delete {
5089 color: #ef4444;
5090 }
5091 #lp-course-builder .question-action-expanded__items .question-action-expanded__trash:hover,
5092 #lp-course-builder .question-action-expanded__items .question-action-expanded__delete:hover {
5093 background-color: #fef2f2;
5094 }
5095
5096 #lp-course-builder .cb-list-lesson {
5097 list-style: none;
5098 padding: 0;
5099 margin: 0;
5100 background: #ffffff;
5101 }
5102 #lp-course-builder .cb-tab-lesson__action {
5103 display: flex;
5104 justify-content: space-between;
5105 align-items: center;
5106 margin-bottom: 24px;
5107 }
5108 #lp-course-builder .cb-input-search-lesson {
5109 flex: 1;
5110 border: none;
5111 background: transparent;
5112 outline: none;
5113 font-size: 15px;
5114 color: #333;
5115 font-family: inherit;
5116 margin-right: 10px;
5117 }
5118 #lp-course-builder .cb-input-search-lesson::placeholder {
5119 color: #999;
5120 }
5121 #lp-course-builder .cb-list-table-header {
5122 display: grid;
5123 align-items: center;
5124 gap: 0 16px;
5125 padding: 0 24px;
5126 background: #f9fafb;
5127 border-bottom: 1px solid #e5e7eb;
5128 min-height: 48px;
5129 font-size: 12px;
5130 font-weight: 600;
5131 color: #374151;
5132 }
5133 #lp-course-builder .cb-list-table-header span {
5134 white-space: nowrap;
5135 }
5136 #lp-course-builder .lesson-item {
5137 display: grid;
5138 align-items: center;
5139 gap: 0 16px;
5140 padding: 0 24px;
5141 background: #ffffff;
5142 border-bottom: 1px solid #f5f5f5;
5143 min-height: 64px;
5144 font-size: 14px;
5145 transition: background-color 0.15s ease;
5146 }
5147 #lp-course-builder .lesson-item:hover {
5148 background-color: #f9fafb;
5149 }
5150 #lp-course-builder li:last-child .lesson-item {
5151 border-bottom: none;
5152 }
5153 #lp-course-builder .highlight-new-lesson {
5154 box-shadow: #c8b4fb 0px 0px 20px 1px;
5155 }
5156 #lp-course-builder .wap-lesson-title {
5157 margin: 0;
5158 min-width: 0;
5159 overflow: hidden;
5160 }
5161 #lp-course-builder .wap-lesson-title button,
5162 #lp-course-builder .wap-lesson-title a {
5163 font-size: 14px;
5164 font-weight: 500;
5165 background: transparent;
5166 border: none;
5167 text-decoration: none;
5168 color: #1e1e1e;
5169 max-width: 100%;
5170 white-space: nowrap;
5171 overflow: hidden;
5172 text-overflow: ellipsis;
5173 display: block;
5174 padding: 0;
5175 cursor: pointer;
5176 }
5177 #lp-course-builder .wap-lesson-title button:hover,
5178 #lp-course-builder .wap-lesson-title a:hover {
5179 color: #7067ED;
5180 }
5181 #lp-course-builder .lesson__date,
5182 #lp-course-builder .lesson__duration,
5183 #lp-course-builder .lesson__total-questions {
5184 font-size: 12px;
5185 color: #6b7280;
5186 white-space: nowrap;
5187 margin-left: 8px;
5188 }
5189 #lp-course-builder .lesson__preview {
5190 display: flex;
5191 align-items: center;
5192 justify-content: center;
5193 }
5194 #lp-course-builder .lesson__preview svg {
5195 height: 20px;
5196 width: 20px;
5197 color: #6b7280;
5198 }
5199 #lp-course-builder .lesson-action {
5200 display: flex;
5201 align-items: center;
5202 justify-content: flex-end;
5203 gap: 8px;
5204 position: relative;
5205 }
5206 #lp-course-builder .lesson-action-editor {
5207 display: flex;
5208 }
5209 #lp-course-builder .btn-edit-lesson {
5210 display: flex;
5211 align-items: center;
5212 justify-content: center;
5213 width: 32px;
5214 height: 32px;
5215 text-decoration: none;
5216 font-size: 0;
5217 border-radius: 6px;
5218 background-color: transparent;
5219 border: none;
5220 color: #6b7280;
5221 cursor: pointer;
5222 transition: all 0.2s;
5223 padding: 0;
5224 }
5225 #lp-course-builder .btn-edit-lesson svg {
5226 width: 16px;
5227 height: 16px;
5228 }
5229 #lp-course-builder .btn-edit-lesson:hover {
5230 background-color: #EEF1FF;
5231 color: #7067ED;
5232 }
5233 #lp-course-builder .btn-edit-lesson.loading::before {
5234 margin: 0;
5235 font-size: 16px;
5236 }
5237 #lp-course-builder .btn-edit-lesson.loading svg {
5238 display: none;
5239 }
5240 #lp-course-builder .lesson-action-expanded {
5241 cursor: pointer;
5242 display: flex;
5243 align-items: center;
5244 justify-content: center;
5245 width: 32px;
5246 height: 32px;
5247 border-radius: 6px;
5248 transition: all 0.2s;
5249 padding: 0;
5250 background: none;
5251 border: none;
5252 }
5253 #lp-course-builder .lesson-action-expanded.loading::before {
5254 margin-right: 0;
5255 margin-top: 0;
5256 }
5257 #lp-course-builder .lesson-action-expanded.loading svg {
5258 display: none;
5259 }
5260 #lp-course-builder .lesson-action-expanded svg {
5261 width: 18px;
5262 height: 18px;
5263 color: #6b7280;
5264 }
5265 #lp-course-builder .lesson-action-expanded:hover {
5266 background-color: #EEF1FF;
5267 }
5268 #lp-course-builder .lesson-action-expanded:hover svg {
5269 color: #7067ED;
5270 }
5271 #lp-course-builder .lesson-action-expanded__items {
5272 display: none;
5273 position: absolute;
5274 min-width: 160px;
5275 top: 100%;
5276 right: 0;
5277 margin-top: 4px;
5278 padding: 8px;
5279 flex-direction: column;
5280 background-color: #ffffff;
5281 border-radius: 8px;
5282 box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
5283 font-size: 14px;
5284 font-weight: 500;
5285 z-index: 10;
5286 }
5287 #lp-course-builder .lesson-action-expanded__items.active {
5288 display: flex !important;
5289 }
5290
5291 #lp-course-builder .courses-builder__lesson-tab {
5292 background: #ffffff;
5293 border: 1px solid #e5e7eb;
5294 border-radius: 8px;
5295 overflow: visible;
5296 }
5297 #lp-course-builder .courses-builder__lesson-tab .cb-list-table-header,
5298 #lp-course-builder .courses-builder__lesson-tab .lesson-item {
5299 grid-template-columns: 2fr 1.5fr 1fr 100px 80px 80px;
5300 }
5301 #lp-course-builder .courses-builder__lesson-tab .lesson-assigned-courses .label {
5302 display: none;
5303 }
5304 #lp-course-builder .courses-builder__lesson-tab .lesson__preview.lp-btn-set-preview-item {
5305 cursor: pointer;
5306 display: flex;
5307 margin-left: 12px;
5308 justify-content: flex-start;
5309 border: none;
5310 padding: 0;
5311 }
5312 #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 {
5313 pointer-events: none;
5314 opacity: 0.7;
5315 margin-left: 19px;
5316 }
5317 #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 {
5318 display: none;
5319 }
5320 #lp-course-builder .courses-builder__lesson-tab .lesson__preview.lp-btn-set-preview-item a {
5321 display: flex;
5322 align-items: center;
5323 justify-content: center;
5324 width: 32px;
5325 height: 32px;
5326 text-decoration: none;
5327 font-size: 16px;
5328 border-radius: 6px;
5329 background-color: transparent;
5330 border: none;
5331 color: #6b7280;
5332 cursor: pointer;
5333 transition: all 0.2s;
5334 }
5335 #lp-course-builder .courses-builder__lesson-tab .lesson__preview.lp-btn-set-preview-item a:hover {
5336 background-color: #EEF1FF;
5337 color: #7067ED;
5338 }
5339 #lp-course-builder .cb-list-lesson {
5340 border: none;
5341 border-radius: 0;
5342 }
5343 #lp-course-builder .lesson-status {
5344 display: inline-flex;
5345 align-self: center;
5346 padding: 4px 12px;
5347 font-size: 12px;
5348 font-weight: 500;
5349 border-radius: 20px;
5350 text-transform: capitalize;
5351 white-space: nowrap;
5352 width: fit-content;
5353 }
5354 #lp-course-builder .lesson-status.publish {
5355 color: #28A746;
5356 background: #E7F6E9;
5357 }
5358 #lp-course-builder .lesson-status.draft {
5359 color: #AAAAAA;
5360 background: #F7F7F7;
5361 }
5362 #lp-course-builder .lesson-status.pending {
5363 color: #1e40af;
5364 background: #dbeafe;
5365 }
5366 #lp-course-builder .lesson-status.private {
5367 color: #6b21a8;
5368 background: #f3e8ff;
5369 }
5370 #lp-course-builder .lesson-status.trash {
5371 color: #991b1b;
5372 background: #fee2e2;
5373 }
5374 #lp-course-builder .lesson-assigned-courses {
5375 white-space: nowrap;
5376 overflow: hidden;
5377 text-overflow: ellipsis;
5378 min-width: 0;
5379 }
5380 #lp-course-builder .lesson-assigned-courses .label {
5381 color: #6b7280;
5382 margin-right: 5px;
5383 }
5384 #lp-course-builder .lesson-assigned-courses a {
5385 text-decoration: none;
5386 color: #2E91FA;
5387 }
5388 #lp-course-builder .lesson-assigned-courses a:hover {
5389 text-decoration: underline;
5390 }
5391 #lp-course-builder .lesson-action-expanded__items {
5392 display: none;
5393 position: absolute;
5394 min-width: 160px;
5395 top: calc(100% + 4px);
5396 right: 0;
5397 transform: none;
5398 padding: 10px;
5399 flex-direction: column;
5400 background-color: #ffffff;
5401 border-radius: 12px;
5402 box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
5403 font-size: 16px;
5404 font-weight: 500;
5405 z-index: 100;
5406 }
5407 #lp-course-builder .lesson-action-expanded__items.active {
5408 display: flex !important;
5409 }
5410 #lp-course-builder .lesson-action-expanded__items.is-dropup {
5411 top: auto;
5412 bottom: calc(100% + 4px);
5413 }
5414 #lp-course-builder .lesson-action-expanded__items .lesson-action-expanded__duplicate,
5415 #lp-course-builder .lesson-action-expanded__items .lesson-action-expanded__publish,
5416 #lp-course-builder .lesson-action-expanded__items .lesson-action-expanded__trash,
5417 #lp-course-builder .lesson-action-expanded__items .lesson-action-expanded__restore,
5418 #lp-course-builder .lesson-action-expanded__items .lesson-action-expanded__delete {
5419 padding: 10px;
5420 cursor: pointer;
5421 text-decoration: none;
5422 border-radius: 6px;
5423 color: #1e1e1e;
5424 border: none;
5425 }
5426 #lp-course-builder .lesson-action-expanded__items .lesson-action-expanded__duplicate:hover,
5427 #lp-course-builder .lesson-action-expanded__items .lesson-action-expanded__publish:hover,
5428 #lp-course-builder .lesson-action-expanded__items .lesson-action-expanded__trash:hover,
5429 #lp-course-builder .lesson-action-expanded__items .lesson-action-expanded__restore:hover,
5430 #lp-course-builder .lesson-action-expanded__items .lesson-action-expanded__delete:hover {
5431 background-color: #F7F7F7;
5432 }
5433 #lp-course-builder .lesson-action-expanded__items .lesson-action-expanded__trash,
5434 #lp-course-builder .lesson-action-expanded__items .lesson-action-expanded__delete {
5435 color: #ef4444;
5436 }
5437 #lp-course-builder .lesson-action-expanded__items .lesson-action-expanded__trash:hover,
5438 #lp-course-builder .lesson-action-expanded__items .lesson-action-expanded__delete:hover {
5439 background-color: #fef2f2;
5440 }
5441
5442 #lp-course-builder .lp-cb-settings .lp-meta-box,
5443 #lp-course-builder .lp-cb-settings .lp-meta-box-wrap {
5444 margin: 0;
5445 background: transparent;
5446 }
5447 #lp-course-builder .lp-cb-settings .lp-meta-box .lp-meta-box__inner,
5448 #lp-course-builder .lp-cb-settings .lp-meta-box-wrap .lp-meta-box__inner {
5449 padding: 0;
5450 display: flex;
5451 flex-direction: column;
5452 gap: 11px;
5453 }
5454 #lp-course-builder .lp-cb-settings .form-field,
5455 #lp-course-builder .lp-cb-settings .lp-meta-box__duration,
5456 #lp-course-builder .lp-cb-settings .lp-meta-box-field {
5457 display: flex;
5458 gap: 0 11px;
5459 margin: 0;
5460 padding: 0;
5461 flex-wrap: wrap;
5462 }
5463 #lp-course-builder .lp-cb-settings .form-field > label,
5464 #lp-course-builder .lp-cb-settings .form-field label span,
5465 #lp-course-builder .lp-cb-settings .lp-meta-box__duration > label,
5466 #lp-course-builder .lp-cb-settings .lp-meta-box__duration label span,
5467 #lp-course-builder .lp-cb-settings .lp-meta-box-field > label,
5468 #lp-course-builder .lp-cb-settings .lp-meta-box-field label span {
5469 font-size: 14px;
5470 color: #23282d;
5471 margin: 0;
5472 width: 150px;
5473 min-width: 150px;
5474 max-width: 150px;
5475 padding: 0;
5476 font-weight: 600;
5477 flex: 0 0 auto;
5478 }
5479 #lp-course-builder .lp-cb-settings .form-field input[type=number],
5480 #lp-course-builder .lp-cb-settings .form-field input[type=text],
5481 #lp-course-builder .lp-cb-settings .form-field input[type=datetime-local],
5482 #lp-course-builder .lp-cb-settings .lp-meta-box__duration input[type=number],
5483 #lp-course-builder .lp-cb-settings .lp-meta-box__duration input[type=text],
5484 #lp-course-builder .lp-cb-settings .lp-meta-box__duration input[type=datetime-local],
5485 #lp-course-builder .lp-cb-settings .lp-meta-box-field input[type=number],
5486 #lp-course-builder .lp-cb-settings .lp-meta-box-field input[type=text],
5487 #lp-course-builder .lp-cb-settings .lp-meta-box-field input[type=datetime-local] {
5488 width: 100%;
5489 max-width: 200px;
5490 height: 33px;
5491 padding: 8px 12px;
5492 border: 1px solid #d1d5db;
5493 border-radius: 6px;
5494 font-size: 14px;
5495 color: #1a1a1a;
5496 background: #fff;
5497 }
5498 #lp-course-builder .lp-cb-settings .form-field input[type=number]:focus,
5499 #lp-course-builder .lp-cb-settings .form-field input[type=text]:focus,
5500 #lp-course-builder .lp-cb-settings .form-field input[type=datetime-local]:focus,
5501 #lp-course-builder .lp-cb-settings .lp-meta-box__duration input[type=number]:focus,
5502 #lp-course-builder .lp-cb-settings .lp-meta-box__duration input[type=text]:focus,
5503 #lp-course-builder .lp-cb-settings .lp-meta-box__duration input[type=datetime-local]:focus,
5504 #lp-course-builder .lp-cb-settings .lp-meta-box-field input[type=number]:focus,
5505 #lp-course-builder .lp-cb-settings .lp-meta-box-field input[type=text]:focus,
5506 #lp-course-builder .lp-cb-settings .lp-meta-box-field input[type=datetime-local]:focus {
5507 outline: none;
5508 border-color: #7067ED;
5509 box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.1);
5510 }
5511 #lp-course-builder .lp-cb-settings .form-field input[type=number],
5512 #lp-course-builder .lp-cb-settings .lp-meta-box__duration input[type=number],
5513 #lp-course-builder .lp-cb-settings .lp-meta-box-field input[type=number] {
5514 width: 80px !important;
5515 }
5516 #lp-course-builder .lp-cb-settings .form-field select,
5517 #lp-course-builder .lp-cb-settings .lp-meta-box__duration select,
5518 #lp-course-builder .lp-cb-settings .lp-meta-box-field select {
5519 padding: 4px 30px 4px 15px !important;
5520 height: 34px;
5521 border: 1px solid #d1d5db;
5522 border-radius: 6px;
5523 font-size: 14px;
5524 color: #1a1a1a;
5525 cursor: pointer;
5526 }
5527 #lp-course-builder .lp-cb-settings .form-field select:focus,
5528 #lp-course-builder .lp-cb-settings .lp-meta-box__duration select:focus,
5529 #lp-course-builder .lp-cb-settings .lp-meta-box-field select:focus {
5530 outline: none;
5531 border-color: #7067ED;
5532 box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.1);
5533 }
5534 #lp-course-builder .lp-cb-settings .form-field input[type=radio],
5535 #lp-course-builder .lp-cb-settings .form-field input[type=checkbox],
5536 #lp-course-builder .lp-cb-settings .lp-meta-box__duration input[type=radio],
5537 #lp-course-builder .lp-cb-settings .lp-meta-box__duration input[type=checkbox],
5538 #lp-course-builder .lp-cb-settings .lp-meta-box-field input[type=radio],
5539 #lp-course-builder .lp-cb-settings .lp-meta-box-field input[type=checkbox] {
5540 appearance: none;
5541 -webkit-appearance: none;
5542 width: 44px;
5543 height: 24px;
5544 background: #e5e7eb;
5545 border-radius: 12px;
5546 position: relative;
5547 cursor: pointer;
5548 transition: all 0.3s ease;
5549 margin: 0;
5550 flex-shrink: 0;
5551 border: none;
5552 }
5553 #lp-course-builder .lp-cb-settings .form-field input[type=radio]:before,
5554 #lp-course-builder .lp-cb-settings .form-field input[type=checkbox]:before,
5555 #lp-course-builder .lp-cb-settings .lp-meta-box__duration input[type=radio]:before,
5556 #lp-course-builder .lp-cb-settings .lp-meta-box__duration input[type=checkbox]:before,
5557 #lp-course-builder .lp-cb-settings .lp-meta-box-field input[type=radio]:before,
5558 #lp-course-builder .lp-cb-settings .lp-meta-box-field input[type=checkbox]:before {
5559 content: "";
5560 position: absolute;
5561 width: 20px;
5562 height: 20px;
5563 border-radius: 50%;
5564 background: #fff;
5565 top: 2px;
5566 left: 2px;
5567 transition: all 0.3s ease;
5568 box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
5569 }
5570 #lp-course-builder .lp-cb-settings .form-field input[type=radio]:checked,
5571 #lp-course-builder .lp-cb-settings .form-field input[type=checkbox]:checked,
5572 #lp-course-builder .lp-cb-settings .lp-meta-box__duration input[type=radio]:checked,
5573 #lp-course-builder .lp-cb-settings .lp-meta-box__duration input[type=checkbox]:checked,
5574 #lp-course-builder .lp-cb-settings .lp-meta-box-field input[type=radio]:checked,
5575 #lp-course-builder .lp-cb-settings .lp-meta-box-field input[type=checkbox]:checked {
5576 background: #28A746;
5577 }
5578 #lp-course-builder .lp-cb-settings .form-field input[type=radio]:checked:before,
5579 #lp-course-builder .lp-cb-settings .form-field input[type=checkbox]:checked:before,
5580 #lp-course-builder .lp-cb-settings .lp-meta-box__duration input[type=radio]:checked:before,
5581 #lp-course-builder .lp-cb-settings .lp-meta-box__duration input[type=checkbox]:checked:before,
5582 #lp-course-builder .lp-cb-settings .lp-meta-box-field input[type=radio]:checked:before,
5583 #lp-course-builder .lp-cb-settings .lp-meta-box-field input[type=checkbox]:checked:before {
5584 left: 22px;
5585 }
5586 #lp-course-builder .lp-cb-settings .form-field input[type=radio]:focus,
5587 #lp-course-builder .lp-cb-settings .form-field input[type=checkbox]:focus,
5588 #lp-course-builder .lp-cb-settings .lp-meta-box__duration input[type=radio]:focus,
5589 #lp-course-builder .lp-cb-settings .lp-meta-box__duration input[type=checkbox]:focus,
5590 #lp-course-builder .lp-cb-settings .lp-meta-box-field input[type=radio]:focus,
5591 #lp-course-builder .lp-cb-settings .lp-meta-box-field input[type=checkbox]:focus {
5592 outline: none;
5593 box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.1);
5594 }
5595 #lp-course-builder .lp-cb-settings .form-field .description,
5596 #lp-course-builder .lp-cb-settings .lp-meta-box__duration .description,
5597 #lp-course-builder .lp-cb-settings .lp-meta-box-field .description {
5598 font-size: 13px;
5599 color: #6b7280;
5600 line-height: 1.5;
5601 margin: 0;
5602 display: block;
5603 width: 100%;
5604 margin-left: 161px;
5605 margin-top: 6px;
5606 order: 99;
5607 }
5608 #lp-course-builder .lp-cb-settings .form-field .description:has(+ .learn-press-tip),
5609 #lp-course-builder .lp-cb-settings .lp-meta-box__duration .description:has(+ .learn-press-tip),
5610 #lp-course-builder .lp-cb-settings .lp-meta-box-field .description:has(+ .learn-press-tip) {
5611 width: auto;
5612 }
5613 #lp-course-builder .lp-cb-settings .form-field > .learn-press-tip,
5614 #lp-course-builder .lp-cb-settings .lp-meta-box__duration > .learn-press-tip,
5615 #lp-course-builder .lp-cb-settings .lp-meta-box-field > .learn-press-tip {
5616 order: 100;
5617 margin-top: 6px;
5618 }
5619 #lp-course-builder .lp-cb-settings ._lp_external_link_buy_course_field {
5620 display: grid;
5621 grid-template-columns: 150px max-content 1fr;
5622 gap: 6px 11px;
5623 }
5624 #lp-course-builder .lp-cb-settings ._lp_external_link_buy_course_field label {
5625 grid-column: 1/2;
5626 grid-row: 1;
5627 font-size: 14px;
5628 color: #23282d;
5629 font-weight: 600;
5630 margin: 0;
5631 padding: 0;
5632 }
5633 #lp-course-builder .lp-cb-settings ._lp_external_link_buy_course_field input {
5634 grid-column: 2/4;
5635 grid-row: 1;
5636 }
5637 #lp-course-builder .lp-cb-settings ._lp_external_link_buy_course_field .description {
5638 grid-column: 2/3;
5639 grid-row: 2;
5640 font-size: 13px;
5641 line-height: 1.5;
5642 margin: 0;
5643 }
5644 #lp-course-builder .lp-cb-settings .lp-cb-logo-setting {
5645 display: flex;
5646 flex-direction: column;
5647 gap: 10px;
5648 width: 100%;
5649 max-width: 620px;
5650 }
5651 #lp-course-builder .lp-cb-settings .lp-cb-settings__section {
5652 margin-bottom: 20px;
5653 }
5654 #lp-course-builder .lp-cb-settings .lp-cb-logo-setting__actions {
5655 display: flex;
5656 align-items: center;
5657 gap: 8px;
5658 flex-wrap: wrap;
5659 padding-top: 10px;
5660 }
5661 #lp-course-builder .lp-cb-settings .lp-cb-logo-setting__btn {
5662 min-height: 34px;
5663 border-radius: 6px;
5664 }
5665 #lp-course-builder .lp-cb-settings .lp-cb-logo-setting__btn:not(.lp-cb-logo-setting__btn-danger) {
5666 display: inline-flex;
5667 align-items: center;
5668 gap: 8px;
5669 background: #7067ED;
5670 color: #fff;
5671 padding: 12px 20px;
5672 border-radius: 12px;
5673 text-decoration: none;
5674 font-size: 14px;
5675 font-weight: 500;
5676 border: none;
5677 cursor: pointer;
5678 transition: background-color 0.2s;
5679 }
5680 #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 {
5681 background: #5b52d1;
5682 border-color: #5b52d1;
5683 color: #fff;
5684 }
5685 #lp-course-builder .lp-cb-settings .lp-cb-logo-setting__btn.is-hidden {
5686 display: none;
5687 }
5688 #lp-course-builder .lp-cb-settings .lp-cb-logo-setting__btn-danger {
5689 display: inline-flex;
5690 align-items: center;
5691 gap: 8px;
5692 background-color: #ffffff;
5693 color: #6b7280;
5694 border: 1px solid #e5e7eb;
5695 padding: 12px 20px;
5696 border-radius: 12px;
5697 text-decoration: none;
5698 font-size: 14px;
5699 font-weight: 500;
5700 cursor: pointer;
5701 }
5702 #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 {
5703 color: #dc2626;
5704 border-color: #fee2e2;
5705 background: #fee2e2;
5706 }
5707 #lp-course-builder .lp-cb-settings .lp-cb-logo-setting__preview-wrap {
5708 display: flex;
5709 flex-direction: column;
5710 gap: 8px;
5711 width: 100%;
5712 }
5713 #lp-course-builder .lp-cb-settings .lp-cb-logo-setting__preview-row {
5714 display: flex;
5715 align-items: center;
5716 justify-content: space-between;
5717 gap: 12px;
5718 }
5719 #lp-course-builder .lp-cb-settings .lp-cb-logo-setting__preview-label {
5720 font-size: 13px;
5721 font-weight: 600;
5722 color: #1e1e1e;
5723 white-space: nowrap;
5724 }
5725 #lp-course-builder .lp-cb-settings .lp-cb-logo-setting__preview-default {
5726 display: inline-flex;
5727 align-items: center;
5728 justify-content: flex-start;
5729 width: 100%;
5730 }
5731 #lp-course-builder .lp-cb-settings .lp-cb-logo-setting__preview-default.is-hidden {
5732 display: none;
5733 }
5734 #lp-course-builder .lp-cb-settings .lp-cb-logo-setting__preview-default-svg {
5735 display: block;
5736 width: 181px;
5737 max-width: 100%;
5738 height: auto;
5739 }
5740 #lp-course-builder .lp-cb-settings .lp-cb-logo-setting__preview-default-image {
5741 display: block;
5742 width: auto;
5743 max-width: 100%;
5744 height: auto;
5745 max-height: 40px;
5746 object-fit: contain;
5747 }
5748 #lp-course-builder .lp-cb-settings .lp-cb-logo-setting__preview img {
5749 display: block;
5750 width: auto;
5751 height: auto;
5752 max-width: 260px;
5753 max-height: 40px;
5754 object-fit: contain;
5755 }
5756 #lp-course-builder .lp-cb-settings .lp-cb-logo-setting__preview img.is-hidden {
5757 display: none;
5758 }
5759 @media (max-width: 767px) {
5760 #lp-course-builder .lp-cb-settings .lp-cb-logo-setting {
5761 max-width: 100%;
5762 }
5763 #lp-course-builder .lp-cb-settings .lp-cb-logo-setting__preview-row {
5764 flex-direction: column;
5765 align-items: flex-start;
5766 }
5767 #lp-course-builder .lp-cb-settings .lp-cb-logo-setting__preview {
5768 width: 100%;
5769 max-width: 100%;
5770 }
5771 }
5772
5773 .lp-meta-box-course-panels::before {
5774 content: attr(data-tab-title);
5775 display: block;
5776 font-size: 24px;
5777 font-weight: 700;
5778 color: #1e1e1e;
5779 margin-bottom: 25px;
5780 line-height: 1.2;
5781 }
5782
5783 .lp-meta-box__course-tab {
5784 display: flex;
5785 min-height: 600px;
5786 background: #fff;
5787 }
5788 .lp-meta-box__course-tab ul.lp-meta-box__course-tab__tabs {
5789 width: 220px;
5790 background: #ffffff;
5791 border-right: 1px solid #e5e7eb;
5792 margin: 0;
5793 padding: 20px 0;
5794 list-style: none;
5795 flex-shrink: 0;
5796 }
5797 .lp-meta-box__course-tab ul.lp-meta-box__course-tab__tabs li {
5798 margin-bottom: 2px;
5799 padding: 0 12px;
5800 }
5801 .lp-meta-box__course-tab ul.lp-meta-box__course-tab__tabs li a {
5802 display: flex;
5803 align-items: center;
5804 padding: 12px 16px;
5805 text-decoration: none;
5806 color: #6b7280;
5807 font-weight: 500;
5808 font-size: 14px;
5809 transition: all 0.2s ease;
5810 border-left: 3px solid transparent;
5811 margin-left: -3px;
5812 }
5813 .lp-meta-box__course-tab ul.lp-meta-box__course-tab__tabs li a i {
5814 display: none;
5815 }
5816 .lp-meta-box__course-tab ul.lp-meta-box__course-tab__tabs li a:hover {
5817 background-color: #ffffff;
5818 color: #1e1e1e;
5819 }
5820 .lp-meta-box__course-tab ul.lp-meta-box__course-tab__tabs li.active a,
5821 .lp-meta-box__course-tab ul.lp-meta-box__course-tab__tabs li a:focus {
5822 background-color: #ffffff;
5823 color: #7067ED;
5824 font-weight: 600;
5825 border-left-color: #7067ED;
5826 box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05);
5827 }
5828 .lp-meta-box__course-tab .lp-meta-box__course-tab__content {
5829 flex-grow: 1;
5830 padding: 30px 0;
5831 background: #ffffff;
5832 }
5833
5834 .lp-meta-box__course-tab__content {
5835 flex-grow: 1;
5836 padding: 30px 0;
5837 background: #fff;
5838 }
5839
5840 .lp-option-disabled {
5841 pointer-events: none;
5842 opacity: 0.5;
5843 }
5844
5845 #lp-course-builder .cb-terms-header__label-wrap {
5846 display: inline-flex;
5847 align-items: center;
5848 gap: 6px;
5849 }
5850 #lp-course-builder .cb-terms-header__btn-search {
5851 display: inline-flex;
5852 align-items: center;
5853 justify-content: center;
5854 width: 22px;
5855 height: 22px;
5856 padding: 0;
5857 border: none;
5858 border-radius: 999px;
5859 background: transparent;
5860 color: #9ca3af;
5861 cursor: pointer;
5862 transition: all 0.2s ease;
5863 }
5864 #lp-course-builder .cb-terms-header__btn-search .lp-icon-search {
5865 width: 14px;
5866 height: 14px;
5867 font-size: 14px;
5868 color: #9ca3af;
5869 }
5870 #lp-course-builder .cb-terms-header__btn-search:hover {
5871 background: #EEF1FF;
5872 }
5873 #lp-course-builder .cb-terms-header__btn-search:hover .lp-icon-search {
5874 color: #7067ED;
5875 }
5876 #lp-course-builder .cb-terms-header__btn-search[aria-expanded=true] {
5877 background: #EEF1FF;
5878 }
5879 #lp-course-builder .cb-terms-header__btn-search[aria-expanded=true] .lp-icon-search {
5880 color: #7067ED;
5881 }
5882 #lp-course-builder .cb-terms-search-toolbar {
5883 max-height: 0;
5884 opacity: 0;
5885 overflow: hidden;
5886 pointer-events: none;
5887 margin-bottom: 0 !important;
5888 transition: max-height 0.25s ease, opacity 0.2s ease, margin-bottom 0.25s ease;
5889 }
5890 #lp-course-builder .cb-terms-search-toolbar.is-open {
5891 max-height: 80px;
5892 opacity: 1;
5893 pointer-events: auto;
5894 margin-bottom: 16px !important;
5895 }
5896
5897 .lp-course-builder-content__section .lp-meta-box,
5898 .lp-course-builder-content__section .lp-meta-box-wrap {
5899 margin: 0;
5900 background: transparent;
5901 }
5902 .lp-course-builder-content__section .lp-meta-box .lp-meta-box__inner,
5903 .lp-course-builder-content__section .lp-meta-box-wrap .lp-meta-box__inner {
5904 padding: 0;
5905 display: flex;
5906 flex-direction: column;
5907 gap: 11px;
5908 }
5909 .lp-course-builder-content__section .form-field,
5910 .lp-course-builder-content__section .lp-meta-box__duration,
5911 .lp-course-builder-content__section .lp-meta-box-field {
5912 display: flex;
5913 gap: 0 11px;
5914 margin: 0;
5915 padding: 0;
5916 flex-wrap: wrap;
5917 }
5918 .lp-course-builder-content__section .form-field > label,
5919 .lp-course-builder-content__section .form-field label span,
5920 .lp-course-builder-content__section .lp-meta-box__duration > label,
5921 .lp-course-builder-content__section .lp-meta-box__duration label span,
5922 .lp-course-builder-content__section .lp-meta-box-field > label,
5923 .lp-course-builder-content__section .lp-meta-box-field label span {
5924 font-size: 14px;
5925 color: #23282d;
5926 margin: 0;
5927 width: 150px;
5928 min-width: 150px;
5929 max-width: 150px;
5930 padding: 0;
5931 font-weight: 600;
5932 flex: 0 0 auto;
5933 }
5934 .lp-course-builder-content__section .form-field input[type=number],
5935 .lp-course-builder-content__section .form-field input[type=text],
5936 .lp-course-builder-content__section .form-field input[type=datetime-local],
5937 .lp-course-builder-content__section .lp-meta-box__duration input[type=number],
5938 .lp-course-builder-content__section .lp-meta-box__duration input[type=text],
5939 .lp-course-builder-content__section .lp-meta-box__duration input[type=datetime-local],
5940 .lp-course-builder-content__section .lp-meta-box-field input[type=number],
5941 .lp-course-builder-content__section .lp-meta-box-field input[type=text],
5942 .lp-course-builder-content__section .lp-meta-box-field input[type=datetime-local] {
5943 width: 100%;
5944 max-width: 200px;
5945 height: 33px;
5946 padding: 8px 12px;
5947 border: 1px solid #d1d5db;
5948 border-radius: 6px;
5949 font-size: 14px;
5950 color: #1a1a1a;
5951 background: #fff;
5952 }
5953 .lp-course-builder-content__section .form-field input[type=number]:focus,
5954 .lp-course-builder-content__section .form-field input[type=text]:focus,
5955 .lp-course-builder-content__section .form-field input[type=datetime-local]:focus,
5956 .lp-course-builder-content__section .lp-meta-box__duration input[type=number]:focus,
5957 .lp-course-builder-content__section .lp-meta-box__duration input[type=text]:focus,
5958 .lp-course-builder-content__section .lp-meta-box__duration input[type=datetime-local]:focus,
5959 .lp-course-builder-content__section .lp-meta-box-field input[type=number]:focus,
5960 .lp-course-builder-content__section .lp-meta-box-field input[type=text]:focus,
5961 .lp-course-builder-content__section .lp-meta-box-field input[type=datetime-local]:focus {
5962 outline: none;
5963 border-color: #7067ED;
5964 box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.1);
5965 }
5966 .lp-course-builder-content__section .form-field input[type=number],
5967 .lp-course-builder-content__section .lp-meta-box__duration input[type=number],
5968 .lp-course-builder-content__section .lp-meta-box-field input[type=number] {
5969 width: 80px !important;
5970 }
5971 .lp-course-builder-content__section .form-field select,
5972 .lp-course-builder-content__section .lp-meta-box__duration select,
5973 .lp-course-builder-content__section .lp-meta-box-field select {
5974 padding: 4px 30px 4px 15px !important;
5975 height: 34px;
5976 border: 1px solid #d1d5db;
5977 border-radius: 6px;
5978 font-size: 14px;
5979 color: #1a1a1a;
5980 cursor: pointer;
5981 }
5982 .lp-course-builder-content__section .form-field select:focus,
5983 .lp-course-builder-content__section .lp-meta-box__duration select:focus,
5984 .lp-course-builder-content__section .lp-meta-box-field select:focus {
5985 outline: none;
5986 border-color: #7067ED;
5987 box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.1);
5988 }
5989 .lp-course-builder-content__section .form-field input[type=radio],
5990 .lp-course-builder-content__section .form-field input[type=checkbox],
5991 .lp-course-builder-content__section .lp-meta-box__duration input[type=radio],
5992 .lp-course-builder-content__section .lp-meta-box__duration input[type=checkbox],
5993 .lp-course-builder-content__section .lp-meta-box-field input[type=radio],
5994 .lp-course-builder-content__section .lp-meta-box-field input[type=checkbox] {
5995 appearance: none;
5996 -webkit-appearance: none;
5997 width: 44px;
5998 height: 24px;
5999 background: #e5e7eb;
6000 border-radius: 12px;
6001 position: relative;
6002 cursor: pointer;
6003 transition: all 0.3s ease;
6004 margin: 0;
6005 flex-shrink: 0;
6006 border: none;
6007 }
6008 .lp-course-builder-content__section .form-field input[type=radio]:before,
6009 .lp-course-builder-content__section .form-field input[type=checkbox]:before,
6010 .lp-course-builder-content__section .lp-meta-box__duration input[type=radio]:before,
6011 .lp-course-builder-content__section .lp-meta-box__duration input[type=checkbox]:before,
6012 .lp-course-builder-content__section .lp-meta-box-field input[type=radio]:before,
6013 .lp-course-builder-content__section .lp-meta-box-field input[type=checkbox]:before {
6014 content: "";
6015 position: absolute;
6016 width: 20px;
6017 height: 20px;
6018 border-radius: 50%;
6019 background: #fff;
6020 top: 2px;
6021 left: 2px;
6022 transition: all 0.3s ease;
6023 box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
6024 }
6025 .lp-course-builder-content__section .form-field input[type=radio]:checked,
6026 .lp-course-builder-content__section .form-field input[type=checkbox]:checked,
6027 .lp-course-builder-content__section .lp-meta-box__duration input[type=radio]:checked,
6028 .lp-course-builder-content__section .lp-meta-box__duration input[type=checkbox]:checked,
6029 .lp-course-builder-content__section .lp-meta-box-field input[type=radio]:checked,
6030 .lp-course-builder-content__section .lp-meta-box-field input[type=checkbox]:checked {
6031 background: #28A746;
6032 }
6033 .lp-course-builder-content__section .form-field input[type=radio]:checked:before,
6034 .lp-course-builder-content__section .form-field input[type=checkbox]:checked:before,
6035 .lp-course-builder-content__section .lp-meta-box__duration input[type=radio]:checked:before,
6036 .lp-course-builder-content__section .lp-meta-box__duration input[type=checkbox]:checked:before,
6037 .lp-course-builder-content__section .lp-meta-box-field input[type=radio]:checked:before,
6038 .lp-course-builder-content__section .lp-meta-box-field input[type=checkbox]:checked:before {
6039 left: 22px;
6040 }
6041 .lp-course-builder-content__section .form-field input[type=radio]:focus,
6042 .lp-course-builder-content__section .form-field input[type=checkbox]:focus,
6043 .lp-course-builder-content__section .lp-meta-box__duration input[type=radio]:focus,
6044 .lp-course-builder-content__section .lp-meta-box__duration input[type=checkbox]:focus,
6045 .lp-course-builder-content__section .lp-meta-box-field input[type=radio]:focus,
6046 .lp-course-builder-content__section .lp-meta-box-field input[type=checkbox]:focus {
6047 outline: none;
6048 box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.1);
6049 }
6050 .lp-course-builder-content__section .form-field .description,
6051 .lp-course-builder-content__section .lp-meta-box__duration .description,
6052 .lp-course-builder-content__section .lp-meta-box-field .description {
6053 font-size: 13px;
6054 color: #6b7280;
6055 line-height: 1.5;
6056 margin: 0;
6057 display: block;
6058 width: 100%;
6059 margin-left: 161px;
6060 margin-top: 6px;
6061 order: 99;
6062 }
6063 .lp-course-builder-content__section .form-field .description:has(+ .learn-press-tip),
6064 .lp-course-builder-content__section .lp-meta-box__duration .description:has(+ .learn-press-tip),
6065 .lp-course-builder-content__section .lp-meta-box-field .description:has(+ .learn-press-tip) {
6066 width: auto;
6067 }
6068 .lp-course-builder-content__section .form-field > .learn-press-tip,
6069 .lp-course-builder-content__section .lp-meta-box__duration > .learn-press-tip,
6070 .lp-course-builder-content__section .lp-meta-box-field > .learn-press-tip {
6071 order: 100;
6072 margin-top: 6px;
6073 }
6074 .lp-course-builder-content__section ._lp_external_link_buy_course_field {
6075 display: grid;
6076 grid-template-columns: 150px max-content 1fr;
6077 gap: 6px 11px;
6078 }
6079 .lp-course-builder-content__section ._lp_external_link_buy_course_field label {
6080 grid-column: 1/2;
6081 grid-row: 1;
6082 font-size: 14px;
6083 color: #23282d;
6084 font-weight: 600;
6085 margin: 0;
6086 padding: 0;
6087 }
6088 .lp-course-builder-content__section ._lp_external_link_buy_course_field input {
6089 grid-column: 2/4;
6090 grid-row: 1;
6091 }
6092 .lp-course-builder-content__section ._lp_external_link_buy_course_field .description {
6093 grid-column: 2/3;
6094 grid-row: 2;
6095 font-size: 13px;
6096 line-height: 1.5;
6097 margin: 0;
6098 }
6099 .lp-course-builder-content__section .course-status {
6100 padding: 5px 12px;
6101 font-size: 12px;
6102 font-weight: 500;
6103 background: #ccc;
6104 border-radius: 5px;
6105 text-transform: capitalize;
6106 }
6107 .lp-course-builder-content__section .course-status.publish {
6108 color: #fff;
6109 background: #1e1e1e;
6110 }
6111 .lp-course-builder-content__section .course-status.trash {
6112 color: #fff;
6113 background-color: #dc2626;
6114 }
6115 .lp-course-builder-content__section .cb-course-edit-content {
6116 display: flex;
6117 gap: 40px;
6118 }
6119 .lp-course-builder-content__section .cb-course-edit-column--left {
6120 flex: 0 0 400px;
6121 max-width: 400px;
6122 }
6123 .lp-course-builder-content__section .cb-course-edit-column--right {
6124 flex: 1;
6125 min-width: 0;
6126 }
6127 .lp-course-builder-content__section .cb-course-edit-title {
6128 margin-bottom: 20px;
6129 }
6130 .lp-course-builder-content__section .cb-course-edit-title__label-wrap {
6131 display: flex;
6132 align-items: center;
6133 gap: 8px;
6134 margin-bottom: 8px;
6135 }
6136 .lp-course-builder-content__section .cb-course-edit-title__label {
6137 display: block;
6138 font-size: 14px;
6139 font-weight: 600;
6140 color: #1a1a1a;
6141 }
6142 .lp-course-builder-content__section .cb-course-edit-title__label .required {
6143 color: #ef4444;
6144 }
6145 .lp-course-builder-content__section .cb-course-edit-title__char-count {
6146 font-size: 12px;
6147 font-weight: 500;
6148 color: #6b7280;
6149 background: #f3f4f6;
6150 padding: 2px 8px;
6151 border-radius: 4px;
6152 }
6153 .lp-course-builder-content__section .cb-course-edit-ai-btn {
6154 display: inline-flex;
6155 align-items: center;
6156 justify-content: center;
6157 background: transparent;
6158 border: none;
6159 color: #7067ED;
6160 text-decoration: none;
6161 font-size: 14px;
6162 font-weight: 500;
6163 cursor: pointer;
6164 padding: 8px 10px;
6165 border-radius: 12px;
6166 line-height: 1;
6167 margin-left: auto;
6168 transition: all 0.2s ease;
6169 }
6170 .lp-course-builder-content__section .cb-course-edit-ai-btn .lp-ico-ai {
6171 width: 16px;
6172 height: 16px;
6173 }
6174 .lp-course-builder-content__section .cb-course-edit-ai-btn:hover {
6175 background: #EEF1FF;
6176 color: #7067ED;
6177 }
6178 .lp-course-builder-content__section .cb-course-edit-title__input {
6179 width: 100%;
6180 padding: 10px 12px;
6181 font-size: 14px;
6182 border: 1px solid #ddd;
6183 border-radius: 6px;
6184 outline: none;
6185 transition: border-color 0.2s;
6186 }
6187 .lp-course-builder-content__section .cb-course-edit-title__input:focus {
6188 border-color: #2271b1;
6189 box-shadow: 0 0 0 1px #2271b1;
6190 }
6191 .lp-course-builder-content__section .cb-course-edit-title__input::placeholder {
6192 color: #9ca3af;
6193 }
6194 .lp-course-builder-content__section .cb-course-edit-permalink {
6195 margin-bottom: 20px;
6196 }
6197 .lp-course-builder-content__section .cb-permalink-display {
6198 display: flex;
6199 align-items: flex-start;
6200 gap: 8px;
6201 }
6202 .lp-course-builder-content__section .cb-permalink-display.lp-hidden {
6203 display: none;
6204 }
6205 .lp-course-builder-content__section .cb-permalink-label {
6206 display: block;
6207 font-size: 14px;
6208 font-weight: 600;
6209 color: #1a1a1a;
6210 margin-bottom: 8px;
6211 }
6212 .lp-course-builder-content__section .cb-permalink-url {
6213 font-size: 13px;
6214 color: #7067ED;
6215 text-decoration: none;
6216 word-break: break-all;
6217 flex: 1;
6218 min-width: 0;
6219 padding-top: 2px;
6220 }
6221 .lp-course-builder-content__section .cb-permalink-url:hover {
6222 text-decoration: underline;
6223 }
6224 .lp-course-builder-content__section .cb-permalink-edit-btn {
6225 display: flex;
6226 align-items: center;
6227 justify-content: center;
6228 width: 28px;
6229 height: 28px;
6230 padding: 0;
6231 background: #fff;
6232 border: 1px solid #e2e8f0;
6233 border-radius: 4px;
6234 cursor: pointer;
6235 flex-shrink: 0;
6236 transition: all 0.15s ease;
6237 }
6238 .lp-course-builder-content__section .cb-permalink-edit-btn .dashicons {
6239 font-size: 14px;
6240 width: 14px;
6241 height: 14px;
6242 color: #64748b;
6243 }
6244 .lp-course-builder-content__section .cb-permalink-edit-btn:hover {
6245 background: #7067ED;
6246 border-color: #7067ED;
6247 }
6248 .lp-course-builder-content__section .cb-permalink-edit-btn:hover .dashicons {
6249 color: #fff;
6250 }
6251 .lp-course-builder-content__section .cb-permalink-editor {
6252 display: flex;
6253 flex-direction: column;
6254 gap: 8px;
6255 padding: 12px;
6256 background: #fff;
6257 border: 1px solid #e2e8f0;
6258 border-radius: 6px;
6259 }
6260 .lp-course-builder-content__section .cb-permalink-editor.lp-hidden {
6261 display: none;
6262 }
6263 .lp-course-builder-content__section .cb-permalink-prefix {
6264 font-size: 12px;
6265 color: #94a3b8;
6266 word-break: break-all;
6267 line-height: 1.4;
6268 }
6269 .lp-course-builder-content__section .cb-permalink-prefix strong {
6270 color: #64748b;
6271 font-weight: 600;
6272 }
6273 .lp-course-builder-content__section .cb-permalink-input-row {
6274 display: flex;
6275 gap: 8px;
6276 align-items: center;
6277 }
6278 .lp-course-builder-content__section .cb-permalink-slug-input {
6279 flex: 1;
6280 min-width: 0;
6281 padding: 8px 12px;
6282 font-size: 14px;
6283 font-weight: 500;
6284 color: #1a1a1a;
6285 border: 1px solid #e2e8f0;
6286 border-radius: 6px;
6287 outline: none;
6288 transition: border-color 0.15s ease, box-shadow 0.15s ease;
6289 }
6290 .lp-course-builder-content__section .cb-permalink-slug-input:focus {
6291 border-color: #7067ED;
6292 box-shadow: 0 0 0 3px rgba(112, 103, 237, 0.1);
6293 }
6294 .lp-course-builder-content__section .cb-permalink-slug-input::placeholder {
6295 color: #94a3b8;
6296 }
6297 .lp-course-builder-content__section .cb-permalink-actions {
6298 display: flex;
6299 gap: 6px;
6300 flex-shrink: 0;
6301 }
6302 .lp-course-builder-content__section .cb-permalink-ok-btn {
6303 padding: 8px 16px;
6304 font-size: 13px;
6305 font-weight: 600;
6306 color: #fff;
6307 background: #7067ED;
6308 border: none;
6309 border-radius: 6px;
6310 cursor: pointer;
6311 transition: background 0.15s ease;
6312 }
6313 .lp-course-builder-content__section .cb-permalink-ok-btn:hover {
6314 background: #4e43e9;
6315 }
6316 .lp-course-builder-content__section .cb-permalink-cancel-btn {
6317 padding: 8px 14px;
6318 font-size: 13px;
6319 font-weight: 500;
6320 color: #64748b;
6321 background: #f8fafc;
6322 border: 1px solid #e2e8f0;
6323 border-radius: 6px;
6324 cursor: pointer;
6325 transition: all 0.15s ease;
6326 }
6327 .lp-course-builder-content__section .cb-permalink-cancel-btn:hover {
6328 background: #f1f5f9;
6329 color: #475569;
6330 }
6331 .lp-course-builder-content__section .cb-course-edit-desc {
6332 margin-bottom: 24px;
6333 }
6334 .lp-course-builder-content__section .cb-course-edit-desc__label-wrap {
6335 display: flex;
6336 align-items: center;
6337 gap: 8px;
6338 margin-bottom: 8px;
6339 }
6340 .lp-course-builder-content__section .cb-course-edit-desc__label {
6341 display: block;
6342 font-size: 14px;
6343 font-weight: 600;
6344 color: #1a1a1a;
6345 }
6346 .lp-course-builder-content__section .cb-course-edit-desc__word-count {
6347 display: none;
6348 font-size: 12px;
6349 font-weight: 500;
6350 color: #6b7280;
6351 background: #f3f4f6;
6352 padding: 2px 8px;
6353 border-radius: 4px;
6354 }
6355 .lp-course-builder-content__section .cb-course-edit-categories__wrapper {
6356 margin-bottom: 24px;
6357 }
6358 .lp-course-builder-content__section .cb-terms-header {
6359 display: flex;
6360 justify-content: space-between;
6361 align-items: center;
6362 margin-bottom: 16px;
6363 }
6364 .lp-course-builder-content__section .cb-terms-header__label {
6365 font-size: 14px;
6366 font-weight: 600;
6367 color: #1a1a1a;
6368 margin: 0;
6369 }
6370 .lp-course-builder-content__section .cb-terms-header__btn-add-new {
6371 display: inline-flex;
6372 align-items: center;
6373 gap: 4px;
6374 font-size: 13px;
6375 font-weight: 600;
6376 color: #9ca3af;
6377 background: transparent;
6378 border: none;
6379 cursor: pointer;
6380 transition: all 0.2s ease;
6381 }
6382 .lp-course-builder-content__section .cb-terms-header__btn-add-new:hover {
6383 color: #7067ED;
6384 }
6385 .lp-course-builder-content__section .cb-course-edit-terms-categories-wrapper {
6386 display: flex;
6387 gap: 30px;
6388 }
6389 .lp-course-builder-content__section .cb-course-edit-tags__wrapper,
6390 .lp-course-builder-content__section .cb-course-edit-categories__wrapper {
6391 flex: 1;
6392 border-radius: 8px;
6393 border: 1px solid #e5e7eb;
6394 padding: 16px;
6395 }
6396 .lp-course-builder-content__section .cb-course-edit-tags__toolbar {
6397 display: flex;
6398 align-items: center;
6399 gap: 12px;
6400 flex-wrap: wrap;
6401 margin-bottom: 16px;
6402 }
6403 .lp-course-builder-content__section .cb-course-edit-categories__toolbar {
6404 margin-bottom: 16px;
6405 }
6406 .lp-course-builder-content__section .cb-course-edit-tags__search-wrap {
6407 flex: 1 1 220px;
6408 }
6409 .lp-course-builder-content__section .cb-course-edit-categories__search-wrap {
6410 display: block;
6411 }
6412 .lp-course-builder-content__section .cb-course-edit-tags__search-input {
6413 width: 100%;
6414 padding: 8px 12px;
6415 font-size: 14px;
6416 border: 1px solid #ddd;
6417 border-radius: 6px;
6418 outline: none;
6419 transition: border-color 0.2s;
6420 }
6421 .lp-course-builder-content__section .cb-course-edit-tags__search-input:focus {
6422 border-color: #7067ED;
6423 }
6424 .lp-course-builder-content__section .cb-course-edit-tags__search-input::-webkit-search-cancel-button {
6425 -webkit-appearance: none;
6426 appearance: none;
6427 }
6428 .lp-course-builder-content__section .cb-course-edit-category__search-input {
6429 width: 100%;
6430 padding: 8px 12px;
6431 font-size: 14px;
6432 border: 1px solid #ddd;
6433 border-radius: 6px;
6434 outline: none;
6435 transition: border-color 0.2s;
6436 }
6437 .lp-course-builder-content__section .cb-course-edit-category__search-input:focus {
6438 border-color: #7067ED;
6439 }
6440 .lp-course-builder-content__section .cb-course-edit-category__search-input::-webkit-search-cancel-button {
6441 -webkit-appearance: none;
6442 appearance: none;
6443 }
6444 .lp-course-builder-content__section .cb-course-edit-tags__checkbox-wrapper {
6445 display: flex;
6446 gap: 8px;
6447 flex-wrap: wrap;
6448 min-height: 36px;
6449 }
6450 .lp-course-builder-content__section .cb-course-edit-tags__empty {
6451 margin: 12px 0 0;
6452 font-size: 13px;
6453 color: #64748b;
6454 }
6455 .lp-course-builder-content__section .cb-course-edit-categories__checkbox-wrapper {
6456 display: flex;
6457 gap: 10px 40px;
6458 flex-wrap: wrap;
6459 }
6460 .lp-course-builder-content__section .cb-course-edit-tags__wrapper {
6461 margin-bottom: 24px;
6462 }
6463 .lp-course-builder-content__section .cb-tag-chip {
6464 display: inline-flex;
6465 align-items: center;
6466 }
6467 .lp-course-builder-content__section .cb-tag-chip input[type=checkbox] {
6468 display: none;
6469 }
6470 .lp-course-builder-content__section .cb-tag-chip label {
6471 display: inline-flex;
6472 align-items: center;
6473 gap: 4px;
6474 padding: 6px 14px;
6475 border: 1px solid #e2e8f0;
6476 border-radius: 8px;
6477 cursor: pointer;
6478 transition: all 0.2s ease;
6479 font-size: 14px;
6480 color: #64748b;
6481 background: #fff;
6482 user-select: none;
6483 line-height: 1.2;
6484 white-space: nowrap;
6485 }
6486 .lp-course-builder-content__section .cb-tag-chip label:hover {
6487 border-color: #94a3b8;
6488 color: #334155;
6489 }
6490 .lp-course-builder-content__section .cb-tag-chip .cb-tag-chip__count {
6491 font-size: 13px;
6492 color: #94a3b8;
6493 }
6494 .lp-course-builder-content__section .cb-tag-chip .cb-tag-chip__remove {
6495 display: none;
6496 font-size: 16px;
6497 line-height: 1;
6498 margin-left: 2px;
6499 }
6500 .lp-course-builder-content__section .cb-tag-chip input:checked + label {
6501 border-color: #EEF1FF;
6502 color: #7067ED;
6503 background: #EEF1FF;
6504 font-weight: 500;
6505 }
6506 .lp-course-builder-content__section .cb-tag-chip input:checked + label .cb-tag-chip__count {
6507 color: #7067ED;
6508 }
6509 .lp-course-builder-content__section .cb-tag-chip input:checked + label .cb-tag-chip__remove {
6510 display: inline;
6511 color: #7067ED;
6512 }
6513 .lp-course-builder-content__section .cb-course-edit-categories__checkbox {
6514 display: flex;
6515 align-items: center;
6516 margin-bottom: 0;
6517 padding: 4px 0;
6518 }
6519 .lp-course-builder-content__section .cb-course-edit-categories__checkbox:hover label {
6520 color: #1d2939;
6521 }
6522 .lp-course-builder-content__section .cb-course-edit-categories__checkbox input[type=checkbox] {
6523 appearance: none;
6524 -webkit-appearance: none;
6525 -moz-appearance: none;
6526 width: 20px;
6527 height: 20px;
6528 border: 2px solid #d0d5dd;
6529 border-radius: 4px;
6530 background: #fff;
6531 cursor: pointer;
6532 position: relative;
6533 margin: 0 10px 0 0;
6534 transition: all 0.2s ease;
6535 flex-shrink: 0;
6536 }
6537 .lp-course-builder-content__section .cb-course-edit-categories__checkbox input[type=checkbox]:hover {
6538 border-color: #98a2b3;
6539 }
6540 .lp-course-builder-content__section .cb-course-edit-categories__checkbox input[type=checkbox]:checked {
6541 background: #28A746;
6542 border-color: #28A746;
6543 }
6544 .lp-course-builder-content__section .cb-course-edit-categories__checkbox input[type=checkbox]:checked::after {
6545 content: "";
6546 position: absolute;
6547 left: 50%;
6548 top: 50%;
6549 width: 5px;
6550 height: 9px;
6551 border: solid #fff;
6552 border-width: 0 2px 2px 0;
6553 transform: translate(-50%, -60%) rotate(45deg);
6554 }
6555 .lp-course-builder-content__section .cb-course-edit-categories__checkbox input[type=checkbox]:focus {
6556 outline: none;
6557 box-shadow: 0 0 0 3px rgba(34, 113, 177, 0.1);
6558 }
6559 .lp-course-builder-content__section .cb-course-edit-categories__checkbox input[type=checkbox]:disabled {
6560 opacity: 0.5;
6561 cursor: not-allowed;
6562 border-color: #e4e7ec;
6563 background: #f9fafb;
6564 }
6565 .lp-course-builder-content__section .cb-course-edit-categories__checkbox input[type=checkbox]:disabled + label {
6566 opacity: 0.5;
6567 cursor: not-allowed;
6568 }
6569 .lp-course-builder-content__section .cb-course-edit-categories__checkbox label {
6570 font-size: 14px;
6571 color: #344054;
6572 font-weight: 400;
6573 cursor: pointer;
6574 user-select: none;
6575 line-height: 20px;
6576 }
6577 .lp-course-builder-content__section .cb-course-edit-featured-image {
6578 margin-bottom: 24px;
6579 }
6580 .lp-course-builder-content__section .cb-course-edit-featured-image__label-wrap {
6581 display: flex;
6582 align-items: center;
6583 gap: 8px;
6584 margin-bottom: 8px;
6585 }
6586 .lp-course-builder-content__section .cb-course-edit-featured-image__title {
6587 display: block;
6588 font-size: 14px;
6589 font-weight: 600;
6590 color: #1a1a1a;
6591 margin-bottom: 0;
6592 }
6593 .lp-course-builder-content__section .cb-featured-image-container {
6594 display: flex;
6595 flex-direction: column;
6596 gap: 12px;
6597 align-items: flex-start;
6598 }
6599 .lp-course-builder-content__section .cb-featured-image-dropzone {
6600 width: 100%;
6601 min-height: 200px;
6602 background: #fff;
6603 border: 2px dashed #d1d5db;
6604 border-radius: 8px;
6605 display: flex;
6606 align-items: center;
6607 justify-content: center;
6608 cursor: pointer;
6609 transition: all 0.2s ease;
6610 overflow: hidden;
6611 }
6612 .lp-course-builder-content__section .cb-featured-image-dropzone:hover {
6613 border-color: #7067ED;
6614 background: rgba(112, 103, 237, 0.03);
6615 }
6616 .lp-course-builder-content__section .cb-featured-image-dropzone:hover a {
6617 color: #7067ED;
6618 }
6619 .lp-course-builder-content__section .cb-featured-image-dropzone.has-image {
6620 cursor: default;
6621 border-width: 1px;
6622 border-style: solid;
6623 border-color: #e5e7eb;
6624 padding: 0;
6625 }
6626 .lp-course-builder-content__section .cb-featured-image-dropzone.dragover {
6627 border-color: #7067ED;
6628 background: rgba(112, 103, 237, 0.05);
6629 }
6630 .lp-course-builder-content__section .cb-featured-image-upload-content {
6631 text-align: center;
6632 padding: 30px 20px;
6633 }
6634 .lp-course-builder-content__section .cb-featured-image-icon {
6635 display: flex;
6636 justify-content: center;
6637 margin-bottom: 12px;
6638 opacity: 0.6;
6639 }
6640 .lp-course-builder-content__section .cb-featured-image-icon__image {
6641 display: block;
6642 width: 24px;
6643 height: 24px;
6644 background: url("../images/icons/ico-cb-featured-image.svg") no-repeat center/contain;
6645 }
6646 .lp-course-builder-content__section .cb-featured-image-text {
6647 font-size: 14px;
6648 color: #6b7280;
6649 margin: 0 0 6px 0;
6650 }
6651 .lp-course-builder-content__section .cb-featured-image-link {
6652 color: #1a1a1a;
6653 text-decoration: none;
6654 font-weight: 500;
6655 }
6656 .lp-course-builder-content__section .cb-featured-image-link:hover {
6657 text-decoration: underline;
6658 }
6659 .lp-course-builder-content__section .cb-featured-image-hint {
6660 font-size: 12px;
6661 color: #9ca3af;
6662 margin: 0;
6663 }
6664 .lp-course-builder-content__section .cb-featured-image-preview__img {
6665 width: 100%;
6666 height: auto;
6667 max-height: 200px;
6668 object-fit: cover;
6669 display: block;
6670 }
6671 .lp-course-builder-content__section .cb-featured-image-actions {
6672 display: flex;
6673 flex-direction: row;
6674 gap: 12px;
6675 }
6676 .lp-course-builder-content__section .cb-change-featured-image {
6677 padding: 6px 14px;
6678 border: none;
6679 background: #EEF1FF;
6680 color: #7067ED;
6681 border-radius: 8px;
6682 font-size: 12px;
6683 font-weight: 500;
6684 cursor: pointer;
6685 transition: all 0.2s;
6686 }
6687 .lp-course-builder-content__section .cb-change-featured-image:hover {
6688 background: #7067ED;
6689 color: #fff;
6690 }
6691 .lp-course-builder-content__section .cb-remove-featured-image {
6692 display: inline-flex;
6693 align-items: center;
6694 justify-content: center;
6695 padding: 6px 10px;
6696 border: none;
6697 background: #EEF1FF;
6698 color: #7067ED;
6699 border-radius: 4px;
6700 font-size: 12px;
6701 font-weight: 500;
6702 cursor: pointer;
6703 transition: all 0.2s;
6704 }
6705 .lp-course-builder-content__section .cb-remove-featured-image:hover {
6706 background: #ef4444;
6707 color: #fff;
6708 }
6709 .lp-course-builder-content__section .cb-remove-featured-image__icon {
6710 display: block;
6711 width: 20px;
6712 height: 20px;
6713 background-color: currentColor;
6714 -webkit-mask-image: url("../images/icons/ico-cb-trash.svg");
6715 mask-image: url("../images/icons/ico-cb-trash.svg");
6716 -webkit-mask-size: contain;
6717 mask-size: contain;
6718 -webkit-mask-repeat: no-repeat;
6719 mask-repeat: no-repeat;
6720 -webkit-mask-position: center;
6721 mask-position: center;
6722 }
6723 .lp-course-builder-content__section .cb-course-edit-publish {
6724 margin-bottom: 20px;
6725 }
6726 .lp-course-builder-content__section .cb-course-edit-publish__title {
6727 margin: 0 0 16px;
6728 font-size: 16px;
6729 font-weight: 600;
6730 color: #111827;
6731 }
6732 .lp-course-builder-content__section .cb-course-edit-publish__row {
6733 display: grid;
6734 grid-template-columns: 100px 1fr;
6735 gap: 12px;
6736 align-items: center;
6737 margin-bottom: 12px;
6738 }
6739 .lp-course-builder-content__section .cb-course-edit-publish__row select {
6740 padding: 6px 32px 6px 14px !important;
6741 }
6742 .lp-course-builder-content__section .cb-course-edit-publish__label {
6743 font-size: 13px;
6744 font-weight: 600;
6745 color: #374151;
6746 }
6747 .lp-course-builder-content__section .cb-course-edit-publish__control {
6748 width: 100%;
6749 min-height: 34px;
6750 padding: 6px 10px;
6751 border: 1px solid #d1d5db;
6752 border-radius: 6px;
6753 font-size: 13px;
6754 color: #111827;
6755 background: #fff;
6756 }
6757 .lp-course-builder-content__section .cb-course-edit-publish__control:focus {
6758 border-color: #7067ED;
6759 box-shadow: 0 0 0 1px #7067ED;
6760 outline: none;
6761 }
6762 .lp-course-builder-content__section .cb-course-edit-publish__trash.cb-btn-trash {
6763 padding: 8px 14px;
6764 font-size: 13px;
6765 font-weight: 500;
6766 border: 1px solid #fecaca;
6767 border-radius: 6px;
6768 background: #fff;
6769 color: #dc2626;
6770 }
6771 .lp-course-builder-content__section .cb-course-edit-publish__trash.cb-btn-trash:hover {
6772 background: #fef2f2;
6773 border-color: #fca5a5;
6774 }
6775 .lp-course-builder-content__section .cb-featured-image-preview {
6776 background: #f5f5f5;
6777 border: 2px dashed #ddd;
6778 border-radius: 6px;
6779 display: flex;
6780 align-items: center;
6781 justify-content: center;
6782 flex-shrink: 0;
6783 }
6784 .lp-course-builder-content__section .cb-featured-image-preview:has(img) {
6785 border: none;
6786 }
6787 .lp-course-builder-content__section .cb-featured-image-placeholder {
6788 width: 300px;
6789 height: 200px;
6790 display: flex;
6791 flex-direction: column;
6792 align-items: center;
6793 justify-content: center;
6794 color: #999;
6795 font-size: 14px;
6796 }
6797 .lp-course-builder-content__section .cb-featured-image-placeholder::before {
6798 content: "📷";
6799 font-size: 48px;
6800 margin-bottom: 8px;
6801 opacity: 0.5;
6802 }
6803 .lp-course-builder-content__section .cb-featured-image-actions {
6804 display: flex;
6805 flex-direction: row;
6806 gap: 12px;
6807 }
6808 .lp-course-builder-content__section .cb-set-featured-image {
6809 padding: 8px 16px;
6810 border: 1px solid #7067ED;
6811 background: #fff;
6812 color: #7067ED;
6813 border-radius: 4px;
6814 font-size: 13px;
6815 font-weight: 500;
6816 cursor: pointer;
6817 transition: background-color 0.2s;
6818 }
6819 .lp-course-builder-content__section .cb-set-featured-image:hover {
6820 background: #7067ED;
6821 color: #fff;
6822 }
6823 .lp-course-builder-content__section div.mce-statusbar {
6824 border-top: none;
6825 }
6826 .lp-course-builder-content__section .cb-course-edit-terms__form-add-category,
6827 .lp-course-builder-content__section .cb-course-edit-terms__form-add-tag {
6828 display: flex;
6829 flex-wrap: wrap;
6830 gap: 8px;
6831 align-items: center;
6832 margin-bottom: 16px;
6833 }
6834 .lp-course-builder-content__section .cb-course-edit-category__input,
6835 .lp-course-builder-content__section .cb-course-edit-tags__input {
6836 width: 100%;
6837 padding: 8px 12px;
6838 font-size: 14px;
6839 border: 1px solid #ddd;
6840 border-radius: 6px;
6841 outline: none;
6842 transition: border-color 0.2s;
6843 }
6844 .lp-course-builder-content__section .cb-course-edit-category__input:focus,
6845 .lp-course-builder-content__section .cb-course-edit-tags__input:focus {
6846 border-color: #d1d5db;
6847 }
6848 .lp-course-builder-content__section .cb-course-edit-category__select-parent {
6849 width: 100%;
6850 padding: 6px 12px !important;
6851 font-size: 14px;
6852 border: 1px solid #ddd;
6853 border-radius: 6px;
6854 outline: none;
6855 background: #fff;
6856 cursor: pointer;
6857 white-space: nowrap;
6858 transition: border-color 0.2s;
6859 }
6860 .lp-course-builder-content__section .cb-course-edit-category__select-parent:focus {
6861 border-color: #7067ED;
6862 }
6863 .lp-course-builder-content__section .cb-course-edit-category__btn-save,
6864 .lp-course-builder-content__section .cb-course-edit-tags__btn-save {
6865 flex: 1;
6866 background: #1e1e1e;
6867 color: white;
6868 border-radius: 6px;
6869 padding: 8px 16px;
6870 border: 0;
6871 font-size: 13px;
6872 font-weight: 600;
6873 cursor: pointer;
6874 white-space: nowrap;
6875 transition: background 0.2s;
6876 }
6877 .lp-course-builder-content__section .cb-course-edit-category__btn-save:hover,
6878 .lp-course-builder-content__section .cb-course-edit-tags__btn-save:hover {
6879 background: #333;
6880 }
6881 .lp-course-builder-content__section .cb-course-edit-category__btn-save.loading,
6882 .lp-course-builder-content__section .cb-course-edit-tags__btn-save.loading {
6883 pointer-events: none;
6884 opacity: 0.8;
6885 }
6886 .lp-course-builder-content__section .cb-course-edit-category__btn-save.loading:before,
6887 .lp-course-builder-content__section .cb-course-edit-tags__btn-save.loading:before {
6888 display: inline-block;
6889 font-family: "lp-icon";
6890 content: "\f110";
6891 animation: lp-rotating 1s linear infinite;
6892 margin-right: 5px;
6893 font-variant: normal;
6894 text-transform: none;
6895 -webkit-font-smoothing: antialiased;
6896 -moz-osx-font-smoothing: grayscale;
6897 vertical-align: middle;
6898 }
6899 .lp-course-builder-content__section .cb-course-edit-tag__btn-cancel,
6900 .lp-course-builder-content__section .cb-course-edit-category__btn-cancel {
6901 flex: 1;
6902 padding: 8px 14px;
6903 font-size: 13px;
6904 font-weight: 500;
6905 color: #64748b;
6906 background: #f8fafc;
6907 border: 1px solid #e2e8f0;
6908 border-radius: 6px;
6909 cursor: pointer;
6910 white-space: nowrap;
6911 transition: all 0.15s ease;
6912 }
6913 .lp-course-builder-content__section .cb-course-edit-tag__btn-cancel:hover,
6914 .lp-course-builder-content__section .cb-course-edit-category__btn-cancel:hover {
6915 border-color: #EEF1FF;
6916 background: #EEF1FF;
6917 color: #7067ED;
6918 }
6919 .lp-course-builder-content__section .cb-button {
6920 padding: 8px 25px;
6921 border-radius: 5px;
6922 background: #ccc;
6923 font-size: 16px;
6924 font-weight: 500;
6925 cursor: pointer;
6926 }
6927 .lp-course-builder-content__section .cb-button.cb-btn-update {
6928 background: #1e1e1e;
6929 color: #fff;
6930 }
6931 .lp-course-builder-content__section .cb-button.cb-btn-trash {
6932 background: rgb(220, 38, 38);
6933 color: #fff;
6934 }
6935 .lp-course-builder-content__section .cb-button.cb-btn-save-settings {
6936 background: #1e1e1e;
6937 color: #fff;
6938 border: none;
6939 transition: background 0.2s;
6940 }
6941 .lp-course-builder-content__section .cb-button.cb-btn-save-settings:hover {
6942 background: #333;
6943 }
6944 .lp-course-builder-content__section .cb-button.cb-btn-save-settings.loading {
6945 pointer-events: none;
6946 opacity: 0.7;
6947 }
6948 .lp-course-builder-content__section .cb-settings-footer {
6949 margin-top: 30px;
6950 padding-top: 20px;
6951 border-top: 1px solid #e5e7eb;
6952 display: flex;
6953 justify-content: flex-end;
6954 }
6955 @media (max-width: 900px) {
6956 .lp-course-builder-content__section .cb-course-edit-content {
6957 flex-direction: column;
6958 }
6959 .lp-course-builder-content__section .cb-course-edit-column--left {
6960 flex: 1;
6961 max-width: 100%;
6962 }
6963 .lp-course-builder-content__section .cb-course-edit-column--right {
6964 flex: 1;
6965 }
6966 .lp-course-builder-content__section .cb-course-edit-terms-categories-wrapper {
6967 flex-direction: column;
6968 gap: 24px;
6969 }
6970 }
6971 @media (max-width: 768px) {
6972 .lp-course-builder-content__section .cb-featured-image-container {
6973 flex-direction: column;
6974 }
6975 .lp-course-builder-content__section .cb-featured-image-preview {
6976 width: 100%;
6977 max-width: 300px;
6978 }
6979 }
6980 .lp-course-builder-content__section .course-status {
6981 padding: 5px 12px;
6982 font-size: 12px;
6983 font-weight: 500;
6984 background: #ccc;
6985 border-radius: 12px;
6986 text-transform: capitalize;
6987 }
6988 .lp-course-builder-content__section .course-status.publish {
6989 color: #fff;
6990 background: #1e1e1e;
6991 }
6992 .lp-course-builder-content__section .course-status.trash {
6993 color: #fff;
6994 background-color: #dc2626;
6995 }
6996 .lp-course-builder-content__section .cb-course-edit-title {
6997 margin-bottom: 24px;
6998 }
6999 .lp-course-builder-content__section .cb-course-edit-title__label-wrap {
7000 display: flex;
7001 align-items: center;
7002 gap: 8px;
7003 margin-bottom: 8px;
7004 }
7005 .lp-course-builder-content__section .cb-course-edit-title__label {
7006 display: block;
7007 font-size: 14px;
7008 font-weight: 600;
7009 color: #1a1a1a;
7010 }
7011 .lp-course-builder-content__section .cb-course-edit-title__char-count {
7012 font-size: 12px;
7013 font-weight: 500;
7014 color: #6b7280;
7015 background: #f3f4f6;
7016 padding: 2px 8px;
7017 border-radius: 4px;
7018 }
7019 .lp-course-builder-content__section .cb-course-edit-title__input {
7020 width: 100%;
7021 padding: 10px 12px;
7022 font-size: 14px;
7023 border: 1px solid #ddd;
7024 border-radius: 6px;
7025 outline: none;
7026 transition: border-color 0.2s;
7027 }
7028 .lp-course-builder-content__section .cb-course-edit-title__input:focus {
7029 border-color: #7067ED;
7030 box-shadow: 0 0 0 1px #7067ED;
7031 }
7032 .lp-course-builder-content__section .cb-course-edit-desc {
7033 margin-bottom: 24px;
7034 }
7035 .lp-course-builder-content__section .cb-course-edit-desc__label-wrap {
7036 display: flex;
7037 align-items: center;
7038 gap: 8px;
7039 margin-bottom: 8px;
7040 }
7041 .lp-course-builder-content__section .cb-course-edit-desc__label {
7042 display: block;
7043 font-size: 14px;
7044 font-weight: 600;
7045 color: #1a1a1a;
7046 }
7047 .lp-course-builder-content__section .cb-course-edit-desc__word-count {
7048 display: none;
7049 font-size: 12px;
7050 font-weight: 500;
7051 color: #6b7280;
7052 background: #f3f4f6;
7053 padding: 2px 8px;
7054 border-radius: 4px;
7055 }
7056 .lp-course-builder-content__section .cb-course-edit-categories__wrapper {
7057 margin-bottom: 24px;
7058 }
7059 .lp-course-builder-content__section .cb-terms-header {
7060 display: flex;
7061 justify-content: space-between;
7062 align-items: center;
7063 margin-bottom: 16px;
7064 }
7065 .lp-course-builder-content__section .cb-terms-header__label {
7066 font-size: 14px;
7067 font-weight: 600;
7068 color: #1a1a1a;
7069 margin: 0;
7070 }
7071 .lp-course-builder-content__section .cb-terms-header__btn-add-new {
7072 display: inline-flex;
7073 align-items: center;
7074 gap: 4px;
7075 font-size: 13px;
7076 font-weight: 600;
7077 color: #9ca3af;
7078 background: transparent;
7079 border: none;
7080 cursor: pointer;
7081 transition: all 0.2s ease;
7082 }
7083 .lp-course-builder-content__section .cb-terms-header__btn-add-new:hover {
7084 color: #7067ED;
7085 }
7086 .lp-course-builder-content__section .cb-course-edit-terms-categories-wrapper {
7087 display: flex;
7088 gap: 24px;
7089 }
7090 .lp-course-builder-content__section .cb-course-edit-tags__wrapper,
7091 .lp-course-builder-content__section .cb-course-edit-categories__wrapper {
7092 flex: 1;
7093 }
7094 .lp-course-builder-content__section .cb-course-edit-tags__toolbar {
7095 display: flex;
7096 align-items: center;
7097 gap: 12px;
7098 flex-wrap: wrap;
7099 margin-bottom: 16px;
7100 }
7101 .lp-course-builder-content__section .cb-course-edit-categories__toolbar {
7102 margin-bottom: 16px;
7103 }
7104 .lp-course-builder-content__section .cb-course-edit-tags__search-wrap {
7105 flex: 1 1 220px;
7106 }
7107 .lp-course-builder-content__section .cb-course-edit-categories__search-wrap {
7108 display: block;
7109 }
7110 .lp-course-builder-content__section .cb-course-edit-tags__search-input {
7111 width: 100%;
7112 padding: 8px 12px;
7113 font-size: 14px;
7114 border: 1px solid #f5f5f5;
7115 border-radius: 6px;
7116 outline: none;
7117 background: #ffffff;
7118 transition: border-color 0.2s ease, box-shadow 0.2s ease;
7119 }
7120 .lp-course-builder-content__section .cb-course-edit-tags__search-input:focus {
7121 border-color: #7067ED;
7122 }
7123 .lp-course-builder-content__section .cb-course-edit-tags__search-input::-webkit-search-cancel-button {
7124 -webkit-appearance: none;
7125 appearance: none;
7126 }
7127 .lp-course-builder-content__section .cb-course-edit-category__search-input {
7128 width: 100%;
7129 padding: 8px 12px;
7130 font-size: 14px;
7131 border: 1px solid #f5f5f5;
7132 border-radius: 6px;
7133 outline: none;
7134 background: #ffffff;
7135 transition: border-color 0.2s ease, box-shadow 0.2s ease;
7136 }
7137 .lp-course-builder-content__section .cb-course-edit-category__search-input:focus {
7138 border-color: #7067ED;
7139 }
7140 .lp-course-builder-content__section .cb-course-edit-tags__checkbox-wrapper {
7141 display: flex;
7142 gap: 8px;
7143 flex-wrap: wrap;
7144 border: none;
7145 box-shadow: none;
7146 padding: 5px 0;
7147 background: transparent;
7148 max-height: 180px;
7149 overflow-y: auto;
7150 min-height: 36px;
7151 }
7152 .lp-course-builder-content__section .cb-course-edit-tags__checkbox-wrapper::-webkit-scrollbar {
7153 width: 6px;
7154 }
7155 .lp-course-builder-content__section .cb-course-edit-tags__checkbox-wrapper::-webkit-scrollbar-thumb {
7156 background: #d1d5db;
7157 border-radius: 3px;
7158 }
7159 .lp-course-builder-content__section .cb-course-edit-tags__empty {
7160 margin: 12px 0 0;
7161 font-size: 13px;
7162 color: #9ca3af;
7163 }
7164 .lp-course-builder-content__section .cb-course-edit-categories__checkbox-wrapper {
7165 display: flex;
7166 gap: 10px 40px;
7167 flex-wrap: wrap;
7168 }
7169 .lp-course-builder-content__section .cb-course-edit-tags__wrapper {
7170 margin-bottom: 24px;
7171 }
7172 .lp-course-builder-content__section .cb-tag-chip {
7173 display: inline-flex;
7174 align-items: center;
7175 }
7176 .lp-course-builder-content__section .cb-tag-chip input[type=checkbox] {
7177 display: none;
7178 }
7179 .lp-course-builder-content__section .cb-tag-chip label {
7180 display: inline-flex;
7181 align-items: center;
7182 gap: 4px;
7183 padding: 6px 14px;
7184 border: 1px solid #f5f5f5;
7185 border-radius: 8px;
7186 cursor: pointer;
7187 transition: all 0.2s ease;
7188 font-size: 14px;
7189 color: #1e1e1e;
7190 background: #ffffff;
7191 user-select: none;
7192 line-height: 1.2;
7193 white-space: nowrap;
7194 }
7195 .lp-course-builder-content__section .cb-tag-chip label:hover {
7196 border-color: #EEF1FF;
7197 color: #7067ED;
7198 }
7199 .lp-course-builder-content__section .cb-tag-chip .cb-tag-chip__count {
7200 font-size: 13px;
7201 color: #9ca3af;
7202 }
7203 .lp-course-builder-content__section .cb-tag-chip .cb-tag-chip__remove {
7204 display: none;
7205 font-size: 16px;
7206 line-height: 1;
7207 margin-left: 2px;
7208 }
7209 .lp-course-builder-content__section .cb-tag-chip input:checked + label {
7210 border-color: #EEF1FF;
7211 color: #7067ED;
7212 background: #EEF1FF;
7213 font-weight: 500;
7214 }
7215 .lp-course-builder-content__section .cb-tag-chip input:checked + label .cb-tag-chip__count {
7216 color: #7067ED;
7217 }
7218 .lp-course-builder-content__section .cb-tag-chip input:checked + label .cb-tag-chip__remove {
7219 display: inline;
7220 color: #9ca3af;
7221 }
7222 .lp-course-builder-content__section .cb-tag-chip input:checked + label:hover {
7223 color: #898989;
7224 background: #f9fafb;
7225 border-color: #f9fafb;
7226 }
7227 .lp-course-builder-content__section .cb-tag-chip input:checked + label:hover .cb-tag-chip__count {
7228 color: #898989;
7229 }
7230 .lp-course-builder-content__section .cb-tag-chip input:checked + label:hover .cb-tag-chip__remove {
7231 display: inline;
7232 color: #7067ED;
7233 }
7234 .lp-course-builder-content__section .cb-course-edit-categories__checkbox {
7235 display: flex;
7236 align-items: center;
7237 margin-bottom: 0;
7238 padding: 4px 0;
7239 }
7240 .lp-course-builder-content__section .cb-course-edit-categories__checkbox:hover label {
7241 color: #1d2939;
7242 }
7243 .lp-course-builder-content__section .cb-course-edit-categories__checkbox input[type=checkbox] {
7244 appearance: none;
7245 -webkit-appearance: none;
7246 -moz-appearance: none;
7247 width: 20px;
7248 height: 20px;
7249 border: 2px solid #d0d5dd;
7250 border-radius: 4px;
7251 background: #fff;
7252 cursor: pointer;
7253 position: relative;
7254 margin: 0 10px 0 0;
7255 transition: all 0.2s ease;
7256 flex-shrink: 0;
7257 }
7258 .lp-course-builder-content__section .cb-course-edit-categories__checkbox input[type=checkbox]:hover {
7259 border-color: #98a2b3;
7260 }
7261 .lp-course-builder-content__section .cb-course-edit-categories__checkbox input[type=checkbox]:checked {
7262 background: #28A746;
7263 border-color: #28A746;
7264 }
7265 .lp-course-builder-content__section .cb-course-edit-categories__checkbox input[type=checkbox]:checked::after {
7266 content: "";
7267 position: absolute;
7268 left: 50%;
7269 top: 50%;
7270 width: 5px;
7271 height: 9px;
7272 border: solid #fff;
7273 border-width: 0 2px 2px 0;
7274 transform: translate(-50%, -60%) rotate(45deg);
7275 }
7276 .lp-course-builder-content__section .cb-course-edit-categories__checkbox input[type=checkbox]:focus {
7277 outline: none;
7278 box-shadow: none;
7279 }
7280 .lp-course-builder-content__section .cb-course-edit-categories__checkbox input[type=checkbox]:disabled {
7281 opacity: 0.5;
7282 cursor: not-allowed;
7283 border-color: #e4e7ec;
7284 background: #f9fafb;
7285 }
7286 .lp-course-builder-content__section .cb-course-edit-categories__checkbox input[type=checkbox]:disabled + label {
7287 opacity: 0.5;
7288 cursor: not-allowed;
7289 }
7290 .lp-course-builder-content__section .cb-course-edit-categories__checkbox label {
7291 font-size: 14px;
7292 color: #344054;
7293 font-weight: 400;
7294 cursor: pointer;
7295 user-select: none;
7296 line-height: 20px;
7297 }
7298 .lp-course-builder-content__section .cb-course-edit-featured-image {
7299 margin-bottom: 24px;
7300 }
7301 .lp-course-builder-content__section .cb-course-edit-featured-image__label-wrap {
7302 display: flex;
7303 align-items: center;
7304 gap: 8px;
7305 margin-bottom: 12px;
7306 }
7307 .lp-course-builder-content__section .cb-course-edit-featured-image__title {
7308 font-size: 14px;
7309 font-weight: 600;
7310 color: #1a1a1a;
7311 margin-bottom: 0;
7312 }
7313 .lp-course-builder-content__section .cb-featured-image-container {
7314 display: flex;
7315 flex-direction: column;
7316 gap: 16px;
7317 align-items: flex-start;
7318 }
7319 .lp-course-builder-content__section .cb-featured-image-preview {
7320 background: #f5f5f5;
7321 border: 2px dashed #ddd;
7322 border-radius: 6px;
7323 display: flex;
7324 align-items: center;
7325 justify-content: center;
7326 flex-shrink: 0;
7327 }
7328 .lp-course-builder-content__section .cb-featured-image-preview:has(img) {
7329 border: none;
7330 }
7331 .lp-course-builder-content__section .cb-featured-image-placeholder {
7332 width: 300px;
7333 height: 200px;
7334 display: flex;
7335 flex-direction: column;
7336 align-items: center;
7337 justify-content: center;
7338 color: #999;
7339 font-size: 14px;
7340 }
7341 .lp-course-builder-content__section .cb-featured-image-placeholder::before {
7342 content: "📷";
7343 font-size: 48px;
7344 margin-bottom: 8px;
7345 opacity: 0.5;
7346 }
7347 .lp-course-builder-content__section .cb-featured-image-actions {
7348 display: flex;
7349 flex-direction: row;
7350 gap: 12px;
7351 }
7352 .lp-course-builder-content__section .cb-remove-featured-image,
7353 .lp-course-builder-content__section .cb-set-featured-image {
7354 padding: 10px 14px;
7355 border: none;
7356 background: #f7f7f7;
7357 color: #aaaaaa;
7358 border-radius: 8px;
7359 cursor: pointer;
7360 transition: background-color 0.2s;
7361 }
7362 .lp-course-builder-content__section .cb-remove-featured-image:hover,
7363 .lp-course-builder-content__section .cb-set-featured-image:hover {
7364 background: #fef2f2;
7365 color: #ef4444;
7366 }
7367 .lp-course-builder-content__section .cb-course-edit-publish__title {
7368 margin: 0 0 8px;
7369 font-size: 14px;
7370 font-weight: 600;
7371 color: #111827;
7372 }
7373 .lp-course-builder-content__section .cb-course-edit-publish__row {
7374 display: grid;
7375 grid-template-columns: 100px 1fr;
7376 gap: 12px;
7377 align-items: center;
7378 margin-bottom: 12px;
7379 }
7380 .lp-course-builder-content__section .cb-course-edit-publish__label {
7381 font-size: 13px;
7382 font-weight: 600;
7383 color: #374151;
7384 }
7385 .lp-course-builder-content__section .cb-course-edit-publish__control {
7386 width: 100%;
7387 min-height: 34px;
7388 padding: 6px 10px;
7389 border: 1px solid #d1d5db;
7390 border-radius: 6px;
7391 font-size: 13px;
7392 color: #111827;
7393 background: #fff;
7394 }
7395 .lp-course-builder-content__section .cb-course-edit-publish__control:focus {
7396 border-color: #7067ED;
7397 box-shadow: 0 0 0 1px #7067ED;
7398 outline: none;
7399 }
7400 .lp-course-builder-content__section .cb-course-edit-publish__trash.cb-btn-trash {
7401 padding: 8px 14px;
7402 font-size: 13px;
7403 font-weight: 500;
7404 border: 1px solid #fecaca;
7405 border-radius: 6px;
7406 background: #fff;
7407 color: #dc2626;
7408 }
7409 .lp-course-builder-content__section .cb-course-edit-publish__trash.cb-btn-trash:hover {
7410 background: #fef2f2;
7411 border-color: #fca5a5;
7412 }
7413 .lp-course-builder-content__section div.mce-statusbar {
7414 border-top: none;
7415 }
7416 .lp-course-builder-content__section .cb-course-edit-terms__form-add-category,
7417 .lp-course-builder-content__section .cb-course-edit-terms__form-add-tag {
7418 display: flex;
7419 gap: 8px;
7420 align-items: center;
7421 margin-bottom: 16px;
7422 }
7423 .lp-course-builder-content__section .cb-course-edit-category__input,
7424 .lp-course-builder-content__section .cb-course-edit-tags__input {
7425 width: 100%;
7426 padding: 8px 12px;
7427 font-size: 14px;
7428 border: 1px solid #ddd;
7429 border-radius: 6px;
7430 outline: none;
7431 transition: border-color 0.2s;
7432 }
7433 .lp-course-builder-content__section .cb-course-edit-category__input:focus,
7434 .lp-course-builder-content__section .cb-course-edit-tags__input:focus {
7435 border-color: #d1d5db;
7436 }
7437 .lp-course-builder-content__section .cb-course-edit-category__select-parent {
7438 padding: 8px 12px;
7439 font-size: 14px;
7440 border: 1px solid #ddd;
7441 border-radius: 6px;
7442 outline: none;
7443 background: #fff;
7444 cursor: pointer;
7445 white-space: nowrap;
7446 transition: border-color 0.2s;
7447 }
7448 .lp-course-builder-content__section .cb-course-edit-category__select-parent:focus {
7449 border-color: #7067ED;
7450 }
7451 .lp-course-builder-content__section .cb-course-edit-category__btn-save,
7452 .lp-course-builder-content__section .cb-course-edit-tags__btn-save {
7453 flex: 1;
7454 background: #ffffff;
7455 color: #7067ED;
7456 border-radius: 6px;
7457 padding: 8px 16px;
7458 border: 1px solid #7067ED;
7459 font-size: 13px;
7460 font-weight: 600;
7461 cursor: pointer;
7462 white-space: nowrap;
7463 transition: background 0.2s;
7464 }
7465 .lp-course-builder-content__section .cb-course-edit-category__btn-save:hover,
7466 .lp-course-builder-content__section .cb-course-edit-tags__btn-save:hover {
7467 background: #EEF1FF;
7468 }
7469 .lp-course-builder-content__section .cb-course-edit-category__btn-save.loading,
7470 .lp-course-builder-content__section .cb-course-edit-tags__btn-save.loading {
7471 pointer-events: none;
7472 opacity: 0.8;
7473 }
7474 .lp-course-builder-content__section .cb-course-edit-category__btn-save.loading:before,
7475 .lp-course-builder-content__section .cb-course-edit-tags__btn-save.loading:before {
7476 display: inline-block;
7477 font-family: "lp-icon";
7478 content: "\f110";
7479 animation: lp-rotating 1s linear infinite;
7480 margin-right: 5px;
7481 font-variant: normal;
7482 text-transform: none;
7483 -webkit-font-smoothing: antialiased;
7484 -moz-osx-font-smoothing: grayscale;
7485 vertical-align: middle;
7486 }
7487 .lp-course-builder-content__section .cb-course-edit-tag__btn-cancel,
7488 .lp-course-builder-content__section .cb-course-edit-category__btn-cancel {
7489 flex: 1;
7490 padding: 8px 14px;
7491 font-size: 13px;
7492 font-weight: 600;
7493 color: #898989;
7494 background: #ffffff;
7495 border: 1px solid #f5f5f5;
7496 border-radius: 6px;
7497 cursor: pointer;
7498 white-space: nowrap;
7499 transition: all 0.15s ease;
7500 }
7501 .lp-course-builder-content__section .cb-course-edit-tag__btn-cancel:hover,
7502 .lp-course-builder-content__section .cb-course-edit-category__btn-cancel:hover {
7503 border-color: #EEF1FF;
7504 background: #EEF1FF;
7505 color: #7067ED;
7506 }
7507 .lp-course-builder-content__section .cb-button {
7508 padding: 8px 25px;
7509 border-radius: 5px;
7510 background: #ccc;
7511 font-size: 16px;
7512 font-weight: 500;
7513 cursor: pointer;
7514 }
7515 .lp-course-builder-content__section .cb-button.cb-btn-update {
7516 background: #1e1e1e;
7517 color: #fff;
7518 }
7519 .lp-course-builder-content__section .cb-button.cb-btn-trash {
7520 background: rgb(220, 38, 38);
7521 color: #fff;
7522 }
7523 .lp-course-builder-content__section .cb-button.cb-btn-save-settings {
7524 background: #1e1e1e;
7525 color: #fff;
7526 border: none;
7527 transition: background 0.2s;
7528 }
7529 .lp-course-builder-content__section .cb-button.cb-btn-save-settings:hover {
7530 background: #333;
7531 }
7532 .lp-course-builder-content__section .cb-button.cb-btn-save-settings.loading {
7533 pointer-events: none;
7534 opacity: 0.7;
7535 }
7536 .lp-course-builder-content__section .cb-settings-footer {
7537 margin-top: 30px;
7538 padding-top: 20px;
7539 border-top: 1px solid #e5e7eb;
7540 display: flex;
7541 justify-content: flex-end;
7542 }
7543 .lp-course-builder-content__section #general_course_data .form-field,
7544 .lp-course-builder-content__section #offline_course_data .form-field,
7545 .lp-course-builder-content__section #price_course_data .form-field,
7546 .lp-course-builder-content__section #extra_course_data .form-field {
7547 margin-bottom: 24px;
7548 }
7549 .lp-course-builder-content__section #general_course_data ._lp_featured_review_field {
7550 align-items: flex-start;
7551 }
7552 .lp-course-builder-content__section #general_course_data ._lp_featured_review_field textarea {
7553 width: calc(100% - 165px);
7554 }
7555 .lp-course-builder-content__section #general_course_data ._lp_students_field .description {
7556 margin-top: -3px;
7557 }
7558 .lp-course-builder-content__section #price_course_data .learn-press-tip-floating {
7559 font-size: 13px;
7560 color: #ef4444;
7561 line-height: 1.5;
7562 }
7563 .lp-course-builder-content__section #price_course_data ._lp_no_required_enroll_field .description {
7564 margin-top: -13px;
7565 }
7566 .lp-course-builder-content__section #assessment_course_data .form-field._lp_course_result_field {
7567 align-items: start;
7568 border: unset;
7569 margin-bottom: 20px;
7570 }
7571 .lp-course-builder-content__section #assessment_course_data .lp-radios-field-meta-box {
7572 list-style-type: none;
7573 margin-top: 0;
7574 padding-left: 0;
7575 display: flex;
7576 flex-direction: column;
7577 gap: 24px;
7578 width: calc(100% - 161px);
7579 }
7580 .lp-course-builder-content__section #assessment_course_data .lp-radios-field-meta-box li {
7581 margin-bottom: 0;
7582 }
7583 .lp-course-builder-content__section #assessment_course_data .lp-radios-field-meta-box li label {
7584 display: flex;
7585 flex-wrap: wrap;
7586 align-items: center;
7587 gap: 8px 12px;
7588 cursor: pointer;
7589 min-width: unset;
7590 max-width: unset;
7591 width: unset;
7592 }
7593 .lp-course-builder-content__section #assessment_course_data .lp-radios-field-meta-box li label input[type=radio] {
7594 flex-shrink: 0;
7595 margin: 0;
7596 order: 0;
7597 }
7598 .lp-course-builder-content__section #assessment_course_data .lp-radios-field-meta-box li label p,
7599 .lp-course-builder-content__section #assessment_course_data .lp-radios-field-meta-box li label .lp-metabox-get-final-quiz,
7600 .lp-course-builder-content__section #assessment_course_data .lp-radios-field-meta-box li label .lp-metabox-evaluate-final_quiz {
7601 width: calc(100% - 54px);
7602 margin-left: 54px; /* ≈ toggle width (42px) + gap (12px) */
7603 margin-top: 0;
7604 margin-bottom: 0;
7605 color: #898989;
7606 font-size: 13px;
7607 font-weight: 400;
7608 line-height: 1.5;
7609 flex-shrink: 0;
7610 }
7611 .lp-course-builder-content__section #assessment_course_data .lp-radios-field-meta-box li label p a,
7612 .lp-course-builder-content__section #assessment_course_data .lp-radios-field-meta-box li label .lp-metabox-get-final-quiz a,
7613 .lp-course-builder-content__section #assessment_course_data .lp-radios-field-meta-box li label .lp-metabox-evaluate-final_quiz a {
7614 text-decoration: underline;
7615 color: #7067ED;
7616 }
7617 .lp-course-builder-content__section #assessment_course_data .lp-radios-field-meta-box li label p a:hover,
7618 .lp-course-builder-content__section #assessment_course_data .lp-radios-field-meta-box li label .lp-metabox-get-final-quiz a:hover,
7619 .lp-course-builder-content__section #assessment_course_data .lp-radios-field-meta-box li label .lp-metabox-evaluate-final_quiz a:hover {
7620 color: #5b52d1;
7621 }
7622 .lp-course-builder-content__section #assessment_course_data .lp-radios-field-meta-box li label .lp-metabox-get-final-quiz {
7623 text-decoration: underline;
7624 color: #7067ED;
7625 }
7626 .lp-course-builder-content__section #assessment_course_data .lp-radios-field-meta-box li label .lp-metabox-get-final-quiz:hover {
7627 color: #5b52d1;
7628 }
7629 .lp-course-builder-content__section .lp_course_extra_meta_box,
7630 .lp-course-builder-content__section .lp_course_faq_meta_box {
7631 display: flex;
7632 flex-wrap: nowrap;
7633 gap: 20px;
7634 padding: 15px 0;
7635 }
7636 .lp-course-builder-content__section .lp_course_extra_meta_box > label,
7637 .lp-course-builder-content__section .lp_course_faq_meta_box > label {
7638 width: 200px;
7639 min-width: 200px;
7640 font-size: 14px;
7641 font-weight: 600;
7642 color: #1a1a1a;
7643 padding-top: 10px;
7644 }
7645 .lp-course-builder-content__section .lp_course_extra_meta_box__content,
7646 .lp-course-builder-content__section .lp_course_faq_meta_box__content {
7647 flex: 1;
7648 display: flex;
7649 flex-direction: column;
7650 gap: 15px;
7651 }
7652 .lp-course-builder-content__section .lp_course_extra_meta_box__fields,
7653 .lp-course-builder-content__section .lp_course_faq_meta_box__fields {
7654 display: flex;
7655 flex-direction: column;
7656 gap: 15px;
7657 }
7658 .lp-course-builder-content__section .lp_course_extra_meta_box__field,
7659 .lp-course-builder-content__section .lp_course_faq_meta_box__field {
7660 display: flex;
7661 align-items: center;
7662 background: #ffffff;
7663 border: 1px solid #eaeaec;
7664 border-radius: 8px;
7665 padding: 10px;
7666 gap: 10px;
7667 }
7668 .lp-course-builder-content__section .lp_course_extra_meta_box__field .lp_course_extra_meta_box__input,
7669 .lp-course-builder-content__section .lp_course_extra_meta_box__field .lp_course_extra_meta_box__input:focus,
7670 .lp-course-builder-content__section .lp_course_faq_meta_box__field .lp_course_extra_meta_box__input,
7671 .lp-course-builder-content__section .lp_course_faq_meta_box__field .lp_course_extra_meta_box__input:focus {
7672 flex: 1;
7673 border: none;
7674 background: transparent;
7675 padding: 5px 0;
7676 font-size: 14px;
7677 color: #333;
7678 box-shadow: none;
7679 outline: none;
7680 }
7681 .lp-course-builder-content__section .lp_course_extra_meta_box__add,
7682 .lp-course-builder-content__section .lp_course_faq_meta_box__add {
7683 display: inline-flex;
7684 align-items: center;
7685 justify-content: center;
7686 background: #6b52ff !important;
7687 color: #ffffff !important;
7688 border: none !important;
7689 box-shadow: none !important;
7690 border-radius: 6px;
7691 padding: 6px 16px !important;
7692 font-size: 13px !important;
7693 font-weight: 600 !important;
7694 width: max-content;
7695 transition: background 0.2s;
7696 }
7697 .lp-course-builder-content__section .lp_course_extra_meta_box__add:hover,
7698 .lp-course-builder-content__section .lp_course_faq_meta_box__add:hover {
7699 background: #5a42e6 !important;
7700 }
7701 .lp-course-builder-content__section .lp_course_faq_meta_box__field {
7702 flex-direction: column;
7703 align-items: stretch;
7704 padding: 15px;
7705 gap: 15px;
7706 position: relative;
7707 }
7708 .lp-course-builder-content__section .lp_course_faq_meta_box__field > label {
7709 display: flex;
7710 flex-direction: column;
7711 gap: 5px;
7712 }
7713 .lp-course-builder-content__section .lp_course_faq_meta_box__field > label span {
7714 font-size: 13px;
7715 font-weight: 600;
7716 color: #4b5563;
7717 }
7718 .lp-course-builder-content__section .lp_course_faq_meta_box__field > label input[type=text],
7719 .lp-course-builder-content__section .lp_course_faq_meta_box__field > label textarea {
7720 width: 100%;
7721 border: 1px solid #eaeaec;
7722 border-radius: 6px;
7723 padding: 8px 12px;
7724 font-size: 14px;
7725 box-shadow: none;
7726 }
7727 .lp-course-builder-content__section .lp_course_faq_meta_box__field > label input[type=text]:focus,
7728 .lp-course-builder-content__section .lp_course_faq_meta_box__field > label textarea:focus {
7729 border-color: #6b52ff;
7730 box-shadow: 0 0 0 1px rgba(107, 82, 255, 0.2);
7731 outline: none;
7732 }
7733 .lp-course-builder-content__section .lp_course_faq_meta_box__field > label textarea {
7734 min-height: 80px;
7735 resize: vertical;
7736 }
7737 .lp-course-builder-content__section .lp_course_faq_meta_box__add,
7738 .lp-course-builder-content__section .lp_course_extra_meta_box__add {
7739 display: block;
7740 text-align: center;
7741 background: #ffffff;
7742 border: 1px dashed #d1d5db;
7743 color: #4b5563;
7744 font-weight: 500;
7745 padding: 2px;
7746 border-radius: 8px;
7747 transition: all 0.2s;
7748 }
7749 .lp-course-builder-content__section .lp_course_faq_meta_box__add:hover,
7750 .lp-course-builder-content__section .lp_course_extra_meta_box__add:hover {
7751 border-color: #2271b1;
7752 color: #2271b1;
7753 background: #f0f9ff;
7754 }
7755 .lp-course-builder-content__section ._lp_block_finished_field {
7756 margin-top: -8px !important;
7757 }
7758 .lp-course-builder-content__section #extra_course_data .form-field {
7759 align-items: start;
7760 }
7761 .lp-course-builder-content__section #extra_course_data .lp_course_faq_meta_box__fields .sortable-ghost,
7762 .lp-course-builder-content__section #extra_course_data .lp_course_extra_meta_box__fields .sortable-ghost {
7763 opacity: 0.4;
7764 background: #f0f0f0;
7765 }
7766 .lp-course-builder-content__section #extra_course_data .lp_course_faq_meta_box__fields .sortable-chosen,
7767 .lp-course-builder-content__section #extra_course_data .lp_course_extra_meta_box__fields .sortable-chosen {
7768 cursor: grabbing !important;
7769 }
7770 .lp-course-builder-content__section #extra_course_data .lp_course_faq_meta_box__fields .is-dragging,
7771 .lp-course-builder-content__section #extra_course_data .lp_course_extra_meta_box__fields .is-dragging {
7772 opacity: 0.5;
7773 background: #e8e8e8;
7774 }
7775 .lp-course-builder-content__section #extra_course_data .lp_course_faq_meta_box__fields .lp_course_extra_meta_box__field .sort,
7776 .lp-course-builder-content__section #extra_course_data .lp_course_faq_meta_box__fields .lp_course_faq_meta_box__field .sort,
7777 .lp-course-builder-content__section #extra_course_data .lp_course_extra_meta_box__fields .lp_course_extra_meta_box__field .sort,
7778 .lp-course-builder-content__section #extra_course_data .lp_course_extra_meta_box__fields .lp_course_faq_meta_box__field .sort {
7779 cursor: grab;
7780 }
7781 .lp-course-builder-content__section #extra_course_data .lp_course_faq_meta_box__fields .lp_course_extra_meta_box__field .sort:active,
7782 .lp-course-builder-content__section #extra_course_data .lp_course_faq_meta_box__fields .lp_course_faq_meta_box__field .sort:active,
7783 .lp-course-builder-content__section #extra_course_data .lp_course_extra_meta_box__fields .lp_course_extra_meta_box__field .sort:active,
7784 .lp-course-builder-content__section #extra_course_data .lp_course_extra_meta_box__fields .lp_course_faq_meta_box__field .sort:active {
7785 cursor: grabbing;
7786 }
7787 .lp-course-builder-content__section #extra_course_data input[type=text] {
7788 padding: 10px 30px;
7789 margin-bottom: 0;
7790 border: none;
7791 }
7792 .lp-course-builder-content__section #extra_course_data input[type=text]:focus {
7793 box-shadow: none;
7794 }
7795 .lp-course-builder-content__section #extra_course_data .lp_course_extra_meta_box__field {
7796 position: relative;
7797 margin-bottom: 10px;
7798 }
7799 .lp-course-builder-content__section #extra_course_data .lp_course_extra_meta_box__field:hover {
7800 background: #ffffff;
7801 border-color: #d1d5db;
7802 box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.05), 0 2px 4px -1px rgba(0, 0, 0, 0.03);
7803 }
7804 .lp-course-builder-content__section #extra_course_data .lp_course_extra_meta_box__field:hover .sort,
7805 .lp-course-builder-content__section #extra_course_data .lp_course_extra_meta_box__field:hover .delete {
7806 opacity: 1;
7807 }
7808 .lp-course-builder-content__section #extra_course_data .lp_course_extra_meta_box__field .sort {
7809 display: flex;
7810 position: absolute;
7811 top: 0;
7812 left: 0;
7813 height: 100%;
7814 width: 40px;
7815 color: #666;
7816 text-decoration: none;
7817 cursor: grab;
7818 opacity: 0.4;
7819 transition: opacity 0.2s;
7820 align-items: center;
7821 justify-content: center;
7822 }
7823 .lp-course-builder-content__section #extra_course_data .lp_course_extra_meta_box__field .sort::after {
7824 font-family: "lp-icon";
7825 content: "\e922";
7826 }
7827 .lp-course-builder-content__section #extra_course_data .lp_course_extra_meta_box__field a.delete {
7828 position: absolute;
7829 top: 12px;
7830 right: 5px;
7831 width: 28px;
7832 height: 28px;
7833 display: flex;
7834 align-items: center;
7835 justify-content: center;
7836 border-radius: 6px;
7837 color: #9ca3af;
7838 opacity: 0;
7839 transition: all 0.2s;
7840 text-decoration: none;
7841 }
7842 .lp-course-builder-content__section #extra_course_data .lp_course_extra_meta_box__field a.delete::after {
7843 font-family: Dashicons;
7844 content: "\f182";
7845 font-size: 18px;
7846 }
7847 .lp-course-builder-content__section #extra_course_data .lp_course_extra_meta_box__field a.delete:hover {
7848 background-color: #fee2e2;
7849 color: #ef4444;
7850 }
7851 .lp-course-builder-content__section #extra_course_data .lp_course_faq_meta_box__content {
7852 width: 100%;
7853 }
7854 .lp-course-builder-content__section #extra_course_data .lp_course_faq_meta_box__content .lp_course_faq_meta_box__fields {
7855 display: flex;
7856 flex-direction: column;
7857 gap: 12px;
7858 }
7859 .lp-course-builder-content__section #extra_course_data .lp_course_faq_meta_box__content .lp_course_faq_meta_box__fields:not(:has(*)) {
7860 display: none;
7861 }
7862 .lp-course-builder-content__section #extra_course_data .lp_course_faq_meta_box__content .lp_course_faq_meta_box__field {
7863 position: relative;
7864 display: flex !important;
7865 flex-direction: column;
7866 border: 1px solid #e5e7eb;
7867 border-radius: 12px;
7868 padding: 10px 40px 16px 36px;
7869 transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1);
7870 margin-bottom: 0 !important;
7871 }
7872 .lp-course-builder-content__section #extra_course_data .lp_course_faq_meta_box__content .lp_course_faq_meta_box__field:hover {
7873 background: #ffffff;
7874 border-color: #d1d5db;
7875 box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.05), 0 2px 4px -1px rgba(0, 0, 0, 0.03);
7876 }
7877 .lp-course-builder-content__section #extra_course_data .lp_course_faq_meta_box__content .lp_course_faq_meta_box__field:hover .sort,
7878 .lp-course-builder-content__section #extra_course_data .lp_course_faq_meta_box__content .lp_course_faq_meta_box__field:hover .delete {
7879 opacity: 1;
7880 }
7881 .lp-course-builder-content__section #extra_course_data .lp_course_faq_meta_box__content .lp_course_faq_meta_box__field label {
7882 width: 100% !important;
7883 min-width: 100% !important;
7884 max-width: 100% !important;
7885 display: block !important;
7886 margin-bottom: 8px;
7887 }
7888 .lp-course-builder-content__section #extra_course_data .lp_course_faq_meta_box__content .lp_course_faq_meta_box__field label span {
7889 display: none;
7890 }
7891 .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] {
7892 width: 100%;
7893 max-width: 100%;
7894 background: transparent;
7895 border: none;
7896 border-bottom: 1px dashed transparent;
7897 font-size: 15px;
7898 font-weight: 500;
7899 color: #111827;
7900 padding: 6px 0;
7901 border-radius: 0;
7902 outline: none;
7903 transition: border-color 0.2s;
7904 }
7905 .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 {
7906 color: #9ca3af;
7907 }
7908 .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 {
7909 border-bottom-color: #2271b1;
7910 box-shadow: none;
7911 }
7912 .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] {
7913 width: 100% !important;
7914 min-height: 120px;
7915 background: #f9fafb;
7916 border: 1px solid transparent;
7917 border-radius: 6px;
7918 padding: 10px;
7919 font-size: 14px;
7920 line-height: 1.5;
7921 color: #1a1a1a;
7922 resize: vertical;
7923 transition: all 0.2s;
7924 }
7925 .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 {
7926 background: #ffffff;
7927 border-color: #d1d5db;
7928 outline: none;
7929 box-shadow: 0 0 0 2px rgba(229, 231, 235, 0.5);
7930 }
7931 .lp-course-builder-content__section #extra_course_data .lp_course_faq_meta_box__content .lp_course_faq_meta_box__field .sort {
7932 position: absolute;
7933 left: 8px;
7934 top: 15px;
7935 width: 24px;
7936 height: 24px;
7937 display: flex;
7938 align-items: center;
7939 justify-content: center;
7940 cursor: grab;
7941 opacity: 0.4;
7942 transition: opacity 0.2s;
7943 }
7944 .lp-course-builder-content__section #extra_course_data .lp_course_faq_meta_box__content .lp_course_faq_meta_box__field .sort::after {
7945 font-family: "lp-icon";
7946 content: "\e922";
7947 }
7948 .lp-course-builder-content__section #extra_course_data .lp_course_faq_meta_box__content .lp_course_faq_meta_box__field .sort:active {
7949 cursor: grabbing;
7950 }
7951 .lp-course-builder-content__section #extra_course_data .lp_course_faq_meta_box__content .lp_course_faq_meta_box__field a.delete {
7952 position: absolute;
7953 top: 15px;
7954 right: 8px;
7955 width: 28px;
7956 height: 28px;
7957 display: flex;
7958 align-items: center;
7959 justify-content: center;
7960 border-radius: 6px;
7961 color: #9ca3af;
7962 opacity: 0;
7963 transition: all 0.2s;
7964 text-decoration: none;
7965 }
7966 .lp-course-builder-content__section #extra_course_data .lp_course_faq_meta_box__content .lp_course_faq_meta_box__field a.delete::after {
7967 font-family: Dashicons;
7968 content: "\f182";
7969 font-size: 18px;
7970 }
7971 .lp-course-builder-content__section #extra_course_data .lp_course_faq_meta_box__content .lp_course_faq_meta_box__field a.delete:hover {
7972 background-color: #fee2e2;
7973 color: #ef4444;
7974 }
7975 .lp-course-builder-content__section #author_course_data .ts-control {
7976 border-radius: 6px;
7977 padding: 5px !important;
7978 }
7979 .lp-course-builder-content__section #author_course_data .ts-control li.item {
7980 padding: 6px 22px;
7981 background: #EEF1FF;
7982 color: #7067ED;
7983 font-weight: 500;
7984 border-radius: 4px;
7985 margin-bottom: 0;
7986 }
7987 .lp-course-builder-content__section #author_course_data .form-field input[type=text] {
7988 width: unset;
7989 height: unset;
7990 }
7991 @media (max-width: 768px) {
7992 .lp-course-builder-content__section .cb-featured-image-container {
7993 flex-direction: column;
7994 }
7995 .lp-course-builder-content__section .cb-featured-image-preview {
7996 width: 100%;
7997 max-width: 300px;
7998 }
7999 }
8000
8001 .lp-cb-tab-content .cb-section__course-edit .lp-meta-box,
8002 .lp-cb-tab-content .cb-section__course-edit .lp-meta-box-wrap {
8003 margin: 0;
8004 background: transparent;
8005 }
8006 .lp-cb-tab-content .cb-section__course-edit .lp-meta-box .lp-meta-box__inner,
8007 .lp-cb-tab-content .cb-section__course-edit .lp-meta-box-wrap .lp-meta-box__inner {
8008 padding: 0;
8009 display: flex;
8010 flex-direction: column;
8011 gap: 11px;
8012 }
8013 .lp-cb-tab-content .cb-section__course-edit .form-field,
8014 .lp-cb-tab-content .cb-section__course-edit .lp-meta-box__duration,
8015 .lp-cb-tab-content .cb-section__course-edit .lp-meta-box-field {
8016 display: flex;
8017 gap: 0 11px;
8018 margin: 0;
8019 padding: 0;
8020 flex-wrap: wrap;
8021 }
8022 .lp-cb-tab-content .cb-section__course-edit .form-field > label,
8023 .lp-cb-tab-content .cb-section__course-edit .form-field label span,
8024 .lp-cb-tab-content .cb-section__course-edit .lp-meta-box__duration > label,
8025 .lp-cb-tab-content .cb-section__course-edit .lp-meta-box__duration label span,
8026 .lp-cb-tab-content .cb-section__course-edit .lp-meta-box-field > label,
8027 .lp-cb-tab-content .cb-section__course-edit .lp-meta-box-field label span {
8028 font-size: 14px;
8029 color: #23282d;
8030 margin: 0;
8031 width: 150px;
8032 min-width: 150px;
8033 max-width: 150px;
8034 padding: 0;
8035 font-weight: 600;
8036 flex: 0 0 auto;
8037 }
8038 .lp-cb-tab-content .cb-section__course-edit .form-field input[type=number],
8039 .lp-cb-tab-content .cb-section__course-edit .form-field input[type=text],
8040 .lp-cb-tab-content .cb-section__course-edit .form-field input[type=datetime-local],
8041 .lp-cb-tab-content .cb-section__course-edit .lp-meta-box__duration input[type=number],
8042 .lp-cb-tab-content .cb-section__course-edit .lp-meta-box__duration input[type=text],
8043 .lp-cb-tab-content .cb-section__course-edit .lp-meta-box__duration input[type=datetime-local],
8044 .lp-cb-tab-content .cb-section__course-edit .lp-meta-box-field input[type=number],
8045 .lp-cb-tab-content .cb-section__course-edit .lp-meta-box-field input[type=text],
8046 .lp-cb-tab-content .cb-section__course-edit .lp-meta-box-field input[type=datetime-local] {
8047 width: 100%;
8048 max-width: 200px;
8049 height: 33px;
8050 padding: 8px 12px;
8051 border: 1px solid #d1d5db;
8052 border-radius: 6px;
8053 font-size: 14px;
8054 color: #1a1a1a;
8055 background: #fff;
8056 }
8057 .lp-cb-tab-content .cb-section__course-edit .form-field input[type=number]:focus,
8058 .lp-cb-tab-content .cb-section__course-edit .form-field input[type=text]:focus,
8059 .lp-cb-tab-content .cb-section__course-edit .form-field input[type=datetime-local]:focus,
8060 .lp-cb-tab-content .cb-section__course-edit .lp-meta-box__duration input[type=number]:focus,
8061 .lp-cb-tab-content .cb-section__course-edit .lp-meta-box__duration input[type=text]:focus,
8062 .lp-cb-tab-content .cb-section__course-edit .lp-meta-box__duration input[type=datetime-local]:focus,
8063 .lp-cb-tab-content .cb-section__course-edit .lp-meta-box-field input[type=number]:focus,
8064 .lp-cb-tab-content .cb-section__course-edit .lp-meta-box-field input[type=text]:focus,
8065 .lp-cb-tab-content .cb-section__course-edit .lp-meta-box-field input[type=datetime-local]:focus {
8066 outline: none;
8067 border-color: #7067ED;
8068 box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.1);
8069 }
8070 .lp-cb-tab-content .cb-section__course-edit .form-field input[type=number],
8071 .lp-cb-tab-content .cb-section__course-edit .lp-meta-box__duration input[type=number],
8072 .lp-cb-tab-content .cb-section__course-edit .lp-meta-box-field input[type=number] {
8073 width: 80px !important;
8074 }
8075 .lp-cb-tab-content .cb-section__course-edit .form-field select,
8076 .lp-cb-tab-content .cb-section__course-edit .lp-meta-box__duration select,
8077 .lp-cb-tab-content .cb-section__course-edit .lp-meta-box-field select {
8078 padding: 4px 30px 4px 15px !important;
8079 height: 34px;
8080 border: 1px solid #d1d5db;
8081 border-radius: 6px;
8082 font-size: 14px;
8083 color: #1a1a1a;
8084 cursor: pointer;
8085 }
8086 .lp-cb-tab-content .cb-section__course-edit .form-field select:focus,
8087 .lp-cb-tab-content .cb-section__course-edit .lp-meta-box__duration select:focus,
8088 .lp-cb-tab-content .cb-section__course-edit .lp-meta-box-field select:focus {
8089 outline: none;
8090 border-color: #7067ED;
8091 box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.1);
8092 }
8093 .lp-cb-tab-content .cb-section__course-edit .form-field input[type=radio],
8094 .lp-cb-tab-content .cb-section__course-edit .form-field input[type=checkbox],
8095 .lp-cb-tab-content .cb-section__course-edit .lp-meta-box__duration input[type=radio],
8096 .lp-cb-tab-content .cb-section__course-edit .lp-meta-box__duration input[type=checkbox],
8097 .lp-cb-tab-content .cb-section__course-edit .lp-meta-box-field input[type=radio],
8098 .lp-cb-tab-content .cb-section__course-edit .lp-meta-box-field input[type=checkbox] {
8099 appearance: none;
8100 -webkit-appearance: none;
8101 width: 44px;
8102 height: 24px;
8103 background: #e5e7eb;
8104 border-radius: 12px;
8105 position: relative;
8106 cursor: pointer;
8107 transition: all 0.3s ease;
8108 margin: 0;
8109 flex-shrink: 0;
8110 border: none;
8111 }
8112 .lp-cb-tab-content .cb-section__course-edit .form-field input[type=radio]:before,
8113 .lp-cb-tab-content .cb-section__course-edit .form-field input[type=checkbox]:before,
8114 .lp-cb-tab-content .cb-section__course-edit .lp-meta-box__duration input[type=radio]:before,
8115 .lp-cb-tab-content .cb-section__course-edit .lp-meta-box__duration input[type=checkbox]:before,
8116 .lp-cb-tab-content .cb-section__course-edit .lp-meta-box-field input[type=radio]:before,
8117 .lp-cb-tab-content .cb-section__course-edit .lp-meta-box-field input[type=checkbox]:before {
8118 content: "";
8119 position: absolute;
8120 width: 20px;
8121 height: 20px;
8122 border-radius: 50%;
8123 background: #fff;
8124 top: 2px;
8125 left: 2px;
8126 transition: all 0.3s ease;
8127 box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
8128 }
8129 .lp-cb-tab-content .cb-section__course-edit .form-field input[type=radio]:checked,
8130 .lp-cb-tab-content .cb-section__course-edit .form-field input[type=checkbox]:checked,
8131 .lp-cb-tab-content .cb-section__course-edit .lp-meta-box__duration input[type=radio]:checked,
8132 .lp-cb-tab-content .cb-section__course-edit .lp-meta-box__duration input[type=checkbox]:checked,
8133 .lp-cb-tab-content .cb-section__course-edit .lp-meta-box-field input[type=radio]:checked,
8134 .lp-cb-tab-content .cb-section__course-edit .lp-meta-box-field input[type=checkbox]:checked {
8135 background: #28A746;
8136 }
8137 .lp-cb-tab-content .cb-section__course-edit .form-field input[type=radio]:checked:before,
8138 .lp-cb-tab-content .cb-section__course-edit .form-field input[type=checkbox]:checked:before,
8139 .lp-cb-tab-content .cb-section__course-edit .lp-meta-box__duration input[type=radio]:checked:before,
8140 .lp-cb-tab-content .cb-section__course-edit .lp-meta-box__duration input[type=checkbox]:checked:before,
8141 .lp-cb-tab-content .cb-section__course-edit .lp-meta-box-field input[type=radio]:checked:before,
8142 .lp-cb-tab-content .cb-section__course-edit .lp-meta-box-field input[type=checkbox]:checked:before {
8143 left: 22px;
8144 }
8145 .lp-cb-tab-content .cb-section__course-edit .form-field input[type=radio]:focus,
8146 .lp-cb-tab-content .cb-section__course-edit .form-field input[type=checkbox]:focus,
8147 .lp-cb-tab-content .cb-section__course-edit .lp-meta-box__duration input[type=radio]:focus,
8148 .lp-cb-tab-content .cb-section__course-edit .lp-meta-box__duration input[type=checkbox]:focus,
8149 .lp-cb-tab-content .cb-section__course-edit .lp-meta-box-field input[type=radio]:focus,
8150 .lp-cb-tab-content .cb-section__course-edit .lp-meta-box-field input[type=checkbox]:focus {
8151 outline: none;
8152 box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.1);
8153 }
8154 .lp-cb-tab-content .cb-section__course-edit .form-field .description,
8155 .lp-cb-tab-content .cb-section__course-edit .lp-meta-box__duration .description,
8156 .lp-cb-tab-content .cb-section__course-edit .lp-meta-box-field .description {
8157 font-size: 13px;
8158 color: #6b7280;
8159 line-height: 1.5;
8160 margin: 0;
8161 display: block;
8162 width: 100%;
8163 margin-left: 161px;
8164 margin-top: 6px;
8165 order: 99;
8166 }
8167 .lp-cb-tab-content .cb-section__course-edit .form-field .description:has(+ .learn-press-tip),
8168 .lp-cb-tab-content .cb-section__course-edit .lp-meta-box__duration .description:has(+ .learn-press-tip),
8169 .lp-cb-tab-content .cb-section__course-edit .lp-meta-box-field .description:has(+ .learn-press-tip) {
8170 width: auto;
8171 }
8172 .lp-cb-tab-content .cb-section__course-edit .form-field > .learn-press-tip,
8173 .lp-cb-tab-content .cb-section__course-edit .lp-meta-box__duration > .learn-press-tip,
8174 .lp-cb-tab-content .cb-section__course-edit .lp-meta-box-field > .learn-press-tip {
8175 order: 100;
8176 margin-top: 6px;
8177 }
8178 .lp-cb-tab-content .cb-section__course-edit ._lp_external_link_buy_course_field {
8179 display: grid;
8180 grid-template-columns: 150px max-content 1fr;
8181 gap: 6px 11px;
8182 }
8183 .lp-cb-tab-content .cb-section__course-edit ._lp_external_link_buy_course_field label {
8184 grid-column: 1/2;
8185 grid-row: 1;
8186 font-size: 14px;
8187 color: #23282d;
8188 font-weight: 600;
8189 margin: 0;
8190 padding: 0;
8191 }
8192 .lp-cb-tab-content .cb-section__course-edit ._lp_external_link_buy_course_field input {
8193 grid-column: 2/4;
8194 grid-row: 1;
8195 }
8196 .lp-cb-tab-content .cb-section__course-edit ._lp_external_link_buy_course_field .description {
8197 grid-column: 2/3;
8198 grid-row: 2;
8199 font-size: 13px;
8200 line-height: 1.5;
8201 margin: 0;
8202 }
8203 .lp-cb-tab-content .cb-section__course-edit .course-status {
8204 padding: 5px 12px;
8205 font-size: 12px;
8206 font-weight: 500;
8207 background: #ccc;
8208 border-radius: 5px;
8209 text-transform: capitalize;
8210 }
8211 .lp-cb-tab-content .cb-section__course-edit .course-status.publish {
8212 color: #fff;
8213 background: #1e1e1e;
8214 }
8215 .lp-cb-tab-content .cb-section__course-edit .course-status.trash {
8216 color: #fff;
8217 background-color: #dc2626;
8218 }
8219 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-content {
8220 display: flex;
8221 gap: 40px;
8222 }
8223 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-column--left {
8224 flex: 0 0 400px;
8225 max-width: 400px;
8226 }
8227 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-column--right {
8228 flex: 1;
8229 min-width: 0;
8230 }
8231 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-title {
8232 margin-bottom: 20px;
8233 }
8234 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-title__label-wrap {
8235 display: flex;
8236 align-items: center;
8237 gap: 8px;
8238 margin-bottom: 8px;
8239 }
8240 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-title__label {
8241 display: block;
8242 font-size: 14px;
8243 font-weight: 600;
8244 color: #1a1a1a;
8245 }
8246 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-title__label .required {
8247 color: #ef4444;
8248 }
8249 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-title__char-count {
8250 font-size: 12px;
8251 font-weight: 500;
8252 color: #6b7280;
8253 background: #f3f4f6;
8254 padding: 2px 8px;
8255 border-radius: 4px;
8256 }
8257 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-ai-btn {
8258 display: inline-flex;
8259 align-items: center;
8260 justify-content: center;
8261 background: transparent;
8262 border: none;
8263 color: #7067ED;
8264 text-decoration: none;
8265 font-size: 14px;
8266 font-weight: 500;
8267 cursor: pointer;
8268 padding: 8px 10px;
8269 border-radius: 12px;
8270 line-height: 1;
8271 margin-left: auto;
8272 transition: all 0.2s ease;
8273 }
8274 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-ai-btn .lp-ico-ai {
8275 width: 16px;
8276 height: 16px;
8277 }
8278 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-ai-btn:hover {
8279 background: #EEF1FF;
8280 color: #7067ED;
8281 }
8282 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-title__input {
8283 width: 100%;
8284 padding: 10px 12px;
8285 font-size: 14px;
8286 border: 1px solid #ddd;
8287 border-radius: 6px;
8288 outline: none;
8289 transition: border-color 0.2s;
8290 }
8291 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-title__input:focus {
8292 border-color: #2271b1;
8293 box-shadow: 0 0 0 1px #2271b1;
8294 }
8295 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-title__input::placeholder {
8296 color: #9ca3af;
8297 }
8298 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-permalink {
8299 margin-bottom: 20px;
8300 }
8301 .lp-cb-tab-content .cb-section__course-edit .cb-permalink-display {
8302 display: flex;
8303 align-items: flex-start;
8304 gap: 8px;
8305 }
8306 .lp-cb-tab-content .cb-section__course-edit .cb-permalink-display.lp-hidden {
8307 display: none;
8308 }
8309 .lp-cb-tab-content .cb-section__course-edit .cb-permalink-label {
8310 display: block;
8311 font-size: 14px;
8312 font-weight: 600;
8313 color: #1a1a1a;
8314 margin-bottom: 8px;
8315 }
8316 .lp-cb-tab-content .cb-section__course-edit .cb-permalink-url {
8317 font-size: 13px;
8318 color: #7067ED;
8319 text-decoration: none;
8320 word-break: break-all;
8321 flex: 1;
8322 min-width: 0;
8323 padding-top: 2px;
8324 }
8325 .lp-cb-tab-content .cb-section__course-edit .cb-permalink-url:hover {
8326 text-decoration: underline;
8327 }
8328 .lp-cb-tab-content .cb-section__course-edit .cb-permalink-edit-btn {
8329 display: flex;
8330 align-items: center;
8331 justify-content: center;
8332 width: 28px;
8333 height: 28px;
8334 padding: 0;
8335 background: #fff;
8336 border: 1px solid #e2e8f0;
8337 border-radius: 4px;
8338 cursor: pointer;
8339 flex-shrink: 0;
8340 transition: all 0.15s ease;
8341 }
8342 .lp-cb-tab-content .cb-section__course-edit .cb-permalink-edit-btn .dashicons {
8343 font-size: 14px;
8344 width: 14px;
8345 height: 14px;
8346 color: #64748b;
8347 }
8348 .lp-cb-tab-content .cb-section__course-edit .cb-permalink-edit-btn:hover {
8349 background: #7067ED;
8350 border-color: #7067ED;
8351 }
8352 .lp-cb-tab-content .cb-section__course-edit .cb-permalink-edit-btn:hover .dashicons {
8353 color: #fff;
8354 }
8355 .lp-cb-tab-content .cb-section__course-edit .cb-permalink-editor {
8356 display: flex;
8357 flex-direction: column;
8358 gap: 8px;
8359 padding: 12px;
8360 background: #fff;
8361 border: 1px solid #e2e8f0;
8362 border-radius: 6px;
8363 }
8364 .lp-cb-tab-content .cb-section__course-edit .cb-permalink-editor.lp-hidden {
8365 display: none;
8366 }
8367 .lp-cb-tab-content .cb-section__course-edit .cb-permalink-prefix {
8368 font-size: 12px;
8369 color: #94a3b8;
8370 word-break: break-all;
8371 line-height: 1.4;
8372 }
8373 .lp-cb-tab-content .cb-section__course-edit .cb-permalink-prefix strong {
8374 color: #64748b;
8375 font-weight: 600;
8376 }
8377 .lp-cb-tab-content .cb-section__course-edit .cb-permalink-input-row {
8378 display: flex;
8379 gap: 8px;
8380 align-items: center;
8381 }
8382 .lp-cb-tab-content .cb-section__course-edit .cb-permalink-slug-input {
8383 flex: 1;
8384 min-width: 0;
8385 padding: 8px 12px;
8386 font-size: 14px;
8387 font-weight: 500;
8388 color: #1a1a1a;
8389 border: 1px solid #e2e8f0;
8390 border-radius: 6px;
8391 outline: none;
8392 transition: border-color 0.15s ease, box-shadow 0.15s ease;
8393 }
8394 .lp-cb-tab-content .cb-section__course-edit .cb-permalink-slug-input:focus {
8395 border-color: #7067ED;
8396 box-shadow: 0 0 0 3px rgba(112, 103, 237, 0.1);
8397 }
8398 .lp-cb-tab-content .cb-section__course-edit .cb-permalink-slug-input::placeholder {
8399 color: #94a3b8;
8400 }
8401 .lp-cb-tab-content .cb-section__course-edit .cb-permalink-actions {
8402 display: flex;
8403 gap: 6px;
8404 flex-shrink: 0;
8405 }
8406 .lp-cb-tab-content .cb-section__course-edit .cb-permalink-ok-btn {
8407 padding: 8px 16px;
8408 font-size: 13px;
8409 font-weight: 600;
8410 color: #fff;
8411 background: #7067ED;
8412 border: none;
8413 border-radius: 6px;
8414 cursor: pointer;
8415 transition: background 0.15s ease;
8416 }
8417 .lp-cb-tab-content .cb-section__course-edit .cb-permalink-ok-btn:hover {
8418 background: #4e43e9;
8419 }
8420 .lp-cb-tab-content .cb-section__course-edit .cb-permalink-cancel-btn {
8421 padding: 8px 14px;
8422 font-size: 13px;
8423 font-weight: 500;
8424 color: #64748b;
8425 background: #f8fafc;
8426 border: 1px solid #e2e8f0;
8427 border-radius: 6px;
8428 cursor: pointer;
8429 transition: all 0.15s ease;
8430 }
8431 .lp-cb-tab-content .cb-section__course-edit .cb-permalink-cancel-btn:hover {
8432 background: #f1f5f9;
8433 color: #475569;
8434 }
8435 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-desc {
8436 margin-bottom: 24px;
8437 }
8438 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-desc__label-wrap {
8439 display: flex;
8440 align-items: center;
8441 gap: 8px;
8442 margin-bottom: 8px;
8443 }
8444 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-desc__label {
8445 display: block;
8446 font-size: 14px;
8447 font-weight: 600;
8448 color: #1a1a1a;
8449 }
8450 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-desc__word-count {
8451 display: none;
8452 font-size: 12px;
8453 font-weight: 500;
8454 color: #6b7280;
8455 background: #f3f4f6;
8456 padding: 2px 8px;
8457 border-radius: 4px;
8458 }
8459 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-categories__wrapper {
8460 margin-bottom: 24px;
8461 }
8462 .lp-cb-tab-content .cb-section__course-edit .cb-terms-header {
8463 display: flex;
8464 justify-content: space-between;
8465 align-items: center;
8466 margin-bottom: 16px;
8467 }
8468 .lp-cb-tab-content .cb-section__course-edit .cb-terms-header__label {
8469 font-size: 14px;
8470 font-weight: 600;
8471 color: #1a1a1a;
8472 margin: 0;
8473 }
8474 .lp-cb-tab-content .cb-section__course-edit .cb-terms-header__btn-add-new {
8475 display: inline-flex;
8476 align-items: center;
8477 gap: 4px;
8478 font-size: 13px;
8479 font-weight: 600;
8480 color: #9ca3af;
8481 background: transparent;
8482 border: none;
8483 cursor: pointer;
8484 transition: all 0.2s ease;
8485 }
8486 .lp-cb-tab-content .cb-section__course-edit .cb-terms-header__btn-add-new:hover {
8487 color: #7067ED;
8488 }
8489 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-terms-categories-wrapper {
8490 display: flex;
8491 gap: 30px;
8492 }
8493 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-tags__wrapper,
8494 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-categories__wrapper {
8495 flex: 1;
8496 border-radius: 8px;
8497 border: 1px solid #e5e7eb;
8498 padding: 16px;
8499 }
8500 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-tags__toolbar {
8501 display: flex;
8502 align-items: center;
8503 gap: 12px;
8504 flex-wrap: wrap;
8505 margin-bottom: 16px;
8506 }
8507 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-categories__toolbar {
8508 margin-bottom: 16px;
8509 }
8510 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-tags__search-wrap {
8511 flex: 1 1 220px;
8512 }
8513 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-categories__search-wrap {
8514 display: block;
8515 }
8516 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-tags__search-input {
8517 width: 100%;
8518 padding: 8px 12px;
8519 font-size: 14px;
8520 border: 1px solid #ddd;
8521 border-radius: 6px;
8522 outline: none;
8523 transition: border-color 0.2s;
8524 }
8525 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-tags__search-input:focus {
8526 border-color: #7067ED;
8527 }
8528 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-tags__search-input::-webkit-search-cancel-button {
8529 -webkit-appearance: none;
8530 appearance: none;
8531 }
8532 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-category__search-input {
8533 width: 100%;
8534 padding: 8px 12px;
8535 font-size: 14px;
8536 border: 1px solid #ddd;
8537 border-radius: 6px;
8538 outline: none;
8539 transition: border-color 0.2s;
8540 }
8541 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-category__search-input:focus {
8542 border-color: #7067ED;
8543 }
8544 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-category__search-input::-webkit-search-cancel-button {
8545 -webkit-appearance: none;
8546 appearance: none;
8547 }
8548 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-tags__checkbox-wrapper {
8549 display: flex;
8550 gap: 8px;
8551 flex-wrap: wrap;
8552 min-height: 36px;
8553 }
8554 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-tags__empty {
8555 margin: 12px 0 0;
8556 font-size: 13px;
8557 color: #64748b;
8558 }
8559 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-categories__checkbox-wrapper {
8560 display: flex;
8561 gap: 10px 40px;
8562 flex-wrap: wrap;
8563 }
8564 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-tags__wrapper {
8565 margin-bottom: 24px;
8566 }
8567 .lp-cb-tab-content .cb-section__course-edit .cb-tag-chip {
8568 display: inline-flex;
8569 align-items: center;
8570 }
8571 .lp-cb-tab-content .cb-section__course-edit .cb-tag-chip input[type=checkbox] {
8572 display: none;
8573 }
8574 .lp-cb-tab-content .cb-section__course-edit .cb-tag-chip label {
8575 display: inline-flex;
8576 align-items: center;
8577 gap: 4px;
8578 padding: 6px 14px;
8579 border: 1px solid #e2e8f0;
8580 border-radius: 8px;
8581 cursor: pointer;
8582 transition: all 0.2s ease;
8583 font-size: 14px;
8584 color: #64748b;
8585 background: #fff;
8586 user-select: none;
8587 line-height: 1.2;
8588 white-space: nowrap;
8589 }
8590 .lp-cb-tab-content .cb-section__course-edit .cb-tag-chip label:hover {
8591 border-color: #94a3b8;
8592 color: #334155;
8593 }
8594 .lp-cb-tab-content .cb-section__course-edit .cb-tag-chip .cb-tag-chip__count {
8595 font-size: 13px;
8596 color: #94a3b8;
8597 }
8598 .lp-cb-tab-content .cb-section__course-edit .cb-tag-chip .cb-tag-chip__remove {
8599 display: none;
8600 font-size: 16px;
8601 line-height: 1;
8602 margin-left: 2px;
8603 }
8604 .lp-cb-tab-content .cb-section__course-edit .cb-tag-chip input:checked + label {
8605 border-color: #EEF1FF;
8606 color: #7067ED;
8607 background: #EEF1FF;
8608 font-weight: 500;
8609 }
8610 .lp-cb-tab-content .cb-section__course-edit .cb-tag-chip input:checked + label .cb-tag-chip__count {
8611 color: #7067ED;
8612 }
8613 .lp-cb-tab-content .cb-section__course-edit .cb-tag-chip input:checked + label .cb-tag-chip__remove {
8614 display: inline;
8615 color: #7067ED;
8616 }
8617 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-categories__checkbox {
8618 display: flex;
8619 align-items: center;
8620 margin-bottom: 0;
8621 padding: 4px 0;
8622 }
8623 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-categories__checkbox:hover label {
8624 color: #1d2939;
8625 }
8626 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-categories__checkbox input[type=checkbox] {
8627 appearance: none;
8628 -webkit-appearance: none;
8629 -moz-appearance: none;
8630 width: 20px;
8631 height: 20px;
8632 border: 2px solid #d0d5dd;
8633 border-radius: 4px;
8634 background: #fff;
8635 cursor: pointer;
8636 position: relative;
8637 margin: 0 10px 0 0;
8638 transition: all 0.2s ease;
8639 flex-shrink: 0;
8640 }
8641 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-categories__checkbox input[type=checkbox]:hover {
8642 border-color: #98a2b3;
8643 }
8644 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-categories__checkbox input[type=checkbox]:checked {
8645 background: #28A746;
8646 border-color: #28A746;
8647 }
8648 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-categories__checkbox input[type=checkbox]:checked::after {
8649 content: "";
8650 position: absolute;
8651 left: 50%;
8652 top: 50%;
8653 width: 5px;
8654 height: 9px;
8655 border: solid #fff;
8656 border-width: 0 2px 2px 0;
8657 transform: translate(-50%, -60%) rotate(45deg);
8658 }
8659 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-categories__checkbox input[type=checkbox]:focus {
8660 outline: none;
8661 box-shadow: 0 0 0 3px rgba(34, 113, 177, 0.1);
8662 }
8663 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-categories__checkbox input[type=checkbox]:disabled {
8664 opacity: 0.5;
8665 cursor: not-allowed;
8666 border-color: #e4e7ec;
8667 background: #f9fafb;
8668 }
8669 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-categories__checkbox input[type=checkbox]:disabled + label {
8670 opacity: 0.5;
8671 cursor: not-allowed;
8672 }
8673 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-categories__checkbox label {
8674 font-size: 14px;
8675 color: #344054;
8676 font-weight: 400;
8677 cursor: pointer;
8678 user-select: none;
8679 line-height: 20px;
8680 }
8681 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-featured-image {
8682 margin-bottom: 24px;
8683 }
8684 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-featured-image__label-wrap {
8685 display: flex;
8686 align-items: center;
8687 gap: 8px;
8688 margin-bottom: 8px;
8689 }
8690 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-featured-image__title {
8691 display: block;
8692 font-size: 14px;
8693 font-weight: 600;
8694 color: #1a1a1a;
8695 margin-bottom: 0;
8696 }
8697 .lp-cb-tab-content .cb-section__course-edit .cb-featured-image-container {
8698 display: flex;
8699 flex-direction: column;
8700 gap: 12px;
8701 align-items: flex-start;
8702 }
8703 .lp-cb-tab-content .cb-section__course-edit .cb-featured-image-dropzone {
8704 width: 100%;
8705 min-height: 200px;
8706 background: #fff;
8707 border: 2px dashed #d1d5db;
8708 border-radius: 8px;
8709 display: flex;
8710 align-items: center;
8711 justify-content: center;
8712 cursor: pointer;
8713 transition: all 0.2s ease;
8714 overflow: hidden;
8715 }
8716 .lp-cb-tab-content .cb-section__course-edit .cb-featured-image-dropzone:hover {
8717 border-color: #7067ED;
8718 background: rgba(112, 103, 237, 0.03);
8719 }
8720 .lp-cb-tab-content .cb-section__course-edit .cb-featured-image-dropzone:hover a {
8721 color: #7067ED;
8722 }
8723 .lp-cb-tab-content .cb-section__course-edit .cb-featured-image-dropzone.has-image {
8724 cursor: default;
8725 border-width: 1px;
8726 border-style: solid;
8727 border-color: #e5e7eb;
8728 padding: 0;
8729 }
8730 .lp-cb-tab-content .cb-section__course-edit .cb-featured-image-dropzone.dragover {
8731 border-color: #7067ED;
8732 background: rgba(112, 103, 237, 0.05);
8733 }
8734 .lp-cb-tab-content .cb-section__course-edit .cb-featured-image-upload-content {
8735 text-align: center;
8736 padding: 30px 20px;
8737 }
8738 .lp-cb-tab-content .cb-section__course-edit .cb-featured-image-icon {
8739 display: flex;
8740 justify-content: center;
8741 margin-bottom: 12px;
8742 opacity: 0.6;
8743 }
8744 .lp-cb-tab-content .cb-section__course-edit .cb-featured-image-icon__image {
8745 display: block;
8746 width: 24px;
8747 height: 24px;
8748 background: url("../images/icons/ico-cb-featured-image.svg") no-repeat center/contain;
8749 }
8750 .lp-cb-tab-content .cb-section__course-edit .cb-featured-image-text {
8751 font-size: 14px;
8752 color: #6b7280;
8753 margin: 0 0 6px 0;
8754 }
8755 .lp-cb-tab-content .cb-section__course-edit .cb-featured-image-link {
8756 color: #1a1a1a;
8757 text-decoration: none;
8758 font-weight: 500;
8759 }
8760 .lp-cb-tab-content .cb-section__course-edit .cb-featured-image-link:hover {
8761 text-decoration: underline;
8762 }
8763 .lp-cb-tab-content .cb-section__course-edit .cb-featured-image-hint {
8764 font-size: 12px;
8765 color: #9ca3af;
8766 margin: 0;
8767 }
8768 .lp-cb-tab-content .cb-section__course-edit .cb-featured-image-preview__img {
8769 width: 100%;
8770 height: auto;
8771 max-height: 200px;
8772 object-fit: cover;
8773 display: block;
8774 }
8775 .lp-cb-tab-content .cb-section__course-edit .cb-featured-image-actions {
8776 display: flex;
8777 flex-direction: row;
8778 gap: 12px;
8779 }
8780 .lp-cb-tab-content .cb-section__course-edit .cb-change-featured-image {
8781 padding: 6px 14px;
8782 border: none;
8783 background: #EEF1FF;
8784 color: #7067ED;
8785 border-radius: 8px;
8786 font-size: 12px;
8787 font-weight: 500;
8788 cursor: pointer;
8789 transition: all 0.2s;
8790 }
8791 .lp-cb-tab-content .cb-section__course-edit .cb-change-featured-image:hover {
8792 background: #7067ED;
8793 color: #fff;
8794 }
8795 .lp-cb-tab-content .cb-section__course-edit .cb-remove-featured-image {
8796 display: inline-flex;
8797 align-items: center;
8798 justify-content: center;
8799 padding: 6px 10px;
8800 border: none;
8801 background: #EEF1FF;
8802 color: #7067ED;
8803 border-radius: 4px;
8804 font-size: 12px;
8805 font-weight: 500;
8806 cursor: pointer;
8807 transition: all 0.2s;
8808 }
8809 .lp-cb-tab-content .cb-section__course-edit .cb-remove-featured-image:hover {
8810 background: #ef4444;
8811 color: #fff;
8812 }
8813 .lp-cb-tab-content .cb-section__course-edit .cb-remove-featured-image__icon {
8814 display: block;
8815 width: 20px;
8816 height: 20px;
8817 background-color: currentColor;
8818 -webkit-mask-image: url("../images/icons/ico-cb-trash.svg");
8819 mask-image: url("../images/icons/ico-cb-trash.svg");
8820 -webkit-mask-size: contain;
8821 mask-size: contain;
8822 -webkit-mask-repeat: no-repeat;
8823 mask-repeat: no-repeat;
8824 -webkit-mask-position: center;
8825 mask-position: center;
8826 }
8827 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-publish {
8828 margin-bottom: 20px;
8829 }
8830 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-publish__title {
8831 margin: 0 0 16px;
8832 font-size: 16px;
8833 font-weight: 600;
8834 color: #111827;
8835 }
8836 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-publish__row {
8837 display: grid;
8838 grid-template-columns: 100px 1fr;
8839 gap: 12px;
8840 align-items: center;
8841 margin-bottom: 12px;
8842 }
8843 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-publish__row select {
8844 padding: 6px 32px 6px 14px !important;
8845 }
8846 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-publish__label {
8847 font-size: 13px;
8848 font-weight: 600;
8849 color: #374151;
8850 }
8851 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-publish__control {
8852 width: 100%;
8853 min-height: 34px;
8854 padding: 6px 10px;
8855 border: 1px solid #d1d5db;
8856 border-radius: 6px;
8857 font-size: 13px;
8858 color: #111827;
8859 background: #fff;
8860 }
8861 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-publish__control:focus {
8862 border-color: #7067ED;
8863 box-shadow: 0 0 0 1px #7067ED;
8864 outline: none;
8865 }
8866 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-publish__trash.cb-btn-trash {
8867 padding: 8px 14px;
8868 font-size: 13px;
8869 font-weight: 500;
8870 border: 1px solid #fecaca;
8871 border-radius: 6px;
8872 background: #fff;
8873 color: #dc2626;
8874 }
8875 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-publish__trash.cb-btn-trash:hover {
8876 background: #fef2f2;
8877 border-color: #fca5a5;
8878 }
8879 .lp-cb-tab-content .cb-section__course-edit .cb-featured-image-preview {
8880 background: #f5f5f5;
8881 border: 2px dashed #ddd;
8882 border-radius: 6px;
8883 display: flex;
8884 align-items: center;
8885 justify-content: center;
8886 flex-shrink: 0;
8887 }
8888 .lp-cb-tab-content .cb-section__course-edit .cb-featured-image-preview:has(img) {
8889 border: none;
8890 }
8891 .lp-cb-tab-content .cb-section__course-edit .cb-featured-image-placeholder {
8892 width: 300px;
8893 height: 200px;
8894 display: flex;
8895 flex-direction: column;
8896 align-items: center;
8897 justify-content: center;
8898 color: #999;
8899 font-size: 14px;
8900 }
8901 .lp-cb-tab-content .cb-section__course-edit .cb-featured-image-placeholder::before {
8902 content: "📷";
8903 font-size: 48px;
8904 margin-bottom: 8px;
8905 opacity: 0.5;
8906 }
8907 .lp-cb-tab-content .cb-section__course-edit .cb-featured-image-actions {
8908 display: flex;
8909 flex-direction: row;
8910 gap: 12px;
8911 }
8912 .lp-cb-tab-content .cb-section__course-edit .cb-set-featured-image {
8913 padding: 8px 16px;
8914 border: 1px solid #7067ED;
8915 background: #fff;
8916 color: #7067ED;
8917 border-radius: 4px;
8918 font-size: 13px;
8919 font-weight: 500;
8920 cursor: pointer;
8921 transition: background-color 0.2s;
8922 }
8923 .lp-cb-tab-content .cb-section__course-edit .cb-set-featured-image:hover {
8924 background: #7067ED;
8925 color: #fff;
8926 }
8927 .lp-cb-tab-content .cb-section__course-edit div.mce-statusbar {
8928 border-top: none;
8929 }
8930 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-terms__form-add-category,
8931 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-terms__form-add-tag {
8932 display: flex;
8933 flex-wrap: wrap;
8934 gap: 8px;
8935 align-items: center;
8936 margin-bottom: 16px;
8937 }
8938 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-category__input,
8939 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-tags__input {
8940 width: 100%;
8941 padding: 8px 12px;
8942 font-size: 14px;
8943 border: 1px solid #ddd;
8944 border-radius: 6px;
8945 outline: none;
8946 transition: border-color 0.2s;
8947 }
8948 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-category__input:focus,
8949 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-tags__input:focus {
8950 border-color: #d1d5db;
8951 }
8952 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-category__select-parent {
8953 width: 100%;
8954 padding: 6px 12px !important;
8955 font-size: 14px;
8956 border: 1px solid #ddd;
8957 border-radius: 6px;
8958 outline: none;
8959 background: #fff;
8960 cursor: pointer;
8961 white-space: nowrap;
8962 transition: border-color 0.2s;
8963 }
8964 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-category__select-parent:focus {
8965 border-color: #7067ED;
8966 }
8967 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-category__btn-save,
8968 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-tags__btn-save {
8969 flex: 1;
8970 background: #1e1e1e;
8971 color: white;
8972 border-radius: 6px;
8973 padding: 8px 16px;
8974 border: 0;
8975 font-size: 13px;
8976 font-weight: 600;
8977 cursor: pointer;
8978 white-space: nowrap;
8979 transition: background 0.2s;
8980 }
8981 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-category__btn-save:hover,
8982 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-tags__btn-save:hover {
8983 background: #333;
8984 }
8985 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-category__btn-save.loading,
8986 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-tags__btn-save.loading {
8987 pointer-events: none;
8988 opacity: 0.8;
8989 }
8990 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-category__btn-save.loading:before,
8991 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-tags__btn-save.loading:before {
8992 display: inline-block;
8993 font-family: "lp-icon";
8994 content: "\f110";
8995 animation: lp-rotating 1s linear infinite;
8996 margin-right: 5px;
8997 font-variant: normal;
8998 text-transform: none;
8999 -webkit-font-smoothing: antialiased;
9000 -moz-osx-font-smoothing: grayscale;
9001 vertical-align: middle;
9002 }
9003 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-tag__btn-cancel,
9004 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-category__btn-cancel {
9005 flex: 1;
9006 padding: 8px 14px;
9007 font-size: 13px;
9008 font-weight: 500;
9009 color: #64748b;
9010 background: #f8fafc;
9011 border: 1px solid #e2e8f0;
9012 border-radius: 6px;
9013 cursor: pointer;
9014 white-space: nowrap;
9015 transition: all 0.15s ease;
9016 }
9017 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-tag__btn-cancel:hover,
9018 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-category__btn-cancel:hover {
9019 border-color: #EEF1FF;
9020 background: #EEF1FF;
9021 color: #7067ED;
9022 }
9023 .lp-cb-tab-content .cb-section__course-edit .cb-button {
9024 padding: 8px 25px;
9025 border-radius: 5px;
9026 background: #ccc;
9027 font-size: 16px;
9028 font-weight: 500;
9029 cursor: pointer;
9030 }
9031 .lp-cb-tab-content .cb-section__course-edit .cb-button.cb-btn-update {
9032 background: #1e1e1e;
9033 color: #fff;
9034 }
9035 .lp-cb-tab-content .cb-section__course-edit .cb-button.cb-btn-trash {
9036 background: rgb(220, 38, 38);
9037 color: #fff;
9038 }
9039 .lp-cb-tab-content .cb-section__course-edit .cb-button.cb-btn-save-settings {
9040 background: #1e1e1e;
9041 color: #fff;
9042 border: none;
9043 transition: background 0.2s;
9044 }
9045 .lp-cb-tab-content .cb-section__course-edit .cb-button.cb-btn-save-settings:hover {
9046 background: #333;
9047 }
9048 .lp-cb-tab-content .cb-section__course-edit .cb-button.cb-btn-save-settings.loading {
9049 pointer-events: none;
9050 opacity: 0.7;
9051 }
9052 .lp-cb-tab-content .cb-section__course-edit .cb-settings-footer {
9053 margin-top: 30px;
9054 padding-top: 20px;
9055 border-top: 1px solid #e5e7eb;
9056 display: flex;
9057 justify-content: flex-end;
9058 }
9059 @media (max-width: 900px) {
9060 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-content {
9061 flex-direction: column;
9062 }
9063 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-column--left {
9064 flex: 1;
9065 max-width: 100%;
9066 }
9067 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-column--right {
9068 flex: 1;
9069 }
9070 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-terms-categories-wrapper {
9071 flex-direction: column;
9072 gap: 24px;
9073 }
9074 }
9075 @media (max-width: 768px) {
9076 .lp-cb-tab-content .cb-section__course-edit .cb-featured-image-container {
9077 flex-direction: column;
9078 }
9079 .lp-cb-tab-content .cb-section__course-edit .cb-featured-image-preview {
9080 width: 100%;
9081 max-width: 300px;
9082 }
9083 }
9084 .lp-cb-tab-content .cb-section__course-edit .course-status {
9085 padding: 5px 12px;
9086 font-size: 12px;
9087 font-weight: 500;
9088 background: #ccc;
9089 border-radius: 12px;
9090 text-transform: capitalize;
9091 }
9092 .lp-cb-tab-content .cb-section__course-edit .course-status.publish {
9093 color: #fff;
9094 background: #1e1e1e;
9095 }
9096 .lp-cb-tab-content .cb-section__course-edit .course-status.trash {
9097 color: #fff;
9098 background-color: #dc2626;
9099 }
9100 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-title {
9101 margin-bottom: 24px;
9102 }
9103 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-title__label-wrap {
9104 display: flex;
9105 align-items: center;
9106 gap: 8px;
9107 margin-bottom: 8px;
9108 }
9109 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-title__label {
9110 display: block;
9111 font-size: 14px;
9112 font-weight: 600;
9113 color: #1a1a1a;
9114 }
9115 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-title__char-count {
9116 font-size: 12px;
9117 font-weight: 500;
9118 color: #6b7280;
9119 background: #f3f4f6;
9120 padding: 2px 8px;
9121 border-radius: 4px;
9122 }
9123 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-title__input {
9124 width: 100%;
9125 padding: 10px 12px;
9126 font-size: 14px;
9127 border: 1px solid #ddd;
9128 border-radius: 6px;
9129 outline: none;
9130 transition: border-color 0.2s;
9131 }
9132 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-title__input:focus {
9133 border-color: #7067ED;
9134 box-shadow: 0 0 0 1px #7067ED;
9135 }
9136 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-desc {
9137 margin-bottom: 24px;
9138 }
9139 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-desc__label-wrap {
9140 display: flex;
9141 align-items: center;
9142 gap: 8px;
9143 margin-bottom: 8px;
9144 }
9145 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-desc__label {
9146 display: block;
9147 font-size: 14px;
9148 font-weight: 600;
9149 color: #1a1a1a;
9150 }
9151 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-desc__word-count {
9152 display: none;
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-categories__wrapper {
9161 margin-bottom: 24px;
9162 }
9163 .lp-cb-tab-content .cb-section__course-edit .cb-terms-header {
9164 display: flex;
9165 justify-content: space-between;
9166 align-items: center;
9167 margin-bottom: 16px;
9168 }
9169 .lp-cb-tab-content .cb-section__course-edit .cb-terms-header__label {
9170 font-size: 14px;
9171 font-weight: 600;
9172 color: #1a1a1a;
9173 margin: 0;
9174 }
9175 .lp-cb-tab-content .cb-section__course-edit .cb-terms-header__btn-add-new {
9176 display: inline-flex;
9177 align-items: center;
9178 gap: 4px;
9179 font-size: 13px;
9180 font-weight: 600;
9181 color: #9ca3af;
9182 background: transparent;
9183 border: none;
9184 cursor: pointer;
9185 transition: all 0.2s ease;
9186 }
9187 .lp-cb-tab-content .cb-section__course-edit .cb-terms-header__btn-add-new:hover {
9188 color: #7067ED;
9189 }
9190 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-terms-categories-wrapper {
9191 display: flex;
9192 gap: 24px;
9193 }
9194 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-tags__wrapper,
9195 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-categories__wrapper {
9196 flex: 1;
9197 }
9198 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-tags__toolbar {
9199 display: flex;
9200 align-items: center;
9201 gap: 12px;
9202 flex-wrap: wrap;
9203 margin-bottom: 16px;
9204 }
9205 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-categories__toolbar {
9206 margin-bottom: 16px;
9207 }
9208 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-tags__search-wrap {
9209 flex: 1 1 220px;
9210 }
9211 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-categories__search-wrap {
9212 display: block;
9213 }
9214 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-tags__search-input {
9215 width: 100%;
9216 padding: 8px 12px;
9217 font-size: 14px;
9218 border: 1px solid #f5f5f5;
9219 border-radius: 6px;
9220 outline: none;
9221 background: #ffffff;
9222 transition: border-color 0.2s ease, box-shadow 0.2s ease;
9223 }
9224 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-tags__search-input:focus {
9225 border-color: #7067ED;
9226 }
9227 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-tags__search-input::-webkit-search-cancel-button {
9228 -webkit-appearance: none;
9229 appearance: none;
9230 }
9231 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-category__search-input {
9232 width: 100%;
9233 padding: 8px 12px;
9234 font-size: 14px;
9235 border: 1px solid #f5f5f5;
9236 border-radius: 6px;
9237 outline: none;
9238 background: #ffffff;
9239 transition: border-color 0.2s ease, box-shadow 0.2s ease;
9240 }
9241 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-category__search-input:focus {
9242 border-color: #7067ED;
9243 }
9244 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-tags__checkbox-wrapper {
9245 display: flex;
9246 gap: 8px;
9247 flex-wrap: wrap;
9248 border: none;
9249 box-shadow: none;
9250 padding: 5px 0;
9251 background: transparent;
9252 max-height: 180px;
9253 overflow-y: auto;
9254 min-height: 36px;
9255 }
9256 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-tags__checkbox-wrapper::-webkit-scrollbar {
9257 width: 6px;
9258 }
9259 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-tags__checkbox-wrapper::-webkit-scrollbar-thumb {
9260 background: #d1d5db;
9261 border-radius: 3px;
9262 }
9263 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-tags__empty {
9264 margin: 12px 0 0;
9265 font-size: 13px;
9266 color: #9ca3af;
9267 }
9268 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-categories__checkbox-wrapper {
9269 display: flex;
9270 gap: 10px 40px;
9271 flex-wrap: wrap;
9272 }
9273 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-tags__wrapper {
9274 margin-bottom: 24px;
9275 }
9276 .lp-cb-tab-content .cb-section__course-edit .cb-tag-chip {
9277 display: inline-flex;
9278 align-items: center;
9279 }
9280 .lp-cb-tab-content .cb-section__course-edit .cb-tag-chip input[type=checkbox] {
9281 display: none;
9282 }
9283 .lp-cb-tab-content .cb-section__course-edit .cb-tag-chip label {
9284 display: inline-flex;
9285 align-items: center;
9286 gap: 4px;
9287 padding: 6px 14px;
9288 border: 1px solid #f5f5f5;
9289 border-radius: 8px;
9290 cursor: pointer;
9291 transition: all 0.2s ease;
9292 font-size: 14px;
9293 color: #1e1e1e;
9294 background: #ffffff;
9295 user-select: none;
9296 line-height: 1.2;
9297 white-space: nowrap;
9298 }
9299 .lp-cb-tab-content .cb-section__course-edit .cb-tag-chip label:hover {
9300 border-color: #EEF1FF;
9301 color: #7067ED;
9302 }
9303 .lp-cb-tab-content .cb-section__course-edit .cb-tag-chip .cb-tag-chip__count {
9304 font-size: 13px;
9305 color: #9ca3af;
9306 }
9307 .lp-cb-tab-content .cb-section__course-edit .cb-tag-chip .cb-tag-chip__remove {
9308 display: none;
9309 font-size: 16px;
9310 line-height: 1;
9311 margin-left: 2px;
9312 }
9313 .lp-cb-tab-content .cb-section__course-edit .cb-tag-chip input:checked + label {
9314 border-color: #EEF1FF;
9315 color: #7067ED;
9316 background: #EEF1FF;
9317 font-weight: 500;
9318 }
9319 .lp-cb-tab-content .cb-section__course-edit .cb-tag-chip input:checked + label .cb-tag-chip__count {
9320 color: #7067ED;
9321 }
9322 .lp-cb-tab-content .cb-section__course-edit .cb-tag-chip input:checked + label .cb-tag-chip__remove {
9323 display: inline;
9324 color: #9ca3af;
9325 }
9326 .lp-cb-tab-content .cb-section__course-edit .cb-tag-chip input:checked + label:hover {
9327 color: #898989;
9328 background: #f9fafb;
9329 border-color: #f9fafb;
9330 }
9331 .lp-cb-tab-content .cb-section__course-edit .cb-tag-chip input:checked + label:hover .cb-tag-chip__count {
9332 color: #898989;
9333 }
9334 .lp-cb-tab-content .cb-section__course-edit .cb-tag-chip input:checked + label:hover .cb-tag-chip__remove {
9335 display: inline;
9336 color: #7067ED;
9337 }
9338 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-categories__checkbox {
9339 display: flex;
9340 align-items: center;
9341 margin-bottom: 0;
9342 padding: 4px 0;
9343 }
9344 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-categories__checkbox:hover label {
9345 color: #1d2939;
9346 }
9347 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-categories__checkbox input[type=checkbox] {
9348 appearance: none;
9349 -webkit-appearance: none;
9350 -moz-appearance: none;
9351 width: 20px;
9352 height: 20px;
9353 border: 2px solid #d0d5dd;
9354 border-radius: 4px;
9355 background: #fff;
9356 cursor: pointer;
9357 position: relative;
9358 margin: 0 10px 0 0;
9359 transition: all 0.2s ease;
9360 flex-shrink: 0;
9361 }
9362 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-categories__checkbox input[type=checkbox]:hover {
9363 border-color: #98a2b3;
9364 }
9365 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-categories__checkbox input[type=checkbox]:checked {
9366 background: #28A746;
9367 border-color: #28A746;
9368 }
9369 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-categories__checkbox input[type=checkbox]:checked::after {
9370 content: "";
9371 position: absolute;
9372 left: 50%;
9373 top: 50%;
9374 width: 5px;
9375 height: 9px;
9376 border: solid #fff;
9377 border-width: 0 2px 2px 0;
9378 transform: translate(-50%, -60%) rotate(45deg);
9379 }
9380 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-categories__checkbox input[type=checkbox]:focus {
9381 outline: none;
9382 box-shadow: none;
9383 }
9384 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-categories__checkbox input[type=checkbox]:disabled {
9385 opacity: 0.5;
9386 cursor: not-allowed;
9387 border-color: #e4e7ec;
9388 background: #f9fafb;
9389 }
9390 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-categories__checkbox input[type=checkbox]:disabled + label {
9391 opacity: 0.5;
9392 cursor: not-allowed;
9393 }
9394 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-categories__checkbox label {
9395 font-size: 14px;
9396 color: #344054;
9397 font-weight: 400;
9398 cursor: pointer;
9399 user-select: none;
9400 line-height: 20px;
9401 }
9402 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-featured-image {
9403 margin-bottom: 24px;
9404 }
9405 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-featured-image__label-wrap {
9406 display: flex;
9407 align-items: center;
9408 gap: 8px;
9409 margin-bottom: 12px;
9410 }
9411 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-featured-image__title {
9412 font-size: 14px;
9413 font-weight: 600;
9414 color: #1a1a1a;
9415 margin-bottom: 0;
9416 }
9417 .lp-cb-tab-content .cb-section__course-edit .cb-featured-image-container {
9418 display: flex;
9419 flex-direction: column;
9420 gap: 16px;
9421 align-items: flex-start;
9422 }
9423 .lp-cb-tab-content .cb-section__course-edit .cb-featured-image-preview {
9424 background: #f5f5f5;
9425 border: 2px dashed #ddd;
9426 border-radius: 6px;
9427 display: flex;
9428 align-items: center;
9429 justify-content: center;
9430 flex-shrink: 0;
9431 }
9432 .lp-cb-tab-content .cb-section__course-edit .cb-featured-image-preview:has(img) {
9433 border: none;
9434 }
9435 .lp-cb-tab-content .cb-section__course-edit .cb-featured-image-placeholder {
9436 width: 300px;
9437 height: 200px;
9438 display: flex;
9439 flex-direction: column;
9440 align-items: center;
9441 justify-content: center;
9442 color: #999;
9443 font-size: 14px;
9444 }
9445 .lp-cb-tab-content .cb-section__course-edit .cb-featured-image-placeholder::before {
9446 content: "📷";
9447 font-size: 48px;
9448 margin-bottom: 8px;
9449 opacity: 0.5;
9450 }
9451 .lp-cb-tab-content .cb-section__course-edit .cb-featured-image-actions {
9452 display: flex;
9453 flex-direction: row;
9454 gap: 12px;
9455 }
9456 .lp-cb-tab-content .cb-section__course-edit .cb-remove-featured-image,
9457 .lp-cb-tab-content .cb-section__course-edit .cb-set-featured-image {
9458 padding: 10px 14px;
9459 border: none;
9460 background: #f7f7f7;
9461 color: #aaaaaa;
9462 border-radius: 8px;
9463 cursor: pointer;
9464 transition: background-color 0.2s;
9465 }
9466 .lp-cb-tab-content .cb-section__course-edit .cb-remove-featured-image:hover,
9467 .lp-cb-tab-content .cb-section__course-edit .cb-set-featured-image:hover {
9468 background: #fef2f2;
9469 color: #ef4444;
9470 }
9471 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-publish__title {
9472 margin: 0 0 8px;
9473 font-size: 14px;
9474 font-weight: 600;
9475 color: #111827;
9476 }
9477 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-publish__row {
9478 display: grid;
9479 grid-template-columns: 100px 1fr;
9480 gap: 12px;
9481 align-items: center;
9482 margin-bottom: 12px;
9483 }
9484 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-publish__label {
9485 font-size: 13px;
9486 font-weight: 600;
9487 color: #374151;
9488 }
9489 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-publish__control {
9490 width: 100%;
9491 min-height: 34px;
9492 padding: 6px 10px;
9493 border: 1px solid #d1d5db;
9494 border-radius: 6px;
9495 font-size: 13px;
9496 color: #111827;
9497 background: #fff;
9498 }
9499 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-publish__control:focus {
9500 border-color: #7067ED;
9501 box-shadow: 0 0 0 1px #7067ED;
9502 outline: none;
9503 }
9504 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-publish__trash.cb-btn-trash {
9505 padding: 8px 14px;
9506 font-size: 13px;
9507 font-weight: 500;
9508 border: 1px solid #fecaca;
9509 border-radius: 6px;
9510 background: #fff;
9511 color: #dc2626;
9512 }
9513 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-publish__trash.cb-btn-trash:hover {
9514 background: #fef2f2;
9515 border-color: #fca5a5;
9516 }
9517 .lp-cb-tab-content .cb-section__course-edit div.mce-statusbar {
9518 border-top: none;
9519 }
9520 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-terms__form-add-category,
9521 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-terms__form-add-tag {
9522 display: flex;
9523 gap: 8px;
9524 align-items: center;
9525 margin-bottom: 16px;
9526 }
9527 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-category__input,
9528 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-tags__input {
9529 width: 100%;
9530 padding: 8px 12px;
9531 font-size: 14px;
9532 border: 1px solid #ddd;
9533 border-radius: 6px;
9534 outline: none;
9535 transition: border-color 0.2s;
9536 }
9537 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-category__input:focus,
9538 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-tags__input:focus {
9539 border-color: #d1d5db;
9540 }
9541 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-category__select-parent {
9542 padding: 8px 12px;
9543 font-size: 14px;
9544 border: 1px solid #ddd;
9545 border-radius: 6px;
9546 outline: none;
9547 background: #fff;
9548 cursor: pointer;
9549 white-space: nowrap;
9550 transition: border-color 0.2s;
9551 }
9552 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-category__select-parent:focus {
9553 border-color: #7067ED;
9554 }
9555 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-category__btn-save,
9556 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-tags__btn-save {
9557 flex: 1;
9558 background: #ffffff;
9559 color: #7067ED;
9560 border-radius: 6px;
9561 padding: 8px 16px;
9562 border: 1px solid #7067ED;
9563 font-size: 13px;
9564 font-weight: 600;
9565 cursor: pointer;
9566 white-space: nowrap;
9567 transition: background 0.2s;
9568 }
9569 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-category__btn-save:hover,
9570 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-tags__btn-save:hover {
9571 background: #EEF1FF;
9572 }
9573 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-category__btn-save.loading,
9574 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-tags__btn-save.loading {
9575 pointer-events: none;
9576 opacity: 0.8;
9577 }
9578 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-category__btn-save.loading:before,
9579 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-tags__btn-save.loading:before {
9580 display: inline-block;
9581 font-family: "lp-icon";
9582 content: "\f110";
9583 animation: lp-rotating 1s linear infinite;
9584 margin-right: 5px;
9585 font-variant: normal;
9586 text-transform: none;
9587 -webkit-font-smoothing: antialiased;
9588 -moz-osx-font-smoothing: grayscale;
9589 vertical-align: middle;
9590 }
9591 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-tag__btn-cancel,
9592 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-category__btn-cancel {
9593 flex: 1;
9594 padding: 8px 14px;
9595 font-size: 13px;
9596 font-weight: 600;
9597 color: #898989;
9598 background: #ffffff;
9599 border: 1px solid #f5f5f5;
9600 border-radius: 6px;
9601 cursor: pointer;
9602 white-space: nowrap;
9603 transition: all 0.15s ease;
9604 }
9605 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-tag__btn-cancel:hover,
9606 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-category__btn-cancel:hover {
9607 border-color: #EEF1FF;
9608 background: #EEF1FF;
9609 color: #7067ED;
9610 }
9611 .lp-cb-tab-content .cb-section__course-edit .cb-button {
9612 padding: 8px 25px;
9613 border-radius: 5px;
9614 background: #ccc;
9615 font-size: 16px;
9616 font-weight: 500;
9617 cursor: pointer;
9618 }
9619 .lp-cb-tab-content .cb-section__course-edit .cb-button.cb-btn-update {
9620 background: #1e1e1e;
9621 color: #fff;
9622 }
9623 .lp-cb-tab-content .cb-section__course-edit .cb-button.cb-btn-trash {
9624 background: rgb(220, 38, 38);
9625 color: #fff;
9626 }
9627 .lp-cb-tab-content .cb-section__course-edit .cb-button.cb-btn-save-settings {
9628 background: #1e1e1e;
9629 color: #fff;
9630 border: none;
9631 transition: background 0.2s;
9632 }
9633 .lp-cb-tab-content .cb-section__course-edit .cb-button.cb-btn-save-settings:hover {
9634 background: #333;
9635 }
9636 .lp-cb-tab-content .cb-section__course-edit .cb-button.cb-btn-save-settings.loading {
9637 pointer-events: none;
9638 opacity: 0.7;
9639 }
9640 .lp-cb-tab-content .cb-section__course-edit .cb-settings-footer {
9641 margin-top: 30px;
9642 padding-top: 20px;
9643 border-top: 1px solid #e5e7eb;
9644 display: flex;
9645 justify-content: flex-end;
9646 }
9647 .lp-cb-tab-content .cb-section__course-edit #general_course_data .form-field,
9648 .lp-cb-tab-content .cb-section__course-edit #offline_course_data .form-field,
9649 .lp-cb-tab-content .cb-section__course-edit #price_course_data .form-field,
9650 .lp-cb-tab-content .cb-section__course-edit #extra_course_data .form-field {
9651 margin-bottom: 24px;
9652 }
9653 .lp-cb-tab-content .cb-section__course-edit #general_course_data ._lp_featured_review_field {
9654 align-items: flex-start;
9655 }
9656 .lp-cb-tab-content .cb-section__course-edit #general_course_data ._lp_featured_review_field textarea {
9657 width: calc(100% - 165px);
9658 }
9659 .lp-cb-tab-content .cb-section__course-edit #general_course_data ._lp_students_field .description {
9660 margin-top: -3px;
9661 }
9662 .lp-cb-tab-content .cb-section__course-edit #price_course_data .learn-press-tip-floating {
9663 font-size: 13px;
9664 color: #ef4444;
9665 line-height: 1.5;
9666 }
9667 .lp-cb-tab-content .cb-section__course-edit #price_course_data ._lp_no_required_enroll_field .description {
9668 margin-top: -13px;
9669 }
9670 .lp-cb-tab-content .cb-section__course-edit #assessment_course_data .form-field._lp_course_result_field {
9671 align-items: start;
9672 border: unset;
9673 margin-bottom: 20px;
9674 }
9675 .lp-cb-tab-content .cb-section__course-edit #assessment_course_data .lp-radios-field-meta-box {
9676 list-style-type: none;
9677 margin-top: 0;
9678 padding-left: 0;
9679 display: flex;
9680 flex-direction: column;
9681 gap: 24px;
9682 width: calc(100% - 161px);
9683 }
9684 .lp-cb-tab-content .cb-section__course-edit #assessment_course_data .lp-radios-field-meta-box li {
9685 margin-bottom: 0;
9686 }
9687 .lp-cb-tab-content .cb-section__course-edit #assessment_course_data .lp-radios-field-meta-box li label {
9688 display: flex;
9689 flex-wrap: wrap;
9690 align-items: center;
9691 gap: 8px 12px;
9692 cursor: pointer;
9693 min-width: unset;
9694 max-width: unset;
9695 width: unset;
9696 }
9697 .lp-cb-tab-content .cb-section__course-edit #assessment_course_data .lp-radios-field-meta-box li label input[type=radio] {
9698 flex-shrink: 0;
9699 margin: 0;
9700 order: 0;
9701 }
9702 .lp-cb-tab-content .cb-section__course-edit #assessment_course_data .lp-radios-field-meta-box li label p,
9703 .lp-cb-tab-content .cb-section__course-edit #assessment_course_data .lp-radios-field-meta-box li label .lp-metabox-get-final-quiz,
9704 .lp-cb-tab-content .cb-section__course-edit #assessment_course_data .lp-radios-field-meta-box li label .lp-metabox-evaluate-final_quiz {
9705 width: calc(100% - 54px);
9706 margin-left: 54px; /* ≈ toggle width (42px) + gap (12px) */
9707 margin-top: 0;
9708 margin-bottom: 0;
9709 color: #898989;
9710 font-size: 13px;
9711 font-weight: 400;
9712 line-height: 1.5;
9713 flex-shrink: 0;
9714 }
9715 .lp-cb-tab-content .cb-section__course-edit #assessment_course_data .lp-radios-field-meta-box li label p a,
9716 .lp-cb-tab-content .cb-section__course-edit #assessment_course_data .lp-radios-field-meta-box li label .lp-metabox-get-final-quiz a,
9717 .lp-cb-tab-content .cb-section__course-edit #assessment_course_data .lp-radios-field-meta-box li label .lp-metabox-evaluate-final_quiz a {
9718 text-decoration: underline;
9719 color: #7067ED;
9720 }
9721 .lp-cb-tab-content .cb-section__course-edit #assessment_course_data .lp-radios-field-meta-box li label p a:hover,
9722 .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,
9723 .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 {
9724 color: #5b52d1;
9725 }
9726 .lp-cb-tab-content .cb-section__course-edit #assessment_course_data .lp-radios-field-meta-box li label .lp-metabox-get-final-quiz {
9727 text-decoration: underline;
9728 color: #7067ED;
9729 }
9730 .lp-cb-tab-content .cb-section__course-edit #assessment_course_data .lp-radios-field-meta-box li label .lp-metabox-get-final-quiz:hover {
9731 color: #5b52d1;
9732 }
9733 .lp-cb-tab-content .cb-section__course-edit .lp_course_extra_meta_box,
9734 .lp-cb-tab-content .cb-section__course-edit .lp_course_faq_meta_box {
9735 display: flex;
9736 flex-wrap: nowrap;
9737 gap: 20px;
9738 padding: 15px 0;
9739 }
9740 .lp-cb-tab-content .cb-section__course-edit .lp_course_extra_meta_box > label,
9741 .lp-cb-tab-content .cb-section__course-edit .lp_course_faq_meta_box > label {
9742 width: 200px;
9743 min-width: 200px;
9744 font-size: 14px;
9745 font-weight: 600;
9746 color: #1a1a1a;
9747 padding-top: 10px;
9748 }
9749 .lp-cb-tab-content .cb-section__course-edit .lp_course_extra_meta_box__content,
9750 .lp-cb-tab-content .cb-section__course-edit .lp_course_faq_meta_box__content {
9751 flex: 1;
9752 display: flex;
9753 flex-direction: column;
9754 gap: 15px;
9755 }
9756 .lp-cb-tab-content .cb-section__course-edit .lp_course_extra_meta_box__fields,
9757 .lp-cb-tab-content .cb-section__course-edit .lp_course_faq_meta_box__fields {
9758 display: flex;
9759 flex-direction: column;
9760 gap: 15px;
9761 }
9762 .lp-cb-tab-content .cb-section__course-edit .lp_course_extra_meta_box__field,
9763 .lp-cb-tab-content .cb-section__course-edit .lp_course_faq_meta_box__field {
9764 display: flex;
9765 align-items: center;
9766 background: #ffffff;
9767 border: 1px solid #eaeaec;
9768 border-radius: 8px;
9769 padding: 10px;
9770 gap: 10px;
9771 }
9772 .lp-cb-tab-content .cb-section__course-edit .lp_course_extra_meta_box__field .lp_course_extra_meta_box__input,
9773 .lp-cb-tab-content .cb-section__course-edit .lp_course_extra_meta_box__field .lp_course_extra_meta_box__input:focus,
9774 .lp-cb-tab-content .cb-section__course-edit .lp_course_faq_meta_box__field .lp_course_extra_meta_box__input,
9775 .lp-cb-tab-content .cb-section__course-edit .lp_course_faq_meta_box__field .lp_course_extra_meta_box__input:focus {
9776 flex: 1;
9777 border: none;
9778 background: transparent;
9779 padding: 5px 0;
9780 font-size: 14px;
9781 color: #333;
9782 box-shadow: none;
9783 outline: none;
9784 }
9785 .lp-cb-tab-content .cb-section__course-edit .lp_course_extra_meta_box__add,
9786 .lp-cb-tab-content .cb-section__course-edit .lp_course_faq_meta_box__add {
9787 display: inline-flex;
9788 align-items: center;
9789 justify-content: center;
9790 background: #6b52ff !important;
9791 color: #ffffff !important;
9792 border: none !important;
9793 box-shadow: none !important;
9794 border-radius: 6px;
9795 padding: 6px 16px !important;
9796 font-size: 13px !important;
9797 font-weight: 600 !important;
9798 width: max-content;
9799 transition: background 0.2s;
9800 }
9801 .lp-cb-tab-content .cb-section__course-edit .lp_course_extra_meta_box__add:hover,
9802 .lp-cb-tab-content .cb-section__course-edit .lp_course_faq_meta_box__add:hover {
9803 background: #5a42e6 !important;
9804 }
9805 .lp-cb-tab-content .cb-section__course-edit .lp_course_faq_meta_box__field {
9806 flex-direction: column;
9807 align-items: stretch;
9808 padding: 15px;
9809 gap: 15px;
9810 position: relative;
9811 }
9812 .lp-cb-tab-content .cb-section__course-edit .lp_course_faq_meta_box__field > label {
9813 display: flex;
9814 flex-direction: column;
9815 gap: 5px;
9816 }
9817 .lp-cb-tab-content .cb-section__course-edit .lp_course_faq_meta_box__field > label span {
9818 font-size: 13px;
9819 font-weight: 600;
9820 color: #4b5563;
9821 }
9822 .lp-cb-tab-content .cb-section__course-edit .lp_course_faq_meta_box__field > label input[type=text],
9823 .lp-cb-tab-content .cb-section__course-edit .lp_course_faq_meta_box__field > label textarea {
9824 width: 100%;
9825 border: 1px solid #eaeaec;
9826 border-radius: 6px;
9827 padding: 8px 12px;
9828 font-size: 14px;
9829 box-shadow: none;
9830 }
9831 .lp-cb-tab-content .cb-section__course-edit .lp_course_faq_meta_box__field > label input[type=text]:focus,
9832 .lp-cb-tab-content .cb-section__course-edit .lp_course_faq_meta_box__field > label textarea:focus {
9833 border-color: #6b52ff;
9834 box-shadow: 0 0 0 1px rgba(107, 82, 255, 0.2);
9835 outline: none;
9836 }
9837 .lp-cb-tab-content .cb-section__course-edit .lp_course_faq_meta_box__field > label textarea {
9838 min-height: 80px;
9839 resize: vertical;
9840 }
9841 .lp-cb-tab-content .cb-section__course-edit .lp_course_faq_meta_box__add,
9842 .lp-cb-tab-content .cb-section__course-edit .lp_course_extra_meta_box__add {
9843 display: block;
9844 text-align: center;
9845 background: #ffffff;
9846 border: 1px dashed #d1d5db;
9847 color: #4b5563;
9848 font-weight: 500;
9849 padding: 2px;
9850 border-radius: 8px;
9851 transition: all 0.2s;
9852 }
9853 .lp-cb-tab-content .cb-section__course-edit .lp_course_faq_meta_box__add:hover,
9854 .lp-cb-tab-content .cb-section__course-edit .lp_course_extra_meta_box__add:hover {
9855 border-color: #2271b1;
9856 color: #2271b1;
9857 background: #f0f9ff;
9858 }
9859 .lp-cb-tab-content .cb-section__course-edit ._lp_block_finished_field {
9860 margin-top: -8px !important;
9861 }
9862 .lp-cb-tab-content .cb-section__course-edit #extra_course_data .form-field {
9863 align-items: start;
9864 }
9865 .lp-cb-tab-content .cb-section__course-edit #extra_course_data .lp_course_faq_meta_box__fields .sortable-ghost,
9866 .lp-cb-tab-content .cb-section__course-edit #extra_course_data .lp_course_extra_meta_box__fields .sortable-ghost {
9867 opacity: 0.4;
9868 background: #f0f0f0;
9869 }
9870 .lp-cb-tab-content .cb-section__course-edit #extra_course_data .lp_course_faq_meta_box__fields .sortable-chosen,
9871 .lp-cb-tab-content .cb-section__course-edit #extra_course_data .lp_course_extra_meta_box__fields .sortable-chosen {
9872 cursor: grabbing !important;
9873 }
9874 .lp-cb-tab-content .cb-section__course-edit #extra_course_data .lp_course_faq_meta_box__fields .is-dragging,
9875 .lp-cb-tab-content .cb-section__course-edit #extra_course_data .lp_course_extra_meta_box__fields .is-dragging {
9876 opacity: 0.5;
9877 background: #e8e8e8;
9878 }
9879 .lp-cb-tab-content .cb-section__course-edit #extra_course_data .lp_course_faq_meta_box__fields .lp_course_extra_meta_box__field .sort,
9880 .lp-cb-tab-content .cb-section__course-edit #extra_course_data .lp_course_faq_meta_box__fields .lp_course_faq_meta_box__field .sort,
9881 .lp-cb-tab-content .cb-section__course-edit #extra_course_data .lp_course_extra_meta_box__fields .lp_course_extra_meta_box__field .sort,
9882 .lp-cb-tab-content .cb-section__course-edit #extra_course_data .lp_course_extra_meta_box__fields .lp_course_faq_meta_box__field .sort {
9883 cursor: grab;
9884 }
9885 .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,
9886 .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,
9887 .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,
9888 .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 {
9889 cursor: grabbing;
9890 }
9891 .lp-cb-tab-content .cb-section__course-edit #extra_course_data input[type=text] {
9892 padding: 10px 30px;
9893 margin-bottom: 0;
9894 border: none;
9895 }
9896 .lp-cb-tab-content .cb-section__course-edit #extra_course_data input[type=text]:focus {
9897 box-shadow: none;
9898 }
9899 .lp-cb-tab-content .cb-section__course-edit #extra_course_data .lp_course_extra_meta_box__field {
9900 position: relative;
9901 margin-bottom: 10px;
9902 }
9903 .lp-cb-tab-content .cb-section__course-edit #extra_course_data .lp_course_extra_meta_box__field:hover {
9904 background: #ffffff;
9905 border-color: #d1d5db;
9906 box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.05), 0 2px 4px -1px rgba(0, 0, 0, 0.03);
9907 }
9908 .lp-cb-tab-content .cb-section__course-edit #extra_course_data .lp_course_extra_meta_box__field:hover .sort,
9909 .lp-cb-tab-content .cb-section__course-edit #extra_course_data .lp_course_extra_meta_box__field:hover .delete {
9910 opacity: 1;
9911 }
9912 .lp-cb-tab-content .cb-section__course-edit #extra_course_data .lp_course_extra_meta_box__field .sort {
9913 display: flex;
9914 position: absolute;
9915 top: 0;
9916 left: 0;
9917 height: 100%;
9918 width: 40px;
9919 color: #666;
9920 text-decoration: none;
9921 cursor: grab;
9922 opacity: 0.4;
9923 transition: opacity 0.2s;
9924 align-items: center;
9925 justify-content: center;
9926 }
9927 .lp-cb-tab-content .cb-section__course-edit #extra_course_data .lp_course_extra_meta_box__field .sort::after {
9928 font-family: "lp-icon";
9929 content: "\e922";
9930 }
9931 .lp-cb-tab-content .cb-section__course-edit #extra_course_data .lp_course_extra_meta_box__field a.delete {
9932 position: absolute;
9933 top: 12px;
9934 right: 5px;
9935 width: 28px;
9936 height: 28px;
9937 display: flex;
9938 align-items: center;
9939 justify-content: center;
9940 border-radius: 6px;
9941 color: #9ca3af;
9942 opacity: 0;
9943 transition: all 0.2s;
9944 text-decoration: none;
9945 }
9946 .lp-cb-tab-content .cb-section__course-edit #extra_course_data .lp_course_extra_meta_box__field a.delete::after {
9947 font-family: Dashicons;
9948 content: "\f182";
9949 font-size: 18px;
9950 }
9951 .lp-cb-tab-content .cb-section__course-edit #extra_course_data .lp_course_extra_meta_box__field a.delete:hover {
9952 background-color: #fee2e2;
9953 color: #ef4444;
9954 }
9955 .lp-cb-tab-content .cb-section__course-edit #extra_course_data .lp_course_faq_meta_box__content {
9956 width: 100%;
9957 }
9958 .lp-cb-tab-content .cb-section__course-edit #extra_course_data .lp_course_faq_meta_box__content .lp_course_faq_meta_box__fields {
9959 display: flex;
9960 flex-direction: column;
9961 gap: 12px;
9962 }
9963 .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(*)) {
9964 display: none;
9965 }
9966 .lp-cb-tab-content .cb-section__course-edit #extra_course_data .lp_course_faq_meta_box__content .lp_course_faq_meta_box__field {
9967 position: relative;
9968 display: flex !important;
9969 flex-direction: column;
9970 border: 1px solid #e5e7eb;
9971 border-radius: 12px;
9972 padding: 10px 40px 16px 36px;
9973 transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1);
9974 margin-bottom: 0 !important;
9975 }
9976 .lp-cb-tab-content .cb-section__course-edit #extra_course_data .lp_course_faq_meta_box__content .lp_course_faq_meta_box__field:hover {
9977 background: #ffffff;
9978 border-color: #d1d5db;
9979 box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.05), 0 2px 4px -1px rgba(0, 0, 0, 0.03);
9980 }
9981 .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,
9982 .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 {
9983 opacity: 1;
9984 }
9985 .lp-cb-tab-content .cb-section__course-edit #extra_course_data .lp_course_faq_meta_box__content .lp_course_faq_meta_box__field label {
9986 width: 100% !important;
9987 min-width: 100% !important;
9988 max-width: 100% !important;
9989 display: block !important;
9990 margin-bottom: 8px;
9991 }
9992 .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 {
9993 display: none;
9994 }
9995 .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] {
9996 width: 100%;
9997 max-width: 100%;
9998 background: transparent;
9999 border: none;
10000 border-bottom: 1px dashed transparent;
10001 font-size: 15px;
10002 font-weight: 500;
10003 color: #111827;
10004 padding: 6px 0;
10005 border-radius: 0;
10006 outline: none;
10007 transition: border-color 0.2s;
10008 }
10009 .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 {
10010 color: #9ca3af;
10011 }
10012 .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 {
10013 border-bottom-color: #2271b1;
10014 box-shadow: none;
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 textarea[name*=_lp_faqs_answer] {
10017 width: 100% !important;
10018 min-height: 120px;
10019 background: #f9fafb;
10020 border: 1px solid transparent;
10021 border-radius: 6px;
10022 padding: 10px;
10023 font-size: 14px;
10024 line-height: 1.5;
10025 color: #1a1a1a;
10026 resize: vertical;
10027 transition: all 0.2s;
10028 }
10029 .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 {
10030 background: #ffffff;
10031 border-color: #d1d5db;
10032 outline: none;
10033 box-shadow: 0 0 0 2px rgba(229, 231, 235, 0.5);
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 .sort {
10036 position: absolute;
10037 left: 8px;
10038 top: 15px;
10039 width: 24px;
10040 height: 24px;
10041 display: flex;
10042 align-items: center;
10043 justify-content: center;
10044 cursor: grab;
10045 opacity: 0.4;
10046 transition: opacity 0.2s;
10047 }
10048 .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 {
10049 font-family: "lp-icon";
10050 content: "\e922";
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 .sort:active {
10053 cursor: grabbing;
10054 }
10055 .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 {
10056 position: absolute;
10057 top: 15px;
10058 right: 8px;
10059 width: 28px;
10060 height: 28px;
10061 display: flex;
10062 align-items: center;
10063 justify-content: center;
10064 border-radius: 6px;
10065 color: #9ca3af;
10066 opacity: 0;
10067 transition: all 0.2s;
10068 text-decoration: none;
10069 }
10070 .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 {
10071 font-family: Dashicons;
10072 content: "\f182";
10073 font-size: 18px;
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 a.delete:hover {
10076 background-color: #fee2e2;
10077 color: #ef4444;
10078 }
10079 .lp-cb-tab-content .cb-section__course-edit #author_course_data .ts-control {
10080 border-radius: 6px;
10081 padding: 5px !important;
10082 }
10083 .lp-cb-tab-content .cb-section__course-edit #author_course_data .ts-control li.item {
10084 padding: 6px 22px;
10085 background: #EEF1FF;
10086 color: #7067ED;
10087 font-weight: 500;
10088 border-radius: 4px;
10089 margin-bottom: 0;
10090 }
10091 .lp-cb-tab-content .cb-section__course-edit #author_course_data .form-field input[type=text] {
10092 width: unset;
10093 height: unset;
10094 }
10095 @media (max-width: 768px) {
10096 .lp-cb-tab-content .cb-section__course-edit .cb-featured-image-container {
10097 flex-direction: column;
10098 }
10099 .lp-cb-tab-content .cb-section__course-edit .cb-featured-image-preview {
10100 width: 100%;
10101 max-width: 300px;
10102 }
10103 }
10104 .lp-cb-tab-content .cb-section__header {
10105 display: none !important;
10106 }
10107
10108 .lp-meta-box-course-panels::before {
10109 content: attr(data-tab-title);
10110 display: block;
10111 font-size: 24px;
10112 font-weight: 700;
10113 color: #1e1e1e;
10114 margin-bottom: 25px;
10115 line-height: 1.2;
10116 }
10117
10118 .lp-meta-box__course-tab {
10119 display: flex;
10120 min-height: 600px;
10121 background: #fff;
10122 }
10123
10124 ul.lp-meta-box__course-tab__tabs {
10125 width: 220px;
10126 background: #ffffff;
10127 border-right: 1px solid #e5e7eb;
10128 margin: 0;
10129 padding: 20px 0;
10130 list-style: none;
10131 flex-shrink: 0;
10132 }
10133 ul.lp-meta-box__course-tab__tabs li {
10134 margin-bottom: 2px;
10135 padding: 0 12px;
10136 }
10137 ul.lp-meta-box__course-tab__tabs li a {
10138 display: flex;
10139 align-items: center;
10140 padding: 12px 16px;
10141 text-decoration: none;
10142 color: #6b7280;
10143 font-weight: 500;
10144 font-size: 14px;
10145 transition: all 0.2s ease;
10146 border-left: 3px solid transparent;
10147 margin-left: -3px;
10148 }
10149 ul.lp-meta-box__course-tab__tabs li a i {
10150 display: none;
10151 }
10152 ul.lp-meta-box__course-tab__tabs li a:hover {
10153 background-color: #fff;
10154 color: #1e1e1e;
10155 }
10156 ul.lp-meta-box__course-tab__tabs li.active a,
10157 ul.lp-meta-box__course-tab__tabs li a:focus {
10158 background-color: #fff;
10159 color: #3b82f6;
10160 font-weight: 600;
10161 border-left-color: #3b82f6;
10162 box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05);
10163 }
10164
10165 .lp-meta-box__course-tab__content {
10166 flex-grow: 1;
10167 padding: 30px 0;
10168 background: #fff;
10169 }
10170
10171 @media (max-width: 768px) {
10172 .lp-meta-box__course-tab {
10173 flex-direction: column;
10174 }
10175 ul.lp-meta-box__course-tab__tabs {
10176 width: 100%;
10177 border-right: none;
10178 border-bottom: 1px solid #e5e7eb;
10179 display: flex;
10180 overflow-x: auto;
10181 padding: 12px;
10182 background: #f9fafb;
10183 }
10184 ul.lp-meta-box__course-tab__tabs li {
10185 flex-shrink: 0;
10186 padding: 0 4px;
10187 }
10188 ul.lp-meta-box__course-tab__tabs li a {
10189 border-left: none;
10190 border-bottom: 3px solid transparent;
10191 margin-left: 0;
10192 white-space: nowrap;
10193 }
10194 ul.lp-meta-box__course-tab__tabs li.active a {
10195 border-left: none;
10196 border-bottom-color: #3b82f6;
10197 }
10198 }
10199 #lp-course-builder-content #lp-course-edit-curriculum {
10200 background-color: #fff;
10201 border-radius: 12px;
10202 padding: 0;
10203 color: #1f2937;
10204 max-width: 100%;
10205 box-sizing: border-box;
10206 }
10207 #lp-course-builder-content #lp-course-edit-curriculum .heading {
10208 display: flex;
10209 align-items: center;
10210 justify-content: space-between;
10211 margin-bottom: 8px;
10212 }
10213 #lp-course-builder-content #lp-course-edit-curriculum .heading h4 {
10214 color: #898989;
10215 }
10216 #lp-course-builder-content #lp-course-edit-curriculum .heading .cb-course-edit-ai-btn {
10217 display: inline-flex;
10218 align-items: center;
10219 justify-content: center;
10220 background: transparent;
10221 border: none;
10222 color: #7067ED;
10223 text-decoration: none;
10224 font-size: 14px;
10225 font-weight: 500;
10226 cursor: pointer;
10227 padding: 8px 10px;
10228 border-radius: 12px;
10229 line-height: 1;
10230 transition: all 0.2s ease;
10231 }
10232 #lp-course-builder-content #lp-course-edit-curriculum .heading .cb-course-edit-ai-btn .lp-ico-ai {
10233 width: 16px;
10234 height: 16px;
10235 }
10236 #lp-course-builder-content #lp-course-edit-curriculum .heading .cb-course-edit-ai-btn:hover {
10237 background: #EEF1FF;
10238 color: #7067ED;
10239 }
10240 #lp-course-builder-content #lp-course-edit-curriculum .heading:has(.lp-btn-generate-with-ai) .count-sections {
10241 margin-left: 0;
10242 }
10243 #lp-course-builder-content #lp-course-edit-curriculum .heading:has(.lp-btn-generate-with-ai) .lp-btn-generate-with-ai {
10244 margin-left: auto;
10245 }
10246 #lp-course-builder-content #lp-course-edit-curriculum .section-items-counts,
10247 #lp-course-builder-content #lp-course-edit-curriculum .count-sections,
10248 #lp-course-builder-content #lp-course-edit-curriculum .total-items {
10249 background: transparent;
10250 color: #898989;
10251 font-size: 12px;
10252 font-weight: 600;
10253 padding: 0;
10254 border-radius: 12px;
10255 margin-left: 10px;
10256 }
10257 #lp-course-builder-content #lp-course-edit-curriculum .count-sections {
10258 margin-left: auto;
10259 }
10260 #lp-course-builder-content #lp-course-edit-curriculum .course-toggle-all-sections {
10261 cursor: pointer;
10262 color: #9ca3af;
10263 padding: 5px;
10264 }
10265 #lp-course-builder-content #lp-course-edit-curriculum .curriculum-sections {
10266 border: none;
10267 }
10268 #lp-course-builder-content #lp-course-edit-curriculum .curriculum-sections .section {
10269 background: #fff;
10270 border: 1px solid #e5e7eb;
10271 border-radius: 12px;
10272 margin-bottom: 16px;
10273 transition: background 200ms ease-out;
10274 }
10275 #lp-course-builder-content #lp-course-edit-curriculum .curriculum-sections .section:hover {
10276 border-color: #d1d5db;
10277 box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.05);
10278 }
10279 #lp-course-builder-content #lp-course-edit-curriculum .curriculum-sections .section.focus {
10280 border-color: #7067ED !important;
10281 }
10282 #lp-course-builder-content #lp-course-edit-curriculum .section-head {
10283 display: flex;
10284 align-items: center;
10285 padding: 14px 16px;
10286 background-color: #ffffff;
10287 border-bottom: 1px solid transparent;
10288 border-radius: 12px;
10289 }
10290 #lp-course-builder-content #lp-course-edit-curriculum .section-head .drag {
10291 cursor: grab;
10292 color: #9ca3af;
10293 margin-right: 12px;
10294 font-size: 16px;
10295 }
10296 #lp-course-builder-content #lp-course-edit-curriculum .section-head .drag:hover {
10297 color: #7067ED;
10298 }
10299 #lp-course-builder-content #lp-course-edit-curriculum .section-head .button {
10300 font-size: 12px;
10301 padding: 6px 12px;
10302 border-radius: 6px;
10303 margin-left: 8px;
10304 cursor: pointer;
10305 font-weight: 500;
10306 }
10307 #lp-course-builder-content #lp-course-edit-curriculum .section:not(.lp-collapse) .section-head {
10308 background-color: #eef1ff;
10309 border-radius: 12px 12px 0 0;
10310 }
10311 #lp-course-builder-content #lp-course-edit-curriculum input.lp-section-title-input {
10312 flex-grow: 1;
10313 border: none;
10314 background: transparent;
10315 font-size: 15px;
10316 font-weight: 600;
10317 color: #1e1e1e;
10318 padding: 8px 12px;
10319 border-radius: 6px;
10320 transition: all 0.2s;
10321 width: auto;
10322 }
10323 #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 {
10324 background: transparent;
10325 border: none;
10326 outline: none;
10327 box-shadow: none;
10328 }
10329 #lp-course-builder-content #lp-course-edit-curriculum .lp-btn-update-section-title,
10330 #lp-course-builder-content #lp-course-edit-curriculum .lp-btn-update-section-description,
10331 #lp-course-builder-content #lp-course-edit-curriculum .lp-btn-update-item-title {
10332 background: #7067ED;
10333 color: #EEF1FF;
10334 border: 1px solid #7067ED;
10335 }
10336 #lp-course-builder-content #lp-course-edit-curriculum .lp-btn-update-section-title:hover,
10337 #lp-course-builder-content #lp-course-edit-curriculum .lp-btn-update-section-description:hover,
10338 #lp-course-builder-content #lp-course-edit-curriculum .lp-btn-update-item-title:hover {
10339 background: #5b52d1;
10340 }
10341 #lp-course-builder-content #lp-course-edit-curriculum .lp-btn-cancel-update-section-title:hover,
10342 #lp-course-builder-content #lp-course-edit-curriculum .lp-btn-cancel-update-section-description:hover,
10343 #lp-course-builder-content #lp-course-edit-curriculum .lp-btn-cancel-update-item-title:hover {
10344 border-color: #7067ED;
10345 color: #7067ED;
10346 background: #EEF1FF;
10347 }
10348 #lp-course-builder-content #lp-course-edit-curriculum .lp-btn-delete-section {
10349 color: #ef4444;
10350 background: rgba(254, 226, 226, 0.5);
10351 border: none;
10352 transition: background 0.2s;
10353 }
10354 #lp-course-builder-content #lp-course-edit-curriculum .lp-btn-delete-section:hover {
10355 background: #fee2e2;
10356 }
10357 #lp-course-builder-content #lp-course-edit-curriculum .lp-btn-edit-section-title:hover {
10358 color: #7067ED;
10359 }
10360 #lp-course-builder-content #lp-course-edit-curriculum .lp-icon-angle-down,
10361 #lp-course-builder-content #lp-course-edit-curriculum .lp-icon-angle-up {
10362 margin-left: 0px;
10363 color: #777777;
10364 cursor: pointer;
10365 }
10366 #lp-course-builder-content #lp-course-edit-curriculum .lp-icon-angle-down:hover,
10367 #lp-course-builder-content #lp-course-edit-curriculum .lp-icon-angle-up:hover {
10368 color: #1e1e1e !important;
10369 }
10370 #lp-course-builder-content #lp-course-edit-curriculum .section-collapse {
10371 padding: 20px;
10372 background-color: #ffffff;
10373 border-radius: 0 0 12px 12px;
10374 border-top: unset;
10375 }
10376 #lp-course-builder-content #lp-course-edit-curriculum .section-description textarea {
10377 width: 100%;
10378 border: 1px dashed #d1d5db;
10379 background: #fff;
10380 padding: 10px;
10381 border-radius: 6px;
10382 font-size: 13px;
10383 color: #6b7280;
10384 resize: vertical;
10385 min-height: 60px;
10386 margin-bottom: 15px;
10387 }
10388 #lp-course-builder-content #lp-course-edit-curriculum .section-description textarea:focus {
10389 border-style: solid;
10390 border-color: #9ca3af;
10391 outline: none;
10392 color: #374151;
10393 }
10394 #lp-course-builder-content #lp-course-edit-curriculum ul.section-list-items {
10395 list-style: none;
10396 padding: 0;
10397 margin: 0;
10398 }
10399 #lp-course-builder-content #lp-course-edit-curriculum .lp-add-item-type,
10400 #lp-course-builder-content #lp-course-edit-curriculum .section-item {
10401 display: flex;
10402 align-items: center;
10403 background: #ffffff;
10404 border: 1px solid #e5e7eb;
10405 margin-bottom: 8px;
10406 padding: 10px 15px;
10407 border-radius: 6px;
10408 position: relative;
10409 transition: transform 0.1s;
10410 }
10411 #lp-course-builder-content #lp-course-edit-curriculum .lp-add-item-type:hover,
10412 #lp-course-builder-content #lp-course-edit-curriculum .section-item:hover {
10413 border-color: #d1d5db;
10414 }
10415 #lp-course-builder-content #lp-course-edit-curriculum .lp-add-item-type.focus,
10416 #lp-course-builder-content #lp-course-edit-curriculum .section-item.focus {
10417 border-color: #7067ED !important;
10418 }
10419 #lp-course-builder-content #lp-course-edit-curriculum .lp-add-item-type.focus .item-ico-type,
10420 #lp-course-builder-content #lp-course-edit-curriculum .section-item.focus .item-ico-type {
10421 color: #7067ED;
10422 }
10423 #lp-course-builder-content #lp-course-edit-curriculum .item-ico-type {
10424 background-size: contain;
10425 background-repeat: no-repeat;
10426 background-position: center;
10427 opacity: 0.8;
10428 color: #1e1e1e;
10429 }
10430 #lp-course-builder-content #lp-course-edit-curriculum .section-item.lp_lesson .item-ico-type::before {
10431 content: "\f15b";
10432 font-family: "lp-icon";
10433 font-size: 18px;
10434 }
10435 #lp-course-builder-content #lp-course-edit-curriculum .section-item.lp_quiz .item-ico-type::before {
10436 content: "\f12e";
10437 font-family: "lp-icon";
10438 font-size: 18px;
10439 }
10440 #lp-course-builder-content #lp-course-edit-curriculum input.lp-item-title-input {
10441 border: none;
10442 background: transparent;
10443 font-size: 14px;
10444 color: #374151;
10445 flex-grow: 1;
10446 padding: 5px;
10447 }
10448 #lp-course-builder-content #lp-course-edit-curriculum input.lp-item-title-input:focus {
10449 outline: none;
10450 text-decoration: none;
10451 }
10452 #lp-course-builder-content #lp-course-edit-curriculum ul.item-actions {
10453 display: flex;
10454 gap: 4px;
10455 opacity: 0.3;
10456 transition: opacity 0.2s;
10457 list-style: none;
10458 margin: 0;
10459 padding: 0;
10460 }
10461 #lp-course-builder-content #lp-course-edit-curriculum ul.item-actions li {
10462 display: flex;
10463 align-items: center;
10464 justify-content: center;
10465 width: 30px;
10466 height: 30px;
10467 border-radius: 6px;
10468 }
10469 #lp-course-builder-content #lp-course-edit-curriculum ul.item-actions li:hover {
10470 background: #f7f7f7;
10471 }
10472 #lp-course-builder-content #lp-course-edit-curriculum ul.item-actions li:hover a {
10473 color: #1e1e1e;
10474 }
10475 #lp-course-builder-content #lp-course-edit-curriculum ul.item-actions li:hover a.lp-icon-trash-o {
10476 color: #ef4444;
10477 }
10478 #lp-course-builder-content #lp-course-edit-curriculum ul.item-actions li a {
10479 color: #6b7280;
10480 font-size: 16px;
10481 cursor: pointer;
10482 text-decoration: none;
10483 }
10484 #lp-course-builder-content #lp-course-edit-curriculum .section-item:hover ul.item-actions {
10485 opacity: 1;
10486 }
10487 #lp-course-builder-content #lp-course-edit-curriculum .section-item:not(.lp_lesson) .lp-btn-set-preview-item {
10488 display: none;
10489 }
10490 #lp-course-builder-content #lp-course-edit-curriculum .section-actions {
10491 margin-top: 15px;
10492 display: flex;
10493 gap: 10px;
10494 flex-wrap: wrap;
10495 }
10496 #lp-course-builder-content #lp-course-edit-curriculum .section-actions .button {
10497 display: inline-flex;
10498 opacity: 0.7;
10499 }
10500 #lp-course-builder-content #lp-course-edit-curriculum .section-actions .button:hover {
10501 opacity: 1;
10502 color: #7067ee;
10503 border-color: #eef1ff;
10504 background: #eef1ff;
10505 }
10506 #lp-course-builder-content #lp-course-edit-curriculum button,
10507 #lp-course-builder-content #lp-course-edit-curriculum .section-actions .button,
10508 #lp-course-builder-content #lp-course-edit-curriculum .lp-add-item-type button {
10509 background: #fff;
10510 border: 1px solid #d1d5db;
10511 color: #4b5563;
10512 padding: 8px 16px;
10513 border-radius: 6px;
10514 font-size: 13px;
10515 font-weight: 500;
10516 cursor: pointer;
10517 align-items: center;
10518 transition: all 0.2s;
10519 }
10520 #lp-course-builder-content #lp-course-edit-curriculum .lp-add-item-type button {
10521 display: inline-flex;
10522 min-width: fit-content;
10523 }
10524 #lp-course-builder-content #lp-course-edit-curriculum .lp-add-item-type button:hover {
10525 background: #f3f4f6;
10526 border-color: #9ca3af;
10527 color: #1e1e1e;
10528 }
10529 #lp-course-builder-content #lp-course-edit-curriculum .lp-btn-add-item.button-primary {
10530 background-color: #7067ed;
10531 border-color: #7067ed;
10532 color: #fff;
10533 }
10534 #lp-course-builder-content #lp-course-edit-curriculum .lp-btn-add-item.button-primary:hover {
10535 background: #5a51c1;
10536 color: #fff;
10537 }
10538 #lp-course-builder-content #lp-course-edit-curriculum .lp-btn-add-item-cancel.button {
10539 background-color: transparent;
10540 border: none;
10541 color: #aaaaaa;
10542 }
10543 #lp-course-builder-content #lp-course-edit-curriculum .lp-btn-show-popup-items-to-select {
10544 margin-left: auto;
10545 border-style: dashed !important;
10546 }
10547 #lp-course-builder-content #lp-course-edit-curriculum .add-new-section {
10548 margin-top: 30px;
10549 background: #fff;
10550 border: 1px dashed #d1d5db;
10551 border-radius: 8px;
10552 padding: 5px 20px;
10553 display: flex;
10554 align-items: center;
10555 }
10556 #lp-course-builder-content #lp-course-edit-curriculum .add-new-section .lp-icon-plus {
10557 color: #9ca3af;
10558 }
10559 #lp-course-builder-content #lp-course-edit-curriculum .add-new-section:focus-within {
10560 border-color: #7067ee;
10561 background: #eef1ff;
10562 }
10563 #lp-course-builder-content #lp-course-edit-curriculum .add-new-section:focus-within .lp-icon-plus {
10564 color: #7067ee;
10565 }
10566 #lp-course-builder-content #lp-course-edit-curriculum input.lp-section-title-new-input {
10567 flex-grow: 1;
10568 padding: 12px 0;
10569 border: none;
10570 border-radius: 6px;
10571 font-size: 14px;
10572 outline: none;
10573 transition: border 0.2s;
10574 }
10575 #lp-course-builder-content #lp-course-edit-curriculum input.lp-section-title-new-input:focus {
10576 border-color: #7067ed;
10577 }
10578 #lp-course-builder-content #lp-course-edit-curriculum button.lp-btn-add-section {
10579 background-color: #7067ed;
10580 color: #fff;
10581 border: none;
10582 padding: 8px 16px;
10583 border-radius: 6px;
10584 font-weight: 500;
10585 font-size: 14px;
10586 cursor: pointer;
10587 transition: background 0.2s;
10588 min-width: fit-content;
10589 margin-left: 20px;
10590 }
10591 #lp-course-builder-content #lp-course-edit-curriculum button.lp-btn-add-section:hover {
10592 background-color: #5a51c1;
10593 }
10594 #lp-course-builder-content #lp-course-edit-curriculum .lp-hidden {
10595 display: none !important;
10596 }
10597
10598 #taxonomy-course_category.categorydiv {
10599 border: none !important;
10600 box-shadow: none !important;
10601 background: transparent !important;
10602 margin: 0 !important;
10603 }
10604 #taxonomy-course_category.categorydiv .category-tabs {
10605 display: flex !important;
10606 gap: 20px;
10607 margin: 0 0 15px 0 !important;
10608 padding: 0 !important;
10609 border-bottom: 1px solid #f5f5f5;
10610 }
10611 #taxonomy-course_category.categorydiv .category-tabs li {
10612 display: inline-block !important;
10613 margin: 0 !important;
10614 padding: 0 !important;
10615 border: none;
10616 }
10617 #taxonomy-course_category.categorydiv .category-tabs li a {
10618 text-decoration: none;
10619 font-size: 14px;
10620 font-weight: 600;
10621 color: #9ca3af;
10622 padding-bottom: 8px;
10623 display: block;
10624 border-bottom: 2px solid transparent;
10625 margin-bottom: -2px;
10626 transition: all 0.2s;
10627 }
10628 #taxonomy-course_category.categorydiv .category-tabs li.tabs a, #taxonomy-course_category.categorydiv .category-tabs li:hover a {
10629 color: #7067ED;
10630 border-bottom-color: #7067ED;
10631 }
10632 #taxonomy-course_category.categorydiv .tabs-panel {
10633 border: none;
10634 box-shadow: none;
10635 padding: 5px 0;
10636 background: transparent;
10637 max-height: 180px;
10638 overflow-y: auto;
10639 display: none;
10640 }
10641 #taxonomy-course_category.categorydiv .tabs-panel::-webkit-scrollbar {
10642 width: 6px;
10643 }
10644 #taxonomy-course_category.categorydiv .tabs-panel::-webkit-scrollbar-thumb {
10645 background: #d1d5db;
10646 border-radius: 3px;
10647 }
10648 #taxonomy-course_category.categorydiv ul.categorychecklist {
10649 display: grid;
10650 grid-template-columns: repeat(auto-fill, minmax(220px, 1fr));
10651 gap: 10px 30px;
10652 margin: 0 !important;
10653 padding: 0 !important;
10654 }
10655 #taxonomy-course_category.categorydiv ul.categorychecklist li {
10656 margin: 0 !important;
10657 padding: 0 !important;
10658 width: 100%;
10659 list-style: none;
10660 }
10661 #taxonomy-course_category.categorydiv ul.children {
10662 display: none !important;
10663 margin-left: 20px !important;
10664 margin-top: 5px !important;
10665 padding-left: 10px !important;
10666 border-left: 2px solid #e5e7eb;
10667 transition: all 0.3s ease;
10668 }
10669 #taxonomy-course_category.categorydiv ul.children li {
10670 margin-bottom: 5px !important;
10671 }
10672 #taxonomy-course_category.categorydiv li.children-visible > ul.children {
10673 display: block !important;
10674 }
10675 #taxonomy-course_category.categorydiv input[type=checkbox] {
10676 appearance: none;
10677 -webkit-appearance: none;
10678 width: 18px;
10679 height: 18px;
10680 border: 2px solid #d0d5dd;
10681 border-radius: 4px;
10682 background: #fff;
10683 cursor: pointer;
10684 margin-right: 8px !important;
10685 position: relative;
10686 }
10687 #taxonomy-course_category.categorydiv input[type=checkbox]:checked {
10688 background: #28A746;
10689 border-color: #28A746;
10690 }
10691 #taxonomy-course_category.categorydiv input[type=checkbox]:checked::after {
10692 content: "";
10693 position: absolute;
10694 left: 4px;
10695 top: 1px;
10696 width: 5px;
10697 height: 9px;
10698 border: solid #fff;
10699 border-width: 0 2px 2px 0;
10700 transform: rotate(45deg);
10701 }
10702 #taxonomy-course_category.categorydiv input[type=checkbox]:checked::before {
10703 content: "";
10704 }
10705 #taxonomy-course_category.categorydiv label {
10706 display: inline-flex !important;
10707 align-items: center;
10708 width: auto !important;
10709 font-size: 14px;
10710 color: #1e1e1e;
10711 cursor: pointer;
10712 line-height: 1.5;
10713 }
10714
10715 #course_category-adder {
10716 display: none !important;
10717 }
10718
10719 #course_category-add-toggle {
10720 text-decoration: none;
10721 font-weight: 600;
10722 font-size: 14px;
10723 color: #1e1e1e;
10724 display: flex;
10725 align-items: center;
10726 }
10727 #course_category-add-toggle:hover {
10728 color: #2563eb;
10729 }
10730
10731 #course_category-add {
10732 display: none;
10733 margin-top: 15px;
10734 }
10735 #course_category-add label {
10736 display: none !important;
10737 }
10738 #course_category-add input[type=text],
10739 #course_category-add select {
10740 width: 100%;
10741 max-width: 100%;
10742 padding: 8px 12px;
10743 border: 1px solid #d1d5db;
10744 border-radius: 6px;
10745 margin-bottom: 10px;
10746 font-size: 14px;
10747 height: 40px;
10748 }
10749
10750 #course_category-add-submit {
10751 background: #1e1e1e;
10752 color: #fff;
10753 border: none;
10754 padding: 8px 20px;
10755 border-radius: 6px;
10756 font-weight: 500;
10757 cursor: pointer;
10758 }
10759 #course_category-add-submit:hover {
10760 background: #333;
10761 }
10762
10763 .lp-cat-toggle {
10764 display: inline-flex;
10765 align-items: center;
10766 justify-content: center;
10767 width: 20px;
10768 height: 20px;
10769 margin-left: 5px;
10770 cursor: pointer;
10771 color: #9ca3af;
10772 transition: transform 0.2s ease, color 0.2s;
10773 font-size: 12px;
10774 }
10775 .lp-cat-toggle::before {
10776 content: "\f347";
10777 font-family: dashicons;
10778 }
10779 .lp-cat-toggle:hover {
10780 color: #1e1e1e;
10781 background-color: #f3f4f6;
10782 border-radius: 50%;
10783 }
10784
10785 li.children-visible > label > .lp-cat-toggle {
10786 transform: rotate(180deg);
10787 }
10788
10789 .lp-course-builder-content__section .lesson-status {
10790 padding: 5px 12px;
10791 font-size: 12px;
10792 font-weight: 500;
10793 border-radius: 5px;
10794 text-transform: capitalize;
10795 }
10796 .lp-course-builder-content__section .lesson-status.publish {
10797 color: #fff;
10798 background: #1e1e1e;
10799 }
10800 .lp-course-builder-content__section .lesson-status.trash {
10801 color: #fff;
10802 background-color: #dc2626;
10803 }
10804 .lp-course-builder-content__section .cb-section__lesson-title-assigned {
10805 display: flex;
10806 gap: 40px;
10807 }
10808 .lp-course-builder-content__section .cb-lesson-edit-title {
10809 flex: 1;
10810 margin-bottom: 24px;
10811 }
10812 .lp-course-builder-content__section .lesson-assigned-courses {
10813 display: flex;
10814 flex-direction: column;
10815 align-items: end;
10816 margin-right: 0 !important;
10817 }
10818 .lp-course-builder-content__section .lesson-assigned-courses .label {
10819 font-size: 16px;
10820 font-weight: 600;
10821 color: #1a1a1a;
10822 margin-bottom: 8px;
10823 }
10824 .lp-course-builder-content__section .lesson-assigned-courses a,
10825 .lp-course-builder-content__section .lesson-assigned-courses span {
10826 font-size: 16px;
10827 font-weight: 400;
10828 }
10829 .lp-course-builder-content__section .cb-lesson-edit-title__label {
10830 display: block;
10831 font-size: 14px;
10832 font-weight: 600;
10833 color: #1a1a1a;
10834 margin-bottom: 8px;
10835 }
10836 .lp-course-builder-content__section input.cb-lesson-edit-title__input {
10837 width: 100%;
10838 padding: 10px 12px;
10839 font-size: 14px;
10840 border: 1px solid #ddd;
10841 border-radius: 6px;
10842 outline: none;
10843 transition: border-color 0.2s;
10844 }
10845 .lp-course-builder-content__section input.cb-lesson-edit-title__input:focus {
10846 border-color: #2271b1;
10847 box-shadow: 0 0 0 1px #2271b1;
10848 }
10849 .lp-course-builder-content__section .cb-lesson-edit-desc {
10850 margin-bottom: 24px;
10851 }
10852 .lp-course-builder-content__section .cb-lesson-edit-desc__label {
10853 display: block;
10854 font-size: 14px;
10855 font-weight: 600;
10856 color: #1a1a1a;
10857 margin-bottom: 8px;
10858 }
10859 .lp-course-builder-content__section .cb-button {
10860 padding: 8px 25px;
10861 border-radius: 5px;
10862 background: #ccc;
10863 font-size: 16px;
10864 font-weight: 500;
10865 cursor: pointer;
10866 }
10867 .lp-course-builder-content__section .cb-button.cb-button--secondary {
10868 background: #fff;
10869 color: #374151;
10870 border: 1px solid #d1d5db;
10871 }
10872 .lp-course-builder-content__section .cb-button.cb-button--secondary:hover {
10873 background: #f3f4f6;
10874 border-color: #9ca3af;
10875 }
10876 .lp-course-builder-content__section .cb-button.cb-btn-update__lesson {
10877 background: #1e1e1e;
10878 color: #fff;
10879 }
10880 .lp-course-builder-content__section .cb-button.cb-btn-trash__lesson {
10881 background: rgb(220, 38, 38);
10882 color: #fff;
10883 }
10884 .lp-course-builder-content__section .lp-material-btn-wrap {
10885 display: flex;
10886 gap: 12px;
10887 }
10888 .lp-course-builder-content__section #lp-material--group-container {
10889 padding: 20px;
10890 border: 1px solid #f5f5f5;
10891 border-radius: 12px;
10892 max-width: 420px;
10893 }
10894 .lp-course-builder-content__section #btn-lp--add-material,
10895 .lp-course-builder-content__section #btn-lp--save-material {
10896 padding: 8px 25px;
10897 border-radius: 5px;
10898 background: #fff;
10899 font-size: 16px;
10900 font-weight: 500;
10901 cursor: pointer;
10902 border: 1px solid #d1d5db;
10903 }
10904 .lp-course-builder-content__section table.lp-material--table thead.hidden {
10905 display: none;
10906 }
10907 @media (max-width: 768px) {
10908 .lp-course-builder-content__section #lp-course-builder-content {
10909 padding: 16px;
10910 }
10911 }
10912
10913 /**
10914 * Shared Tab Styles
10915 * Used across popup, edit-quiz, and edit-course for consistent tab UI
10916 * @since 4.3.0
10917 */
10918 .lp-course-builder-canvas .cb-section__quiz-edit .cb-item-edit-content,
10919 .lp-course-builder-canvas .cb-section__lesson-edit .cb-item-edit-content,
10920 .lp-course-builder-canvas .cb-section__question-edit .cb-item-edit-content,
10921 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-item-edit-content {
10922 display: flex;
10923 gap: 40px;
10924 align-items: flex-start;
10925 }
10926 .lp-course-builder-canvas .cb-section__quiz-edit .cb-item-edit-column--left,
10927 .lp-course-builder-canvas .cb-section__lesson-edit .cb-item-edit-column--left,
10928 .lp-course-builder-canvas .cb-section__question-edit .cb-item-edit-column--left,
10929 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-item-edit-column--left {
10930 flex: 0 0 400px;
10931 max-width: 400px;
10932 }
10933 .lp-course-builder-canvas .cb-section__quiz-edit .cb-item-edit-column--right,
10934 .lp-course-builder-canvas .cb-section__lesson-edit .cb-item-edit-column--right,
10935 .lp-course-builder-canvas .cb-section__question-edit .cb-item-edit-column--right,
10936 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-item-edit-column--right {
10937 flex: 1;
10938 min-width: 0;
10939 }
10940 .lp-course-builder-canvas .cb-section__quiz-edit .cb-item-edit-assigned,
10941 .lp-course-builder-canvas .cb-section__lesson-edit .cb-item-edit-assigned,
10942 .lp-course-builder-canvas .cb-section__question-edit .cb-item-edit-assigned,
10943 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-item-edit-assigned {
10944 margin-bottom: 20px;
10945 font-size: 14px;
10946 line-height: 1.6;
10947 }
10948 .lp-course-builder-canvas .cb-section__quiz-edit .cb-item-edit-assigned .label,
10949 .lp-course-builder-canvas .cb-section__lesson-edit .cb-item-edit-assigned .label,
10950 .lp-course-builder-canvas .cb-section__question-edit .cb-item-edit-assigned .label,
10951 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-item-edit-assigned .label {
10952 font-weight: 600;
10953 color: #1a1a1a;
10954 }
10955 .lp-course-builder-canvas .cb-section__quiz-edit .cb-item-edit-assigned a,
10956 .lp-course-builder-canvas .cb-section__lesson-edit .cb-item-edit-assigned a,
10957 .lp-course-builder-canvas .cb-section__question-edit .cb-item-edit-assigned a,
10958 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-item-edit-assigned a {
10959 color: #7067ED;
10960 text-decoration: none;
10961 }
10962 .lp-course-builder-canvas .cb-section__quiz-edit .cb-item-edit-assigned a:hover,
10963 .lp-course-builder-canvas .cb-section__lesson-edit .cb-item-edit-assigned a:hover,
10964 .lp-course-builder-canvas .cb-section__question-edit .cb-item-edit-assigned a:hover,
10965 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-item-edit-assigned a:hover {
10966 text-decoration: underline;
10967 }
10968 .lp-course-builder-canvas .cb-section__quiz-edit .cb-item-edit-permalink,
10969 .lp-course-builder-canvas .cb-section__lesson-edit .cb-item-edit-permalink,
10970 .lp-course-builder-canvas .cb-section__question-edit .cb-item-edit-permalink,
10971 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-item-edit-permalink {
10972 margin-bottom: 20px;
10973 }
10974 .lp-course-builder-canvas .cb-section__quiz-edit .cb-item-edit-permalink__label,
10975 .lp-course-builder-canvas .cb-section__lesson-edit .cb-item-edit-permalink__label,
10976 .lp-course-builder-canvas .cb-section__question-edit .cb-item-edit-permalink__label,
10977 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-item-edit-permalink__label {
10978 display: block;
10979 font-size: 14px;
10980 font-weight: 600;
10981 color: #1a1a1a;
10982 margin-bottom: 8px;
10983 }
10984 .lp-course-builder-canvas .cb-section__quiz-edit .cb-item-edit-permalink__url,
10985 .lp-course-builder-canvas .cb-section__quiz-edit .cb-item-edit-permalink__placeholder,
10986 .lp-course-builder-canvas .cb-section__lesson-edit .cb-item-edit-permalink__url,
10987 .lp-course-builder-canvas .cb-section__lesson-edit .cb-item-edit-permalink__placeholder,
10988 .lp-course-builder-canvas .cb-section__question-edit .cb-item-edit-permalink__url,
10989 .lp-course-builder-canvas .cb-section__question-edit .cb-item-edit-permalink__placeholder,
10990 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-item-edit-permalink__url,
10991 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-item-edit-permalink__placeholder {
10992 display: block;
10993 font-size: 13px;
10994 line-height: 1.5;
10995 word-break: break-all;
10996 }
10997 .lp-course-builder-canvas .cb-section__quiz-edit .cb-item-edit-permalink__url,
10998 .lp-course-builder-canvas .cb-section__lesson-edit .cb-item-edit-permalink__url,
10999 .lp-course-builder-canvas .cb-section__question-edit .cb-item-edit-permalink__url,
11000 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-item-edit-permalink__url {
11001 color: #7067ED;
11002 text-decoration: none;
11003 }
11004 .lp-course-builder-canvas .cb-section__quiz-edit .cb-item-edit-permalink__url:hover,
11005 .lp-course-builder-canvas .cb-section__lesson-edit .cb-item-edit-permalink__url:hover,
11006 .lp-course-builder-canvas .cb-section__question-edit .cb-item-edit-permalink__url:hover,
11007 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-item-edit-permalink__url:hover {
11008 text-decoration: underline;
11009 }
11010 .lp-course-builder-canvas .cb-section__quiz-edit .cb-item-edit-permalink__placeholder,
11011 .lp-course-builder-canvas .cb-section__lesson-edit .cb-item-edit-permalink__placeholder,
11012 .lp-course-builder-canvas .cb-section__question-edit .cb-item-edit-permalink__placeholder,
11013 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-item-edit-permalink__placeholder {
11014 color: #374151;
11015 }
11016 .lp-course-builder-canvas .cb-section__quiz-edit .cb-permalink-display,
11017 .lp-course-builder-canvas .cb-section__lesson-edit .cb-permalink-display,
11018 .lp-course-builder-canvas .cb-section__question-edit .cb-permalink-display,
11019 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-permalink-display {
11020 display: flex;
11021 align-items: flex-start;
11022 gap: 8px;
11023 }
11024 .lp-course-builder-canvas .cb-section__quiz-edit .cb-permalink-display.lp-hidden,
11025 .lp-course-builder-canvas .cb-section__lesson-edit .cb-permalink-display.lp-hidden,
11026 .lp-course-builder-canvas .cb-section__question-edit .cb-permalink-display.lp-hidden,
11027 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-permalink-display.lp-hidden {
11028 display: none;
11029 }
11030 .lp-course-builder-canvas .cb-section__quiz-edit .cb-permalink-url,
11031 .lp-course-builder-canvas .cb-section__lesson-edit .cb-permalink-url,
11032 .lp-course-builder-canvas .cb-section__question-edit .cb-permalink-url,
11033 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-permalink-url {
11034 display: block;
11035 font-size: 13px;
11036 line-height: 1.5;
11037 color: #7067ED;
11038 text-decoration: none;
11039 word-break: break-all;
11040 flex: 1;
11041 min-width: 0;
11042 padding-top: 2px;
11043 }
11044 .lp-course-builder-canvas .cb-section__quiz-edit .cb-permalink-url:hover,
11045 .lp-course-builder-canvas .cb-section__lesson-edit .cb-permalink-url:hover,
11046 .lp-course-builder-canvas .cb-section__question-edit .cb-permalink-url:hover,
11047 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-permalink-url:hover {
11048 text-decoration: underline;
11049 }
11050 .lp-course-builder-canvas .cb-section__quiz-edit .cb-permalink-edit-btn,
11051 .lp-course-builder-canvas .cb-section__lesson-edit .cb-permalink-edit-btn,
11052 .lp-course-builder-canvas .cb-section__question-edit .cb-permalink-edit-btn,
11053 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-permalink-edit-btn {
11054 display: flex;
11055 align-items: center;
11056 justify-content: center;
11057 width: 28px;
11058 height: 28px;
11059 padding: 0;
11060 background: #fff;
11061 border: 1px solid #e2e8f0;
11062 border-radius: 4px;
11063 cursor: pointer;
11064 flex-shrink: 0;
11065 transition: all 0.15s ease;
11066 }
11067 .lp-course-builder-canvas .cb-section__quiz-edit .cb-permalink-edit-btn .dashicons,
11068 .lp-course-builder-canvas .cb-section__lesson-edit .cb-permalink-edit-btn .dashicons,
11069 .lp-course-builder-canvas .cb-section__question-edit .cb-permalink-edit-btn .dashicons,
11070 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-permalink-edit-btn .dashicons {
11071 font-size: 14px;
11072 width: 14px;
11073 height: 14px;
11074 color: #64748b;
11075 }
11076 .lp-course-builder-canvas .cb-section__quiz-edit .cb-permalink-edit-btn:hover,
11077 .lp-course-builder-canvas .cb-section__lesson-edit .cb-permalink-edit-btn:hover,
11078 .lp-course-builder-canvas .cb-section__question-edit .cb-permalink-edit-btn:hover,
11079 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-permalink-edit-btn:hover {
11080 background: #7067ED;
11081 border-color: #7067ED;
11082 }
11083 .lp-course-builder-canvas .cb-section__quiz-edit .cb-permalink-edit-btn:hover .dashicons,
11084 .lp-course-builder-canvas .cb-section__lesson-edit .cb-permalink-edit-btn:hover .dashicons,
11085 .lp-course-builder-canvas .cb-section__question-edit .cb-permalink-edit-btn:hover .dashicons,
11086 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-permalink-edit-btn:hover .dashicons {
11087 color: #fff;
11088 }
11089 .lp-course-builder-canvas .cb-section__quiz-edit .cb-permalink-editor,
11090 .lp-course-builder-canvas .cb-section__lesson-edit .cb-permalink-editor,
11091 .lp-course-builder-canvas .cb-section__question-edit .cb-permalink-editor,
11092 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-permalink-editor {
11093 display: flex;
11094 flex-direction: column;
11095 gap: 8px;
11096 padding: 12px;
11097 background: #fff;
11098 border: 1px solid #e2e8f0;
11099 border-radius: 6px;
11100 }
11101 .lp-course-builder-canvas .cb-section__quiz-edit .cb-permalink-editor.lp-hidden,
11102 .lp-course-builder-canvas .cb-section__lesson-edit .cb-permalink-editor.lp-hidden,
11103 .lp-course-builder-canvas .cb-section__question-edit .cb-permalink-editor.lp-hidden,
11104 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-permalink-editor.lp-hidden {
11105 display: none;
11106 }
11107 .lp-course-builder-canvas .cb-section__quiz-edit .cb-permalink-prefix,
11108 .lp-course-builder-canvas .cb-section__lesson-edit .cb-permalink-prefix,
11109 .lp-course-builder-canvas .cb-section__question-edit .cb-permalink-prefix,
11110 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-permalink-prefix {
11111 font-size: 12px;
11112 color: #94a3b8;
11113 word-break: break-all;
11114 line-height: 1.4;
11115 }
11116 .lp-course-builder-canvas .cb-section__quiz-edit .cb-permalink-input-row,
11117 .lp-course-builder-canvas .cb-section__lesson-edit .cb-permalink-input-row,
11118 .lp-course-builder-canvas .cb-section__question-edit .cb-permalink-input-row,
11119 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-permalink-input-row {
11120 display: flex;
11121 gap: 8px;
11122 align-items: center;
11123 }
11124 .lp-course-builder-canvas .cb-section__quiz-edit .cb-permalink-slug-input,
11125 .lp-course-builder-canvas .cb-section__lesson-edit .cb-permalink-slug-input,
11126 .lp-course-builder-canvas .cb-section__question-edit .cb-permalink-slug-input,
11127 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-permalink-slug-input {
11128 flex: 1;
11129 min-width: 0;
11130 padding: 8px 12px;
11131 font-size: 14px;
11132 font-weight: 500;
11133 color: #1a1a1a;
11134 border: 1px solid #e2e8f0;
11135 border-radius: 6px;
11136 outline: none;
11137 transition: border-color 0.15s ease, box-shadow 0.15s ease;
11138 }
11139 .lp-course-builder-canvas .cb-section__quiz-edit .cb-permalink-slug-input:focus,
11140 .lp-course-builder-canvas .cb-section__lesson-edit .cb-permalink-slug-input:focus,
11141 .lp-course-builder-canvas .cb-section__question-edit .cb-permalink-slug-input:focus,
11142 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-permalink-slug-input:focus {
11143 border-color: #7067ED;
11144 box-shadow: 0 0 0 3px rgba(112, 103, 237, 0.1);
11145 }
11146 .lp-course-builder-canvas .cb-section__quiz-edit .cb-permalink-actions,
11147 .lp-course-builder-canvas .cb-section__lesson-edit .cb-permalink-actions,
11148 .lp-course-builder-canvas .cb-section__question-edit .cb-permalink-actions,
11149 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-permalink-actions {
11150 display: flex;
11151 gap: 6px;
11152 flex-shrink: 0;
11153 }
11154 .lp-course-builder-canvas .cb-section__quiz-edit .cb-permalink-ok-btn,
11155 .lp-course-builder-canvas .cb-section__lesson-edit .cb-permalink-ok-btn,
11156 .lp-course-builder-canvas .cb-section__question-edit .cb-permalink-ok-btn,
11157 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-permalink-ok-btn {
11158 padding: 8px 16px;
11159 font-size: 13px;
11160 font-weight: 600;
11161 color: #fff;
11162 background: #7067ED;
11163 border: none;
11164 border-radius: 6px;
11165 cursor: pointer;
11166 transition: background 0.15s ease;
11167 }
11168 .lp-course-builder-canvas .cb-section__quiz-edit .cb-permalink-ok-btn:hover,
11169 .lp-course-builder-canvas .cb-section__lesson-edit .cb-permalink-ok-btn:hover,
11170 .lp-course-builder-canvas .cb-section__question-edit .cb-permalink-ok-btn:hover,
11171 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-permalink-ok-btn:hover {
11172 background: #4e43e9;
11173 }
11174 .lp-course-builder-canvas .cb-section__quiz-edit .cb-permalink-cancel-btn,
11175 .lp-course-builder-canvas .cb-section__lesson-edit .cb-permalink-cancel-btn,
11176 .lp-course-builder-canvas .cb-section__question-edit .cb-permalink-cancel-btn,
11177 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-permalink-cancel-btn {
11178 padding: 8px 14px;
11179 font-size: 13px;
11180 font-weight: 500;
11181 color: #64748b;
11182 background: #f8fafc;
11183 border: 1px solid #e2e8f0;
11184 border-radius: 6px;
11185 cursor: pointer;
11186 transition: all 0.15s ease;
11187 }
11188 .lp-course-builder-canvas .cb-section__quiz-edit .cb-permalink-cancel-btn:hover,
11189 .lp-course-builder-canvas .cb-section__lesson-edit .cb-permalink-cancel-btn:hover,
11190 .lp-course-builder-canvas .cb-section__question-edit .cb-permalink-cancel-btn:hover,
11191 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-permalink-cancel-btn:hover {
11192 background: #f1f5f9;
11193 color: #475569;
11194 }
11195 .lp-course-builder-canvas .cb-section__quiz-edit .cb-item-edit-publish__title,
11196 .lp-course-builder-canvas .cb-section__lesson-edit .cb-item-edit-publish__title,
11197 .lp-course-builder-canvas .cb-section__question-edit .cb-item-edit-publish__title,
11198 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-item-edit-publish__title {
11199 margin: 0 0 12px;
11200 font-size: 14px;
11201 font-weight: 600;
11202 color: #1a1a1a;
11203 }
11204 .lp-course-builder-canvas .cb-section__quiz-edit .cb-item-edit-publish__row,
11205 .lp-course-builder-canvas .cb-section__lesson-edit .cb-item-edit-publish__row,
11206 .lp-course-builder-canvas .cb-section__question-edit .cb-item-edit-publish__row,
11207 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-item-edit-publish__row {
11208 display: grid;
11209 grid-template-columns: 100px 1fr;
11210 gap: 12px;
11211 align-items: center;
11212 margin-bottom: 12px;
11213 }
11214 .lp-course-builder-canvas .cb-section__quiz-edit .cb-item-edit-publish__label,
11215 .lp-course-builder-canvas .cb-section__lesson-edit .cb-item-edit-publish__label,
11216 .lp-course-builder-canvas .cb-section__question-edit .cb-item-edit-publish__label,
11217 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-item-edit-publish__label {
11218 font-size: 13px;
11219 font-weight: 600;
11220 color: #374151;
11221 }
11222 .lp-course-builder-canvas .cb-section__quiz-edit .cb-item-edit-publish__control,
11223 .lp-course-builder-canvas .cb-section__lesson-edit .cb-item-edit-publish__control,
11224 .lp-course-builder-canvas .cb-section__question-edit .cb-item-edit-publish__control,
11225 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-item-edit-publish__control {
11226 width: 100%;
11227 height: 34px;
11228 padding: 6px 32px 6px 14px !important;
11229 border: 1px solid #e5e7eb;
11230 border-radius: 6px;
11231 background: #fff;
11232 font-size: 14px;
11233 color: #1a1a1a;
11234 }
11235 @media (max-width: 1024px) {
11236 .lp-course-builder-canvas .cb-section__quiz-edit .cb-item-edit-content,
11237 .lp-course-builder-canvas .cb-section__lesson-edit .cb-item-edit-content,
11238 .lp-course-builder-canvas .cb-section__question-edit .cb-item-edit-content,
11239 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-item-edit-content {
11240 flex-direction: column;
11241 gap: 24px;
11242 }
11243 .lp-course-builder-canvas .cb-section__quiz-edit .cb-item-edit-column--left,
11244 .lp-course-builder-canvas .cb-section__lesson-edit .cb-item-edit-column--left,
11245 .lp-course-builder-canvas .cb-section__question-edit .cb-item-edit-column--left,
11246 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-item-edit-column--left {
11247 flex-basis: auto;
11248 max-width: 100%;
11249 width: 100%;
11250 }
11251 .lp-course-builder-canvas .cb-section__quiz-edit .cb-item-edit-column--right,
11252 .lp-course-builder-canvas .cb-section__lesson-edit .cb-item-edit-column--right,
11253 .lp-course-builder-canvas .cb-section__question-edit .cb-item-edit-column--right,
11254 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-item-edit-column--right {
11255 width: 100%;
11256 }
11257 }
11258 .lp-course-builder-canvas .cb-section__quiz-edit .lp-edit-list-questions .lp-question-item .lp-question-type-label,
11259 .lp-course-builder-canvas .cb-section__lesson-edit .lp-edit-list-questions .lp-question-item .lp-question-type-label,
11260 .lp-course-builder-canvas .cb-section__question-edit .lp-edit-list-questions .lp-question-item .lp-question-type-label,
11261 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-edit-list-questions .lp-question-item .lp-question-type-label {
11262 background-color: #EEF1FF;
11263 color: #7067ED;
11264 font-size: 12px;
11265 font-weight: 600;
11266 padding: 4px 10px;
11267 border-radius: 6px;
11268 margin-right: 10px;
11269 white-space: nowrap;
11270 }
11271 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-data-edit-header,
11272 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-data-edit-header,
11273 .lp-course-builder-canvas .cb-section__question-edit .lp-question-data-edit-header,
11274 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-data-edit-header {
11275 display: flex;
11276 align-items: center;
11277 justify-content: space-between;
11278 margin-bottom: 16px;
11279 padding: 20px;
11280 background-color: #F7F7F7;
11281 border-radius: 12px 12px 0 0;
11282 }
11283 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-data-edit-header label,
11284 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-data-edit-header label,
11285 .lp-course-builder-canvas .cb-section__question-edit .lp-question-data-edit-header label,
11286 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-data-edit-header label {
11287 font-size: 15px;
11288 font-weight: 600;
11289 color: #1a1a1a;
11290 }
11291 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-type-label,
11292 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-type-label,
11293 .lp-course-builder-canvas .cb-section__question-edit .lp-question-type-label,
11294 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-type-label {
11295 background-color: #EEF1FF;
11296 color: #7067ED;
11297 font-size: 12px;
11298 font-weight: 600;
11299 padding: 4px 10px;
11300 border-radius: 6px;
11301 margin-right: 10px;
11302 white-space: nowrap;
11303 }
11304 .lp-course-builder-canvas .cb-section__quiz-edit .lp-answers-config,
11305 .lp-course-builder-canvas .cb-section__lesson-edit .lp-answers-config,
11306 .lp-course-builder-canvas .cb-section__question-edit .lp-answers-config,
11307 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-answers-config {
11308 padding: 0 16px 16px 16px;
11309 margin-top: 15px;
11310 }
11311 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-type-new-wrap,
11312 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-type-new-wrap,
11313 .lp-course-builder-canvas .cb-section__question-edit .lp-question-type-new-wrap,
11314 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-type-new-wrap {
11315 display: flex;
11316 align-items: center;
11317 gap: 10px;
11318 }
11319 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-type-new-wrap select.lp-question-type-new,
11320 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-type-new-wrap select.lp-question-type-new,
11321 .lp-course-builder-canvas .cb-section__question-edit .lp-question-type-new-wrap select.lp-question-type-new,
11322 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-type-new-wrap select.lp-question-type-new {
11323 flex: 1;
11324 height: 38px;
11325 padding: 0 12px;
11326 border: 1px solid #e5e7eb;
11327 border-radius: 6px;
11328 background-color: #fff;
11329 font-size: 14px;
11330 color: #1e1e1e;
11331 cursor: pointer;
11332 outline: none;
11333 appearance: none;
11334 background-image: url("../images/icons/ico-cb-chevron-down.svg");
11335 background-repeat: no-repeat;
11336 background-position: right 10px center;
11337 background-size: 14px;
11338 }
11339 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-type-new-wrap select.lp-question-type-new:focus,
11340 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-type-new-wrap select.lp-question-type-new:focus,
11341 .lp-course-builder-canvas .cb-section__question-edit .lp-question-type-new-wrap select.lp-question-type-new:focus,
11342 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-type-new-wrap select.lp-question-type-new:focus {
11343 border-color: #7067ED;
11344 }
11345 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-type-new-wrap button.lp-btn-question-create-type,
11346 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-type-new-wrap button.lp-btn-question-create-type,
11347 .lp-course-builder-canvas .cb-section__question-edit .lp-question-type-new-wrap button.lp-btn-question-create-type,
11348 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-type-new-wrap button.lp-btn-question-create-type {
11349 display: inline-flex;
11350 align-items: center;
11351 gap: 6px;
11352 background-color: #EEF1FF;
11353 color: #7067ED;
11354 border: none;
11355 padding: 9px 18px;
11356 border-radius: 6px;
11357 font-size: 14px;
11358 font-weight: 600;
11359 cursor: pointer;
11360 white-space: nowrap;
11361 }
11362 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-type-new-wrap button.lp-btn-question-create-type:hover,
11363 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-type-new-wrap button.lp-btn-question-create-type:hover,
11364 .lp-course-builder-canvas .cb-section__question-edit .lp-question-type-new-wrap button.lp-btn-question-create-type:hover,
11365 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-type-new-wrap button.lp-btn-question-create-type:hover {
11366 background-color: #7067ED;
11367 color: #EEF1FF;
11368 }
11369 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-type-new-wrap button.lp-btn-question-create-type .lp-icon-spinner,
11370 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-type-new-wrap button.lp-btn-question-create-type .lp-icon-spinner,
11371 .lp-course-builder-canvas .cb-section__question-edit .lp-question-type-new-wrap button.lp-btn-question-create-type .lp-icon-spinner,
11372 .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 {
11373 font-size: 14px;
11374 }
11375 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-data-edit,
11376 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-data-edit,
11377 .lp-course-builder-canvas .cb-section__question-edit .lp-question-data-edit,
11378 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-data-edit {
11379 border: 1px solid #f5f5f5;
11380 border-radius: 12px;
11381 overflow: hidden;
11382 }
11383 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-data-edit .wp-editor-wrap,
11384 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-data-edit .wp-editor-wrap,
11385 .lp-course-builder-canvas .cb-section__question-edit .lp-question-data-edit .wp-editor-wrap,
11386 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-data-edit .wp-editor-wrap {
11387 margin: 0 20px 20px;
11388 }
11389 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-by-type,
11390 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-by-type,
11391 .lp-course-builder-canvas .cb-section__question-edit .lp-question-by-type,
11392 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-by-type {
11393 border: 1px solid #f5f5f5;
11394 border-radius: 12px;
11395 margin-top: 24px;
11396 }
11397 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-choice-header,
11398 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-choice-header,
11399 .lp-course-builder-canvas .cb-section__question-edit .lp-question-choice-header,
11400 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-choice-header {
11401 display: flex;
11402 justify-content: space-between;
11403 padding: 0 4px 8px 4px;
11404 font-size: 12px;
11405 color: #898989;
11406 font-weight: 500;
11407 margin-bottom: 8px;
11408 background: transparent;
11409 }
11410 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-answer-item,
11411 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-answer-item,
11412 .lp-course-builder-canvas .cb-section__question-edit .lp-question-answer-item,
11413 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-answer-item {
11414 display: flex;
11415 align-items: center;
11416 margin-bottom: 12px;
11417 border-radius: 6px;
11418 padding: 12px 16px;
11419 border: 0;
11420 background: #ffffff;
11421 position: relative;
11422 }
11423 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-answer-item .drag,
11424 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-answer-item .drag,
11425 .lp-course-builder-canvas .cb-section__question-edit .lp-question-answer-item .drag,
11426 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-answer-item .drag {
11427 color: #7067ED;
11428 cursor: move;
11429 margin-right: 12px;
11430 font-size: 16px;
11431 }
11432 .lp-course-builder-canvas .cb-section__quiz-edit input.lp-question-answer-title-input,
11433 .lp-course-builder-canvas .cb-section__lesson-edit input.lp-question-answer-title-input,
11434 .lp-course-builder-canvas .cb-section__question-edit input.lp-question-answer-title-input,
11435 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] input.lp-question-answer-title-input {
11436 flex-grow: 1;
11437 padding: 10px 14px;
11438 border: 1px solid #e5e7eb;
11439 border-radius: 6px;
11440 font-size: 14px;
11441 color: #1e1e1e;
11442 transition: border 0.2s;
11443 margin-right: 16px;
11444 }
11445 .lp-course-builder-canvas .cb-section__quiz-edit input.lp-question-answer-title-input:focus,
11446 .lp-course-builder-canvas .cb-section__lesson-edit input.lp-question-answer-title-input:focus,
11447 .lp-course-builder-canvas .cb-section__question-edit input.lp-question-answer-title-input:focus,
11448 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] input.lp-question-answer-title-input:focus {
11449 border-color: #7067ED;
11450 outline: none;
11451 }
11452 .lp-course-builder-canvas .cb-section__quiz-edit .lp-btn-delete-question-answer,
11453 .lp-course-builder-canvas .cb-section__lesson-edit .lp-btn-delete-question-answer,
11454 .lp-course-builder-canvas .cb-section__question-edit .lp-btn-delete-question-answer,
11455 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-btn-delete-question-answer {
11456 color: #9ca3af;
11457 cursor: pointer;
11458 opacity: 0;
11459 transition: opacity 0.2s;
11460 margin-right: 16px;
11461 font-size: 16px;
11462 }
11463 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-answer-item:hover .lp-btn-delete-question-answer,
11464 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-answer-item:hover .lp-btn-delete-question-answer,
11465 .lp-course-builder-canvas .cb-section__question-edit .lp-question-answer-item:hover .lp-btn-delete-question-answer,
11466 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-answer-item:hover .lp-btn-delete-question-answer {
11467 opacity: 1;
11468 color: #dc2626;
11469 }
11470 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-answer-item input[type=radio],
11471 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-answer-item input[type=checkbox],
11472 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-answer-item input[type=radio],
11473 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-answer-item input[type=checkbox],
11474 .lp-course-builder-canvas .cb-section__question-edit .lp-question-answer-item input[type=radio],
11475 .lp-course-builder-canvas .cb-section__question-edit .lp-question-answer-item input[type=checkbox],
11476 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-answer-item input[type=radio],
11477 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-answer-item input[type=checkbox] {
11478 appearance: none;
11479 -webkit-appearance: none;
11480 width: 20px;
11481 height: 20px;
11482 border: 2px solid #d1d5db;
11483 border-radius: 50%;
11484 cursor: pointer;
11485 position: relative;
11486 outline: none;
11487 transition: border-color 0.2s;
11488 flex-shrink: 0;
11489 }
11490 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-answer-item input[type=checkbox],
11491 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-answer-item input[type=checkbox],
11492 .lp-course-builder-canvas .cb-section__question-edit .lp-question-answer-item input[type=checkbox],
11493 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-answer-item input[type=checkbox] {
11494 border-radius: 4px;
11495 }
11496 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-answer-item input:checked,
11497 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-answer-item input:checked,
11498 .lp-course-builder-canvas .cb-section__question-edit .lp-question-answer-item input:checked,
11499 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-answer-item input:checked {
11500 border-color: #28A746;
11501 }
11502 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-answer-item input[type=radio]:checked::after,
11503 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-answer-item input[type=radio]:checked::after,
11504 .lp-course-builder-canvas .cb-section__question-edit .lp-question-answer-item input[type=radio]:checked::after,
11505 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-answer-item input[type=radio]:checked::after {
11506 content: "";
11507 position: absolute;
11508 top: 50%;
11509 left: 50%;
11510 transform: translate(-50%, -50%);
11511 width: 10px;
11512 height: 10px;
11513 background: #28A746;
11514 border-radius: 50%;
11515 }
11516 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-answer-item input[type=checkbox]:checked,
11517 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-answer-item input[type=checkbox]:checked,
11518 .lp-course-builder-canvas .cb-section__question-edit .lp-question-answer-item input[type=checkbox]:checked,
11519 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-answer-item input[type=checkbox]:checked {
11520 background: #28A746;
11521 border-color: #28A746;
11522 }
11523 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-answer-item input[type=checkbox]:checked::after,
11524 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-answer-item input[type=checkbox]:checked::after,
11525 .lp-course-builder-canvas .cb-section__question-edit .lp-question-answer-item input[type=checkbox]:checked::after,
11526 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-answer-item input[type=checkbox]:checked::after {
11527 content: "";
11528 position: absolute;
11529 top: 50%;
11530 left: 50%;
11531 width: 5px;
11532 height: 9px;
11533 border: solid white;
11534 border-width: 0 2px 2px 0;
11535 transform: translate(-50%, -60%) rotate(45deg);
11536 background: transparent;
11537 border-radius: 0;
11538 }
11539 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-answer-item-add-new,
11540 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-answer-item-add-new,
11541 .lp-course-builder-canvas .cb-section__question-edit .lp-question-answer-item-add-new,
11542 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-answer-item-add-new {
11543 display: flex;
11544 align-items: center;
11545 margin-top: 16px;
11546 padding: 24px 0 0 0;
11547 border: none;
11548 border-top: 1px solid #f5f5f5;
11549 }
11550 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-answer-item-add-new .lp-icon-plus,
11551 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-answer-item-add-new .lp-icon-plus,
11552 .lp-course-builder-canvas .cb-section__question-edit .lp-question-answer-item-add-new .lp-icon-plus,
11553 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-answer-item-add-new .lp-icon-plus {
11554 color: #7067ED;
11555 margin-right: 12px;
11556 font-size: 16px;
11557 }
11558 .lp-course-builder-canvas .cb-section__quiz-edit input.lp-question-answer-title-new-input,
11559 .lp-course-builder-canvas .cb-section__lesson-edit input.lp-question-answer-title-new-input,
11560 .lp-course-builder-canvas .cb-section__question-edit input.lp-question-answer-title-new-input,
11561 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] input.lp-question-answer-title-new-input {
11562 flex-grow: 1;
11563 border: 1px solid #e5e7eb;
11564 padding: 10px 14px;
11565 border-radius: 6px;
11566 font-size: 14px;
11567 color: #1e1e1e;
11568 margin-right: 16px;
11569 }
11570 .lp-course-builder-canvas .cb-section__quiz-edit input.lp-question-answer-title-new-input:focus,
11571 .lp-course-builder-canvas .cb-section__lesson-edit input.lp-question-answer-title-new-input:focus,
11572 .lp-course-builder-canvas .cb-section__question-edit input.lp-question-answer-title-new-input:focus,
11573 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] input.lp-question-answer-title-new-input:focus {
11574 border-color: #7067ED;
11575 outline: none;
11576 }
11577 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-fib-buttons,
11578 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-fib-buttons,
11579 .lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-buttons,
11580 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-fib-buttons {
11581 display: flex;
11582 flex-wrap: wrap;
11583 gap: 8px;
11584 margin-top: 16px;
11585 margin-bottom: 24px;
11586 }
11587 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-fib-buttons button,
11588 .lp-course-builder-canvas .cb-section__quiz-edit .lp-btn-add-question-answer.lp-btn-edit-primary,
11589 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-fib-buttons button,
11590 .lp-course-builder-canvas .cb-section__lesson-edit .lp-btn-add-question-answer.lp-btn-edit-primary,
11591 .lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-buttons button,
11592 .lp-course-builder-canvas .cb-section__question-edit .lp-btn-add-question-answer.lp-btn-edit-primary,
11593 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-fib-buttons button,
11594 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-btn-add-question-answer.lp-btn-edit-primary {
11595 background: #fff;
11596 color: #374151;
11597 border: 1px solid #d1d5db;
11598 padding: 8px 16px;
11599 border-radius: 6px;
11600 font-size: 14px;
11601 font-weight: 500;
11602 cursor: pointer;
11603 min-width: fit-content;
11604 transition: all 0.2s;
11605 }
11606 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-fib-buttons button.active,
11607 .lp-course-builder-canvas .cb-section__quiz-edit .lp-btn-add-question-answer.lp-btn-edit-primary.active,
11608 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-fib-buttons button.active,
11609 .lp-course-builder-canvas .cb-section__lesson-edit .lp-btn-add-question-answer.lp-btn-edit-primary.active,
11610 .lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-buttons button.active,
11611 .lp-course-builder-canvas .cb-section__question-edit .lp-btn-add-question-answer.lp-btn-edit-primary.active,
11612 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-fib-buttons button.active,
11613 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-btn-add-question-answer.lp-btn-edit-primary.active {
11614 background: #EEF1FF;
11615 color: #7067ED;
11616 border-color: #EEF1FF;
11617 }
11618 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-fib-buttons button.active:hover,
11619 .lp-course-builder-canvas .cb-section__quiz-edit .lp-btn-add-question-answer.lp-btn-edit-primary.active:hover,
11620 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-fib-buttons button.active:hover,
11621 .lp-course-builder-canvas .cb-section__lesson-edit .lp-btn-add-question-answer.lp-btn-edit-primary.active:hover,
11622 .lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-buttons button.active:hover,
11623 .lp-course-builder-canvas .cb-section__question-edit .lp-btn-add-question-answer.lp-btn-edit-primary.active:hover,
11624 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-fib-buttons button.active:hover,
11625 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-btn-add-question-answer.lp-btn-edit-primary.active:hover {
11626 background: #7067ED;
11627 color: #fff;
11628 }
11629 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-fib-buttons button:hover,
11630 .lp-course-builder-canvas .cb-section__quiz-edit .lp-btn-add-question-answer.lp-btn-edit-primary:hover,
11631 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-fib-buttons button:hover,
11632 .lp-course-builder-canvas .cb-section__lesson-edit .lp-btn-add-question-answer.lp-btn-edit-primary:hover,
11633 .lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-buttons button:hover,
11634 .lp-course-builder-canvas .cb-section__question-edit .lp-btn-add-question-answer.lp-btn-edit-primary:hover,
11635 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-fib-buttons button:hover,
11636 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-btn-add-question-answer.lp-btn-edit-primary:hover {
11637 color: #374151;
11638 background: #F7F7F7;
11639 border-color: #9ca3af;
11640 }
11641 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-fib-buttons button.lp-btn-fib-save-content,
11642 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-fib-buttons button.lp-btn-fib-save-content,
11643 .lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-buttons button.lp-btn-fib-save-content,
11644 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-fib-buttons button.lp-btn-fib-save-content {
11645 background: #7067ED;
11646 color: #fff;
11647 border-color: #7067ED;
11648 }
11649 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-fib-buttons button.lp-btn-fib-save-content:hover,
11650 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-fib-buttons button.lp-btn-fib-save-content:hover,
11651 .lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-buttons button.lp-btn-fib-save-content:hover,
11652 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-fib-buttons button.lp-btn-fib-save-content:hover {
11653 background: #5b52d1;
11654 border-color: #5b52d1;
11655 }
11656 .lp-course-builder-canvas .cb-section__quiz-edit .question-edit-details,
11657 .lp-course-builder-canvas .cb-section__lesson-edit .question-edit-details,
11658 .lp-course-builder-canvas .cb-section__question-edit .question-edit-details,
11659 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .question-edit-details {
11660 margin-top: 24px;
11661 border: 1px solid #f5f5f5;
11662 border-radius: 12px;
11663 }
11664 .lp-course-builder-canvas .cb-section__quiz-edit .question-edit-details .lp-question-data-edit-header,
11665 .lp-course-builder-canvas .cb-section__lesson-edit .question-edit-details .lp-question-data-edit-header,
11666 .lp-course-builder-canvas .cb-section__question-edit .question-edit-details .lp-question-data-edit-header,
11667 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .question-edit-details .lp-question-data-edit-header {
11668 cursor: pointer;
11669 margin-bottom: 24px;
11670 }
11671 .lp-course-builder-canvas .cb-section__quiz-edit .question-edit-details .lp-question-data-edit-header label,
11672 .lp-course-builder-canvas .cb-section__lesson-edit .question-edit-details .lp-question-data-edit-header label,
11673 .lp-course-builder-canvas .cb-section__question-edit .question-edit-details .lp-question-data-edit-header label,
11674 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .question-edit-details .lp-question-data-edit-header label {
11675 cursor: pointer;
11676 }
11677 .lp-course-builder-canvas .cb-section__quiz-edit .question-edit-details.lp-collapse,
11678 .lp-course-builder-canvas .cb-section__lesson-edit .question-edit-details.lp-collapse,
11679 .lp-course-builder-canvas .cb-section__question-edit .question-edit-details.lp-collapse,
11680 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .question-edit-details.lp-collapse {
11681 border: none;
11682 }
11683 .lp-course-builder-canvas .cb-section__quiz-edit .question-edit-details.lp-collapse .lp-question-data-edit-header,
11684 .lp-course-builder-canvas .cb-section__lesson-edit .question-edit-details.lp-collapse .lp-question-data-edit-header,
11685 .lp-course-builder-canvas .cb-section__question-edit .question-edit-details.lp-collapse .lp-question-data-edit-header,
11686 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .question-edit-details.lp-collapse .lp-question-data-edit-header {
11687 margin-bottom: 0;
11688 border-radius: 12px 12px 12px 12px;
11689 }
11690 .lp-course-builder-canvas .cb-section__quiz-edit .question-edit-details.lp-collapse .lp-icon-angle-up,
11691 .lp-course-builder-canvas .cb-section__lesson-edit .question-edit-details.lp-collapse .lp-icon-angle-up,
11692 .lp-course-builder-canvas .cb-section__question-edit .question-edit-details.lp-collapse .lp-icon-angle-up,
11693 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .question-edit-details.lp-collapse .lp-icon-angle-up {
11694 display: none;
11695 }
11696 .lp-course-builder-canvas .cb-section__quiz-edit .question-edit-details.lp-collapse .lp-icon-angle-down,
11697 .lp-course-builder-canvas .cb-section__lesson-edit .question-edit-details.lp-collapse .lp-icon-angle-down,
11698 .lp-course-builder-canvas .cb-section__question-edit .question-edit-details.lp-collapse .lp-icon-angle-down,
11699 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .question-edit-details.lp-collapse .lp-icon-angle-down {
11700 display: block !important;
11701 }
11702 .lp-course-builder-canvas .cb-section__quiz-edit .question-edit-details.lp-collapse .lp-section-collapse,
11703 .lp-course-builder-canvas .cb-section__lesson-edit .question-edit-details.lp-collapse .lp-section-collapse,
11704 .lp-course-builder-canvas .cb-section__question-edit .question-edit-details.lp-collapse .lp-section-collapse,
11705 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .question-edit-details.lp-collapse .lp-section-collapse {
11706 display: none;
11707 }
11708 .lp-course-builder-canvas .cb-section__quiz-edit .question-edit-details .lp-question-data-edit-header,
11709 .lp-course-builder-canvas .cb-section__quiz-edit .question-edit-details .lp-trigger-toggle,
11710 .lp-course-builder-canvas .cb-section__lesson-edit .question-edit-details .lp-question-data-edit-header,
11711 .lp-course-builder-canvas .cb-section__lesson-edit .question-edit-details .lp-trigger-toggle,
11712 .lp-course-builder-canvas .cb-section__question-edit .question-edit-details .lp-question-data-edit-header,
11713 .lp-course-builder-canvas .cb-section__question-edit .question-edit-details .lp-trigger-toggle,
11714 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .question-edit-details .lp-question-data-edit-header,
11715 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .question-edit-details .lp-trigger-toggle {
11716 padding: 14px 16px;
11717 background-color: #F7F7F7;
11718 cursor: pointer;
11719 display: flex;
11720 align-items: center;
11721 justify-content: space-between;
11722 transition: background 0.2s;
11723 }
11724 .lp-course-builder-canvas .cb-section__quiz-edit .question-edit-details .lp-question-data-edit-header:hover,
11725 .lp-course-builder-canvas .cb-section__quiz-edit .question-edit-details .lp-trigger-toggle:hover,
11726 .lp-course-builder-canvas .cb-section__lesson-edit .question-edit-details .lp-question-data-edit-header:hover,
11727 .lp-course-builder-canvas .cb-section__lesson-edit .question-edit-details .lp-trigger-toggle:hover,
11728 .lp-course-builder-canvas .cb-section__question-edit .question-edit-details .lp-question-data-edit-header:hover,
11729 .lp-course-builder-canvas .cb-section__question-edit .question-edit-details .lp-trigger-toggle:hover,
11730 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .question-edit-details .lp-question-data-edit-header:hover,
11731 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .question-edit-details .lp-trigger-toggle:hover {
11732 background-color: #e5e7eb;
11733 }
11734 .lp-course-builder-canvas .cb-section__quiz-edit .question-edit-details .lp-question-data-edit-header label,
11735 .lp-course-builder-canvas .cb-section__quiz-edit .question-edit-details .lp-trigger-toggle label,
11736 .lp-course-builder-canvas .cb-section__lesson-edit .question-edit-details .lp-question-data-edit-header label,
11737 .lp-course-builder-canvas .cb-section__lesson-edit .question-edit-details .lp-trigger-toggle label,
11738 .lp-course-builder-canvas .cb-section__question-edit .question-edit-details .lp-question-data-edit-header label,
11739 .lp-course-builder-canvas .cb-section__question-edit .question-edit-details .lp-trigger-toggle label,
11740 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .question-edit-details .lp-question-data-edit-header label,
11741 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .question-edit-details .lp-trigger-toggle label {
11742 font-weight: 600;
11743 font-size: 14px;
11744 margin: 0;
11745 cursor: pointer;
11746 color: #1e1e1e;
11747 }
11748 .lp-course-builder-canvas .cb-section__quiz-edit .question-edit-details .lp-question-data-edit-header .lp-tinymce-toggle,
11749 .lp-course-builder-canvas .cb-section__quiz-edit .question-edit-details .lp-trigger-toggle .lp-tinymce-toggle,
11750 .lp-course-builder-canvas .cb-section__lesson-edit .question-edit-details .lp-question-data-edit-header .lp-tinymce-toggle,
11751 .lp-course-builder-canvas .cb-section__lesson-edit .question-edit-details .lp-trigger-toggle .lp-tinymce-toggle,
11752 .lp-course-builder-canvas .cb-section__question-edit .question-edit-details .lp-question-data-edit-header .lp-tinymce-toggle,
11753 .lp-course-builder-canvas .cb-section__question-edit .question-edit-details .lp-trigger-toggle .lp-tinymce-toggle,
11754 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .question-edit-details .lp-question-data-edit-header .lp-tinymce-toggle,
11755 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .question-edit-details .lp-trigger-toggle .lp-tinymce-toggle {
11756 color: #9ca3af;
11757 transition: transform 0.2s;
11758 }
11759 .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,
11760 .lp-course-builder-canvas .cb-section__lesson-edit .question-edit-details:not(.lp-collapse) .lp-question-data-edit-header,
11761 .lp-course-builder-canvas .cb-section__lesson-edit .question-edit-details:not(.lp-collapse) .lp-trigger-toggle,
11762 .lp-course-builder-canvas .cb-section__question-edit .question-edit-details:not(.lp-collapse) .lp-question-data-edit-header,
11763 .lp-course-builder-canvas .cb-section__question-edit .question-edit-details:not(.lp-collapse) .lp-trigger-toggle,
11764 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .question-edit-details:not(.lp-collapse) .lp-question-data-edit-header,
11765 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .question-edit-details:not(.lp-collapse) .lp-trigger-toggle {
11766 border-bottom-color: #F7F7F7;
11767 }
11768 .lp-course-builder-canvas .cb-section__quiz-edit .question-edit-details .lp-section-collapse,
11769 .lp-course-builder-canvas .cb-section__lesson-edit .question-edit-details .lp-section-collapse,
11770 .lp-course-builder-canvas .cb-section__question-edit .question-edit-details .lp-section-collapse,
11771 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .question-edit-details .lp-section-collapse {
11772 padding: 20px;
11773 background: #fff;
11774 border: none;
11775 }
11776 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-field-settings,
11777 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-field-settings,
11778 .lp-course-builder-canvas .cb-section__question-edit .lp-question-field-settings,
11779 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-field-settings {
11780 padding: 0 0 24px 0;
11781 display: block;
11782 }
11783 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-field-settings__label label,
11784 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-field-settings__label label,
11785 .lp-course-builder-canvas .cb-section__question-edit .lp-question-field-settings__label label,
11786 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-field-settings__label label {
11787 font-size: 14px;
11788 font-weight: 600;
11789 color: #1a1a1a;
11790 display: block;
11791 margin-bottom: 12px;
11792 }
11793 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-field-settings input[name=lp-question-point-input],
11794 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-field-settings input[name=lp-question-point-input],
11795 .lp-course-builder-canvas .cb-section__question-edit .lp-question-field-settings input[name=lp-question-point-input],
11796 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-field-settings input[name=lp-question-point-input] {
11797 width: 100px;
11798 padding: 10px 12px;
11799 border: 1px solid #e5e7eb;
11800 border-radius: 6px;
11801 font-size: 14px;
11802 color: #1e1e1e;
11803 }
11804 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-field-settings input[name=lp-question-point-input]:focus,
11805 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-field-settings input[name=lp-question-point-input]:focus,
11806 .lp-course-builder-canvas .cb-section__question-edit .lp-question-field-settings input[name=lp-question-point-input]:focus,
11807 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-field-settings input[name=lp-question-point-input]:focus {
11808 border-color: #7067ED;
11809 outline: none;
11810 }
11811 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-fib-desc,
11812 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-field-settings___desc,
11813 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-fib-desc,
11814 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-field-settings___desc,
11815 .lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-desc,
11816 .lp-course-builder-canvas .cb-section__question-edit .lp-question-field-settings___desc,
11817 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-fib-desc,
11818 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-field-settings___desc {
11819 font-size: 12px;
11820 color: #9ca3af;
11821 margin-top: 8px;
11822 font-style: normal;
11823 }
11824 .lp-course-builder-canvas .cb-section__quiz-edit .lp-edit-quiz-wrap .add-new-question,
11825 .lp-course-builder-canvas .cb-section__lesson-edit .lp-edit-quiz-wrap .add-new-question,
11826 .lp-course-builder-canvas .cb-section__question-edit .lp-edit-quiz-wrap .add-new-question,
11827 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-edit-quiz-wrap .add-new-question {
11828 margin-top: 30px;
11829 background: #fff;
11830 border: 1px dashed #d1d5db;
11831 border-radius: 8px;
11832 padding: 20px;
11833 display: flex;
11834 align-items: center;
11835 gap: 12px;
11836 }
11837 .lp-course-builder-canvas .cb-section__quiz-edit .lp-edit-quiz-wrap .add-new-question.lp-icon-plus,
11838 .lp-course-builder-canvas .cb-section__lesson-edit .lp-edit-quiz-wrap .add-new-question.lp-icon-plus,
11839 .lp-course-builder-canvas .cb-section__question-edit .lp-edit-quiz-wrap .add-new-question.lp-icon-plus,
11840 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-edit-quiz-wrap .add-new-question.lp-icon-plus {
11841 color: #9ca3af;
11842 }
11843 .lp-course-builder-canvas .cb-section__quiz-edit .lp-edit-quiz-wrap .add-new-question select,
11844 .lp-course-builder-canvas .cb-section__lesson-edit .lp-edit-quiz-wrap .add-new-question select,
11845 .lp-course-builder-canvas .cb-section__question-edit .lp-edit-quiz-wrap .add-new-question select,
11846 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-edit-quiz-wrap .add-new-question select {
11847 height: 38px;
11848 }
11849 .lp-course-builder-canvas .cb-section__quiz-edit .lp-edit-quiz-wrap input.lp-question-title-new-input,
11850 .lp-course-builder-canvas .cb-section__lesson-edit .lp-edit-quiz-wrap input.lp-question-title-new-input,
11851 .lp-course-builder-canvas .cb-section__question-edit .lp-edit-quiz-wrap input.lp-question-title-new-input,
11852 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-edit-quiz-wrap input.lp-question-title-new-input {
11853 flex-grow: 1;
11854 padding: 10px 12px;
11855 border: 1px solid #e5e7eb;
11856 border-radius: 6px;
11857 font-size: 14px;
11858 outline: none;
11859 min-width: 200px;
11860 }
11861 .lp-course-builder-canvas .cb-section__quiz-edit .lp-edit-quiz-wrap input.lp-question-title-new-input:focus,
11862 .lp-course-builder-canvas .cb-section__lesson-edit .lp-edit-quiz-wrap input.lp-question-title-new-input:focus,
11863 .lp-course-builder-canvas .cb-section__question-edit .lp-edit-quiz-wrap input.lp-question-title-new-input:focus,
11864 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-edit-quiz-wrap input.lp-question-title-new-input:focus {
11865 border-color: #7067ED;
11866 box-shadow: none;
11867 }
11868 .lp-course-builder-canvas .cb-section__quiz-edit select.lp-question-type-new,
11869 .lp-course-builder-canvas .cb-section__lesson-edit select.lp-question-type-new,
11870 .lp-course-builder-canvas .cb-section__question-edit select.lp-question-type-new,
11871 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] select.lp-question-type-new {
11872 padding: 0 30px 0 12px;
11873 border: 1px solid #e5e7eb;
11874 border-radius: 6px;
11875 background-color: #fff;
11876 font-size: 14px;
11877 color: #374151;
11878 cursor: pointer;
11879 }
11880 .lp-course-builder-canvas .cb-section__quiz-edit button.lp-btn-add-question,
11881 .lp-course-builder-canvas .cb-section__lesson-edit button.lp-btn-add-question,
11882 .lp-course-builder-canvas .cb-section__question-edit button.lp-btn-add-question,
11883 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] button.lp-btn-add-question {
11884 background-color: #EEF1FF;
11885 color: #7067ED;
11886 border: 1px solid #7067ED;
11887 padding: 10px 20px;
11888 border-radius: 8px;
11889 font-weight: 600;
11890 font-size: 14px;
11891 transition: background 0.2s;
11892 min-width: fit-content;
11893 cursor: default !important;
11894 }
11895 .lp-course-builder-canvas .cb-section__quiz-edit button.lp-btn-add-question:hover,
11896 .lp-course-builder-canvas .cb-section__lesson-edit button.lp-btn-add-question:hover,
11897 .lp-course-builder-canvas .cb-section__question-edit button.lp-btn-add-question:hover,
11898 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] button.lp-btn-add-question:hover {
11899 opacity: 0.5;
11900 background-color: #EEF1FF !important;
11901 color: #7067ED !important;
11902 }
11903 .lp-course-builder-canvas .cb-section__quiz-edit button.lp-btn-add-question.active,
11904 .lp-course-builder-canvas .cb-section__lesson-edit button.lp-btn-add-question.active,
11905 .lp-course-builder-canvas .cb-section__question-edit button.lp-btn-add-question.active,
11906 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] button.lp-btn-add-question.active {
11907 cursor: pointer !important;
11908 background: #7067ED !important;
11909 color: #EEF1FF !important;
11910 }
11911 .lp-course-builder-canvas .cb-section__quiz-edit button.lp-btn-add-question.active:hover,
11912 .lp-course-builder-canvas .cb-section__lesson-edit button.lp-btn-add-question.active:hover,
11913 .lp-course-builder-canvas .cb-section__question-edit button.lp-btn-add-question.active:hover,
11914 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] button.lp-btn-add-question.active:hover {
11915 background: #5b52d1 !important;
11916 }
11917 .lp-course-builder-canvas .cb-section__quiz-edit button.lp-btn-add-question:hover,
11918 .lp-course-builder-canvas .cb-section__lesson-edit button.lp-btn-add-question:hover,
11919 .lp-course-builder-canvas .cb-section__question-edit button.lp-btn-add-question:hover,
11920 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] button.lp-btn-add-question:hover {
11921 background-color: #7067ED;
11922 color: #EEF1FF;
11923 }
11924 .lp-course-builder-canvas .cb-section__quiz-edit button.lp-btn-show-popup-items-to-select,
11925 .lp-course-builder-canvas .cb-section__lesson-edit button.lp-btn-show-popup-items-to-select,
11926 .lp-course-builder-canvas .cb-section__question-edit button.lp-btn-show-popup-items-to-select,
11927 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] button.lp-btn-show-popup-items-to-select {
11928 background-color: #fff;
11929 color: #374151;
11930 border: 1px solid #d1d5db;
11931 padding: 10px 16px;
11932 border-radius: 6px;
11933 font-weight: 500;
11934 font-size: 14px;
11935 cursor: pointer;
11936 min-width: fit-content;
11937 }
11938 .lp-course-builder-canvas .cb-section__quiz-edit [class*=lp-icon-]:hover,
11939 .lp-course-builder-canvas .cb-section__lesson-edit [class*=lp-icon-]:hover,
11940 .lp-course-builder-canvas .cb-section__question-edit [class*=lp-icon-]:hover,
11941 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] [class*=lp-icon-]:hover {
11942 color: #1e1e1e;
11943 }
11944 .lp-course-builder-canvas .cb-section__quiz-edit button.lp-btn-show-popup-items-to-select:hover,
11945 .lp-course-builder-canvas .cb-section__lesson-edit button.lp-btn-show-popup-items-to-select:hover,
11946 .lp-course-builder-canvas .cb-section__question-edit button.lp-btn-show-popup-items-to-select:hover,
11947 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] button.lp-btn-show-popup-items-to-select:hover {
11948 background-color: #f3f4f6;
11949 border-color: #9ca3af;
11950 }
11951 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-fib-blank-option-item,
11952 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-fib-blank-option-item,
11953 .lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-blank-option-item,
11954 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-fib-blank-option-item {
11955 margin-bottom: 12px;
11956 }
11957 .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,
11958 .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,
11959 .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,
11960 .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 {
11961 border-radius: 6px 6px 0 0;
11962 border-bottom: 1px solid #f5f5f5;
11963 }
11964 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-fib-option-header,
11965 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-fib-option-header,
11966 .lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-option-header,
11967 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-fib-option-header {
11968 display: flex;
11969 align-items: center;
11970 padding: 12px 16px;
11971 border-radius: 6px;
11972 border: 1px solid #e5e7eb;
11973 background: #ffffff;
11974 transition: border 0.2s;
11975 }
11976 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-fib-option-header .lp-question-fib-option-index,
11977 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-fib-option-header .lp-question-fib-option-index,
11978 .lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-option-header .lp-question-fib-option-index,
11979 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-fib-option-header .lp-question-fib-option-index {
11980 font-weight: 600;
11981 font-size: 14px;
11982 color: #1e1e1e;
11983 margin-right: 16px;
11984 }
11985 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-fib-option-header .lp-question-fib-option-title-input,
11986 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-fib-option-header .lp-question-fib-option-title-input,
11987 .lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-option-header .lp-question-fib-option-title-input,
11988 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-fib-option-header .lp-question-fib-option-title-input {
11989 flex-grow: 1;
11990 padding: 10px 14px;
11991 border: 1px solid transparent;
11992 border-radius: 6px;
11993 font-size: 14px;
11994 color: #1e1e1e;
11995 transition: border 0.2s;
11996 margin-right: 16px;
11997 background: transparent;
11998 }
11999 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-fib-option-header .lp-icon-spinner,
12000 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-fib-option-header .lp-icon-spinner,
12001 .lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-option-header .lp-icon-spinner,
12002 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-fib-option-header .lp-icon-spinner {
12003 margin-right: 12px;
12004 color: #7067ED;
12005 }
12006 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-fib-option-header .lp-btn-fib-option-delete,
12007 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-fib-option-header .lp-btn-fib-option-delete,
12008 .lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-option-header .lp-btn-fib-option-delete,
12009 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-fib-option-header .lp-btn-fib-option-delete {
12010 color: #9ca3af;
12011 cursor: pointer;
12012 transition: all 0.2s;
12013 margin-right: 16px;
12014 font-size: 16px;
12015 }
12016 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-fib-option-header .lp-btn-fib-option-delete:hover,
12017 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-fib-option-header .lp-btn-fib-option-delete:hover,
12018 .lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-option-header .lp-btn-fib-option-delete:hover,
12019 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-fib-option-header .lp-btn-fib-option-delete:hover {
12020 color: #dc2626;
12021 }
12022 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-fib-option-header .lp-trigger-toggle,
12023 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-fib-option-header .lp-trigger-toggle,
12024 .lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-option-header .lp-trigger-toggle,
12025 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-fib-option-header .lp-trigger-toggle {
12026 cursor: pointer;
12027 color: #9ca3af;
12028 transition: color 0.2s;
12029 margin-left: auto;
12030 }
12031 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-fib-option-header .lp-trigger-toggle:hover,
12032 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-fib-option-header .lp-trigger-toggle:hover,
12033 .lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-option-header .lp-trigger-toggle:hover,
12034 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-fib-option-header .lp-trigger-toggle:hover {
12035 color: #1e1e1e;
12036 }
12037 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-fib-option-header,
12038 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-fib-option-header,
12039 .lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-option-header,
12040 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-fib-option-header {
12041 display: flex;
12042 align-items: center;
12043 padding: 12px 16px;
12044 background: #ffffff;
12045 transition: border 0.2s;
12046 }
12047 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-fib-option-header .lp-question-fib-option-index,
12048 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-fib-option-header .lp-question-fib-option-index,
12049 .lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-option-header .lp-question-fib-option-index,
12050 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-fib-option-header .lp-question-fib-option-index {
12051 font-weight: 600;
12052 font-size: 14px;
12053 color: #1e1e1e;
12054 margin-right: 16px;
12055 }
12056 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-fib-option-header .lp-question-fib-option-title-input,
12057 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-fib-option-header .lp-question-fib-option-title-input,
12058 .lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-option-header .lp-question-fib-option-title-input,
12059 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-fib-option-header .lp-question-fib-option-title-input {
12060 flex-grow: 1;
12061 padding: 10px 14px;
12062 border: 1px solid transparent;
12063 border-radius: 6px;
12064 font-size: 14px;
12065 color: #1e1e1e;
12066 transition: border 0.2s;
12067 margin-right: 16px;
12068 background: transparent;
12069 }
12070 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-fib-option-header .lp-icon-spinner,
12071 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-fib-option-header .lp-icon-spinner,
12072 .lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-option-header .lp-icon-spinner,
12073 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-fib-option-header .lp-icon-spinner {
12074 margin-right: 12px;
12075 color: #7067ED;
12076 }
12077 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-fib-option-header .lp-btn-fib-option-delete,
12078 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-fib-option-header .lp-btn-fib-option-delete,
12079 .lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-option-header .lp-btn-fib-option-delete,
12080 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-fib-option-header .lp-btn-fib-option-delete {
12081 color: #9ca3af;
12082 cursor: pointer;
12083 transition: all 0.2s;
12084 margin-right: 16px;
12085 font-size: 16px;
12086 }
12087 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-fib-option-header .lp-btn-fib-option-delete:hover,
12088 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-fib-option-header .lp-btn-fib-option-delete:hover,
12089 .lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-option-header .lp-btn-fib-option-delete:hover,
12090 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-fib-option-header .lp-btn-fib-option-delete:hover {
12091 color: #dc2626;
12092 }
12093 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-fib-option-header .lp-trigger-toggle,
12094 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-fib-option-header .lp-trigger-toggle,
12095 .lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-option-header .lp-trigger-toggle,
12096 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-fib-option-header .lp-trigger-toggle {
12097 cursor: pointer;
12098 color: #9ca3af;
12099 transition: color 0.2s;
12100 margin-left: auto;
12101 }
12102 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-fib-option-header .lp-trigger-toggle:hover,
12103 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-fib-option-header .lp-trigger-toggle:hover,
12104 .lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-option-header .lp-trigger-toggle:hover,
12105 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-fib-option-header .lp-trigger-toggle:hover {
12106 color: #1e1e1e;
12107 }
12108 .lp-course-builder-canvas .cb-section__quiz-edit .lp-btn-fib-option-delete:hover,
12109 .lp-course-builder-canvas .cb-section__lesson-edit .lp-btn-fib-option-delete:hover,
12110 .lp-course-builder-canvas .cb-section__question-edit .lp-btn-fib-option-delete:hover,
12111 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-btn-fib-option-delete:hover {
12112 color: #dc2626;
12113 }
12114 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-fib-option-detail,
12115 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-fib-option-detail,
12116 .lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-option-detail,
12117 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-fib-option-detail {
12118 font-size: 14px;
12119 padding: 24px;
12120 background: #F7F7F7;
12121 border: 1px solid #e5e7eb;
12122 border-top: none;
12123 border-radius: 0 0 6px 6px;
12124 }
12125 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-fib-option-detail > label,
12126 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-fib-option-detail > label,
12127 .lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-option-detail > label,
12128 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-fib-option-detail > label {
12129 display: flex;
12130 flex-direction: row-reverse;
12131 font-weight: 500;
12132 gap: 8px;
12133 min-width: 80px;
12134 justify-content: flex-end;
12135 align-items: center;
12136 }
12137 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-fib-option-detail input[type=radio],
12138 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-fib-option-detail input[type=checkbox],
12139 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-fib-option-detail input[type=radio],
12140 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-fib-option-detail input[type=checkbox],
12141 .lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-option-detail input[type=radio],
12142 .lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-option-detail input[type=checkbox],
12143 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-fib-option-detail input[type=radio],
12144 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-fib-option-detail input[type=checkbox] {
12145 order: 1;
12146 margin-top: 2px;
12147 appearance: none;
12148 -webkit-appearance: none;
12149 width: 44px;
12150 height: 24px;
12151 background: #e5e7eb;
12152 border-radius: 12px;
12153 position: relative;
12154 cursor: pointer;
12155 transition: all 0.3s ease;
12156 margin: 0;
12157 flex-shrink: 0;
12158 }
12159 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-fib-option-detail input[type=radio]:before,
12160 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-fib-option-detail input[type=checkbox]:before,
12161 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-fib-option-detail input[type=radio]:before,
12162 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-fib-option-detail input[type=checkbox]:before,
12163 .lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-option-detail input[type=radio]:before,
12164 .lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-option-detail input[type=checkbox]:before,
12165 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-fib-option-detail input[type=radio]:before,
12166 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-fib-option-detail input[type=checkbox]:before {
12167 content: "";
12168 position: absolute;
12169 width: 20px;
12170 height: 20px;
12171 border-radius: 50%;
12172 background: #fff;
12173 top: 2px;
12174 left: 2px;
12175 transition: all 0.3s ease;
12176 box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
12177 }
12178 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-fib-option-detail input[type=radio]:focus,
12179 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-fib-option-detail input[type=checkbox]:focus,
12180 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-fib-option-detail input[type=radio]:focus,
12181 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-fib-option-detail input[type=checkbox]:focus,
12182 .lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-option-detail input[type=radio]:focus,
12183 .lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-option-detail input[type=checkbox]:focus,
12184 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-fib-option-detail input[type=radio]:focus,
12185 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-fib-option-detail input[type=checkbox]:focus {
12186 outline: none;
12187 box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.1);
12188 }
12189 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-fib-option-detail input[type=radio]:checked,
12190 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-fib-option-detail input[type=checkbox]:checked,
12191 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-fib-option-detail input[type=radio]:checked,
12192 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-fib-option-detail input[type=checkbox]:checked,
12193 .lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-option-detail input[type=radio]:checked,
12194 .lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-option-detail input[type=checkbox]:checked,
12195 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-fib-option-detail input[type=radio]:checked,
12196 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-fib-option-detail input[type=checkbox]:checked {
12197 background: #28A746;
12198 }
12199 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-fib-option-detail input[type=radio]:checked:before,
12200 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-fib-option-detail input[type=checkbox]:checked:before,
12201 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-fib-option-detail input[type=radio]:checked:before,
12202 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-fib-option-detail input[type=checkbox]:checked:before,
12203 .lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-option-detail input[type=radio]:checked:before,
12204 .lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-option-detail input[type=checkbox]:checked:before,
12205 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-fib-option-detail input[type=radio]:checked:before,
12206 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-fib-option-detail input[type=checkbox]:checked:before {
12207 left: 22px;
12208 }
12209 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-fib-option-detail .lp-question-fib-option-match-case-wrap,
12210 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-fib-option-detail .lp-question-fib-option-match-case-wrap,
12211 .lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-option-detail .lp-question-fib-option-match-case-wrap,
12212 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-fib-option-detail .lp-question-fib-option-match-case-wrap {
12213 display: flex;
12214 flex-direction: column;
12215 gap: 8px;
12216 font-size: 14px;
12217 font-weight: 500;
12218 margin-top: 20px;
12219 }
12220 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-fib-option-detail .lp-question-fib-option-match-case-wrap > *,
12221 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-fib-option-detail .lp-question-fib-option-match-case-wrap > *,
12222 .lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-option-detail .lp-question-fib-option-match-case-wrap > *,
12223 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-fib-option-detail .lp-question-fib-option-match-case-wrap > * {
12224 display: flex;
12225 gap: 8px;
12226 font-size: 14px;
12227 font-weight: 500;
12228 }
12229 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-fib-option-detail .lp-question-fib-option-match-case-wrap > * label,
12230 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-fib-option-detail .lp-question-fib-option-match-case-wrap > * label,
12231 .lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-option-detail .lp-question-fib-option-match-case-wrap > * label,
12232 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-fib-option-detail .lp-question-fib-option-match-case-wrap > * label {
12233 display: flex;
12234 flex-direction: row-reverse;
12235 font-weight: 500;
12236 gap: 8px;
12237 min-width: 80px;
12238 justify-content: space-between;
12239 align-items: self-start;
12240 }
12241 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-fib-option-detail .lp-question-fib-option-match-case-wrap > * label input,
12242 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-fib-option-detail .lp-question-fib-option-match-case-wrap > * label input,
12243 .lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-option-detail .lp-question-fib-option-match-case-wrap > * label input,
12244 .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 {
12245 margin-top: 3px;
12246 }
12247 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-fib-option-detail .lp-question-fib-option-match-case-wrap > * p,
12248 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-fib-option-detail .lp-question-fib-option-match-case-wrap > * p,
12249 .lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-option-detail .lp-question-fib-option-match-case-wrap > * p,
12250 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-fib-option-detail .lp-question-fib-option-match-case-wrap > * p {
12251 font-size: 13px;
12252 color: #6b7280;
12253 line-height: 1.5;
12254 margin: 0;
12255 display: block;
12256 font-weight: 400;
12257 }
12258 .lp-course-builder-canvas .cb-section__quiz-edit .cb-quiz-edit-title,
12259 .lp-course-builder-canvas .cb-section__lesson-edit .cb-quiz-edit-title,
12260 .lp-course-builder-canvas .cb-section__question-edit .cb-quiz-edit-title,
12261 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-quiz-edit-title {
12262 flex: 1;
12263 margin-bottom: 24px;
12264 }
12265 .lp-course-builder-canvas .cb-section__quiz-edit .lp-cb-section__title,
12266 .lp-course-builder-canvas .cb-section__lesson-edit .lp-cb-section__title,
12267 .lp-course-builder-canvas .cb-section__question-edit .lp-cb-section__title,
12268 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-cb-section__title {
12269 font-size: 28px;
12270 font-weight: 600;
12271 margin-top: 0;
12272 margin-bottom: 0;
12273 color: #1e1e1e;
12274 }
12275 .lp-course-builder-canvas .cb-section__quiz-edit .quiz-status,
12276 .lp-course-builder-canvas .cb-section__quiz-edit .quizzes-status,
12277 .lp-course-builder-canvas .cb-section__lesson-edit .quiz-status,
12278 .lp-course-builder-canvas .cb-section__lesson-edit .quizzes-status,
12279 .lp-course-builder-canvas .cb-section__question-edit .quiz-status,
12280 .lp-course-builder-canvas .cb-section__question-edit .quizzes-status,
12281 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .quiz-status,
12282 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .quizzes-status {
12283 padding: 5px 12px;
12284 font-size: 12px;
12285 font-weight: 500;
12286 border-radius: 5px;
12287 text-transform: capitalize;
12288 }
12289 .lp-course-builder-canvas .cb-section__quiz-edit .quiz-status.publish,
12290 .lp-course-builder-canvas .cb-section__quiz-edit .quizzes-status.publish,
12291 .lp-course-builder-canvas .cb-section__lesson-edit .quiz-status.publish,
12292 .lp-course-builder-canvas .cb-section__lesson-edit .quizzes-status.publish,
12293 .lp-course-builder-canvas .cb-section__question-edit .quiz-status.publish,
12294 .lp-course-builder-canvas .cb-section__question-edit .quizzes-status.publish,
12295 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .quiz-status.publish,
12296 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .quizzes-status.publish {
12297 color: #fff;
12298 background: #1e1e1e;
12299 }
12300 .lp-course-builder-canvas .cb-section__quiz-edit .quiz-status.trash,
12301 .lp-course-builder-canvas .cb-section__quiz-edit .quizzes-status.trash,
12302 .lp-course-builder-canvas .cb-section__lesson-edit .quiz-status.trash,
12303 .lp-course-builder-canvas .cb-section__lesson-edit .quizzes-status.trash,
12304 .lp-course-builder-canvas .cb-section__question-edit .quiz-status.trash,
12305 .lp-course-builder-canvas .cb-section__question-edit .quizzes-status.trash,
12306 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .quiz-status.trash,
12307 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .quizzes-status.trash {
12308 color: #fff;
12309 background-color: #dc2626;
12310 }
12311 .lp-course-builder-canvas .cb-section__quiz-edit .cb-quiz-edit-title,
12312 .lp-course-builder-canvas .cb-section__lesson-edit .cb-quiz-edit-title,
12313 .lp-course-builder-canvas .cb-section__question-edit .cb-quiz-edit-title,
12314 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-quiz-edit-title {
12315 margin-bottom: 24px;
12316 }
12317 .lp-course-builder-canvas .cb-section__quiz-edit .cb-quiz-edit-title .cb-quiz-edit-title__label,
12318 .lp-course-builder-canvas .cb-section__lesson-edit .cb-quiz-edit-title .cb-quiz-edit-title__label,
12319 .lp-course-builder-canvas .cb-section__question-edit .cb-quiz-edit-title .cb-quiz-edit-title__label,
12320 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-quiz-edit-title .cb-quiz-edit-title__label {
12321 display: block;
12322 font-size: 14px;
12323 font-weight: 600;
12324 color: #1a1a1a;
12325 margin-bottom: 8px;
12326 }
12327 .lp-course-builder-canvas .cb-section__quiz-edit .cb-quiz-edit-title .cb-quiz-edit-title__input,
12328 .lp-course-builder-canvas .cb-section__lesson-edit .cb-quiz-edit-title .cb-quiz-edit-title__input,
12329 .lp-course-builder-canvas .cb-section__question-edit .cb-quiz-edit-title .cb-quiz-edit-title__input,
12330 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-quiz-edit-title .cb-quiz-edit-title__input {
12331 width: 100%;
12332 padding: 10px 12px;
12333 font-size: 14px;
12334 border: 1px solid #ddd;
12335 border-radius: 6px;
12336 outline: none;
12337 transition: border-color 0.2s;
12338 }
12339 .lp-course-builder-canvas .cb-section__quiz-edit .cb-quiz-edit-title .cb-quiz-edit-title__input:focus,
12340 .lp-course-builder-canvas .cb-section__lesson-edit .cb-quiz-edit-title .cb-quiz-edit-title__input:focus,
12341 .lp-course-builder-canvas .cb-section__question-edit .cb-quiz-edit-title .cb-quiz-edit-title__input:focus,
12342 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-quiz-edit-title .cb-quiz-edit-title__input:focus {
12343 border-color: #7067ED;
12344 box-shadow: 0 0 0 1px #7067ED;
12345 }
12346 .lp-course-builder-canvas .cb-section__quiz-edit .cb-quiz-edit-desc,
12347 .lp-course-builder-canvas .cb-section__lesson-edit .cb-quiz-edit-desc,
12348 .lp-course-builder-canvas .cb-section__question-edit .cb-quiz-edit-desc,
12349 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-quiz-edit-desc {
12350 margin-bottom: 24px;
12351 }
12352 .lp-course-builder-canvas .cb-section__quiz-edit .cb-quiz-edit-desc__label,
12353 .lp-course-builder-canvas .cb-section__lesson-edit .cb-quiz-edit-desc__label,
12354 .lp-course-builder-canvas .cb-section__question-edit .cb-quiz-edit-desc__label,
12355 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-quiz-edit-desc__label {
12356 display: block;
12357 font-size: 14px;
12358 font-weight: 600;
12359 color: #1a1a1a;
12360 margin-bottom: 8px;
12361 }
12362 .lp-course-builder-canvas .cb-section__quiz-edit .cb-button,
12363 .lp-course-builder-canvas .cb-section__lesson-edit .cb-button,
12364 .lp-course-builder-canvas .cb-section__question-edit .cb-button,
12365 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-button {
12366 padding: 8px 25px;
12367 border-radius: 5px;
12368 background: #ccc;
12369 font-size: 16px;
12370 font-weight: 500;
12371 cursor: pointer;
12372 }
12373 .lp-course-builder-canvas .cb-section__quiz-edit .cb-button.cb-button--secondary,
12374 .lp-course-builder-canvas .cb-section__lesson-edit .cb-button.cb-button--secondary,
12375 .lp-course-builder-canvas .cb-section__question-edit .cb-button.cb-button--secondary,
12376 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-button.cb-button--secondary {
12377 background: #fff;
12378 color: #374151;
12379 border: 1px solid #d1d5db;
12380 }
12381 .lp-course-builder-canvas .cb-section__quiz-edit .cb-button.cb-button--secondary:hover,
12382 .lp-course-builder-canvas .cb-section__lesson-edit .cb-button.cb-button--secondary:hover,
12383 .lp-course-builder-canvas .cb-section__question-edit .cb-button.cb-button--secondary:hover,
12384 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-button.cb-button--secondary:hover {
12385 background: #f3f4f6;
12386 border-color: #9ca3af;
12387 }
12388 .lp-course-builder-canvas .cb-section__quiz-edit .cb-button.cb-btn-update__quiz,
12389 .lp-course-builder-canvas .cb-section__lesson-edit .cb-button.cb-btn-update__quiz,
12390 .lp-course-builder-canvas .cb-section__question-edit .cb-button.cb-btn-update__quiz,
12391 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-button.cb-btn-update__quiz {
12392 background: #1e1e1e;
12393 color: #fff;
12394 }
12395 .lp-course-builder-canvas .cb-section__quiz-edit .cb-button.cb-btn-trash__quiz,
12396 .lp-course-builder-canvas .cb-section__lesson-edit .cb-button.cb-btn-trash__quiz,
12397 .lp-course-builder-canvas .cb-section__question-edit .cb-button.cb-btn-trash__quiz,
12398 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-button.cb-btn-trash__quiz {
12399 background: rgb(220, 38, 38);
12400 color: #fff;
12401 }
12402 @media (max-width: 768px) {
12403 .lp-course-builder-canvas .cb-section__quiz-edit #lp-course-builder-content,
12404 .lp-course-builder-canvas .cb-section__lesson-edit #lp-course-builder-content,
12405 .lp-course-builder-canvas .cb-section__question-edit #lp-course-builder-content,
12406 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] #lp-course-builder-content {
12407 padding: 16px;
12408 }
12409 }
12410
12411 #lp-course-builder-content .lp-edit-quiz-wrap {
12412 background-color: #fff;
12413 border-radius: 12px;
12414 padding: 0;
12415 }
12416 #lp-course-builder-content .lp-edit-quiz-wrap .heading {
12417 display: flex;
12418 align-items: center;
12419 margin-bottom: 8px;
12420 gap: 8px;
12421 }
12422 #lp-course-builder-content .lp-edit-quiz-wrap .heading h4 {
12423 color: #898989;
12424 }
12425 #lp-course-builder-content .lp-edit-quiz-wrap .heading .total-items {
12426 margin-left: auto;
12427 font-size: 13px;
12428 color: #898989;
12429 }
12430 #lp-course-builder-content .lp-edit-quiz-wrap .heading .lp-question-toggle-all {
12431 cursor: pointer;
12432 padding: 5px;
12433 color: #6b7280;
12434 }
12435 #lp-course-builder-content .lp-edit-quiz-wrap .heading .lp-question-toggle-all:hover {
12436 color: #1e1e1e;
12437 }
12438 #lp-course-builder-content .lp-edit-quiz-wrap .lp-question-toggle-all:not(.lp_collapse) .lp-icon-angle-down {
12439 display: none;
12440 }
12441 #lp-course-builder-content .lp-edit-quiz-wrap .lp-question-toggle-all.lp-collapse .lp-icon-angle-down {
12442 display: block;
12443 }
12444 #lp-course-builder-content .lp-edit-quiz-wrap .lp-question-toggle-all.lp-collapse .lp-icon-angle-up {
12445 display: none;
12446 }
12447 #lp-course-builder-content .lp-edit-quiz-wrap .lp-edit-list-questions {
12448 margin-bottom: 20px;
12449 }
12450 #lp-course-builder-content .lp-edit-quiz-wrap .lp-icon-spinner {
12451 animation: rotation 2s infinite linear;
12452 font-size: 1.25rem;
12453 display: none;
12454 }
12455 #lp-course-builder-content .lp-edit-quiz-wrap .one,
12456 #lp-course-builder-content .lp-edit-quiz-wrap .plural {
12457 display: none;
12458 }
12459 #lp-course-builder-content .lp-edit-quiz-wrap[data-count="1"] .one {
12460 display: inline-block;
12461 }
12462 #lp-course-builder-content .lp-edit-quiz-wrap:not([data-count="1"]) .plural {
12463 display: inline-block;
12464 }
12465 #lp-course-builder-content .lp-edit-quiz-wrap .lp-question-item {
12466 border: 1px solid #e5e7eb;
12467 border-radius: 12px;
12468 margin-bottom: 12px;
12469 background: #fff;
12470 transition: background 200ms ease-out;
12471 }
12472 #lp-course-builder-content .lp-edit-quiz-wrap .lp-question-item .lp-btn-update-question-title,
12473 #lp-course-builder-content .lp-edit-quiz-wrap .lp-question-item .lp-btn-cancel-update-question-title {
12474 background: #fff;
12475 border: 1px solid #d1d5db;
12476 color: #4b5563;
12477 padding: 8px 16px;
12478 border-radius: 6px;
12479 font-size: 13px;
12480 font-weight: 500;
12481 cursor: pointer;
12482 align-items: center;
12483 transition: all 0.2s;
12484 display: none;
12485 }
12486 #lp-course-builder-content .lp-edit-quiz-wrap .lp-question-item:not(.lp-collapse) .lp-icon-angle-down {
12487 display: none;
12488 }
12489 #lp-course-builder-content .lp-edit-quiz-wrap .lp-question-item.lp-collapse .lp-icon-angle-down {
12490 display: block;
12491 }
12492 #lp-course-builder-content .lp-edit-quiz-wrap .lp-question-item.lp-collapse .lp-icon-angle-up {
12493 display: none;
12494 }
12495 #lp-course-builder-content .lp-edit-quiz-wrap .lp-question-item.editing .lp-question-head .lp-btn-update-question-title,
12496 #lp-course-builder-content .lp-edit-quiz-wrap .lp-question-item.editing .lp-question-head .lp-btn-cancel-update-question-title {
12497 display: inline-block;
12498 }
12499 #lp-course-builder-content .lp-edit-quiz-wrap .lp-question-item.editing .lp-question-head .lp-btn-edit-question-title,
12500 #lp-course-builder-content .lp-edit-quiz-wrap .lp-question-item.editing .lp-question-head .lp-btn-remove-question {
12501 display: none;
12502 }
12503 #lp-course-builder-content .lp-edit-quiz-wrap .lp-question-item .lp-btn-cancel-update-question-title {
12504 border: none;
12505 background: transparent;
12506 cursor: pointer;
12507 }
12508 #lp-course-builder-content .lp-edit-quiz-wrap .lp-question-item .lp-btn-cancel-update-question-title:hover {
12509 background: #f0f0f1;
12510 }
12511 #lp-course-builder-content .lp-edit-quiz-wrap .lp-question-item:hover {
12512 border-color: #d1d5db;
12513 box-shadow: 0 2px 4px rgba(0, 0, 0, 0.05);
12514 }
12515 #lp-course-builder-content .lp-edit-quiz-wrap .lp-question-item:last-child {
12516 margin-bottom: 0;
12517 }
12518 #lp-course-builder-content .lp-edit-quiz-wrap .lp-question-item .lp-question-head {
12519 display: flex;
12520 align-items: center;
12521 gap: 12px;
12522 padding: 14px 16px;
12523 background-color: #fff;
12524 border-bottom: 1px solid transparent;
12525 border-radius: 12px;
12526 }
12527 #lp-course-builder-content .lp-edit-quiz-wrap .lp-question-item .lp-question-head .lp-btn-edit-question-title {
12528 display: none;
12529 }
12530 #lp-course-builder-content .lp-edit-quiz-wrap .lp-question-item .lp-question-head .drag {
12531 cursor: move;
12532 color: #9ca3af;
12533 font-size: 16px;
12534 }
12535 #lp-course-builder-content .lp-edit-quiz-wrap .lp-question-item .lp-question-head .lp-question-title-input {
12536 flex: 1;
12537 padding: 8px 12px;
12538 border: 1px solid transparent;
12539 border-radius: 6px;
12540 font-size: 14px;
12541 background: transparent;
12542 transition: all 0.2s;
12543 font-weight: 600;
12544 }
12545 #lp-course-builder-content .lp-edit-quiz-wrap .lp-question-item .lp-question-head .lp-question-type-label {
12546 font-size: 11px;
12547 background-color: #EEF1FF !important;
12548 color: #7067ED;
12549 padding: 4px 10px;
12550 border-radius: 20px;
12551 white-space: nowrap;
12552 font-weight: 600;
12553 }
12554 #lp-course-builder-content .lp-edit-quiz-wrap .lp-question-item .lp-question-head .lp-btn-edit-question-title,
12555 #lp-course-builder-content .lp-edit-quiz-wrap .lp-question-item .lp-question-head .lp-btn-remove-question {
12556 cursor: pointer;
12557 color: #9ca3af;
12558 padding: 6px;
12559 transition: all 0.2s;
12560 border-radius: 4px;
12561 }
12562 #lp-course-builder-content .lp-edit-quiz-wrap .lp-question-item .lp-question-head .lp-btn-edit-question-title:hover,
12563 #lp-course-builder-content .lp-edit-quiz-wrap .lp-question-item .lp-question-head .lp-btn-remove-question:hover {
12564 color: #1e1e1e;
12565 background: #f3f4f6;
12566 }
12567 #lp-course-builder-content .lp-edit-quiz-wrap .lp-question-item .lp-question-head .lp-btn-remove-question:hover {
12568 color: #dc2626;
12569 background: #fee2e2;
12570 }
12571 #lp-course-builder-content .lp-edit-quiz-wrap .lp-question-item .lp-question-head .lp-question-toggle {
12572 cursor: pointer;
12573 padding: 6px;
12574 color: #9ca3af;
12575 }
12576 #lp-course-builder-content .lp-edit-quiz-wrap .lp-question-item .lp-question-head .lp-question-toggle:hover {
12577 color: #1e1e1e;
12578 }
12579 #lp-course-builder-content .lp-edit-quiz-wrap .lp-question-item .lp-question-head .button {
12580 display: none;
12581 }
12582 #lp-course-builder-content .lp-edit-quiz-wrap .lp-question-item:has(.lp-question-title-input:focus) {
12583 border: 1px solid #7067ED;
12584 }
12585 #lp-course-builder-content .lp-edit-quiz-wrap .lp-question-item:not(.lp-collapse) .lp-question-head {
12586 border-bottom-color: #f5f5f5;
12587 border-radius: 12px 12px 0 0;
12588 background: #EEF1FF;
12589 }
12590 #lp-course-builder-content .lp-edit-quiz-wrap .lp-question-item .lp-question-edit-main {
12591 display: none;
12592 padding: 24px;
12593 background: #ffffff;
12594 border-radius: 0 0 12px 12px;
12595 }
12596 #lp-course-builder-content .lp-edit-quiz-wrap .lp-question-item:not(.lp-collapse) .lp-question-edit-main {
12597 display: block;
12598 }
12599 #lp-course-builder-content .lp-edit-quiz-wrap .lp-question-item.clone {
12600 display: none;
12601 }
12602 #lp-course-builder-content .lp-edit-quiz-wrap .lp-question-item.loading .lp-question-head .lp-icon-spinner {
12603 display: inline-block;
12604 }
12605 #lp-course-builder-content .lp-edit-quiz-wrap .add-new-question {
12606 display: flex;
12607 align-items: center;
12608 gap: 12px;
12609 padding: 16px;
12610 background-color: #ffffff;
12611 border: 1px dashed #e5e7eb;
12612 border-radius: 12px;
12613 margin-top: 12px;
12614 }
12615 #lp-course-builder-content .lp-edit-quiz-wrap .add-new-question .lp-icon-plus {
12616 color: #7067ED;
12617 }
12618 #lp-course-builder-content .lp-edit-quiz-wrap .add-new-question .lp-question-title-new-input {
12619 flex: 1;
12620 padding: 10px 14px;
12621 border: 1px solid #d1d5db;
12622 border-radius: 6px;
12623 font-size: 14px;
12624 }
12625 #lp-course-builder-content .lp-edit-quiz-wrap .add-new-question .lp-question-title-new-input:focus {
12626 outline: none;
12627 border-color: #7067ED;
12628 box-shadow: none;
12629 }
12630 #lp-course-builder-content .lp-edit-quiz-wrap .add-new-question .lp-question-type-new {
12631 border: 1px solid #d1d5db;
12632 border-radius: 6px;
12633 min-width: 150px;
12634 font-size: 14px;
12635 }
12636 #lp-course-builder-content .lp-edit-quiz-wrap .add-new-question .lp-question-type-new:focus {
12637 outline: none;
12638 border-color: #7067ED;
12639 }
12640 #lp-course-builder-content .lp-edit-quiz-wrap .add-new-question .button {
12641 padding: 10px 20px;
12642 border: 1px solid #7067ED;
12643 color: #7067ED;
12644 border-radius: 8px;
12645 font-weight: 500;
12646 cursor: pointer;
12647 }
12648 #lp-course-builder-content .lp-edit-quiz-wrap .add-new-question .button:hover {
12649 background: #7067ED;
12650 color: #EEF1FF;
12651 }
12652 #lp-course-builder-content .lp-edit-quiz-wrap .mce-menubar {
12653 border: none;
12654 background: #f5f5f5;
12655 }
12656 #lp-course-builder-content .lp-edit-quiz-wrap .lp-edit-list-questions {
12657 border: none;
12658 }
12659
12660 .cb-section__quiz-edit .lp-meta-box,
12661 .cb-section__quiz-edit .lp-meta-box-wrap {
12662 margin: 0;
12663 background: transparent;
12664 }
12665 .cb-section__quiz-edit .lp-meta-box .lp-meta-box__inner,
12666 .cb-section__quiz-edit .lp-meta-box-wrap .lp-meta-box__inner {
12667 padding: 0;
12668 display: flex;
12669 flex-direction: column;
12670 gap: 11px;
12671 }
12672 .cb-section__quiz-edit .form-field,
12673 .cb-section__quiz-edit .lp-meta-box__duration,
12674 .cb-section__quiz-edit .lp-meta-box-field {
12675 display: flex;
12676 gap: 0 11px;
12677 margin: 0;
12678 padding: 0;
12679 flex-wrap: wrap;
12680 }
12681 .cb-section__quiz-edit .form-field > label,
12682 .cb-section__quiz-edit .form-field label span,
12683 .cb-section__quiz-edit .lp-meta-box__duration > label,
12684 .cb-section__quiz-edit .lp-meta-box__duration label span,
12685 .cb-section__quiz-edit .lp-meta-box-field > label,
12686 .cb-section__quiz-edit .lp-meta-box-field label span {
12687 font-size: 14px;
12688 color: #23282d;
12689 margin: 0;
12690 width: 150px;
12691 min-width: 150px;
12692 max-width: 150px;
12693 padding: 0;
12694 font-weight: 600;
12695 flex: 0 0 auto;
12696 }
12697 .cb-section__quiz-edit .form-field input[type=number],
12698 .cb-section__quiz-edit .form-field input[type=text],
12699 .cb-section__quiz-edit .form-field input[type=datetime-local],
12700 .cb-section__quiz-edit .lp-meta-box__duration input[type=number],
12701 .cb-section__quiz-edit .lp-meta-box__duration input[type=text],
12702 .cb-section__quiz-edit .lp-meta-box__duration input[type=datetime-local],
12703 .cb-section__quiz-edit .lp-meta-box-field input[type=number],
12704 .cb-section__quiz-edit .lp-meta-box-field input[type=text],
12705 .cb-section__quiz-edit .lp-meta-box-field input[type=datetime-local] {
12706 width: 100%;
12707 max-width: 200px;
12708 height: 33px;
12709 padding: 8px 12px;
12710 border: 1px solid #d1d5db;
12711 border-radius: 6px;
12712 font-size: 14px;
12713 color: #1a1a1a;
12714 background: #fff;
12715 }
12716 .cb-section__quiz-edit .form-field input[type=number]:focus,
12717 .cb-section__quiz-edit .form-field input[type=text]:focus,
12718 .cb-section__quiz-edit .form-field input[type=datetime-local]:focus,
12719 .cb-section__quiz-edit .lp-meta-box__duration input[type=number]:focus,
12720 .cb-section__quiz-edit .lp-meta-box__duration input[type=text]:focus,
12721 .cb-section__quiz-edit .lp-meta-box__duration input[type=datetime-local]:focus,
12722 .cb-section__quiz-edit .lp-meta-box-field input[type=number]:focus,
12723 .cb-section__quiz-edit .lp-meta-box-field input[type=text]:focus,
12724 .cb-section__quiz-edit .lp-meta-box-field input[type=datetime-local]:focus {
12725 outline: none;
12726 border-color: #7067ED;
12727 box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.1);
12728 }
12729 .cb-section__quiz-edit .form-field input[type=number],
12730 .cb-section__quiz-edit .lp-meta-box__duration input[type=number],
12731 .cb-section__quiz-edit .lp-meta-box-field input[type=number] {
12732 width: 80px !important;
12733 }
12734 .cb-section__quiz-edit .form-field select,
12735 .cb-section__quiz-edit .lp-meta-box__duration select,
12736 .cb-section__quiz-edit .lp-meta-box-field select {
12737 padding: 4px 30px 4px 15px !important;
12738 height: 34px;
12739 border: 1px solid #d1d5db;
12740 border-radius: 6px;
12741 font-size: 14px;
12742 color: #1a1a1a;
12743 cursor: pointer;
12744 }
12745 .cb-section__quiz-edit .form-field select:focus,
12746 .cb-section__quiz-edit .lp-meta-box__duration select:focus,
12747 .cb-section__quiz-edit .lp-meta-box-field select:focus {
12748 outline: none;
12749 border-color: #7067ED;
12750 box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.1);
12751 }
12752 .cb-section__quiz-edit .form-field input[type=radio],
12753 .cb-section__quiz-edit .form-field input[type=checkbox],
12754 .cb-section__quiz-edit .lp-meta-box__duration input[type=radio],
12755 .cb-section__quiz-edit .lp-meta-box__duration input[type=checkbox],
12756 .cb-section__quiz-edit .lp-meta-box-field input[type=radio],
12757 .cb-section__quiz-edit .lp-meta-box-field input[type=checkbox] {
12758 appearance: none;
12759 -webkit-appearance: none;
12760 width: 44px;
12761 height: 24px;
12762 background: #e5e7eb;
12763 border-radius: 12px;
12764 position: relative;
12765 cursor: pointer;
12766 transition: all 0.3s ease;
12767 margin: 0;
12768 flex-shrink: 0;
12769 border: none;
12770 }
12771 .cb-section__quiz-edit .form-field input[type=radio]:before,
12772 .cb-section__quiz-edit .form-field input[type=checkbox]:before,
12773 .cb-section__quiz-edit .lp-meta-box__duration input[type=radio]:before,
12774 .cb-section__quiz-edit .lp-meta-box__duration input[type=checkbox]:before,
12775 .cb-section__quiz-edit .lp-meta-box-field input[type=radio]:before,
12776 .cb-section__quiz-edit .lp-meta-box-field input[type=checkbox]:before {
12777 content: "";
12778 position: absolute;
12779 width: 20px;
12780 height: 20px;
12781 border-radius: 50%;
12782 background: #fff;
12783 top: 2px;
12784 left: 2px;
12785 transition: all 0.3s ease;
12786 box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
12787 }
12788 .cb-section__quiz-edit .form-field input[type=radio]:checked,
12789 .cb-section__quiz-edit .form-field input[type=checkbox]:checked,
12790 .cb-section__quiz-edit .lp-meta-box__duration input[type=radio]:checked,
12791 .cb-section__quiz-edit .lp-meta-box__duration input[type=checkbox]:checked,
12792 .cb-section__quiz-edit .lp-meta-box-field input[type=radio]:checked,
12793 .cb-section__quiz-edit .lp-meta-box-field input[type=checkbox]:checked {
12794 background: #28A746;
12795 }
12796 .cb-section__quiz-edit .form-field input[type=radio]:checked:before,
12797 .cb-section__quiz-edit .form-field input[type=checkbox]:checked:before,
12798 .cb-section__quiz-edit .lp-meta-box__duration input[type=radio]:checked:before,
12799 .cb-section__quiz-edit .lp-meta-box__duration input[type=checkbox]:checked:before,
12800 .cb-section__quiz-edit .lp-meta-box-field input[type=radio]:checked:before,
12801 .cb-section__quiz-edit .lp-meta-box-field input[type=checkbox]:checked:before {
12802 left: 22px;
12803 }
12804 .cb-section__quiz-edit .form-field input[type=radio]:focus,
12805 .cb-section__quiz-edit .form-field input[type=checkbox]:focus,
12806 .cb-section__quiz-edit .lp-meta-box__duration input[type=radio]:focus,
12807 .cb-section__quiz-edit .lp-meta-box__duration input[type=checkbox]:focus,
12808 .cb-section__quiz-edit .lp-meta-box-field input[type=radio]:focus,
12809 .cb-section__quiz-edit .lp-meta-box-field input[type=checkbox]:focus {
12810 outline: none;
12811 box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.1);
12812 }
12813 .cb-section__quiz-edit .form-field .description,
12814 .cb-section__quiz-edit .lp-meta-box__duration .description,
12815 .cb-section__quiz-edit .lp-meta-box-field .description {
12816 font-size: 13px;
12817 color: #6b7280;
12818 line-height: 1.5;
12819 margin: 0;
12820 display: block;
12821 width: 100%;
12822 margin-left: 161px;
12823 margin-top: 6px;
12824 order: 99;
12825 }
12826 .cb-section__quiz-edit .form-field .description:has(+ .learn-press-tip),
12827 .cb-section__quiz-edit .lp-meta-box__duration .description:has(+ .learn-press-tip),
12828 .cb-section__quiz-edit .lp-meta-box-field .description:has(+ .learn-press-tip) {
12829 width: auto;
12830 }
12831 .cb-section__quiz-edit .form-field > .learn-press-tip,
12832 .cb-section__quiz-edit .lp-meta-box__duration > .learn-press-tip,
12833 .cb-section__quiz-edit .lp-meta-box-field > .learn-press-tip {
12834 order: 100;
12835 margin-top: 6px;
12836 }
12837 .cb-section__quiz-edit ._lp_external_link_buy_course_field {
12838 display: grid;
12839 grid-template-columns: 150px max-content 1fr;
12840 gap: 6px 11px;
12841 }
12842 .cb-section__quiz-edit ._lp_external_link_buy_course_field label {
12843 grid-column: 1/2;
12844 grid-row: 1;
12845 font-size: 14px;
12846 color: #23282d;
12847 font-weight: 600;
12848 margin: 0;
12849 padding: 0;
12850 }
12851 .cb-section__quiz-edit ._lp_external_link_buy_course_field input {
12852 grid-column: 2/4;
12853 grid-row: 1;
12854 }
12855 .cb-section__quiz-edit ._lp_external_link_buy_course_field .description {
12856 grid-column: 2/3;
12857 grid-row: 2;
12858 font-size: 13px;
12859 line-height: 1.5;
12860 margin: 0;
12861 }
12862 .cb-section__quiz-edit .course-status {
12863 padding: 5px 12px;
12864 font-size: 12px;
12865 font-weight: 500;
12866 background: #ccc;
12867 border-radius: 5px;
12868 text-transform: capitalize;
12869 }
12870 .cb-section__quiz-edit .course-status.publish {
12871 color: #fff;
12872 background: #1e1e1e;
12873 }
12874 .cb-section__quiz-edit .course-status.trash {
12875 color: #fff;
12876 background-color: #dc2626;
12877 }
12878 .cb-section__quiz-edit .cb-course-edit-content {
12879 display: flex;
12880 gap: 40px;
12881 }
12882 .cb-section__quiz-edit .cb-course-edit-column--left {
12883 flex: 0 0 400px;
12884 max-width: 400px;
12885 }
12886 .cb-section__quiz-edit .cb-course-edit-column--right {
12887 flex: 1;
12888 min-width: 0;
12889 }
12890 .cb-section__quiz-edit .cb-course-edit-title {
12891 margin-bottom: 20px;
12892 }
12893 .cb-section__quiz-edit .cb-course-edit-title__label-wrap {
12894 display: flex;
12895 align-items: center;
12896 gap: 8px;
12897 margin-bottom: 8px;
12898 }
12899 .cb-section__quiz-edit .cb-course-edit-title__label {
12900 display: block;
12901 font-size: 14px;
12902 font-weight: 600;
12903 color: #1a1a1a;
12904 }
12905 .cb-section__quiz-edit .cb-course-edit-title__label .required {
12906 color: #ef4444;
12907 }
12908 .cb-section__quiz-edit .cb-course-edit-title__char-count {
12909 font-size: 12px;
12910 font-weight: 500;
12911 color: #6b7280;
12912 background: #f3f4f6;
12913 padding: 2px 8px;
12914 border-radius: 4px;
12915 }
12916 .cb-section__quiz-edit .cb-course-edit-ai-btn {
12917 display: inline-flex;
12918 align-items: center;
12919 justify-content: center;
12920 background: transparent;
12921 border: none;
12922 color: #7067ED;
12923 text-decoration: none;
12924 font-size: 14px;
12925 font-weight: 500;
12926 cursor: pointer;
12927 padding: 8px 10px;
12928 border-radius: 12px;
12929 line-height: 1;
12930 margin-left: auto;
12931 transition: all 0.2s ease;
12932 }
12933 .cb-section__quiz-edit .cb-course-edit-ai-btn .lp-ico-ai {
12934 width: 16px;
12935 height: 16px;
12936 }
12937 .cb-section__quiz-edit .cb-course-edit-ai-btn:hover {
12938 background: #EEF1FF;
12939 color: #7067ED;
12940 }
12941 .cb-section__quiz-edit .cb-course-edit-title__input {
12942 width: 100%;
12943 padding: 10px 12px;
12944 font-size: 14px;
12945 border: 1px solid #ddd;
12946 border-radius: 6px;
12947 outline: none;
12948 transition: border-color 0.2s;
12949 }
12950 .cb-section__quiz-edit .cb-course-edit-title__input:focus {
12951 border-color: #2271b1;
12952 box-shadow: 0 0 0 1px #2271b1;
12953 }
12954 .cb-section__quiz-edit .cb-course-edit-title__input::placeholder {
12955 color: #9ca3af;
12956 }
12957 .cb-section__quiz-edit .cb-course-edit-permalink {
12958 margin-bottom: 20px;
12959 }
12960 .cb-section__quiz-edit .cb-permalink-display {
12961 display: flex;
12962 align-items: flex-start;
12963 gap: 8px;
12964 }
12965 .cb-section__quiz-edit .cb-permalink-display.lp-hidden {
12966 display: none;
12967 }
12968 .cb-section__quiz-edit .cb-permalink-label {
12969 display: block;
12970 font-size: 14px;
12971 font-weight: 600;
12972 color: #1a1a1a;
12973 margin-bottom: 8px;
12974 }
12975 .cb-section__quiz-edit .cb-permalink-url {
12976 font-size: 13px;
12977 color: #7067ED;
12978 text-decoration: none;
12979 word-break: break-all;
12980 flex: 1;
12981 min-width: 0;
12982 padding-top: 2px;
12983 }
12984 .cb-section__quiz-edit .cb-permalink-url:hover {
12985 text-decoration: underline;
12986 }
12987 .cb-section__quiz-edit .cb-permalink-edit-btn {
12988 display: flex;
12989 align-items: center;
12990 justify-content: center;
12991 width: 28px;
12992 height: 28px;
12993 padding: 0;
12994 background: #fff;
12995 border: 1px solid #e2e8f0;
12996 border-radius: 4px;
12997 cursor: pointer;
12998 flex-shrink: 0;
12999 transition: all 0.15s ease;
13000 }
13001 .cb-section__quiz-edit .cb-permalink-edit-btn .dashicons {
13002 font-size: 14px;
13003 width: 14px;
13004 height: 14px;
13005 color: #64748b;
13006 }
13007 .cb-section__quiz-edit .cb-permalink-edit-btn:hover {
13008 background: #7067ED;
13009 border-color: #7067ED;
13010 }
13011 .cb-section__quiz-edit .cb-permalink-edit-btn:hover .dashicons {
13012 color: #fff;
13013 }
13014 .cb-section__quiz-edit .cb-permalink-editor {
13015 display: flex;
13016 flex-direction: column;
13017 gap: 8px;
13018 padding: 12px;
13019 background: #fff;
13020 border: 1px solid #e2e8f0;
13021 border-radius: 6px;
13022 }
13023 .cb-section__quiz-edit .cb-permalink-editor.lp-hidden {
13024 display: none;
13025 }
13026 .cb-section__quiz-edit .cb-permalink-prefix {
13027 font-size: 12px;
13028 color: #94a3b8;
13029 word-break: break-all;
13030 line-height: 1.4;
13031 }
13032 .cb-section__quiz-edit .cb-permalink-prefix strong {
13033 color: #64748b;
13034 font-weight: 600;
13035 }
13036 .cb-section__quiz-edit .cb-permalink-input-row {
13037 display: flex;
13038 gap: 8px;
13039 align-items: center;
13040 }
13041 .cb-section__quiz-edit .cb-permalink-slug-input {
13042 flex: 1;
13043 min-width: 0;
13044 padding: 8px 12px;
13045 font-size: 14px;
13046 font-weight: 500;
13047 color: #1a1a1a;
13048 border: 1px solid #e2e8f0;
13049 border-radius: 6px;
13050 outline: none;
13051 transition: border-color 0.15s ease, box-shadow 0.15s ease;
13052 }
13053 .cb-section__quiz-edit .cb-permalink-slug-input:focus {
13054 border-color: #7067ED;
13055 box-shadow: 0 0 0 3px rgba(112, 103, 237, 0.1);
13056 }
13057 .cb-section__quiz-edit .cb-permalink-slug-input::placeholder {
13058 color: #94a3b8;
13059 }
13060 .cb-section__quiz-edit .cb-permalink-actions {
13061 display: flex;
13062 gap: 6px;
13063 flex-shrink: 0;
13064 }
13065 .cb-section__quiz-edit .cb-permalink-ok-btn {
13066 padding: 8px 16px;
13067 font-size: 13px;
13068 font-weight: 600;
13069 color: #fff;
13070 background: #7067ED;
13071 border: none;
13072 border-radius: 6px;
13073 cursor: pointer;
13074 transition: background 0.15s ease;
13075 }
13076 .cb-section__quiz-edit .cb-permalink-ok-btn:hover {
13077 background: #4e43e9;
13078 }
13079 .cb-section__quiz-edit .cb-permalink-cancel-btn {
13080 padding: 8px 14px;
13081 font-size: 13px;
13082 font-weight: 500;
13083 color: #64748b;
13084 background: #f8fafc;
13085 border: 1px solid #e2e8f0;
13086 border-radius: 6px;
13087 cursor: pointer;
13088 transition: all 0.15s ease;
13089 }
13090 .cb-section__quiz-edit .cb-permalink-cancel-btn:hover {
13091 background: #f1f5f9;
13092 color: #475569;
13093 }
13094 .cb-section__quiz-edit .cb-course-edit-desc {
13095 margin-bottom: 24px;
13096 }
13097 .cb-section__quiz-edit .cb-course-edit-desc__label-wrap {
13098 display: flex;
13099 align-items: center;
13100 gap: 8px;
13101 margin-bottom: 8px;
13102 }
13103 .cb-section__quiz-edit .cb-course-edit-desc__label {
13104 display: block;
13105 font-size: 14px;
13106 font-weight: 600;
13107 color: #1a1a1a;
13108 }
13109 .cb-section__quiz-edit .cb-course-edit-desc__word-count {
13110 display: none;
13111 font-size: 12px;
13112 font-weight: 500;
13113 color: #6b7280;
13114 background: #f3f4f6;
13115 padding: 2px 8px;
13116 border-radius: 4px;
13117 }
13118 .cb-section__quiz-edit .cb-course-edit-categories__wrapper {
13119 margin-bottom: 24px;
13120 }
13121 .cb-section__quiz-edit .cb-terms-header {
13122 display: flex;
13123 justify-content: space-between;
13124 align-items: center;
13125 margin-bottom: 16px;
13126 }
13127 .cb-section__quiz-edit .cb-terms-header__label {
13128 font-size: 14px;
13129 font-weight: 600;
13130 color: #1a1a1a;
13131 margin: 0;
13132 }
13133 .cb-section__quiz-edit .cb-terms-header__btn-add-new {
13134 display: inline-flex;
13135 align-items: center;
13136 gap: 4px;
13137 font-size: 13px;
13138 font-weight: 600;
13139 color: #9ca3af;
13140 background: transparent;
13141 border: none;
13142 cursor: pointer;
13143 transition: all 0.2s ease;
13144 }
13145 .cb-section__quiz-edit .cb-terms-header__btn-add-new:hover {
13146 color: #7067ED;
13147 }
13148 .cb-section__quiz-edit .cb-course-edit-terms-categories-wrapper {
13149 display: flex;
13150 gap: 30px;
13151 }
13152 .cb-section__quiz-edit .cb-course-edit-tags__wrapper,
13153 .cb-section__quiz-edit .cb-course-edit-categories__wrapper {
13154 flex: 1;
13155 border-radius: 8px;
13156 border: 1px solid #e5e7eb;
13157 padding: 16px;
13158 }
13159 .cb-section__quiz-edit .cb-course-edit-tags__toolbar {
13160 display: flex;
13161 align-items: center;
13162 gap: 12px;
13163 flex-wrap: wrap;
13164 margin-bottom: 16px;
13165 }
13166 .cb-section__quiz-edit .cb-course-edit-categories__toolbar {
13167 margin-bottom: 16px;
13168 }
13169 .cb-section__quiz-edit .cb-course-edit-tags__search-wrap {
13170 flex: 1 1 220px;
13171 }
13172 .cb-section__quiz-edit .cb-course-edit-categories__search-wrap {
13173 display: block;
13174 }
13175 .cb-section__quiz-edit .cb-course-edit-tags__search-input {
13176 width: 100%;
13177 padding: 8px 12px;
13178 font-size: 14px;
13179 border: 1px solid #ddd;
13180 border-radius: 6px;
13181 outline: none;
13182 transition: border-color 0.2s;
13183 }
13184 .cb-section__quiz-edit .cb-course-edit-tags__search-input:focus {
13185 border-color: #7067ED;
13186 }
13187 .cb-section__quiz-edit .cb-course-edit-tags__search-input::-webkit-search-cancel-button {
13188 -webkit-appearance: none;
13189 appearance: none;
13190 }
13191 .cb-section__quiz-edit .cb-course-edit-category__search-input {
13192 width: 100%;
13193 padding: 8px 12px;
13194 font-size: 14px;
13195 border: 1px solid #ddd;
13196 border-radius: 6px;
13197 outline: none;
13198 transition: border-color 0.2s;
13199 }
13200 .cb-section__quiz-edit .cb-course-edit-category__search-input:focus {
13201 border-color: #7067ED;
13202 }
13203 .cb-section__quiz-edit .cb-course-edit-category__search-input::-webkit-search-cancel-button {
13204 -webkit-appearance: none;
13205 appearance: none;
13206 }
13207 .cb-section__quiz-edit .cb-course-edit-tags__checkbox-wrapper {
13208 display: flex;
13209 gap: 8px;
13210 flex-wrap: wrap;
13211 min-height: 36px;
13212 }
13213 .cb-section__quiz-edit .cb-course-edit-tags__empty {
13214 margin: 12px 0 0;
13215 font-size: 13px;
13216 color: #64748b;
13217 }
13218 .cb-section__quiz-edit .cb-course-edit-categories__checkbox-wrapper {
13219 display: flex;
13220 gap: 10px 40px;
13221 flex-wrap: wrap;
13222 }
13223 .cb-section__quiz-edit .cb-course-edit-tags__wrapper {
13224 margin-bottom: 24px;
13225 }
13226 .cb-section__quiz-edit .cb-tag-chip {
13227 display: inline-flex;
13228 align-items: center;
13229 }
13230 .cb-section__quiz-edit .cb-tag-chip input[type=checkbox] {
13231 display: none;
13232 }
13233 .cb-section__quiz-edit .cb-tag-chip label {
13234 display: inline-flex;
13235 align-items: center;
13236 gap: 4px;
13237 padding: 6px 14px;
13238 border: 1px solid #e2e8f0;
13239 border-radius: 8px;
13240 cursor: pointer;
13241 transition: all 0.2s ease;
13242 font-size: 14px;
13243 color: #64748b;
13244 background: #fff;
13245 user-select: none;
13246 line-height: 1.2;
13247 white-space: nowrap;
13248 }
13249 .cb-section__quiz-edit .cb-tag-chip label:hover {
13250 border-color: #94a3b8;
13251 color: #334155;
13252 }
13253 .cb-section__quiz-edit .cb-tag-chip .cb-tag-chip__count {
13254 font-size: 13px;
13255 color: #94a3b8;
13256 }
13257 .cb-section__quiz-edit .cb-tag-chip .cb-tag-chip__remove {
13258 display: none;
13259 font-size: 16px;
13260 line-height: 1;
13261 margin-left: 2px;
13262 }
13263 .cb-section__quiz-edit .cb-tag-chip input:checked + label {
13264 border-color: #EEF1FF;
13265 color: #7067ED;
13266 background: #EEF1FF;
13267 font-weight: 500;
13268 }
13269 .cb-section__quiz-edit .cb-tag-chip input:checked + label .cb-tag-chip__count {
13270 color: #7067ED;
13271 }
13272 .cb-section__quiz-edit .cb-tag-chip input:checked + label .cb-tag-chip__remove {
13273 display: inline;
13274 color: #7067ED;
13275 }
13276 .cb-section__quiz-edit .cb-course-edit-categories__checkbox {
13277 display: flex;
13278 align-items: center;
13279 margin-bottom: 0;
13280 padding: 4px 0;
13281 }
13282 .cb-section__quiz-edit .cb-course-edit-categories__checkbox:hover label {
13283 color: #1d2939;
13284 }
13285 .cb-section__quiz-edit .cb-course-edit-categories__checkbox input[type=checkbox] {
13286 appearance: none;
13287 -webkit-appearance: none;
13288 -moz-appearance: none;
13289 width: 20px;
13290 height: 20px;
13291 border: 2px solid #d0d5dd;
13292 border-radius: 4px;
13293 background: #fff;
13294 cursor: pointer;
13295 position: relative;
13296 margin: 0 10px 0 0;
13297 transition: all 0.2s ease;
13298 flex-shrink: 0;
13299 }
13300 .cb-section__quiz-edit .cb-course-edit-categories__checkbox input[type=checkbox]:hover {
13301 border-color: #98a2b3;
13302 }
13303 .cb-section__quiz-edit .cb-course-edit-categories__checkbox input[type=checkbox]:checked {
13304 background: #28A746;
13305 border-color: #28A746;
13306 }
13307 .cb-section__quiz-edit .cb-course-edit-categories__checkbox input[type=checkbox]:checked::after {
13308 content: "";
13309 position: absolute;
13310 left: 50%;
13311 top: 50%;
13312 width: 5px;
13313 height: 9px;
13314 border: solid #fff;
13315 border-width: 0 2px 2px 0;
13316 transform: translate(-50%, -60%) rotate(45deg);
13317 }
13318 .cb-section__quiz-edit .cb-course-edit-categories__checkbox input[type=checkbox]:focus {
13319 outline: none;
13320 box-shadow: 0 0 0 3px rgba(34, 113, 177, 0.1);
13321 }
13322 .cb-section__quiz-edit .cb-course-edit-categories__checkbox input[type=checkbox]:disabled {
13323 opacity: 0.5;
13324 cursor: not-allowed;
13325 border-color: #e4e7ec;
13326 background: #f9fafb;
13327 }
13328 .cb-section__quiz-edit .cb-course-edit-categories__checkbox input[type=checkbox]:disabled + label {
13329 opacity: 0.5;
13330 cursor: not-allowed;
13331 }
13332 .cb-section__quiz-edit .cb-course-edit-categories__checkbox label {
13333 font-size: 14px;
13334 color: #344054;
13335 font-weight: 400;
13336 cursor: pointer;
13337 user-select: none;
13338 line-height: 20px;
13339 }
13340 .cb-section__quiz-edit .cb-course-edit-featured-image {
13341 margin-bottom: 24px;
13342 }
13343 .cb-section__quiz-edit .cb-course-edit-featured-image__label-wrap {
13344 display: flex;
13345 align-items: center;
13346 gap: 8px;
13347 margin-bottom: 8px;
13348 }
13349 .cb-section__quiz-edit .cb-course-edit-featured-image__title {
13350 display: block;
13351 font-size: 14px;
13352 font-weight: 600;
13353 color: #1a1a1a;
13354 margin-bottom: 0;
13355 }
13356 .cb-section__quiz-edit .cb-featured-image-container {
13357 display: flex;
13358 flex-direction: column;
13359 gap: 12px;
13360 align-items: flex-start;
13361 }
13362 .cb-section__quiz-edit .cb-featured-image-dropzone {
13363 width: 100%;
13364 min-height: 200px;
13365 background: #fff;
13366 border: 2px dashed #d1d5db;
13367 border-radius: 8px;
13368 display: flex;
13369 align-items: center;
13370 justify-content: center;
13371 cursor: pointer;
13372 transition: all 0.2s ease;
13373 overflow: hidden;
13374 }
13375 .cb-section__quiz-edit .cb-featured-image-dropzone:hover {
13376 border-color: #7067ED;
13377 background: rgba(112, 103, 237, 0.03);
13378 }
13379 .cb-section__quiz-edit .cb-featured-image-dropzone:hover a {
13380 color: #7067ED;
13381 }
13382 .cb-section__quiz-edit .cb-featured-image-dropzone.has-image {
13383 cursor: default;
13384 border-width: 1px;
13385 border-style: solid;
13386 border-color: #e5e7eb;
13387 padding: 0;
13388 }
13389 .cb-section__quiz-edit .cb-featured-image-dropzone.dragover {
13390 border-color: #7067ED;
13391 background: rgba(112, 103, 237, 0.05);
13392 }
13393 .cb-section__quiz-edit .cb-featured-image-upload-content {
13394 text-align: center;
13395 padding: 30px 20px;
13396 }
13397 .cb-section__quiz-edit .cb-featured-image-icon {
13398 display: flex;
13399 justify-content: center;
13400 margin-bottom: 12px;
13401 opacity: 0.6;
13402 }
13403 .cb-section__quiz-edit .cb-featured-image-icon__image {
13404 display: block;
13405 width: 24px;
13406 height: 24px;
13407 background: url("../images/icons/ico-cb-featured-image.svg") no-repeat center/contain;
13408 }
13409 .cb-section__quiz-edit .cb-featured-image-text {
13410 font-size: 14px;
13411 color: #6b7280;
13412 margin: 0 0 6px 0;
13413 }
13414 .cb-section__quiz-edit .cb-featured-image-link {
13415 color: #1a1a1a;
13416 text-decoration: none;
13417 font-weight: 500;
13418 }
13419 .cb-section__quiz-edit .cb-featured-image-link:hover {
13420 text-decoration: underline;
13421 }
13422 .cb-section__quiz-edit .cb-featured-image-hint {
13423 font-size: 12px;
13424 color: #9ca3af;
13425 margin: 0;
13426 }
13427 .cb-section__quiz-edit .cb-featured-image-preview__img {
13428 width: 100%;
13429 height: auto;
13430 max-height: 200px;
13431 object-fit: cover;
13432 display: block;
13433 }
13434 .cb-section__quiz-edit .cb-featured-image-actions {
13435 display: flex;
13436 flex-direction: row;
13437 gap: 12px;
13438 }
13439 .cb-section__quiz-edit .cb-change-featured-image {
13440 padding: 6px 14px;
13441 border: none;
13442 background: #EEF1FF;
13443 color: #7067ED;
13444 border-radius: 8px;
13445 font-size: 12px;
13446 font-weight: 500;
13447 cursor: pointer;
13448 transition: all 0.2s;
13449 }
13450 .cb-section__quiz-edit .cb-change-featured-image:hover {
13451 background: #7067ED;
13452 color: #fff;
13453 }
13454 .cb-section__quiz-edit .cb-remove-featured-image {
13455 display: inline-flex;
13456 align-items: center;
13457 justify-content: center;
13458 padding: 6px 10px;
13459 border: none;
13460 background: #EEF1FF;
13461 color: #7067ED;
13462 border-radius: 4px;
13463 font-size: 12px;
13464 font-weight: 500;
13465 cursor: pointer;
13466 transition: all 0.2s;
13467 }
13468 .cb-section__quiz-edit .cb-remove-featured-image:hover {
13469 background: #ef4444;
13470 color: #fff;
13471 }
13472 .cb-section__quiz-edit .cb-remove-featured-image__icon {
13473 display: block;
13474 width: 20px;
13475 height: 20px;
13476 background-color: currentColor;
13477 -webkit-mask-image: url("../images/icons/ico-cb-trash.svg");
13478 mask-image: url("../images/icons/ico-cb-trash.svg");
13479 -webkit-mask-size: contain;
13480 mask-size: contain;
13481 -webkit-mask-repeat: no-repeat;
13482 mask-repeat: no-repeat;
13483 -webkit-mask-position: center;
13484 mask-position: center;
13485 }
13486 .cb-section__quiz-edit .cb-course-edit-publish {
13487 margin-bottom: 20px;
13488 }
13489 .cb-section__quiz-edit .cb-course-edit-publish__title {
13490 margin: 0 0 16px;
13491 font-size: 16px;
13492 font-weight: 600;
13493 color: #111827;
13494 }
13495 .cb-section__quiz-edit .cb-course-edit-publish__row {
13496 display: grid;
13497 grid-template-columns: 100px 1fr;
13498 gap: 12px;
13499 align-items: center;
13500 margin-bottom: 12px;
13501 }
13502 .cb-section__quiz-edit .cb-course-edit-publish__row select {
13503 padding: 6px 32px 6px 14px !important;
13504 }
13505 .cb-section__quiz-edit .cb-course-edit-publish__label {
13506 font-size: 13px;
13507 font-weight: 600;
13508 color: #374151;
13509 }
13510 .cb-section__quiz-edit .cb-course-edit-publish__control {
13511 width: 100%;
13512 min-height: 34px;
13513 padding: 6px 10px;
13514 border: 1px solid #d1d5db;
13515 border-radius: 6px;
13516 font-size: 13px;
13517 color: #111827;
13518 background: #fff;
13519 }
13520 .cb-section__quiz-edit .cb-course-edit-publish__control:focus {
13521 border-color: #7067ED;
13522 box-shadow: 0 0 0 1px #7067ED;
13523 outline: none;
13524 }
13525 .cb-section__quiz-edit .cb-course-edit-publish__trash.cb-btn-trash {
13526 padding: 8px 14px;
13527 font-size: 13px;
13528 font-weight: 500;
13529 border: 1px solid #fecaca;
13530 border-radius: 6px;
13531 background: #fff;
13532 color: #dc2626;
13533 }
13534 .cb-section__quiz-edit .cb-course-edit-publish__trash.cb-btn-trash:hover {
13535 background: #fef2f2;
13536 border-color: #fca5a5;
13537 }
13538 .cb-section__quiz-edit .cb-featured-image-preview {
13539 background: #f5f5f5;
13540 border: 2px dashed #ddd;
13541 border-radius: 6px;
13542 display: flex;
13543 align-items: center;
13544 justify-content: center;
13545 flex-shrink: 0;
13546 }
13547 .cb-section__quiz-edit .cb-featured-image-preview:has(img) {
13548 border: none;
13549 }
13550 .cb-section__quiz-edit .cb-featured-image-placeholder {
13551 width: 300px;
13552 height: 200px;
13553 display: flex;
13554 flex-direction: column;
13555 align-items: center;
13556 justify-content: center;
13557 color: #999;
13558 font-size: 14px;
13559 }
13560 .cb-section__quiz-edit .cb-featured-image-placeholder::before {
13561 content: "📷";
13562 font-size: 48px;
13563 margin-bottom: 8px;
13564 opacity: 0.5;
13565 }
13566 .cb-section__quiz-edit .cb-featured-image-actions {
13567 display: flex;
13568 flex-direction: row;
13569 gap: 12px;
13570 }
13571 .cb-section__quiz-edit .cb-set-featured-image {
13572 padding: 8px 16px;
13573 border: 1px solid #7067ED;
13574 background: #fff;
13575 color: #7067ED;
13576 border-radius: 4px;
13577 font-size: 13px;
13578 font-weight: 500;
13579 cursor: pointer;
13580 transition: background-color 0.2s;
13581 }
13582 .cb-section__quiz-edit .cb-set-featured-image:hover {
13583 background: #7067ED;
13584 color: #fff;
13585 }
13586 .cb-section__quiz-edit div.mce-statusbar {
13587 border-top: none;
13588 }
13589 .cb-section__quiz-edit .cb-course-edit-terms__form-add-category,
13590 .cb-section__quiz-edit .cb-course-edit-terms__form-add-tag {
13591 display: flex;
13592 flex-wrap: wrap;
13593 gap: 8px;
13594 align-items: center;
13595 margin-bottom: 16px;
13596 }
13597 .cb-section__quiz-edit .cb-course-edit-category__input,
13598 .cb-section__quiz-edit .cb-course-edit-tags__input {
13599 width: 100%;
13600 padding: 8px 12px;
13601 font-size: 14px;
13602 border: 1px solid #ddd;
13603 border-radius: 6px;
13604 outline: none;
13605 transition: border-color 0.2s;
13606 }
13607 .cb-section__quiz-edit .cb-course-edit-category__input:focus,
13608 .cb-section__quiz-edit .cb-course-edit-tags__input:focus {
13609 border-color: #d1d5db;
13610 }
13611 .cb-section__quiz-edit .cb-course-edit-category__select-parent {
13612 width: 100%;
13613 padding: 6px 12px !important;
13614 font-size: 14px;
13615 border: 1px solid #ddd;
13616 border-radius: 6px;
13617 outline: none;
13618 background: #fff;
13619 cursor: pointer;
13620 white-space: nowrap;
13621 transition: border-color 0.2s;
13622 }
13623 .cb-section__quiz-edit .cb-course-edit-category__select-parent:focus {
13624 border-color: #7067ED;
13625 }
13626 .cb-section__quiz-edit .cb-course-edit-category__btn-save,
13627 .cb-section__quiz-edit .cb-course-edit-tags__btn-save {
13628 flex: 1;
13629 background: #1e1e1e;
13630 color: white;
13631 border-radius: 6px;
13632 padding: 8px 16px;
13633 border: 0;
13634 font-size: 13px;
13635 font-weight: 600;
13636 cursor: pointer;
13637 white-space: nowrap;
13638 transition: background 0.2s;
13639 }
13640 .cb-section__quiz-edit .cb-course-edit-category__btn-save:hover,
13641 .cb-section__quiz-edit .cb-course-edit-tags__btn-save:hover {
13642 background: #333;
13643 }
13644 .cb-section__quiz-edit .cb-course-edit-category__btn-save.loading,
13645 .cb-section__quiz-edit .cb-course-edit-tags__btn-save.loading {
13646 pointer-events: none;
13647 opacity: 0.8;
13648 }
13649 .cb-section__quiz-edit .cb-course-edit-category__btn-save.loading:before,
13650 .cb-section__quiz-edit .cb-course-edit-tags__btn-save.loading:before {
13651 display: inline-block;
13652 font-family: "lp-icon";
13653 content: "\f110";
13654 animation: lp-rotating 1s linear infinite;
13655 margin-right: 5px;
13656 font-variant: normal;
13657 text-transform: none;
13658 -webkit-font-smoothing: antialiased;
13659 -moz-osx-font-smoothing: grayscale;
13660 vertical-align: middle;
13661 }
13662 .cb-section__quiz-edit .cb-course-edit-tag__btn-cancel,
13663 .cb-section__quiz-edit .cb-course-edit-category__btn-cancel {
13664 flex: 1;
13665 padding: 8px 14px;
13666 font-size: 13px;
13667 font-weight: 500;
13668 color: #64748b;
13669 background: #f8fafc;
13670 border: 1px solid #e2e8f0;
13671 border-radius: 6px;
13672 cursor: pointer;
13673 white-space: nowrap;
13674 transition: all 0.15s ease;
13675 }
13676 .cb-section__quiz-edit .cb-course-edit-tag__btn-cancel:hover,
13677 .cb-section__quiz-edit .cb-course-edit-category__btn-cancel:hover {
13678 border-color: #EEF1FF;
13679 background: #EEF1FF;
13680 color: #7067ED;
13681 }
13682 .cb-section__quiz-edit .cb-button {
13683 padding: 8px 25px;
13684 border-radius: 5px;
13685 background: #ccc;
13686 font-size: 16px;
13687 font-weight: 500;
13688 cursor: pointer;
13689 }
13690 .cb-section__quiz-edit .cb-button.cb-btn-update {
13691 background: #1e1e1e;
13692 color: #fff;
13693 }
13694 .cb-section__quiz-edit .cb-button.cb-btn-trash {
13695 background: rgb(220, 38, 38);
13696 color: #fff;
13697 }
13698 .cb-section__quiz-edit .cb-button.cb-btn-save-settings {
13699 background: #1e1e1e;
13700 color: #fff;
13701 border: none;
13702 transition: background 0.2s;
13703 }
13704 .cb-section__quiz-edit .cb-button.cb-btn-save-settings:hover {
13705 background: #333;
13706 }
13707 .cb-section__quiz-edit .cb-button.cb-btn-save-settings.loading {
13708 pointer-events: none;
13709 opacity: 0.7;
13710 }
13711 .cb-section__quiz-edit .cb-settings-footer {
13712 margin-top: 30px;
13713 padding-top: 20px;
13714 border-top: 1px solid #e5e7eb;
13715 display: flex;
13716 justify-content: flex-end;
13717 }
13718 @media (max-width: 900px) {
13719 .cb-section__quiz-edit .cb-course-edit-content {
13720 flex-direction: column;
13721 }
13722 .cb-section__quiz-edit .cb-course-edit-column--left {
13723 flex: 1;
13724 max-width: 100%;
13725 }
13726 .cb-section__quiz-edit .cb-course-edit-column--right {
13727 flex: 1;
13728 }
13729 .cb-section__quiz-edit .cb-course-edit-terms-categories-wrapper {
13730 flex-direction: column;
13731 gap: 24px;
13732 }
13733 }
13734 @media (max-width: 768px) {
13735 .cb-section__quiz-edit .cb-featured-image-container {
13736 flex-direction: column;
13737 }
13738 .cb-section__quiz-edit .cb-featured-image-preview {
13739 width: 100%;
13740 max-width: 300px;
13741 }
13742 }
13743 .cb-section__quiz-edit .course-status {
13744 padding: 5px 12px;
13745 font-size: 12px;
13746 font-weight: 500;
13747 background: #ccc;
13748 border-radius: 12px;
13749 text-transform: capitalize;
13750 }
13751 .cb-section__quiz-edit .course-status.publish {
13752 color: #fff;
13753 background: #1e1e1e;
13754 }
13755 .cb-section__quiz-edit .course-status.trash {
13756 color: #fff;
13757 background-color: #dc2626;
13758 }
13759 .cb-section__quiz-edit .cb-course-edit-title {
13760 margin-bottom: 24px;
13761 }
13762 .cb-section__quiz-edit .cb-course-edit-title__label-wrap {
13763 display: flex;
13764 align-items: center;
13765 gap: 8px;
13766 margin-bottom: 8px;
13767 }
13768 .cb-section__quiz-edit .cb-course-edit-title__label {
13769 display: block;
13770 font-size: 14px;
13771 font-weight: 600;
13772 color: #1a1a1a;
13773 }
13774 .cb-section__quiz-edit .cb-course-edit-title__char-count {
13775 font-size: 12px;
13776 font-weight: 500;
13777 color: #6b7280;
13778 background: #f3f4f6;
13779 padding: 2px 8px;
13780 border-radius: 4px;
13781 }
13782 .cb-section__quiz-edit .cb-course-edit-title__input {
13783 width: 100%;
13784 padding: 10px 12px;
13785 font-size: 14px;
13786 border: 1px solid #ddd;
13787 border-radius: 6px;
13788 outline: none;
13789 transition: border-color 0.2s;
13790 }
13791 .cb-section__quiz-edit .cb-course-edit-title__input:focus {
13792 border-color: #7067ED;
13793 box-shadow: 0 0 0 1px #7067ED;
13794 }
13795 .cb-section__quiz-edit .cb-course-edit-desc {
13796 margin-bottom: 24px;
13797 }
13798 .cb-section__quiz-edit .cb-course-edit-desc__label-wrap {
13799 display: flex;
13800 align-items: center;
13801 gap: 8px;
13802 margin-bottom: 8px;
13803 }
13804 .cb-section__quiz-edit .cb-course-edit-desc__label {
13805 display: block;
13806 font-size: 14px;
13807 font-weight: 600;
13808 color: #1a1a1a;
13809 }
13810 .cb-section__quiz-edit .cb-course-edit-desc__word-count {
13811 display: none;
13812 font-size: 12px;
13813 font-weight: 500;
13814 color: #6b7280;
13815 background: #f3f4f6;
13816 padding: 2px 8px;
13817 border-radius: 4px;
13818 }
13819 .cb-section__quiz-edit .cb-course-edit-categories__wrapper {
13820 margin-bottom: 24px;
13821 }
13822 .cb-section__quiz-edit .cb-terms-header {
13823 display: flex;
13824 justify-content: space-between;
13825 align-items: center;
13826 margin-bottom: 16px;
13827 }
13828 .cb-section__quiz-edit .cb-terms-header__label {
13829 font-size: 14px;
13830 font-weight: 600;
13831 color: #1a1a1a;
13832 margin: 0;
13833 }
13834 .cb-section__quiz-edit .cb-terms-header__btn-add-new {
13835 display: inline-flex;
13836 align-items: center;
13837 gap: 4px;
13838 font-size: 13px;
13839 font-weight: 600;
13840 color: #9ca3af;
13841 background: transparent;
13842 border: none;
13843 cursor: pointer;
13844 transition: all 0.2s ease;
13845 }
13846 .cb-section__quiz-edit .cb-terms-header__btn-add-new:hover {
13847 color: #7067ED;
13848 }
13849 .cb-section__quiz-edit .cb-course-edit-terms-categories-wrapper {
13850 display: flex;
13851 gap: 24px;
13852 }
13853 .cb-section__quiz-edit .cb-course-edit-tags__wrapper,
13854 .cb-section__quiz-edit .cb-course-edit-categories__wrapper {
13855 flex: 1;
13856 }
13857 .cb-section__quiz-edit .cb-course-edit-tags__toolbar {
13858 display: flex;
13859 align-items: center;
13860 gap: 12px;
13861 flex-wrap: wrap;
13862 margin-bottom: 16px;
13863 }
13864 .cb-section__quiz-edit .cb-course-edit-categories__toolbar {
13865 margin-bottom: 16px;
13866 }
13867 .cb-section__quiz-edit .cb-course-edit-tags__search-wrap {
13868 flex: 1 1 220px;
13869 }
13870 .cb-section__quiz-edit .cb-course-edit-categories__search-wrap {
13871 display: block;
13872 }
13873 .cb-section__quiz-edit .cb-course-edit-tags__search-input {
13874 width: 100%;
13875 padding: 8px 12px;
13876 font-size: 14px;
13877 border: 1px solid #f5f5f5;
13878 border-radius: 6px;
13879 outline: none;
13880 background: #ffffff;
13881 transition: border-color 0.2s ease, box-shadow 0.2s ease;
13882 }
13883 .cb-section__quiz-edit .cb-course-edit-tags__search-input:focus {
13884 border-color: #7067ED;
13885 }
13886 .cb-section__quiz-edit .cb-course-edit-tags__search-input::-webkit-search-cancel-button {
13887 -webkit-appearance: none;
13888 appearance: none;
13889 }
13890 .cb-section__quiz-edit .cb-course-edit-category__search-input {
13891 width: 100%;
13892 padding: 8px 12px;
13893 font-size: 14px;
13894 border: 1px solid #f5f5f5;
13895 border-radius: 6px;
13896 outline: none;
13897 background: #ffffff;
13898 transition: border-color 0.2s ease, box-shadow 0.2s ease;
13899 }
13900 .cb-section__quiz-edit .cb-course-edit-category__search-input:focus {
13901 border-color: #7067ED;
13902 }
13903 .cb-section__quiz-edit .cb-course-edit-tags__checkbox-wrapper {
13904 display: flex;
13905 gap: 8px;
13906 flex-wrap: wrap;
13907 border: none;
13908 box-shadow: none;
13909 padding: 5px 0;
13910 background: transparent;
13911 max-height: 180px;
13912 overflow-y: auto;
13913 min-height: 36px;
13914 }
13915 .cb-section__quiz-edit .cb-course-edit-tags__checkbox-wrapper::-webkit-scrollbar {
13916 width: 6px;
13917 }
13918 .cb-section__quiz-edit .cb-course-edit-tags__checkbox-wrapper::-webkit-scrollbar-thumb {
13919 background: #d1d5db;
13920 border-radius: 3px;
13921 }
13922 .cb-section__quiz-edit .cb-course-edit-tags__empty {
13923 margin: 12px 0 0;
13924 font-size: 13px;
13925 color: #9ca3af;
13926 }
13927 .cb-section__quiz-edit .cb-course-edit-categories__checkbox-wrapper {
13928 display: flex;
13929 gap: 10px 40px;
13930 flex-wrap: wrap;
13931 }
13932 .cb-section__quiz-edit .cb-course-edit-tags__wrapper {
13933 margin-bottom: 24px;
13934 }
13935 .cb-section__quiz-edit .cb-tag-chip {
13936 display: inline-flex;
13937 align-items: center;
13938 }
13939 .cb-section__quiz-edit .cb-tag-chip input[type=checkbox] {
13940 display: none;
13941 }
13942 .cb-section__quiz-edit .cb-tag-chip label {
13943 display: inline-flex;
13944 align-items: center;
13945 gap: 4px;
13946 padding: 6px 14px;
13947 border: 1px solid #f5f5f5;
13948 border-radius: 8px;
13949 cursor: pointer;
13950 transition: all 0.2s ease;
13951 font-size: 14px;
13952 color: #1e1e1e;
13953 background: #ffffff;
13954 user-select: none;
13955 line-height: 1.2;
13956 white-space: nowrap;
13957 }
13958 .cb-section__quiz-edit .cb-tag-chip label:hover {
13959 border-color: #EEF1FF;
13960 color: #7067ED;
13961 }
13962 .cb-section__quiz-edit .cb-tag-chip .cb-tag-chip__count {
13963 font-size: 13px;
13964 color: #9ca3af;
13965 }
13966 .cb-section__quiz-edit .cb-tag-chip .cb-tag-chip__remove {
13967 display: none;
13968 font-size: 16px;
13969 line-height: 1;
13970 margin-left: 2px;
13971 }
13972 .cb-section__quiz-edit .cb-tag-chip input:checked + label {
13973 border-color: #EEF1FF;
13974 color: #7067ED;
13975 background: #EEF1FF;
13976 font-weight: 500;
13977 }
13978 .cb-section__quiz-edit .cb-tag-chip input:checked + label .cb-tag-chip__count {
13979 color: #7067ED;
13980 }
13981 .cb-section__quiz-edit .cb-tag-chip input:checked + label .cb-tag-chip__remove {
13982 display: inline;
13983 color: #9ca3af;
13984 }
13985 .cb-section__quiz-edit .cb-tag-chip input:checked + label:hover {
13986 color: #898989;
13987 background: #f9fafb;
13988 border-color: #f9fafb;
13989 }
13990 .cb-section__quiz-edit .cb-tag-chip input:checked + label:hover .cb-tag-chip__count {
13991 color: #898989;
13992 }
13993 .cb-section__quiz-edit .cb-tag-chip input:checked + label:hover .cb-tag-chip__remove {
13994 display: inline;
13995 color: #7067ED;
13996 }
13997 .cb-section__quiz-edit .cb-course-edit-categories__checkbox {
13998 display: flex;
13999 align-items: center;
14000 margin-bottom: 0;
14001 padding: 4px 0;
14002 }
14003 .cb-section__quiz-edit .cb-course-edit-categories__checkbox:hover label {
14004 color: #1d2939;
14005 }
14006 .cb-section__quiz-edit .cb-course-edit-categories__checkbox input[type=checkbox] {
14007 appearance: none;
14008 -webkit-appearance: none;
14009 -moz-appearance: none;
14010 width: 20px;
14011 height: 20px;
14012 border: 2px solid #d0d5dd;
14013 border-radius: 4px;
14014 background: #fff;
14015 cursor: pointer;
14016 position: relative;
14017 margin: 0 10px 0 0;
14018 transition: all 0.2s ease;
14019 flex-shrink: 0;
14020 }
14021 .cb-section__quiz-edit .cb-course-edit-categories__checkbox input[type=checkbox]:hover {
14022 border-color: #98a2b3;
14023 }
14024 .cb-section__quiz-edit .cb-course-edit-categories__checkbox input[type=checkbox]:checked {
14025 background: #28A746;
14026 border-color: #28A746;
14027 }
14028 .cb-section__quiz-edit .cb-course-edit-categories__checkbox input[type=checkbox]:checked::after {
14029 content: "";
14030 position: absolute;
14031 left: 50%;
14032 top: 50%;
14033 width: 5px;
14034 height: 9px;
14035 border: solid #fff;
14036 border-width: 0 2px 2px 0;
14037 transform: translate(-50%, -60%) rotate(45deg);
14038 }
14039 .cb-section__quiz-edit .cb-course-edit-categories__checkbox input[type=checkbox]:focus {
14040 outline: none;
14041 box-shadow: none;
14042 }
14043 .cb-section__quiz-edit .cb-course-edit-categories__checkbox input[type=checkbox]:disabled {
14044 opacity: 0.5;
14045 cursor: not-allowed;
14046 border-color: #e4e7ec;
14047 background: #f9fafb;
14048 }
14049 .cb-section__quiz-edit .cb-course-edit-categories__checkbox input[type=checkbox]:disabled + label {
14050 opacity: 0.5;
14051 cursor: not-allowed;
14052 }
14053 .cb-section__quiz-edit .cb-course-edit-categories__checkbox label {
14054 font-size: 14px;
14055 color: #344054;
14056 font-weight: 400;
14057 cursor: pointer;
14058 user-select: none;
14059 line-height: 20px;
14060 }
14061 .cb-section__quiz-edit .cb-course-edit-featured-image {
14062 margin-bottom: 24px;
14063 }
14064 .cb-section__quiz-edit .cb-course-edit-featured-image__label-wrap {
14065 display: flex;
14066 align-items: center;
14067 gap: 8px;
14068 margin-bottom: 12px;
14069 }
14070 .cb-section__quiz-edit .cb-course-edit-featured-image__title {
14071 font-size: 14px;
14072 font-weight: 600;
14073 color: #1a1a1a;
14074 margin-bottom: 0;
14075 }
14076 .cb-section__quiz-edit .cb-featured-image-container {
14077 display: flex;
14078 flex-direction: column;
14079 gap: 16px;
14080 align-items: flex-start;
14081 }
14082 .cb-section__quiz-edit .cb-featured-image-preview {
14083 background: #f5f5f5;
14084 border: 2px dashed #ddd;
14085 border-radius: 6px;
14086 display: flex;
14087 align-items: center;
14088 justify-content: center;
14089 flex-shrink: 0;
14090 }
14091 .cb-section__quiz-edit .cb-featured-image-preview:has(img) {
14092 border: none;
14093 }
14094 .cb-section__quiz-edit .cb-featured-image-placeholder {
14095 width: 300px;
14096 height: 200px;
14097 display: flex;
14098 flex-direction: column;
14099 align-items: center;
14100 justify-content: center;
14101 color: #999;
14102 font-size: 14px;
14103 }
14104 .cb-section__quiz-edit .cb-featured-image-placeholder::before {
14105 content: "📷";
14106 font-size: 48px;
14107 margin-bottom: 8px;
14108 opacity: 0.5;
14109 }
14110 .cb-section__quiz-edit .cb-featured-image-actions {
14111 display: flex;
14112 flex-direction: row;
14113 gap: 12px;
14114 }
14115 .cb-section__quiz-edit .cb-remove-featured-image,
14116 .cb-section__quiz-edit .cb-set-featured-image {
14117 padding: 10px 14px;
14118 border: none;
14119 background: #f7f7f7;
14120 color: #aaaaaa;
14121 border-radius: 8px;
14122 cursor: pointer;
14123 transition: background-color 0.2s;
14124 }
14125 .cb-section__quiz-edit .cb-remove-featured-image:hover,
14126 .cb-section__quiz-edit .cb-set-featured-image:hover {
14127 background: #fef2f2;
14128 color: #ef4444;
14129 }
14130 .cb-section__quiz-edit .cb-course-edit-publish__title {
14131 margin: 0 0 8px;
14132 font-size: 14px;
14133 font-weight: 600;
14134 color: #111827;
14135 }
14136 .cb-section__quiz-edit .cb-course-edit-publish__row {
14137 display: grid;
14138 grid-template-columns: 100px 1fr;
14139 gap: 12px;
14140 align-items: center;
14141 margin-bottom: 12px;
14142 }
14143 .cb-section__quiz-edit .cb-course-edit-publish__label {
14144 font-size: 13px;
14145 font-weight: 600;
14146 color: #374151;
14147 }
14148 .cb-section__quiz-edit .cb-course-edit-publish__control {
14149 width: 100%;
14150 min-height: 34px;
14151 padding: 6px 10px;
14152 border: 1px solid #d1d5db;
14153 border-radius: 6px;
14154 font-size: 13px;
14155 color: #111827;
14156 background: #fff;
14157 }
14158 .cb-section__quiz-edit .cb-course-edit-publish__control:focus {
14159 border-color: #7067ED;
14160 box-shadow: 0 0 0 1px #7067ED;
14161 outline: none;
14162 }
14163 .cb-section__quiz-edit .cb-course-edit-publish__trash.cb-btn-trash {
14164 padding: 8px 14px;
14165 font-size: 13px;
14166 font-weight: 500;
14167 border: 1px solid #fecaca;
14168 border-radius: 6px;
14169 background: #fff;
14170 color: #dc2626;
14171 }
14172 .cb-section__quiz-edit .cb-course-edit-publish__trash.cb-btn-trash:hover {
14173 background: #fef2f2;
14174 border-color: #fca5a5;
14175 }
14176 .cb-section__quiz-edit div.mce-statusbar {
14177 border-top: none;
14178 }
14179 .cb-section__quiz-edit .cb-course-edit-terms__form-add-category,
14180 .cb-section__quiz-edit .cb-course-edit-terms__form-add-tag {
14181 display: flex;
14182 gap: 8px;
14183 align-items: center;
14184 margin-bottom: 16px;
14185 }
14186 .cb-section__quiz-edit .cb-course-edit-category__input,
14187 .cb-section__quiz-edit .cb-course-edit-tags__input {
14188 width: 100%;
14189 padding: 8px 12px;
14190 font-size: 14px;
14191 border: 1px solid #ddd;
14192 border-radius: 6px;
14193 outline: none;
14194 transition: border-color 0.2s;
14195 }
14196 .cb-section__quiz-edit .cb-course-edit-category__input:focus,
14197 .cb-section__quiz-edit .cb-course-edit-tags__input:focus {
14198 border-color: #d1d5db;
14199 }
14200 .cb-section__quiz-edit .cb-course-edit-category__select-parent {
14201 padding: 8px 12px;
14202 font-size: 14px;
14203 border: 1px solid #ddd;
14204 border-radius: 6px;
14205 outline: none;
14206 background: #fff;
14207 cursor: pointer;
14208 white-space: nowrap;
14209 transition: border-color 0.2s;
14210 }
14211 .cb-section__quiz-edit .cb-course-edit-category__select-parent:focus {
14212 border-color: #7067ED;
14213 }
14214 .cb-section__quiz-edit .cb-course-edit-category__btn-save,
14215 .cb-section__quiz-edit .cb-course-edit-tags__btn-save {
14216 flex: 1;
14217 background: #ffffff;
14218 color: #7067ED;
14219 border-radius: 6px;
14220 padding: 8px 16px;
14221 border: 1px solid #7067ED;
14222 font-size: 13px;
14223 font-weight: 600;
14224 cursor: pointer;
14225 white-space: nowrap;
14226 transition: background 0.2s;
14227 }
14228 .cb-section__quiz-edit .cb-course-edit-category__btn-save:hover,
14229 .cb-section__quiz-edit .cb-course-edit-tags__btn-save:hover {
14230 background: #EEF1FF;
14231 }
14232 .cb-section__quiz-edit .cb-course-edit-category__btn-save.loading,
14233 .cb-section__quiz-edit .cb-course-edit-tags__btn-save.loading {
14234 pointer-events: none;
14235 opacity: 0.8;
14236 }
14237 .cb-section__quiz-edit .cb-course-edit-category__btn-save.loading:before,
14238 .cb-section__quiz-edit .cb-course-edit-tags__btn-save.loading:before {
14239 display: inline-block;
14240 font-family: "lp-icon";
14241 content: "\f110";
14242 animation: lp-rotating 1s linear infinite;
14243 margin-right: 5px;
14244 font-variant: normal;
14245 text-transform: none;
14246 -webkit-font-smoothing: antialiased;
14247 -moz-osx-font-smoothing: grayscale;
14248 vertical-align: middle;
14249 }
14250 .cb-section__quiz-edit .cb-course-edit-tag__btn-cancel,
14251 .cb-section__quiz-edit .cb-course-edit-category__btn-cancel {
14252 flex: 1;
14253 padding: 8px 14px;
14254 font-size: 13px;
14255 font-weight: 600;
14256 color: #898989;
14257 background: #ffffff;
14258 border: 1px solid #f5f5f5;
14259 border-radius: 6px;
14260 cursor: pointer;
14261 white-space: nowrap;
14262 transition: all 0.15s ease;
14263 }
14264 .cb-section__quiz-edit .cb-course-edit-tag__btn-cancel:hover,
14265 .cb-section__quiz-edit .cb-course-edit-category__btn-cancel:hover {
14266 border-color: #EEF1FF;
14267 background: #EEF1FF;
14268 color: #7067ED;
14269 }
14270 .cb-section__quiz-edit .cb-button {
14271 padding: 8px 25px;
14272 border-radius: 5px;
14273 background: #ccc;
14274 font-size: 16px;
14275 font-weight: 500;
14276 cursor: pointer;
14277 }
14278 .cb-section__quiz-edit .cb-button.cb-btn-update {
14279 background: #1e1e1e;
14280 color: #fff;
14281 }
14282 .cb-section__quiz-edit .cb-button.cb-btn-trash {
14283 background: rgb(220, 38, 38);
14284 color: #fff;
14285 }
14286 .cb-section__quiz-edit .cb-button.cb-btn-save-settings {
14287 background: #1e1e1e;
14288 color: #fff;
14289 border: none;
14290 transition: background 0.2s;
14291 }
14292 .cb-section__quiz-edit .cb-button.cb-btn-save-settings:hover {
14293 background: #333;
14294 }
14295 .cb-section__quiz-edit .cb-button.cb-btn-save-settings.loading {
14296 pointer-events: none;
14297 opacity: 0.7;
14298 }
14299 .cb-section__quiz-edit .cb-settings-footer {
14300 margin-top: 30px;
14301 padding-top: 20px;
14302 border-top: 1px solid #e5e7eb;
14303 display: flex;
14304 justify-content: flex-end;
14305 }
14306 .cb-section__quiz-edit #general_course_data .form-field,
14307 .cb-section__quiz-edit #offline_course_data .form-field,
14308 .cb-section__quiz-edit #price_course_data .form-field,
14309 .cb-section__quiz-edit #extra_course_data .form-field {
14310 margin-bottom: 24px;
14311 }
14312 .cb-section__quiz-edit #general_course_data ._lp_featured_review_field {
14313 align-items: flex-start;
14314 }
14315 .cb-section__quiz-edit #general_course_data ._lp_featured_review_field textarea {
14316 width: calc(100% - 165px);
14317 }
14318 .cb-section__quiz-edit #general_course_data ._lp_students_field .description {
14319 margin-top: -3px;
14320 }
14321 .cb-section__quiz-edit #price_course_data .learn-press-tip-floating {
14322 font-size: 13px;
14323 color: #ef4444;
14324 line-height: 1.5;
14325 }
14326 .cb-section__quiz-edit #price_course_data ._lp_no_required_enroll_field .description {
14327 margin-top: -13px;
14328 }
14329 .cb-section__quiz-edit #assessment_course_data .form-field._lp_course_result_field {
14330 align-items: start;
14331 border: unset;
14332 margin-bottom: 20px;
14333 }
14334 .cb-section__quiz-edit #assessment_course_data .lp-radios-field-meta-box {
14335 list-style-type: none;
14336 margin-top: 0;
14337 padding-left: 0;
14338 display: flex;
14339 flex-direction: column;
14340 gap: 24px;
14341 width: calc(100% - 161px);
14342 }
14343 .cb-section__quiz-edit #assessment_course_data .lp-radios-field-meta-box li {
14344 margin-bottom: 0;
14345 }
14346 .cb-section__quiz-edit #assessment_course_data .lp-radios-field-meta-box li label {
14347 display: flex;
14348 flex-wrap: wrap;
14349 align-items: center;
14350 gap: 8px 12px;
14351 cursor: pointer;
14352 min-width: unset;
14353 max-width: unset;
14354 width: unset;
14355 }
14356 .cb-section__quiz-edit #assessment_course_data .lp-radios-field-meta-box li label input[type=radio] {
14357 flex-shrink: 0;
14358 margin: 0;
14359 order: 0;
14360 }
14361 .cb-section__quiz-edit #assessment_course_data .lp-radios-field-meta-box li label p,
14362 .cb-section__quiz-edit #assessment_course_data .lp-radios-field-meta-box li label .lp-metabox-get-final-quiz,
14363 .cb-section__quiz-edit #assessment_course_data .lp-radios-field-meta-box li label .lp-metabox-evaluate-final_quiz {
14364 width: calc(100% - 54px);
14365 margin-left: 54px; /* ≈ toggle width (42px) + gap (12px) */
14366 margin-top: 0;
14367 margin-bottom: 0;
14368 color: #898989;
14369 font-size: 13px;
14370 font-weight: 400;
14371 line-height: 1.5;
14372 flex-shrink: 0;
14373 }
14374 .cb-section__quiz-edit #assessment_course_data .lp-radios-field-meta-box li label p a,
14375 .cb-section__quiz-edit #assessment_course_data .lp-radios-field-meta-box li label .lp-metabox-get-final-quiz a,
14376 .cb-section__quiz-edit #assessment_course_data .lp-radios-field-meta-box li label .lp-metabox-evaluate-final_quiz a {
14377 text-decoration: underline;
14378 color: #7067ED;
14379 }
14380 .cb-section__quiz-edit #assessment_course_data .lp-radios-field-meta-box li label p a:hover,
14381 .cb-section__quiz-edit #assessment_course_data .lp-radios-field-meta-box li label .lp-metabox-get-final-quiz a:hover,
14382 .cb-section__quiz-edit #assessment_course_data .lp-radios-field-meta-box li label .lp-metabox-evaluate-final_quiz a:hover {
14383 color: #5b52d1;
14384 }
14385 .cb-section__quiz-edit #assessment_course_data .lp-radios-field-meta-box li label .lp-metabox-get-final-quiz {
14386 text-decoration: underline;
14387 color: #7067ED;
14388 }
14389 .cb-section__quiz-edit #assessment_course_data .lp-radios-field-meta-box li label .lp-metabox-get-final-quiz:hover {
14390 color: #5b52d1;
14391 }
14392 .cb-section__quiz-edit .lp_course_extra_meta_box,
14393 .cb-section__quiz-edit .lp_course_faq_meta_box {
14394 display: flex;
14395 flex-wrap: nowrap;
14396 gap: 20px;
14397 padding: 15px 0;
14398 }
14399 .cb-section__quiz-edit .lp_course_extra_meta_box > label,
14400 .cb-section__quiz-edit .lp_course_faq_meta_box > label {
14401 width: 200px;
14402 min-width: 200px;
14403 font-size: 14px;
14404 font-weight: 600;
14405 color: #1a1a1a;
14406 padding-top: 10px;
14407 }
14408 .cb-section__quiz-edit .lp_course_extra_meta_box__content,
14409 .cb-section__quiz-edit .lp_course_faq_meta_box__content {
14410 flex: 1;
14411 display: flex;
14412 flex-direction: column;
14413 gap: 15px;
14414 }
14415 .cb-section__quiz-edit .lp_course_extra_meta_box__fields,
14416 .cb-section__quiz-edit .lp_course_faq_meta_box__fields {
14417 display: flex;
14418 flex-direction: column;
14419 gap: 15px;
14420 }
14421 .cb-section__quiz-edit .lp_course_extra_meta_box__field,
14422 .cb-section__quiz-edit .lp_course_faq_meta_box__field {
14423 display: flex;
14424 align-items: center;
14425 background: #ffffff;
14426 border: 1px solid #eaeaec;
14427 border-radius: 8px;
14428 padding: 10px;
14429 gap: 10px;
14430 }
14431 .cb-section__quiz-edit .lp_course_extra_meta_box__field .lp_course_extra_meta_box__input,
14432 .cb-section__quiz-edit .lp_course_extra_meta_box__field .lp_course_extra_meta_box__input:focus,
14433 .cb-section__quiz-edit .lp_course_faq_meta_box__field .lp_course_extra_meta_box__input,
14434 .cb-section__quiz-edit .lp_course_faq_meta_box__field .lp_course_extra_meta_box__input:focus {
14435 flex: 1;
14436 border: none;
14437 background: transparent;
14438 padding: 5px 0;
14439 font-size: 14px;
14440 color: #333;
14441 box-shadow: none;
14442 outline: none;
14443 }
14444 .cb-section__quiz-edit .lp_course_extra_meta_box__add,
14445 .cb-section__quiz-edit .lp_course_faq_meta_box__add {
14446 display: inline-flex;
14447 align-items: center;
14448 justify-content: center;
14449 background: #6b52ff !important;
14450 color: #ffffff !important;
14451 border: none !important;
14452 box-shadow: none !important;
14453 border-radius: 6px;
14454 padding: 6px 16px !important;
14455 font-size: 13px !important;
14456 font-weight: 600 !important;
14457 width: max-content;
14458 transition: background 0.2s;
14459 }
14460 .cb-section__quiz-edit .lp_course_extra_meta_box__add:hover,
14461 .cb-section__quiz-edit .lp_course_faq_meta_box__add:hover {
14462 background: #5a42e6 !important;
14463 }
14464 .cb-section__quiz-edit .lp_course_faq_meta_box__field {
14465 flex-direction: column;
14466 align-items: stretch;
14467 padding: 15px;
14468 gap: 15px;
14469 position: relative;
14470 }
14471 .cb-section__quiz-edit .lp_course_faq_meta_box__field > label {
14472 display: flex;
14473 flex-direction: column;
14474 gap: 5px;
14475 }
14476 .cb-section__quiz-edit .lp_course_faq_meta_box__field > label span {
14477 font-size: 13px;
14478 font-weight: 600;
14479 color: #4b5563;
14480 }
14481 .cb-section__quiz-edit .lp_course_faq_meta_box__field > label input[type=text],
14482 .cb-section__quiz-edit .lp_course_faq_meta_box__field > label textarea {
14483 width: 100%;
14484 border: 1px solid #eaeaec;
14485 border-radius: 6px;
14486 padding: 8px 12px;
14487 font-size: 14px;
14488 box-shadow: none;
14489 }
14490 .cb-section__quiz-edit .lp_course_faq_meta_box__field > label input[type=text]:focus,
14491 .cb-section__quiz-edit .lp_course_faq_meta_box__field > label textarea:focus {
14492 border-color: #6b52ff;
14493 box-shadow: 0 0 0 1px rgba(107, 82, 255, 0.2);
14494 outline: none;
14495 }
14496 .cb-section__quiz-edit .lp_course_faq_meta_box__field > label textarea {
14497 min-height: 80px;
14498 resize: vertical;
14499 }
14500 .cb-section__quiz-edit .lp_course_faq_meta_box__add,
14501 .cb-section__quiz-edit .lp_course_extra_meta_box__add {
14502 display: block;
14503 text-align: center;
14504 background: #ffffff;
14505 border: 1px dashed #d1d5db;
14506 color: #4b5563;
14507 font-weight: 500;
14508 padding: 2px;
14509 border-radius: 8px;
14510 transition: all 0.2s;
14511 }
14512 .cb-section__quiz-edit .lp_course_faq_meta_box__add:hover,
14513 .cb-section__quiz-edit .lp_course_extra_meta_box__add:hover {
14514 border-color: #2271b1;
14515 color: #2271b1;
14516 background: #f0f9ff;
14517 }
14518 .cb-section__quiz-edit ._lp_block_finished_field {
14519 margin-top: -8px !important;
14520 }
14521 .cb-section__quiz-edit #extra_course_data .form-field {
14522 align-items: start;
14523 }
14524 .cb-section__quiz-edit #extra_course_data .lp_course_faq_meta_box__fields .sortable-ghost,
14525 .cb-section__quiz-edit #extra_course_data .lp_course_extra_meta_box__fields .sortable-ghost {
14526 opacity: 0.4;
14527 background: #f0f0f0;
14528 }
14529 .cb-section__quiz-edit #extra_course_data .lp_course_faq_meta_box__fields .sortable-chosen,
14530 .cb-section__quiz-edit #extra_course_data .lp_course_extra_meta_box__fields .sortable-chosen {
14531 cursor: grabbing !important;
14532 }
14533 .cb-section__quiz-edit #extra_course_data .lp_course_faq_meta_box__fields .is-dragging,
14534 .cb-section__quiz-edit #extra_course_data .lp_course_extra_meta_box__fields .is-dragging {
14535 opacity: 0.5;
14536 background: #e8e8e8;
14537 }
14538 .cb-section__quiz-edit #extra_course_data .lp_course_faq_meta_box__fields .lp_course_extra_meta_box__field .sort,
14539 .cb-section__quiz-edit #extra_course_data .lp_course_faq_meta_box__fields .lp_course_faq_meta_box__field .sort,
14540 .cb-section__quiz-edit #extra_course_data .lp_course_extra_meta_box__fields .lp_course_extra_meta_box__field .sort,
14541 .cb-section__quiz-edit #extra_course_data .lp_course_extra_meta_box__fields .lp_course_faq_meta_box__field .sort {
14542 cursor: grab;
14543 }
14544 .cb-section__quiz-edit #extra_course_data .lp_course_faq_meta_box__fields .lp_course_extra_meta_box__field .sort:active,
14545 .cb-section__quiz-edit #extra_course_data .lp_course_faq_meta_box__fields .lp_course_faq_meta_box__field .sort:active,
14546 .cb-section__quiz-edit #extra_course_data .lp_course_extra_meta_box__fields .lp_course_extra_meta_box__field .sort:active,
14547 .cb-section__quiz-edit #extra_course_data .lp_course_extra_meta_box__fields .lp_course_faq_meta_box__field .sort:active {
14548 cursor: grabbing;
14549 }
14550 .cb-section__quiz-edit #extra_course_data input[type=text] {
14551 padding: 10px 30px;
14552 margin-bottom: 0;
14553 border: none;
14554 }
14555 .cb-section__quiz-edit #extra_course_data input[type=text]:focus {
14556 box-shadow: none;
14557 }
14558 .cb-section__quiz-edit #extra_course_data .lp_course_extra_meta_box__field {
14559 position: relative;
14560 margin-bottom: 10px;
14561 }
14562 .cb-section__quiz-edit #extra_course_data .lp_course_extra_meta_box__field:hover {
14563 background: #ffffff;
14564 border-color: #d1d5db;
14565 box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.05), 0 2px 4px -1px rgba(0, 0, 0, 0.03);
14566 }
14567 .cb-section__quiz-edit #extra_course_data .lp_course_extra_meta_box__field:hover .sort,
14568 .cb-section__quiz-edit #extra_course_data .lp_course_extra_meta_box__field:hover .delete {
14569 opacity: 1;
14570 }
14571 .cb-section__quiz-edit #extra_course_data .lp_course_extra_meta_box__field .sort {
14572 display: flex;
14573 position: absolute;
14574 top: 0;
14575 left: 0;
14576 height: 100%;
14577 width: 40px;
14578 color: #666;
14579 text-decoration: none;
14580 cursor: grab;
14581 opacity: 0.4;
14582 transition: opacity 0.2s;
14583 align-items: center;
14584 justify-content: center;
14585 }
14586 .cb-section__quiz-edit #extra_course_data .lp_course_extra_meta_box__field .sort::after {
14587 font-family: "lp-icon";
14588 content: "\e922";
14589 }
14590 .cb-section__quiz-edit #extra_course_data .lp_course_extra_meta_box__field a.delete {
14591 position: absolute;
14592 top: 12px;
14593 right: 5px;
14594 width: 28px;
14595 height: 28px;
14596 display: flex;
14597 align-items: center;
14598 justify-content: center;
14599 border-radius: 6px;
14600 color: #9ca3af;
14601 opacity: 0;
14602 transition: all 0.2s;
14603 text-decoration: none;
14604 }
14605 .cb-section__quiz-edit #extra_course_data .lp_course_extra_meta_box__field a.delete::after {
14606 font-family: Dashicons;
14607 content: "\f182";
14608 font-size: 18px;
14609 }
14610 .cb-section__quiz-edit #extra_course_data .lp_course_extra_meta_box__field a.delete:hover {
14611 background-color: #fee2e2;
14612 color: #ef4444;
14613 }
14614 .cb-section__quiz-edit #extra_course_data .lp_course_faq_meta_box__content {
14615 width: 100%;
14616 }
14617 .cb-section__quiz-edit #extra_course_data .lp_course_faq_meta_box__content .lp_course_faq_meta_box__fields {
14618 display: flex;
14619 flex-direction: column;
14620 gap: 12px;
14621 }
14622 .cb-section__quiz-edit #extra_course_data .lp_course_faq_meta_box__content .lp_course_faq_meta_box__fields:not(:has(*)) {
14623 display: none;
14624 }
14625 .cb-section__quiz-edit #extra_course_data .lp_course_faq_meta_box__content .lp_course_faq_meta_box__field {
14626 position: relative;
14627 display: flex !important;
14628 flex-direction: column;
14629 border: 1px solid #e5e7eb;
14630 border-radius: 12px;
14631 padding: 10px 40px 16px 36px;
14632 transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1);
14633 margin-bottom: 0 !important;
14634 }
14635 .cb-section__quiz-edit #extra_course_data .lp_course_faq_meta_box__content .lp_course_faq_meta_box__field:hover {
14636 background: #ffffff;
14637 border-color: #d1d5db;
14638 box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.05), 0 2px 4px -1px rgba(0, 0, 0, 0.03);
14639 }
14640 .cb-section__quiz-edit #extra_course_data .lp_course_faq_meta_box__content .lp_course_faq_meta_box__field:hover .sort,
14641 .cb-section__quiz-edit #extra_course_data .lp_course_faq_meta_box__content .lp_course_faq_meta_box__field:hover .delete {
14642 opacity: 1;
14643 }
14644 .cb-section__quiz-edit #extra_course_data .lp_course_faq_meta_box__content .lp_course_faq_meta_box__field label {
14645 width: 100% !important;
14646 min-width: 100% !important;
14647 max-width: 100% !important;
14648 display: block !important;
14649 margin-bottom: 8px;
14650 }
14651 .cb-section__quiz-edit #extra_course_data .lp_course_faq_meta_box__content .lp_course_faq_meta_box__field label span {
14652 display: none;
14653 }
14654 .cb-section__quiz-edit #extra_course_data .lp_course_faq_meta_box__content .lp_course_faq_meta_box__field input[name*=_lp_faqs_question] {
14655 width: 100%;
14656 max-width: 100%;
14657 background: transparent;
14658 border: none;
14659 border-bottom: 1px dashed transparent;
14660 font-size: 15px;
14661 font-weight: 500;
14662 color: #111827;
14663 padding: 6px 0;
14664 border-radius: 0;
14665 outline: none;
14666 transition: border-color 0.2s;
14667 }
14668 .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 {
14669 color: #9ca3af;
14670 }
14671 .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 {
14672 border-bottom-color: #2271b1;
14673 box-shadow: none;
14674 }
14675 .cb-section__quiz-edit #extra_course_data .lp_course_faq_meta_box__content .lp_course_faq_meta_box__field textarea[name*=_lp_faqs_answer] {
14676 width: 100% !important;
14677 min-height: 120px;
14678 background: #f9fafb;
14679 border: 1px solid transparent;
14680 border-radius: 6px;
14681 padding: 10px;
14682 font-size: 14px;
14683 line-height: 1.5;
14684 color: #1a1a1a;
14685 resize: vertical;
14686 transition: all 0.2s;
14687 }
14688 .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 {
14689 background: #ffffff;
14690 border-color: #d1d5db;
14691 outline: none;
14692 box-shadow: 0 0 0 2px rgba(229, 231, 235, 0.5);
14693 }
14694 .cb-section__quiz-edit #extra_course_data .lp_course_faq_meta_box__content .lp_course_faq_meta_box__field .sort {
14695 position: absolute;
14696 left: 8px;
14697 top: 15px;
14698 width: 24px;
14699 height: 24px;
14700 display: flex;
14701 align-items: center;
14702 justify-content: center;
14703 cursor: grab;
14704 opacity: 0.4;
14705 transition: opacity 0.2s;
14706 }
14707 .cb-section__quiz-edit #extra_course_data .lp_course_faq_meta_box__content .lp_course_faq_meta_box__field .sort::after {
14708 font-family: "lp-icon";
14709 content: "\e922";
14710 }
14711 .cb-section__quiz-edit #extra_course_data .lp_course_faq_meta_box__content .lp_course_faq_meta_box__field .sort:active {
14712 cursor: grabbing;
14713 }
14714 .cb-section__quiz-edit #extra_course_data .lp_course_faq_meta_box__content .lp_course_faq_meta_box__field a.delete {
14715 position: absolute;
14716 top: 15px;
14717 right: 8px;
14718 width: 28px;
14719 height: 28px;
14720 display: flex;
14721 align-items: center;
14722 justify-content: center;
14723 border-radius: 6px;
14724 color: #9ca3af;
14725 opacity: 0;
14726 transition: all 0.2s;
14727 text-decoration: none;
14728 }
14729 .cb-section__quiz-edit #extra_course_data .lp_course_faq_meta_box__content .lp_course_faq_meta_box__field a.delete::after {
14730 font-family: Dashicons;
14731 content: "\f182";
14732 font-size: 18px;
14733 }
14734 .cb-section__quiz-edit #extra_course_data .lp_course_faq_meta_box__content .lp_course_faq_meta_box__field a.delete:hover {
14735 background-color: #fee2e2;
14736 color: #ef4444;
14737 }
14738 .cb-section__quiz-edit #author_course_data .ts-control {
14739 border-radius: 6px;
14740 padding: 5px !important;
14741 }
14742 .cb-section__quiz-edit #author_course_data .ts-control li.item {
14743 padding: 6px 22px;
14744 background: #EEF1FF;
14745 color: #7067ED;
14746 font-weight: 500;
14747 border-radius: 4px;
14748 margin-bottom: 0;
14749 }
14750 .cb-section__quiz-edit #author_course_data .form-field input[type=text] {
14751 width: unset;
14752 height: unset;
14753 }
14754 @media (max-width: 768px) {
14755 .cb-section__quiz-edit .cb-featured-image-container {
14756 flex-direction: column;
14757 }
14758 .cb-section__quiz-edit .cb-featured-image-preview {
14759 width: 100%;
14760 max-width: 300px;
14761 }
14762 }
14763 .cb-section__quiz-edit .lp-meta-box__course-tab {
14764 display: flex;
14765 min-height: 600px;
14766 background: #fff;
14767 }
14768 .cb-section__quiz-edit .lp-meta-box__course-tab ul.lp-meta-box__course-tab__tabs {
14769 width: 220px;
14770 background: #ffffff;
14771 border-right: 1px solid #e5e7eb;
14772 margin: 0;
14773 padding: 20px 0;
14774 list-style: none;
14775 flex-shrink: 0;
14776 }
14777 .cb-section__quiz-edit .lp-meta-box__course-tab ul.lp-meta-box__course-tab__tabs li {
14778 margin-bottom: 2px;
14779 padding: 0 12px;
14780 }
14781 .cb-section__quiz-edit .lp-meta-box__course-tab ul.lp-meta-box__course-tab__tabs li a {
14782 display: flex;
14783 align-items: center;
14784 padding: 12px 16px;
14785 text-decoration: none;
14786 color: #6b7280;
14787 font-weight: 500;
14788 font-size: 14px;
14789 transition: all 0.2s ease;
14790 border-left: 3px solid transparent;
14791 margin-left: -3px;
14792 }
14793 .cb-section__quiz-edit .lp-meta-box__course-tab ul.lp-meta-box__course-tab__tabs li a i {
14794 display: none;
14795 }
14796 .cb-section__quiz-edit .lp-meta-box__course-tab ul.lp-meta-box__course-tab__tabs li a:hover {
14797 background-color: #ffffff;
14798 color: #1e1e1e;
14799 }
14800 .cb-section__quiz-edit .lp-meta-box__course-tab ul.lp-meta-box__course-tab__tabs li.active a,
14801 .cb-section__quiz-edit .lp-meta-box__course-tab ul.lp-meta-box__course-tab__tabs li a:focus {
14802 background-color: #ffffff;
14803 color: #7067ED;
14804 font-weight: 600;
14805 border-left-color: #7067ED;
14806 box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05);
14807 }
14808 .cb-section__quiz-edit .lp-meta-box__course-tab .lp-meta-box__course-tab__content {
14809 flex-grow: 1;
14810 padding: 30px 0;
14811 background: #ffffff;
14812 }
14813 .cb-section__quiz-edit .lp-meta-box,
14814 .cb-section__quiz-edit .lp-meta-box-wrap {
14815 margin: 0;
14816 background: transparent;
14817 }
14818 .cb-section__quiz-edit .lp-meta-box .lp-meta-box__inner,
14819 .cb-section__quiz-edit .lp-meta-box-wrap .lp-meta-box__inner {
14820 padding: 0;
14821 display: flex;
14822 flex-direction: column;
14823 gap: 11px;
14824 }
14825 .cb-section__quiz-edit .form-field,
14826 .cb-section__quiz-edit .lp-meta-box__duration,
14827 .cb-section__quiz-edit .lp-meta-box-field {
14828 display: flex;
14829 gap: 0 11px;
14830 margin: 0;
14831 padding: 0;
14832 flex-wrap: wrap;
14833 }
14834 .cb-section__quiz-edit .form-field > label,
14835 .cb-section__quiz-edit .form-field label span,
14836 .cb-section__quiz-edit .lp-meta-box__duration > label,
14837 .cb-section__quiz-edit .lp-meta-box__duration label span,
14838 .cb-section__quiz-edit .lp-meta-box-field > label,
14839 .cb-section__quiz-edit .lp-meta-box-field label span {
14840 font-size: 14px;
14841 color: #23282d;
14842 margin: 0;
14843 width: 150px;
14844 min-width: 150px;
14845 max-width: 150px;
14846 padding: 0;
14847 font-weight: 600;
14848 flex: 0 0 auto;
14849 }
14850 .cb-section__quiz-edit .form-field input[type=number],
14851 .cb-section__quiz-edit .form-field input[type=text],
14852 .cb-section__quiz-edit .form-field input[type=datetime-local],
14853 .cb-section__quiz-edit .lp-meta-box__duration input[type=number],
14854 .cb-section__quiz-edit .lp-meta-box__duration input[type=text],
14855 .cb-section__quiz-edit .lp-meta-box__duration input[type=datetime-local],
14856 .cb-section__quiz-edit .lp-meta-box-field input[type=number],
14857 .cb-section__quiz-edit .lp-meta-box-field input[type=text],
14858 .cb-section__quiz-edit .lp-meta-box-field input[type=datetime-local] {
14859 width: 100%;
14860 max-width: 200px;
14861 height: 33px;
14862 padding: 8px 12px;
14863 border: 1px solid #d1d5db;
14864 border-radius: 6px;
14865 font-size: 14px;
14866 color: #1a1a1a;
14867 background: #fff;
14868 }
14869 .cb-section__quiz-edit .form-field input[type=number]:focus,
14870 .cb-section__quiz-edit .form-field input[type=text]:focus,
14871 .cb-section__quiz-edit .form-field input[type=datetime-local]:focus,
14872 .cb-section__quiz-edit .lp-meta-box__duration input[type=number]:focus,
14873 .cb-section__quiz-edit .lp-meta-box__duration input[type=text]:focus,
14874 .cb-section__quiz-edit .lp-meta-box__duration input[type=datetime-local]:focus,
14875 .cb-section__quiz-edit .lp-meta-box-field input[type=number]:focus,
14876 .cb-section__quiz-edit .lp-meta-box-field input[type=text]:focus,
14877 .cb-section__quiz-edit .lp-meta-box-field input[type=datetime-local]:focus {
14878 outline: none;
14879 border-color: #7067ED;
14880 box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.1);
14881 }
14882 .cb-section__quiz-edit .form-field input[type=number],
14883 .cb-section__quiz-edit .lp-meta-box__duration input[type=number],
14884 .cb-section__quiz-edit .lp-meta-box-field input[type=number] {
14885 width: 80px !important;
14886 }
14887 .cb-section__quiz-edit .form-field select,
14888 .cb-section__quiz-edit .lp-meta-box__duration select,
14889 .cb-section__quiz-edit .lp-meta-box-field select {
14890 padding: 4px 30px 4px 15px !important;
14891 height: 34px;
14892 border: 1px solid #d1d5db;
14893 border-radius: 6px;
14894 font-size: 14px;
14895 color: #1a1a1a;
14896 cursor: pointer;
14897 }
14898 .cb-section__quiz-edit .form-field select:focus,
14899 .cb-section__quiz-edit .lp-meta-box__duration select:focus,
14900 .cb-section__quiz-edit .lp-meta-box-field select:focus {
14901 outline: none;
14902 border-color: #7067ED;
14903 box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.1);
14904 }
14905 .cb-section__quiz-edit .form-field input[type=radio],
14906 .cb-section__quiz-edit .form-field input[type=checkbox],
14907 .cb-section__quiz-edit .lp-meta-box__duration input[type=radio],
14908 .cb-section__quiz-edit .lp-meta-box__duration input[type=checkbox],
14909 .cb-section__quiz-edit .lp-meta-box-field input[type=radio],
14910 .cb-section__quiz-edit .lp-meta-box-field input[type=checkbox] {
14911 appearance: none;
14912 -webkit-appearance: none;
14913 width: 44px;
14914 height: 24px;
14915 background: #e5e7eb;
14916 border-radius: 12px;
14917 position: relative;
14918 cursor: pointer;
14919 transition: all 0.3s ease;
14920 margin: 0;
14921 flex-shrink: 0;
14922 border: none;
14923 }
14924 .cb-section__quiz-edit .form-field input[type=radio]:before,
14925 .cb-section__quiz-edit .form-field input[type=checkbox]:before,
14926 .cb-section__quiz-edit .lp-meta-box__duration input[type=radio]:before,
14927 .cb-section__quiz-edit .lp-meta-box__duration input[type=checkbox]:before,
14928 .cb-section__quiz-edit .lp-meta-box-field input[type=radio]:before,
14929 .cb-section__quiz-edit .lp-meta-box-field input[type=checkbox]:before {
14930 content: "";
14931 position: absolute;
14932 width: 20px;
14933 height: 20px;
14934 border-radius: 50%;
14935 background: #fff;
14936 top: 2px;
14937 left: 2px;
14938 transition: all 0.3s ease;
14939 box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
14940 }
14941 .cb-section__quiz-edit .form-field input[type=radio]:checked,
14942 .cb-section__quiz-edit .form-field input[type=checkbox]:checked,
14943 .cb-section__quiz-edit .lp-meta-box__duration input[type=radio]:checked,
14944 .cb-section__quiz-edit .lp-meta-box__duration input[type=checkbox]:checked,
14945 .cb-section__quiz-edit .lp-meta-box-field input[type=radio]:checked,
14946 .cb-section__quiz-edit .lp-meta-box-field input[type=checkbox]:checked {
14947 background: #28A746;
14948 }
14949 .cb-section__quiz-edit .form-field input[type=radio]:checked:before,
14950 .cb-section__quiz-edit .form-field input[type=checkbox]:checked:before,
14951 .cb-section__quiz-edit .lp-meta-box__duration input[type=radio]:checked:before,
14952 .cb-section__quiz-edit .lp-meta-box__duration input[type=checkbox]:checked:before,
14953 .cb-section__quiz-edit .lp-meta-box-field input[type=radio]:checked:before,
14954 .cb-section__quiz-edit .lp-meta-box-field input[type=checkbox]:checked:before {
14955 left: 22px;
14956 }
14957 .cb-section__quiz-edit .form-field input[type=radio]:focus,
14958 .cb-section__quiz-edit .form-field input[type=checkbox]:focus,
14959 .cb-section__quiz-edit .lp-meta-box__duration input[type=radio]:focus,
14960 .cb-section__quiz-edit .lp-meta-box__duration input[type=checkbox]:focus,
14961 .cb-section__quiz-edit .lp-meta-box-field input[type=radio]:focus,
14962 .cb-section__quiz-edit .lp-meta-box-field input[type=checkbox]:focus {
14963 outline: none;
14964 box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.1);
14965 }
14966 .cb-section__quiz-edit .form-field .description,
14967 .cb-section__quiz-edit .lp-meta-box__duration .description,
14968 .cb-section__quiz-edit .lp-meta-box-field .description {
14969 font-size: 13px;
14970 color: #6b7280;
14971 line-height: 1.5;
14972 margin: 0;
14973 display: block;
14974 width: 100%;
14975 margin-left: 161px;
14976 margin-top: 6px;
14977 order: 99;
14978 }
14979 .cb-section__quiz-edit .form-field .description:has(+ .learn-press-tip),
14980 .cb-section__quiz-edit .lp-meta-box__duration .description:has(+ .learn-press-tip),
14981 .cb-section__quiz-edit .lp-meta-box-field .description:has(+ .learn-press-tip) {
14982 width: auto;
14983 }
14984 .cb-section__quiz-edit .form-field > .learn-press-tip,
14985 .cb-section__quiz-edit .lp-meta-box__duration > .learn-press-tip,
14986 .cb-section__quiz-edit .lp-meta-box-field > .learn-press-tip {
14987 order: 100;
14988 margin-top: 6px;
14989 }
14990 .cb-section__quiz-edit ._lp_external_link_buy_course_field {
14991 display: grid;
14992 grid-template-columns: 150px max-content 1fr;
14993 gap: 6px 11px;
14994 }
14995 .cb-section__quiz-edit ._lp_external_link_buy_course_field label {
14996 grid-column: 1/2;
14997 grid-row: 1;
14998 font-size: 14px;
14999 color: #23282d;
15000 font-weight: 600;
15001 margin: 0;
15002 padding: 0;
15003 }
15004 .cb-section__quiz-edit ._lp_external_link_buy_course_field input {
15005 grid-column: 2/4;
15006 grid-row: 1;
15007 }
15008 .cb-section__quiz-edit ._lp_external_link_buy_course_field .description {
15009 grid-column: 2/3;
15010 grid-row: 2;
15011 font-size: 13px;
15012 line-height: 1.5;
15013 margin: 0;
15014 }
15015 .cb-section__quiz-edit .lp-meta-box-course-panels::before {
15016 content: attr(data-tab-title);
15017 display: block;
15018 font-size: 24px;
15019 font-weight: 700;
15020 color: #1e1e1e;
15021 margin-bottom: 25px;
15022 line-height: 1.2;
15023 }
15024 .cb-section__quiz-edit ._lp_show_correct_review_field .description {
15025 margin-top: -12px !important;
15026 }
15027 @media (max-width: 768px) {
15028 .cb-section__quiz-edit .lp-meta-box__course-tab {
15029 flex-direction: column;
15030 }
15031 .cb-section__quiz-edit .lp-meta-box__course-tab ul.lp-meta-box__course-tab__tabs {
15032 width: 100%;
15033 border-right: none;
15034 border-bottom: 1px solid #e5e7eb;
15035 display: flex;
15036 overflow-x: auto;
15037 padding: 0;
15038 }
15039 .cb-section__quiz-edit .lp-meta-box__course-tab ul.lp-meta-box__course-tab__tabs li {
15040 flex: 0 0 auto;
15041 margin-bottom: 0;
15042 padding: 0;
15043 }
15044 .cb-section__quiz-edit .lp-meta-box__course-tab ul.lp-meta-box__course-tab__tabs li a {
15045 border-left: none;
15046 border-bottom: 3px solid transparent;
15047 margin-left: 0;
15048 margin-bottom: -1px;
15049 white-space: nowrap;
15050 }
15051 .cb-section__quiz-edit .lp-meta-box__course-tab ul.lp-meta-box__course-tab__tabs li.active a,
15052 .cb-section__quiz-edit .lp-meta-box__course-tab ul.lp-meta-box__course-tab__tabs li a:focus {
15053 border-left-color: transparent;
15054 border-bottom-color: #3b82f6;
15055 }
15056 }
15057
15058 /**
15059 * Shared Tab Styles
15060 * Used across popup, edit-quiz, and edit-course for consistent tab UI
15061 * @since 4.3.0
15062 */
15063 .lp-course-builder-canvas .cb-section__question-edit .question-status {
15064 padding: 5px 12px;
15065 font-size: 12px;
15066 font-weight: 500;
15067 border-radius: 5px;
15068 text-transform: capitalize;
15069 }
15070 .lp-course-builder-canvas .cb-section__question-edit .question-status.publish {
15071 color: #fff;
15072 background: #1e1e1e;
15073 }
15074 .lp-course-builder-canvas .cb-section__question-edit .question-status.trash {
15075 color: #fff;
15076 background-color: #dc2626;
15077 }
15078 .lp-course-builder-canvas .cb-section__question-edit .cb-item-edit-assigned {
15079 margin-bottom: 20px;
15080 }
15081 .lp-course-builder-canvas .cb-section__question-edit .cb-question-edit-title {
15082 flex: 1;
15083 margin-bottom: 24px;
15084 }
15085 .lp-course-builder-canvas .cb-section__question-edit .cb-item-edit-permalink {
15086 margin-bottom: 20px;
15087 }
15088 .lp-course-builder-canvas .cb-section__question-edit .cb-item-edit-permalink__label {
15089 display: block;
15090 font-size: 14px;
15091 font-weight: 600;
15092 color: #1a1a1a;
15093 margin-bottom: 8px;
15094 }
15095 .lp-course-builder-canvas .cb-section__question-edit .cb-permalink-display {
15096 display: flex;
15097 align-items: flex-start;
15098 gap: 8px;
15099 }
15100 .lp-course-builder-canvas .cb-section__question-edit .cb-permalink-display.lp-hidden {
15101 display: none;
15102 }
15103 .lp-course-builder-canvas .cb-section__question-edit .cb-permalink-url {
15104 display: block;
15105 font-size: 13px;
15106 line-height: 1.5;
15107 color: #7067ED;
15108 text-decoration: none;
15109 word-break: break-all;
15110 flex: 1;
15111 min-width: 0;
15112 padding-top: 2px;
15113 }
15114 .lp-course-builder-canvas .cb-section__question-edit .cb-permalink-url:hover {
15115 text-decoration: underline;
15116 }
15117 .lp-course-builder-canvas .cb-section__question-edit .cb-permalink-edit-btn {
15118 display: flex;
15119 align-items: center;
15120 justify-content: center;
15121 width: 28px;
15122 height: 28px;
15123 padding: 0;
15124 background: #fff;
15125 border: 1px solid #e2e8f0;
15126 border-radius: 4px;
15127 cursor: pointer;
15128 flex-shrink: 0;
15129 transition: all 0.15s ease;
15130 }
15131 .lp-course-builder-canvas .cb-section__question-edit .cb-permalink-edit-btn .dashicons {
15132 font-size: 14px;
15133 width: 14px;
15134 height: 14px;
15135 color: #64748b;
15136 }
15137 .lp-course-builder-canvas .cb-section__question-edit .cb-permalink-edit-btn:hover {
15138 background: #7067ED;
15139 border-color: #7067ED;
15140 }
15141 .lp-course-builder-canvas .cb-section__question-edit .cb-permalink-edit-btn:hover .dashicons {
15142 color: #fff;
15143 }
15144 .lp-course-builder-canvas .cb-section__question-edit .cb-permalink-editor {
15145 display: flex;
15146 flex-direction: column;
15147 gap: 8px;
15148 padding: 12px;
15149 background: #fff;
15150 border: 1px solid #e2e8f0;
15151 border-radius: 6px;
15152 }
15153 .lp-course-builder-canvas .cb-section__question-edit .cb-permalink-editor.lp-hidden {
15154 display: none;
15155 }
15156 .lp-course-builder-canvas .cb-section__question-edit .cb-permalink-prefix {
15157 font-size: 12px;
15158 color: #94a3b8;
15159 word-break: break-all;
15160 line-height: 1.4;
15161 }
15162 .lp-course-builder-canvas .cb-section__question-edit .cb-permalink-input-row {
15163 display: flex;
15164 gap: 8px;
15165 align-items: center;
15166 }
15167 .lp-course-builder-canvas .cb-section__question-edit .cb-permalink-slug-input {
15168 flex: 1;
15169 min-width: 0;
15170 padding: 8px 12px;
15171 font-size: 14px;
15172 font-weight: 500;
15173 color: #1a1a1a;
15174 border: 1px solid #e2e8f0;
15175 border-radius: 6px;
15176 outline: none;
15177 transition: border-color 0.15s ease, box-shadow 0.15s ease;
15178 }
15179 .lp-course-builder-canvas .cb-section__question-edit .cb-permalink-slug-input:focus {
15180 border-color: #7067ED;
15181 box-shadow: 0 0 0 3px rgba(112, 103, 237, 0.1);
15182 }
15183 .lp-course-builder-canvas .cb-section__question-edit .cb-permalink-actions {
15184 display: flex;
15185 gap: 6px;
15186 flex-shrink: 0;
15187 }
15188 .lp-course-builder-canvas .cb-section__question-edit .cb-permalink-ok-btn {
15189 padding: 8px 16px;
15190 font-size: 13px;
15191 font-weight: 600;
15192 color: #fff;
15193 background: #7067ED;
15194 border: none;
15195 border-radius: 6px;
15196 cursor: pointer;
15197 transition: background 0.15s ease;
15198 }
15199 .lp-course-builder-canvas .cb-section__question-edit .cb-permalink-ok-btn:hover {
15200 background: #4e43e9;
15201 }
15202 .lp-course-builder-canvas .cb-section__question-edit .cb-permalink-cancel-btn {
15203 padding: 8px 14px;
15204 font-size: 13px;
15205 font-weight: 500;
15206 color: #64748b;
15207 background: #f8fafc;
15208 border: 1px solid #e2e8f0;
15209 border-radius: 6px;
15210 cursor: pointer;
15211 transition: all 0.15s ease;
15212 }
15213 .lp-course-builder-canvas .cb-section__question-edit .cb-permalink-cancel-btn:hover {
15214 background: #f1f5f9;
15215 color: #475569;
15216 }
15217 .lp-course-builder-canvas .cb-section__question-edit .cb-question-edit-title__label {
15218 display: block;
15219 font-size: 14px;
15220 font-weight: 600;
15221 color: #1a1a1a;
15222 margin-bottom: 8px;
15223 }
15224 .lp-course-builder-canvas .cb-section__question-edit input.cb-question-edit-title__input {
15225 width: 100%;
15226 padding: 10px 12px;
15227 font-size: 14px;
15228 border: 1px solid #ddd;
15229 border-radius: 6px;
15230 outline: none;
15231 transition: border-color 0.2s;
15232 }
15233 .lp-course-builder-canvas .cb-section__question-edit .cb-question-edit-title__input:focus {
15234 border-color: #7067ED;
15235 box-shadow: 0 0 0 1px #7067ED;
15236 }
15237 .lp-course-builder-canvas .cb-section__question-edit .cb-question-edit-desc {
15238 margin-bottom: 24px;
15239 }
15240 .lp-course-builder-canvas .cb-section__question-edit .cb-question-edit-desc__label {
15241 display: block;
15242 font-size: 14px;
15243 font-weight: 600;
15244 color: #1a1a1a;
15245 margin-bottom: 8px;
15246 }
15247 .lp-course-builder-canvas .cb-section__question-edit .cb-button {
15248 padding: 8px 25px;
15249 border-radius: 5px;
15250 background: #ccc;
15251 font-size: 16px;
15252 font-weight: 500;
15253 cursor: pointer;
15254 }
15255 .lp-course-builder-canvas .cb-section__question-edit .cb-button.cb-button--secondary {
15256 background: #fff;
15257 color: #374151;
15258 border: 1px solid #d1d5db;
15259 }
15260 .lp-course-builder-canvas .cb-section__question-edit .cb-button.cb-button--secondary:hover {
15261 background: #f3f4f6;
15262 border-color: #9ca3af;
15263 }
15264 .lp-course-builder-canvas .cb-section__question-edit .cb-button.cb-btn-update__question {
15265 background: #1e1e1e;
15266 color: #fff;
15267 }
15268 .lp-course-builder-canvas .cb-section__question-edit .cb-button.cb-btn-trash__question {
15269 background: rgb(220, 38, 38);
15270 color: #fff;
15271 }
15272 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box__course-tab {
15273 display: flex;
15274 min-height: 600px;
15275 background: #fff;
15276 }
15277 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box__course-tab ul.lp-meta-box__course-tab__tabs {
15278 width: 220px;
15279 background: #ffffff;
15280 border-right: 1px solid #e5e7eb;
15281 margin: 0;
15282 padding: 20px 0;
15283 list-style: none;
15284 flex-shrink: 0;
15285 }
15286 .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 {
15287 margin-bottom: 2px;
15288 padding: 0 12px;
15289 }
15290 .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 {
15291 display: flex;
15292 align-items: center;
15293 padding: 12px 16px;
15294 text-decoration: none;
15295 color: #6b7280;
15296 font-weight: 500;
15297 font-size: 14px;
15298 transition: all 0.2s ease;
15299 border-left: 3px solid transparent;
15300 margin-left: -3px;
15301 }
15302 .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 {
15303 display: none;
15304 }
15305 .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 {
15306 background-color: #ffffff;
15307 color: #1e1e1e;
15308 }
15309 .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,
15310 .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 {
15311 background-color: #ffffff;
15312 color: #7067ED;
15313 font-weight: 600;
15314 border-left-color: #7067ED;
15315 box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05);
15316 }
15317 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box__course-tab .lp-meta-box__course-tab__content {
15318 flex-grow: 1;
15319 padding: 30px 0;
15320 background: #ffffff;
15321 }
15322 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box,
15323 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box-wrap {
15324 margin: 0;
15325 background: transparent;
15326 }
15327 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box .lp-meta-box__inner,
15328 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box-wrap .lp-meta-box__inner {
15329 padding: 0;
15330 display: flex;
15331 flex-direction: column;
15332 gap: 11px;
15333 }
15334 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .form-field,
15335 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box__duration,
15336 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box-field {
15337 display: flex;
15338 gap: 0 11px;
15339 margin: 0;
15340 padding: 0;
15341 flex-wrap: wrap;
15342 }
15343 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .form-field > label,
15344 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .form-field label span,
15345 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box__duration > label,
15346 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box__duration label span,
15347 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box-field > label,
15348 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box-field label span {
15349 font-size: 14px;
15350 color: #23282d;
15351 margin: 0;
15352 width: 150px;
15353 min-width: 150px;
15354 max-width: 150px;
15355 padding: 0;
15356 font-weight: 600;
15357 flex: 0 0 auto;
15358 }
15359 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .form-field input[type=number],
15360 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .form-field input[type=text],
15361 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .form-field input[type=datetime-local],
15362 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box__duration input[type=number],
15363 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box__duration input[type=text],
15364 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box__duration input[type=datetime-local],
15365 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box-field input[type=number],
15366 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box-field input[type=text],
15367 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box-field input[type=datetime-local] {
15368 width: 100%;
15369 max-width: 200px;
15370 height: 33px;
15371 padding: 8px 12px;
15372 border: 1px solid #d1d5db;
15373 border-radius: 6px;
15374 font-size: 14px;
15375 color: #1a1a1a;
15376 background: #fff;
15377 }
15378 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .form-field input[type=number]:focus,
15379 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .form-field input[type=text]:focus,
15380 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .form-field input[type=datetime-local]:focus,
15381 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box__duration input[type=number]:focus,
15382 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box__duration input[type=text]:focus,
15383 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box__duration input[type=datetime-local]:focus,
15384 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box-field input[type=number]:focus,
15385 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box-field input[type=text]:focus,
15386 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box-field input[type=datetime-local]:focus {
15387 outline: none;
15388 border-color: #7067ED;
15389 box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.1);
15390 }
15391 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .form-field input[type=number],
15392 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box__duration input[type=number],
15393 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box-field input[type=number] {
15394 width: 80px !important;
15395 }
15396 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .form-field select,
15397 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box__duration select,
15398 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box-field select {
15399 padding: 4px 30px 4px 15px !important;
15400 height: 34px;
15401 border: 1px solid #d1d5db;
15402 border-radius: 6px;
15403 font-size: 14px;
15404 color: #1a1a1a;
15405 cursor: pointer;
15406 }
15407 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .form-field select:focus,
15408 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box__duration select:focus,
15409 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box-field select:focus {
15410 outline: none;
15411 border-color: #7067ED;
15412 box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.1);
15413 }
15414 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .form-field input[type=radio],
15415 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .form-field input[type=checkbox],
15416 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box__duration input[type=radio],
15417 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box__duration input[type=checkbox],
15418 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box-field input[type=radio],
15419 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box-field input[type=checkbox] {
15420 appearance: none;
15421 -webkit-appearance: none;
15422 width: 44px;
15423 height: 24px;
15424 background: #e5e7eb;
15425 border-radius: 12px;
15426 position: relative;
15427 cursor: pointer;
15428 transition: all 0.3s ease;
15429 margin: 0;
15430 flex-shrink: 0;
15431 border: none;
15432 }
15433 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .form-field input[type=radio]:before,
15434 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .form-field input[type=checkbox]:before,
15435 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box__duration input[type=radio]:before,
15436 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box__duration input[type=checkbox]:before,
15437 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box-field input[type=radio]:before,
15438 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box-field input[type=checkbox]:before {
15439 content: "";
15440 position: absolute;
15441 width: 20px;
15442 height: 20px;
15443 border-radius: 50%;
15444 background: #fff;
15445 top: 2px;
15446 left: 2px;
15447 transition: all 0.3s ease;
15448 box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
15449 }
15450 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .form-field input[type=radio]:checked,
15451 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .form-field input[type=checkbox]:checked,
15452 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box__duration input[type=radio]:checked,
15453 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box__duration input[type=checkbox]:checked,
15454 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box-field input[type=radio]:checked,
15455 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box-field input[type=checkbox]:checked {
15456 background: #28A746;
15457 }
15458 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .form-field input[type=radio]:checked:before,
15459 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .form-field input[type=checkbox]:checked:before,
15460 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box__duration input[type=radio]:checked:before,
15461 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box__duration input[type=checkbox]:checked:before,
15462 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box-field input[type=radio]:checked:before,
15463 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box-field input[type=checkbox]:checked:before {
15464 left: 22px;
15465 }
15466 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .form-field input[type=radio]:focus,
15467 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .form-field input[type=checkbox]:focus,
15468 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box__duration input[type=radio]:focus,
15469 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box__duration input[type=checkbox]:focus,
15470 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box-field input[type=radio]:focus,
15471 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box-field input[type=checkbox]:focus {
15472 outline: none;
15473 box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.1);
15474 }
15475 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .form-field .description,
15476 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box__duration .description,
15477 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box-field .description {
15478 font-size: 13px;
15479 color: #6b7280;
15480 line-height: 1.5;
15481 margin: 0;
15482 display: block;
15483 width: 100%;
15484 margin-left: 161px;
15485 margin-top: 6px;
15486 order: 99;
15487 }
15488 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .form-field .description:has(+ .learn-press-tip),
15489 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box__duration .description:has(+ .learn-press-tip),
15490 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box-field .description:has(+ .learn-press-tip) {
15491 width: auto;
15492 }
15493 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .form-field > .learn-press-tip,
15494 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box__duration > .learn-press-tip,
15495 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box-field > .learn-press-tip {
15496 order: 100;
15497 margin-top: 6px;
15498 }
15499 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit ._lp_external_link_buy_course_field {
15500 display: grid;
15501 grid-template-columns: 150px max-content 1fr;
15502 gap: 6px 11px;
15503 }
15504 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit ._lp_external_link_buy_course_field label {
15505 grid-column: 1/2;
15506 grid-row: 1;
15507 font-size: 14px;
15508 color: #23282d;
15509 font-weight: 600;
15510 margin: 0;
15511 padding: 0;
15512 }
15513 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit ._lp_external_link_buy_course_field input {
15514 grid-column: 2/4;
15515 grid-row: 1;
15516 }
15517 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit ._lp_external_link_buy_course_field .description {
15518 grid-column: 2/3;
15519 grid-row: 2;
15520 font-size: 13px;
15521 line-height: 1.5;
15522 margin: 0;
15523 }
15524 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box-course-panels::before {
15525 content: attr(data-tab-title);
15526 display: block;
15527 font-size: 24px;
15528 font-weight: 700;
15529 color: #1e1e1e;
15530 margin-bottom: 25px;
15531 line-height: 1.2;
15532 }
15533 @media (max-width: 768px) {
15534 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box__course-tab {
15535 flex-direction: column;
15536 }
15537 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box__course-tab ul.lp-meta-box__course-tab__tabs {
15538 width: 100%;
15539 border-right: none;
15540 border-bottom: 1px solid #e5e7eb;
15541 display: flex;
15542 overflow-x: auto;
15543 padding: 0;
15544 }
15545 .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 {
15546 flex: 0 0 auto;
15547 margin-bottom: 0;
15548 padding: 0;
15549 }
15550 .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 {
15551 border-left: none;
15552 border-bottom: 3px solid transparent;
15553 margin-left: 0;
15554 margin-bottom: -1px;
15555 white-space: nowrap;
15556 }
15557 .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,
15558 .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 {
15559 border-left-color: transparent;
15560 border-bottom-color: #3b82f6;
15561 }
15562 }
15563 .lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-blank-option-item {
15564 margin-bottom: 12px;
15565 }
15566 .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 {
15567 border-radius: 6px 6px 0 0;
15568 border-bottom: 1px solid #f5f5f5;
15569 }
15570 .lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-option-header {
15571 display: flex;
15572 align-items: center;
15573 padding: 12px 16px;
15574 border-radius: 6px;
15575 border: 1px solid #e5e7eb;
15576 background: #ffffff;
15577 transition: border 0.2s;
15578 }
15579 .lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-option-header .lp-question-fib-option-index {
15580 font-weight: 600;
15581 font-size: 14px;
15582 color: #1e1e1e;
15583 margin-right: 16px;
15584 }
15585 .lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-option-header .lp-question-fib-option-title-input {
15586 flex-grow: 1;
15587 padding: 10px 14px;
15588 border: 1px solid transparent;
15589 border-radius: 6px;
15590 font-size: 14px;
15591 color: #1e1e1e;
15592 transition: border 0.2s;
15593 margin-right: 16px;
15594 background: transparent;
15595 }
15596 .lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-option-header .lp-icon-spinner {
15597 margin-right: 12px;
15598 color: #7067ED;
15599 }
15600 .lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-option-header .lp-btn-fib-option-delete {
15601 color: #9ca3af;
15602 cursor: pointer;
15603 transition: all 0.2s;
15604 margin-right: 16px;
15605 font-size: 16px;
15606 }
15607 .lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-option-header .lp-btn-fib-option-delete:hover {
15608 color: #dc2626;
15609 }
15610 .lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-option-header .lp-trigger-toggle {
15611 cursor: pointer;
15612 color: #9ca3af;
15613 transition: color 0.2s;
15614 margin-left: auto;
15615 }
15616 .lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-option-header .lp-trigger-toggle:hover {
15617 color: #1e1e1e;
15618 }
15619 .lp-course-builder-canvas .cb-section__question-edit .lp-btn-fib-option-delete:hover {
15620 color: #dc2626;
15621 }
15622 .lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-option-detail {
15623 font-size: 14px;
15624 padding: 24px;
15625 background: #F7F7F7;
15626 border: 1px solid #e5e7eb;
15627 border-top: none;
15628 border-radius: 0 0 6px 6px;
15629 }
15630 @media (max-width: 768px) {
15631 .lp-course-builder-canvas .cb-section__question-edit #lp-course-builder-content {
15632 padding: 16px;
15633 }
15634 }
15635
15636 /**
15637 * Builder Popup Styles
15638 * Styles for AJAX popup loading of lesson, quiz, and question builders.
15639 * Reuses styles from admin edit quiz/question for consistency.
15640 *
15641 * @since 4.3.0
15642 * @version 1.0.0
15643 */
15644 /**
15645 * Shared Tab Styles
15646 * Used across popup, edit-quiz, and edit-course for consistent tab UI
15647 * @since 4.3.0
15648 */
15649 #lp-builder-popup-container {
15650 display: none;
15651 position: fixed;
15652 top: 0;
15653 left: 0;
15654 width: 100%;
15655 height: 100%;
15656 z-index: 99;
15657 }
15658 #lp-builder-popup-container .lp-builder-popup__tabs,
15659 #lp-builder-popup-container .lp-horizontal-tabs {
15660 display: flex;
15661 list-style: none;
15662 margin: 0 24px;
15663 padding: 0;
15664 border-bottom: 1px solid #f5f5f5;
15665 gap: 10px;
15666 }
15667 #lp-builder-popup-container .lp-builder-popup__tab,
15668 #lp-builder-popup-container .lp-horizontal-tab {
15669 padding: 12px 24px;
15670 color: #898989;
15671 text-decoration: none;
15672 font-weight: 500;
15673 font-size: 14px;
15674 border-bottom: 2px solid transparent;
15675 margin-bottom: -1px;
15676 transition: all 0.2s ease;
15677 background: transparent;
15678 border-radius: 10px 10px 0 0;
15679 cursor: pointer;
15680 }
15681 #lp-builder-popup-container .lp-builder-popup__tab:hover,
15682 #lp-builder-popup-container .lp-horizontal-tab:hover {
15683 color: #7067ED;
15684 background: #EEF1FF;
15685 }
15686 #lp-builder-popup-container .lp-builder-popup__tab.active,
15687 #lp-builder-popup-container .lp-horizontal-tab.active {
15688 color: #7067ED;
15689 border-bottom-color: #7067ED;
15690 background: #EEF1FF;
15691 }
15692 #lp-builder-popup-container .lp-builder-popup__tab-content,
15693 #lp-builder-popup-container .lp-horizontal-tab-content {
15694 padding: 24px 24px 0;
15695 }
15696 #lp-builder-popup-container .lp-builder-popup__tab-pane,
15697 #lp-builder-popup-container .lp-horizontal-tab-pane {
15698 display: none;
15699 }
15700 #lp-builder-popup-container .lp-builder-popup__tab-pane.active,
15701 #lp-builder-popup-container .lp-horizontal-tab-pane.active {
15702 display: block;
15703 }
15704 #lp-builder-popup-container .lp-meta-box,
15705 #lp-builder-popup-container .lp-meta-box-wrap {
15706 margin: 0;
15707 background: transparent;
15708 }
15709 #lp-builder-popup-container .lp-meta-box .lp-meta-box__inner,
15710 #lp-builder-popup-container .lp-meta-box-wrap .lp-meta-box__inner {
15711 padding: 0;
15712 display: flex;
15713 flex-direction: column;
15714 gap: 11px;
15715 }
15716 #lp-builder-popup-container .form-field,
15717 #lp-builder-popup-container .lp-meta-box__duration,
15718 #lp-builder-popup-container .lp-meta-box-field {
15719 display: flex;
15720 gap: 0 11px;
15721 margin: 0;
15722 padding: 0;
15723 flex-wrap: wrap;
15724 }
15725 #lp-builder-popup-container .form-field > label,
15726 #lp-builder-popup-container .form-field label span,
15727 #lp-builder-popup-container .lp-meta-box__duration > label,
15728 #lp-builder-popup-container .lp-meta-box__duration label span,
15729 #lp-builder-popup-container .lp-meta-box-field > label,
15730 #lp-builder-popup-container .lp-meta-box-field label span {
15731 font-size: 14px;
15732 color: #23282d;
15733 margin: 0;
15734 width: 150px;
15735 min-width: 150px;
15736 max-width: 150px;
15737 padding: 0;
15738 font-weight: 600;
15739 flex: 0 0 auto;
15740 }
15741 #lp-builder-popup-container .form-field input[type=number],
15742 #lp-builder-popup-container .form-field input[type=text],
15743 #lp-builder-popup-container .form-field input[type=datetime-local],
15744 #lp-builder-popup-container .lp-meta-box__duration input[type=number],
15745 #lp-builder-popup-container .lp-meta-box__duration input[type=text],
15746 #lp-builder-popup-container .lp-meta-box__duration input[type=datetime-local],
15747 #lp-builder-popup-container .lp-meta-box-field input[type=number],
15748 #lp-builder-popup-container .lp-meta-box-field input[type=text],
15749 #lp-builder-popup-container .lp-meta-box-field input[type=datetime-local] {
15750 width: 100%;
15751 max-width: 200px;
15752 height: 33px;
15753 padding: 8px 12px;
15754 border: 1px solid #d1d5db;
15755 border-radius: 6px;
15756 font-size: 14px;
15757 color: #1a1a1a;
15758 background: #fff;
15759 }
15760 #lp-builder-popup-container .form-field input[type=number]:focus,
15761 #lp-builder-popup-container .form-field input[type=text]:focus,
15762 #lp-builder-popup-container .form-field input[type=datetime-local]:focus,
15763 #lp-builder-popup-container .lp-meta-box__duration input[type=number]:focus,
15764 #lp-builder-popup-container .lp-meta-box__duration input[type=text]:focus,
15765 #lp-builder-popup-container .lp-meta-box__duration input[type=datetime-local]:focus,
15766 #lp-builder-popup-container .lp-meta-box-field input[type=number]:focus,
15767 #lp-builder-popup-container .lp-meta-box-field input[type=text]:focus,
15768 #lp-builder-popup-container .lp-meta-box-field input[type=datetime-local]:focus {
15769 outline: none;
15770 border-color: #7067ED;
15771 box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.1);
15772 }
15773 #lp-builder-popup-container .form-field input[type=number],
15774 #lp-builder-popup-container .lp-meta-box__duration input[type=number],
15775 #lp-builder-popup-container .lp-meta-box-field input[type=number] {
15776 width: 80px !important;
15777 }
15778 #lp-builder-popup-container .form-field select,
15779 #lp-builder-popup-container .lp-meta-box__duration select,
15780 #lp-builder-popup-container .lp-meta-box-field select {
15781 padding: 4px 30px 4px 15px !important;
15782 height: 34px;
15783 border: 1px solid #d1d5db;
15784 border-radius: 6px;
15785 font-size: 14px;
15786 color: #1a1a1a;
15787 cursor: pointer;
15788 }
15789 #lp-builder-popup-container .form-field select:focus,
15790 #lp-builder-popup-container .lp-meta-box__duration select:focus,
15791 #lp-builder-popup-container .lp-meta-box-field select:focus {
15792 outline: none;
15793 border-color: #7067ED;
15794 box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.1);
15795 }
15796 #lp-builder-popup-container .form-field input[type=radio],
15797 #lp-builder-popup-container .form-field input[type=checkbox],
15798 #lp-builder-popup-container .lp-meta-box__duration input[type=radio],
15799 #lp-builder-popup-container .lp-meta-box__duration input[type=checkbox],
15800 #lp-builder-popup-container .lp-meta-box-field input[type=radio],
15801 #lp-builder-popup-container .lp-meta-box-field input[type=checkbox] {
15802 appearance: none;
15803 -webkit-appearance: none;
15804 width: 44px;
15805 height: 24px;
15806 background: #e5e7eb;
15807 border-radius: 12px;
15808 position: relative;
15809 cursor: pointer;
15810 transition: all 0.3s ease;
15811 margin: 0;
15812 flex-shrink: 0;
15813 border: none;
15814 }
15815 #lp-builder-popup-container .form-field input[type=radio]:before,
15816 #lp-builder-popup-container .form-field input[type=checkbox]:before,
15817 #lp-builder-popup-container .lp-meta-box__duration input[type=radio]:before,
15818 #lp-builder-popup-container .lp-meta-box__duration input[type=checkbox]:before,
15819 #lp-builder-popup-container .lp-meta-box-field input[type=radio]:before,
15820 #lp-builder-popup-container .lp-meta-box-field input[type=checkbox]:before {
15821 content: "";
15822 position: absolute;
15823 width: 20px;
15824 height: 20px;
15825 border-radius: 50%;
15826 background: #fff;
15827 top: 2px;
15828 left: 2px;
15829 transition: all 0.3s ease;
15830 box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
15831 }
15832 #lp-builder-popup-container .form-field input[type=radio]:checked,
15833 #lp-builder-popup-container .form-field input[type=checkbox]:checked,
15834 #lp-builder-popup-container .lp-meta-box__duration input[type=radio]:checked,
15835 #lp-builder-popup-container .lp-meta-box__duration input[type=checkbox]:checked,
15836 #lp-builder-popup-container .lp-meta-box-field input[type=radio]:checked,
15837 #lp-builder-popup-container .lp-meta-box-field input[type=checkbox]:checked {
15838 background: #28A746;
15839 }
15840 #lp-builder-popup-container .form-field input[type=radio]:checked:before,
15841 #lp-builder-popup-container .form-field input[type=checkbox]:checked:before,
15842 #lp-builder-popup-container .lp-meta-box__duration input[type=radio]:checked:before,
15843 #lp-builder-popup-container .lp-meta-box__duration input[type=checkbox]:checked:before,
15844 #lp-builder-popup-container .lp-meta-box-field input[type=radio]:checked:before,
15845 #lp-builder-popup-container .lp-meta-box-field input[type=checkbox]:checked:before {
15846 left: 22px;
15847 }
15848 #lp-builder-popup-container .form-field input[type=radio]:focus,
15849 #lp-builder-popup-container .form-field input[type=checkbox]:focus,
15850 #lp-builder-popup-container .lp-meta-box__duration input[type=radio]:focus,
15851 #lp-builder-popup-container .lp-meta-box__duration input[type=checkbox]:focus,
15852 #lp-builder-popup-container .lp-meta-box-field input[type=radio]:focus,
15853 #lp-builder-popup-container .lp-meta-box-field input[type=checkbox]:focus {
15854 outline: none;
15855 box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.1);
15856 }
15857 #lp-builder-popup-container .form-field .description,
15858 #lp-builder-popup-container .lp-meta-box__duration .description,
15859 #lp-builder-popup-container .lp-meta-box-field .description {
15860 font-size: 13px;
15861 color: #6b7280;
15862 line-height: 1.5;
15863 margin: 0;
15864 display: block;
15865 width: 100%;
15866 margin-left: 161px;
15867 margin-top: 6px;
15868 order: 99;
15869 }
15870 #lp-builder-popup-container .form-field .description:has(+ .learn-press-tip),
15871 #lp-builder-popup-container .lp-meta-box__duration .description:has(+ .learn-press-tip),
15872 #lp-builder-popup-container .lp-meta-box-field .description:has(+ .learn-press-tip) {
15873 width: auto;
15874 }
15875 #lp-builder-popup-container .form-field > .learn-press-tip,
15876 #lp-builder-popup-container .lp-meta-box__duration > .learn-press-tip,
15877 #lp-builder-popup-container .lp-meta-box-field > .learn-press-tip {
15878 order: 100;
15879 margin-top: 6px;
15880 }
15881 #lp-builder-popup-container ._lp_external_link_buy_course_field {
15882 display: grid;
15883 grid-template-columns: 150px max-content 1fr;
15884 gap: 6px 11px;
15885 }
15886 #lp-builder-popup-container ._lp_external_link_buy_course_field label {
15887 grid-column: 1/2;
15888 grid-row: 1;
15889 font-size: 14px;
15890 color: #23282d;
15891 font-weight: 600;
15892 margin: 0;
15893 padding: 0;
15894 }
15895 #lp-builder-popup-container ._lp_external_link_buy_course_field input {
15896 grid-column: 2/4;
15897 grid-row: 1;
15898 }
15899 #lp-builder-popup-container ._lp_external_link_buy_course_field .description {
15900 grid-column: 2/3;
15901 grid-row: 2;
15902 font-size: 13px;
15903 line-height: 1.5;
15904 margin: 0;
15905 }
15906 #lp-builder-popup-container.active {
15907 display: block;
15908 }
15909 #lp-builder-popup-container #lp-material-container {
15910 font-size: 13px;
15911 color: #6b7280;
15912 line-height: 1.5;
15913 margin: 0;
15914 display: block;
15915 }
15916 #lp-builder-popup-container #lp-material-container hr {
15917 display: none;
15918 }
15919 #lp-builder-popup-container .field-material__label {
15920 width: 150px;
15921 max-width: 150px;
15922 min-width: 150px;
15923 margin-right: 11px;
15924 }
15925 #lp-builder-popup-container .lp-material--field-wrap {
15926 display: flex;
15927 gap: 11px;
15928 margin-top: 12px;
15929 }
15930 #lp-builder-popup-container .lp-material--field-wrap label {
15931 color: #1e1e1e;
15932 font-size: 14px;
15933 font-weight: 600;
15934 width: 100px;
15935 }
15936 #lp-builder-popup-container .lp-material--field-wrap:first-child {
15937 margin-top: 0;
15938 }
15939 #lp-builder-popup-container .lp-material--field-wrap.field-action-wrap {
15940 justify-content: flex-start;
15941 flex-direction: row-reverse;
15942 }
15943 #lp-builder-popup-container #lp-material--group-container .lp-material--group {
15944 padding: 20px;
15945 border: 1px solid #d1d5db;
15946 border-radius: 12px;
15947 max-width: 420px;
15948 margin-bottom: 20px;
15949 }
15950 #lp-builder-popup-container #lp-material--group-container .lp-material--group:not(:has(*)) {
15951 display: none;
15952 }
15953 #lp-builder-popup-container .lp-material--field-external-link,
15954 #lp-builder-popup-container .lp-material--field-title {
15955 display: inline-flex;
15956 align-items: center;
15957 gap: 8px;
15958 width: 100%;
15959 height: 39px;
15960 padding: 8px 12px;
15961 border: 1px solid #d1d5db;
15962 border-radius: 6px;
15963 font-size: 14px;
15964 color: #1a1a1a;
15965 background: #ffffff;
15966 }
15967 #lp-builder-popup-container .lp-material--field-method {
15968 width: 100%;
15969 height: 39px;
15970 padding: 8px 12px;
15971 border: 1px solid #d1d5db;
15972 border-radius: 6px;
15973 font-size: 14px;
15974 color: #1a1a1a;
15975 background: #ffffff;
15976 }
15977 #lp-builder-popup-container .lp-material-save-field,
15978 #lp-builder-popup-container .lp-material--delete {
15979 padding: 8px 20px;
15980 border-radius: 6px;
15981 background: #fff;
15982 font-size: 14px;
15983 font-weight: 500;
15984 cursor: pointer;
15985 border: 1px solid #d1d5db;
15986 transition: all 0.2s;
15987 }
15988 #lp-builder-popup-container .lp-material--upload-wrap label {
15989 cursor: pointer;
15990 width: 100%;
15991 display: flex;
15992 align-items: center;
15993 gap: 6px;
15994 padding: 8px 16px;
15995 border: 1px solid #d1d5db;
15996 border-radius: 6px;
15997 font-size: 14px;
15998 font-weight: 500;
15999 color: #1a1a1a;
16000 background: #fff;
16001 transition: all 0.2s;
16002 margin-left: 86px;
16003 overflow: hidden;
16004 }
16005 #lp-builder-popup-container .lp-material--upload-wrap label.has-selected-file {
16006 border-color: #7067ED;
16007 background-color: #f8fbff;
16008 font-size: 0;
16009 }
16010 #lp-builder-popup-container .lp-material--upload-wrap label.has-selected-file::before {
16011 font-size: 14px;
16012 }
16013 #lp-builder-popup-container .lp-material--upload-wrap label.has-selected-file::after {
16014 content: attr(data-file-name);
16015 flex: 1;
16016 min-width: 0;
16017 overflow: hidden;
16018 text-overflow: ellipsis;
16019 white-space: nowrap;
16020 font-size: 14px;
16021 font-weight: 600;
16022 }
16023 #lp-builder-popup-container .lp-material--field-upload {
16024 display: none;
16025 }
16026 #lp-builder-popup-container .lp-material--upload-wrap label:hover {
16027 background-color: #f5f5f5;
16028 border-color: #9ca3af;
16029 }
16030 #lp-builder-popup-container .lp-material--upload-wrap label:active {
16031 background-color: #d0d0d0;
16032 transform: scale(0.98);
16033 }
16034 #lp-builder-popup-container .lp-material--upload-wrap label::before {
16035 content: "📁 ";
16036 margin-right: 5px;
16037 }
16038 #lp-builder-popup-container #btn-lp--add-material {
16039 color: #7067ED;
16040 border: 1px solid #7067ED;
16041 }
16042 #lp-builder-popup-container #btn-lp--add-material:hover {
16043 background-color: #F7F7F7;
16044 border-color: #7067ED;
16045 }
16046 #lp-builder-popup-container #btn-lp--save-material,
16047 #lp-builder-popup-container .lp-material-save-field {
16048 background: #7067ED;
16049 color: #EEF1FF;
16050 border: 1px solid #7067ED;
16051 }
16052 #lp-builder-popup-container #btn-lp--save-material:hover,
16053 #lp-builder-popup-container .lp-material-save-field:hover {
16054 background-color: #5b52d1;
16055 border-color: #5b52d1;
16056 }
16057 #lp-builder-popup-container .lp-material--delete {
16058 color: #6b7280;
16059 border: 1px solid #e5e7eb;
16060 }
16061 #lp-builder-popup-container .lp-material--delete:hover {
16062 background-color: #F7F7F7;
16063 color: #1e1e1e;
16064 border-color: #1e1e1e;
16065 }
16066 #lp-builder-popup-container .cb-item-edit-content {
16067 gap: 0;
16068 flex-direction: column;
16069 }
16070 #lp-builder-popup-container .cb-item-edit-content .cb-item-edit-column {
16071 width: 100%;
16072 }
16073 #lp-builder-popup-container .cb-item-edit-publish {
16074 display: none;
16075 }
16076 #lp-builder-popup-container .cb-section__quiz-edit .cb-item-edit-column--left {
16077 flex: 0;
16078 max-width: unset;
16079 }
16080
16081 body.lp-popup-open {
16082 overflow: hidden;
16083 }
16084
16085 .lp-builder-popup-overlay {
16086 position: fixed;
16087 top: 0;
16088 left: 0;
16089 width: 100%;
16090 height: 100%;
16091 backdrop-filter: blur(3px);
16092 z-index: 1;
16093 }
16094
16095 .lp-builder-popup {
16096 position: fixed;
16097 inset: 5vh 5% 5vh 5%;
16098 width: auto;
16099 max-width: 900px;
16100 max-height: 750px;
16101 height: auto;
16102 margin: auto;
16103 background-color: #fff;
16104 border-radius: 12px;
16105 box-shadow: 0 10px 40px rgba(0, 0, 0, 0.2);
16106 z-index: 2;
16107 display: flex;
16108 flex-direction: column;
16109 overflow: hidden;
16110 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);
16111 }
16112 .lp-builder-popup--fullscreen {
16113 inset: 0;
16114 max-width: 100%;
16115 max-height: 100%;
16116 border-radius: 0;
16117 }
16118 .lp-builder-popup--loading {
16119 width: auto;
16120 max-width: none;
16121 padding: 40px 60px;
16122 text-align: center;
16123 }
16124 .lp-builder-popup__loader {
16125 display: flex;
16126 flex-direction: column;
16127 align-items: center;
16128 gap: 15px;
16129 }
16130 .lp-builder-popup__loader .lp-loading-circle {
16131 width: 40px;
16132 height: 40px;
16133 border: 3px solid #e0e0e0;
16134 border-top-color: #1e1e1e;
16135 border-radius: 50%;
16136 animation: lp-popup-spin 0.8s linear infinite;
16137 }
16138 .lp-builder-popup__loader span {
16139 color: #666;
16140 font-size: 14px;
16141 }
16142 .lp-builder-popup__header {
16143 display: flex;
16144 align-items: center;
16145 justify-content: space-between;
16146 padding: 16px 24px;
16147 flex-shrink: 0;
16148 }
16149 .lp-builder-popup__header-left {
16150 display: flex;
16151 align-items: center;
16152 gap: 12px;
16153 }
16154 .lp-builder-popup__header-actions {
16155 display: flex;
16156 align-items: center;
16157 gap: 8px;
16158 }
16159 .lp-builder-popup__title {
16160 margin: 0;
16161 font-size: 18px;
16162 font-weight: 600;
16163 color: #1e1e1e;
16164 }
16165 .lp-builder-popup__resize {
16166 background: none;
16167 border: none;
16168 font-size: 16px;
16169 color: #9ca3af;
16170 cursor: pointer;
16171 padding: 8px 10px;
16172 line-height: 1;
16173 transition: all 0.2s;
16174 border-radius: 4px;
16175 display: flex;
16176 align-items: center;
16177 justify-content: center;
16178 }
16179 .lp-builder-popup__resize:hover {
16180 color: #1e1e1e;
16181 background-color: #f3f4f6;
16182 }
16183 .lp-builder-popup__resize i {
16184 font-size: 16px;
16185 }
16186 .lp-builder-popup__close {
16187 background: none;
16188 border: none;
16189 font-size: 24px;
16190 color: #9ca3af;
16191 cursor: pointer;
16192 padding: 5px 10px;
16193 line-height: 1;
16194 transition: color 0.2s;
16195 border-radius: 4px;
16196 }
16197 .lp-builder-popup__close:hover {
16198 color: #d63638;
16199 background-color: #fee2e2;
16200 }
16201 .lp-builder-popup__body {
16202 flex: 1;
16203 overflow-y: auto;
16204 padding: 0;
16205 background-color: #fff;
16206 }
16207 .lp-builder-popup__notice {
16208 padding: 15px;
16209 background-color: #f0f6fc;
16210 border-left: 4px solid #3b82f6;
16211 color: #1e1e1e;
16212 margin: 0 0 20px;
16213 border-radius: 0 6px 6px 0;
16214 }
16215 .lp-builder-popup__footer {
16216 display: flex;
16217 align-items: center;
16218 justify-content: space-between;
16219 gap: 12px;
16220 padding: 16px 24px;
16221 flex-shrink: 0;
16222 }
16223 .lp-builder-popup__footer-left {
16224 display: flex;
16225 align-items: center;
16226 gap: 12px;
16227 }
16228 .lp-builder-popup__footer-right {
16229 display: flex;
16230 align-items: center;
16231 gap: 12px;
16232 }
16233 .lp-builder-popup__btn {
16234 padding: 10px 25px;
16235 border-radius: 12px;
16236 font-size: 16px;
16237 font-weight: 500;
16238 cursor: pointer;
16239 transition: all 0.2s;
16240 border: none;
16241 }
16242 .lp-builder-popup__btn--cancel {
16243 background-color: #ffffff;
16244 color: #7067ED;
16245 border: 1px solid #7067ED;
16246 }
16247 .lp-builder-popup__btn--cancel:hover {
16248 background-color: #EEF1FF;
16249 }
16250 .lp-builder-popup__btn--save {
16251 background-color: #7067ED;
16252 color: #ffffff;
16253 }
16254 .lp-builder-popup__btn--save:hover {
16255 background-color: #5b52d1;
16256 }
16257 .lp-builder-popup__btn--save:disabled {
16258 opacity: 0.6;
16259 cursor: not-allowed;
16260 }
16261 .lp-builder-popup__btn--trash {
16262 background-color: #ffffff;
16263 color: #6b7280;
16264 border: 1px solid #e5e7eb;
16265 }
16266 .lp-builder-popup__btn--trash:hover {
16267 color: #dc2626;
16268 background-color: #fee2e2;
16269 border-color: #fee2e2;
16270 }
16271 .lp-builder-popup__btn--draft {
16272 background-color: #EEF1FF;
16273 color: #7067ED;
16274 border: 1px solid transparent;
16275 }
16276 .lp-builder-popup__btn--draft:hover {
16277 background-color: #d5dcff;
16278 border-color: transparent;
16279 }
16280 .lp-builder-popup .lesson-status,
16281 .lp-builder-popup .question-status,
16282 .lp-builder-popup .quiz-status,
16283 .lp-builder-popup .quizzes-status {
16284 display: inline-flex;
16285 align-self: center;
16286 padding: 4px 12px;
16287 font-size: 12px;
16288 font-weight: 500;
16289 border-radius: 20px;
16290 text-transform: capitalize;
16291 white-space: nowrap;
16292 width: fit-content;
16293 }
16294 .lp-builder-popup .lesson-status.publish,
16295 .lp-builder-popup .question-status.publish,
16296 .lp-builder-popup .quiz-status.publish,
16297 .lp-builder-popup .quizzes-status.publish {
16298 color: #28A746;
16299 background: #E7F6E9;
16300 }
16301 .lp-builder-popup .lesson-status.draft,
16302 .lp-builder-popup .question-status.draft,
16303 .lp-builder-popup .quiz-status.draft,
16304 .lp-builder-popup .quizzes-status.draft {
16305 color: #AAAAAA;
16306 background: #F7F7F7;
16307 }
16308 .lp-builder-popup .lesson-status.pending,
16309 .lp-builder-popup .question-status.pending,
16310 .lp-builder-popup .quiz-status.pending,
16311 .lp-builder-popup .quizzes-status.pending {
16312 color: #1e40af;
16313 background: #dbeafe;
16314 }
16315 .lp-builder-popup .lesson-status.private,
16316 .lp-builder-popup .question-status.private,
16317 .lp-builder-popup .quiz-status.private,
16318 .lp-builder-popup .quizzes-status.private {
16319 color: #6b21a8;
16320 background: #f3e8ff;
16321 }
16322 .lp-builder-popup .lesson-status.trash,
16323 .lp-builder-popup .question-status.trash,
16324 .lp-builder-popup .quiz-status.trash,
16325 .lp-builder-popup .quizzes-status.trash {
16326 color: #991b1b;
16327 background: #fee2e2;
16328 }
16329 .lp-builder-popup .cb-section__header {
16330 display: none;
16331 }
16332 .lp-builder-popup .lp-meta-box__duration > :not(label):not(.description) {
16333 display: inline-flex;
16334 align-items: center;
16335 gap: 8px;
16336 }
16337 .lp-builder-popup .lp-meta-box__duration .description {
16338 margin-top: 4px;
16339 }
16340 .lp-builder-popup #_lp_passing_grade,
16341 .lp-builder-popup #_lp_retake_count,
16342 .lp-builder-popup #_lp_pagination {
16343 max-width: 100px;
16344 }
16345 .lp-builder-popup .lp-radios-field-meta-box {
16346 list-style-type: none;
16347 margin: 0;
16348 padding: 0;
16349 }
16350 .lp-builder-popup .lp-radios-field-meta-box li {
16351 margin-bottom: 8px;
16352 }
16353 .lp-builder-popup .lp-radios-field-meta-box li:last-child {
16354 margin-bottom: 0;
16355 }
16356 .lp-builder-popup .lp-radios-field-meta-box li label {
16357 display: flex;
16358 align-items: center;
16359 gap: 8px;
16360 font-weight: 400;
16361 width: auto;
16362 min-width: auto;
16363 max-width: none;
16364 cursor: pointer;
16365 }
16366 .lp-builder-popup .lp-radios-field-meta-box li input[type=radio] {
16367 width: 18px;
16368 height: 18px;
16369 margin: 0;
16370 cursor: pointer;
16371 accent-color: #1e1e1e;
16372 }
16373 .lp-builder-popup .wp-editor-wrap {
16374 border: 1px solid #e5e7eb;
16375 border-radius: 8px;
16376 overflow: hidden;
16377 }
16378 .lp-builder-popup .wp-editor-wrap .wp-editor-tools {
16379 display: flex;
16380 flex-wrap: wrap;
16381 }
16382 .lp-builder-popup .wp-editor-wrap .wp-editor-tools .wp-media-buttons {
16383 margin: 0;
16384 }
16385 .lp-builder-popup .wp-editor-wrap .wp-editor-tools .wp-media-buttons .add_media {
16386 display: inline-flex;
16387 align-items: center;
16388 gap: 6px;
16389 background: #ffffff;
16390 border: 1px solid #7067ED;
16391 color: #7067ED;
16392 padding: 6px 12px;
16393 border-radius: 6px;
16394 font-size: 13px;
16395 font-weight: 500;
16396 text-decoration: none;
16397 transition: all 0.2s;
16398 box-shadow: none;
16399 }
16400 .lp-builder-popup .wp-editor-wrap .wp-editor-tools .wp-media-buttons .add_media .wp-media-buttons-icon::before {
16401 color: #7067ED;
16402 }
16403 .lp-builder-popup .wp-editor-wrap .wp-editor-tools .wp-media-buttons .add_media:hover {
16404 background: #EEF1FF;
16405 }
16406 .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 {
16407 background: #EEF1FF;
16408 color: #7067ED;
16409 font-weight: 600;
16410 }
16411 .lp-builder-popup .wp-editor-wrap .wp-editor-tools .wp-editor-container {
16412 flex: 0 0 calc(100% + 24px);
16413 width: 100%;
16414 margin-top: 10px;
16415 border-top: 1px solid #e5e7eb;
16416 border-radius: 0 0 8px 8px;
16417 margin-left: -12px;
16418 margin-right: -12px;
16419 margin-bottom: -10px;
16420 padding: 0;
16421 }
16422 .lp-builder-popup .wp-editor-wrap .wp-editor-tools .wp-editor-container textarea.wp-editor-area {
16423 border: none;
16424 border-radius: 0 0 8px 8px;
16425 padding: 12px;
16426 width: 100%;
16427 box-sizing: border-box;
16428 }
16429 .lp-builder-popup .wp-editor-wrap > .wp-editor-container {
16430 border: none;
16431 border-radius: 0 0 8px 8px;
16432 }
16433 .lp-builder-popup .wp-editor-wrap > .wp-editor-container .mce-toolbar-grp {
16434 background: #F7F7F7;
16435 border-bottom: 1px solid #e5e7eb;
16436 padding: 4px;
16437 }
16438 .lp-builder-popup .wp-editor-wrap > .wp-editor-container .mce-top-part::before {
16439 box-shadow: none;
16440 }
16441 .lp-builder-popup .wp-editor-wrap > .wp-editor-container .mce-panel {
16442 border: none !important;
16443 }
16444 .lp-builder-popup .wp-editor-wrap > .wp-editor-container textarea.wp-editor-area {
16445 border: none;
16446 border-radius: 0 0 8px 8px;
16447 padding: 16px;
16448 width: 100%;
16449 box-sizing: border-box;
16450 min-height: 200px;
16451 }
16452 .lp-builder-popup .lp-material--table {
16453 width: 100%;
16454 border-collapse: collapse;
16455 border: 1px solid #e5e7eb;
16456 border-radius: 8px;
16457 overflow: hidden;
16458 margin-top: 20px;
16459 }
16460 .lp-builder-popup .lp-material--table th,
16461 .lp-builder-popup .lp-material--table td {
16462 padding: 12px 15px;
16463 border-bottom: 1px solid #e5e7eb;
16464 text-align: left;
16465 }
16466 .lp-builder-popup .lp-material--table th {
16467 background-color: #f9fafb;
16468 font-weight: 600;
16469 font-size: 13px;
16470 color: #374151;
16471 }
16472 .lp-builder-popup .lp-material--table td {
16473 font-size: 14px;
16474 color: #1e1e1e;
16475 }
16476 .lp-builder-popup .lp-material--table tr:last-child td {
16477 border-bottom: none;
16478 }
16479 .lp-builder-popup .lp-material--table tr:hover td {
16480 background-color: #f9fafb;
16481 }
16482 .lp-builder-popup .lp-material--table thead.hidden {
16483 display: none;
16484 }
16485 .lp-builder-popup .lp-material-btn-wrap {
16486 display: flex;
16487 gap: 12px;
16488 margin-top: 15px;
16489 }
16490 .lp-builder-popup #btn-lp--add-material,
16491 .lp-builder-popup #btn-lp--save-material {
16492 padding: 8px 20px;
16493 border-radius: 6px;
16494 background: #fff;
16495 font-size: 14px;
16496 font-weight: 500;
16497 cursor: pointer;
16498 border: 1px solid #d1d5db;
16499 transition: all 0.2s;
16500 }
16501 .lp-builder-popup #btn-lp--add-material:hover,
16502 .lp-builder-popup #btn-lp--save-material:hover {
16503 background: #f5f5f5;
16504 border-color: #9ca3af;
16505 }
16506 .lp-builder-popup .cb-lesson-edit-title,
16507 .lp-builder-popup .cb-quiz-edit-title,
16508 .lp-builder-popup .cb-question-edit-title {
16509 margin-bottom: 24px;
16510 flex: 1;
16511 }
16512 .lp-builder-popup .cb-lesson-edit-title__label,
16513 .lp-builder-popup .cb-quiz-edit-title__label,
16514 .lp-builder-popup .cb-question-edit-title__label {
16515 display: block;
16516 margin-bottom: 8px;
16517 font-weight: 600;
16518 font-size: 14px;
16519 color: #1e1e1e;
16520 }
16521 .lp-builder-popup .cb-lesson-edit-title input.cb-lesson-edit-title__input,
16522 .lp-builder-popup .cb-quiz-edit-title input.cb-lesson-edit-title__input,
16523 .lp-builder-popup .cb-question-edit-title input.cb-lesson-edit-title__input {
16524 width: 100%;
16525 padding: 10px 12px;
16526 border: 1px solid #d1d5db;
16527 border-radius: 8px;
16528 font-size: 14px;
16529 transition: all 0.2s;
16530 box-shadow: none;
16531 }
16532 .lp-builder-popup .cb-lesson-edit-title input.cb-lesson-edit-title__input:focus,
16533 .lp-builder-popup .cb-quiz-edit-title input.cb-lesson-edit-title__input:focus,
16534 .lp-builder-popup .cb-question-edit-title input.cb-lesson-edit-title__input:focus {
16535 outline: none;
16536 border-color: #7067ED;
16537 box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.1);
16538 }
16539 .lp-builder-popup .cb-lesson-edit-desc,
16540 .lp-builder-popup .cb-quiz-edit-desc,
16541 .lp-builder-popup .cb-question-edit-desc {
16542 margin-bottom: 24px;
16543 }
16544 .lp-builder-popup .cb-lesson-edit-desc__label,
16545 .lp-builder-popup .cb-quiz-edit-desc__label,
16546 .lp-builder-popup .cb-question-edit-desc__label {
16547 display: block;
16548 margin-bottom: 8px;
16549 font-weight: 600;
16550 font-size: 14px;
16551 color: #1e1e1e;
16552 }
16553 .lp-builder-popup .lp-form-setting-lesson .lp-meta-box,
16554 .lp-builder-popup .lp-form-setting-quiz .lp-meta-box,
16555 .lp-builder-popup .lp-form-setting-question .lp-meta-box {
16556 margin: 0;
16557 background: transparent;
16558 }
16559 .lp-builder-popup .lp-form-setting-lesson .lp-meta-box__inner,
16560 .lp-builder-popup .lp-form-setting-quiz .lp-meta-box__inner,
16561 .lp-builder-popup .lp-form-setting-question .lp-meta-box__inner {
16562 padding: 0;
16563 display: flex;
16564 flex-direction: column;
16565 gap: 24px;
16566 }
16567 .lp-builder-popup .lp-meta-box-course-panels::before {
16568 content: attr(data-tab-title);
16569 display: block;
16570 font-size: 18px;
16571 font-weight: 700;
16572 color: #1e1e1e;
16573 margin-bottom: 20px;
16574 line-height: 1.2;
16575 }
16576 .lp-builder-popup .cb-section__question-title-assigned,
16577 .lp-builder-popup .cb-section__quiz-title-assigned {
16578 display: flex;
16579 flex-direction: column-reverse;
16580 gap: 16px;
16581 margin-bottom: 24px;
16582 }
16583 .lp-builder-popup .cb-section__question-title-assigned .cb-question-edit-title,
16584 .lp-builder-popup .cb-section__question-title-assigned .cb-lesson-edit-title,
16585 .lp-builder-popup .cb-section__question-title-assigned .cb-quiz-edit-title,
16586 .lp-builder-popup .cb-section__quiz-title-assigned .cb-question-edit-title,
16587 .lp-builder-popup .cb-section__quiz-title-assigned .cb-lesson-edit-title,
16588 .lp-builder-popup .cb-section__quiz-title-assigned .cb-quiz-edit-title {
16589 margin-bottom: 0;
16590 width: 100%;
16591 }
16592 .lp-builder-popup .cb-section__question-title-assigned .question-assigned-quizzes,
16593 .lp-builder-popup .cb-section__question-title-assigned .lesson-assigned-courses,
16594 .lp-builder-popup .cb-section__question-title-assigned .quiz-assigned-courses,
16595 .lp-builder-popup .cb-section__quiz-title-assigned .question-assigned-quizzes,
16596 .lp-builder-popup .cb-section__quiz-title-assigned .lesson-assigned-courses,
16597 .lp-builder-popup .cb-section__quiz-title-assigned .quiz-assigned-courses {
16598 flex-shrink: 0;
16599 padding: 0;
16600 background-color: transparent;
16601 border-radius: 0;
16602 font-size: 13px;
16603 margin-top: 0;
16604 border: none;
16605 }
16606 .lp-builder-popup .cb-section__question-title-assigned .question-assigned-quizzes .label,
16607 .lp-builder-popup .cb-section__question-title-assigned .lesson-assigned-courses .label,
16608 .lp-builder-popup .cb-section__question-title-assigned .quiz-assigned-courses .label,
16609 .lp-builder-popup .cb-section__quiz-title-assigned .question-assigned-quizzes .label,
16610 .lp-builder-popup .cb-section__quiz-title-assigned .lesson-assigned-courses .label,
16611 .lp-builder-popup .cb-section__quiz-title-assigned .quiz-assigned-courses .label {
16612 color: #6b7280;
16613 margin-right: 5px;
16614 }
16615 .lp-builder-popup .cb-section__question-title-assigned .question-assigned-quizzes a,
16616 .lp-builder-popup .cb-section__question-title-assigned .lesson-assigned-courses a,
16617 .lp-builder-popup .cb-section__question-title-assigned .quiz-assigned-courses a,
16618 .lp-builder-popup .cb-section__quiz-title-assigned .question-assigned-quizzes a,
16619 .lp-builder-popup .cb-section__quiz-title-assigned .lesson-assigned-courses a,
16620 .lp-builder-popup .cb-section__quiz-title-assigned .quiz-assigned-courses a {
16621 color: #2E91FA;
16622 text-decoration: none;
16623 font-weight: 500;
16624 }
16625 .lp-builder-popup .cb-section__question-title-assigned .question-assigned-quizzes a:hover,
16626 .lp-builder-popup .cb-section__question-title-assigned .lesson-assigned-courses a:hover,
16627 .lp-builder-popup .cb-section__question-title-assigned .quiz-assigned-courses a:hover,
16628 .lp-builder-popup .cb-section__quiz-title-assigned .question-assigned-quizzes a:hover,
16629 .lp-builder-popup .cb-section__quiz-title-assigned .lesson-assigned-courses a:hover,
16630 .lp-builder-popup .cb-section__quiz-title-assigned .quiz-assigned-courses a:hover {
16631 text-decoration: underline;
16632 }
16633 .lp-builder-popup .cb-section__question-title-assigned .question-assigned-quizzes .question-not-assigned,
16634 .lp-builder-popup .cb-section__question-title-assigned .lesson-assigned-courses .question-not-assigned,
16635 .lp-builder-popup .cb-section__question-title-assigned .quiz-assigned-courses .question-not-assigned,
16636 .lp-builder-popup .cb-section__quiz-title-assigned .question-assigned-quizzes .question-not-assigned,
16637 .lp-builder-popup .cb-section__quiz-title-assigned .lesson-assigned-courses .question-not-assigned,
16638 .lp-builder-popup .cb-section__quiz-title-assigned .quiz-assigned-courses .question-not-assigned {
16639 color: #9ca3af;
16640 font-style: italic;
16641 }
16642 .lp-builder-popup .lp-message {
16643 color: #7067ED;
16644 background-color: #EEF1FF;
16645 font-weight: 500;
16646 padding: 8px 20px;
16647 border-radius: 8px;
16648 }
16649 .lp-builder-popup .cb-item-edit-permalink__label {
16650 display: block;
16651 font-size: 13px;
16652 font-weight: 600;
16653 color: #1a1a1a;
16654 margin-bottom: 8px;
16655 }
16656 .lp-builder-popup .cb-item-edit-assigned {
16657 font-size: 13px;
16658 color: #6b7280;
16659 margin-bottom: 20px;
16660 line-height: 1.6;
16661 }
16662 .lp-builder-popup .cb-item-edit-assigned .label {
16663 color: #6b7280;
16664 font-weight: 400;
16665 }
16666 .lp-builder-popup .cb-item-edit-assigned a {
16667 color: #2E91FA;
16668 text-decoration: none;
16669 font-weight: 500;
16670 }
16671 .lp-builder-popup .cb-item-edit-assigned a:hover {
16672 text-decoration: underline;
16673 }
16674
16675 .lp-builder-popup .lp-edit-quiz-wrap .heading {
16676 display: flex;
16677 align-items: center;
16678 margin-bottom: 8px;
16679 gap: 8px;
16680 }
16681 .lp-builder-popup .lp-edit-quiz-wrap .heading h4 {
16682 color: #898989;
16683 }
16684 .lp-builder-popup .lp-edit-quiz-wrap .heading .total-items {
16685 margin-left: auto;
16686 font-size: 13px;
16687 color: #898989;
16688 }
16689 .lp-builder-popup .lp-edit-quiz-wrap .heading .lp-question-toggle-all {
16690 cursor: pointer;
16691 padding: 5px;
16692 color: #6b7280;
16693 }
16694 .lp-builder-popup .lp-edit-quiz-wrap .heading .lp-question-toggle-all:hover {
16695 color: #1e1e1e;
16696 }
16697 .lp-builder-popup .lp-edit-quiz-wrap .lp-question-toggle-all:not(.lp_collapse) .lp-icon-angle-down {
16698 display: none;
16699 }
16700 .lp-builder-popup .lp-edit-quiz-wrap .lp-question-toggle-all.lp-collapse .lp-icon-angle-down {
16701 display: block;
16702 }
16703 .lp-builder-popup .lp-edit-quiz-wrap .lp-question-toggle-all.lp-collapse .lp-icon-angle-up {
16704 display: none;
16705 }
16706 .lp-builder-popup .lp-edit-quiz-wrap .lp-edit-list-questions {
16707 margin-bottom: 20px;
16708 }
16709 .lp-builder-popup .lp-edit-quiz-wrap .lp-icon-spinner {
16710 animation: rotation 2s infinite linear;
16711 font-size: 1.25rem;
16712 display: none;
16713 }
16714 .lp-builder-popup .lp-edit-quiz-wrap .one,
16715 .lp-builder-popup .lp-edit-quiz-wrap .plural {
16716 display: none;
16717 }
16718 .lp-builder-popup .lp-edit-quiz-wrap[data-count="1"] .one {
16719 display: inline-block;
16720 }
16721 .lp-builder-popup .lp-edit-quiz-wrap:not([data-count="1"]) .plural {
16722 display: inline-block;
16723 }
16724 .lp-builder-popup .lp-edit-quiz-wrap .lp-question-item {
16725 border: 1px solid #e5e7eb;
16726 border-radius: 12px;
16727 margin-bottom: 12px;
16728 background: #fff;
16729 transition: background 200ms ease-out;
16730 }
16731 .lp-builder-popup .lp-edit-quiz-wrap .lp-question-item .lp-btn-update-question-title,
16732 .lp-builder-popup .lp-edit-quiz-wrap .lp-question-item .lp-btn-cancel-update-question-title {
16733 background: #fff;
16734 border: 1px solid #d1d5db;
16735 color: #4b5563;
16736 padding: 8px 16px;
16737 border-radius: 6px;
16738 font-size: 13px;
16739 font-weight: 500;
16740 cursor: pointer;
16741 align-items: center;
16742 transition: all 0.2s;
16743 display: none;
16744 }
16745 .lp-builder-popup .lp-edit-quiz-wrap .lp-question-item:not(.lp-collapse) .lp-icon-angle-down {
16746 display: none;
16747 }
16748 .lp-builder-popup .lp-edit-quiz-wrap .lp-question-item.lp-collapse .lp-icon-angle-down {
16749 display: block;
16750 }
16751 .lp-builder-popup .lp-edit-quiz-wrap .lp-question-item.lp-collapse .lp-icon-angle-up {
16752 display: none;
16753 }
16754 .lp-builder-popup .lp-edit-quiz-wrap .lp-question-item.editing .lp-question-head .lp-btn-update-question-title,
16755 .lp-builder-popup .lp-edit-quiz-wrap .lp-question-item.editing .lp-question-head .lp-btn-cancel-update-question-title {
16756 display: inline-block;
16757 }
16758 .lp-builder-popup .lp-edit-quiz-wrap .lp-question-item.editing .lp-question-head .lp-btn-edit-question-title,
16759 .lp-builder-popup .lp-edit-quiz-wrap .lp-question-item.editing .lp-question-head .lp-btn-remove-question {
16760 display: none;
16761 }
16762 .lp-builder-popup .lp-edit-quiz-wrap .lp-question-item .lp-btn-cancel-update-question-title {
16763 border: none;
16764 background: transparent;
16765 cursor: pointer;
16766 }
16767 .lp-builder-popup .lp-edit-quiz-wrap .lp-question-item .lp-btn-cancel-update-question-title:hover {
16768 background: #f0f0f1;
16769 }
16770 .lp-builder-popup .lp-edit-quiz-wrap .lp-question-item:hover {
16771 border-color: #d1d5db;
16772 box-shadow: 0 2px 4px rgba(0, 0, 0, 0.05);
16773 }
16774 .lp-builder-popup .lp-edit-quiz-wrap .lp-question-item:last-child {
16775 margin-bottom: 0;
16776 }
16777 .lp-builder-popup .lp-edit-quiz-wrap .lp-question-item .lp-question-head {
16778 display: flex;
16779 align-items: center;
16780 gap: 12px;
16781 padding: 14px 16px;
16782 background-color: #fff;
16783 border-bottom: 1px solid transparent;
16784 border-radius: 12px;
16785 }
16786 .lp-builder-popup .lp-edit-quiz-wrap .lp-question-item .lp-question-head .lp-btn-edit-question-title {
16787 display: none;
16788 }
16789 .lp-builder-popup .lp-edit-quiz-wrap .lp-question-item .lp-question-head .drag {
16790 cursor: move;
16791 color: #9ca3af;
16792 font-size: 16px;
16793 }
16794 .lp-builder-popup .lp-edit-quiz-wrap .lp-question-item .lp-question-head .lp-question-title-input {
16795 flex: 1;
16796 padding: 8px 12px;
16797 border: 1px solid transparent;
16798 border-radius: 6px;
16799 font-size: 14px;
16800 background: transparent;
16801 transition: all 0.2s;
16802 font-weight: 600;
16803 }
16804 .lp-builder-popup .lp-edit-quiz-wrap .lp-question-item .lp-question-head .lp-question-type-label {
16805 font-size: 11px;
16806 background-color: #EEF1FF !important;
16807 color: #7067ED;
16808 padding: 4px 10px;
16809 border-radius: 20px;
16810 white-space: nowrap;
16811 font-weight: 600;
16812 }
16813 .lp-builder-popup .lp-edit-quiz-wrap .lp-question-item .lp-question-head .lp-btn-edit-question-title,
16814 .lp-builder-popup .lp-edit-quiz-wrap .lp-question-item .lp-question-head .lp-btn-remove-question {
16815 cursor: pointer;
16816 color: #9ca3af;
16817 padding: 6px;
16818 transition: all 0.2s;
16819 border-radius: 4px;
16820 }
16821 .lp-builder-popup .lp-edit-quiz-wrap .lp-question-item .lp-question-head .lp-btn-edit-question-title:hover,
16822 .lp-builder-popup .lp-edit-quiz-wrap .lp-question-item .lp-question-head .lp-btn-remove-question:hover {
16823 color: #1e1e1e;
16824 background: #f3f4f6;
16825 }
16826 .lp-builder-popup .lp-edit-quiz-wrap .lp-question-item .lp-question-head .lp-btn-remove-question:hover {
16827 color: #dc2626;
16828 background: #fee2e2;
16829 }
16830 .lp-builder-popup .lp-edit-quiz-wrap .lp-question-item .lp-question-head .lp-question-toggle {
16831 cursor: pointer;
16832 padding: 6px;
16833 color: #9ca3af;
16834 }
16835 .lp-builder-popup .lp-edit-quiz-wrap .lp-question-item .lp-question-head .lp-question-toggle:hover {
16836 color: #1e1e1e;
16837 }
16838 .lp-builder-popup .lp-edit-quiz-wrap .lp-question-item .lp-question-head .button {
16839 display: none;
16840 }
16841 .lp-builder-popup .lp-edit-quiz-wrap .lp-question-item:has(.lp-question-title-input:focus) {
16842 border: 1px solid #7067ED;
16843 }
16844 .lp-builder-popup .lp-edit-quiz-wrap .lp-question-item:not(.lp-collapse) .lp-question-head {
16845 border-bottom-color: #f5f5f5;
16846 border-radius: 12px 12px 0 0;
16847 background: #EEF1FF;
16848 }
16849 .lp-builder-popup .lp-edit-quiz-wrap .lp-question-item .lp-question-edit-main {
16850 display: none;
16851 padding: 24px;
16852 background: #ffffff;
16853 border-radius: 0 0 12px 12px;
16854 }
16855 .lp-builder-popup .lp-edit-quiz-wrap .lp-question-item:not(.lp-collapse) .lp-question-edit-main {
16856 display: block;
16857 }
16858 .lp-builder-popup .lp-edit-quiz-wrap .lp-question-item.clone {
16859 display: none;
16860 }
16861 .lp-builder-popup .lp-edit-quiz-wrap .lp-question-item.loading .lp-question-head .lp-icon-spinner {
16862 display: inline-block;
16863 }
16864 .lp-builder-popup .lp-edit-quiz-wrap .add-new-question {
16865 display: flex;
16866 align-items: center;
16867 gap: 12px;
16868 padding: 16px;
16869 background-color: #ffffff;
16870 border: 1px dashed #e5e7eb;
16871 border-radius: 12px;
16872 margin-top: 12px;
16873 }
16874 .lp-builder-popup .lp-edit-quiz-wrap .add-new-question .lp-icon-plus {
16875 color: #7067ED;
16876 }
16877 .lp-builder-popup .lp-edit-quiz-wrap .add-new-question .lp-question-title-new-input {
16878 flex: 1;
16879 padding: 10px 14px;
16880 border: 1px solid #d1d5db;
16881 border-radius: 6px;
16882 font-size: 14px;
16883 }
16884 .lp-builder-popup .lp-edit-quiz-wrap .add-new-question .lp-question-title-new-input:focus {
16885 outline: none;
16886 border-color: #7067ED;
16887 box-shadow: none;
16888 }
16889 .lp-builder-popup .lp-edit-quiz-wrap .add-new-question .lp-question-type-new {
16890 border: 1px solid #d1d5db;
16891 border-radius: 6px;
16892 min-width: 150px;
16893 font-size: 14px;
16894 }
16895 .lp-builder-popup .lp-edit-quiz-wrap .add-new-question .lp-question-type-new:focus {
16896 outline: none;
16897 border-color: #7067ED;
16898 }
16899 .lp-builder-popup .lp-edit-quiz-wrap .add-new-question .button {
16900 padding: 10px 20px;
16901 border: 1px solid #7067ED;
16902 color: #7067ED;
16903 border-radius: 8px;
16904 font-weight: 500;
16905 cursor: pointer;
16906 }
16907 .lp-builder-popup .lp-edit-quiz-wrap .add-new-question .button:hover {
16908 background: #7067ED;
16909 color: #EEF1FF;
16910 }
16911 .lp-builder-popup .lp-edit-quiz-wrap .mce-menubar {
16912 border: none;
16913 background: #f5f5f5;
16914 }
16915 .lp-builder-popup .lp-edit-quiz-wrap .heading {
16916 border-radius: 12px;
16917 }
16918
16919 @keyframes lp-popup-spin {
16920 0% {
16921 transform: rotate(0deg);
16922 }
16923 100% {
16924 transform: rotate(360deg);
16925 }
16926 }
16927 @media (max-width: 768px) {
16928 .lp-builder-popup {
16929 width: 95%;
16930 max-height: 95vh;
16931 }
16932 .lp-builder-popup__header, .lp-builder-popup__footer {
16933 padding: 12px 16px;
16934 }
16935 .lp-builder-popup__tabs {
16936 padding: 0 16px;
16937 overflow-x: auto;
16938 }
16939 .lp-builder-popup__tab {
16940 padding: 12px 16px;
16941 white-space: nowrap;
16942 }
16943 .lp-builder-popup__tab-content {
16944 padding: 16px;
16945 }
16946 .lp-builder-popup__footer {
16947 flex-direction: column;
16948 gap: 10px;
16949 }
16950 .lp-builder-popup__footer-left, .lp-builder-popup__footer-right {
16951 width: 100%;
16952 justify-content: center;
16953 }
16954 .lp-builder-popup .form-field,
16955 .lp-builder-popup .lp-meta-box__duration,
16956 .lp-builder-popup .lp-meta-box-field {
16957 flex-wrap: wrap;
16958 }
16959 .lp-builder-popup .form-field > label,
16960 .lp-builder-popup .form-field label span,
16961 .lp-builder-popup .lp-meta-box__duration > label,
16962 .lp-builder-popup .lp-meta-box__duration label span,
16963 .lp-builder-popup .lp-meta-box-field > label,
16964 .lp-builder-popup .lp-meta-box-field label span {
16965 width: 100%;
16966 min-width: 100%;
16967 max-width: 100%;
16968 margin-bottom: 8px;
16969 }
16970 .lp-builder-popup .form-field input[type=number],
16971 .lp-builder-popup .form-field input[type=text],
16972 .lp-builder-popup .form-field input[type=datetime-local],
16973 .lp-builder-popup .lp-meta-box__duration input[type=number],
16974 .lp-builder-popup .lp-meta-box__duration input[type=text],
16975 .lp-builder-popup .lp-meta-box__duration input[type=datetime-local],
16976 .lp-builder-popup .lp-meta-box-field input[type=number],
16977 .lp-builder-popup .lp-meta-box-field input[type=text],
16978 .lp-builder-popup .lp-meta-box-field input[type=datetime-local] {
16979 max-width: 100%;
16980 }
16981 .lp-builder-popup .form-field:has(input[type=checkbox]),
16982 .lp-builder-popup .lp-meta-box__duration:has(input[type=checkbox]),
16983 .lp-builder-popup .lp-meta-box-field:has(input[type=checkbox]) {
16984 flex-direction: row;
16985 flex-wrap: wrap;
16986 }
16987 .lp-builder-popup .form-field:has(input[type=checkbox]) > label,
16988 .lp-builder-popup .lp-meta-box__duration:has(input[type=checkbox]) > label,
16989 .lp-builder-popup .lp-meta-box-field:has(input[type=checkbox]) > label {
16990 width: auto;
16991 min-width: auto;
16992 max-width: none;
16993 margin-bottom: 0;
16994 }
16995 .lp-builder-popup .form-field .description,
16996 .lp-builder-popup .lp-meta-box__duration .description,
16997 .lp-builder-popup .lp-meta-box-field .description {
16998 margin-left: 0 !important;
16999 }
17000 .lp-builder-popup .cb-section__question-title-assigned,
17001 .lp-builder-popup .cb-section__lesson-title-assigned {
17002 flex-direction: column;
17003 gap: 16px;
17004 }
17005 .lp-builder-popup .cb-section__question-title-assigned .question-assigned-quizzes,
17006 .lp-builder-popup .cb-section__question-title-assigned .lesson-assigned-courses,
17007 .lp-builder-popup .cb-section__lesson-title-assigned .question-assigned-quizzes,
17008 .lp-builder-popup .cb-section__lesson-title-assigned .lesson-assigned-courses {
17009 margin-top: 0;
17010 align-items: flex-start;
17011 }
17012 .lp-builder-popup .lp-edit-quiz-wrap .add-new-question {
17013 flex-wrap: wrap;
17014 }
17015 .lp-builder-popup .lp-edit-quiz-wrap .add-new-question .lp-question-title-new-input {
17016 width: 100%;
17017 }
17018 }
17019 @keyframes rotation {
17020 0% {
17021 transform: rotate(0deg);
17022 }
17023 100% {
17024 transform: rotate(359deg);
17025 }
17026 }
17027 .learn-press-course-builder #lp-course-builder-content {
17028 background: #fff;
17029 padding: 24px;
17030 border-radius: 8px;
17031 }
17032 .learn-press-course-builder .cb-section__course-edit {
17033 background: #fff;
17034 border-radius: 16px;
17035 min-height: calc(100% - 100px);
17036 }
17037 .learn-press-course-builder .cb-section__course-edit .cb-section__header-left {
17038 display: flex;
17039 align-items: center;
17040 gap: 10px;
17041 margin-bottom: 20px;
17042 margin-top: 28px;
17043 }
17044 .learn-press-course-builder .cb-section__course-edit .lp-cb-section__title {
17045 font-size: 28px;
17046 font-weight: 600;
17047 margin-top: 0;
17048 margin-bottom: 0;
17049 color: #1e1e1e;
17050 }
17051 .learn-press-course-builder .cb-section__course-edit .cb-section__header {
17052 display: flex;
17053 justify-content: space-between;
17054 align-items: center;
17055 }
17056 .learn-press-course-builder .cb-section__course-edit .cb-section__header-action {
17057 display: flex;
17058 gap: 20px;
17059 }
17060 .learn-press-course-builder .cb-section__course-edit .cb-button {
17061 padding: 8px 25px;
17062 border-radius: 5px;
17063 background: #ccc;
17064 font-size: 16px;
17065 font-weight: 500;
17066 cursor: pointer;
17067 }
17068 .learn-press-course-builder .cb-section__course-edit .cb-button.loading {
17069 pointer-events: none;
17070 opacity: 0.8;
17071 }
17072 .learn-press-course-builder .cb-section__course-edit .cb-button.loading:before {
17073 display: inline-block;
17074 font-family: "lp-icon";
17075 content: "\f110";
17076 animation: lp-rotating 1s linear infinite;
17077 margin-right: 5px;
17078 font-variant: normal;
17079 text-transform: none;
17080 -webkit-font-smoothing: antialiased;
17081 -moz-osx-font-smoothing: grayscale;
17082 vertical-align: middle;
17083 }
17084 .learn-press-course-builder .cb-section__course-edit .lp-meta-box {
17085 background: transparent;
17086 }
17087 .learn-press-course-builder .cb-section__course-edit .lp-meta-box__inner {
17088 display: flex;
17089 flex-direction: column;
17090 gap: 24px;
17091 }
17092 .learn-press-course-builder .cb-section__course-edit .form-field,
17093 .learn-press-course-builder .cb-section__course-edit .lp-meta-box__duration {
17094 display: flex;
17095 gap: 0 11px;
17096 margin: 0;
17097 padding: 0;
17098 }
17099 .learn-press-course-builder .cb-section__course-edit ._lp_external_link_buy_course_field {
17100 display: grid;
17101 grid-template-columns: 150px max-content 1fr;
17102 gap: 6px 11px;
17103 }
17104 .learn-press-course-builder .cb-section__course-edit ._lp_external_link_buy_course_field label {
17105 grid-column: 1/2;
17106 grid-row: 1;
17107 font-size: 14px;
17108 color: #23282d;
17109 font-weight: 600;
17110 margin: 0;
17111 padding: 0;
17112 }
17113 .learn-press-course-builder .cb-section__course-edit ._lp_external_link_buy_course_field input {
17114 grid-column: 2/4;
17115 grid-row: 1;
17116 }
17117 .learn-press-course-builder .cb-section__course-edit ._lp_external_link_buy_course_field .description {
17118 max-width: max-content;
17119 grid-column: 2/3;
17120 grid-row: 2;
17121 font-size: 13px;
17122 line-height: 1.5;
17123 margin: 0;
17124 }
17125 .learn-press-course-builder .cb-section__course-edit ._lp_external_link_buy_course_field .learn-press-tip {
17126 max-width: max-content;
17127 }
17128 .learn-press-course-builder .cb-section__course-edit .form-field._lp_hint_field,
17129 .learn-press-course-builder .cb-section__course-edit .form-field._lp_explanation_field {
17130 flex-wrap: wrap;
17131 }
17132 .learn-press-course-builder .cb-section__course-edit .form-field label,
17133 .learn-press-course-builder .cb-section__course-edit .form-field label span,
17134 .learn-press-course-builder .cb-section__course-edit .lp-meta-box__duration label,
17135 .learn-press-course-builder .cb-section__course-edit .lesson-materials .field-material__label {
17136 font-size: 14px;
17137 margin: 0;
17138 width: 150px;
17139 min-width: 150px;
17140 max-width: 150px;
17141 padding: 0;
17142 color: #23282d;
17143 font-weight: 600;
17144 flex: 0 0 auto;
17145 }
17146 .learn-press-course-builder .cb-section__course-edit .lesson-materials {
17147 flex-wrap: nowrap;
17148 gap: 10px;
17149 }
17150 .learn-press-course-builder .cb-section__course-edit .form-field input[type=number],
17151 .learn-press-course-builder .cb-section__course-edit .form-field input[type=text],
17152 .learn-press-course-builder .cb-section__course-edit .form-field input[type=datetime-local],
17153 .learn-press-course-builder .cb-section__course-edit .lp-meta-box__duration input[type=number] {
17154 width: 100%;
17155 max-width: 200px;
17156 height: 33px;
17157 padding: 8px 12px;
17158 border: 1px solid #d1d5db;
17159 border-radius: 6px;
17160 font-size: 14px;
17161 color: #1a1a1a;
17162 background: #fff;
17163 }
17164 .learn-press-course-builder .cb-section__course-edit .form-field textarea {
17165 order: 3;
17166 width: calc(100% - 165px);
17167 padding: 8px 12px;
17168 border: 1px solid #d1d5db;
17169 border-radius: 6px;
17170 font-size: 14px;
17171 color: #1a1a1a;
17172 background: #fff;
17173 }
17174 .learn-press-course-builder .cb-section__course-edit .form-field input[type=number]:focus,
17175 .learn-press-course-builder .cb-section__course-edit .form-field input[type=text]:focus,
17176 .learn-press-course-builder .cb-section__course-edit .form-field input[type=datetime-local]:focus,
17177 .learn-press-course-builder .cb-section__course-edit .lp-meta-box__duration input[type=number]:focus {
17178 outline: none;
17179 border-color: #7067ed;
17180 box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.1);
17181 }
17182 .learn-press-course-builder .cb-section__course-edit select {
17183 padding: 4px 12px;
17184 height: 34px;
17185 border: 1px solid #d1d5db;
17186 border-radius: 6px;
17187 font-size: 14px;
17188 color: #1a1a1a;
17189 cursor: pointer;
17190 }
17191 .learn-press-course-builder .cb-section__course-edit select:focus {
17192 outline: none;
17193 border-color: #7067ed;
17194 box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.1);
17195 }
17196 .learn-press-course-builder .cb-section__course-edit .lp-meta-box__duration > :not(label):not(.description) {
17197 display: inline-flex;
17198 align-items: center;
17199 gap: 8px;
17200 }
17201 .learn-press-course-builder .cb-section__course-edit .form-field input[type=checkbox],
17202 .learn-press-course-builder .cb-section__course-edit .form-field input[type=radio] {
17203 appearance: none;
17204 -webkit-appearance: none;
17205 width: 44px;
17206 height: 24px;
17207 background: #e5e7eb;
17208 border-radius: 12px;
17209 position: relative;
17210 cursor: pointer;
17211 transition: all 0.3s ease;
17212 margin: 0;
17213 flex-shrink: 0;
17214 }
17215 .learn-press-course-builder .cb-section__course-edit .form-field input[type=checkbox]:before,
17216 .learn-press-course-builder .cb-section__course-edit .form-field input[type=radio]:before {
17217 content: "";
17218 position: absolute;
17219 width: 20px;
17220 height: 20px;
17221 border-radius: 50%;
17222 background: #fff;
17223 top: 2px;
17224 left: 2px;
17225 transition: all 0.3s ease;
17226 box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
17227 }
17228 .learn-press-course-builder .cb-section__course-edit .form-field input[type=checkbox]:checked,
17229 .learn-press-course-builder .cb-section__course-edit .form-field input[type=radio]:checked {
17230 background: #28A746;
17231 }
17232 .learn-press-course-builder .cb-section__course-edit .form-field input[type=checkbox]:checked:before,
17233 .learn-press-course-builder .cb-section__course-edit .form-field input[type=radio]:checked:before {
17234 left: 22px;
17235 }
17236 .learn-press-course-builder .cb-section__course-edit .form-field input[type=checkbox]:focus,
17237 .learn-press-course-builder .cb-section__course-edit .form-field input[type=radio]:focus {
17238 outline: none;
17239 box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.1);
17240 }
17241 .learn-press-course-builder .cb-section__course-edit .form-field:has(input[type=checkbox]),
17242 .learn-press-course-builder .cb-section__course-edit .form-field:has(input[type=radio]) {
17243 flex-direction: row;
17244 align-items: center;
17245 }
17246 .learn-press-course-builder .cb-section__course-edit .form-field:has(input[type=checkbox]) input[type=checkbox],
17247 .learn-press-course-builder .cb-section__course-edit .form-field:has(input[type=radio]) input[type=radio] {
17248 order: 1;
17249 margin-top: 2px;
17250 }
17251 .learn-press-course-builder .cb-section__course-edit .form-field:has(input[type=checkbox]) .description,
17252 .learn-press-course-builder .cb-section__course-edit .form-field:has(input[type=radio]) .description {
17253 order: 3;
17254 }
17255 .learn-press-course-builder .cb-section__course-edit .description {
17256 font-size: 13px;
17257 color: #6b7280;
17258 line-height: 1.5;
17259 margin: 0;
17260 display: block;
17261 }
17262 .learn-press-course-builder .cb-section__course-edit .lp-meta-box__duration .description {
17263 margin-top: 4px;
17264 }
17265 .learn-press-course-builder .cb-section__course-edit p.form-field,
17266 .learn-press-course-builder .cb-section__course-edit p.lp-meta-box__duration {
17267 padding: 0;
17268 margin: 0;
17269 }
17270 .learn-press-course-builder .cb-section__course-edit p.form-field .description,
17271 .learn-press-course-builder .cb-section__course-edit p.lp-meta-box__duration .description {
17272 margin-top: 6px;
17273 }
17274 .learn-press-course-builder .cb-section__course-edit #_lp_passing_grade,
17275 .learn-press-course-builder .cb-section__course-edit #_lp_retake_count,
17276 .learn-press-course-builder .cb-section__course-edit #_lp_pagination {
17277 max-width: 100px;
17278 }
17279 .learn-press-course-builder .cb-section__course-edit .lp_course_extra_meta_box__content {
17280 flex: 1;
17281 }
17282 .learn-press-course-builder .cb-section__course-edit .lp_course_extra_meta_box__content .lp_course_extra_meta_box__fields:not(:has(*)) {
17283 display: none;
17284 }
17285 .learn-press-course-builder .cb-section__course-edit .lp_course_extra_meta_box__content input[type=text] {
17286 max-width: 100%;
17287 margin-bottom: 10px;
17288 }
17289 @media (max-width: 768px) {
17290 .learn-press-course-builder .cb-section__course-edit .lp-meta-box__inner {
17291 gap: 20px;
17292 }
17293 .learn-press-course-builder .cb-section__course-edit .form-field input[type=number],
17294 .learn-press-course-builder .cb-section__course-edit .form-field input[type=text],
17295 .learn-press-course-builder .cb-section__course-edit .form-field input[type=datetime-local],
17296 .learn-press-course-builder .cb-section__course-edit .lp-meta-box__duration input[type=number] {
17297 max-width: 100%;
17298 }
17299 .learn-press-course-builder .cb-section__course-edit .form-field:has(input[type=checkbox]) {
17300 flex-direction: column;
17301 gap: 8px;
17302 }
17303 .learn-press-course-builder .cb-section__course-edit .form-field:has(input[type=checkbox]) label {
17304 min-width: auto;
17305 }
17306 .learn-press-course-builder .cb-section__course-edit .form-field:has(input[type=checkbox]) .description {
17307 margin-left: 0;
17308 margin-top: 0;
17309 }
17310 }
17311 .learn-press-course-builder .lp-message {
17312 color: #7067ED;
17313 background-color: #EEF1FF;
17314 font-weight: 500;
17315 padding: 8px 20px;
17316 border-radius: 8px;
17317 }
17318
17319 #lp-builder-popup-container .learn-press-message,
17320 #lp-course-builder .learn-press-message {
17321 margin: 20px 10px;
17322 position: relative;
17323 padding: 10px 20px;
17324 border-radius: 8px;
17325 /*background-color: $cb-info-bg;
17326 color: $cb-info;*/
17327 max-width: 100%;
17328 width: fit-content;
17329 }
17330 #lp-builder-popup-container select,
17331 #lp-course-builder select {
17332 padding: 10px 32px 10px 14px;
17333 border: 1px solid #e5e7eb;
17334 border-radius: 6px;
17335 font-size: 14px;
17336 color: #1e1e1e;
17337 cursor: pointer;
17338 appearance: none;
17339 background-image: url("../images/icons/ico-cb-chevron-down.svg");
17340 background-repeat: no-repeat;
17341 background-position: right 10px center;
17342 background-size: 14px;
17343 }
17344 #lp-builder-popup-container select:focus,
17345 #lp-course-builder select:focus {
17346 outline: none;
17347 border-color: #7067ED;
17348 box-shadow: 0 0 0 3px rgba(112, 103, 237, 0.1);
17349 }
17350
17351 #lp-course-builder .lp-ico-ai {
17352 display: inline-block;
17353 width: 18px;
17354 height: 18px;
17355 background-color: currentColor;
17356 -webkit-mask-image: url("../images/icons/ico-ai.svg");
17357 mask-image: url("../images/icons/ico-ai.svg");
17358 -webkit-mask-size: contain;
17359 mask-size: contain;
17360 -webkit-mask-repeat: no-repeat;
17361 mask-repeat: no-repeat;
17362 -webkit-mask-position: center;
17363 mask-position: center;
17364 }
17365 #lp-course-builder .lp-btn-generate-course-with-ai,
17366 #lp-course-builder .lp-btn-warning-enable-ai {
17367 position: relative;
17368 margin: 0 !important;
17369 }
17370 #lp-course-builder .cb-btn-add-new.lp-btn-generate-course-with-ai {
17371 background: transparent;
17372 color: #7067ED;
17373 }
17374 #lp-course-builder .cb-btn-add-new.lp-btn-generate-course-with-ai:hover {
17375 background: #EEF1FF;
17376 }
17377
17378 .wp-editor-wrap {
17379 border: 1px solid #e5e7eb;
17380 border-radius: 8px;
17381 overflow: hidden;
17382 background-color: #ffffff;
17383 }
17384 .wp-editor-wrap .mce-toolbar .mce-btn-group .mce-btn:focus,
17385 .wp-editor-wrap .mce-toolbar .mce-btn-group .mce-btn:hover,
17386 .wp-editor-wrap .qt-dfw:focus,
17387 .wp-editor-wrap .qt-dfw:hover {
17388 box-shadow: none;
17389 background: none;
17390 }
17391 .wp-editor-wrap .mce-toolbar .mce-btn-group .mce-btn:has(i.mce-i-underline),
17392 .wp-editor-wrap .mce-toolbar .mce-btn-group .mce-btn:has(i.mce-i-blockquote),
17393 .wp-editor-wrap .mce-toolbar .mce-btn-group .mce-btn:has(i.mce-i-alignright),
17394 .wp-editor-wrap .mce-toolbar .mce-btn-group .mce-btn:has(i.mce-i-unlink) {
17395 border-right: 1px solid #d1d5db;
17396 }
17397 .wp-editor-wrap .wp-editor-tools {
17398 display: flex;
17399 align-items: center;
17400 justify-content: space-between;
17401 background-color: #F7F7F7;
17402 padding: 8px 12px;
17403 }
17404 .wp-editor-wrap .wp-editor-tools:after {
17405 content: none;
17406 }
17407 .wp-editor-wrap .wp-media-buttons {
17408 padding: 0;
17409 float: none;
17410 flex-shrink: 0;
17411 }
17412 .wp-editor-wrap button.insert-media,
17413 .wp-editor-wrap input.button {
17414 color: #1e1e1e;
17415 border-color: #d1d5db;
17416 display: inline-flex;
17417 align-items: center;
17418 gap: 6px;
17419 text-decoration: none;
17420 font-size: 13px;
17421 line-height: 1.6;
17422 min-height: 30px;
17423 margin: 0;
17424 padding: 4px 12px;
17425 cursor: pointer;
17426 border-width: 1px;
17427 border-style: solid;
17428 border-radius: 6px;
17429 white-space: nowrap;
17430 box-sizing: border-box;
17431 background: #ffffff;
17432 transition: border-color 0.15s ease, background 0.15s ease;
17433 }
17434 .wp-editor-wrap button.insert-media:focus,
17435 .wp-editor-wrap input.button:focus {
17436 outline: none;
17437 box-shadow: none;
17438 background-color: #EEF1FF;
17439 border-color: #7067ED;
17440 color: #7067ED;
17441 }
17442 .wp-editor-wrap button.insert-media:hover,
17443 .wp-editor-wrap input.button:hover {
17444 color: #7067ED;
17445 border-color: #7067ED;
17446 background-color: #EEF1FF;
17447 }
17448 .wp-editor-wrap .wp-editor-tabs {
17449 float: none;
17450 flex-shrink: 0;
17451 display: flex;
17452 background: #ffffff;
17453 border-radius: 12px;
17454 border: 1px solid #e5e7eb;
17455 padding: 4px 4px 6px;
17456 gap: 4px;
17457 }
17458 .wp-editor-wrap .wp-editor-tabs button {
17459 margin: 0;
17460 padding: 2px 14px;
17461 border: none;
17462 border-radius: 8px;
17463 font-size: 13px;
17464 font-weight: 500;
17465 line-height: 1.6;
17466 color: #6b7280;
17467 background: transparent;
17468 cursor: pointer;
17469 box-sizing: content-box !important;
17470 }
17471 .wp-editor-wrap .wp-editor-tabs button:hover {
17472 color: #1e1e1e;
17473 background-color: #EEF1FF;
17474 }
17475 .wp-editor-wrap .wp-editor-tabs button:focus {
17476 outline: none;
17477 box-shadow: none;
17478 }
17479 .wp-editor-wrap .wp-editor-tabs button[aria-pressed=true] {
17480 background: #EEF1FF;
17481 color: #7067ED;
17482 box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05);
17483 font-weight: 600;
17484 }
17485 .wp-editor-wrap .mce-tinymce {
17486 border: none !important;
17487 visibility: visible !important;
17488 }
17489 .wp-editor-wrap .mce-toolbar .mce-btn-group .mce-btn.mce-listbox {
17490 border-radius: 6px;
17491 }
17492 .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 {
17493 box-shadow: none;
17494 }
17495 .wp-editor-wrap div.mce-toolbar-grp > div {
17496 padding: 0;
17497 }
17498 .wp-editor-wrap .mce-top-part::before {
17499 box-shadow: none !important;
17500 }
17501 .wp-editor-wrap .mce-top-part,
17502 .wp-editor-wrap .quicktags-toolbar {
17503 background-color: #F7F7F7;
17504 margin: 0;
17505 padding: 0;
17506 }
17507 .wp-editor-wrap .mce-toolbar-grp {
17508 background: none;
17509 border-bottom: none;
17510 padding: 0px 8px 8px;
17511 }
17512 .wp-editor-wrap .mce-toolbar .mce-btn {
17513 border: none;
17514 background: transparent;
17515 box-shadow: none;
17516 border-radius: 4px;
17517 }
17518 .wp-editor-wrap .mce-toolbar .mce-btn button {
17519 padding: 2px 5px;
17520 color: #374151;
17521 }
17522 .wp-editor-wrap .mce-toolbar .mce-btn:hover, .wp-editor-wrap .mce-toolbar .mce-btn.mce-active {
17523 background: rgba(0, 0, 0, 0.06);
17524 border: none;
17525 box-shadow: none;
17526 }
17527 .wp-editor-wrap .mce-toolbar .mce-btn-group {
17528 padding: 0 2px;
17529 }
17530 .wp-editor-wrap .mce-toolbar .mce-btn-group:not(:last-child)::after {
17531 content: "";
17532 display: inline-block;
17533 width: 1px;
17534 height: 20px;
17535 background: #e5e7eb;
17536 vertical-align: middle;
17537 margin-left: 4px;
17538 }
17539 .wp-editor-wrap .quicktags-toolbar {
17540 padding: 0 10px 8px;
17541 border-bottom: 1px solid #f5f5f5;
17542 }
17543 .wp-editor-wrap .wp-editor-container {
17544 border: none;
17545 }
17546 .wp-editor-wrap .mce-edit-area iframe {
17547 min-height: 150px !important;
17548 }
17549 .wp-editor-wrap div.mce-statusbar {
17550 display: none;
17551 }
17552
17553 #lp-builder-popup-container .wp-editor-container {
17554 border: none !important;
17555 background: #ffffff;
17556 }
17557 #lp-builder-popup-container .wp-editor-tools {
17558 padding: 8px 12px;
17559 }
17560 #lp-builder-popup-container .mce-top-part {
17561 margin: 0 !important;
17562 }
17563 #lp-builder-popup-container .lp-question-field-settings .mce-top-part {
17564 margin: 0 !important;
17565 }
17566 #lp-builder-popup-container .quicktags-toolbar {
17567 margin: 0 !important;
17568 padding: 6px 8px !important;
17569 }
17570
17571 .lp-popup-items-to-select .header {
17572 padding: 0;
17573 flex-shrink: 0;
17574 }
17575
17576 .lp-popup-items-to-select .header ul.tabs {
17577 display: flex;
17578 border-bottom: 1px solid #f5f5f5;
17579 background: #ffffff;
17580 gap: 10px;
17581 margin: 0;
17582 list-style: none;
17583 padding: 0;
17584 }
17585
17586 .lp-popup-items-to-select ul.tabs li {
17587 margin: 0;
17588 display: inline-block;
17589 position: relative;
17590 padding: 0px 24px;
17591 text-decoration: none;
17592 font-weight: 500;
17593 font-size: 14px;
17594 transition: all 0.2s ease;
17595 border-radius: 12px 12px 0 0;
17596 border-bottom: 2px solid transparent;
17597 cursor: pointer;
17598 }
17599 .lp-popup-items-to-select ul.tabs li.active {
17600 border-bottom-color: #7067ED;
17601 background-color: #EEF1FF;
17602 color: #7067ED;
17603 }
17604 .lp-popup-items-to-select ul.tabs li:hover {
17605 background-color: #EEF1FF;
17606 color: #7067ED;
17607 }
17608
17609 .lp-popup-items-to-select .header ul.tabs li.tab a {
17610 padding: 0;
17611 }
17612
17613 .lp-popup-items-to-select .header ul.tabs li.tab.active a,
17614 .lp-popup-items-to-select .header ul.tabs li.tab a:hover {
17615 color: #7067ED;
17616 }
17617
17618 .lp-popup-items-to-select input.lp-search-title-item {
17619 padding: 12px 16px;
17620 border-color: #e5e7eb;
17621 border-radius: 8px;
17622 outline: none;
17623 transition: border-color 0.2s;
17624 margin: 0;
17625 }
17626
17627 .lp-popup-items-to-select input.lp-search-title-item:focus {
17628 border-color: #7067ED;
17629 box-shadow: 0 0 0 2px rgba(59, 130, 246, 0.1);
17630 }
17631
17632 .lp-target ul.list-items {
17633 padding: 0;
17634 gap: 0;
17635 max-height: 500px;
17636 }
17637
17638 .lp-select-item {
17639 display: flex;
17640 align-items: center;
17641 padding: 12px 0;
17642 cursor: pointer;
17643 transition: background 0.2s;
17644 }
17645
17646 .lp-select-item:last-child {
17647 border-bottom: none;
17648 }
17649
17650 .lp-select-item:hover {
17651 background-color: #f5f5f5;
17652 }
17653
17654 .lp-select-item input[type=checkbox] {
17655 appearance: none;
17656 -webkit-appearance: none;
17657 width: 18px;
17658 height: 18px;
17659 border: 2px solid #d1d5db;
17660 border-radius: 4px;
17661 margin-right: 12px;
17662 cursor: pointer;
17663 position: relative;
17664 outline: none;
17665 flex-shrink: 0;
17666 }
17667
17668 .lp-select-item input[type=checkbox]:checked {
17669 background-color: #28A746;
17670 border-color: #28A746;
17671 }
17672
17673 .lp-select-item input[type=checkbox]:checked::after {
17674 content: "";
17675 position: absolute;
17676 left: 5px;
17677 top: 1px;
17678 width: 4px;
17679 height: 9px;
17680 border: solid white;
17681 border-width: 0 2px 2px 0;
17682 transform: rotate(45deg);
17683 }
17684
17685 .lp-select-item input[type=checkbox]:checked::before {
17686 display: none;
17687 }
17688
17689 .lp-answers-config input[type=radio]:checked::before {
17690 display: none;
17691 }
17692
17693 .lp-select-item .title {
17694 font-size: 14px;
17695 color: #374151;
17696 font-weight: 500;
17697 }
17698
17699 .lp-select-item .title strong {
17700 color: #9ca3af;
17701 font-weight: 400;
17702 margin-left: 5px;
17703 font-size: 12px;
17704 }
17705
17706 .list-items-wrap .learn-press-pagination {
17707 margin-top: 20px;
17708 display: flex;
17709 justify-content: center;
17710 }
17711
17712 .lp-popup-items-to-select .pagination {
17713 margin: 10px 0 0 !important;
17714 }
17715
17716 .list-items-wrap .learn-press-pagination ul.page-numbers {
17717 display: flex;
17718 gap: 8px;
17719 list-style: none;
17720 padding: 0;
17721 margin: 0;
17722 }
17723
17724 .list-items-wrap .page-numbers li span.page-numbers.current,
17725 .list-items-wrap .page-numbers li a.page-numbers {
17726 display: flex;
17727 align-items: center;
17728 justify-content: center;
17729 min-width: 36px;
17730 height: 36px;
17731 padding: 0 12px;
17732 border-radius: 6px;
17733 text-decoration: none;
17734 color: #898989;
17735 font-size: 14px;
17736 transition: all 0.2s;
17737 background: #ffffff;
17738 font-weight: 600;
17739 }
17740
17741 .list-items-wrap .page-numbers li span.page-numbers.current {
17742 background-color: #7067ED;
17743 color: #ffffff;
17744 }
17745
17746 .list-items-wrap .page-numbers li a.page-numbers:hover {
17747 background-color: #F7F7F7;
17748 border-color: #d1d5db;
17749 color: #1e1e1e;
17750 }
17751
17752 .list-items-wrap .page-numbers li a.page-numbers.next,
17753 .list-items-wrap .page-numbers li a.page-numbers.prev {
17754 background-color: #F7F7F7;
17755 border-color: #d1d5db;
17756 }
17757 .list-items-wrap .page-numbers li a.page-numbers.next:hover,
17758 .list-items-wrap .page-numbers li a.page-numbers.prev:hover {
17759 background-color: #7067ED;
17760 color: #ffffff;
17761 }
17762
17763 .list-items-wrap .page-numbers i {
17764 font-size: 14px;
17765 }
17766
17767 .lp-popup-items-to-select .main {
17768 border-bottom-color: transparent !important;
17769 padding: 20px 0 0 !important;
17770 }
17771
17772 .lp-popup-items-to-select .footer {
17773 padding: 16px 0 0 !important;
17774 align-items: center;
17775 justify-content: space-between;
17776 }
17777
17778 .lp-popup-items-to-select .button {
17779 padding: 10px 20px;
17780 border-radius: 6px;
17781 font-size: 14px;
17782 font-weight: 600;
17783 cursor: pointer;
17784 border: 1px solid transparent;
17785 transition: all 0.2s;
17786 background: transparent;
17787 color: #1e1e1e;
17788 }
17789 .lp-popup-items-to-select .button:hover {
17790 background: transparent;
17791 color: #7067ED;
17792 }
17793
17794 .lp-popup-items-to-select .lp-btn-add-items-selected.lp-btn-edit-primary.active,
17795 .lp-popup-items-to-select .lp-btn-add-items-selected.lp-btn-edit-primary:not(.active) {
17796 background-color: #EEF1FF;
17797 color: #7067ED;
17798 order: 2;
17799 }
17800
17801 .lp-btn-add-items-selected:hover:not(:disabled) {
17802 background-color: #333;
17803 }
17804
17805 .lp-btn-add-items-selected:disabled {
17806 background-color: #f5f5f5;
17807 color: #9ca3af;
17808 cursor: not-allowed;
17809 }
17810
17811 .lp-popup-items-to-select .lp-btn-add-items-selected.lp-btn-edit-primary.active:hover {
17812 background-color: #7067ED;
17813 color: #EEF1FF;
17814 }
17815
17816 .lp-btn-count-items-selected {
17817 background: transparent;
17818 color: #6b7280;
17819 padding: 0 !important;
17820 font-size: 13px;
17821 order: 1;
17822 }
17823
17824 .lp-btn-back-to-select-items {
17825 background: #fff;
17826 border: 1px solid #d1d5db;
17827 color: #374151;
17828 order: 0;
17829 }
17830
17831 .lp-btn-back-to-select-items:hover {
17832 background-color: #f5f5f5;
17833 }
17834
17835 .lp-popup-items-to-select ul.list-items-selected {
17836 padding-left: 0;
17837 background: #fff;
17838 margin-bottom: 20px;
17839 gap: 0;
17840 }
17841
17842 .lp-popup-items-to-select ul.list-items-selected li {
17843 display: flex;
17844 align-items: center;
17845 padding: 5px;
17846 border-bottom: 1px solid #f5f5f5;
17847 color: #1e1e1e;
17848 cursor: pointer;
17849 transition: background 0.2s;
17850 }
17851
17852 .lp-hidden {
17853 display: none !important;
17854 }
17855
17856 .lp-popup-items-to-select .header .tabs .tab.active::after {
17857 display: none !important;
17858 }
17859
17860 .lp-popup-items-to-select .header .tabs .tab:not(:last-child)::before {
17861 display: none;
17862 }
17863
17864 .lp-popup-items-to-select .list-items-selected li:hover {
17865 background: #f5f5f5;
17866 }
17867
17868 .lp-popup-items-to-select .header .header-count-items-selected {
17869 border-bottom-color: #f5f5f5;
17870 }
17871
17872 .lp-toast.toastify {
17873 background: #E7F6E9;
17874 color: #28A746;
17875 border-radius: 5px;
17876 box-shadow: 0 0 0;
17877 display: flex;
17878 align-items: center;
17879 }
17880 .lp-toast.toastify .toast-close {
17881 background: transparent !important;
17882 font-size: 0;
17883 padding-left: 12px;
17884 }
17885 .lp-toast.toastify .toast-close:before {
17886 content: "\f00d";
17887 font-family: "lp-icon";
17888 font-size: 16px;
17889 color: #000;
17890 line-height: 17px;
17891 }
17892 .lp-toast.toastify .toast-close:hover {
17893 opacity: 1;
17894 }
17895 .lp-toast.toastify.error {
17896 background-color: #fee2e2;
17897 color: #dc2626;
17898 padding: 12px 20px;
17899 border: none;
17900 margin: 0 auto;
17901 }
17902 .lp-toast.toastify.warning {
17903 background-color: #fbf7f2;
17904 color: #fb9422;
17905 padding: 12px 20px;
17906 border: none;
17907 margin: 0 auto;
17908 }
17909 .lp-toast.toastify.info {
17910 background-color: #dbeafe;
17911 color: #1e40af;
17912 padding: 12px 20px;
17913 border: none;
17914 margin: 0 auto;
17915 }
17916
17917 #wp-media-modal label.screen-reader-text,
17918 #wp-media-modal span.screen-reader-text {
17919 display: none;
17920 }
17921
17922 .lp-course-builder-canvas label.screen-reader-text,
17923 .lp-course-builder-canvas span.screen-reader-text {
17924 display: none;
17925 }