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

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

18,242 lines 568.8 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 right: -40%;
47 width: 40%;
48 }
49 to {
50 right: 100%;
51 width: 10%;
52 }
53 }
54 @keyframes animation4 {
55 from {
56 right: -40%;
57 width: 40%;
58 }
59 to {
60 right: 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-left: 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-left: var(--lp-cotainer-padding);
177 padding-right: var(--lp-cotainer-padding);
178 }
179 .lp-content-area.learn-press-message {
180 margin-bottom: 24px;
181 padding-right: 15px;
182 padding-left: 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-left: 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-left: 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 max-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-right: 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: 11px 10px;
373 cursor: pointer;
374 -webkit-appearance: none;
375 border-radius: 3px;
376 white-space: nowrap;
377 box-sizing: border-box;
378 margin: 0 0 5px 5px;
379 vertical-align: top;
380 justify-content: center;
381 }
382 .lp-btn-ai-style:active {
383 box-shadow: none;
384 color: #fff;
385 }
386 .lp-btn-ai-style:hover {
387 background: #6B46E9 !important;
388 color: #fff !important;
389 }
390
391 .lp-btn-generate-course-with-ai, .lp-btn-warning-enable-ai {
392 position: absolute;
393 margin: 10px 10px 0 0 !important;
394 }
395
396 .create-course-modal {
397 padding: 0;
398 display: flex !important;
399 flex-direction: column;
400 overflow: hidden;
401 border-radius: 10px;
402 background-color: #FFFFFF;
403 height: 90vh;
404 z-index: 10000000 !important;
405 }
406 .create-course-modal .modal-content {
407 display: grid;
408 grid-template-columns: 1fr 2fr;
409 flex-grow: 1;
410 gap: 30px;
411 min-height: 500px;
412 padding: 0 24px;
413 }
414 .create-course-modal .input-section {
415 display: flex;
416 flex-direction: column;
417 }
418 .create-course-modal .input-section label {
419 font-weight: 700;
420 line-height: 22px;
421 font-size: 14px;
422 color: #4A5568;
423 margin-bottom: 4px;
424 }
425 .create-course-modal .input-section h3 {
426 font-weight: 700;
427 line-height: 22px;
428 font-size: 14px;
429 color: #4A5568;
430 margin-bottom: 4px;
431 }
432 .create-course-modal .input-section textarea,
433 .create-course-modal .input-section .ts-wrapper .ts-control {
434 width: 100%;
435 padding: 4px 8px;
436 border: 1px solid #E5E7EB;
437 border-radius: 6px;
438 font-size: 0.95em;
439 background-color: #F7FAFC;
440 color: #1A202C;
441 box-shadow: none;
442 transition: border-color 0.2s, box-shadow 0.2s;
443 }
444 .create-course-modal .input-section textarea:focus, .create-course-modal .input-section textarea:focus-within,
445 .create-course-modal .input-section .ts-wrapper .ts-control:focus,
446 .create-course-modal .input-section .ts-wrapper .ts-control:focus-within {
447 outline: none;
448 border-color: #7E6CE2;
449 box-shadow: 0 0 0 1px #7E6CE2;
450 background-color: #FFFFFF;
451 }
452 .create-course-modal .input-section textarea {
453 min-height: 150px;
454 resize: vertical;
455 }
456 .create-course-modal .input-section .outputs-control {
457 margin-top: 10px;
458 }
459 .create-course-modal .input-section .outputs-control .outputs-control-content {
460 display: flex;
461 align-items: center;
462 justify-content: space-between;
463 flex-direction: row;
464 }
465 .create-course-modal .input-section .outputs-control .outputs-control-content .output-number-selector {
466 width: 120px;
467 border-radius: 6px;
468 padding: 10px 12px;
469 border: 1px solid #E5E7EB;
470 font-size: 0.95em;
471 background-color: #F7FAFC;
472 color: #1A202C;
473 height: 40px;
474 }
475 .create-course-modal .input-section .lp-tom-select {
476 width: 100%;
477 }
478 .create-course-modal .input-section .course-content-wrapper {
479 background: #F7FAFC;
480 padding: 8px 16px;
481 border-radius: 16px;
482 }
483 .create-course-modal .input-section .course-content-wrapper input[readonly],
484 .create-course-modal .input-section .course-content-wrapper textarea[readonly] {
485 background-color: #FFFFFF !important;
486 cursor: not-allowed;
487 opacity: 0.8;
488 }
489 .create-course-modal .input-section .course-content-wrapper input[readonly]:focus,
490 .create-course-modal .input-section .course-content-wrapper textarea[readonly]:focus {
491 box-shadow: none;
492 border-color: #E5E7EB;
493 }
494 .create-course-modal .output-section {
495 display: flex;
496 flex-direction: column;
497 }
498 .create-course-modal .output-section .output-header {
499 display: flex;
500 justify-content: space-between;
501 align-items: center;
502 margin-bottom: 8px;
503 }
504 .create-course-modal .output-section .output-header h3 {
505 font-weight: 700;
506 line-height: 22px;
507 font-size: 14px;
508 color: #1A202C;
509 }
510 .create-course-modal .output-section .output-header .icon-button {
511 background: none;
512 border: none;
513 padding: 4px;
514 cursor: pointer;
515 color: #A0AEC0;
516 }
517 .create-course-modal .output-section .output-header .icon-button:hover {
518 color: #4A5568;
519 }
520 .create-course-modal .output-section .output-item {
521 border-radius: 6px;
522 margin-bottom: 16px;
523 background-color: #FFFFFF;
524 position: relative;
525 }
526 .create-course-modal .output-section .output-item.prompt-item textarea {
527 background-color: #F7FAFC;
528 min-height: 80px;
529 }
530 .create-course-modal .output-section .output-item.output-suggestion textarea {
531 border-color: #dbd6f7;
532 min-height: 80px;
533 }
534 .create-course-modal .output-section .output-item p.prompt {
535 font-weight: 500;
536 color: #4A5568;
537 font-size: 0.875rem;
538 margin-bottom: 4px;
539 }
540 .create-course-modal .output-section .output-item .generate-button {
541 background-color: #7E6CE2;
542 color: #fff;
543 border: none;
544 padding: 12px 20px;
545 border-radius: 6px;
546 font-size: 1rem;
547 font-weight: 500;
548 cursor: pointer;
549 width: 25%;
550 margin-top: 10px;
551 }
552 .create-course-modal .output-section .output-item .generate-button:hover {
553 opacity: 0.9;
554 }
555 .create-course-modal .output-section .output-item textarea {
556 width: 100%;
557 box-sizing: border-box;
558 border: 1px solid #E5E7EB;
559 border-radius: 6px;
560 padding: 10px 12px;
561 resize: vertical;
562 font-size: 0.95em;
563 color: #1A202C;
564 transition: border-color 0.2s, box-shadow 0.2s;
565 }
566 .create-course-modal .output-section .output-item textarea:focus {
567 outline: none;
568 border-color: #7E6CE2;
569 box-shadow: 0 0 0 1px #7E6CE2;
570 }
571 .create-course-modal .output-section .output-item .output-actions {
572 position: absolute;
573 top: 30%;
574 left: 2%;
575 display: flex;
576 gap: 8px;
577 visibility: hidden;
578 }
579 .create-course-modal .output-section .output-item .output-actions .action-button {
580 font-size: 0.875rem;
581 font-weight: 500;
582 padding: 6px 12px;
583 border-radius: 6px;
584 cursor: pointer;
585 border: 1px solid #E5E7EB;
586 background-color: #FFFFFF;
587 color: #4A5568;
588 transition: background-color 0.2s, color 0.2s, border-color 0.2s;
589 }
590 .create-course-modal .output-section .output-item .output-actions .action-button.copy-button:hover {
591 background-color: #F7FAFC;
592 border-color: #c8ccd5;
593 }
594 .create-course-modal .output-section .output-item .output-actions .action-button.apply-button {
595 background-color: #7E6CE2;
596 border-color: #7E6CE2;
597 color: #fff;
598 }
599 .create-course-modal .output-section .output-item .output-actions .action-button.apply-button:hover {
600 opacity: 0.9;
601 }
602 .create-course-modal .output-section .output-item:hover .output-actions {
603 visibility: visible;
604 }
605 .create-course-modal .output-section #lp-ai-output-suggestion {
606 overflow-y: auto;
607 flex-grow: 1;
608 padding-left: 5px;
609 }
610 .create-course-modal .output-section #lp-ai-output-suggestion .output-placeholder {
611 flex-grow: 1;
612 border: 2px dashed #E5E7EB;
613 border-radius: 6px;
614 background-color: #E5E7EB;
615 position: relative;
616 height: 150px;
617 width: 100%;
618 background-position: center;
619 background-repeat: no-repeat;
620 margin-bottom: 10px;
621 }
622 .create-course-modal .output-section #lp-ai-output-suggestion .output-placeholder .output-actions {
623 position: absolute;
624 bottom: 5px;
625 right: 80%;
626 transform: translateX(50%);
627 display: flex;
628 gap: 10px;
629 width: 30%;
630 }
631 .create-course-modal .output-section #lp-ai-output-suggestion .output-placeholder .output-actions .action-button {
632 padding: 5px 20px;
633 border-radius: 4px;
634 border: 1px solid #E5E7EB;
635 background-color: rgba(255, 255, 255, 0.8);
636 cursor: pointer;
637 }
638 .create-course-modal .output-section #lp-ai-output-suggestion .output-placeholder .output-actions .apply-button {
639 background-color: #7E6CE2;
640 color: #fff;
641 border-color: #7E6CE2;
642 }
643 .create-course-modal .ts-wrapper .ts-control .item {
644 background-color: #F7FAFC;
645 border: 1px solid #E5E7EB;
646 color: #4A5568;
647 border-radius: 20px;
648 padding: 4px 10px;
649 }
650 .create-course-modal .ts-wrapper .ts-control .ts-input::placeholder {
651 color: #A0AEC0;
652 }
653 .create-course-modal .modal-content {
654 gap: 40px;
655 padding: 24px 30px;
656 }
657 .create-course-modal .modal-content .input-section .form-group {
658 margin-bottom: 16px;
659 }
660 .create-course-modal .modal-content .input-section .form-group label {
661 margin-bottom: 6px;
662 display: block;
663 }
664 .create-course-modal .modal-content .input-section .lp-ai-modal-grid.lp-ai-grid-2-cols {
665 display: grid;
666 grid-template-columns: 1fr 1fr;
667 gap: 16px 20px;
668 margin-bottom: 16px;
669 }
670 .create-course-modal .modal-content .input-section h3 {
671 font-size: 16px;
672 font-weight: 600;
673 color: #1A202C;
674 margin-top: 20px;
675 margin-bottom: 8px;
676 }
677 .create-course-modal .modal-content .input-section h3:first-child {
678 margin-top: 0;
679 }
680 .create-course-modal .modal-content .input-section p.description {
681 font-size: 12px;
682 color: #4A5568;
683 margin: -4px 0 16px 0;
684 }
685 .create-course-modal .modal-content .input-section .lp-notice.notice-warning {
686 background-color: #FEFCE8;
687 border: 1px solid #FDE047;
688 border-radius: 6px;
689 padding: 12px;
690 margin: 10px 0 20px 0;
691 font-size: 14px;
692 color: #713F12;
693 }
694 .create-course-modal .modal-content .input-section .lp-notice.notice-warning a {
695 font-weight: 600;
696 color: #713F12;
697 text-decoration: underline;
698 }
699 .create-course-modal .modal-content .output-section .output-placeholder-wrapper {
700 display: flex;
701 justify-content: center;
702 align-items: center;
703 text-align: center;
704 height: 100%;
705 min-height: 200px;
706 background-color: #F9FAFB;
707 border-radius: 8px;
708 border: 1px solid #E5E7EB;
709 padding: 20px;
710 }
711 .create-course-modal .modal-content .output-section .output-placeholder-wrapper p {
712 color: #4A5568;
713 font-size: 15px;
714 }
715 .create-course-modal .modal-content .output-section .output-header .icon-button {
716 display: inline-flex;
717 align-items: center;
718 justify-content: center;
719 color: #4A5568;
720 }
721 .create-course-modal .modal-content .output-section .output-header .icon-button svg {
722 width: 20px;
723 height: 20px;
724 }
725
726 .lp-generate-data-ai-wrap {
727 width: 100%;
728 max-height: 90%;
729 }
730 .lp-generate-data-ai-wrap .content-title {
731 color: #111111;
732 }
733 .lp-generate-data-ai-wrap .step-header {
734 display: flex;
735 justify-content: space-between;
736 margin-bottom: 30px;
737 padding: 0 20px;
738 gap: 10px;
739 }
740 .lp-generate-data-ai-wrap .step-header .step-item {
741 display: flex;
742 align-items: center;
743 font-size: 14px;
744 color: #1A202C;
745 position: relative;
746 flex-grow: 1;
747 justify-content: center;
748 }
749 .lp-generate-data-ai-wrap .step-header .step-item.active .step-number {
750 background-color: #7E6CE2;
751 color: #fff;
752 border-color: #7E6CE2;
753 }
754 .lp-generate-data-ai-wrap .step-header .step-item .step-text {
755 color: #111111;
756 font-weight: 600;
757 }
758 .lp-generate-data-ai-wrap .step-header .step-item .step-number {
759 width: 28px;
760 height: 28px;
761 border-radius: 50%;
762 border: 1px solid #E5E7EB;
763 display: flex;
764 justify-content: center;
765 align-items: center;
766 margin-left: 10px;
767 font-weight: 500;
768 background-color: #fff;
769 }
770 .lp-generate-data-ai-wrap .lp-form-generate-data-ai {
771 border: 1px solid #E5E7EB;
772 border-radius: 10px;
773 padding: 20px;
774 text-align: right;
775 }
776 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .lp-form-fields {
777 min-height: 400px;
778 max-height: 600px;
779 overflow: auto;
780 padding: 0 2px;
781 }
782 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .step-title {
783 font-size: 1.2em;
784 font-weight: 600;
785 margin-bottom: 10px;
786 color: #111111;
787 }
788 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .step-content {
789 display: none;
790 }
791 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .step-content.active {
792 display: block;
793 }
794 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .step-header h2 {
795 font-size: 24px;
796 font-weight: 700;
797 margin: 0 0 8px 0;
798 }
799 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .step-header p {
800 font-size: 15px;
801 color: #1A202C;
802 margin: 0 0 30px 0;
803 }
804 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .form-grid {
805 display: grid;
806 grid-template-columns: 1fr 1fr;
807 gap: 20px 30px;
808 margin-bottom: 30px;
809 }
810 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .form-group {
811 margin-bottom: 10px;
812 }
813 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .form-group.full-width {
814 grid-column: 1/-1;
815 }
816 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .form-group label {
817 display: block;
818 font-size: 14px;
819 font-weight: 600;
820 margin-bottom: 8px;
821 color: #111111;
822 }
823 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .form-group .lp-tom-select.ts-wrapper {
824 width: 100%;
825 }
826 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .form-group input,
827 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .form-group .ts-wrapper .ts-control,
828 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .form-group textarea {
829 width: 100%;
830 padding: 8px 16px;
831 border-radius: 10px;
832 border: 1px solid #E5E7EB;
833 font-size: 14px;
834 line-height: 1.5;
835 box-sizing: border-box;
836 transition: border-color 0.2s, box-shadow 0.2s;
837 margin: 0;
838 background-color: transparent;
839 }
840 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .form-group input:focus,
841 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .form-group .ts-wrapper .ts-control:focus,
842 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .form-group textarea:focus {
843 outline: none;
844 border-color: #1A202C;
845 }
846 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .form-group input .item,
847 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .form-group .ts-wrapper .ts-control .item,
848 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .form-group textarea .item {
849 border: 1px solid #E5E7EB;
850 color: #4A5568;
851 border-radius: 6px;
852 padding: 4px 10px;
853 background-color: transparent;
854 }
855 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .form-group input .ts-input::placeholder,
856 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .form-group .ts-wrapper .ts-control .ts-input::placeholder,
857 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .form-group textarea .ts-input::placeholder {
858 color: #A0AEC0;
859 }
860 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .form-group textarea {
861 min-height: 86px;
862 resize: vertical;
863 }
864 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .form-group .field-description {
865 color: #898989;
866 margin-top: 8px;
867 }
868 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .form-group .title-refer,
869 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .form-group .description-refer {
870 padding: 0;
871 border: none;
872 font-size: 16px;
873 min-height: unset;
874 box-shadow: none;
875 border-radius: 0;
876 }
877 .lp-generate-data-ai-wrap .lp-form-generate-data-ai #prompt-preview {
878 min-height: 120px;
879 background-color: #F9FAFB;
880 color: #1A202C;
881 }
882 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .button-actions {
883 display: flex;
884 justify-content: flex-end;
885 gap: 12px;
886 margin-top: 20px;
887 }
888 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .generate-prompt {
889 display: flex;
890 justify-items: center;
891 align-items: center;
892 gap: 10px;
893 margin-bottom: 20px;
894 }
895 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .generate-prompt img {
896 display: none;
897 }
898 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .btn,
899 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .lp-button {
900 padding: 10px 20px;
901 font-size: 15px;
902 font-weight: 600;
903 border-radius: 8px;
904 cursor: pointer;
905 border: 1px solid transparent;
906 transition: all 0.2s;
907 display: inline-flex;
908 align-items: center;
909 gap: 8px;
910 }
911 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .btn-primary,
912 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .lp-button-primary {
913 background-color: #7E6CE2;
914 color: #fff;
915 }
916 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .btn-primary:hover,
917 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .lp-button-primary:hover {
918 background-color: #1A202C;
919 }
920 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .btn-secondary,
921 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .lp-button-secondary {
922 background-color: #fff;
923 color: #7E6CE2;
924 border-color: #7E6CE2;
925 }
926 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .btn-secondary:hover,
927 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .lp-button-secondary:hover {
928 background-color: #7E6CE2;
929 color: #fff;
930 }
931 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .btn:disabled,
932 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .lp-button:disabled {
933 background-color: #E5E7EB;
934 color: #1A202C;
935 cursor: not-allowed;
936 border-color: #E5E7EB;
937 }
938 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .step4-layout {
939 display: flex;
940 gap: 30px;
941 }
942 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .step4-layout .step4-left-panel {
943 flex: 2;
944 }
945 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .step4-layout .step4-right-panel {
946 flex: 1;
947 min-width: 300px;
948 }
949 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .step4-layout .course-details {
950 display: none;
951 }
952 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .step4-layout .course-details h3 {
953 font-size: 24px;
954 font-weight: 700;
955 color: #111827;
956 margin-top: 0;
957 margin-bottom: 24px;
958 }
959 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .step4-layout .course-details .course-cover-placeholder {
960 width: 100%;
961 height: 50vh;
962 background-color: #E5E7EB;
963 border-radius: 8px;
964 display: flex;
965 justify-content: center;
966 align-items: center;
967 justify-items: center;
968 font-size: 20px;
969 color: #6B7280;
970 margin-bottom: 30px;
971 font-weight: 600;
972 }
973 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .step4-layout .course-details .section-title {
974 font-size: 18px;
975 font-weight: 700;
976 margin-top: 30px;
977 margin-bottom: 16px;
978 }
979 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .step4-layout .course-details .section-course-curriculum {
980 font-size: 18px;
981 font-weight: 700;
982 }
983 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .step4-layout .course-details .section-course-curriculum .course-curriculum-container .course-section-block {
984 border-radius: 8px;
985 border: 0.8px solid #E5E7EB;
986 padding: 16px 8px;
987 }
988 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .step4-layout .course-details .section-course-curriculum .course-curriculum-container .course-section-block h4 {
989 font-size: 13px;
990 font-weight: bold;
991 }
992 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .step4-layout .course-details p {
993 font-size: 15px;
994 line-height: 1.6;
995 color: #374151;
996 margin-top: 0;
997 }
998 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .step4-layout .course-details ul {
999 list-style: none;
1000 padding: 0;
1001 margin: 12px 0 0 0;
1002 }
1003 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .step4-layout .course-details li {
1004 position: relative;
1005 padding-right: 20px;
1006 margin-bottom: 8px;
1007 color: #374151;
1008 font-size: 15px;
1009 }
1010 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .step4-layout .course-details li::before {
1011 content: "•";
1012 position: absolute;
1013 right: 0;
1014 color: #1A202C;
1015 line-height: 1.5;
1016 }
1017 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .step4-layout .summary-panel {
1018 background-color: #F9FAFB;
1019 padding: 24px;
1020 border-radius: 8px;
1021 border: 1px solid #E5E7EB;
1022 height: fit-content;
1023 }
1024 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .step4-layout .summary-panel h3 {
1025 font-size: 16px;
1026 font-weight: 600;
1027 margin-top: 0;
1028 margin-bottom: 20px;
1029 }
1030 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .step4-layout .summary-panel .summary-list {
1031 display: none;
1032 list-style: none;
1033 padding: 0;
1034 margin: 0;
1035 }
1036 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .step4-layout .summary-panel .summary-list li {
1037 display: flex;
1038 align-items: center;
1039 font-size: 15px;
1040 color: #374151;
1041 margin-bottom: 12px;
1042 }
1043 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .step4-layout .summary-panel .summary-list li span {
1044 margin-left: 5px;
1045 }
1046 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .step4-layout .summary-panel .summary-list li svg {
1047 color: #1A202C;
1048 width: 20px;
1049 height: 20px;
1050 margin-left: 12px;
1051 flex-shrink: 0;
1052 }
1053 .lp-generate-data-ai-wrap .lp-form-generate-data-ai textarea[name=lp-openai-prompt-generated-field] {
1054 min-height: 300px;
1055 }
1056 .lp-generate-data-ai-wrap .lp-form-generate-data-ai textarea.lp-ai-string-result {
1057 width: 100%;
1058 }
1059 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .lp-ai-generated-results {
1060 display: grid;
1061 gap: 10px;
1062 }
1063 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .lp-ai-generated-results .lp-ai-string-result {
1064 margin-bottom: 4px;
1065 }
1066 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .lp-ai-generated-results button {
1067 margin-left: 4px;
1068 }
1069 .lp-generate-data-ai-wrap .lp-ai-course-data-preview-wrap {
1070 max-height: 400px;
1071 overflow-y: auto;
1072 margin-bottom: 20px;
1073 }
1074 .lp-generate-data-ai-wrap .lp-btn-close-ai-popup {
1075 position: absolute;
1076 top: 10px;
1077 left: 10px;
1078 background: none;
1079 border: none;
1080 font-size: 20px;
1081 cursor: pointer;
1082 color: #ccc;
1083 }
1084 .lp-generate-data-ai-wrap .lp-btn-close-ai-popup:hover {
1085 color: #f27474;
1086 }
1087 .lp-generate-data-ai-wrap .lp-ai-warning-refer {
1088 border: 1px solid #FCD34D;
1089 background-color: #FFFBEB;
1090 padding: 10px;
1091 border-radius: 5px;
1092 display: flex;
1093 gap: 5px;
1094 align-items: center;
1095 }
1096
1097 .lp-ai-course-data-preview-wrap .course-title {
1098 font-size: 1.5em;
1099 font-weight: 700;
1100 margin-bottom: 10px;
1101 color: #1A202C;
1102 }
1103 .lp-ai-course-data-preview-wrap .course-sections {
1104 margin-top: 30px;
1105 }
1106 .lp-ai-course-data-preview-wrap .section-title {
1107 font-weight: bold;
1108 font-size: 1.2em;
1109 margin-bottom: 10px;
1110 color: #1A202C;
1111 }
1112 .lp-ai-course-data-preview-wrap .lesson-title,
1113 .lp-ai-course-data-preview-wrap .quiz-title,
1114 .lp-ai-course-data-preview-wrap .question-title {
1115 font-weight: 600;
1116 font-size: 1em;
1117 margin-bottom: 8px;
1118 color: #1A202C;
1119 }
1120 .lp-ai-course-data-preview-wrap .course-section-item {
1121 border: 1px solid var(--lp-border-color, #E2E0DB);
1122 border-radius: 10px;
1123 padding: 20px;
1124 margin: 20px 0;
1125 background-color: #fff;
1126 }
1127 .lp-ai-course-data-preview-wrap .course-section-items {
1128 margin: 20px 20px 0 0;
1129 }
1130 .lp-ai-course-data-preview-wrap .course-section-items:last-child {
1131 margin-bottom: 0;
1132 }
1133 .lp-ai-course-data-preview-wrap .course-lesson-item,
1134 .lp-ai-course-data-preview-wrap .course-quiz-item,
1135 .lp-ai-course-data-preview-wrap .quiz-question-item {
1136 padding: 12px 0;
1137 border-top: 1px solid var(--lp-border-color, #E2E0DB);
1138 }
1139 .lp-ai-course-data-preview-wrap .course-lesson-item:last-child,
1140 .lp-ai-course-data-preview-wrap .course-quiz-item:last-child,
1141 .lp-ai-course-data-preview-wrap .quiz-question-item:last-child {
1142 padding-bottom: 0;
1143 }
1144 .lp-ai-course-data-preview-wrap .course-questions,
1145 .lp-ai-course-data-preview-wrap .course-question-options {
1146 margin: 20px 20px 0 0;
1147 }
1148 .lp-ai-course-data-preview-wrap .course-questions:last-child,
1149 .lp-ai-course-data-preview-wrap .course-question-options:last-child {
1150 margin-bottom: 0;
1151 }
1152
1153 .lp-ai-images-warp {
1154 display: grid;
1155 grid-template-columns: repeat(auto-fill, minmax(150px, 1fr));
1156 gap: 15px;
1157 margin-top: 20px;
1158 max-height: 400px;
1159 overflow-y: auto;
1160 }
1161 .lp-ai-images-warp .lp-ai-image-item {
1162 position: relative;
1163 }
1164 .lp-ai-images-warp .lp-ai-image-item img {
1165 object-fit: contain;
1166 width: 100%;
1167 }
1168 .lp-ai-images-warp .lp-ai-image-item .lp-btn-ai-apply-image {
1169 position: absolute;
1170 top: 5px;
1171 left: 0;
1172 transform: translateX(5%);
1173 background-color: rgba(0, 0, 0, 0.6);
1174 color: #fff;
1175 border: none;
1176 padding: 6px 12px;
1177 border-radius: 4px;
1178 font-size: 0.875rem;
1179 cursor: pointer;
1180 opacity: 0;
1181 transition: opacity 0.2s;
1182 }
1183 .lp-ai-images-warp .lp-ai-image-item:hover .lp-btn-ai-apply-image {
1184 opacity: 1;
1185 }
1186
1187 .lp-creating-course-ai-wrap .loading-wrap {
1188 margin-top: 20px;
1189 }
1190 .lp-creating-course-ai-wrap .lp-loading-circle {
1191 width: 40px;
1192 height: 40px;
1193 border-width: 5px;
1194 }
1195
1196 .lp-must-enable-ai-wrap {
1197 text-align: right;
1198 line-height: 1.6em;
1199 }
1200 .lp-must-enable-ai-wrap h2 {
1201 margin-bottom: 0;
1202 }
1203 .lp-must-enable-ai-wrap h2 i {
1204 margin-left: 10px;
1205 color: #DC2626;
1206 }
1207 .lp-must-enable-ai-wrap .desc {
1208 color: #6B7280;
1209 }
1210 .lp-must-enable-ai-wrap .p2 {
1211 color: #6B7280;
1212 }
1213 .lp-must-enable-ai-wrap a {
1214 color: #2563EB;
1215 text-decoration: underline;
1216 cursor: pointer;
1217 }
1218 .lp-must-enable-ai-wrap .help-link {
1219 padding: 16px;
1220 border: 1px solid #E5E7EB;
1221 border-radius: 8px;
1222 font-size: 13px;
1223 }
1224 .lp-must-enable-ai-wrap .help-link a {
1225 text-decoration: none;
1226 margin-top: 10px;
1227 }
1228 .lp-must-enable-ai-wrap .help-link i {
1229 color: #2A73AB;
1230 }
1231 .lp-must-enable-ai-wrap .button-actions {
1232 margin-top: 20px;
1233 text-align: left;
1234 }
1235 .lp-must-enable-ai-wrap .button-actions .lp-btn-close-ai-popup {
1236 border: none;
1237 color: #4B5563;
1238 background: none;
1239 }
1240 .lp-must-enable-ai-wrap .button-actions .button-primary {
1241 background-color: #7E6CE2;
1242 color: #fff;
1243 border: none;
1244 }
1245 .lp-must-enable-ai-wrap .button-actions .button-primary:hover {
1246 opacity: 0.9;
1247 }
1248
1249 .fui-loading-spinner-3 {
1250 color: #7E6CE2;
1251 position: relative;
1252 width: 100px;
1253 height: 80px;
1254 margin-right: 80px;
1255 display: none;
1256 }
1257 .fui-loading-spinner-3 div {
1258 transform-origin: 40px 40px;
1259 animation: rj9Ft 1.2s linear infinite;
1260 }
1261 .fui-loading-spinner-3 div:after {
1262 content: " ";
1263 display: block;
1264 position: absolute;
1265 top: 3px;
1266 right: 37px;
1267 width: 6px;
1268 height: 18px;
1269 border-radius: 20%;
1270 background: #7E6CE2;
1271 }
1272 .fui-loading-spinner-3 div:nth-child(1) {
1273 transform: rotate(0deg);
1274 animation-delay: -1.1s;
1275 }
1276 .fui-loading-spinner-3 div:nth-child(2) {
1277 transform: rotate(-30deg);
1278 animation-delay: -1s;
1279 }
1280 .fui-loading-spinner-3 div:nth-child(3) {
1281 transform: rotate(-60deg);
1282 animation-delay: -0.9s;
1283 }
1284 .fui-loading-spinner-3 div:nth-child(4) {
1285 transform: rotate(-90deg);
1286 animation-delay: -0.8s;
1287 }
1288 .fui-loading-spinner-3 div:nth-child(5) {
1289 transform: rotate(-120deg);
1290 animation-delay: -0.7s;
1291 }
1292 .fui-loading-spinner-3 div:nth-child(6) {
1293 transform: rotate(-150deg);
1294 animation-delay: -0.6s;
1295 }
1296 .fui-loading-spinner-3 div:nth-child(7) {
1297 transform: rotate(-180deg);
1298 animation-delay: -0.5s;
1299 }
1300 .fui-loading-spinner-3 div:nth-child(8) {
1301 transform: rotate(-210deg);
1302 animation-delay: -0.4s;
1303 }
1304 .fui-loading-spinner-3 div:nth-child(9) {
1305 transform: rotate(-240deg);
1306 animation-delay: -0.3s;
1307 }
1308 .fui-loading-spinner-3 div:nth-child(10) {
1309 transform: rotate(-270deg);
1310 animation-delay: -0.2s;
1311 }
1312 .fui-loading-spinner-3 div:nth-child(11) {
1313 transform: rotate(-300deg);
1314 animation-delay: -0.1s;
1315 }
1316 .fui-loading-spinner-3 div:nth-child(12) {
1317 transform: rotate(-330deg);
1318 animation-delay: 0s;
1319 }
1320
1321 @keyframes rj9Ft {
1322 0% {
1323 opacity: 1;
1324 }
1325 100% {
1326 opacity: 0;
1327 }
1328 }
1329 html {
1330 margin-top: 0 !important;
1331 }
1332
1333 .lp-course-builder-canvas,
1334 .lp-toast,
1335 .swal2-container {
1336 font-family: BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
1337 font-size: 14px;
1338 line-height: 1.5;
1339 color: #1e1e1e;
1340 -webkit-font-smoothing: antialiased;
1341 -moz-osx-font-smoothing: grayscale;
1342 }
1343 .lp-course-builder-canvas *,
1344 .lp-course-builder-canvas *::before,
1345 .lp-course-builder-canvas *::after,
1346 .lp-toast *,
1347 .lp-toast *::before,
1348 .lp-toast *::after,
1349 .swal2-container *,
1350 .swal2-container *::before,
1351 .swal2-container *::after {
1352 box-sizing: border-box;
1353 }
1354 .lp-course-builder-canvas button,
1355 .lp-toast button,
1356 .swal2-container button {
1357 font-family: BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
1358 -webkit-font-smoothing: antialiased;
1359 -moz-osx-font-smoothing: grayscale;
1360 }
1361 .lp-course-builder-canvas input[type=date],
1362 .lp-course-builder-canvas input[type=datetime-local],
1363 .lp-course-builder-canvas input[type=datetime],
1364 .lp-course-builder-canvas input[type=email],
1365 .lp-course-builder-canvas input[type=month],
1366 .lp-course-builder-canvas input[type=number],
1367 .lp-course-builder-canvas input[type=password],
1368 .lp-course-builder-canvas input[type=search],
1369 .lp-course-builder-canvas input[type=tel],
1370 .lp-course-builder-canvas input[type=text],
1371 .lp-course-builder-canvas input[type=time],
1372 .lp-course-builder-canvas input[type=url],
1373 .lp-course-builder-canvas input[type=week],
1374 .lp-toast input[type=date],
1375 .lp-toast input[type=datetime-local],
1376 .lp-toast input[type=datetime],
1377 .lp-toast input[type=email],
1378 .lp-toast input[type=month],
1379 .lp-toast input[type=number],
1380 .lp-toast input[type=password],
1381 .lp-toast input[type=search],
1382 .lp-toast input[type=tel],
1383 .lp-toast input[type=text],
1384 .lp-toast input[type=time],
1385 .lp-toast input[type=url],
1386 .lp-toast input[type=week],
1387 .swal2-container input[type=date],
1388 .swal2-container input[type=datetime-local],
1389 .swal2-container input[type=datetime],
1390 .swal2-container input[type=email],
1391 .swal2-container input[type=month],
1392 .swal2-container input[type=number],
1393 .swal2-container input[type=password],
1394 .swal2-container input[type=search],
1395 .swal2-container input[type=tel],
1396 .swal2-container input[type=text],
1397 .swal2-container input[type=time],
1398 .swal2-container input[type=url],
1399 .swal2-container input[type=week] {
1400 padding: 0;
1401 line-height: normal;
1402 min-height: unset;
1403 }
1404 .lp-course-builder-canvas input[type=date]:focus,
1405 .lp-course-builder-canvas input[type=datetime-local]:focus,
1406 .lp-course-builder-canvas input[type=datetime]:focus,
1407 .lp-course-builder-canvas input[type=email]:focus,
1408 .lp-course-builder-canvas input[type=month]:focus,
1409 .lp-course-builder-canvas input[type=number]:focus,
1410 .lp-course-builder-canvas input[type=password]:focus,
1411 .lp-course-builder-canvas input[type=search]:focus,
1412 .lp-course-builder-canvas input[type=tel]:focus,
1413 .lp-course-builder-canvas input[type=text]:focus,
1414 .lp-course-builder-canvas input[type=time]:focus,
1415 .lp-course-builder-canvas input[type=url]:focus,
1416 .lp-course-builder-canvas input[type=week]:focus,
1417 .lp-toast input[type=date]:focus,
1418 .lp-toast input[type=datetime-local]:focus,
1419 .lp-toast input[type=datetime]:focus,
1420 .lp-toast input[type=email]:focus,
1421 .lp-toast input[type=month]:focus,
1422 .lp-toast input[type=number]:focus,
1423 .lp-toast input[type=password]:focus,
1424 .lp-toast input[type=search]:focus,
1425 .lp-toast input[type=tel]:focus,
1426 .lp-toast input[type=text]:focus,
1427 .lp-toast input[type=time]:focus,
1428 .lp-toast input[type=url]:focus,
1429 .lp-toast input[type=week]:focus,
1430 .swal2-container input[type=date]:focus,
1431 .swal2-container input[type=datetime-local]:focus,
1432 .swal2-container input[type=datetime]:focus,
1433 .swal2-container input[type=email]:focus,
1434 .swal2-container input[type=month]:focus,
1435 .swal2-container input[type=number]:focus,
1436 .swal2-container input[type=password]:focus,
1437 .swal2-container input[type=search]:focus,
1438 .swal2-container input[type=tel]:focus,
1439 .swal2-container input[type=text]:focus,
1440 .swal2-container input[type=time]:focus,
1441 .swal2-container input[type=url]:focus,
1442 .swal2-container input[type=week]:focus {
1443 border-color: none;
1444 box-shadow: unset;
1445 outline: unset;
1446 }
1447 .lp-course-builder-canvas input[type=checkbox]:focus,
1448 .lp-course-builder-canvas input[type=color]:focus,
1449 .lp-course-builder-canvas input[type=date]:focus,
1450 .lp-course-builder-canvas input[type=datetime-local]:focus,
1451 .lp-course-builder-canvas input[type=datetime]:focus,
1452 .lp-course-builder-canvas input[type=email]:focus,
1453 .lp-course-builder-canvas input[type=month]:focus,
1454 .lp-course-builder-canvas input[type=number]:focus,
1455 .lp-course-builder-canvas input[type=password]:focus,
1456 .lp-course-builder-canvas input[type=radio]:focus,
1457 .lp-course-builder-canvas input[type=search]:focus,
1458 .lp-course-builder-canvas input[type=tel]:focus,
1459 .lp-course-builder-canvas input[type=text]:focus,
1460 .lp-course-builder-canvas input[type=time]:focus,
1461 .lp-course-builder-canvas input[type=url]:focus,
1462 .lp-course-builder-canvas input[type=week]:focus,
1463 .lp-course-builder-canvas select:focus,
1464 .lp-course-builder-canvas textarea:focus,
1465 .lp-toast input[type=checkbox]:focus,
1466 .lp-toast input[type=color]:focus,
1467 .lp-toast input[type=date]:focus,
1468 .lp-toast input[type=datetime-local]:focus,
1469 .lp-toast input[type=datetime]:focus,
1470 .lp-toast input[type=email]:focus,
1471 .lp-toast input[type=month]:focus,
1472 .lp-toast input[type=number]:focus,
1473 .lp-toast input[type=password]:focus,
1474 .lp-toast input[type=radio]:focus,
1475 .lp-toast input[type=search]:focus,
1476 .lp-toast input[type=tel]:focus,
1477 .lp-toast input[type=text]:focus,
1478 .lp-toast input[type=time]:focus,
1479 .lp-toast input[type=url]:focus,
1480 .lp-toast input[type=week]:focus,
1481 .lp-toast select:focus,
1482 .lp-toast textarea:focus,
1483 .swal2-container input[type=checkbox]:focus,
1484 .swal2-container input[type=color]:focus,
1485 .swal2-container input[type=date]:focus,
1486 .swal2-container input[type=datetime-local]:focus,
1487 .swal2-container input[type=datetime]:focus,
1488 .swal2-container input[type=email]:focus,
1489 .swal2-container input[type=month]:focus,
1490 .swal2-container input[type=number]:focus,
1491 .swal2-container input[type=password]:focus,
1492 .swal2-container input[type=radio]:focus,
1493 .swal2-container input[type=search]:focus,
1494 .swal2-container input[type=tel]:focus,
1495 .swal2-container input[type=text]:focus,
1496 .swal2-container input[type=time]:focus,
1497 .swal2-container input[type=url]:focus,
1498 .swal2-container input[type=week]:focus,
1499 .swal2-container select:focus,
1500 .swal2-container textarea:focus {
1501 border-color: none;
1502 box-shadow: unset;
1503 outline: unset;
1504 }
1505 .lp-course-builder-canvas input[type=checkbox],
1506 .lp-course-builder-canvas input[type=radio],
1507 .lp-toast input[type=checkbox],
1508 .lp-toast input[type=radio],
1509 .swal2-container input[type=checkbox],
1510 .swal2-container input[type=radio] {
1511 box-shadow: unset;
1512 margin: 0;
1513 }
1514 .lp-course-builder-canvas input[type=radio]:checked::before,
1515 .lp-course-builder-canvas input[type=checkbox]:checked::before,
1516 .lp-toast input[type=radio]:checked::before,
1517 .lp-toast input[type=checkbox]:checked::before,
1518 .swal2-container input[type=radio]:checked::before,
1519 .swal2-container input[type=checkbox]:checked::before {
1520 margin: 0;
1521 }
1522 .lp-course-builder-canvas a,
1523 .lp-toast a,
1524 .swal2-container a {
1525 color: #7067ED;
1526 }
1527 .lp-course-builder-canvas a:hover,
1528 .lp-toast a:hover,
1529 .swal2-container a:hover {
1530 color: #5b52d1;
1531 }
1532 .lp-course-builder-canvas a:focus,
1533 .lp-toast a:focus,
1534 .swal2-container a:focus {
1535 border-color: none;
1536 box-shadow: unset;
1537 outline: unset;
1538 }
1539 .lp-course-builder-canvas select,
1540 .lp-course-builder-canvas input,
1541 .lp-course-builder-canvas textarea,
1542 .lp-toast select,
1543 .lp-toast input,
1544 .lp-toast textarea,
1545 .swal2-container select,
1546 .swal2-container input,
1547 .swal2-container textarea {
1548 border: 1px solid #d1d5db;
1549 border-radius: 6px;
1550 font-size: 14px;
1551 color: #1a1a1a;
1552 background: #fff;
1553 }
1554
1555 #lp-course-builder {
1556 display: block !important;
1557 min-height: 100vh;
1558 background: #ffffff;
1559 margin: 0;
1560 padding: 0;
1561 }
1562 #lp-course-builder .lp-course-builder_layout {
1563 display: block !important;
1564 width: 100%;
1565 }
1566 #lp-course-builder .learn-press-course-builder {
1567 display: flex;
1568 flex-direction: column;
1569 min-height: 100vh;
1570 background: #ffffff;
1571 margin: 0;
1572 padding: 0;
1573 width: 100%;
1574 }
1575 #lp-course-builder .learn-press-course-builder * {
1576 box-sizing: border-box;
1577 }
1578 #lp-course-builder .lp-cb-body {
1579 display: flex;
1580 flex: 1;
1581 min-height: calc(100vh - 60px);
1582 }
1583
1584 #lp-course-builder .lp-cb-top-header {
1585 position: fixed;
1586 top: 0;
1587 right: 0;
1588 left: 0;
1589 height: 60px;
1590 background: #ffffff;
1591 border-bottom: 1px solid #f5f5f5;
1592 display: flex;
1593 align-items: center;
1594 justify-content: space-between;
1595 padding: 0 24px;
1596 z-index: 9;
1597 box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05);
1598 }
1599 #lp-course-builder .lp-cb-top-header .lp-cb-top-header__logo {
1600 display: flex;
1601 align-items: center;
1602 }
1603 #lp-course-builder .lp-cb-top-header .lp-cb-top-header__logo a {
1604 display: flex;
1605 align-items: center;
1606 gap: 10px;
1607 text-decoration: none;
1608 color: #1e1e1e;
1609 line-height: 0;
1610 }
1611 #lp-course-builder .lp-cb-top-header .lp-cb-top-header__logo a:hover {
1612 color: #7067ED;
1613 }
1614 #lp-course-builder .lp-cb-top-header .lp-cb-top-header__logo .lp-cb-top-header__logo-image {
1615 display: block;
1616 width: auto;
1617 max-width: 240px;
1618 max-height: 40px;
1619 object-fit: contain;
1620 }
1621 #lp-course-builder .lp-cb-top-header .lp-cb-top-header__logo .dashicons {
1622 font-size: 28px;
1623 width: 28px;
1624 height: 28px;
1625 color: #7067ED;
1626 }
1627 #lp-course-builder .lp-cb-top-header .lp-cb-top-header__title {
1628 font-size: 18px;
1629 font-weight: 600;
1630 color: #1e1e1e;
1631 }
1632 #lp-course-builder .lp-cb-top-header .lp-cb-top-header__user {
1633 display: flex;
1634 align-items: center;
1635 gap: 12px;
1636 }
1637 #lp-course-builder .lp-cb-top-header .lp-cb-top-header__user-avatar {
1638 position: relative;
1639 flex-shrink: 0;
1640 }
1641 #lp-course-builder .lp-cb-top-header .lp-cb-top-header__user-avatar img {
1642 width: 40px;
1643 height: 40px;
1644 border-radius: 50%;
1645 object-fit: cover;
1646 display: block;
1647 }
1648 #lp-course-builder .lp-cb-top-header .lp-cb-top-header__online-dot {
1649 position: absolute;
1650 bottom: 1px;
1651 left: 1px;
1652 width: 10px;
1653 height: 10px;
1654 background: #22c55e;
1655 border-radius: 50%;
1656 border: 2px solid #fff;
1657 }
1658 #lp-course-builder .lp-cb-top-header .lp-cb-top-header__user-info {
1659 display: flex;
1660 flex-direction: column;
1661 gap: 2px;
1662 }
1663 #lp-course-builder .lp-cb-top-header .lp-cb-top-header__user-name {
1664 font-size: 14px;
1665 font-weight: 600;
1666 color: #1e1e1e;
1667 line-height: 1.3;
1668 }
1669 #lp-course-builder .lp-cb-top-header .lp-cb-top-header__user-link {
1670 font-size: 13px;
1671 color: #898989;
1672 text-decoration: none;
1673 line-height: 1.3;
1674 }
1675 #lp-course-builder .lp-cb-top-header .lp-cb-top-header__user-link:hover {
1676 color: #7067ED;
1677 }
1678 #lp-course-builder .lp-cb-top-header .lp-cb-top-header__logout {
1679 display: inline-flex;
1680 align-items: center;
1681 justify-content: center;
1682 width: 36px;
1683 height: 36px;
1684 border-radius: 6px;
1685 color: #cfcfcf;
1686 text-decoration: none;
1687 transition: all 0.2s;
1688 margin-right: 4px;
1689 }
1690 #lp-course-builder .lp-cb-top-header .lp-cb-top-header__logout svg {
1691 width: 22px;
1692 height: 22px;
1693 flex-shrink: 0;
1694 }
1695 #lp-course-builder .lp-cb-top-header .lp-cb-top-header__logout:hover {
1696 background: #fef2f2;
1697 color: #ef4444;
1698 }
1699
1700 #lp-course-builder-sidebar.lp-cb-sidebar {
1701 position: fixed !important;
1702 right: 0 !important;
1703 top: 60px !important;
1704 bottom: 0 !important;
1705 width: 260px !important;
1706 background: #ffffff !important;
1707 color: #000000 !important;
1708 display: flex !important;
1709 flex-direction: column !important;
1710 z-index: 8 !important;
1711 overflow-y: auto !important;
1712 padding: 0 !important;
1713 border-radius: 0 !important;
1714 border-left: 1px solid #f5f5f5;
1715 }
1716 #lp-course-builder-sidebar.lp-cb-sidebar .lp-cb-sidebar__header {
1717 display: none;
1718 }
1719 #lp-course-builder-sidebar.lp-cb-sidebar ul.lp-cb-sidebar__nav {
1720 flex: 1;
1721 padding: 16px;
1722 margin: 0;
1723 list-style: none;
1724 display: block !important;
1725 overflow-x: visible !important;
1726 }
1727 #lp-course-builder-sidebar.lp-cb-sidebar ul.lp-cb-sidebar__nav li.lp-cb-sidebar__item {
1728 margin: 0;
1729 padding: 0;
1730 list-style: none;
1731 display: block !important;
1732 }
1733 #lp-course-builder-sidebar.lp-cb-sidebar ul.lp-cb-sidebar__nav li.lp-cb-sidebar__item > a.lp-cb-sidebar__item-link,
1734 #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 {
1735 display: flex !important;
1736 align-items: center;
1737 padding: 12px 20px;
1738 color: #000000 !important;
1739 text-decoration: none;
1740 transition: all 0.2s ease;
1741 gap: 12px;
1742 background: transparent !important;
1743 border: none !important;
1744 border-radius: 12px !important;
1745 min-width: 0;
1746 }
1747 #lp-course-builder-sidebar.lp-cb-sidebar ul.lp-cb-sidebar__nav li.lp-cb-sidebar__item > a.lp-cb-sidebar__item-link svg,
1748 #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 {
1749 width: 20px;
1750 height: 20px;
1751 flex-shrink: 0;
1752 }
1753 #lp-course-builder-sidebar.lp-cb-sidebar ul.lp-cb-sidebar__nav li.lp-cb-sidebar__item > a.lp-cb-sidebar__item-link:hover,
1754 #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 {
1755 background: #EEF1FF !important;
1756 color: #000000 !important;
1757 }
1758 #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,
1759 #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 {
1760 outline: 2px solid #7067ED;
1761 outline-offset: 2px;
1762 box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.1);
1763 }
1764 #lp-course-builder-sidebar.lp-cb-sidebar ul.lp-cb-sidebar__nav li.lp-cb-sidebar__item > a.lp-cb-sidebar__item-link .dashicons,
1765 #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 {
1766 font-size: 20px;
1767 width: 20px;
1768 height: 20px;
1769 line-height: 20px;
1770 color: inherit;
1771 }
1772 #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,
1773 #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 {
1774 font-size: 15px;
1775 font-weight: 500;
1776 overflow: hidden;
1777 text-overflow: ellipsis;
1778 white-space: nowrap;
1779 }
1780 #lp-course-builder-sidebar.lp-cb-sidebar ul.lp-cb-sidebar__nav li.lp-cb-sidebar__item > a.lp-cb-sidebar__item-link {
1781 margin-top: 8px;
1782 }
1783 #lp-course-builder-sidebar.lp-cb-sidebar ul.lp-cb-sidebar__nav li.lp-cb-sidebar__item .lp-cb-sidebar__item-control {
1784 display: flex;
1785 align-items: center;
1786 margin-top: 8px;
1787 border-radius: 12px;
1788 transition: all 0.2s ease;
1789 }
1790 #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 {
1791 flex: 1;
1792 margin: 0;
1793 padding-left: 8px;
1794 }
1795 #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 {
1796 background: transparent !important;
1797 }
1798 #lp-course-builder-sidebar.lp-cb-sidebar ul.lp-cb-sidebar__nav li.lp-cb-sidebar__item .lp-cb-sidebar__item-control:hover {
1799 background: #EEF1FF !important;
1800 }
1801 #lp-course-builder-sidebar.lp-cb-sidebar ul.lp-cb-sidebar__nav li.lp-cb-sidebar__item .lp-cb-sidebar__sub-menu-toggle {
1802 display: flex;
1803 align-items: center;
1804 justify-content: center;
1805 width: 32px;
1806 height: 32px;
1807 margin-left: 8px;
1808 padding: 0;
1809 border: 0;
1810 border-radius: 6px;
1811 background: transparent;
1812 color: inherit;
1813 cursor: pointer;
1814 flex-shrink: 0;
1815 transition: all 0.2s ease;
1816 }
1817 #lp-course-builder-sidebar.lp-cb-sidebar ul.lp-cb-sidebar__nav li.lp-cb-sidebar__item .lp-cb-sidebar__sub-menu-toggle .dashicons {
1818 width: 16px;
1819 height: 16px;
1820 font-size: 16px;
1821 line-height: 16px;
1822 transition: transform 0.2s ease;
1823 }
1824 #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 {
1825 background: #F7F7F7;
1826 color: #7067ED;
1827 outline: none;
1828 }
1829 #lp-course-builder-sidebar.lp-cb-sidebar ul.lp-cb-sidebar__nav li.lp-cb-sidebar__item .lp-cb-sidebar__sub-menu {
1830 display: none;
1831 gap: 4px;
1832 margin: 4px 16px 0 0;
1833 padding: 0 12px 0 0;
1834 border-right: 1px solid #f5f5f5;
1835 list-style: none;
1836 }
1837 #lp-course-builder-sidebar.lp-cb-sidebar ul.lp-cb-sidebar__nav li.lp-cb-sidebar__item.is-expanded > .lp-cb-sidebar__sub-menu {
1838 display: grid;
1839 }
1840 #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 {
1841 transform: rotate(-180deg);
1842 }
1843 #lp-course-builder-sidebar.lp-cb-sidebar ul.lp-cb-sidebar__nav li.lp-cb-sidebar__item .lp-cb-sidebar__sub-menu-link {
1844 display: flex !important;
1845 align-items: center;
1846 gap: 8px;
1847 min-width: 0;
1848 margin: 0 !important;
1849 padding: 8px 12px !important;
1850 border-radius: 6px !important;
1851 background: transparent !important;
1852 color: #374151 !important;
1853 font-size: 14px;
1854 line-height: 1.3;
1855 text-decoration: none;
1856 transition: all 0.2s ease;
1857 }
1858 #lp-course-builder-sidebar.lp-cb-sidebar ul.lp-cb-sidebar__nav li.lp-cb-sidebar__item .lp-cb-sidebar__sub-menu-link .dashicons {
1859 width: 18px;
1860 height: 18px;
1861 font-size: 18px;
1862 line-height: 18px;
1863 flex-shrink: 0;
1864 }
1865 #lp-course-builder-sidebar.lp-cb-sidebar ul.lp-cb-sidebar__nav li.lp-cb-sidebar__item .lp-cb-sidebar__sub-menu-link svg {
1866 width: 18px;
1867 height: 18px;
1868 flex-shrink: 0;
1869 }
1870 #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 {
1871 overflow: hidden;
1872 text-overflow: ellipsis;
1873 white-space: nowrap;
1874 }
1875 #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 {
1876 background: #EEF1FF !important;
1877 color: #7067ED !important;
1878 box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.1);
1879 outline: none;
1880 }
1881 #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 {
1882 background: #EEF1FF !important;
1883 color: #7067ED !important;
1884 font-weight: 600;
1885 }
1886 #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 {
1887 background: #EEF1FF !important;
1888 color: #7067ED !important;
1889 }
1890 #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 {
1891 color: #7067ED !important;
1892 }
1893 #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 {
1894 color: #7067ED !important;
1895 }
1896 #lp-course-builder-sidebar.lp-cb-sidebar .lp-cb-sidebar__toggle {
1897 display: flex;
1898 align-items: center;
1899 justify-content: center;
1900 width: 36px;
1901 height: 36px;
1902 border-radius: 6px;
1903 background: transparent;
1904 cursor: pointer;
1905 transition: all 0.2s;
1906 margin-right: auto;
1907 margin-bottom: 16px;
1908 margin-left: 16px;
1909 border: none;
1910 color: #aaaaaa;
1911 }
1912 #lp-course-builder-sidebar.lp-cb-sidebar .lp-cb-sidebar__toggle svg {
1913 min-width: 24px;
1914 height: 24px;
1915 }
1916 #lp-course-builder-sidebar.lp-cb-sidebar .lp-cb-sidebar__toggle .lp-toggle-expand {
1917 display: none;
1918 }
1919 #lp-course-builder-sidebar.lp-cb-sidebar .lp-cb-sidebar__toggle:hover {
1920 background: #EEF1FF;
1921 border-color: #d1d5db;
1922 color: #7067ED;
1923 }
1924 #lp-course-builder-sidebar.lp-cb-sidebar .lp-cb-sidebar__footer {
1925 padding: 16px;
1926 border-top: 1px solid #f5f5f5;
1927 margin-top: auto;
1928 background: #fdfdfd;
1929 display: flex;
1930 flex-direction: column;
1931 gap: 8px;
1932 }
1933 #lp-course-builder-sidebar.lp-cb-sidebar .lp-cb-sidebar__footer:empty {
1934 display: none;
1935 }
1936 #lp-course-builder-sidebar.lp-cb-sidebar .lp-cb-sidebar__footer a.lp-cb-sidebar__item {
1937 display: flex;
1938 align-items: center;
1939 padding: 12px 16px;
1940 color: #000000;
1941 text-decoration: none;
1942 gap: 12px;
1943 font-size: 14px;
1944 transition: all 0.2s;
1945 border-radius: 6px;
1946 }
1947 #lp-course-builder-sidebar.lp-cb-sidebar .lp-cb-sidebar__footer a.lp-cb-sidebar__item:hover {
1948 background: #EEF1FF;
1949 color: #7067ED;
1950 }
1951 #lp-course-builder-sidebar.lp-cb-sidebar .lp-cb-sidebar__footer a.lp-cb-sidebar__item .dashicons {
1952 font-size: 20px;
1953 width: 20px;
1954 height: 20px;
1955 flex-shrink: 0;
1956 }
1957 #lp-course-builder-sidebar.lp-cb-sidebar.is-collapsed {
1958 width: 72px !important;
1959 }
1960 #lp-course-builder-sidebar.lp-cb-sidebar.is-collapsed ul.lp-cb-sidebar__nav {
1961 padding: 16px 8px;
1962 }
1963 #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,
1964 #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 {
1965 justify-content: center;
1966 padding: 12px;
1967 }
1968 #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,
1969 #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 {
1970 display: none;
1971 }
1972 #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,
1973 #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 {
1974 margin: 0;
1975 }
1976 #lp-course-builder-sidebar.lp-cb-sidebar.is-collapsed ul.lp-cb-sidebar__nav li.lp-cb-sidebar__item .lp-cb-sidebar__item-control {
1977 justify-content: center;
1978 }
1979 #lp-course-builder-sidebar.lp-cb-sidebar.is-collapsed ul.lp-cb-sidebar__nav li.lp-cb-sidebar__item .lp-cb-sidebar__sub-menu,
1980 #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 {
1981 display: none !important;
1982 }
1983 #lp-course-builder-sidebar.lp-cb-sidebar.is-collapsed .lp-cb-sidebar__footer {
1984 padding: 16px 8px;
1985 }
1986 #lp-course-builder-sidebar.lp-cb-sidebar.is-collapsed .lp-cb-sidebar__footer .lp-cb-sidebar__toggle {
1987 margin: 0 auto;
1988 }
1989 #lp-course-builder-sidebar.lp-cb-sidebar.is-collapsed .lp-cb-sidebar__footer .lp-cb-sidebar__toggle .lp-toggle-collapse {
1990 display: none;
1991 }
1992 #lp-course-builder-sidebar.lp-cb-sidebar.is-collapsed .lp-cb-sidebar__footer .lp-cb-sidebar__toggle .lp-toggle-expand {
1993 display: block;
1994 }
1995 #lp-course-builder-sidebar.lp-cb-sidebar.is-collapsed .lp-cb-sidebar__footer a.lp-cb-sidebar__item {
1996 justify-content: center;
1997 padding: 12px;
1998 }
1999 #lp-course-builder-sidebar.lp-cb-sidebar.is-collapsed .lp-cb-sidebar__footer a.lp-cb-sidebar__item .lp-cb-sidebar__item-title {
2000 display: none;
2001 }
2002
2003 #lp-course-builder-sidebar.lp-cb-sidebar.is-collapsed + #lp-course-builder-content.lp-cb-main,
2004 #lp-course-builder.has-collapsed-sidebar #lp-course-builder-content.lp-cb-main {
2005 margin-right: 72px !important;
2006 width: calc(100% - 72px) !important;
2007 }
2008
2009 #lp-course-builder-content.lp-cb-main {
2010 flex: 1;
2011 margin-right: 260px !important;
2012 margin-top: 60px !important;
2013 min-height: calc(100vh - 60px);
2014 padding: 0 24px 24px !important;
2015 background: #ffffff !important;
2016 border-radius: 0 !important;
2017 width: calc(100% - 260px) !important;
2018 }
2019
2020 html:has(#wpadminbar) #lp-course-builder .lp-cb-body {
2021 min-height: calc(100vh - 60px - 32px);
2022 }
2023 html:has(#wpadminbar) .lp-cb-top-header {
2024 top: 32px;
2025 }
2026 html:has(#wpadminbar) #lp-course-builder-sidebar.lp-cb-sidebar {
2027 top: calc(60px + 32px) !important;
2028 }
2029 html:has(#wpadminbar) #lp-course-builder-content.lp-cb-main {
2030 margin-top: calc(60px) !important;
2031 min-height: calc(100vh - 60px);
2032 }
2033
2034 @media screen and (max-width: 782px) {
2035 html:has(#wpadminbar) #lp-course-builder .lp-cb-body {
2036 min-height: calc(100vh - 60px - 46px);
2037 }
2038 html:has(#wpadminbar) .lp-cb-top-header {
2039 top: 46px;
2040 }
2041 html:has(#wpadminbar) #lp-course-builder-sidebar.lp-cb-sidebar {
2042 top: calc(60px + 46px) !important;
2043 }
2044 html:has(#wpadminbar) #lp-course-builder-content.lp-cb-main {
2045 margin-top: calc(60px + 46px) !important;
2046 min-height: calc(100vh - 60px - 46px);
2047 }
2048 }
2049 .lp-cb-breadcrumb {
2050 padding: 16px 12px;
2051 border-bottom: 1px solid #f5f5f5;
2052 font-size: 14px;
2053 background: #ffffff;
2054 border-radius: 8px 8px 0 0;
2055 }
2056 .lp-cb-breadcrumb .lp-cb-breadcrumb__item {
2057 color: #898989;
2058 text-decoration: none;
2059 transition: color 0.2s;
2060 }
2061 .lp-cb-breadcrumb .lp-cb-breadcrumb__item:hover {
2062 color: #7067ED;
2063 }
2064 .lp-cb-breadcrumb .lp-cb-breadcrumb__item.is-current {
2065 color: #1e1e1e;
2066 font-weight: 500;
2067 }
2068 .lp-cb-breadcrumb .lp-cb-breadcrumb__separator {
2069 margin: 0 10px;
2070 color: #898989;
2071 }
2072
2073 #lp-course-builder .lp-cb-header {
2074 position: sticky;
2075 top: 60px;
2076 z-index: 99;
2077 display: flex;
2078 align-items: center;
2079 justify-content: space-between;
2080 padding: 20px 12px;
2081 background: #ffffff;
2082 gap: 30px;
2083 }
2084 #lp-course-builder .lp-cb-header .lp-cb-header__left {
2085 display: flex;
2086 align-items: center;
2087 gap: 12px;
2088 }
2089 #lp-course-builder .lp-cb-header .lp-cb-header__title {
2090 margin: 0;
2091 font-size: 24px;
2092 font-weight: 600;
2093 color: #1e1e1e;
2094 }
2095 #lp-course-builder .lp-cb-header .lp-cb-admin-link {
2096 display: inline-flex;
2097 align-items: center;
2098 justify-content: center;
2099 font-size: 14px;
2100 padding: 5px 12px;
2101 gap: 10px;
2102 font-weight: 500;
2103 border-radius: 6px;
2104 color: #898989;
2105 text-decoration: none;
2106 transition: all 0.2s;
2107 }
2108 #lp-course-builder .lp-cb-header .lp-cb-admin-link .dashicons {
2109 font-size: 18px;
2110 width: 18px;
2111 height: 18px;
2112 }
2113 #lp-course-builder .lp-cb-header .lp-cb-admin-link:hover {
2114 background: #f1f5f9;
2115 color: #7067ED;
2116 }
2117 #lp-course-builder .lp-cb-header .lp-cb-header__actions {
2118 display: flex;
2119 gap: 12px;
2120 }
2121 #lp-course-builder .lp-cb-header .lp-cb-header__actions .lp-button {
2122 padding: 10px 20px;
2123 border-radius: 6px;
2124 font-weight: 500;
2125 cursor: pointer;
2126 text-decoration: none;
2127 display: inline-flex;
2128 align-items: center;
2129 border: 1px solid #f5f5f5;
2130 background: #fff;
2131 color: #1e1e1e;
2132 transition: all 0.2s;
2133 }
2134 #lp-course-builder .lp-cb-header .lp-cb-header__actions .lp-button:hover {
2135 background: #f9fafb;
2136 }
2137 #lp-course-builder .lp-cb-header .lp-cb-header__actions .lp-button-primary,
2138 #lp-course-builder .lp-cb-header .lp-cb-header__actions .lp-cb-save-btn {
2139 background: #7067ED !important;
2140 border-color: #7067ED !important;
2141 color: #fff !important;
2142 }
2143 #lp-course-builder .lp-cb-header .lp-cb-header__actions .lp-button-primary:hover,
2144 #lp-course-builder .lp-cb-header .lp-cb-header__actions .lp-cb-save-btn:hover {
2145 background: #5b52d1 !important;
2146 border-color: #5b52d1 !important;
2147 }
2148
2149 html:has(#wpadminbar) .lp-cb-header {
2150 top: calc(60px + 32px);
2151 }
2152
2153 @media screen and (max-width: 782px) {
2154 html:has(#wpadminbar) .lp-cb-header {
2155 top: calc(60px + 46px);
2156 }
2157 }
2158 .course-status,
2159 .quiz-status,
2160 .quizze-status,
2161 .question-status,
2162 .lesson-status {
2163 display: inline-block;
2164 padding: 4px 10px;
2165 border-radius: 20px;
2166 font-size: 12px;
2167 font-weight: 500;
2168 text-transform: capitalize;
2169 }
2170 .course-status.publish,
2171 .quiz-status.publish,
2172 .quizze-status.publish,
2173 .question-status.publish,
2174 .lesson-status.publish {
2175 background: #e7f6e9;
2176 color: #28a746;
2177 }
2178 .course-status.draft,
2179 .quiz-status.draft,
2180 .quizze-status.draft,
2181 .question-status.draft,
2182 .lesson-status.draft {
2183 background: #f7f7f7;
2184 color: #aaaaaa;
2185 }
2186 .course-status.pending,
2187 .quiz-status.pending,
2188 .quizze-status.pending,
2189 .question-status.pending,
2190 .lesson-status.pending {
2191 background: #dbeafe;
2192 color: #1e40af;
2193 }
2194 .course-status.private,
2195 .quiz-status.private,
2196 .quizze-status.private,
2197 .question-status.private,
2198 .lesson-status.private {
2199 background: #f3e8ff;
2200 color: #6b21a8;
2201 }
2202 .course-status.trash,
2203 .quiz-status.trash,
2204 .quizze-status.trash,
2205 .question-status.trash,
2206 .lesson-status.trash {
2207 background: #fee2e2;
2208 color: #991b1b;
2209 }
2210 .course-status.future,
2211 .quiz-status.future,
2212 .quizze-status.future,
2213 .question-status.future,
2214 .lesson-status.future {
2215 background: #ffd700;
2216 color: #333;
2217 }
2218
2219 #lp-course-builder .lp-cb-tabs {
2220 display: flex;
2221 border-bottom: 1px solid #f5f5f5;
2222 background: #ffffff;
2223 gap: 10px;
2224 margin: 0;
2225 list-style: none;
2226 }
2227 #lp-course-builder .lp-cb-tabs .lp-cb-tabs__item {
2228 padding: 12px 24px;
2229 color: #898989;
2230 text-decoration: none;
2231 font-weight: 500;
2232 font-size: 14px;
2233 border-bottom: 2px solid transparent;
2234 margin-bottom: -1px;
2235 transition: all 0.2s ease;
2236 background: transparent;
2237 border-radius: 10px 10px 0 0;
2238 }
2239 #lp-course-builder .lp-cb-tabs .lp-cb-tabs__item:hover {
2240 color: #7067ED;
2241 background: #EEF1FF;
2242 }
2243 #lp-course-builder .lp-cb-tabs .lp-cb-tabs__item.is-active {
2244 color: #7067ED;
2245 border-bottom-color: #7067ED;
2246 background: #EEF1FF;
2247 }
2248
2249 #lp-course-builder .lp-cb-tab-content {
2250 padding: 0;
2251 background: #ffffff;
2252 border-radius: 0 0 8px 8px;
2253 margin-top: 30px;
2254 }
2255 #lp-course-builder .lp-cb-tab-content .cb-section__course-edit,
2256 #lp-course-builder .lp-cb-tab-content .lp-course-builder-content__section {
2257 background: #ffffff;
2258 border-radius: 0;
2259 min-height: auto;
2260 }
2261 #lp-course-builder .lp-cb-tab-content .cb-section__course-edit .cb-section__header,
2262 #lp-course-builder .lp-cb-tab-content .lp-course-builder-content__section .cb-section__header {
2263 display: flex;
2264 align-items: center;
2265 justify-content: space-between;
2266 padding: 0 0 20px 0;
2267 margin-bottom: 20px;
2268 border-bottom: 1px solid #f5f5f5;
2269 }
2270 #lp-course-builder .lp-cb-tab-content .cb-section__course-edit .cb-section__header .cb-section__header-left,
2271 #lp-course-builder .lp-cb-tab-content .lp-course-builder-content__section .cb-section__header .cb-section__header-left {
2272 display: flex;
2273 align-items: center;
2274 gap: 12px;
2275 }
2276 #lp-course-builder .lp-cb-tab-content .cb-section__course-edit .cb-section__header .cb-section__header-left .lp-cb-section__title,
2277 #lp-course-builder .lp-cb-tab-content .lp-course-builder-content__section .cb-section__header .cb-section__header-left .lp-cb-section__title {
2278 margin: 0;
2279 font-size: 18px;
2280 font-weight: 600;
2281 color: #1e1e1e;
2282 }
2283 #lp-course-builder .lp-cb-tab-content .cb-section__course-edit .cb-section__header .cb-section__header-left .course-status,
2284 #lp-course-builder .lp-cb-tab-content .lp-course-builder-content__section .cb-section__header .cb-section__header-left .course-status {
2285 display: inline-block;
2286 padding: 4px 10px;
2287 border-radius: 4px;
2288 font-size: 12px;
2289 font-weight: 500;
2290 text-transform: capitalize;
2291 }
2292 #lp-course-builder .lp-cb-tab-content .cb-section__course-edit .cb-section__header .cb-section__header-left .course-status.publish,
2293 #lp-course-builder .lp-cb-tab-content .lp-course-builder-content__section .cb-section__header .cb-section__header-left .course-status.publish {
2294 background: #e7f6e9;
2295 color: #28a746;
2296 }
2297 #lp-course-builder .lp-cb-tab-content .cb-section__course-edit .cb-section__header .cb-section__header-left .course-status.draft,
2298 #lp-course-builder .lp-cb-tab-content .lp-course-builder-content__section .cb-section__header .cb-section__header-left .course-status.draft {
2299 background: #f7f7f7;
2300 color: #aaaaaa;
2301 }
2302 #lp-course-builder .lp-cb-tab-content .cb-section__course-edit .cb-section__header .cb-section__header-left .course-status.pending,
2303 #lp-course-builder .lp-cb-tab-content .lp-course-builder-content__section .cb-section__header .cb-section__header-left .course-status.pending {
2304 background: #dbeafe;
2305 color: #1e40af;
2306 }
2307 #lp-course-builder .lp-cb-tab-content .cb-section__course-edit .cb-section__header .cb-section__header-action,
2308 #lp-course-builder .lp-cb-tab-content .lp-course-builder-content__section .cb-section__header .cb-section__header-action {
2309 display: flex;
2310 gap: 10px;
2311 }
2312 #lp-course-builder .lp-cb-tab-content .lp-meta-box__course-tab {
2313 display: flex;
2314 gap: 24px;
2315 }
2316 #lp-course-builder .lp-cb-tab-content .lp-meta-box__course-tab .lp-meta-box__course-tab__tabs {
2317 flex: 0 0 200px;
2318 list-style: none;
2319 margin: 0;
2320 padding: 0;
2321 border-left: 1px solid #f5f5f5;
2322 }
2323 #lp-course-builder .lp-cb-tab-content .lp-meta-box__course-tab .lp-meta-box__course-tab__tabs li {
2324 margin: 0;
2325 }
2326 #lp-course-builder .lp-cb-tab-content .lp-meta-box__course-tab .lp-meta-box__course-tab__tabs li a {
2327 display: block;
2328 padding: 12px 16px;
2329 color: #898989;
2330 text-decoration: none;
2331 border-right: 2px solid transparent;
2332 transition: all 0.2s;
2333 }
2334 #lp-course-builder .lp-cb-tab-content .lp-meta-box__course-tab .lp-meta-box__course-tab__tabs li a:hover {
2335 color: #7067ED;
2336 background: #EEF1FF;
2337 }
2338 #lp-course-builder .lp-cb-tab-content .lp-meta-box__course-tab .lp-meta-box__course-tab__tabs li.active a,
2339 #lp-course-builder .lp-cb-tab-content .lp-meta-box__course-tab .lp-meta-box__course-tab__tabs li a.active {
2340 color: #7067ED;
2341 background: rgba(112, 103, 237, 0.05);
2342 border-right-color: #7067ED;
2343 font-weight: 500;
2344 }
2345 #lp-course-builder .lp-cb-tab-content .lp-meta-box__course-tab .lp-meta-box__course-tab__content {
2346 flex: 1;
2347 min-width: 0;
2348 }
2349
2350 #lp-course-builder .lp-cb-footer {
2351 padding: 20px 0;
2352 border-top: 1px solid #f5f5f5;
2353 background: #ffffff;
2354 border-radius: 0 0 8px 8px;
2355 margin-top: auto;
2356 }
2357 #lp-course-builder .lp-cb-footer .lp-cb-footer__actions {
2358 display: flex;
2359 justify-content: flex-end;
2360 gap: 12px;
2361 }
2362
2363 #lp-course-builder .lp-course-builder-content__tab {
2364 background: #ffffff;
2365 border-radius: 8px;
2366 max-width: 100%;
2367 }
2368 #lp-course-builder .lp-course-builder-content__tab .lp-cb-tab__title {
2369 font-size: 28px;
2370 font-weight: 600;
2371 color: #1e1e1e;
2372 margin: 20px 0 24px 0;
2373 }
2374
2375 .lp-cb-save-btn,
2376 #lp-course-builder .lp-button-primary {
2377 background: #7067ED !important;
2378 border-color: #7067ED !important;
2379 color: #fff !important;
2380 padding: 10px 20px;
2381 border-radius: 6px;
2382 font-weight: 500;
2383 cursor: pointer;
2384 transition: all 0.2s;
2385 }
2386 .lp-cb-save-btn:hover,
2387 #lp-course-builder .lp-button-primary:hover {
2388 background: #5b52d1 !important;
2389 border-color: #5b52d1 !important;
2390 }
2391 .lp-cb-save-btn.loading, .lp-cb-save-btn.lp-loading, .lp-cb-save-btn[aria-disabled=true],
2392 #lp-course-builder .lp-button-primary.loading,
2393 #lp-course-builder .lp-button-primary.lp-loading,
2394 #lp-course-builder .lp-button-primary[aria-disabled=true] {
2395 opacity: 0.7;
2396 pointer-events: none;
2397 cursor: not-allowed;
2398 }
2399 .lp-cb-save-btn.has-changes,
2400 #lp-course-builder .lp-button-primary.has-changes {
2401 position: relative;
2402 animation: pulse-save 2s infinite;
2403 }
2404 .lp-cb-save-btn.has-changes::after,
2405 #lp-course-builder .lp-button-primary.has-changes::after {
2406 content: "";
2407 position: absolute;
2408 top: -4px;
2409 left: -4px;
2410 width: 10px;
2411 height: 10px;
2412 background: #ef4444;
2413 border-radius: 50%;
2414 border: 2px solid #fff;
2415 }
2416
2417 #lp-course-builder .cb-btn-update,
2418 #lp-course-builder .cb-btn-preview,
2419 #lp-course-builder .cb-btn-darft,
2420 #lp-course-builder .cb-btn-publish,
2421 #lp-course-builder .cb-btn-pending {
2422 padding: 10px 20px;
2423 font-size: 14px;
2424 border-radius: 12px;
2425 font-weight: 500;
2426 cursor: pointer;
2427 border: none;
2428 transition: all 0.2s;
2429 }
2430 #lp-course-builder .cb-btn-update.has-changes,
2431 #lp-course-builder .cb-btn-preview.has-changes,
2432 #lp-course-builder .cb-btn-darft.has-changes,
2433 #lp-course-builder .cb-btn-publish.has-changes,
2434 #lp-course-builder .cb-btn-pending.has-changes {
2435 position: relative;
2436 }
2437 #lp-course-builder .cb-btn-update.has-changes::after,
2438 #lp-course-builder .cb-btn-preview.has-changes::after,
2439 #lp-course-builder .cb-btn-darft.has-changes::after,
2440 #lp-course-builder .cb-btn-publish.has-changes::after,
2441 #lp-course-builder .cb-btn-pending.has-changes::after {
2442 content: "";
2443 position: absolute;
2444 top: -4px;
2445 left: -4px;
2446 width: 10px;
2447 height: 10px;
2448 background: #ef4444;
2449 border-radius: 50%;
2450 border: 2px solid #fff;
2451 }
2452 #lp-course-builder .cb-btn-update.loading, #lp-course-builder .cb-btn-update.lp-loading,
2453 #lp-course-builder .cb-btn-preview.loading,
2454 #lp-course-builder .cb-btn-preview.lp-loading,
2455 #lp-course-builder .cb-btn-darft.loading,
2456 #lp-course-builder .cb-btn-darft.lp-loading,
2457 #lp-course-builder .cb-btn-publish.loading,
2458 #lp-course-builder .cb-btn-publish.lp-loading,
2459 #lp-course-builder .cb-btn-pending.loading,
2460 #lp-course-builder .cb-btn-pending.lp-loading {
2461 opacity: 0.7;
2462 pointer-events: none;
2463 }
2464 #lp-course-builder .lp-cb-header .lp-cb-header__actions .cb-btn-update {
2465 background: #7067ED;
2466 color: #fff;
2467 }
2468 #lp-course-builder .lp-cb-header .lp-cb-header__actions .cb-btn-update:hover {
2469 background: #5b52d1;
2470 }
2471 #lp-course-builder .lp-cb-header .lp-cb-header__actions .cb-btn-update.cb-btn-primary {
2472 background: #7067ED;
2473 color: #fff;
2474 border-radius: 12px;
2475 }
2476 #lp-course-builder .lp-cb-header .lp-cb-header__actions .cb-btn-update.cb-btn-primary:hover {
2477 background: #5b52d1;
2478 }
2479 #lp-course-builder .lp-cb-header .lp-cb-header__actions .cb-btn-preview {
2480 border-radius: 12px;
2481 }
2482 #lp-course-builder .lp-cb-header .lp-cb-header__actions .cb-btn-preview:hover {
2483 border-color: #7067ED;
2484 color: #7067ED;
2485 }
2486 #lp-course-builder.cb-btn-secondary {
2487 background: #fff;
2488 border: 1px solid #e5e7eb;
2489 color: #1e1e1e;
2490 }
2491 #lp-course-builder.cb-btn-secondary:hover {
2492 border-color: #7067ED;
2493 color: #7067ED;
2494 background: #f8fafc;
2495 }
2496 #lp-course-builder .cb-btn-darft {
2497 background: #e5e7eb;
2498 color: #1e1e1e;
2499 }
2500 #lp-course-builder .cb-btn-darft:hover {
2501 background: #d1d5db;
2502 }
2503 #lp-course-builder .cb-btn-pending {
2504 background: #dbeafe;
2505 color: #1e40af;
2506 }
2507 #lp-course-builder .cb-btn-pending:hover {
2508 background: #bfdbfe;
2509 color: #1e3a8a;
2510 }
2511 #lp-course-builder .cb-btn-trash {
2512 cursor: pointer;
2513 font-size: 16px;
2514 background: transparent;
2515 color: #ef4444;
2516 padding: 10px 20px;
2517 border-radius: 6px;
2518 }
2519 #lp-course-builder .cb-btn-trash:hover {
2520 background: #fef2f2;
2521 }
2522 #lp-course-builder .cb-header-action-expanded {
2523 position: relative;
2524 display: inline-flex;
2525 align-items: center;
2526 }
2527 #lp-course-builder .cb-header-action-expanded .lp-button.course-action-expanded {
2528 padding: 0;
2529 height: 40px;
2530 width: 40px;
2531 justify-content: center;
2532 border-radius: 12px;
2533 }
2534 #lp-course-builder .cb-header-action-expanded .lp-button.course-action-expanded:hover {
2535 background: #F7F7F7;
2536 border-color: #d1d5db;
2537 }
2538 #lp-course-builder .cb-header-action-expanded .lp-button.course-action-expanded svg {
2539 width: 18px;
2540 height: 18px;
2541 color: #898989;
2542 }
2543 #lp-course-builder .cb-header-action-expanded .lp-button.course-action-expanded.loading:before {
2544 margin-top: 0;
2545 margin-left: 0;
2546 }
2547 #lp-course-builder .cb-header-action-expanded .lp-button.course-action-expanded.loading svg {
2548 display: none;
2549 }
2550 #lp-course-builder .cb-header-action-expanded .cb-header-action-expanded__items {
2551 position: absolute;
2552 top: calc(100% + 6px);
2553 left: 0;
2554 min-width: 180px;
2555 padding: 8px;
2556 border: 1px solid #f5f5f5;
2557 border-radius: 12px;
2558 background: #fff;
2559 box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
2560 display: flex;
2561 flex-direction: column;
2562 gap: 2px;
2563 z-index: 1000;
2564 opacity: 0;
2565 visibility: hidden;
2566 transform: translateY(-8px);
2567 pointer-events: none;
2568 transition: all 0.2s ease;
2569 }
2570 #lp-course-builder .cb-header-action-expanded.is-open .cb-header-action-expanded__items {
2571 opacity: 1;
2572 visibility: visible;
2573 transform: translateY(0);
2574 pointer-events: auto;
2575 }
2576 #lp-course-builder .cb-header-action-expanded .lp-button.cb-header-action-expanded__trash {
2577 gap: 10px;
2578 color: #ef4444;
2579 font-size: 14px;
2580 border: none;
2581 }
2582 #lp-course-builder .cb-header-action-expanded .lp-button.cb-header-action-expanded__trash .dashicons {
2583 font-size: 16px;
2584 width: 16px;
2585 height: 16px;
2586 color: #ef4444;
2587 }
2588 #lp-course-builder .cb-header-action-expanded .lp-button.cb-header-action-expanded__trash:hover {
2589 background: #fef2f2;
2590 }
2591 #lp-course-builder .cb-header-action-expanded .lp-button.cb-header-action-expanded__duplicate {
2592 gap: 10px;
2593 font-size: 14px;
2594 border: none;
2595 }
2596 #lp-course-builder .cb-header-action-expanded .lp-button.cb-header-action-expanded__duplicate .dashicons {
2597 font-size: 16px;
2598 width: 16px;
2599 height: 16px;
2600 color: #3b82f6;
2601 }
2602 #lp-course-builder .cb-header-action-expanded .lp-button.cb-header-action-expanded__duplicate:hover {
2603 background: #dbeafe;
2604 }
2605 #lp-course-builder .cb-header-actions-dropdown {
2606 position: relative;
2607 display: inline-flex;
2608 }
2609 #lp-course-builder .cb-header-actions-dropdown .cb-btn-dropdown-toggle {
2610 display: inline-flex;
2611 align-items: center;
2612 justify-content: center;
2613 width: 36px;
2614 padding: 0;
2615 background: #7067ED;
2616 border: 1px solid #7067ED;
2617 border-right-color: #EEF1FF;
2618 border-radius: 12px 0 0 12px;
2619 cursor: pointer;
2620 transition: all 0.2s;
2621 }
2622 #lp-course-builder .cb-header-actions-dropdown .cb-btn-dropdown-toggle .dashicons {
2623 font-size: 16px;
2624 width: 16px;
2625 height: 16px;
2626 color: #ffffff;
2627 transition: transform 0.2s;
2628 }
2629 #lp-course-builder .cb-header-actions-dropdown .cb-btn-dropdown-toggle:hover {
2630 border-color: #7067ED;
2631 background: #f8fafc;
2632 }
2633 #lp-course-builder .cb-header-actions-dropdown .cb-btn-dropdown-toggle:hover .dashicons {
2634 color: #7067ED;
2635 }
2636 #lp-course-builder .cb-header-actions-dropdown .cb-btn-dropdown-toggle[aria-expanded=true] {
2637 border-color: #7067ED;
2638 background: #f8fafc;
2639 }
2640 #lp-course-builder .cb-header-actions-dropdown .cb-btn-dropdown-toggle[aria-expanded=true] .dashicons {
2641 transform: rotate(-180deg);
2642 color: #7067ED;
2643 }
2644 #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 {
2645 opacity: 0.7;
2646 pointer-events: none;
2647 }
2648 #lp-course-builder .cb-header-actions-dropdown .cb-btn-pending.cb-btn-main-action + .cb-btn-dropdown-toggle {
2649 background: #dbeafe !important;
2650 border-color: #bfdbfe !important;
2651 }
2652 #lp-course-builder .cb-header-actions-dropdown .cb-btn-pending.cb-btn-main-action + .cb-btn-dropdown-toggle .dashicons {
2653 color: #1e40af !important;
2654 }
2655 #lp-course-builder .cb-header-actions-dropdown .cb-btn-pending.cb-btn-main-action + .cb-btn-dropdown-toggle:hover {
2656 background: #bfdbfe !important;
2657 }
2658 #lp-course-builder .cb-header-actions-dropdown .cb-btn-pending.cb-btn-main-action + .cb-btn-dropdown-toggle[aria-expanded=true] {
2659 background: #bfdbfe !important;
2660 }
2661 #lp-course-builder .cb-header-actions-dropdown .cb-btn-pending.cb-btn-main-action + .cb-btn-dropdown-toggle[aria-expanded=true] .dashicons {
2662 color: #1e3a8a !important;
2663 }
2664 #lp-course-builder .cb-header-actions-dropdown .cb-dropdown-menu {
2665 position: absolute;
2666 top: calc(100% + 4px);
2667 left: 0;
2668 min-width: 180px;
2669 background: #fff;
2670 border: 1px solid #e5e7eb;
2671 border-radius: 8px;
2672 box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
2673 z-index: 1000;
2674 opacity: 0;
2675 visibility: hidden;
2676 transform: translateY(-8px);
2677 transition: all 0.2s ease;
2678 }
2679 #lp-course-builder .cb-header-actions-dropdown .cb-dropdown-menu.is-open {
2680 opacity: 1;
2681 visibility: visible;
2682 transform: translateY(0);
2683 }
2684 #lp-course-builder .cb-header-actions-dropdown .cb-dropdown-item {
2685 display: flex;
2686 align-items: center;
2687 gap: 10px;
2688 padding: 12px 16px;
2689 font-size: 14px;
2690 color: #1e1e1e;
2691 cursor: pointer;
2692 transition: all 0.15s;
2693 border: none;
2694 background: transparent;
2695 width: 100%;
2696 text-align: right;
2697 }
2698 #lp-course-builder .cb-header-actions-dropdown .cb-dropdown-item .dashicons {
2699 font-size: 16px;
2700 width: 16px;
2701 height: 16px;
2702 color: #898989;
2703 }
2704 #lp-course-builder .cb-header-actions-dropdown .cb-dropdown-item:first-child {
2705 border-radius: 7px 7px 0 0;
2706 }
2707 #lp-course-builder .cb-header-actions-dropdown .cb-dropdown-item:last-child {
2708 border-radius: 0 0 7px 7px;
2709 }
2710 #lp-course-builder .cb-header-actions-dropdown .cb-dropdown-item:only-child {
2711 border-radius: 7px;
2712 }
2713 #lp-course-builder .cb-header-actions-dropdown .cb-dropdown-item:hover {
2714 background: #f8fafc;
2715 }
2716 #lp-course-builder .cb-header-actions-dropdown .cb-dropdown-item:hover .dashicons {
2717 color: #7067ED;
2718 }
2719 #lp-course-builder .cb-header-actions-dropdown .cb-dropdown-item.cb-btn-danger {
2720 color: #ef4444;
2721 }
2722 #lp-course-builder .cb-header-actions-dropdown .cb-dropdown-item.cb-btn-danger .dashicons {
2723 color: #ef4444;
2724 }
2725 #lp-course-builder .cb-header-actions-dropdown .cb-dropdown-item.cb-btn-danger:hover {
2726 background: #fef2f2;
2727 }
2728 #lp-course-builder .cb-header-actions-dropdown .cb-dropdown-item.loading, #lp-course-builder .cb-header-actions-dropdown .cb-dropdown-item.lp-loading {
2729 opacity: 0.7;
2730 pointer-events: none;
2731 }
2732 #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 {
2733 background: #d1d5db !important;
2734 border-color: #d1d5db !important;
2735 }
2736 #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 {
2737 color: #374151 !important;
2738 }
2739 #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 {
2740 background: #b8bcc4 !important;
2741 }
2742 #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] {
2743 background: #b8bcc4 !important;
2744 }
2745 #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 {
2746 color: #374151 !important;
2747 }
2748 #lp-course-builder .cb-header-actions-dropdown[data-current-status=pending] .cb-btn-dropdown-toggle {
2749 background: #dbeafe !important;
2750 border-color: #bfdbfe !important;
2751 }
2752 #lp-course-builder .cb-header-actions-dropdown[data-current-status=pending] .cb-btn-dropdown-toggle .dashicons {
2753 color: #1e40af !important;
2754 }
2755 #lp-course-builder .cb-header-actions-dropdown[data-current-status=pending] .cb-btn-dropdown-toggle:hover {
2756 background: #bfdbfe !important;
2757 }
2758 #lp-course-builder .cb-header-actions-dropdown[data-current-status=pending] .cb-btn-dropdown-toggle[aria-expanded=true] {
2759 background: #bfdbfe !important;
2760 }
2761 #lp-course-builder .cb-header-actions-dropdown[data-current-status=pending] .cb-btn-dropdown-toggle[aria-expanded=true] .dashicons {
2762 color: #1e3a8a !important;
2763 }
2764
2765 .cb-header-actions-dropdown {
2766 position: relative;
2767 display: inline-flex;
2768 }
2769 .cb-header-actions-dropdown .cb-btn-pending.cb-btn-main-action {
2770 background: #dbeafe;
2771 color: #1e40af;
2772 }
2773 .cb-header-actions-dropdown .cb-btn-pending.cb-btn-main-action:hover {
2774 background: #bfdbfe;
2775 color: #1e3a8a;
2776 }
2777 .cb-header-actions-dropdown .cb-btn-dropdown-toggle {
2778 display: inline-flex;
2779 align-items: center;
2780 justify-content: center;
2781 width: 36px;
2782 height: auto;
2783 padding: 10px 0;
2784 background: #d0e3ff;
2785 border: none;
2786 border-radius: 12px 0 0 12px;
2787 cursor: pointer;
2788 transition: all 0.2s;
2789 }
2790 .cb-header-actions-dropdown .cb-btn-dropdown-toggle .dashicons {
2791 font-size: 16px;
2792 width: 16px;
2793 height: 16px;
2794 color: #7067ED;
2795 transition: transform 0.2s;
2796 }
2797 .cb-header-actions-dropdown .cb-btn-dropdown-toggle:hover {
2798 background: #b8d4ff;
2799 }
2800 .cb-header-actions-dropdown .cb-btn-dropdown-toggle[aria-expanded=true] {
2801 background: #b8d4ff;
2802 }
2803 .cb-header-actions-dropdown .cb-btn-dropdown-toggle[aria-expanded=true] .dashicons {
2804 transform: rotate(-180deg);
2805 }
2806 .cb-header-actions-dropdown .cb-btn-dropdown-toggle.loading, .cb-header-actions-dropdown .cb-btn-dropdown-toggle.lp-loading {
2807 opacity: 0.7;
2808 pointer-events: none;
2809 }
2810 .cb-header-actions-dropdown .cb-btn-pending.cb-btn-main-action + .cb-btn-dropdown-toggle {
2811 background: #dbeafe;
2812 }
2813 .cb-header-actions-dropdown .cb-btn-pending.cb-btn-main-action + .cb-btn-dropdown-toggle .dashicons {
2814 color: #1e40af;
2815 }
2816 .cb-header-actions-dropdown .cb-btn-pending.cb-btn-main-action + .cb-btn-dropdown-toggle:hover {
2817 background: #bfdbfe;
2818 }
2819 .cb-header-actions-dropdown .cb-btn-pending.cb-btn-main-action + .cb-btn-dropdown-toggle[aria-expanded=true] {
2820 background: #bfdbfe;
2821 }
2822 .cb-header-actions-dropdown .cb-btn-pending.cb-btn-main-action + .cb-btn-dropdown-toggle[aria-expanded=true] .dashicons {
2823 color: #1e3a8a;
2824 }
2825 .cb-header-actions-dropdown[data-current-status=trash] .cb-btn-dropdown-toggle, .cb-header-actions-dropdown[data-current-status=draft] .cb-btn-dropdown-toggle {
2826 background: #d1d5db;
2827 }
2828 .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 {
2829 color: #374151;
2830 }
2831 .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 {
2832 background: #b8bcc4;
2833 }
2834 .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] {
2835 background: #b8bcc4;
2836 }
2837 .cb-header-actions-dropdown[data-current-status=pending] .cb-btn-dropdown-toggle {
2838 background: #dbeafe;
2839 }
2840 .cb-header-actions-dropdown[data-current-status=pending] .cb-btn-dropdown-toggle .dashicons {
2841 color: #1e40af;
2842 }
2843 .cb-header-actions-dropdown[data-current-status=pending] .cb-btn-dropdown-toggle:hover {
2844 background: #bfdbfe;
2845 }
2846 .cb-header-actions-dropdown[data-current-status=pending] .cb-btn-dropdown-toggle[aria-expanded=true] {
2847 background: #bfdbfe;
2848 }
2849 .cb-header-actions-dropdown[data-current-status=pending] .cb-btn-dropdown-toggle[aria-expanded=true] .dashicons {
2850 color: #1e3a8a;
2851 }
2852 .cb-header-actions-dropdown .cb-dropdown-menu {
2853 position: absolute;
2854 top: calc(100% + 4px);
2855 left: 0;
2856 min-width: 180px;
2857 background: #fff;
2858 border: 1px solid #e5e7eb;
2859 border-radius: 12px;
2860 box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
2861 z-index: 1000;
2862 opacity: 0;
2863 visibility: hidden;
2864 transform: translateY(-8px);
2865 transition: all 0.2s ease;
2866 }
2867 .cb-header-actions-dropdown .cb-dropdown-menu.is-open {
2868 opacity: 1;
2869 visibility: visible;
2870 transform: translateY(0);
2871 }
2872 .cb-header-actions-dropdown .cb-dropdown-item {
2873 display: flex;
2874 align-items: center;
2875 gap: 10px;
2876 padding: 12px 16px;
2877 font-size: 14px;
2878 color: #1e1e1e;
2879 cursor: pointer;
2880 transition: all 0.15s;
2881 border: none;
2882 background: transparent;
2883 width: 100%;
2884 text-align: right;
2885 }
2886 .cb-header-actions-dropdown .cb-dropdown-item .dashicons {
2887 font-size: 16px;
2888 width: 16px;
2889 height: 16px;
2890 color: #898989;
2891 }
2892 .cb-header-actions-dropdown .cb-dropdown-item:first-child {
2893 border-radius: 7px 7px 0 0;
2894 }
2895 .cb-header-actions-dropdown .cb-dropdown-item:last-child {
2896 border-radius: 0 0 7px 7px;
2897 }
2898 .cb-header-actions-dropdown .cb-dropdown-item:only-child {
2899 border-radius: 7px;
2900 }
2901 .cb-header-actions-dropdown .cb-dropdown-item:hover {
2902 background: #f8fafc;
2903 }
2904 .cb-header-actions-dropdown .cb-dropdown-item:hover .dashicons {
2905 color: #7067ED;
2906 }
2907 .cb-header-actions-dropdown .cb-dropdown-item.cb-btn-danger {
2908 color: #ef4444;
2909 }
2910 .cb-header-actions-dropdown .cb-dropdown-item.cb-btn-danger .dashicons {
2911 color: #ef4444;
2912 }
2913 .cb-header-actions-dropdown .cb-dropdown-item.cb-btn-danger:hover {
2914 background: #fef2f2;
2915 }
2916 .cb-header-actions-dropdown .cb-dropdown-item.loading, .cb-header-actions-dropdown .cb-dropdown-item.lp-loading {
2917 opacity: 0.7;
2918 pointer-events: none;
2919 }
2920
2921 @keyframes pulse-save {
2922 0%, 100% {
2923 box-shadow: 0 0 0 0 rgba(112, 103, 237, 0.4);
2924 }
2925 50% {
2926 box-shadow: 0 0 0 8px rgba(112, 103, 237, 0);
2927 }
2928 }
2929 @media screen and (max-width: 1024px) {
2930 #lp-course-builder-sidebar.lp-cb-sidebar {
2931 width: 220px !important;
2932 }
2933 #lp-course-builder-content.lp-cb-main {
2934 margin-right: 220px !important;
2935 width: calc(100% - 220px) !important;
2936 }
2937 .lp-cb-tab-content .lp-meta-box__course-tab {
2938 flex-direction: column;
2939 }
2940 .lp-cb-tab-content .lp-meta-box__course-tab .lp-meta-box__course-tab__tabs {
2941 flex: none;
2942 border-left: none;
2943 border-bottom: 1px solid #f5f5f5;
2944 display: flex;
2945 overflow-x: auto;
2946 }
2947 .lp-cb-tab-content .lp-meta-box__course-tab .lp-meta-box__course-tab__tabs li a {
2948 border-right: none;
2949 border-bottom: 3px solid transparent;
2950 white-space: nowrap;
2951 }
2952 .lp-cb-tab-content .lp-meta-box__course-tab .lp-meta-box__course-tab__tabs li.active a,
2953 .lp-cb-tab-content .lp-meta-box__course-tab .lp-meta-box__course-tab__tabs li a.active {
2954 border-right: none;
2955 border-bottom-color: #7067ED;
2956 }
2957 }
2958 @media screen and (max-width: 768px) {
2959 .lp-cb-top-header {
2960 padding: 0 16px;
2961 }
2962 .lp-cb-top-header .lp-cb-top-header__user-info {
2963 display: none;
2964 }
2965 #lp-course-builder-sidebar.lp-cb-sidebar {
2966 transform: translateX(100%);
2967 transition: transform 0.3s ease;
2968 }
2969 #lp-course-builder-sidebar.lp-cb-sidebar.is-open {
2970 transform: translateX(0);
2971 }
2972 #lp-course-builder-content.lp-cb-main {
2973 margin-right: 0 !important;
2974 width: 100% !important;
2975 }
2976 .lp-cb-header {
2977 flex-direction: column;
2978 gap: 16px;
2979 align-items: flex-start;
2980 }
2981 .lp-cb-header .lp-cb-header__actions {
2982 width: 100%;
2983 justify-content: flex-end;
2984 }
2985 .lp-cb-tabs {
2986 overflow-x: auto;
2987 -webkit-overflow-scrolling: touch;
2988 }
2989 .lp-cb-tabs .lp-cb-tabs__item {
2990 white-space: nowrap;
2991 padding: 12px 16px;
2992 }
2993 .lp-cb-tab-content .cb-section__course-edit .cb-section__header {
2994 flex-direction: column;
2995 gap: 16px;
2996 align-items: flex-start;
2997 }
2998 .lp-cb-tab-content .cb-section__course-edit .cb-section__header .cb-section__header-action {
2999 width: 100%;
3000 flex-wrap: wrap;
3001 }
3002 }
3003 /**
3004 * Shared Tab Styles
3005 * Used across popup, edit-quiz, and edit-course for consistent tab UI
3006 * @since 4.3.0
3007 */
3008 .lp-cb-item-action-wrap {
3009 display: flex;
3010 justify-content: flex-end;
3011 gap: 8px;
3012 position: relative;
3013 }
3014
3015 .lp-cb-item-action-expand-toggle {
3016 cursor: pointer;
3017 display: flex;
3018 align-items: center;
3019 justify-content: center;
3020 width: 32px;
3021 height: 32px;
3022 border-radius: 6px;
3023 transition: all 0.2s;
3024 padding: 0;
3025 }
3026 .lp-cb-item-action-expand-toggle svg {
3027 width: 18px;
3028 height: 18px;
3029 color: #6b7280;
3030 }
3031 .lp-cb-item-action-expand-toggle.lp-button {
3032 border: none;
3033 }
3034 .lp-cb-item-action-expand-toggle:hover {
3035 background-color: #eef1ff;
3036 }
3037
3038 .lp-cb-item-action-expand {
3039 display: flex;
3040 position: absolute;
3041 min-width: 160px;
3042 white-space: nowrap;
3043 top: 60px;
3044 left: 16px;
3045 transform: translate(-15px, -15px);
3046 padding: 10px;
3047 flex-direction: column;
3048 background-color: #ffffff;
3049 border-radius: 12px;
3050 box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
3051 font-size: 16px;
3052 font-weight: 500;
3053 z-index: 100;
3054 }
3055
3056 .lp-cb-item-action {
3057 padding: 10px;
3058 cursor: pointer;
3059 text-decoration: none;
3060 border-radius: 6px;
3061 color: #1e1e1e;
3062 }
3063 .lp-cb-item-action:hover {
3064 background-color: #f3f4f6;
3065 }
3066 .lp-cb-item-action.trash, .lp-cb-item-action.delete {
3067 color: #ef4444;
3068 }
3069
3070 .swal2-popup {
3071 padding: 20px;
3072 border-radius: 16px;
3073 }
3074
3075 .swal2-popup .content-title {
3076 margin: 0 0 20px 0;
3077 padding: 0;
3078 text-align: center;
3079 font-size: 1.5em;
3080 font-weight: bold;
3081 }
3082
3083 .swal2-popup.lp-select-items-popup {
3084 padding: 20px !important;
3085 }
3086
3087 button.swal2-close {
3088 height: 32px;
3089 width: 32px;
3090 }
3091
3092 button.swal2-cancel.swal2-styled {
3093 border-radius: 10px;
3094 padding: 10px 24px;
3095 background: #fff;
3096 color: #aaaaaa;
3097 border: 1px solid #e1e1e1;
3098 font-weight: 500;
3099 min-width: 140px;
3100 }
3101
3102 button.swal2-confirm.swal2-styled {
3103 background: #7067ed;
3104 border-radius: 12px;
3105 padding: 10px 24px;
3106 min-width: 140px;
3107 }
3108
3109 .swal2-icon.swal2-icon-show {
3110 border: none;
3111 margin-bottom: 5px;
3112 }
3113
3114 #swal2-title {
3115 padding: 0;
3116 font-size: 22px;
3117 color: #111111;
3118 }
3119
3120 #swal2-html-container {
3121 padding-top: 8px;
3122 font-size: 15px;
3123 color: #4f4f4f;
3124 }
3125
3126 #swal2-html-container:has(.lp-must-enable-ai-wrap) {
3127 padding: 0;
3128 }
3129
3130 div:where(.swal2-container).swal2-backdrop-show,
3131 div:where(.swal2-container).swal2-noanimation {
3132 background: none !important;
3133 backdrop-filter: blur(3px);
3134 }
3135
3136 div:where(.swal2-container).swal2-center > .swal2-popup {
3137 border-radius: 12px;
3138 box-shadow: 0 10px 40px rgba(0, 0, 0, 0.2);
3139 }
3140
3141 .swal2-container .button {
3142 display: inline-flex;
3143 align-items: center;
3144 gap: 8px;
3145 background: #7067ED;
3146 color: #fff;
3147 padding: 12px 20px;
3148 border-radius: 12px;
3149 text-decoration: none;
3150 font-size: 14px;
3151 font-weight: 500;
3152 border: none;
3153 cursor: pointer;
3154 transition: background-color 0.2s;
3155 }
3156 .swal2-container .button:hover {
3157 background-color: #5b52d1;
3158 }
3159 .swal2-container .button.lp-btn-close-ai-popup:hover {
3160 background-color: transparent;
3161 color: #7067ED;
3162 }
3163 .swal2-container .lp-generate-data-ai-wrap .lp-form-generate-data-ai .btn-primary:hover {
3164 background-color: #5b52d1;
3165 }
3166
3167 .swal2-container .swal2-popup .swal2-icon.lp-cb-swal-icon-html .swal2-icon-content::before {
3168 content: none;
3169 }
3170
3171 .swal2-container .swal2-popup .swal2-icon.lp-cb-swal-icon-html .swal2-icon-content .lp-cb-swal-icon-image {
3172 display: block;
3173 width: 48px;
3174 height: 48px;
3175 }
3176
3177 #swal2-html-container:has(.lp-form-generate-data-ai) {
3178 padding-bottom: 24px;
3179 }
3180 #swal2-html-container:has(.lp-form-generate-data-ai) .form-grid {
3181 margin-bottom: 0;
3182 }
3183
3184 #lp-course-builder .cb-tab-header {
3185 display: flex;
3186 align-items: center;
3187 justify-content: space-between;
3188 margin: 20px 0 24px 0;
3189 }
3190 #lp-course-builder .cb-tab-header .lp-cb-tab__title {
3191 font-size: 28px;
3192 font-weight: 600;
3193 color: #1e1e1e;
3194 margin: 0;
3195 }
3196 #lp-course-builder .cb-tab-filter-bar {
3197 margin-bottom: 24px;
3198 }
3199 #lp-course-builder .cb-filter-fields {
3200 display: flex;
3201 align-items: flex-end;
3202 gap: 16px;
3203 flex-wrap: wrap;
3204 }
3205 #lp-course-builder .cb-filter-group {
3206 display: flex;
3207 flex-direction: column;
3208 gap: 6px;
3209 }
3210 #lp-course-builder .cb-filter-group label {
3211 font-size: 13px;
3212 font-weight: 500;
3213 }
3214 #lp-course-builder .cb-filter-search {
3215 display: flex;
3216 align-items: center;
3217 background: #ffffff;
3218 border: 1px solid #e5e7eb;
3219 border-radius: 6px;
3220 padding: 10px 14px;
3221 gap: 8px;
3222 min-width: 200px;
3223 }
3224 #lp-course-builder .cb-filter-search input {
3225 flex: 1;
3226 border: none;
3227 background: transparent;
3228 outline: none;
3229 font-size: 14px;
3230 color: #1e1e1e;
3231 }
3232 #lp-course-builder .cb-filter-search input::placeholder {
3233 color: #6b7280;
3234 }
3235 #lp-course-builder select {
3236 padding: 10px 14px 10px 32px;
3237 border: 1px solid #e5e7eb;
3238 border-radius: 6px;
3239 font-size: 14px;
3240 color: #1e1e1e;
3241 cursor: pointer;
3242 appearance: none;
3243 background-image: url("../images/icons/ico-cb-chevron-down.svg");
3244 background-repeat: no-repeat;
3245 background-position: left 10px center;
3246 background-size: 14px;
3247 }
3248 #lp-course-builder select:focus {
3249 outline: none;
3250 border-color: #7067ED;
3251 box-shadow: 0 0 0 3px rgba(112, 103, 237, 0.1);
3252 }
3253 #lp-course-builder .cb-filter-actions {
3254 display: flex;
3255 gap: 4px;
3256 padding-bottom: 1px;
3257 }
3258 #lp-course-builder .cb-filter-btn {
3259 padding: 8px 20px;
3260 border: none;
3261 border-radius: 12px;
3262 font-size: 14px;
3263 font-weight: 500;
3264 cursor: pointer;
3265 transition: all 0.2s;
3266 background-color: #7067ED;
3267 color: #EEF1FF;
3268 }
3269 #lp-course-builder .cb-filter-btn:hover {
3270 background: #5b52d1;
3271 }
3272 #lp-course-builder .cb-filter-reset {
3273 background: transparent;
3274 border: none;
3275 color: #7067ED;
3276 text-decoration: none;
3277 font-size: 14px;
3278 font-weight: 500;
3279 cursor: pointer;
3280 padding: 8px 20px;
3281 border-radius: 12px;
3282 }
3283 #lp-course-builder .cb-filter-reset:hover {
3284 background: #EEF1FF;
3285 color: #7067ED;
3286 }
3287 #lp-course-builder .cb-btn-add-new {
3288 display: inline-flex;
3289 align-items: center;
3290 gap: 8px;
3291 background: #7067ED;
3292 color: #fff;
3293 padding: 12px 20px;
3294 border-radius: 12px;
3295 text-decoration: none;
3296 font-size: 14px;
3297 font-weight: 500;
3298 border: none;
3299 cursor: pointer;
3300 transition: background-color 0.2s;
3301 }
3302 #lp-course-builder .cb-btn-add-new:hover {
3303 background: #5b52d1;
3304 }
3305 #lp-course-builder .cb-btn-add-new .dashicons {
3306 font-size: 16px;
3307 width: 16px;
3308 height: 16px;
3309 }
3310 #lp-course-builder button.cb-btn-add-new {
3311 line-height: 1.5;
3312 }
3313 @media (max-width: 768px) {
3314 #lp-course-builder .cb-tab-header {
3315 flex-direction: column;
3316 align-items: stretch;
3317 gap: 12px;
3318 }
3319 #lp-course-builder .cb-tab-header .cb-btn-add-new {
3320 justify-content: center;
3321 }
3322 #lp-course-builder .cb-filter-fields {
3323 flex-direction: column;
3324 align-items: stretch;
3325 }
3326 #lp-course-builder .cb-filter-search {
3327 min-width: 100%;
3328 }
3329 #lp-course-builder .cb-filter-actions {
3330 justify-content: flex-start;
3331 }
3332 }
3333 #lp-course-builder .learn-press-tip {
3334 display: inline-flex;
3335 align-items: center;
3336 margin-top: 2px;
3337 color: #6b7280;
3338 font-style: normal;
3339 font-weight: normal;
3340 line-height: 1;
3341 vertical-align: baseline;
3342 cursor: pointer;
3343 position: relative;
3344 }
3345 #lp-course-builder .learn-press-tip:before {
3346 font-family: "lp-icon";
3347 content: "\f059";
3348 }
3349 #lp-course-builder .learn-press-tip > * {
3350 display: none;
3351 position: absolute;
3352 bottom: 100%;
3353 right: 50%;
3354 transform: translateX(50%);
3355 margin-bottom: 8px;
3356 padding: 8px 12px;
3357 background-color: #333;
3358 color: #fff !important;
3359 font-size: 12px;
3360 line-height: 1.5;
3361 text-align: center;
3362 border-radius: 4px;
3363 white-space: normal;
3364 width: max-content;
3365 max-width: 250px;
3366 z-index: 999;
3367 box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
3368 pointer-events: none;
3369 }
3370 #lp-course-builder .learn-press-tip > *::after {
3371 content: "";
3372 position: absolute;
3373 top: 100%;
3374 right: 50%;
3375 transform: translateX(50%);
3376 border-width: 5px;
3377 border-style: solid;
3378 border-color: #333 transparent transparent transparent;
3379 }
3380 #lp-course-builder .learn-press-tip p {
3381 color: #fff !important;
3382 margin-right: 0 !important;
3383 width: 100% !important;
3384 font-weight: 500 !important;
3385 }
3386 #lp-course-builder .learn-press-tip:hover > * {
3387 display: block;
3388 }
3389 #lp-course-builder .cb-tab-course__action {
3390 display: flex;
3391 justify-content: space-between;
3392 align-items: center;
3393 margin-bottom: 24px;
3394 }
3395 #lp-course-builder .cb-search-form {
3396 position: relative;
3397 display: flex;
3398 align-items: center;
3399 border-radius: 12px;
3400 padding: 5px 0px;
3401 gap: 8px;
3402 margin-bottom: 0;
3403 border: 1px solid #e5e7eb;
3404 width: 40%;
3405 max-width: 500px;
3406 }
3407 #lp-course-builder .lp-icon-search {
3408 font-size: 16px;
3409 color: #7067ED;
3410 flex-shrink: 0;
3411 }
3412 #lp-course-builder .cb-input-search-course {
3413 flex: 1;
3414 border: none;
3415 background: transparent;
3416 outline: none;
3417 font-size: 15px;
3418 color: #333;
3419 font-family: inherit;
3420 }
3421 #lp-course-builder .cb-input-search-course::placeholder {
3422 color: #999;
3423 }
3424 #lp-course-builder .cb-search-btn {
3425 cursor: pointer;
3426 border: none;
3427 background: none;
3428 }
3429 #lp-course-builder .cb-search-btn.loading {
3430 pointer-events: none;
3431 }
3432 #lp-course-builder .cb-search-btn.loading i {
3433 display: none;
3434 }
3435 #lp-course-builder .cb-btn-back a {
3436 text-decoration: none;
3437 }
3438 #lp-course-builder .cb-list-course {
3439 margin: 0;
3440 padding: 0;
3441 list-style: none;
3442 }
3443 #lp-course-builder .cb-list-course li.course {
3444 margin-bottom: 20px;
3445 }
3446 #lp-course-builder .course {
3447 background: #ffffff;
3448 border-radius: 12px;
3449 box-shadow: 0 2px 8px rgba(0, 0, 0, 0.06);
3450 border: 1px solid #e5e7eb;
3451 transition: all 0.3s;
3452 }
3453 #lp-course-builder .course:hover {
3454 box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
3455 }
3456 #lp-course-builder .course-item {
3457 display: flex;
3458 gap: 20px;
3459 padding: 16px;
3460 height: 100%;
3461 position: relative;
3462 }
3463 #lp-course-builder .course-thumbnail {
3464 position: relative;
3465 margin: -2px;
3466 }
3467 @media (min-width: 769px) {
3468 #lp-course-builder .course-thumbnail {
3469 width: 26%;
3470 }
3471 }
3472 #lp-course-builder .course-thumbnail img {
3473 width: 100%;
3474 border-radius: 8px;
3475 object-fit: cover;
3476 }
3477 #lp-course-builder .course-thumbnail .cb-item-status-badge {
3478 position: absolute;
3479 bottom: 8px;
3480 left: 8px;
3481 padding: 4px 10px;
3482 border-radius: 4px;
3483 font-size: 11px;
3484 font-weight: 600;
3485 text-transform: uppercase;
3486 }
3487 #lp-course-builder .course-thumbnail .cb-item-status-badge.offline {
3488 background: #1e40af;
3489 color: #ffffff;
3490 }
3491 #lp-course-builder .course-img {
3492 width: 100%;
3493 height: 100%;
3494 }
3495 #lp-course-builder .course-img img {
3496 width: 100%;
3497 height: 100%;
3498 object-fit: cover;
3499 }
3500 #lp-course-builder .course-content {
3501 flex: 1;
3502 }
3503 #lp-course-builder .wap-course-title {
3504 margin-top: 0;
3505 margin-bottom: 8px;
3506 }
3507 #lp-course-builder .course-permalink {
3508 text-decoration: none;
3509 color: #1e1e1e;
3510 font-size: 18px;
3511 font-weight: 700;
3512 display: block;
3513 transition: color 0.2s;
3514 }
3515 #lp-course-builder .course-permalink:hover {
3516 color: #2E91FA;
3517 }
3518 #lp-course-builder .course-title {
3519 text-decoration: none;
3520 line-height: 1.4;
3521 font-size: 20px;
3522 font-weight: 600;
3523 color: #1e1e1e;
3524 }
3525 #lp-course-builder .course-featured {
3526 display: inline-block;
3527 background-color: #ffd700;
3528 color: #333;
3529 padding: 4px 10px;
3530 border-radius: 4px;
3531 font-size: 11px;
3532 font-weight: 600;
3533 margin-bottom: 10px;
3534 text-transform: uppercase;
3535 }
3536 #lp-course-builder .course-instructor__wrapper {
3537 display: flex;
3538 gap: 5px;
3539 margin-bottom: 12px;
3540 font-size: 13px;
3541 color: #666;
3542 }
3543 #lp-course-builder .course-instructor-category {
3544 margin-bottom: 12px;
3545 }
3546 #lp-course-builder .course-instructor-category > div {
3547 display: flex;
3548 gap: 5px;
3549 align-items: center;
3550 flex-wrap: wrap;
3551 }
3552 #lp-course-builder .course-by-label,
3553 #lp-course-builder .course-categories-label {
3554 color: #6b7280;
3555 font-size: 14px;
3556 }
3557 #lp-course-builder .course-category-name {
3558 color: #1e1e1e;
3559 font-size: 14px;
3560 font-weight: 500;
3561 }
3562 #lp-course-builder .course-instructor a,
3563 #lp-course-builder .course-categories a {
3564 color: #2E91FA;
3565 text-decoration: none;
3566 }
3567 #lp-course-builder .course-instructor a:hover,
3568 #lp-course-builder .course-categories a:hover {
3569 text-decoration: underline;
3570 }
3571 #lp-course-builder .course-wrap-meta {
3572 display: flex;
3573 flex-wrap: wrap;
3574 gap: 16px;
3575 margin-bottom: 16px;
3576 }
3577 #lp-course-builder .instructor-display-name {
3578 font-size: 14px;
3579 color: #1e1e1e;
3580 }
3581 #lp-course-builder .meta-item {
3582 font-size: 14px;
3583 color: #6b7280;
3584 display: flex;
3585 align-items: center;
3586 gap: 8px;
3587 }
3588 #lp-course-builder .meta-item i {
3589 font-size: 16px;
3590 color: #7067ED;
3591 }
3592 #lp-course-builder .meta-item .dashicons {
3593 font-size: 16px;
3594 width: 16px;
3595 height: 16px;
3596 color: #7067ED;
3597 }
3598 #lp-course-builder .meta-item > div {
3599 display: contents;
3600 }
3601 #lp-course-builder .meta-item > div span {
3602 color: #6b7280;
3603 }
3604 #lp-course-builder .course-bottom {
3605 margin-top: auto;
3606 display: flex;
3607 flex-direction: column;
3608 align-items: flex-start;
3609 gap: 12px;
3610 }
3611 #lp-course-builder .course-item-price-wrap {
3612 margin-bottom: 0;
3613 }
3614 #lp-course-builder .course-last-updated {
3615 font-size: 12px;
3616 color: #999;
3617 position: absolute;
3618 bottom: 16px;
3619 left: 16px;
3620 }
3621 #lp-course-builder .course-item-price .free {
3622 color: #2E91FA;
3623 font-weight: 600;
3624 font-size: 16px;
3625 }
3626 #lp-course-builder .course-item-price .price {
3627 color: #E31A1B;
3628 font-weight: 700;
3629 font-size: 18px;
3630 }
3631 #lp-course-builder .highlight-new-course {
3632 box-shadow: #c8b4fb 0px 0px 20px 1px;
3633 }
3634 #lp-course-builder .course-action {
3635 position: relative;
3636 display: flex;
3637 gap: 8px;
3638 }
3639 #lp-course-builder .course-action-editor {
3640 padding: 0;
3641 }
3642 #lp-course-builder .course-action-expanded {
3643 cursor: pointer;
3644 padding: 7px;
3645 border: 1px solid #e5e7eb;
3646 border-radius: 8px;
3647 background: #ffffff;
3648 transition: all 0.2s;
3649 height: 36px;
3650 width: 36px;
3651 display: flex;
3652 align-items: center;
3653 justify-content: center;
3654 }
3655 #lp-course-builder .course-action-expanded:hover {
3656 background: #F7F7F7;
3657 border-color: #d1d5db;
3658 }
3659 #lp-course-builder .course-action-expanded svg {
3660 width: 20px;
3661 height: 20px;
3662 color: #6b7280;
3663 }
3664 #lp-course-builder .course-action-expanded__items {
3665 display: none;
3666 position: absolute;
3667 min-width: 160px;
3668 top: 60px;
3669 left: 16px;
3670 transform: translate(-15px, -15px);
3671 padding: 10px;
3672 flex-direction: column;
3673 background-color: #ffffff;
3674 border-radius: 12px;
3675 box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
3676 font-size: 16px;
3677 font-weight: 500;
3678 z-index: 100;
3679 }
3680 #lp-course-builder .course-action-expanded__items.active {
3681 display: flex !important;
3682 }
3683 #lp-course-builder .course-action-expanded__items .course-action-expanded__view,
3684 #lp-course-builder .course-action-expanded__items .course-action-expanded__duplicate,
3685 #lp-course-builder .course-action-expanded__items .course-action-expanded__trash,
3686 #lp-course-builder .course-action-expanded__items .course-action-expanded__draft,
3687 #lp-course-builder .course-action-expanded__items .course-action-expanded__delete {
3688 padding: 10px;
3689 cursor: pointer;
3690 text-decoration: none;
3691 border-radius: 6px;
3692 color: #1e1e1e;
3693 }
3694 #lp-course-builder .course-action-expanded__items .course-action-expanded__view:hover,
3695 #lp-course-builder .course-action-expanded__items .course-action-expanded__duplicate:hover,
3696 #lp-course-builder .course-action-expanded__items .course-action-expanded__trash:hover,
3697 #lp-course-builder .course-action-expanded__items .course-action-expanded__draft:hover,
3698 #lp-course-builder .course-action-expanded__items .course-action-expanded__delete:hover {
3699 background-color: #F7F7F7;
3700 }
3701 #lp-course-builder .course-action-expanded__items .course-action-expanded__trash,
3702 #lp-course-builder .course-action-expanded__items .course-action-expanded__delete {
3703 color: #ef4444;
3704 }
3705 #lp-course-builder .course-action-expanded__items .course-action-expanded__trash:hover,
3706 #lp-course-builder .course-action-expanded__items .course-action-expanded__delete:hover {
3707 background-color: #fef2f2;
3708 }
3709 #lp-course-builder .course-action .wap-course-title {
3710 margin: 0;
3711 }
3712 #lp-course-builder .course-action .course-permalink {
3713 color: #2E91FA;
3714 font-size: 14px;
3715 font-weight: 500;
3716 }
3717 #lp-course-builder .course-action .course-permalink:hover {
3718 text-decoration: underline;
3719 }
3720 #lp-course-builder .btn-edit-course {
3721 display: inline-flex;
3722 align-items: center;
3723 justify-content: center;
3724 text-decoration: none;
3725 font-size: 14px;
3726 font-weight: 600;
3727 border-radius: 8px;
3728 padding: 0 20px;
3729 height: 36px;
3730 gap: 8px;
3731 border: none;
3732 background: #7067ED;
3733 color: #ffffff;
3734 transition: all 0.2s;
3735 white-space: nowrap;
3736 }
3737 #lp-course-builder .btn-edit-course:hover {
3738 background: #5b52d1;
3739 }
3740 #lp-course-builder .course-status {
3741 display: inline-flex;
3742 }
3743 #lp-course-builder .course-status span {
3744 font-size: 13px;
3745 padding: 4px 12px;
3746 border-radius: 4px;
3747 font-weight: 600;
3748 text-transform: capitalize;
3749 line-height: normal;
3750 }
3751 #lp-course-builder .course-status.publish span {
3752 background: #E7F6E9;
3753 color: #28A746;
3754 }
3755 #lp-course-builder .course-status.future span {
3756 background: #ffd700;
3757 color: #333;
3758 }
3759 #lp-course-builder .course-status.trash span {
3760 color: #991b1b;
3761 background-color: #fee2e2;
3762 }
3763 #lp-course-builder .learn-press-pagination {
3764 margin-top: 40px;
3765 display: flex;
3766 justify-content: center;
3767 }
3768 #lp-course-builder .page-numbers {
3769 display: flex;
3770 gap: 8px;
3771 list-style: none;
3772 padding: 0;
3773 margin: 0;
3774 }
3775 #lp-course-builder .page-numbers li {
3776 display: inline-block;
3777 }
3778 #lp-course-builder .page-numbers a,
3779 #lp-course-builder .page-numbers span {
3780 display: flex;
3781 align-items: center;
3782 justify-content: center;
3783 min-width: 36px;
3784 height: 36px;
3785 padding: 0 12px;
3786 border-radius: 6px;
3787 text-decoration: none;
3788 color: #898989;
3789 font-size: 14px;
3790 transition: all 0.2s;
3791 background: #ffffff;
3792 font-weight: 600;
3793 }
3794 #lp-course-builder .page-numbers a:hover {
3795 background-color: #F7F7F7;
3796 border-color: #d1d5db;
3797 color: #1e1e1e;
3798 }
3799 #lp-course-builder .page-numbers .current {
3800 background-color: #7067ED;
3801 color: #ffffff;
3802 }
3803 #lp-course-builder .page-numbers .next,
3804 #lp-course-builder .page-numbers .prev {
3805 background-color: #F7F7F7;
3806 border-color: #d1d5db;
3807 }
3808 #lp-course-builder .page-numbers .next:hover,
3809 #lp-course-builder .page-numbers .prev:hover {
3810 background-color: #7067ED;
3811 color: #ffffff;
3812 }
3813 #lp-course-builder #lp-material-container {
3814 font-size: 13px;
3815 color: #6b7280;
3816 line-height: 1.5;
3817 margin: 0;
3818 display: block;
3819 }
3820 #lp-course-builder #lp-material-container hr {
3821 display: none;
3822 }
3823 #lp-course-builder .field-material__label {
3824 width: 150px;
3825 max-width: 150px;
3826 min-width: 150px;
3827 margin-left: 11px;
3828 }
3829 #lp-course-builder .lp-material--field-wrap {
3830 display: flex;
3831 gap: 11px;
3832 margin-top: 12px;
3833 }
3834 #lp-course-builder .lp-material--field-wrap label {
3835 color: #1e1e1e;
3836 font-size: 14px;
3837 font-weight: 600;
3838 width: 100px;
3839 }
3840 #lp-course-builder .lp-material--field-wrap:first-child {
3841 margin-top: 0;
3842 }
3843 #lp-course-builder .lp-material--field-wrap.field-action-wrap {
3844 justify-content: flex-start;
3845 flex-direction: row-reverse;
3846 }
3847 #lp-course-builder .lp-material--field-external-link,
3848 #lp-course-builder .lp-material--field-title {
3849 display: inline-flex;
3850 align-items: center;
3851 gap: 8px;
3852 width: 100%;
3853 height: 39px;
3854 padding: 8px 12px;
3855 border: 1px solid #d1d5db;
3856 border-radius: 6px;
3857 font-size: 14px;
3858 color: #1a1a1a;
3859 background: #ffffff;
3860 }
3861 #lp-course-builder .lp-material--field-method {
3862 width: 100%;
3863 height: 39px;
3864 padding: 8px 12px;
3865 border: 1px solid #d1d5db;
3866 border-radius: 6px;
3867 font-size: 14px;
3868 color: #1a1a1a;
3869 background: #ffffff;
3870 }
3871 #lp-course-builder .lp-material-btn-wrap {
3872 display: flex;
3873 gap: 12px;
3874 margin-top: 15px;
3875 }
3876 #lp-course-builder #lp-material--group-container .lp-material--group {
3877 padding: 20px;
3878 border: 1px solid #d1d5db;
3879 border-radius: 12px;
3880 max-width: 420px;
3881 margin-bottom: 20px;
3882 }
3883 #lp-course-builder #lp-material--group-container .lp-material--group:not(:has(*)) {
3884 display: none;
3885 }
3886 #lp-course-builder #btn-lp--add-material,
3887 #lp-course-builder #btn-lp--save-material,
3888 #lp-course-builder .lp-material-save-field,
3889 #lp-course-builder .lp-material--delete {
3890 padding: 8px 20px;
3891 border-radius: 6px;
3892 background: #ffffff;
3893 font-size: 14px;
3894 font-weight: 500;
3895 cursor: pointer;
3896 transition: all 0.2s;
3897 }
3898 #lp-course-builder #btn-lp--add-material {
3899 color: #7067ED;
3900 border: 1px solid #7067ED;
3901 }
3902 #lp-course-builder #btn-lp--add-material:hover {
3903 background-color: #F7F7F7;
3904 border-color: #7067ED;
3905 }
3906 #lp-course-builder #btn-lp--save-material,
3907 #lp-course-builder .lp-material-save-field {
3908 background: #7067ED;
3909 color: #EEF1FF;
3910 border: 1px solid #7067ED;
3911 }
3912 #lp-course-builder #btn-lp--save-material:hover,
3913 #lp-course-builder .lp-material-save-field:hover {
3914 background-color: #5b52d1;
3915 border-color: #5b52d1;
3916 }
3917 #lp-course-builder .lp-material--delete {
3918 color: #6b7280;
3919 border: 1px solid #e5e7eb;
3920 }
3921 #lp-course-builder .lp-material--delete:hover {
3922 background-color: #F7F7F7;
3923 color: #1e1e1e;
3924 border-color: #1e1e1e;
3925 }
3926 #lp-course-builder .lp-material--upload-wrap label {
3927 cursor: pointer;
3928 width: 100%;
3929 display: flex;
3930 align-items: center;
3931 gap: 6px;
3932 padding: 8px 16px;
3933 border: 1px solid #d1d5db;
3934 border-radius: 6px;
3935 font-size: 14px;
3936 font-weight: 500;
3937 color: #1a1a1a;
3938 background: #ffffff;
3939 transition: all 0.2s;
3940 margin-right: 86px;
3941 overflow: hidden;
3942 }
3943 #lp-course-builder .lp-material--upload-wrap label.has-selected-file {
3944 border-color: #7067ED;
3945 background-color: #f9fafb;
3946 font-size: 0;
3947 }
3948 #lp-course-builder .lp-material--upload-wrap label.has-selected-file::before {
3949 font-size: 14px;
3950 }
3951 #lp-course-builder .lp-material--upload-wrap label.has-selected-file::after {
3952 content: attr(data-file-name);
3953 flex: 1;
3954 min-width: 0;
3955 overflow: hidden;
3956 text-overflow: ellipsis;
3957 white-space: nowrap;
3958 font-size: 14px;
3959 font-weight: 600;
3960 }
3961 #lp-course-builder .lp-material--upload-wrap label:hover {
3962 background-color: #F7F7F7;
3963 border-color: #9ca3af;
3964 }
3965 #lp-course-builder .lp-material--upload-wrap label:active {
3966 background-color: #d0d0d0;
3967 transform: scale(0.98);
3968 }
3969 #lp-course-builder .lp-material--upload-wrap label::before {
3970 content: "📁 ";
3971 margin-left: 5px;
3972 }
3973 #lp-course-builder .lp-material--field-upload {
3974 display: none;
3975 }
3976 #lp-course-builder .lp-material--table {
3977 width: 100%;
3978 border-collapse: collapse;
3979 border: 1px solid #e5e7eb;
3980 border-radius: 8px;
3981 overflow: hidden;
3982 margin-top: 20px;
3983 }
3984 #lp-course-builder .lp-material--table th,
3985 #lp-course-builder .lp-material--table td {
3986 padding: 12px 15px;
3987 border-bottom: 1px solid #e5e7eb;
3988 text-align: right;
3989 }
3990 #lp-course-builder .lp-material--table th {
3991 background-color: #f9fafb;
3992 font-weight: 600;
3993 font-size: 13px;
3994 color: #374151;
3995 }
3996 #lp-course-builder .lp-material--table td {
3997 font-size: 14px;
3998 color: #1e1e1e;
3999 }
4000 #lp-course-builder .lp-material--table tr:last-child td {
4001 border-bottom: none;
4002 }
4003 #lp-course-builder .lp-material--table tr:hover td {
4004 background-color: #f9fafb;
4005 }
4006 #lp-course-builder .lp-material--table thead.hidden {
4007 display: none;
4008 }
4009 #lp-course-builder .ts-control {
4010 padding: 8px 8px 8px 8px !important;
4011 }
4012 @media (max-width: 1024px) {
4013 #lp-course-builder .cb-list-course {
4014 gap: 15px;
4015 }
4016 }
4017 @media (max-width: 768px) {
4018 #lp-course-builder .cb-tab-course__action {
4019 flex-direction: column;
4020 gap: 16px;
4021 align-items: stretch;
4022 }
4023 #lp-course-builder .cb-search-form {
4024 width: 100%;
4025 }
4026 #lp-course-builder .cb-btn-add-new {
4027 text-align: center;
4028 justify-content: center;
4029 }
4030 #lp-course-builder .course-item {
4031 flex-direction: column;
4032 }
4033 #lp-course-builder .cb-list-course {
4034 grid-template-columns: 1fr;
4035 }
4036 }
4037
4038 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__stats {
4039 display: grid;
4040 grid-template-columns: repeat(5, 1fr);
4041 gap: 20px;
4042 margin-bottom: 24px;
4043 }
4044 @media (max-width: 1200px) {
4045 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__stats {
4046 grid-template-columns: repeat(3, 1fr);
4047 }
4048 }
4049 @media (max-width: 768px) {
4050 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__stats {
4051 grid-template-columns: repeat(2, 1fr);
4052 }
4053 }
4054 @media (max-width: 480px) {
4055 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__stats {
4056 grid-template-columns: 1fr;
4057 }
4058 }
4059 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__stat-card {
4060 background: #ffffff;
4061 border-radius: 12px;
4062 padding: 24px 20px;
4063 display: flex;
4064 flex-direction: column;
4065 align-items: center;
4066 text-align: center;
4067 gap: 8px;
4068 box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05);
4069 border: 1px solid #e5e7eb;
4070 transition: all 0.2s ease;
4071 }
4072 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__stat-card:hover {
4073 box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
4074 transform: translateY(-2px);
4075 }
4076 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__stat-card .stat-card__icon {
4077 width: 48px;
4078 height: 48px;
4079 border-radius: 50%;
4080 background: var(--card-bg, #f9fafb);
4081 display: flex;
4082 align-items: center;
4083 justify-content: center;
4084 flex-shrink: 0;
4085 margin-bottom: 4px;
4086 }
4087 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__stat-card .stat-card__icon svg {
4088 width: 22px;
4089 height: 22px;
4090 color: var(--card-color, #7067ED);
4091 }
4092 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__stat-card .stat-card__label {
4093 font-size: 12px;
4094 color: #6b7280;
4095 font-weight: 500;
4096 order: 1;
4097 }
4098 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__stat-card .stat-card__value {
4099 font-size: 24px;
4100 font-weight: 700;
4101 color: #1e1e1e;
4102 line-height: 1.2;
4103 order: 2;
4104 }
4105 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__charts-row {
4106 display: grid;
4107 gap: 20px;
4108 margin-bottom: 24px;
4109 }
4110 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__charts-row.lp-cb-dashboard__charts-row--admin {
4111 grid-template-columns: 1fr 1fr 280px;
4112 }
4113 @media (max-width: 1200px) {
4114 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__charts-row.lp-cb-dashboard__charts-row--admin {
4115 grid-template-columns: 1fr 1fr;
4116 }
4117 }
4118 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__charts-row.lp-cb-dashboard__charts-row--instructor {
4119 grid-template-columns: 1fr 1fr;
4120 }
4121 @media (max-width: 768px) {
4122 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__charts-row {
4123 grid-template-columns: 1fr;
4124 }
4125 }
4126 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__chart-card {
4127 background: #ffffff;
4128 border-radius: 12px;
4129 padding: 20px;
4130 box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05);
4131 border: 1px solid #e5e7eb;
4132 }
4133 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__chart-card .chart-card__header {
4134 display: flex;
4135 justify-content: space-between;
4136 align-items: center;
4137 margin-bottom: 16px;
4138 }
4139 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__chart-card .chart-card__title {
4140 font-size: 16px;
4141 font-weight: 600;
4142 color: #1e1e1e;
4143 margin: 0;
4144 }
4145 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__chart-card .chart-card__filter {
4146 padding: 5px 12px 5px 28px;
4147 border: 1px solid #e5e7eb;
4148 border-radius: 6px;
4149 font-size: 12px;
4150 color: #6b7280;
4151 cursor: pointer;
4152 outline: none;
4153 height: auto;
4154 }
4155 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__chart-card .chart-card__filter:focus {
4156 border-color: #7067ED;
4157 box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.1);
4158 }
4159 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__chart-card .chart-card__body {
4160 height: 220px;
4161 }
4162 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__chart-card .chart-card__body canvas {
4163 width: 100% !important;
4164 height: 100% !important;
4165 }
4166 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__top-instructors {
4167 background: #ffffff;
4168 border-radius: 12px;
4169 padding: 16px;
4170 box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05);
4171 border: 1px solid #e5e7eb;
4172 }
4173 @media (max-width: 1200px) {
4174 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__top-instructors {
4175 grid-column: 1/-1;
4176 }
4177 }
4178 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__top-instructors .top-instructors__header {
4179 margin-bottom: 20px;
4180 }
4181 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__top-instructors .top-instructors__title {
4182 display: flex;
4183 align-items: center;
4184 gap: 12px;
4185 font-size: 16px;
4186 font-weight: 600;
4187 color: #1e1e1e;
4188 margin: 0;
4189 }
4190 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__top-instructors .top-instructors__list {
4191 display: flex;
4192 flex-direction: column;
4193 gap: 20px;
4194 }
4195 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__top-instructors .instructor-item {
4196 display: flex;
4197 align-items: center;
4198 gap: 16px;
4199 }
4200 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__top-instructors .instructor-item__avatar {
4201 width: 48px;
4202 height: 48px;
4203 border-radius: 50%;
4204 overflow: hidden;
4205 flex-shrink: 0;
4206 }
4207 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__top-instructors .instructor-item__avatar img {
4208 width: 100%;
4209 height: 100%;
4210 object-fit: cover;
4211 border-radius: 50%;
4212 }
4213 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__top-instructors .instructor-item__info {
4214 display: flex;
4215 flex-direction: column;
4216 gap: 4px;
4217 min-width: 0;
4218 }
4219 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__top-instructors .instructor-item__name {
4220 font-size: 15px;
4221 font-weight: 600;
4222 color: #1e1e1e;
4223 line-height: 1.2;
4224 white-space: nowrap;
4225 overflow: hidden;
4226 text-overflow: ellipsis;
4227 }
4228 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__top-instructors .instructor-item__meta {
4229 font-size: 13px;
4230 color: #6b7280;
4231 line-height: 1.2;
4232 }
4233 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__top-instructors .no-data {
4234 text-align: center;
4235 color: #6b7280;
4236 font-style: italic;
4237 padding: 20px 0;
4238 font-size: 12px;
4239 }
4240 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__top-courses-wrapper {
4241 display: grid;
4242 grid-template-columns: repeat(2, 1fr);
4243 gap: 20px;
4244 margin-bottom: 24px;
4245 overflow-x: hidden;
4246 transition: overflow-x 0.3s ease;
4247 }
4248 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__top-courses-wrapper:hover {
4249 overflow-x: auto;
4250 }
4251 @media (max-width: 900px) {
4252 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__top-courses-wrapper {
4253 grid-template-columns: 1fr;
4254 }
4255 }
4256 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__top-courses {
4257 background: #ffffff;
4258 border-radius: 12px;
4259 padding: 20px 24px;
4260 box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05);
4261 border: 1px solid #e5e7eb;
4262 }
4263 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__top-courses .top-courses__header {
4264 display: flex;
4265 justify-content: space-between;
4266 align-items: center;
4267 padding-bottom: 16px;
4268 }
4269 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__top-courses .top-courses__title {
4270 font-size: 16px;
4271 font-weight: 600;
4272 color: #1e1e1e;
4273 margin: 0;
4274 }
4275 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__top-courses .top-courses__total {
4276 font-size: 12px;
4277 color: #6b7280;
4278 }
4279 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__top-courses .top-courses__total .enrolled-students-total {
4280 color: #7067ED;
4281 font-weight: 600;
4282 }
4283 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__top-courses .top-courses__total .revenue-total {
4284 color: #E31A1B;
4285 font-weight: 700;
4286 }
4287 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__top-courses .top-courses__list {
4288 display: flex;
4289 flex-direction: column;
4290 }
4291 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__top-courses .course-item {
4292 display: flex;
4293 align-items: center;
4294 gap: 16px;
4295 padding: 16px 0;
4296 border-bottom: 1px solid #e5e7eb;
4297 }
4298 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__top-courses .course-item:last-child {
4299 border-bottom: none;
4300 padding-bottom: 0;
4301 }
4302 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__top-courses .course-item:first-child {
4303 padding-top: 0;
4304 }
4305 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__top-courses .course-item__thumb {
4306 width: 80px;
4307 height: 56px;
4308 border-radius: 8px;
4309 overflow: hidden;
4310 flex-shrink: 0;
4311 background: #f9fafb;
4312 }
4313 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__top-courses .course-item__thumb img {
4314 width: 100%;
4315 height: 100%;
4316 object-fit: cover;
4317 }
4318 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__top-courses .course-item__thumb-placeholder {
4319 width: 100%;
4320 height: 100%;
4321 display: flex;
4322 align-items: center;
4323 justify-content: center;
4324 background: #f9fafb;
4325 }
4326 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__top-courses .course-item__thumb-placeholder svg {
4327 color: #9ca3af;
4328 }
4329 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__top-courses .course-item__info {
4330 flex: 1;
4331 min-width: 0;
4332 display: flex;
4333 flex-direction: column;
4334 gap: 4px;
4335 }
4336 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__top-courses .course-item__title {
4337 font-size: 15px;
4338 font-weight: 700;
4339 color: #1e1e1e;
4340 text-decoration: none;
4341 white-space: nowrap;
4342 overflow: hidden;
4343 text-overflow: ellipsis;
4344 transition: color 0.15s ease;
4345 }
4346 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__top-courses .course-item__title:hover {
4347 color: #7067ED;
4348 }
4349 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__top-courses .course-item__meta {
4350 font-size: 12px;
4351 color: #6b7280;
4352 }
4353 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__top-courses .course-item__meta .author {
4354 color: #7067ed;
4355 }
4356 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__top-courses .course-item__meta .category {
4357 color: #1e1e1e;
4358 }
4359 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__top-courses .course-item__price {
4360 font-size: 12px;
4361 font-weight: 600;
4362 color: #1e1e1e;
4363 margin-top: 2px;
4364 }
4365 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__top-courses .course-item__badge-wrapper {
4366 flex-shrink: 0;
4367 display: flex;
4368 align-items: center;
4369 }
4370 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__top-courses .course-item__badge {
4371 background: #e0f2fe;
4372 color: #0284c7;
4373 padding: 4px 10px;
4374 border-radius: 6px;
4375 font-size: 13px;
4376 font-weight: 600;
4377 }
4378 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__top-courses .course-item__stats {
4379 text-align: left;
4380 flex-shrink: 0;
4381 display: flex;
4382 flex-direction: column;
4383 gap: 4px;
4384 }
4385 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__top-courses .course-item__revenue {
4386 font-size: 12px;
4387 color: #6b7280;
4388 }
4389 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__top-courses .course-item__revenue .revenue-amount {
4390 color: #ef4444;
4391 font-weight: 700;
4392 }
4393 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__top-courses .course-item__sold {
4394 font-size: 12px;
4395 color: #6b7280;
4396 }
4397 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__top-courses .no-data {
4398 text-align: center;
4399 color: #6b7280;
4400 font-style: italic;
4401 padding: 24px 0;
4402 font-size: 12px;
4403 }
4404 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__quick-actions {
4405 background: #ffffff;
4406 }
4407 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__quick-actions .quick-actions__title {
4408 font-size: 16px;
4409 font-weight: 600;
4410 color: #1e1e1e;
4411 margin: 0 0 16px 0;
4412 }
4413 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__quick-actions .quick-actions__grid {
4414 display: grid;
4415 grid-template-columns: repeat(4, 1fr);
4416 gap: 12px;
4417 }
4418 @media (max-width: 768px) {
4419 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__quick-actions .quick-actions__grid {
4420 grid-template-columns: repeat(2, 1fr);
4421 }
4422 }
4423 @media (max-width: 480px) {
4424 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__quick-actions .quick-actions__grid {
4425 grid-template-columns: 1fr;
4426 }
4427 }
4428 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__quick-actions .quick-action__btn {
4429 display: flex;
4430 align-items: center;
4431 gap: 10px;
4432 padding: 14px 18px;
4433 border-radius: 8px;
4434 background: var(--action-bg, #f9fafb);
4435 text-decoration: none;
4436 transition: all 0.2s ease;
4437 border: 1px solid transparent;
4438 }
4439 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__quick-actions .quick-action__btn:hover {
4440 border-color: var(--action-color, #e5e7eb);
4441 transform: translateY(-1px);
4442 box-shadow: 0 2px 8px rgba(0, 0, 0, 0.06);
4443 }
4444 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__quick-actions .quick-action__icon {
4445 width: 28px;
4446 height: 28px;
4447 display: flex;
4448 align-items: center;
4449 justify-content: center;
4450 color: var(--action-color);
4451 }
4452 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__quick-actions .quick-action__icon svg {
4453 width: 20px;
4454 height: 20px;
4455 color: var(--action-color, #6b7280);
4456 }
4457 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__quick-actions .quick-action__label {
4458 font-size: 14px;
4459 font-weight: 500;
4460 color: #1e1e1e;
4461 }
4462 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__recent-courses {
4463 background: #ffffff;
4464 }
4465 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__recent-courses .recent-courses__title {
4466 font-size: 16px;
4467 font-weight: 600;
4468 color: #1e1e1e;
4469 margin: 0 0 16px 0;
4470 }
4471 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__recent-courses .cb-list-course {
4472 padding-bottom: 0;
4473 }
4474
4475 #lp-course-builder .cb-list-quiz {
4476 list-style: none;
4477 padding: 0;
4478 margin: 0;
4479 background: #ffffff;
4480 }
4481 #lp-course-builder .cb-tab-quiz__action {
4482 display: flex;
4483 justify-content: space-between;
4484 align-items: center;
4485 margin-bottom: 24px;
4486 }
4487 #lp-course-builder .cb-input-search-quiz {
4488 flex: 1;
4489 border: none;
4490 background: transparent;
4491 outline: none;
4492 font-size: 15px;
4493 color: #333;
4494 font-family: inherit;
4495 margin-left: 10px;
4496 }
4497 #lp-course-builder .cb-input-search-quiz::placeholder {
4498 color: #999;
4499 }
4500 #lp-course-builder .cb-list-table-header {
4501 display: grid;
4502 align-items: center;
4503 gap: 0 16px;
4504 padding: 0 24px;
4505 background: #f9fafb;
4506 border-bottom: 1px solid #e5e7eb;
4507 min-height: 48px;
4508 font-size: 12px;
4509 font-weight: 600;
4510 color: #374151;
4511 }
4512 #lp-course-builder .cb-list-table-header span {
4513 white-space: nowrap;
4514 }
4515 #lp-course-builder .quiz-item {
4516 display: grid;
4517 align-items: center;
4518 gap: 0 16px;
4519 padding: 0 24px;
4520 background: #ffffff;
4521 border-bottom: 1px solid #f5f5f5;
4522 min-height: 64px;
4523 font-size: 14px;
4524 transition: background-color 0.15s ease;
4525 }
4526 #lp-course-builder .quiz-item:hover {
4527 background-color: #f9fafb;
4528 }
4529 #lp-course-builder li:last-child .quiz-item {
4530 border-bottom: none;
4531 }
4532 #lp-course-builder .highlight-new-quiz {
4533 box-shadow: #c8b4fb 0px 0px 20px 1px;
4534 }
4535 #lp-course-builder .wap-quiz-title {
4536 margin: 0;
4537 min-width: 0;
4538 overflow: hidden;
4539 }
4540 #lp-course-builder .wap-quiz-title button,
4541 #lp-course-builder .wap-quiz-title a {
4542 font-size: 14px;
4543 font-weight: 500;
4544 background: transparent;
4545 border: none;
4546 text-decoration: none;
4547 color: #1e1e1e;
4548 max-width: 100%;
4549 white-space: nowrap;
4550 overflow: hidden;
4551 text-overflow: ellipsis;
4552 display: block;
4553 padding: 0;
4554 cursor: pointer;
4555 }
4556 #lp-course-builder .wap-quiz-title button:hover,
4557 #lp-course-builder .wap-quiz-title a:hover {
4558 color: #7067ED;
4559 }
4560 #lp-course-builder .quiz__date,
4561 #lp-course-builder .quiz__duration,
4562 #lp-course-builder .quiz__total-questions {
4563 font-size: 12px;
4564 color: #6b7280;
4565 white-space: nowrap;
4566 margin-right: 8px;
4567 }
4568 #lp-course-builder .quiz__preview {
4569 display: flex;
4570 align-items: center;
4571 justify-content: center;
4572 }
4573 #lp-course-builder .quiz__preview svg {
4574 height: 20px;
4575 width: 20px;
4576 color: #6b7280;
4577 }
4578 #lp-course-builder .quiz-action {
4579 display: flex;
4580 align-items: center;
4581 justify-content: flex-end;
4582 gap: 8px;
4583 position: relative;
4584 }
4585 #lp-course-builder .quiz-action-editor {
4586 display: flex;
4587 }
4588 #lp-course-builder .btn-edit-quiz {
4589 display: flex;
4590 align-items: center;
4591 justify-content: center;
4592 width: 32px;
4593 height: 32px;
4594 text-decoration: none;
4595 font-size: 0;
4596 border-radius: 6px;
4597 background-color: transparent;
4598 border: none;
4599 color: #6b7280;
4600 cursor: pointer;
4601 transition: all 0.2s;
4602 padding: 0;
4603 }
4604 #lp-course-builder .btn-edit-quiz svg {
4605 width: 16px;
4606 height: 16px;
4607 }
4608 #lp-course-builder .btn-edit-quiz:hover {
4609 background-color: #EEF1FF;
4610 color: #7067ED;
4611 }
4612 #lp-course-builder .btn-edit-quiz.loading::before {
4613 margin: 0;
4614 font-size: 16px;
4615 }
4616 #lp-course-builder .btn-edit-quiz.loading svg {
4617 display: none;
4618 }
4619 #lp-course-builder .quiz-action-expanded {
4620 cursor: pointer;
4621 display: flex;
4622 align-items: center;
4623 justify-content: center;
4624 width: 32px;
4625 height: 32px;
4626 border-radius: 6px;
4627 transition: all 0.2s;
4628 padding: 0;
4629 background: none;
4630 border: none;
4631 }
4632 #lp-course-builder .quiz-action-expanded.loading::before {
4633 margin-left: 0;
4634 margin-top: 0;
4635 }
4636 #lp-course-builder .quiz-action-expanded.loading svg {
4637 display: none;
4638 }
4639 #lp-course-builder .quiz-action-expanded svg {
4640 width: 18px;
4641 height: 18px;
4642 color: #6b7280;
4643 }
4644 #lp-course-builder .quiz-action-expanded:hover {
4645 background-color: #EEF1FF;
4646 }
4647 #lp-course-builder .quiz-action-expanded:hover svg {
4648 color: #7067ED;
4649 }
4650 #lp-course-builder .quiz-action-expanded__items {
4651 display: none;
4652 position: absolute;
4653 min-width: 160px;
4654 top: 100%;
4655 left: 0;
4656 margin-top: 4px;
4657 padding: 8px;
4658 flex-direction: column;
4659 background-color: #ffffff;
4660 border-radius: 8px;
4661 box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
4662 font-size: 14px;
4663 font-weight: 500;
4664 z-index: 10;
4665 }
4666 #lp-course-builder .quiz-action-expanded__items.active {
4667 display: flex !important;
4668 }
4669
4670 #lp-course-builder .courses-builder__quiz-tab {
4671 background: #ffffff;
4672 border: 1px solid #e5e7eb;
4673 border-radius: 8px;
4674 overflow: visible;
4675 }
4676 #lp-course-builder .courses-builder__quiz-tab .cb-list-table-header,
4677 #lp-course-builder .courses-builder__quiz-tab .quiz-item {
4678 grid-template-columns: 2fr 1.5fr 80px 1fr 1fr 100px 80px;
4679 }
4680 #lp-course-builder .courses-builder__quiz-tab .lesson-assigned-courses .label {
4681 display: none;
4682 }
4683 #lp-course-builder .cb-list-quiz {
4684 border: none;
4685 border-radius: 0;
4686 }
4687 #lp-course-builder .quiz-status,
4688 #lp-course-builder .quizzes-status {
4689 display: inline-flex;
4690 align-self: center;
4691 padding: 4px 12px;
4692 font-size: 12px;
4693 font-weight: 500;
4694 border-radius: 20px;
4695 text-transform: capitalize;
4696 white-space: nowrap;
4697 width: fit-content;
4698 }
4699 #lp-course-builder .quiz-status.publish,
4700 #lp-course-builder .quizzes-status.publish {
4701 color: #28A746;
4702 background: #E7F6E9;
4703 }
4704 #lp-course-builder .quiz-status.draft,
4705 #lp-course-builder .quizzes-status.draft {
4706 color: #AAAAAA;
4707 background: #F7F7F7;
4708 }
4709 #lp-course-builder .quiz-status.pending,
4710 #lp-course-builder .quizzes-status.pending {
4711 color: #1e40af;
4712 background: #dbeafe;
4713 }
4714 #lp-course-builder .quiz-status.private,
4715 #lp-course-builder .quizzes-status.private {
4716 color: #6b21a8;
4717 background: #f3e8ff;
4718 }
4719 #lp-course-builder .quiz-status.trash,
4720 #lp-course-builder .quizzes-status.trash {
4721 color: #991b1b;
4722 background: #fee2e2;
4723 }
4724 #lp-course-builder .quiz-assigned-courses,
4725 #lp-course-builder .lesson-assigned-courses {
4726 white-space: nowrap;
4727 overflow: hidden;
4728 text-overflow: ellipsis;
4729 min-width: 0;
4730 }
4731 #lp-course-builder .quiz-assigned-courses .label,
4732 #lp-course-builder .lesson-assigned-courses .label {
4733 color: #6b7280;
4734 margin-left: 5px;
4735 }
4736 #lp-course-builder .quiz-assigned-courses a,
4737 #lp-course-builder .lesson-assigned-courses a {
4738 text-decoration: none;
4739 color: #2E91FA;
4740 }
4741 #lp-course-builder .quiz-assigned-courses a:hover,
4742 #lp-course-builder .lesson-assigned-courses a:hover {
4743 text-decoration: underline;
4744 }
4745 #lp-course-builder .quiz-assigned-courses .label,
4746 #lp-course-builder .lesson-assigned-courses .label {
4747 color: #1e1e1e;
4748 }
4749 #lp-course-builder .quiz-action-expanded__items {
4750 display: none;
4751 position: absolute;
4752 min-width: 160px;
4753 top: calc(100% + 4px);
4754 left: 0;
4755 transform: none;
4756 padding: 10px;
4757 flex-direction: column;
4758 background-color: #ffffff;
4759 border-radius: 12px;
4760 box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
4761 font-size: 16px;
4762 font-weight: 500;
4763 z-index: 100;
4764 }
4765 #lp-course-builder .quiz-action-expanded__items.active {
4766 display: flex !important;
4767 }
4768 #lp-course-builder .quiz-action-expanded__items.is-dropup {
4769 top: auto;
4770 bottom: calc(100% + 4px);
4771 }
4772 #lp-course-builder .quiz-action-expanded__items .quiz-action-expanded__duplicate,
4773 #lp-course-builder .quiz-action-expanded__items .quiz-action-expanded__publish,
4774 #lp-course-builder .quiz-action-expanded__items .quiz-action-expanded__trash,
4775 #lp-course-builder .quiz-action-expanded__items .quiz-action-expanded__restore,
4776 #lp-course-builder .quiz-action-expanded__items .quiz-action-expanded__delete {
4777 padding: 10px;
4778 cursor: pointer;
4779 text-decoration: none;
4780 border-radius: 6px;
4781 color: #1e1e1e;
4782 border: none;
4783 }
4784 #lp-course-builder .quiz-action-expanded__items .quiz-action-expanded__duplicate:hover,
4785 #lp-course-builder .quiz-action-expanded__items .quiz-action-expanded__publish:hover,
4786 #lp-course-builder .quiz-action-expanded__items .quiz-action-expanded__trash:hover,
4787 #lp-course-builder .quiz-action-expanded__items .quiz-action-expanded__restore:hover,
4788 #lp-course-builder .quiz-action-expanded__items .quiz-action-expanded__delete:hover {
4789 background-color: #F7F7F7;
4790 }
4791 #lp-course-builder .quiz-action-expanded__items .quiz-action-expanded__trash,
4792 #lp-course-builder .quiz-action-expanded__items .quiz-action-expanded__delete {
4793 color: #ef4444;
4794 }
4795 #lp-course-builder .quiz-action-expanded__items .quiz-action-expanded__trash:hover,
4796 #lp-course-builder .quiz-action-expanded__items .quiz-action-expanded__delete:hover {
4797 background-color: #fef2f2;
4798 }
4799
4800 #lp-course-builder .cb-list-question {
4801 list-style: none;
4802 padding: 0;
4803 margin: 0;
4804 background: #ffffff;
4805 }
4806 #lp-course-builder .cb-tab-question__action {
4807 display: flex;
4808 justify-content: space-between;
4809 align-items: center;
4810 margin-bottom: 24px;
4811 }
4812 #lp-course-builder .cb-input-search-question {
4813 flex: 1;
4814 border: none;
4815 background: transparent;
4816 outline: none;
4817 font-size: 15px;
4818 color: #333;
4819 font-family: inherit;
4820 margin-left: 10px;
4821 }
4822 #lp-course-builder .cb-input-search-question::placeholder {
4823 color: #999;
4824 }
4825 #lp-course-builder .cb-list-table-header {
4826 display: grid;
4827 align-items: center;
4828 gap: 0 16px;
4829 padding: 0 24px;
4830 background: #f9fafb;
4831 border-bottom: 1px solid #e5e7eb;
4832 min-height: 48px;
4833 font-size: 12px;
4834 font-weight: 600;
4835 color: #374151;
4836 }
4837 #lp-course-builder .cb-list-table-header span {
4838 white-space: nowrap;
4839 }
4840 #lp-course-builder .question-item {
4841 display: grid;
4842 align-items: center;
4843 gap: 0 16px;
4844 padding: 0 24px;
4845 background: #ffffff;
4846 border-bottom: 1px solid #f5f5f5;
4847 min-height: 64px;
4848 font-size: 14px;
4849 transition: background-color 0.15s ease;
4850 }
4851 #lp-course-builder .question-item:hover {
4852 background-color: #f9fafb;
4853 }
4854 #lp-course-builder li:last-child .question-item {
4855 border-bottom: none;
4856 }
4857 #lp-course-builder .highlight-new-question {
4858 box-shadow: #c8b4fb 0px 0px 20px 1px;
4859 }
4860 #lp-course-builder .wap-question-title {
4861 margin: 0;
4862 min-width: 0;
4863 overflow: hidden;
4864 }
4865 #lp-course-builder .wap-question-title button,
4866 #lp-course-builder .wap-question-title a {
4867 font-size: 14px;
4868 font-weight: 500;
4869 background: transparent;
4870 border: none;
4871 text-decoration: none;
4872 color: #1e1e1e;
4873 max-width: 100%;
4874 white-space: nowrap;
4875 overflow: hidden;
4876 text-overflow: ellipsis;
4877 display: block;
4878 padding: 0;
4879 cursor: pointer;
4880 }
4881 #lp-course-builder .wap-question-title button:hover,
4882 #lp-course-builder .wap-question-title a:hover {
4883 color: #7067ED;
4884 }
4885 #lp-course-builder .question__date,
4886 #lp-course-builder .question__duration,
4887 #lp-course-builder .question__total-questions {
4888 font-size: 12px;
4889 color: #6b7280;
4890 white-space: nowrap;
4891 margin-right: 8px;
4892 }
4893 #lp-course-builder .question__preview {
4894 display: flex;
4895 align-items: center;
4896 justify-content: center;
4897 }
4898 #lp-course-builder .question__preview svg {
4899 height: 20px;
4900 width: 20px;
4901 color: #6b7280;
4902 }
4903 #lp-course-builder .question-action {
4904 display: flex;
4905 align-items: center;
4906 justify-content: flex-end;
4907 gap: 8px;
4908 position: relative;
4909 }
4910 #lp-course-builder .question-action-editor {
4911 display: flex;
4912 }
4913 #lp-course-builder .btn-edit-question {
4914 display: flex;
4915 align-items: center;
4916 justify-content: center;
4917 width: 32px;
4918 height: 32px;
4919 text-decoration: none;
4920 font-size: 0;
4921 border-radius: 6px;
4922 background-color: transparent;
4923 border: none;
4924 color: #6b7280;
4925 cursor: pointer;
4926 transition: all 0.2s;
4927 padding: 0;
4928 }
4929 #lp-course-builder .btn-edit-question svg {
4930 width: 16px;
4931 height: 16px;
4932 }
4933 #lp-course-builder .btn-edit-question:hover {
4934 background-color: #EEF1FF;
4935 color: #7067ED;
4936 }
4937 #lp-course-builder .btn-edit-question.loading::before {
4938 margin: 0;
4939 font-size: 16px;
4940 }
4941 #lp-course-builder .btn-edit-question.loading svg {
4942 display: none;
4943 }
4944 #lp-course-builder .question-action-expanded {
4945 cursor: pointer;
4946 display: flex;
4947 align-items: center;
4948 justify-content: center;
4949 width: 32px;
4950 height: 32px;
4951 border-radius: 6px;
4952 transition: all 0.2s;
4953 padding: 0;
4954 background: none;
4955 border: none;
4956 }
4957 #lp-course-builder .question-action-expanded.loading::before {
4958 margin-left: 0;
4959 margin-top: 0;
4960 }
4961 #lp-course-builder .question-action-expanded.loading svg {
4962 display: none;
4963 }
4964 #lp-course-builder .question-action-expanded svg {
4965 width: 18px;
4966 height: 18px;
4967 color: #6b7280;
4968 }
4969 #lp-course-builder .question-action-expanded:hover {
4970 background-color: #EEF1FF;
4971 }
4972 #lp-course-builder .question-action-expanded:hover svg {
4973 color: #7067ED;
4974 }
4975 #lp-course-builder .question-action-expanded__items {
4976 display: none;
4977 position: absolute;
4978 min-width: 160px;
4979 top: 100%;
4980 left: 0;
4981 margin-top: 4px;
4982 padding: 8px;
4983 flex-direction: column;
4984 background-color: #ffffff;
4985 border-radius: 8px;
4986 box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
4987 font-size: 14px;
4988 font-weight: 500;
4989 z-index: 10;
4990 }
4991 #lp-course-builder .question-action-expanded__items.active {
4992 display: flex !important;
4993 }
4994
4995 #lp-course-builder .courses-builder__question-tab {
4996 background: #ffffff;
4997 border: 1px solid #e5e7eb;
4998 border-radius: 8px;
4999 overflow: visible;
5000 }
5001 #lp-course-builder .courses-builder__question-tab .cb-list-table-header,
5002 #lp-course-builder .courses-builder__question-tab .question-item {
5003 grid-template-columns: 2fr 1.5fr 1fr 100px 100px 80px;
5004 }
5005 #lp-course-builder .courses-builder__question-tab .question-assigned-quizzes .label {
5006 display: none;
5007 }
5008 #lp-course-builder .cb-list-question {
5009 border: none;
5010 border-radius: 0;
5011 }
5012 #lp-course-builder .question-status {
5013 display: inline-flex;
5014 align-self: center;
5015 padding: 4px 12px;
5016 font-size: 12px;
5017 font-weight: 500;
5018 border-radius: 20px;
5019 text-transform: capitalize;
5020 white-space: nowrap;
5021 width: fit-content;
5022 }
5023 #lp-course-builder .question-status.publish {
5024 color: #28A746;
5025 background: #E7F6E9;
5026 }
5027 #lp-course-builder .question-status.draft {
5028 color: #AAAAAA;
5029 background: #F7F7F7;
5030 }
5031 #lp-course-builder .question-status.pending {
5032 color: #1e40af;
5033 background: #dbeafe;
5034 }
5035 #lp-course-builder .question-status.private {
5036 color: #6b21a8;
5037 background: #f3e8ff;
5038 }
5039 #lp-course-builder .question-status.trash {
5040 color: #991b1b;
5041 background: #fee2e2;
5042 }
5043 #lp-course-builder .question-assigned-quizzes {
5044 white-space: nowrap;
5045 overflow: hidden;
5046 text-overflow: ellipsis;
5047 min-width: 0;
5048 }
5049 #lp-course-builder .question-assigned-quizzes .label {
5050 color: #6b7280;
5051 margin-left: 5px;
5052 }
5053 #lp-course-builder .question-assigned-quizzes a {
5054 text-decoration: none;
5055 color: #2E91FA;
5056 }
5057 #lp-course-builder .question-assigned-quizzes a:hover {
5058 text-decoration: underline;
5059 }
5060 #lp-course-builder .question-assigned-quizzes .label {
5061 color: #1e1e1e;
5062 }
5063 #lp-course-builder .question-action-expanded__items {
5064 display: none;
5065 position: absolute;
5066 min-width: 160px;
5067 top: calc(100% + 4px);
5068 left: 0;
5069 transform: none;
5070 padding: 10px;
5071 flex-direction: column;
5072 background-color: #ffffff;
5073 border-radius: 12px;
5074 box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
5075 font-size: 16px;
5076 font-weight: 500;
5077 z-index: 100;
5078 }
5079 #lp-course-builder .question-action-expanded__items.active {
5080 display: flex !important;
5081 }
5082 #lp-course-builder .question-action-expanded__items.is-dropup {
5083 top: auto;
5084 bottom: calc(100% + 4px);
5085 }
5086 #lp-course-builder .question-action-expanded__items .question-action-expanded__duplicate,
5087 #lp-course-builder .question-action-expanded__items .question-action-expanded__publish,
5088 #lp-course-builder .question-action-expanded__items .question-action-expanded__trash,
5089 #lp-course-builder .question-action-expanded__items .question-action-expanded__restore,
5090 #lp-course-builder .question-action-expanded__items .question-action-expanded__delete {
5091 padding: 10px;
5092 cursor: pointer;
5093 text-decoration: none;
5094 border-radius: 6px;
5095 color: #1e1e1e;
5096 border: none;
5097 }
5098 #lp-course-builder .question-action-expanded__items .question-action-expanded__duplicate:hover,
5099 #lp-course-builder .question-action-expanded__items .question-action-expanded__publish:hover,
5100 #lp-course-builder .question-action-expanded__items .question-action-expanded__trash:hover,
5101 #lp-course-builder .question-action-expanded__items .question-action-expanded__restore:hover,
5102 #lp-course-builder .question-action-expanded__items .question-action-expanded__delete:hover {
5103 background-color: #F7F7F7;
5104 }
5105 #lp-course-builder .question-action-expanded__items .question-action-expanded__trash,
5106 #lp-course-builder .question-action-expanded__items .question-action-expanded__delete {
5107 color: #ef4444;
5108 }
5109 #lp-course-builder .question-action-expanded__items .question-action-expanded__trash:hover,
5110 #lp-course-builder .question-action-expanded__items .question-action-expanded__delete:hover {
5111 background-color: #fef2f2;
5112 }
5113
5114 #lp-course-builder .cb-list-lesson {
5115 list-style: none;
5116 padding: 0;
5117 margin: 0;
5118 background: #ffffff;
5119 }
5120 #lp-course-builder .cb-tab-lesson__action {
5121 display: flex;
5122 justify-content: space-between;
5123 align-items: center;
5124 margin-bottom: 24px;
5125 }
5126 #lp-course-builder .cb-input-search-lesson {
5127 flex: 1;
5128 border: none;
5129 background: transparent;
5130 outline: none;
5131 font-size: 15px;
5132 color: #333;
5133 font-family: inherit;
5134 margin-left: 10px;
5135 }
5136 #lp-course-builder .cb-input-search-lesson::placeholder {
5137 color: #999;
5138 }
5139 #lp-course-builder .cb-list-table-header {
5140 display: grid;
5141 align-items: center;
5142 gap: 0 16px;
5143 padding: 0 24px;
5144 background: #f9fafb;
5145 border-bottom: 1px solid #e5e7eb;
5146 min-height: 48px;
5147 font-size: 12px;
5148 font-weight: 600;
5149 color: #374151;
5150 }
5151 #lp-course-builder .cb-list-table-header span {
5152 white-space: nowrap;
5153 }
5154 #lp-course-builder .lesson-item {
5155 display: grid;
5156 align-items: center;
5157 gap: 0 16px;
5158 padding: 0 24px;
5159 background: #ffffff;
5160 border-bottom: 1px solid #f5f5f5;
5161 min-height: 64px;
5162 font-size: 14px;
5163 transition: background-color 0.15s ease;
5164 }
5165 #lp-course-builder .lesson-item:hover {
5166 background-color: #f9fafb;
5167 }
5168 #lp-course-builder li:last-child .lesson-item {
5169 border-bottom: none;
5170 }
5171 #lp-course-builder .highlight-new-lesson {
5172 box-shadow: #c8b4fb 0px 0px 20px 1px;
5173 }
5174 #lp-course-builder .wap-lesson-title {
5175 margin: 0;
5176 min-width: 0;
5177 overflow: hidden;
5178 }
5179 #lp-course-builder .wap-lesson-title button,
5180 #lp-course-builder .wap-lesson-title a {
5181 font-size: 14px;
5182 font-weight: 500;
5183 background: transparent;
5184 border: none;
5185 text-decoration: none;
5186 color: #1e1e1e;
5187 max-width: 100%;
5188 white-space: nowrap;
5189 overflow: hidden;
5190 text-overflow: ellipsis;
5191 display: block;
5192 padding: 0;
5193 cursor: pointer;
5194 }
5195 #lp-course-builder .wap-lesson-title button:hover,
5196 #lp-course-builder .wap-lesson-title a:hover {
5197 color: #7067ED;
5198 }
5199 #lp-course-builder .lesson__date,
5200 #lp-course-builder .lesson__duration,
5201 #lp-course-builder .lesson__total-questions {
5202 font-size: 12px;
5203 color: #6b7280;
5204 white-space: nowrap;
5205 margin-right: 8px;
5206 }
5207 #lp-course-builder .lesson__preview {
5208 display: flex;
5209 align-items: center;
5210 justify-content: center;
5211 }
5212 #lp-course-builder .lesson__preview svg {
5213 height: 20px;
5214 width: 20px;
5215 color: #6b7280;
5216 }
5217 #lp-course-builder .lesson-action {
5218 display: flex;
5219 align-items: center;
5220 justify-content: flex-end;
5221 gap: 8px;
5222 position: relative;
5223 }
5224 #lp-course-builder .lesson-action-editor {
5225 display: flex;
5226 }
5227 #lp-course-builder .btn-edit-lesson {
5228 display: flex;
5229 align-items: center;
5230 justify-content: center;
5231 width: 32px;
5232 height: 32px;
5233 text-decoration: none;
5234 font-size: 0;
5235 border-radius: 6px;
5236 background-color: transparent;
5237 border: none;
5238 color: #6b7280;
5239 cursor: pointer;
5240 transition: all 0.2s;
5241 padding: 0;
5242 }
5243 #lp-course-builder .btn-edit-lesson svg {
5244 width: 16px;
5245 height: 16px;
5246 }
5247 #lp-course-builder .btn-edit-lesson:hover {
5248 background-color: #EEF1FF;
5249 color: #7067ED;
5250 }
5251 #lp-course-builder .btn-edit-lesson.loading::before {
5252 margin: 0;
5253 font-size: 16px;
5254 }
5255 #lp-course-builder .btn-edit-lesson.loading svg {
5256 display: none;
5257 }
5258 #lp-course-builder .lesson-action-expanded {
5259 cursor: pointer;
5260 display: flex;
5261 align-items: center;
5262 justify-content: center;
5263 width: 32px;
5264 height: 32px;
5265 border-radius: 6px;
5266 transition: all 0.2s;
5267 padding: 0;
5268 background: none;
5269 border: none;
5270 }
5271 #lp-course-builder .lesson-action-expanded.loading::before {
5272 margin-left: 0;
5273 margin-top: 0;
5274 }
5275 #lp-course-builder .lesson-action-expanded.loading svg {
5276 display: none;
5277 }
5278 #lp-course-builder .lesson-action-expanded svg {
5279 width: 18px;
5280 height: 18px;
5281 color: #6b7280;
5282 }
5283 #lp-course-builder .lesson-action-expanded:hover {
5284 background-color: #EEF1FF;
5285 }
5286 #lp-course-builder .lesson-action-expanded:hover svg {
5287 color: #7067ED;
5288 }
5289 #lp-course-builder .lesson-action-expanded__items {
5290 display: none;
5291 position: absolute;
5292 min-width: 160px;
5293 top: 100%;
5294 left: 0;
5295 margin-top: 4px;
5296 padding: 8px;
5297 flex-direction: column;
5298 background-color: #ffffff;
5299 border-radius: 8px;
5300 box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
5301 font-size: 14px;
5302 font-weight: 500;
5303 z-index: 10;
5304 }
5305 #lp-course-builder .lesson-action-expanded__items.active {
5306 display: flex !important;
5307 }
5308
5309 #lp-course-builder .courses-builder__lesson-tab {
5310 background: #ffffff;
5311 border: 1px solid #e5e7eb;
5312 border-radius: 8px;
5313 overflow: visible;
5314 }
5315 #lp-course-builder .courses-builder__lesson-tab .cb-list-table-header,
5316 #lp-course-builder .courses-builder__lesson-tab .lesson-item {
5317 grid-template-columns: 2fr 1.5fr 1fr 100px 80px 80px;
5318 }
5319 #lp-course-builder .courses-builder__lesson-tab .lesson-assigned-courses .label {
5320 display: none;
5321 }
5322 #lp-course-builder .courses-builder__lesson-tab .lesson__preview.lp-btn-set-preview-item {
5323 cursor: pointer;
5324 display: flex;
5325 margin-right: 12px;
5326 justify-content: flex-start;
5327 border: none;
5328 padding: 0;
5329 }
5330 #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 {
5331 pointer-events: none;
5332 opacity: 0.7;
5333 margin-right: 19px;
5334 }
5335 #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 {
5336 display: none;
5337 }
5338 #lp-course-builder .courses-builder__lesson-tab .lesson__preview.lp-btn-set-preview-item a {
5339 display: flex;
5340 align-items: center;
5341 justify-content: center;
5342 width: 32px;
5343 height: 32px;
5344 text-decoration: none;
5345 font-size: 16px;
5346 border-radius: 6px;
5347 background-color: transparent;
5348 border: none;
5349 color: #6b7280;
5350 cursor: pointer;
5351 transition: all 0.2s;
5352 }
5353 #lp-course-builder .courses-builder__lesson-tab .lesson__preview.lp-btn-set-preview-item a:hover {
5354 background-color: #EEF1FF;
5355 color: #7067ED;
5356 }
5357 #lp-course-builder .cb-list-lesson {
5358 border: none;
5359 border-radius: 0;
5360 }
5361 #lp-course-builder .lesson-status {
5362 display: inline-flex;
5363 align-self: center;
5364 padding: 4px 12px;
5365 font-size: 12px;
5366 font-weight: 500;
5367 border-radius: 20px;
5368 text-transform: capitalize;
5369 white-space: nowrap;
5370 width: fit-content;
5371 }
5372 #lp-course-builder .lesson-status.publish {
5373 color: #28A746;
5374 background: #E7F6E9;
5375 }
5376 #lp-course-builder .lesson-status.draft {
5377 color: #AAAAAA;
5378 background: #F7F7F7;
5379 }
5380 #lp-course-builder .lesson-status.pending {
5381 color: #1e40af;
5382 background: #dbeafe;
5383 }
5384 #lp-course-builder .lesson-status.private {
5385 color: #6b21a8;
5386 background: #f3e8ff;
5387 }
5388 #lp-course-builder .lesson-status.trash {
5389 color: #991b1b;
5390 background: #fee2e2;
5391 }
5392 #lp-course-builder .lesson-assigned-courses {
5393 white-space: nowrap;
5394 overflow: hidden;
5395 text-overflow: ellipsis;
5396 min-width: 0;
5397 }
5398 #lp-course-builder .lesson-assigned-courses .label {
5399 color: #6b7280;
5400 margin-left: 5px;
5401 }
5402 #lp-course-builder .lesson-assigned-courses a {
5403 text-decoration: none;
5404 color: #2E91FA;
5405 }
5406 #lp-course-builder .lesson-assigned-courses a:hover {
5407 text-decoration: underline;
5408 }
5409 #lp-course-builder .lesson-action-expanded__items {
5410 display: none;
5411 position: absolute;
5412 min-width: 160px;
5413 top: calc(100% + 4px);
5414 left: 0;
5415 transform: none;
5416 padding: 10px;
5417 flex-direction: column;
5418 background-color: #ffffff;
5419 border-radius: 12px;
5420 box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
5421 font-size: 16px;
5422 font-weight: 500;
5423 z-index: 100;
5424 }
5425 #lp-course-builder .lesson-action-expanded__items.active {
5426 display: flex !important;
5427 }
5428 #lp-course-builder .lesson-action-expanded__items.is-dropup {
5429 top: auto;
5430 bottom: calc(100% + 4px);
5431 }
5432 #lp-course-builder .lesson-action-expanded__items .lesson-action-expanded__duplicate,
5433 #lp-course-builder .lesson-action-expanded__items .lesson-action-expanded__publish,
5434 #lp-course-builder .lesson-action-expanded__items .lesson-action-expanded__trash,
5435 #lp-course-builder .lesson-action-expanded__items .lesson-action-expanded__restore,
5436 #lp-course-builder .lesson-action-expanded__items .lesson-action-expanded__delete {
5437 padding: 10px;
5438 cursor: pointer;
5439 text-decoration: none;
5440 border-radius: 6px;
5441 color: #1e1e1e;
5442 border: none;
5443 }
5444 #lp-course-builder .lesson-action-expanded__items .lesson-action-expanded__duplicate:hover,
5445 #lp-course-builder .lesson-action-expanded__items .lesson-action-expanded__publish:hover,
5446 #lp-course-builder .lesson-action-expanded__items .lesson-action-expanded__trash:hover,
5447 #lp-course-builder .lesson-action-expanded__items .lesson-action-expanded__restore:hover,
5448 #lp-course-builder .lesson-action-expanded__items .lesson-action-expanded__delete:hover {
5449 background-color: #F7F7F7;
5450 }
5451 #lp-course-builder .lesson-action-expanded__items .lesson-action-expanded__trash,
5452 #lp-course-builder .lesson-action-expanded__items .lesson-action-expanded__delete {
5453 color: #ef4444;
5454 }
5455 #lp-course-builder .lesson-action-expanded__items .lesson-action-expanded__trash:hover,
5456 #lp-course-builder .lesson-action-expanded__items .lesson-action-expanded__delete:hover {
5457 background-color: #fef2f2;
5458 }
5459
5460 #lp-course-builder .lp-cb-settings .lp-meta-box,
5461 #lp-course-builder .lp-cb-settings .lp-meta-box-wrap {
5462 margin: 0;
5463 background: transparent;
5464 }
5465 #lp-course-builder .lp-cb-settings .lp-meta-box .lp-meta-box__inner,
5466 #lp-course-builder .lp-cb-settings .lp-meta-box-wrap .lp-meta-box__inner {
5467 padding: 0;
5468 display: flex;
5469 flex-direction: column;
5470 gap: 11px;
5471 }
5472 #lp-course-builder .lp-cb-settings .form-field,
5473 #lp-course-builder .lp-cb-settings .lp-meta-box__duration,
5474 #lp-course-builder .lp-cb-settings .lp-meta-box-field {
5475 display: flex;
5476 gap: 0 11px;
5477 margin: 0;
5478 padding: 0;
5479 flex-wrap: wrap;
5480 }
5481 #lp-course-builder .lp-cb-settings .form-field > label,
5482 #lp-course-builder .lp-cb-settings .form-field label span,
5483 #lp-course-builder .lp-cb-settings .lp-meta-box__duration > label,
5484 #lp-course-builder .lp-cb-settings .lp-meta-box__duration label span,
5485 #lp-course-builder .lp-cb-settings .lp-meta-box-field > label,
5486 #lp-course-builder .lp-cb-settings .lp-meta-box-field label span {
5487 font-size: 14px;
5488 color: #23282d;
5489 margin: 0;
5490 width: 150px;
5491 min-width: 150px;
5492 max-width: 150px;
5493 padding: 0;
5494 font-weight: 600;
5495 flex: 0 0 auto;
5496 }
5497 #lp-course-builder .lp-cb-settings .form-field input[type=number],
5498 #lp-course-builder .lp-cb-settings .form-field input[type=text],
5499 #lp-course-builder .lp-cb-settings .form-field input[type=datetime-local],
5500 #lp-course-builder .lp-cb-settings .lp-meta-box__duration input[type=number],
5501 #lp-course-builder .lp-cb-settings .lp-meta-box__duration input[type=text],
5502 #lp-course-builder .lp-cb-settings .lp-meta-box__duration input[type=datetime-local],
5503 #lp-course-builder .lp-cb-settings .lp-meta-box-field input[type=number],
5504 #lp-course-builder .lp-cb-settings .lp-meta-box-field input[type=text],
5505 #lp-course-builder .lp-cb-settings .lp-meta-box-field input[type=datetime-local] {
5506 width: 100%;
5507 max-width: 200px;
5508 height: 33px;
5509 padding: 8px 12px;
5510 border: 1px solid #d1d5db;
5511 border-radius: 6px;
5512 font-size: 14px;
5513 color: #1a1a1a;
5514 background: #fff;
5515 }
5516 #lp-course-builder .lp-cb-settings .form-field input[type=number]:focus,
5517 #lp-course-builder .lp-cb-settings .form-field input[type=text]:focus,
5518 #lp-course-builder .lp-cb-settings .form-field input[type=datetime-local]:focus,
5519 #lp-course-builder .lp-cb-settings .lp-meta-box__duration input[type=number]:focus,
5520 #lp-course-builder .lp-cb-settings .lp-meta-box__duration input[type=text]:focus,
5521 #lp-course-builder .lp-cb-settings .lp-meta-box__duration input[type=datetime-local]:focus,
5522 #lp-course-builder .lp-cb-settings .lp-meta-box-field input[type=number]:focus,
5523 #lp-course-builder .lp-cb-settings .lp-meta-box-field input[type=text]:focus,
5524 #lp-course-builder .lp-cb-settings .lp-meta-box-field input[type=datetime-local]:focus {
5525 outline: none;
5526 border-color: #7067ED;
5527 box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.1);
5528 }
5529 #lp-course-builder .lp-cb-settings .form-field input[type=number],
5530 #lp-course-builder .lp-cb-settings .lp-meta-box__duration input[type=number],
5531 #lp-course-builder .lp-cb-settings .lp-meta-box-field input[type=number] {
5532 width: 80px !important;
5533 }
5534 #lp-course-builder .lp-cb-settings .form-field select,
5535 #lp-course-builder .lp-cb-settings .lp-meta-box__duration select,
5536 #lp-course-builder .lp-cb-settings .lp-meta-box-field select {
5537 padding: 4px 15px 4px 30px !important;
5538 height: 34px;
5539 border: 1px solid #d1d5db;
5540 border-radius: 6px;
5541 font-size: 14px;
5542 color: #1a1a1a;
5543 cursor: pointer;
5544 }
5545 #lp-course-builder .lp-cb-settings .form-field select:focus,
5546 #lp-course-builder .lp-cb-settings .lp-meta-box__duration select:focus,
5547 #lp-course-builder .lp-cb-settings .lp-meta-box-field select:focus {
5548 outline: none;
5549 border-color: #7067ED;
5550 box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.1);
5551 }
5552 #lp-course-builder .lp-cb-settings .form-field input[type=radio],
5553 #lp-course-builder .lp-cb-settings .form-field input[type=checkbox],
5554 #lp-course-builder .lp-cb-settings .lp-meta-box__duration input[type=radio],
5555 #lp-course-builder .lp-cb-settings .lp-meta-box__duration input[type=checkbox],
5556 #lp-course-builder .lp-cb-settings .lp-meta-box-field input[type=radio],
5557 #lp-course-builder .lp-cb-settings .lp-meta-box-field input[type=checkbox] {
5558 appearance: none;
5559 -webkit-appearance: none;
5560 width: 44px;
5561 height: 24px;
5562 background: #e5e7eb;
5563 border-radius: 12px;
5564 position: relative;
5565 cursor: pointer;
5566 transition: all 0.3s ease;
5567 margin: 0;
5568 flex-shrink: 0;
5569 border: none;
5570 }
5571 #lp-course-builder .lp-cb-settings .form-field input[type=radio]:before,
5572 #lp-course-builder .lp-cb-settings .form-field input[type=checkbox]:before,
5573 #lp-course-builder .lp-cb-settings .lp-meta-box__duration input[type=radio]:before,
5574 #lp-course-builder .lp-cb-settings .lp-meta-box__duration input[type=checkbox]:before,
5575 #lp-course-builder .lp-cb-settings .lp-meta-box-field input[type=radio]:before,
5576 #lp-course-builder .lp-cb-settings .lp-meta-box-field input[type=checkbox]:before {
5577 content: "";
5578 position: absolute;
5579 width: 20px;
5580 height: 20px;
5581 border-radius: 50%;
5582 background: #fff;
5583 top: 2px;
5584 right: 2px;
5585 transition: all 0.3s ease;
5586 box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
5587 }
5588 #lp-course-builder .lp-cb-settings .form-field input[type=radio]:checked,
5589 #lp-course-builder .lp-cb-settings .form-field input[type=checkbox]:checked,
5590 #lp-course-builder .lp-cb-settings .lp-meta-box__duration input[type=radio]:checked,
5591 #lp-course-builder .lp-cb-settings .lp-meta-box__duration input[type=checkbox]:checked,
5592 #lp-course-builder .lp-cb-settings .lp-meta-box-field input[type=radio]:checked,
5593 #lp-course-builder .lp-cb-settings .lp-meta-box-field input[type=checkbox]:checked {
5594 background: #28A746;
5595 }
5596 #lp-course-builder .lp-cb-settings .form-field input[type=radio]:checked:before,
5597 #lp-course-builder .lp-cb-settings .form-field input[type=checkbox]:checked:before,
5598 #lp-course-builder .lp-cb-settings .lp-meta-box__duration input[type=radio]:checked:before,
5599 #lp-course-builder .lp-cb-settings .lp-meta-box__duration input[type=checkbox]:checked:before,
5600 #lp-course-builder .lp-cb-settings .lp-meta-box-field input[type=radio]:checked:before,
5601 #lp-course-builder .lp-cb-settings .lp-meta-box-field input[type=checkbox]:checked:before {
5602 right: 22px;
5603 }
5604 #lp-course-builder .lp-cb-settings .form-field input[type=radio]:focus,
5605 #lp-course-builder .lp-cb-settings .form-field input[type=checkbox]:focus,
5606 #lp-course-builder .lp-cb-settings .lp-meta-box__duration input[type=radio]:focus,
5607 #lp-course-builder .lp-cb-settings .lp-meta-box__duration input[type=checkbox]:focus,
5608 #lp-course-builder .lp-cb-settings .lp-meta-box-field input[type=radio]:focus,
5609 #lp-course-builder .lp-cb-settings .lp-meta-box-field input[type=checkbox]:focus {
5610 outline: none;
5611 box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.1);
5612 }
5613 #lp-course-builder .lp-cb-settings .form-field .description,
5614 #lp-course-builder .lp-cb-settings .lp-meta-box__duration .description,
5615 #lp-course-builder .lp-cb-settings .lp-meta-box-field .description {
5616 font-size: 13px;
5617 color: #6b7280;
5618 line-height: 1.5;
5619 margin: 0;
5620 display: block;
5621 width: 100%;
5622 margin-right: 161px;
5623 margin-top: 6px;
5624 order: 99;
5625 }
5626 #lp-course-builder .lp-cb-settings .form-field .description:has(+ .learn-press-tip),
5627 #lp-course-builder .lp-cb-settings .lp-meta-box__duration .description:has(+ .learn-press-tip),
5628 #lp-course-builder .lp-cb-settings .lp-meta-box-field .description:has(+ .learn-press-tip) {
5629 width: auto;
5630 }
5631 #lp-course-builder .lp-cb-settings .form-field > .learn-press-tip,
5632 #lp-course-builder .lp-cb-settings .lp-meta-box__duration > .learn-press-tip,
5633 #lp-course-builder .lp-cb-settings .lp-meta-box-field > .learn-press-tip {
5634 order: 100;
5635 margin-top: 6px;
5636 }
5637 #lp-course-builder .lp-cb-settings ._lp_external_link_buy_course_field {
5638 display: grid;
5639 grid-template-columns: 150px max-content 1fr;
5640 gap: 6px 11px;
5641 }
5642 #lp-course-builder .lp-cb-settings ._lp_external_link_buy_course_field label {
5643 grid-column: 1/2;
5644 grid-row: 1;
5645 font-size: 14px;
5646 color: #23282d;
5647 font-weight: 600;
5648 margin: 0;
5649 padding: 0;
5650 }
5651 #lp-course-builder .lp-cb-settings ._lp_external_link_buy_course_field input {
5652 grid-column: 2/4;
5653 grid-row: 1;
5654 }
5655 #lp-course-builder .lp-cb-settings ._lp_external_link_buy_course_field .description {
5656 grid-column: 2/3;
5657 grid-row: 2;
5658 font-size: 13px;
5659 line-height: 1.5;
5660 margin: 0;
5661 }
5662 #lp-course-builder .lp-cb-settings .lp-cb-logo-setting {
5663 display: flex;
5664 flex-direction: column;
5665 gap: 10px;
5666 width: 100%;
5667 max-width: 620px;
5668 }
5669 #lp-course-builder .lp-cb-settings .lp-cb-settings__section {
5670 margin-bottom: 20px;
5671 }
5672 #lp-course-builder .lp-cb-settings .lp-cb-logo-setting__actions {
5673 display: flex;
5674 align-items: center;
5675 gap: 8px;
5676 flex-wrap: wrap;
5677 padding-top: 10px;
5678 }
5679 #lp-course-builder .lp-cb-settings .lp-cb-logo-setting__btn {
5680 min-height: 34px;
5681 border-radius: 6px;
5682 }
5683 #lp-course-builder .lp-cb-settings .lp-cb-logo-setting__btn:not(.lp-cb-logo-setting__btn-danger) {
5684 display: inline-flex;
5685 align-items: center;
5686 gap: 8px;
5687 background: #7067ED;
5688 color: #fff;
5689 padding: 12px 20px;
5690 border-radius: 12px;
5691 text-decoration: none;
5692 font-size: 14px;
5693 font-weight: 500;
5694 border: none;
5695 cursor: pointer;
5696 transition: background-color 0.2s;
5697 }
5698 #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 {
5699 background: #5b52d1;
5700 border-color: #5b52d1;
5701 color: #fff;
5702 }
5703 #lp-course-builder .lp-cb-settings .lp-cb-logo-setting__btn.is-hidden {
5704 display: none;
5705 }
5706 #lp-course-builder .lp-cb-settings .lp-cb-logo-setting__btn-danger {
5707 display: inline-flex;
5708 align-items: center;
5709 gap: 8px;
5710 background-color: #ffffff;
5711 color: #6b7280;
5712 border: 1px solid #e5e7eb;
5713 padding: 12px 20px;
5714 border-radius: 12px;
5715 text-decoration: none;
5716 font-size: 14px;
5717 font-weight: 500;
5718 cursor: pointer;
5719 }
5720 #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 {
5721 color: #dc2626;
5722 border-color: #fee2e2;
5723 background: #fee2e2;
5724 }
5725 #lp-course-builder .lp-cb-settings .lp-cb-logo-setting__preview-wrap {
5726 display: flex;
5727 flex-direction: column;
5728 gap: 8px;
5729 width: 100%;
5730 }
5731 #lp-course-builder .lp-cb-settings .lp-cb-logo-setting__preview-row {
5732 display: flex;
5733 align-items: center;
5734 justify-content: space-between;
5735 gap: 12px;
5736 }
5737 #lp-course-builder .lp-cb-settings .lp-cb-logo-setting__preview-label {
5738 font-size: 13px;
5739 font-weight: 600;
5740 color: #1e1e1e;
5741 white-space: nowrap;
5742 }
5743 #lp-course-builder .lp-cb-settings .lp-cb-logo-setting__preview-default {
5744 display: inline-flex;
5745 align-items: center;
5746 justify-content: flex-start;
5747 width: 100%;
5748 }
5749 #lp-course-builder .lp-cb-settings .lp-cb-logo-setting__preview-default.is-hidden {
5750 display: none;
5751 }
5752 #lp-course-builder .lp-cb-settings .lp-cb-logo-setting__preview-default-svg {
5753 display: block;
5754 width: 181px;
5755 max-width: 100%;
5756 height: auto;
5757 }
5758 #lp-course-builder .lp-cb-settings .lp-cb-logo-setting__preview-default-image {
5759 display: block;
5760 width: auto;
5761 max-width: 100%;
5762 height: auto;
5763 max-height: 40px;
5764 object-fit: contain;
5765 }
5766 #lp-course-builder .lp-cb-settings .lp-cb-logo-setting__preview img {
5767 display: block;
5768 width: auto;
5769 height: auto;
5770 max-width: 260px;
5771 max-height: 40px;
5772 object-fit: contain;
5773 }
5774 #lp-course-builder .lp-cb-settings .lp-cb-logo-setting__preview img.is-hidden {
5775 display: none;
5776 }
5777 @media (max-width: 767px) {
5778 #lp-course-builder .lp-cb-settings .lp-cb-logo-setting {
5779 max-width: 100%;
5780 }
5781 #lp-course-builder .lp-cb-settings .lp-cb-logo-setting__preview-row {
5782 flex-direction: column;
5783 align-items: flex-start;
5784 }
5785 #lp-course-builder .lp-cb-settings .lp-cb-logo-setting__preview {
5786 width: 100%;
5787 max-width: 100%;
5788 }
5789 }
5790
5791 .lp-meta-box-course-panels::before {
5792 content: attr(data-tab-title);
5793 display: block;
5794 font-size: 24px;
5795 font-weight: 700;
5796 color: #1e1e1e;
5797 margin-bottom: 25px;
5798 line-height: 1.2;
5799 }
5800
5801 .lp-meta-box__course-tab {
5802 display: flex;
5803 min-height: 600px;
5804 background: #fff;
5805 }
5806 .lp-meta-box__course-tab ul.lp-meta-box__course-tab__tabs {
5807 width: 220px;
5808 background: #ffffff;
5809 border-left: 1px solid #e5e7eb;
5810 margin: 0;
5811 padding: 20px 0;
5812 list-style: none;
5813 flex-shrink: 0;
5814 }
5815 .lp-meta-box__course-tab ul.lp-meta-box__course-tab__tabs li {
5816 margin-bottom: 2px;
5817 padding: 0 12px;
5818 }
5819 .lp-meta-box__course-tab ul.lp-meta-box__course-tab__tabs li a {
5820 display: flex;
5821 align-items: center;
5822 padding: 12px 16px;
5823 text-decoration: none;
5824 color: #6b7280;
5825 font-weight: 500;
5826 font-size: 14px;
5827 transition: all 0.2s ease;
5828 border-right: 3px solid transparent;
5829 margin-right: -3px;
5830 }
5831 .lp-meta-box__course-tab ul.lp-meta-box__course-tab__tabs li a i {
5832 display: none;
5833 }
5834 .lp-meta-box__course-tab ul.lp-meta-box__course-tab__tabs li a:hover {
5835 background-color: #ffffff;
5836 color: #1e1e1e;
5837 }
5838 .lp-meta-box__course-tab ul.lp-meta-box__course-tab__tabs li.active a,
5839 .lp-meta-box__course-tab ul.lp-meta-box__course-tab__tabs li a:focus {
5840 background-color: #ffffff;
5841 color: #7067ED;
5842 font-weight: 600;
5843 border-right-color: #7067ED;
5844 box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05);
5845 }
5846 .lp-meta-box__course-tab .lp-meta-box__course-tab__content {
5847 flex-grow: 1;
5848 padding: 30px 0;
5849 background: #ffffff;
5850 }
5851
5852 .lp-meta-box__course-tab__content {
5853 flex-grow: 1;
5854 padding: 30px 0;
5855 background: #fff;
5856 }
5857
5858 .lp-option-disabled {
5859 pointer-events: none;
5860 opacity: 0.5;
5861 }
5862
5863 #lp-course-builder .cb-terms-header__label-wrap {
5864 display: inline-flex;
5865 align-items: center;
5866 gap: 6px;
5867 }
5868 #lp-course-builder .cb-terms-header__btn-search {
5869 display: inline-flex;
5870 align-items: center;
5871 justify-content: center;
5872 width: 22px;
5873 height: 22px;
5874 padding: 0;
5875 border: none;
5876 border-radius: 999px;
5877 background: transparent;
5878 color: #9ca3af;
5879 cursor: pointer;
5880 transition: all 0.2s ease;
5881 }
5882 #lp-course-builder .cb-terms-header__btn-search .lp-icon-search {
5883 width: 14px;
5884 height: 14px;
5885 font-size: 14px;
5886 color: #9ca3af;
5887 }
5888 #lp-course-builder .cb-terms-header__btn-search:hover {
5889 background: #EEF1FF;
5890 }
5891 #lp-course-builder .cb-terms-header__btn-search:hover .lp-icon-search {
5892 color: #7067ED;
5893 }
5894 #lp-course-builder .cb-terms-header__btn-search[aria-expanded=true] {
5895 background: #EEF1FF;
5896 }
5897 #lp-course-builder .cb-terms-header__btn-search[aria-expanded=true] .lp-icon-search {
5898 color: #7067ED;
5899 }
5900 #lp-course-builder .cb-terms-search-toolbar {
5901 max-height: 0;
5902 opacity: 0;
5903 overflow: hidden;
5904 pointer-events: none;
5905 margin-bottom: 0 !important;
5906 transition: max-height 0.25s ease, opacity 0.2s ease, margin-bottom 0.25s ease;
5907 }
5908 #lp-course-builder .cb-terms-search-toolbar.is-open {
5909 max-height: 80px;
5910 opacity: 1;
5911 pointer-events: auto;
5912 margin-bottom: 16px !important;
5913 }
5914
5915 .lp-course-builder-content__section .lp-meta-box,
5916 .lp-course-builder-content__section .lp-meta-box-wrap {
5917 margin: 0;
5918 background: transparent;
5919 }
5920 .lp-course-builder-content__section .lp-meta-box .lp-meta-box__inner,
5921 .lp-course-builder-content__section .lp-meta-box-wrap .lp-meta-box__inner {
5922 padding: 0;
5923 display: flex;
5924 flex-direction: column;
5925 gap: 11px;
5926 }
5927 .lp-course-builder-content__section .form-field,
5928 .lp-course-builder-content__section .lp-meta-box__duration,
5929 .lp-course-builder-content__section .lp-meta-box-field {
5930 display: flex;
5931 gap: 0 11px;
5932 margin: 0;
5933 padding: 0;
5934 flex-wrap: wrap;
5935 }
5936 .lp-course-builder-content__section .form-field > label,
5937 .lp-course-builder-content__section .form-field label span,
5938 .lp-course-builder-content__section .lp-meta-box__duration > label,
5939 .lp-course-builder-content__section .lp-meta-box__duration label span,
5940 .lp-course-builder-content__section .lp-meta-box-field > label,
5941 .lp-course-builder-content__section .lp-meta-box-field label span {
5942 font-size: 14px;
5943 color: #23282d;
5944 margin: 0;
5945 width: 150px;
5946 min-width: 150px;
5947 max-width: 150px;
5948 padding: 0;
5949 font-weight: 600;
5950 flex: 0 0 auto;
5951 }
5952 .lp-course-builder-content__section .form-field input[type=number],
5953 .lp-course-builder-content__section .form-field input[type=text],
5954 .lp-course-builder-content__section .form-field input[type=datetime-local],
5955 .lp-course-builder-content__section .lp-meta-box__duration input[type=number],
5956 .lp-course-builder-content__section .lp-meta-box__duration input[type=text],
5957 .lp-course-builder-content__section .lp-meta-box__duration input[type=datetime-local],
5958 .lp-course-builder-content__section .lp-meta-box-field input[type=number],
5959 .lp-course-builder-content__section .lp-meta-box-field input[type=text],
5960 .lp-course-builder-content__section .lp-meta-box-field input[type=datetime-local] {
5961 width: 100%;
5962 max-width: 200px;
5963 height: 33px;
5964 padding: 8px 12px;
5965 border: 1px solid #d1d5db;
5966 border-radius: 6px;
5967 font-size: 14px;
5968 color: #1a1a1a;
5969 background: #fff;
5970 }
5971 .lp-course-builder-content__section .form-field input[type=number]:focus,
5972 .lp-course-builder-content__section .form-field input[type=text]:focus,
5973 .lp-course-builder-content__section .form-field input[type=datetime-local]:focus,
5974 .lp-course-builder-content__section .lp-meta-box__duration input[type=number]:focus,
5975 .lp-course-builder-content__section .lp-meta-box__duration input[type=text]:focus,
5976 .lp-course-builder-content__section .lp-meta-box__duration input[type=datetime-local]:focus,
5977 .lp-course-builder-content__section .lp-meta-box-field input[type=number]:focus,
5978 .lp-course-builder-content__section .lp-meta-box-field input[type=text]:focus,
5979 .lp-course-builder-content__section .lp-meta-box-field input[type=datetime-local]:focus {
5980 outline: none;
5981 border-color: #7067ED;
5982 box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.1);
5983 }
5984 .lp-course-builder-content__section .form-field input[type=number],
5985 .lp-course-builder-content__section .lp-meta-box__duration input[type=number],
5986 .lp-course-builder-content__section .lp-meta-box-field input[type=number] {
5987 width: 80px !important;
5988 }
5989 .lp-course-builder-content__section .form-field select,
5990 .lp-course-builder-content__section .lp-meta-box__duration select,
5991 .lp-course-builder-content__section .lp-meta-box-field select {
5992 padding: 4px 15px 4px 30px !important;
5993 height: 34px;
5994 border: 1px solid #d1d5db;
5995 border-radius: 6px;
5996 font-size: 14px;
5997 color: #1a1a1a;
5998 cursor: pointer;
5999 }
6000 .lp-course-builder-content__section .form-field select:focus,
6001 .lp-course-builder-content__section .lp-meta-box__duration select:focus,
6002 .lp-course-builder-content__section .lp-meta-box-field select:focus {
6003 outline: none;
6004 border-color: #7067ED;
6005 box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.1);
6006 }
6007 .lp-course-builder-content__section .form-field input[type=radio],
6008 .lp-course-builder-content__section .form-field input[type=checkbox],
6009 .lp-course-builder-content__section .lp-meta-box__duration input[type=radio],
6010 .lp-course-builder-content__section .lp-meta-box__duration input[type=checkbox],
6011 .lp-course-builder-content__section .lp-meta-box-field input[type=radio],
6012 .lp-course-builder-content__section .lp-meta-box-field input[type=checkbox] {
6013 appearance: none;
6014 -webkit-appearance: none;
6015 width: 44px;
6016 height: 24px;
6017 background: #e5e7eb;
6018 border-radius: 12px;
6019 position: relative;
6020 cursor: pointer;
6021 transition: all 0.3s ease;
6022 margin: 0;
6023 flex-shrink: 0;
6024 border: none;
6025 }
6026 .lp-course-builder-content__section .form-field input[type=radio]:before,
6027 .lp-course-builder-content__section .form-field input[type=checkbox]:before,
6028 .lp-course-builder-content__section .lp-meta-box__duration input[type=radio]:before,
6029 .lp-course-builder-content__section .lp-meta-box__duration input[type=checkbox]:before,
6030 .lp-course-builder-content__section .lp-meta-box-field input[type=radio]:before,
6031 .lp-course-builder-content__section .lp-meta-box-field input[type=checkbox]:before {
6032 content: "";
6033 position: absolute;
6034 width: 20px;
6035 height: 20px;
6036 border-radius: 50%;
6037 background: #fff;
6038 top: 2px;
6039 right: 2px;
6040 transition: all 0.3s ease;
6041 box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
6042 }
6043 .lp-course-builder-content__section .form-field input[type=radio]:checked,
6044 .lp-course-builder-content__section .form-field input[type=checkbox]:checked,
6045 .lp-course-builder-content__section .lp-meta-box__duration input[type=radio]:checked,
6046 .lp-course-builder-content__section .lp-meta-box__duration input[type=checkbox]:checked,
6047 .lp-course-builder-content__section .lp-meta-box-field input[type=radio]:checked,
6048 .lp-course-builder-content__section .lp-meta-box-field input[type=checkbox]:checked {
6049 background: #28A746;
6050 }
6051 .lp-course-builder-content__section .form-field input[type=radio]:checked:before,
6052 .lp-course-builder-content__section .form-field input[type=checkbox]:checked:before,
6053 .lp-course-builder-content__section .lp-meta-box__duration input[type=radio]:checked:before,
6054 .lp-course-builder-content__section .lp-meta-box__duration input[type=checkbox]:checked:before,
6055 .lp-course-builder-content__section .lp-meta-box-field input[type=radio]:checked:before,
6056 .lp-course-builder-content__section .lp-meta-box-field input[type=checkbox]:checked:before {
6057 right: 22px;
6058 }
6059 .lp-course-builder-content__section .form-field input[type=radio]:focus,
6060 .lp-course-builder-content__section .form-field input[type=checkbox]:focus,
6061 .lp-course-builder-content__section .lp-meta-box__duration input[type=radio]:focus,
6062 .lp-course-builder-content__section .lp-meta-box__duration input[type=checkbox]:focus,
6063 .lp-course-builder-content__section .lp-meta-box-field input[type=radio]:focus,
6064 .lp-course-builder-content__section .lp-meta-box-field input[type=checkbox]:focus {
6065 outline: none;
6066 box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.1);
6067 }
6068 .lp-course-builder-content__section .form-field .description,
6069 .lp-course-builder-content__section .lp-meta-box__duration .description,
6070 .lp-course-builder-content__section .lp-meta-box-field .description {
6071 font-size: 13px;
6072 color: #6b7280;
6073 line-height: 1.5;
6074 margin: 0;
6075 display: block;
6076 width: 100%;
6077 margin-right: 161px;
6078 margin-top: 6px;
6079 order: 99;
6080 }
6081 .lp-course-builder-content__section .form-field .description:has(+ .learn-press-tip),
6082 .lp-course-builder-content__section .lp-meta-box__duration .description:has(+ .learn-press-tip),
6083 .lp-course-builder-content__section .lp-meta-box-field .description:has(+ .learn-press-tip) {
6084 width: auto;
6085 }
6086 .lp-course-builder-content__section .form-field > .learn-press-tip,
6087 .lp-course-builder-content__section .lp-meta-box__duration > .learn-press-tip,
6088 .lp-course-builder-content__section .lp-meta-box-field > .learn-press-tip {
6089 order: 100;
6090 margin-top: 6px;
6091 }
6092 .lp-course-builder-content__section ._lp_external_link_buy_course_field {
6093 display: grid;
6094 grid-template-columns: 150px max-content 1fr;
6095 gap: 6px 11px;
6096 }
6097 .lp-course-builder-content__section ._lp_external_link_buy_course_field label {
6098 grid-column: 1/2;
6099 grid-row: 1;
6100 font-size: 14px;
6101 color: #23282d;
6102 font-weight: 600;
6103 margin: 0;
6104 padding: 0;
6105 }
6106 .lp-course-builder-content__section ._lp_external_link_buy_course_field input {
6107 grid-column: 2/4;
6108 grid-row: 1;
6109 }
6110 .lp-course-builder-content__section ._lp_external_link_buy_course_field .description {
6111 grid-column: 2/3;
6112 grid-row: 2;
6113 font-size: 13px;
6114 line-height: 1.5;
6115 margin: 0;
6116 }
6117 .lp-course-builder-content__section .course-status {
6118 padding: 5px 12px;
6119 font-size: 12px;
6120 font-weight: 500;
6121 background: #ccc;
6122 border-radius: 5px;
6123 text-transform: capitalize;
6124 }
6125 .lp-course-builder-content__section .course-status.publish {
6126 color: #fff;
6127 background: #1e1e1e;
6128 }
6129 .lp-course-builder-content__section .course-status.trash {
6130 color: #fff;
6131 background-color: #dc2626;
6132 }
6133 .lp-course-builder-content__section .cb-course-edit-content {
6134 display: flex;
6135 gap: 40px;
6136 }
6137 .lp-course-builder-content__section .cb-course-edit-column--left {
6138 flex: 0 0 400px;
6139 max-width: 400px;
6140 }
6141 .lp-course-builder-content__section .cb-course-edit-column--right {
6142 flex: 1;
6143 min-width: 0;
6144 }
6145 .lp-course-builder-content__section .cb-course-edit-title {
6146 margin-bottom: 20px;
6147 }
6148 .lp-course-builder-content__section .cb-course-edit-title__label-wrap {
6149 display: flex;
6150 align-items: center;
6151 gap: 8px;
6152 margin-bottom: 8px;
6153 }
6154 .lp-course-builder-content__section .cb-course-edit-title__label {
6155 display: block;
6156 font-size: 14px;
6157 font-weight: 600;
6158 color: #1a1a1a;
6159 }
6160 .lp-course-builder-content__section .cb-course-edit-title__label .required {
6161 color: #ef4444;
6162 }
6163 .lp-course-builder-content__section .cb-course-edit-title__char-count {
6164 font-size: 12px;
6165 font-weight: 500;
6166 color: #6b7280;
6167 background: #f3f4f6;
6168 padding: 2px 8px;
6169 border-radius: 4px;
6170 }
6171 .lp-course-builder-content__section .cb-course-edit-ai-btn {
6172 display: inline-flex;
6173 align-items: center;
6174 justify-content: center;
6175 background: transparent;
6176 border: none;
6177 color: #7067ED;
6178 text-decoration: none;
6179 font-size: 14px;
6180 font-weight: 500;
6181 cursor: pointer;
6182 padding: 8px 10px;
6183 border-radius: 12px;
6184 line-height: 1;
6185 margin-right: auto;
6186 transition: all 0.2s ease;
6187 }
6188 .lp-course-builder-content__section .cb-course-edit-ai-btn .lp-ico-ai {
6189 width: 16px;
6190 height: 16px;
6191 }
6192 .lp-course-builder-content__section .cb-course-edit-ai-btn:hover {
6193 background: #EEF1FF;
6194 color: #7067ED;
6195 }
6196 .lp-course-builder-content__section .cb-course-edit-title__input {
6197 width: 100%;
6198 padding: 10px 12px;
6199 font-size: 14px;
6200 border: 1px solid #ddd;
6201 border-radius: 6px;
6202 outline: none;
6203 transition: border-color 0.2s;
6204 }
6205 .lp-course-builder-content__section .cb-course-edit-title__input:focus {
6206 border-color: #2271b1;
6207 box-shadow: 0 0 0 1px #2271b1;
6208 }
6209 .lp-course-builder-content__section .cb-course-edit-title__input::placeholder {
6210 color: #9ca3af;
6211 }
6212 .lp-course-builder-content__section .cb-course-edit-permalink {
6213 margin-bottom: 20px;
6214 }
6215 .lp-course-builder-content__section .cb-permalink-display {
6216 display: flex;
6217 align-items: flex-start;
6218 gap: 8px;
6219 }
6220 .lp-course-builder-content__section .cb-permalink-display.lp-hidden {
6221 display: none;
6222 }
6223 .lp-course-builder-content__section .cb-permalink-label {
6224 display: block;
6225 font-size: 14px;
6226 font-weight: 600;
6227 color: #1a1a1a;
6228 margin-bottom: 8px;
6229 }
6230 .lp-course-builder-content__section .cb-permalink-url {
6231 font-size: 13px;
6232 color: #7067ED;
6233 text-decoration: none;
6234 word-break: break-all;
6235 flex: 1;
6236 min-width: 0;
6237 padding-top: 2px;
6238 }
6239 .lp-course-builder-content__section .cb-permalink-url:hover {
6240 text-decoration: underline;
6241 }
6242 .lp-course-builder-content__section .cb-permalink-edit-btn {
6243 display: flex;
6244 align-items: center;
6245 justify-content: center;
6246 width: 28px;
6247 height: 28px;
6248 padding: 0;
6249 background: #fff;
6250 border: 1px solid #e2e8f0;
6251 border-radius: 4px;
6252 cursor: pointer;
6253 flex-shrink: 0;
6254 transition: all 0.15s ease;
6255 }
6256 .lp-course-builder-content__section .cb-permalink-edit-btn .dashicons {
6257 font-size: 14px;
6258 width: 14px;
6259 height: 14px;
6260 color: #64748b;
6261 }
6262 .lp-course-builder-content__section .cb-permalink-edit-btn:hover {
6263 background: #7067ED;
6264 border-color: #7067ED;
6265 }
6266 .lp-course-builder-content__section .cb-permalink-edit-btn:hover .dashicons {
6267 color: #fff;
6268 }
6269 .lp-course-builder-content__section .cb-permalink-editor {
6270 display: flex;
6271 flex-direction: column;
6272 gap: 8px;
6273 padding: 12px;
6274 background: #fff;
6275 border: 1px solid #e2e8f0;
6276 border-radius: 6px;
6277 }
6278 .lp-course-builder-content__section .cb-permalink-editor.lp-hidden {
6279 display: none;
6280 }
6281 .lp-course-builder-content__section .cb-permalink-prefix {
6282 font-size: 12px;
6283 color: #94a3b8;
6284 word-break: break-all;
6285 line-height: 1.4;
6286 }
6287 .lp-course-builder-content__section .cb-permalink-prefix strong {
6288 color: #64748b;
6289 font-weight: 600;
6290 }
6291 .lp-course-builder-content__section .cb-permalink-input-row {
6292 display: flex;
6293 gap: 8px;
6294 align-items: center;
6295 }
6296 .lp-course-builder-content__section .cb-permalink-slug-input {
6297 flex: 1;
6298 min-width: 0;
6299 padding: 8px 12px;
6300 font-size: 14px;
6301 font-weight: 500;
6302 color: #1a1a1a;
6303 border: 1px solid #e2e8f0;
6304 border-radius: 6px;
6305 outline: none;
6306 transition: border-color 0.15s ease, box-shadow 0.15s ease;
6307 }
6308 .lp-course-builder-content__section .cb-permalink-slug-input:focus {
6309 border-color: #7067ED;
6310 box-shadow: 0 0 0 3px rgba(112, 103, 237, 0.1);
6311 }
6312 .lp-course-builder-content__section .cb-permalink-slug-input::placeholder {
6313 color: #94a3b8;
6314 }
6315 .lp-course-builder-content__section .cb-permalink-actions {
6316 display: flex;
6317 gap: 6px;
6318 flex-shrink: 0;
6319 }
6320 .lp-course-builder-content__section .cb-permalink-ok-btn {
6321 padding: 8px 16px;
6322 font-size: 13px;
6323 font-weight: 600;
6324 color: #fff;
6325 background: #7067ED;
6326 border: none;
6327 border-radius: 6px;
6328 cursor: pointer;
6329 transition: background 0.15s ease;
6330 }
6331 .lp-course-builder-content__section .cb-permalink-ok-btn:hover {
6332 background: #4e43e9;
6333 }
6334 .lp-course-builder-content__section .cb-permalink-cancel-btn {
6335 padding: 8px 14px;
6336 font-size: 13px;
6337 font-weight: 500;
6338 color: #64748b;
6339 background: #f8fafc;
6340 border: 1px solid #e2e8f0;
6341 border-radius: 6px;
6342 cursor: pointer;
6343 transition: all 0.15s ease;
6344 }
6345 .lp-course-builder-content__section .cb-permalink-cancel-btn:hover {
6346 background: #f1f5f9;
6347 color: #475569;
6348 }
6349 .lp-course-builder-content__section .cb-course-edit-desc {
6350 margin-bottom: 24px;
6351 }
6352 .lp-course-builder-content__section .cb-course-edit-desc__label-wrap {
6353 display: flex;
6354 align-items: center;
6355 gap: 8px;
6356 margin-bottom: 8px;
6357 }
6358 .lp-course-builder-content__section .cb-course-edit-desc__label {
6359 display: block;
6360 font-size: 14px;
6361 font-weight: 600;
6362 color: #1a1a1a;
6363 }
6364 .lp-course-builder-content__section .cb-course-edit-desc__word-count {
6365 display: none;
6366 font-size: 12px;
6367 font-weight: 500;
6368 color: #6b7280;
6369 background: #f3f4f6;
6370 padding: 2px 8px;
6371 border-radius: 4px;
6372 }
6373 .lp-course-builder-content__section .cb-course-edit-categories__wrapper {
6374 margin-bottom: 24px;
6375 }
6376 .lp-course-builder-content__section .cb-terms-header {
6377 display: flex;
6378 justify-content: space-between;
6379 align-items: center;
6380 margin-bottom: 16px;
6381 }
6382 .lp-course-builder-content__section .cb-terms-header__label {
6383 font-size: 14px;
6384 font-weight: 600;
6385 color: #1a1a1a;
6386 margin: 0;
6387 }
6388 .lp-course-builder-content__section .cb-terms-header__btn-add-new {
6389 display: inline-flex;
6390 align-items: center;
6391 gap: 4px;
6392 font-size: 13px;
6393 font-weight: 600;
6394 color: #9ca3af;
6395 background: transparent;
6396 border: none;
6397 cursor: pointer;
6398 transition: all 0.2s ease;
6399 }
6400 .lp-course-builder-content__section .cb-terms-header__btn-add-new:hover {
6401 color: #7067ED;
6402 }
6403 .lp-course-builder-content__section .cb-course-edit-terms-categories-wrapper {
6404 display: flex;
6405 gap: 30px;
6406 }
6407 .lp-course-builder-content__section .cb-course-edit-tags__wrapper,
6408 .lp-course-builder-content__section .cb-course-edit-categories__wrapper {
6409 flex: 1;
6410 border-radius: 8px;
6411 border: 1px solid #e5e7eb;
6412 padding: 16px;
6413 }
6414 .lp-course-builder-content__section .cb-course-edit-tags__toolbar {
6415 display: flex;
6416 align-items: center;
6417 gap: 12px;
6418 flex-wrap: wrap;
6419 margin-bottom: 16px;
6420 }
6421 .lp-course-builder-content__section .cb-course-edit-categories__toolbar {
6422 margin-bottom: 16px;
6423 }
6424 .lp-course-builder-content__section .cb-course-edit-tags__search-wrap {
6425 flex: 1 1 220px;
6426 }
6427 .lp-course-builder-content__section .cb-course-edit-categories__search-wrap {
6428 display: block;
6429 }
6430 .lp-course-builder-content__section .cb-course-edit-tags__search-input {
6431 width: 100%;
6432 padding: 8px 12px;
6433 font-size: 14px;
6434 border: 1px solid #ddd;
6435 border-radius: 6px;
6436 outline: none;
6437 transition: border-color 0.2s;
6438 }
6439 .lp-course-builder-content__section .cb-course-edit-tags__search-input:focus {
6440 border-color: #7067ED;
6441 }
6442 .lp-course-builder-content__section .cb-course-edit-tags__search-input::-webkit-search-cancel-button {
6443 -webkit-appearance: none;
6444 appearance: none;
6445 }
6446 .lp-course-builder-content__section .cb-course-edit-category__search-input {
6447 width: 100%;
6448 padding: 8px 12px;
6449 font-size: 14px;
6450 border: 1px solid #ddd;
6451 border-radius: 6px;
6452 outline: none;
6453 transition: border-color 0.2s;
6454 }
6455 .lp-course-builder-content__section .cb-course-edit-category__search-input:focus {
6456 border-color: #7067ED;
6457 }
6458 .lp-course-builder-content__section .cb-course-edit-category__search-input::-webkit-search-cancel-button {
6459 -webkit-appearance: none;
6460 appearance: none;
6461 }
6462 .lp-course-builder-content__section .cb-course-edit-tags__checkbox-wrapper {
6463 display: flex;
6464 gap: 8px;
6465 flex-wrap: wrap;
6466 min-height: 36px;
6467 }
6468 .lp-course-builder-content__section .cb-course-edit-tags__empty {
6469 margin: 12px 0 0;
6470 font-size: 13px;
6471 color: #64748b;
6472 }
6473 .lp-course-builder-content__section .cb-course-edit-categories__checkbox-wrapper {
6474 display: flex;
6475 gap: 10px 40px;
6476 flex-wrap: wrap;
6477 }
6478 .lp-course-builder-content__section .cb-course-edit-tags__wrapper {
6479 margin-bottom: 24px;
6480 }
6481 .lp-course-builder-content__section .cb-tag-chip {
6482 display: inline-flex;
6483 align-items: center;
6484 }
6485 .lp-course-builder-content__section .cb-tag-chip input[type=checkbox] {
6486 display: none;
6487 }
6488 .lp-course-builder-content__section .cb-tag-chip label {
6489 display: inline-flex;
6490 align-items: center;
6491 gap: 4px;
6492 padding: 6px 14px;
6493 border: 1px solid #e2e8f0;
6494 border-radius: 8px;
6495 cursor: pointer;
6496 transition: all 0.2s ease;
6497 font-size: 14px;
6498 color: #64748b;
6499 background: #fff;
6500 user-select: none;
6501 line-height: 1.2;
6502 white-space: nowrap;
6503 }
6504 .lp-course-builder-content__section .cb-tag-chip label:hover {
6505 border-color: #94a3b8;
6506 color: #334155;
6507 }
6508 .lp-course-builder-content__section .cb-tag-chip .cb-tag-chip__count {
6509 font-size: 13px;
6510 color: #94a3b8;
6511 }
6512 .lp-course-builder-content__section .cb-tag-chip .cb-tag-chip__remove {
6513 display: none;
6514 font-size: 16px;
6515 line-height: 1;
6516 margin-right: 2px;
6517 }
6518 .lp-course-builder-content__section .cb-tag-chip input:checked + label {
6519 border-color: #EEF1FF;
6520 color: #7067ED;
6521 background: #EEF1FF;
6522 font-weight: 500;
6523 }
6524 .lp-course-builder-content__section .cb-tag-chip input:checked + label .cb-tag-chip__count {
6525 color: #7067ED;
6526 }
6527 .lp-course-builder-content__section .cb-tag-chip input:checked + label .cb-tag-chip__remove {
6528 display: inline;
6529 color: #7067ED;
6530 }
6531 .lp-course-builder-content__section .cb-course-edit-categories__checkbox {
6532 display: flex;
6533 align-items: center;
6534 margin-bottom: 0;
6535 padding: 4px 0;
6536 }
6537 .lp-course-builder-content__section .cb-course-edit-categories__checkbox:hover label {
6538 color: #1d2939;
6539 }
6540 .lp-course-builder-content__section .cb-course-edit-categories__checkbox input[type=checkbox] {
6541 appearance: none;
6542 -webkit-appearance: none;
6543 -moz-appearance: none;
6544 width: 20px;
6545 height: 20px;
6546 border: 2px solid #d0d5dd;
6547 border-radius: 4px;
6548 background: #fff;
6549 cursor: pointer;
6550 position: relative;
6551 margin: 0 0 0 10px;
6552 transition: all 0.2s ease;
6553 flex-shrink: 0;
6554 }
6555 .lp-course-builder-content__section .cb-course-edit-categories__checkbox input[type=checkbox]:hover {
6556 border-color: #98a2b3;
6557 }
6558 .lp-course-builder-content__section .cb-course-edit-categories__checkbox input[type=checkbox]:checked {
6559 background: #28A746;
6560 border-color: #28A746;
6561 }
6562 .lp-course-builder-content__section .cb-course-edit-categories__checkbox input[type=checkbox]:checked::after {
6563 content: "";
6564 position: absolute;
6565 right: 50%;
6566 top: 50%;
6567 width: 5px;
6568 height: 9px;
6569 border: solid #fff;
6570 border-width: 0 0 2px 2px;
6571 transform: translate(50%, -60%) rotate(-45deg);
6572 }
6573 .lp-course-builder-content__section .cb-course-edit-categories__checkbox input[type=checkbox]:focus {
6574 outline: none;
6575 box-shadow: 0 0 0 3px rgba(34, 113, 177, 0.1);
6576 }
6577 .lp-course-builder-content__section .cb-course-edit-categories__checkbox input[type=checkbox]:disabled {
6578 opacity: 0.5;
6579 cursor: not-allowed;
6580 border-color: #e4e7ec;
6581 background: #f9fafb;
6582 }
6583 .lp-course-builder-content__section .cb-course-edit-categories__checkbox input[type=checkbox]:disabled + label {
6584 opacity: 0.5;
6585 cursor: not-allowed;
6586 }
6587 .lp-course-builder-content__section .cb-course-edit-categories__checkbox label {
6588 font-size: 14px;
6589 color: #344054;
6590 font-weight: 400;
6591 cursor: pointer;
6592 user-select: none;
6593 line-height: 20px;
6594 }
6595 .lp-course-builder-content__section .cb-course-edit-featured-image {
6596 margin-bottom: 24px;
6597 }
6598 .lp-course-builder-content__section .cb-course-edit-featured-image__label-wrap {
6599 display: flex;
6600 align-items: center;
6601 gap: 8px;
6602 margin-bottom: 8px;
6603 }
6604 .lp-course-builder-content__section .cb-course-edit-featured-image__title {
6605 display: block;
6606 font-size: 14px;
6607 font-weight: 600;
6608 color: #1a1a1a;
6609 margin-bottom: 0;
6610 }
6611 .lp-course-builder-content__section .cb-featured-image-container {
6612 display: flex;
6613 flex-direction: column;
6614 gap: 12px;
6615 align-items: flex-start;
6616 }
6617 .lp-course-builder-content__section .cb-featured-image-dropzone {
6618 width: 100%;
6619 min-height: 200px;
6620 background: #fff;
6621 border: 2px dashed #d1d5db;
6622 border-radius: 8px;
6623 display: flex;
6624 align-items: center;
6625 justify-content: center;
6626 cursor: pointer;
6627 transition: all 0.2s ease;
6628 overflow: hidden;
6629 }
6630 .lp-course-builder-content__section .cb-featured-image-dropzone:hover {
6631 border-color: #7067ED;
6632 background: rgba(112, 103, 237, 0.03);
6633 }
6634 .lp-course-builder-content__section .cb-featured-image-dropzone:hover a {
6635 color: #7067ED;
6636 }
6637 .lp-course-builder-content__section .cb-featured-image-dropzone.has-image {
6638 cursor: default;
6639 border-width: 1px;
6640 border-style: solid;
6641 border-color: #e5e7eb;
6642 padding: 0;
6643 }
6644 .lp-course-builder-content__section .cb-featured-image-dropzone.dragover {
6645 border-color: #7067ED;
6646 background: rgba(112, 103, 237, 0.05);
6647 }
6648 .lp-course-builder-content__section .cb-featured-image-upload-content {
6649 text-align: center;
6650 padding: 30px 20px;
6651 }
6652 .lp-course-builder-content__section .cb-featured-image-icon {
6653 display: flex;
6654 justify-content: center;
6655 margin-bottom: 12px;
6656 opacity: 0.6;
6657 }
6658 .lp-course-builder-content__section .cb-featured-image-icon__image {
6659 display: block;
6660 width: 24px;
6661 height: 24px;
6662 background: url("../images/icons/ico-cb-featured-image.svg") no-repeat center/contain;
6663 }
6664 .lp-course-builder-content__section .cb-featured-image-text {
6665 font-size: 14px;
6666 color: #6b7280;
6667 margin: 0 0 6px 0;
6668 }
6669 .lp-course-builder-content__section .cb-featured-image-link {
6670 color: #1a1a1a;
6671 text-decoration: none;
6672 font-weight: 500;
6673 }
6674 .lp-course-builder-content__section .cb-featured-image-link:hover {
6675 text-decoration: underline;
6676 }
6677 .lp-course-builder-content__section .cb-featured-image-hint {
6678 font-size: 12px;
6679 color: #9ca3af;
6680 margin: 0;
6681 }
6682 .lp-course-builder-content__section .cb-featured-image-preview__img {
6683 width: 100%;
6684 height: auto;
6685 max-height: 200px;
6686 object-fit: cover;
6687 display: block;
6688 }
6689 .lp-course-builder-content__section .cb-featured-image-actions {
6690 display: flex;
6691 flex-direction: row;
6692 gap: 12px;
6693 }
6694 .lp-course-builder-content__section .cb-change-featured-image {
6695 padding: 6px 14px;
6696 border: none;
6697 background: #EEF1FF;
6698 color: #7067ED;
6699 border-radius: 8px;
6700 font-size: 12px;
6701 font-weight: 500;
6702 cursor: pointer;
6703 transition: all 0.2s;
6704 }
6705 .lp-course-builder-content__section .cb-change-featured-image:hover {
6706 background: #7067ED;
6707 color: #fff;
6708 }
6709 .lp-course-builder-content__section .cb-remove-featured-image {
6710 display: inline-flex;
6711 align-items: center;
6712 justify-content: center;
6713 padding: 6px 10px;
6714 border: none;
6715 background: #EEF1FF;
6716 color: #7067ED;
6717 border-radius: 4px;
6718 font-size: 12px;
6719 font-weight: 500;
6720 cursor: pointer;
6721 transition: all 0.2s;
6722 }
6723 .lp-course-builder-content__section .cb-remove-featured-image:hover {
6724 background: #ef4444;
6725 color: #fff;
6726 }
6727 .lp-course-builder-content__section .cb-remove-featured-image__icon {
6728 display: block;
6729 width: 20px;
6730 height: 20px;
6731 background-color: currentColor;
6732 -webkit-mask-image: url("../images/icons/ico-cb-trash.svg");
6733 mask-image: url("../images/icons/ico-cb-trash.svg");
6734 -webkit-mask-size: contain;
6735 mask-size: contain;
6736 -webkit-mask-repeat: no-repeat;
6737 mask-repeat: no-repeat;
6738 -webkit-mask-position: center;
6739 mask-position: center;
6740 }
6741 .lp-course-builder-content__section .cb-course-edit-publish {
6742 margin-bottom: 20px;
6743 }
6744 .lp-course-builder-content__section .cb-course-edit-publish__title {
6745 margin: 0 0 16px;
6746 font-size: 16px;
6747 font-weight: 600;
6748 color: #111827;
6749 }
6750 .lp-course-builder-content__section .cb-course-edit-publish__row {
6751 display: grid;
6752 grid-template-columns: 100px 1fr;
6753 gap: 12px;
6754 align-items: center;
6755 margin-bottom: 12px;
6756 }
6757 .lp-course-builder-content__section .cb-course-edit-publish__row select {
6758 padding: 6px 14px 6px 32px !important;
6759 }
6760 .lp-course-builder-content__section .cb-course-edit-publish__label {
6761 font-size: 13px;
6762 font-weight: 600;
6763 color: #374151;
6764 }
6765 .lp-course-builder-content__section .cb-course-edit-publish__control {
6766 width: 100%;
6767 min-height: 34px;
6768 padding: 6px 10px;
6769 border: 1px solid #d1d5db;
6770 border-radius: 6px;
6771 font-size: 13px;
6772 color: #111827;
6773 background: #fff;
6774 }
6775 .lp-course-builder-content__section .cb-course-edit-publish__control:focus {
6776 border-color: #7067ED;
6777 box-shadow: 0 0 0 1px #7067ED;
6778 outline: none;
6779 }
6780 .lp-course-builder-content__section .cb-course-edit-publish__trash.cb-btn-trash {
6781 padding: 8px 14px;
6782 font-size: 13px;
6783 font-weight: 500;
6784 border: 1px solid #fecaca;
6785 border-radius: 6px;
6786 background: #fff;
6787 color: #dc2626;
6788 }
6789 .lp-course-builder-content__section .cb-course-edit-publish__trash.cb-btn-trash:hover {
6790 background: #fef2f2;
6791 border-color: #fca5a5;
6792 }
6793 .lp-course-builder-content__section .cb-featured-image-preview {
6794 background: #f5f5f5;
6795 border: 2px dashed #ddd;
6796 border-radius: 6px;
6797 display: flex;
6798 align-items: center;
6799 justify-content: center;
6800 flex-shrink: 0;
6801 }
6802 .lp-course-builder-content__section .cb-featured-image-preview:has(img) {
6803 border: none;
6804 }
6805 .lp-course-builder-content__section .cb-featured-image-placeholder {
6806 width: 300px;
6807 height: 200px;
6808 display: flex;
6809 flex-direction: column;
6810 align-items: center;
6811 justify-content: center;
6812 color: #999;
6813 font-size: 14px;
6814 }
6815 .lp-course-builder-content__section .cb-featured-image-placeholder::before {
6816 content: "📷";
6817 font-size: 48px;
6818 margin-bottom: 8px;
6819 opacity: 0.5;
6820 }
6821 .lp-course-builder-content__section .cb-featured-image-actions {
6822 display: flex;
6823 flex-direction: row;
6824 gap: 12px;
6825 }
6826 .lp-course-builder-content__section .cb-set-featured-image {
6827 padding: 8px 16px;
6828 border: 1px solid #7067ED;
6829 background: #fff;
6830 color: #7067ED;
6831 border-radius: 4px;
6832 font-size: 13px;
6833 font-weight: 500;
6834 cursor: pointer;
6835 transition: background-color 0.2s;
6836 }
6837 .lp-course-builder-content__section .cb-set-featured-image:hover {
6838 background: #7067ED;
6839 color: #fff;
6840 }
6841 .lp-course-builder-content__section div.mce-statusbar {
6842 border-top: none;
6843 }
6844 .lp-course-builder-content__section .cb-course-edit-terms__form-add-category,
6845 .lp-course-builder-content__section .cb-course-edit-terms__form-add-tag {
6846 display: flex;
6847 flex-wrap: wrap;
6848 gap: 8px;
6849 align-items: center;
6850 margin-bottom: 16px;
6851 }
6852 .lp-course-builder-content__section .cb-course-edit-category__input,
6853 .lp-course-builder-content__section .cb-course-edit-tags__input {
6854 width: 100%;
6855 padding: 8px 12px;
6856 font-size: 14px;
6857 border: 1px solid #ddd;
6858 border-radius: 6px;
6859 outline: none;
6860 transition: border-color 0.2s;
6861 }
6862 .lp-course-builder-content__section .cb-course-edit-category__input:focus,
6863 .lp-course-builder-content__section .cb-course-edit-tags__input:focus {
6864 border-color: #d1d5db;
6865 }
6866 .lp-course-builder-content__section .cb-course-edit-category__select-parent {
6867 width: 100%;
6868 padding: 6px 12px !important;
6869 font-size: 14px;
6870 border: 1px solid #ddd;
6871 border-radius: 6px;
6872 outline: none;
6873 background: #fff;
6874 cursor: pointer;
6875 white-space: nowrap;
6876 transition: border-color 0.2s;
6877 }
6878 .lp-course-builder-content__section .cb-course-edit-category__select-parent:focus {
6879 border-color: #7067ED;
6880 }
6881 .lp-course-builder-content__section .cb-course-edit-category__btn-save,
6882 .lp-course-builder-content__section .cb-course-edit-tags__btn-save {
6883 flex: 1;
6884 background: #1e1e1e;
6885 color: white;
6886 border-radius: 6px;
6887 padding: 8px 16px;
6888 border: 0;
6889 font-size: 13px;
6890 font-weight: 600;
6891 cursor: pointer;
6892 white-space: nowrap;
6893 transition: background 0.2s;
6894 }
6895 .lp-course-builder-content__section .cb-course-edit-category__btn-save:hover,
6896 .lp-course-builder-content__section .cb-course-edit-tags__btn-save:hover {
6897 background: #333;
6898 }
6899 .lp-course-builder-content__section .cb-course-edit-category__btn-save.loading,
6900 .lp-course-builder-content__section .cb-course-edit-tags__btn-save.loading {
6901 pointer-events: none;
6902 opacity: 0.8;
6903 }
6904 .lp-course-builder-content__section .cb-course-edit-category__btn-save.loading:before,
6905 .lp-course-builder-content__section .cb-course-edit-tags__btn-save.loading:before {
6906 display: inline-block;
6907 font-family: "lp-icon";
6908 content: "\f110";
6909 animation: lp-rotating 1s linear infinite;
6910 margin-left: 5px;
6911 font-variant: normal;
6912 text-transform: none;
6913 -webkit-font-smoothing: antialiased;
6914 -moz-osx-font-smoothing: grayscale;
6915 vertical-align: middle;
6916 }
6917 .lp-course-builder-content__section .cb-course-edit-tag__btn-cancel,
6918 .lp-course-builder-content__section .cb-course-edit-category__btn-cancel {
6919 flex: 1;
6920 padding: 8px 14px;
6921 font-size: 13px;
6922 font-weight: 500;
6923 color: #64748b;
6924 background: #f8fafc;
6925 border: 1px solid #e2e8f0;
6926 border-radius: 6px;
6927 cursor: pointer;
6928 white-space: nowrap;
6929 transition: all 0.15s ease;
6930 }
6931 .lp-course-builder-content__section .cb-course-edit-tag__btn-cancel:hover,
6932 .lp-course-builder-content__section .cb-course-edit-category__btn-cancel:hover {
6933 border-color: #EEF1FF;
6934 background: #EEF1FF;
6935 color: #7067ED;
6936 }
6937 .lp-course-builder-content__section .cb-button {
6938 padding: 8px 25px;
6939 border-radius: 5px;
6940 background: #ccc;
6941 font-size: 16px;
6942 font-weight: 500;
6943 cursor: pointer;
6944 }
6945 .lp-course-builder-content__section .cb-button.cb-btn-update {
6946 background: #1e1e1e;
6947 color: #fff;
6948 }
6949 .lp-course-builder-content__section .cb-button.cb-btn-trash {
6950 background: rgb(220, 38, 38);
6951 color: #fff;
6952 }
6953 .lp-course-builder-content__section .cb-button.cb-btn-save-settings {
6954 background: #1e1e1e;
6955 color: #fff;
6956 border: none;
6957 transition: background 0.2s;
6958 }
6959 .lp-course-builder-content__section .cb-button.cb-btn-save-settings:hover {
6960 background: #333;
6961 }
6962 .lp-course-builder-content__section .cb-button.cb-btn-save-settings.loading {
6963 pointer-events: none;
6964 opacity: 0.7;
6965 }
6966 .lp-course-builder-content__section .cb-settings-footer {
6967 margin-top: 30px;
6968 padding-top: 20px;
6969 border-top: 1px solid #e5e7eb;
6970 display: flex;
6971 justify-content: flex-end;
6972 }
6973 @media (max-width: 900px) {
6974 .lp-course-builder-content__section .cb-course-edit-content {
6975 flex-direction: column;
6976 }
6977 .lp-course-builder-content__section .cb-course-edit-column--left {
6978 flex: 1;
6979 max-width: 100%;
6980 }
6981 .lp-course-builder-content__section .cb-course-edit-column--right {
6982 flex: 1;
6983 }
6984 .lp-course-builder-content__section .cb-course-edit-terms-categories-wrapper {
6985 flex-direction: column;
6986 gap: 24px;
6987 }
6988 }
6989 @media (max-width: 768px) {
6990 .lp-course-builder-content__section .cb-featured-image-container {
6991 flex-direction: column;
6992 }
6993 .lp-course-builder-content__section .cb-featured-image-preview {
6994 width: 100%;
6995 max-width: 300px;
6996 }
6997 }
6998 .lp-course-builder-content__section .course-status {
6999 padding: 5px 12px;
7000 font-size: 12px;
7001 font-weight: 500;
7002 background: #ccc;
7003 border-radius: 12px;
7004 text-transform: capitalize;
7005 }
7006 .lp-course-builder-content__section .course-status.publish {
7007 color: #fff;
7008 background: #1e1e1e;
7009 }
7010 .lp-course-builder-content__section .course-status.trash {
7011 color: #fff;
7012 background-color: #dc2626;
7013 }
7014 .lp-course-builder-content__section .cb-course-edit-title {
7015 margin-bottom: 24px;
7016 }
7017 .lp-course-builder-content__section .cb-course-edit-title__label-wrap {
7018 display: flex;
7019 align-items: center;
7020 gap: 8px;
7021 margin-bottom: 8px;
7022 }
7023 .lp-course-builder-content__section .cb-course-edit-title__label {
7024 display: block;
7025 font-size: 14px;
7026 font-weight: 600;
7027 color: #1a1a1a;
7028 }
7029 .lp-course-builder-content__section .cb-course-edit-title__char-count {
7030 font-size: 12px;
7031 font-weight: 500;
7032 color: #6b7280;
7033 background: #f3f4f6;
7034 padding: 2px 8px;
7035 border-radius: 4px;
7036 }
7037 .lp-course-builder-content__section .cb-course-edit-title__input {
7038 width: 100%;
7039 padding: 10px 12px;
7040 font-size: 14px;
7041 border: 1px solid #ddd;
7042 border-radius: 6px;
7043 outline: none;
7044 transition: border-color 0.2s;
7045 }
7046 .lp-course-builder-content__section .cb-course-edit-title__input:focus {
7047 border-color: #7067ED;
7048 box-shadow: 0 0 0 1px #7067ED;
7049 }
7050 .lp-course-builder-content__section .cb-course-edit-desc {
7051 margin-bottom: 24px;
7052 }
7053 .lp-course-builder-content__section .cb-course-edit-desc__label-wrap {
7054 display: flex;
7055 align-items: center;
7056 gap: 8px;
7057 margin-bottom: 8px;
7058 }
7059 .lp-course-builder-content__section .cb-course-edit-desc__label {
7060 display: block;
7061 font-size: 14px;
7062 font-weight: 600;
7063 color: #1a1a1a;
7064 }
7065 .lp-course-builder-content__section .cb-course-edit-desc__word-count {
7066 display: none;
7067 font-size: 12px;
7068 font-weight: 500;
7069 color: #6b7280;
7070 background: #f3f4f6;
7071 padding: 2px 8px;
7072 border-radius: 4px;
7073 }
7074 .lp-course-builder-content__section .cb-course-edit-categories__wrapper {
7075 margin-bottom: 24px;
7076 }
7077 .lp-course-builder-content__section .cb-terms-header {
7078 display: flex;
7079 justify-content: space-between;
7080 align-items: center;
7081 margin-bottom: 16px;
7082 }
7083 .lp-course-builder-content__section .cb-terms-header__label {
7084 font-size: 14px;
7085 font-weight: 600;
7086 color: #1a1a1a;
7087 margin: 0;
7088 }
7089 .lp-course-builder-content__section .cb-terms-header__btn-add-new {
7090 display: inline-flex;
7091 align-items: center;
7092 gap: 4px;
7093 font-size: 13px;
7094 font-weight: 600;
7095 color: #9ca3af;
7096 background: transparent;
7097 border: none;
7098 cursor: pointer;
7099 transition: all 0.2s ease;
7100 }
7101 .lp-course-builder-content__section .cb-terms-header__btn-add-new:hover {
7102 color: #7067ED;
7103 }
7104 .lp-course-builder-content__section .cb-course-edit-terms-categories-wrapper {
7105 display: flex;
7106 gap: 24px;
7107 }
7108 .lp-course-builder-content__section .cb-course-edit-tags__wrapper,
7109 .lp-course-builder-content__section .cb-course-edit-categories__wrapper {
7110 flex: 1;
7111 }
7112 .lp-course-builder-content__section .cb-course-edit-tags__toolbar {
7113 display: flex;
7114 align-items: center;
7115 gap: 12px;
7116 flex-wrap: wrap;
7117 margin-bottom: 16px;
7118 }
7119 .lp-course-builder-content__section .cb-course-edit-categories__toolbar {
7120 margin-bottom: 16px;
7121 }
7122 .lp-course-builder-content__section .cb-course-edit-tags__search-wrap {
7123 flex: 1 1 220px;
7124 }
7125 .lp-course-builder-content__section .cb-course-edit-categories__search-wrap {
7126 display: block;
7127 }
7128 .lp-course-builder-content__section .cb-course-edit-tags__search-input {
7129 width: 100%;
7130 padding: 8px 12px;
7131 font-size: 14px;
7132 border: 1px solid #f5f5f5;
7133 border-radius: 6px;
7134 outline: none;
7135 background: #ffffff;
7136 transition: border-color 0.2s ease, box-shadow 0.2s ease;
7137 }
7138 .lp-course-builder-content__section .cb-course-edit-tags__search-input:focus {
7139 border-color: #7067ED;
7140 }
7141 .lp-course-builder-content__section .cb-course-edit-tags__search-input::-webkit-search-cancel-button {
7142 -webkit-appearance: none;
7143 appearance: none;
7144 }
7145 .lp-course-builder-content__section .cb-course-edit-category__search-input {
7146 width: 100%;
7147 padding: 8px 12px;
7148 font-size: 14px;
7149 border: 1px solid #f5f5f5;
7150 border-radius: 6px;
7151 outline: none;
7152 background: #ffffff;
7153 transition: border-color 0.2s ease, box-shadow 0.2s ease;
7154 }
7155 .lp-course-builder-content__section .cb-course-edit-category__search-input:focus {
7156 border-color: #7067ED;
7157 }
7158 .lp-course-builder-content__section .cb-course-edit-tags__checkbox-wrapper {
7159 display: flex;
7160 gap: 8px;
7161 flex-wrap: wrap;
7162 border: none;
7163 box-shadow: none;
7164 padding: 5px 0;
7165 background: transparent;
7166 max-height: 180px;
7167 overflow-y: auto;
7168 min-height: 36px;
7169 }
7170 .lp-course-builder-content__section .cb-course-edit-tags__checkbox-wrapper::-webkit-scrollbar {
7171 width: 6px;
7172 }
7173 .lp-course-builder-content__section .cb-course-edit-tags__checkbox-wrapper::-webkit-scrollbar-thumb {
7174 background: #d1d5db;
7175 border-radius: 3px;
7176 }
7177 .lp-course-builder-content__section .cb-course-edit-tags__empty {
7178 margin: 12px 0 0;
7179 font-size: 13px;
7180 color: #9ca3af;
7181 }
7182 .lp-course-builder-content__section .cb-course-edit-categories__checkbox-wrapper {
7183 display: flex;
7184 gap: 10px 40px;
7185 flex-wrap: wrap;
7186 }
7187 .lp-course-builder-content__section .cb-course-edit-tags__wrapper {
7188 margin-bottom: 24px;
7189 }
7190 .lp-course-builder-content__section .cb-tag-chip {
7191 display: inline-flex;
7192 align-items: center;
7193 }
7194 .lp-course-builder-content__section .cb-tag-chip input[type=checkbox] {
7195 display: none;
7196 }
7197 .lp-course-builder-content__section .cb-tag-chip label {
7198 display: inline-flex;
7199 align-items: center;
7200 gap: 4px;
7201 padding: 6px 14px;
7202 border: 1px solid #f5f5f5;
7203 border-radius: 8px;
7204 cursor: pointer;
7205 transition: all 0.2s ease;
7206 font-size: 14px;
7207 color: #1e1e1e;
7208 background: #ffffff;
7209 user-select: none;
7210 line-height: 1.2;
7211 white-space: nowrap;
7212 }
7213 .lp-course-builder-content__section .cb-tag-chip label:hover {
7214 border-color: #EEF1FF;
7215 color: #7067ED;
7216 }
7217 .lp-course-builder-content__section .cb-tag-chip .cb-tag-chip__count {
7218 font-size: 13px;
7219 color: #9ca3af;
7220 }
7221 .lp-course-builder-content__section .cb-tag-chip .cb-tag-chip__remove {
7222 display: none;
7223 font-size: 16px;
7224 line-height: 1;
7225 margin-right: 2px;
7226 }
7227 .lp-course-builder-content__section .cb-tag-chip input:checked + label {
7228 border-color: #EEF1FF;
7229 color: #7067ED;
7230 background: #EEF1FF;
7231 font-weight: 500;
7232 }
7233 .lp-course-builder-content__section .cb-tag-chip input:checked + label .cb-tag-chip__count {
7234 color: #7067ED;
7235 }
7236 .lp-course-builder-content__section .cb-tag-chip input:checked + label .cb-tag-chip__remove {
7237 display: inline;
7238 color: #9ca3af;
7239 }
7240 .lp-course-builder-content__section .cb-tag-chip input:checked + label:hover {
7241 color: #898989;
7242 background: #f9fafb;
7243 border-color: #f9fafb;
7244 }
7245 .lp-course-builder-content__section .cb-tag-chip input:checked + label:hover .cb-tag-chip__count {
7246 color: #898989;
7247 }
7248 .lp-course-builder-content__section .cb-tag-chip input:checked + label:hover .cb-tag-chip__remove {
7249 display: inline;
7250 color: #7067ED;
7251 }
7252 .lp-course-builder-content__section .cb-course-edit-categories__checkbox {
7253 display: flex;
7254 align-items: center;
7255 margin-bottom: 0;
7256 padding: 4px 0;
7257 }
7258 .lp-course-builder-content__section .cb-course-edit-categories__checkbox:hover label {
7259 color: #1d2939;
7260 }
7261 .lp-course-builder-content__section .cb-course-edit-categories__checkbox input[type=checkbox] {
7262 appearance: none;
7263 -webkit-appearance: none;
7264 -moz-appearance: none;
7265 width: 20px;
7266 height: 20px;
7267 border: 2px solid #d0d5dd;
7268 border-radius: 4px;
7269 background: #fff;
7270 cursor: pointer;
7271 position: relative;
7272 margin: 0 0 0 10px;
7273 transition: all 0.2s ease;
7274 flex-shrink: 0;
7275 }
7276 .lp-course-builder-content__section .cb-course-edit-categories__checkbox input[type=checkbox]:hover {
7277 border-color: #98a2b3;
7278 }
7279 .lp-course-builder-content__section .cb-course-edit-categories__checkbox input[type=checkbox]:checked {
7280 background: #28A746;
7281 border-color: #28A746;
7282 }
7283 .lp-course-builder-content__section .cb-course-edit-categories__checkbox input[type=checkbox]:checked::after {
7284 content: "";
7285 position: absolute;
7286 right: 50%;
7287 top: 50%;
7288 width: 5px;
7289 height: 9px;
7290 border: solid #fff;
7291 border-width: 0 0 2px 2px;
7292 transform: translate(50%, -60%) rotate(-45deg);
7293 }
7294 .lp-course-builder-content__section .cb-course-edit-categories__checkbox input[type=checkbox]:focus {
7295 outline: none;
7296 box-shadow: none;
7297 }
7298 .lp-course-builder-content__section .cb-course-edit-categories__checkbox input[type=checkbox]:disabled {
7299 opacity: 0.5;
7300 cursor: not-allowed;
7301 border-color: #e4e7ec;
7302 background: #f9fafb;
7303 }
7304 .lp-course-builder-content__section .cb-course-edit-categories__checkbox input[type=checkbox]:disabled + label {
7305 opacity: 0.5;
7306 cursor: not-allowed;
7307 }
7308 .lp-course-builder-content__section .cb-course-edit-categories__checkbox label {
7309 font-size: 14px;
7310 color: #344054;
7311 font-weight: 400;
7312 cursor: pointer;
7313 user-select: none;
7314 line-height: 20px;
7315 }
7316 .lp-course-builder-content__section .cb-course-edit-featured-image {
7317 margin-bottom: 24px;
7318 }
7319 .lp-course-builder-content__section .cb-course-edit-featured-image__label-wrap {
7320 display: flex;
7321 align-items: center;
7322 gap: 8px;
7323 margin-bottom: 12px;
7324 }
7325 .lp-course-builder-content__section .cb-course-edit-featured-image__title {
7326 font-size: 14px;
7327 font-weight: 600;
7328 color: #1a1a1a;
7329 margin-bottom: 0;
7330 }
7331 .lp-course-builder-content__section .cb-featured-image-container {
7332 display: flex;
7333 flex-direction: column;
7334 gap: 16px;
7335 align-items: flex-start;
7336 }
7337 .lp-course-builder-content__section .cb-featured-image-preview {
7338 background: #f5f5f5;
7339 border: 2px dashed #ddd;
7340 border-radius: 6px;
7341 display: flex;
7342 align-items: center;
7343 justify-content: center;
7344 flex-shrink: 0;
7345 }
7346 .lp-course-builder-content__section .cb-featured-image-preview:has(img) {
7347 border: none;
7348 }
7349 .lp-course-builder-content__section .cb-featured-image-placeholder {
7350 width: 300px;
7351 height: 200px;
7352 display: flex;
7353 flex-direction: column;
7354 align-items: center;
7355 justify-content: center;
7356 color: #999;
7357 font-size: 14px;
7358 }
7359 .lp-course-builder-content__section .cb-featured-image-placeholder::before {
7360 content: "📷";
7361 font-size: 48px;
7362 margin-bottom: 8px;
7363 opacity: 0.5;
7364 }
7365 .lp-course-builder-content__section .cb-featured-image-actions {
7366 display: flex;
7367 flex-direction: row;
7368 gap: 12px;
7369 }
7370 .lp-course-builder-content__section .cb-remove-featured-image,
7371 .lp-course-builder-content__section .cb-set-featured-image {
7372 padding: 10px 14px;
7373 border: none;
7374 background: #f7f7f7;
7375 color: #aaaaaa;
7376 border-radius: 8px;
7377 cursor: pointer;
7378 transition: background-color 0.2s;
7379 }
7380 .lp-course-builder-content__section .cb-remove-featured-image:hover,
7381 .lp-course-builder-content__section .cb-set-featured-image:hover {
7382 background: #fef2f2;
7383 color: #ef4444;
7384 }
7385 .lp-course-builder-content__section .cb-course-edit-publish__title {
7386 margin: 0 0 8px;
7387 font-size: 14px;
7388 font-weight: 600;
7389 color: #111827;
7390 }
7391 .lp-course-builder-content__section .cb-course-edit-publish__row {
7392 display: grid;
7393 grid-template-columns: 100px 1fr;
7394 gap: 12px;
7395 align-items: center;
7396 margin-bottom: 12px;
7397 }
7398 .lp-course-builder-content__section .cb-course-edit-publish__label {
7399 font-size: 13px;
7400 font-weight: 600;
7401 color: #374151;
7402 }
7403 .lp-course-builder-content__section .cb-course-edit-publish__control {
7404 width: 100%;
7405 min-height: 34px;
7406 padding: 6px 10px;
7407 border: 1px solid #d1d5db;
7408 border-radius: 6px;
7409 font-size: 13px;
7410 color: #111827;
7411 background: #fff;
7412 }
7413 .lp-course-builder-content__section .cb-course-edit-publish__control:focus {
7414 border-color: #7067ED;
7415 box-shadow: 0 0 0 1px #7067ED;
7416 outline: none;
7417 }
7418 .lp-course-builder-content__section .cb-course-edit-publish__trash.cb-btn-trash {
7419 padding: 8px 14px;
7420 font-size: 13px;
7421 font-weight: 500;
7422 border: 1px solid #fecaca;
7423 border-radius: 6px;
7424 background: #fff;
7425 color: #dc2626;
7426 }
7427 .lp-course-builder-content__section .cb-course-edit-publish__trash.cb-btn-trash:hover {
7428 background: #fef2f2;
7429 border-color: #fca5a5;
7430 }
7431 .lp-course-builder-content__section div.mce-statusbar {
7432 border-top: none;
7433 }
7434 .lp-course-builder-content__section .cb-course-edit-terms__form-add-category,
7435 .lp-course-builder-content__section .cb-course-edit-terms__form-add-tag {
7436 display: flex;
7437 gap: 8px;
7438 align-items: center;
7439 margin-bottom: 16px;
7440 }
7441 .lp-course-builder-content__section .cb-course-edit-category__input,
7442 .lp-course-builder-content__section .cb-course-edit-tags__input {
7443 width: 100%;
7444 padding: 8px 12px;
7445 font-size: 14px;
7446 border: 1px solid #ddd;
7447 border-radius: 6px;
7448 outline: none;
7449 transition: border-color 0.2s;
7450 }
7451 .lp-course-builder-content__section .cb-course-edit-category__input:focus,
7452 .lp-course-builder-content__section .cb-course-edit-tags__input:focus {
7453 border-color: #d1d5db;
7454 }
7455 .lp-course-builder-content__section .cb-course-edit-category__select-parent {
7456 padding: 8px 12px;
7457 font-size: 14px;
7458 border: 1px solid #ddd;
7459 border-radius: 6px;
7460 outline: none;
7461 background: #fff;
7462 cursor: pointer;
7463 white-space: nowrap;
7464 transition: border-color 0.2s;
7465 }
7466 .lp-course-builder-content__section .cb-course-edit-category__select-parent:focus {
7467 border-color: #7067ED;
7468 }
7469 .lp-course-builder-content__section .cb-course-edit-category__btn-save,
7470 .lp-course-builder-content__section .cb-course-edit-tags__btn-save {
7471 flex: 1;
7472 background: #ffffff;
7473 color: #7067ED;
7474 border-radius: 6px;
7475 padding: 8px 16px;
7476 border: 1px solid #7067ED;
7477 font-size: 13px;
7478 font-weight: 600;
7479 cursor: pointer;
7480 white-space: nowrap;
7481 transition: background 0.2s;
7482 }
7483 .lp-course-builder-content__section .cb-course-edit-category__btn-save:hover,
7484 .lp-course-builder-content__section .cb-course-edit-tags__btn-save:hover {
7485 background: #EEF1FF;
7486 }
7487 .lp-course-builder-content__section .cb-course-edit-category__btn-save.loading,
7488 .lp-course-builder-content__section .cb-course-edit-tags__btn-save.loading {
7489 pointer-events: none;
7490 opacity: 0.8;
7491 }
7492 .lp-course-builder-content__section .cb-course-edit-category__btn-save.loading:before,
7493 .lp-course-builder-content__section .cb-course-edit-tags__btn-save.loading:before {
7494 display: inline-block;
7495 font-family: "lp-icon";
7496 content: "\f110";
7497 animation: lp-rotating 1s linear infinite;
7498 margin-left: 5px;
7499 font-variant: normal;
7500 text-transform: none;
7501 -webkit-font-smoothing: antialiased;
7502 -moz-osx-font-smoothing: grayscale;
7503 vertical-align: middle;
7504 }
7505 .lp-course-builder-content__section .cb-course-edit-tag__btn-cancel,
7506 .lp-course-builder-content__section .cb-course-edit-category__btn-cancel {
7507 flex: 1;
7508 padding: 8px 14px;
7509 font-size: 13px;
7510 font-weight: 600;
7511 color: #898989;
7512 background: #ffffff;
7513 border: 1px solid #f5f5f5;
7514 border-radius: 6px;
7515 cursor: pointer;
7516 white-space: nowrap;
7517 transition: all 0.15s ease;
7518 }
7519 .lp-course-builder-content__section .cb-course-edit-tag__btn-cancel:hover,
7520 .lp-course-builder-content__section .cb-course-edit-category__btn-cancel:hover {
7521 border-color: #EEF1FF;
7522 background: #EEF1FF;
7523 color: #7067ED;
7524 }
7525 .lp-course-builder-content__section .cb-button {
7526 padding: 8px 25px;
7527 border-radius: 5px;
7528 background: #ccc;
7529 font-size: 16px;
7530 font-weight: 500;
7531 cursor: pointer;
7532 }
7533 .lp-course-builder-content__section .cb-button.cb-btn-update {
7534 background: #1e1e1e;
7535 color: #fff;
7536 }
7537 .lp-course-builder-content__section .cb-button.cb-btn-trash {
7538 background: rgb(220, 38, 38);
7539 color: #fff;
7540 }
7541 .lp-course-builder-content__section .cb-button.cb-btn-save-settings {
7542 background: #1e1e1e;
7543 color: #fff;
7544 border: none;
7545 transition: background 0.2s;
7546 }
7547 .lp-course-builder-content__section .cb-button.cb-btn-save-settings:hover {
7548 background: #333;
7549 }
7550 .lp-course-builder-content__section .cb-button.cb-btn-save-settings.loading {
7551 pointer-events: none;
7552 opacity: 0.7;
7553 }
7554 .lp-course-builder-content__section .cb-settings-footer {
7555 margin-top: 30px;
7556 padding-top: 20px;
7557 border-top: 1px solid #e5e7eb;
7558 display: flex;
7559 justify-content: flex-end;
7560 }
7561 .lp-course-builder-content__section #general_course_data .form-field,
7562 .lp-course-builder-content__section #offline_course_data .form-field,
7563 .lp-course-builder-content__section #price_course_data .form-field,
7564 .lp-course-builder-content__section #extra_course_data .form-field {
7565 margin-bottom: 24px;
7566 }
7567 .lp-course-builder-content__section #general_course_data ._lp_featured_review_field {
7568 align-items: flex-start;
7569 }
7570 .lp-course-builder-content__section #general_course_data ._lp_featured_review_field textarea {
7571 width: calc(100% - 165px);
7572 }
7573 .lp-course-builder-content__section #general_course_data ._lp_students_field .description {
7574 margin-top: -3px;
7575 }
7576 .lp-course-builder-content__section #price_course_data .learn-press-tip-floating {
7577 font-size: 13px;
7578 color: #ef4444;
7579 line-height: 1.5;
7580 }
7581 .lp-course-builder-content__section #price_course_data ._lp_no_required_enroll_field .description {
7582 margin-top: -13px;
7583 }
7584 .lp-course-builder-content__section #assessment_course_data .form-field._lp_course_result_field {
7585 align-items: start;
7586 border: unset;
7587 margin-bottom: 20px;
7588 }
7589 .lp-course-builder-content__section #assessment_course_data .lp-radios-field-meta-box {
7590 list-style-type: none;
7591 margin-top: 0;
7592 padding-right: 0;
7593 display: flex;
7594 flex-direction: column;
7595 gap: 24px;
7596 width: calc(100% - 161px);
7597 }
7598 .lp-course-builder-content__section #assessment_course_data .lp-radios-field-meta-box li {
7599 margin-bottom: 0;
7600 }
7601 .lp-course-builder-content__section #assessment_course_data .lp-radios-field-meta-box li label {
7602 display: flex;
7603 flex-wrap: wrap;
7604 align-items: center;
7605 gap: 8px 12px;
7606 cursor: pointer;
7607 min-width: unset;
7608 max-width: unset;
7609 width: unset;
7610 }
7611 .lp-course-builder-content__section #assessment_course_data .lp-radios-field-meta-box li label input[type=radio] {
7612 flex-shrink: 0;
7613 margin: 0;
7614 order: 0;
7615 }
7616 .lp-course-builder-content__section #assessment_course_data .lp-radios-field-meta-box li label p,
7617 .lp-course-builder-content__section #assessment_course_data .lp-radios-field-meta-box li label .lp-metabox-get-final-quiz,
7618 .lp-course-builder-content__section #assessment_course_data .lp-radios-field-meta-box li label .lp-metabox-evaluate-final_quiz {
7619 width: calc(100% - 54px);
7620 margin-right: 54px; /* ≈ toggle width (42px) + gap (12px) */
7621 margin-top: 0;
7622 margin-bottom: 0;
7623 color: #898989;
7624 font-size: 13px;
7625 font-weight: 400;
7626 line-height: 1.5;
7627 flex-shrink: 0;
7628 }
7629 .lp-course-builder-content__section #assessment_course_data .lp-radios-field-meta-box li label p a,
7630 .lp-course-builder-content__section #assessment_course_data .lp-radios-field-meta-box li label .lp-metabox-get-final-quiz a,
7631 .lp-course-builder-content__section #assessment_course_data .lp-radios-field-meta-box li label .lp-metabox-evaluate-final_quiz a {
7632 text-decoration: underline;
7633 color: #7067ED;
7634 }
7635 .lp-course-builder-content__section #assessment_course_data .lp-radios-field-meta-box li label p a:hover,
7636 .lp-course-builder-content__section #assessment_course_data .lp-radios-field-meta-box li label .lp-metabox-get-final-quiz a:hover,
7637 .lp-course-builder-content__section #assessment_course_data .lp-radios-field-meta-box li label .lp-metabox-evaluate-final_quiz a:hover {
7638 color: #5b52d1;
7639 }
7640 .lp-course-builder-content__section #assessment_course_data .lp-radios-field-meta-box li label .lp-metabox-get-final-quiz {
7641 text-decoration: underline;
7642 color: #7067ED;
7643 }
7644 .lp-course-builder-content__section #assessment_course_data .lp-radios-field-meta-box li label .lp-metabox-get-final-quiz:hover {
7645 color: #5b52d1;
7646 }
7647 .lp-course-builder-content__section .lp_course_extra_meta_box,
7648 .lp-course-builder-content__section .lp_course_faq_meta_box {
7649 display: flex;
7650 flex-wrap: nowrap;
7651 gap: 20px;
7652 padding: 15px 0;
7653 }
7654 .lp-course-builder-content__section .lp_course_extra_meta_box > label,
7655 .lp-course-builder-content__section .lp_course_faq_meta_box > label {
7656 width: 200px;
7657 min-width: 200px;
7658 font-size: 14px;
7659 font-weight: 600;
7660 color: #1a1a1a;
7661 padding-top: 10px;
7662 }
7663 .lp-course-builder-content__section .lp_course_extra_meta_box__content,
7664 .lp-course-builder-content__section .lp_course_faq_meta_box__content {
7665 flex: 1;
7666 display: flex;
7667 flex-direction: column;
7668 gap: 15px;
7669 }
7670 .lp-course-builder-content__section .lp_course_extra_meta_box__fields,
7671 .lp-course-builder-content__section .lp_course_faq_meta_box__fields {
7672 display: flex;
7673 flex-direction: column;
7674 gap: 15px;
7675 }
7676 .lp-course-builder-content__section .lp_course_extra_meta_box__field,
7677 .lp-course-builder-content__section .lp_course_faq_meta_box__field {
7678 display: flex;
7679 align-items: center;
7680 background: #ffffff;
7681 border: 1px solid #eaeaec;
7682 border-radius: 8px;
7683 padding: 10px;
7684 gap: 10px;
7685 }
7686 .lp-course-builder-content__section .lp_course_extra_meta_box__field .lp_course_extra_meta_box__input,
7687 .lp-course-builder-content__section .lp_course_extra_meta_box__field .lp_course_extra_meta_box__input:focus,
7688 .lp-course-builder-content__section .lp_course_faq_meta_box__field .lp_course_extra_meta_box__input,
7689 .lp-course-builder-content__section .lp_course_faq_meta_box__field .lp_course_extra_meta_box__input:focus {
7690 flex: 1;
7691 border: none;
7692 background: transparent;
7693 padding: 5px 0;
7694 font-size: 14px;
7695 color: #333;
7696 box-shadow: none;
7697 outline: none;
7698 }
7699 .lp-course-builder-content__section .lp_course_extra_meta_box__add,
7700 .lp-course-builder-content__section .lp_course_faq_meta_box__add {
7701 display: inline-flex;
7702 align-items: center;
7703 justify-content: center;
7704 background: #6b52ff !important;
7705 color: #ffffff !important;
7706 border: none !important;
7707 box-shadow: none !important;
7708 border-radius: 6px;
7709 padding: 6px 16px !important;
7710 font-size: 13px !important;
7711 font-weight: 600 !important;
7712 width: max-content;
7713 transition: background 0.2s;
7714 }
7715 .lp-course-builder-content__section .lp_course_extra_meta_box__add:hover,
7716 .lp-course-builder-content__section .lp_course_faq_meta_box__add:hover {
7717 background: #5a42e6 !important;
7718 }
7719 .lp-course-builder-content__section .lp_course_faq_meta_box__field {
7720 flex-direction: column;
7721 align-items: stretch;
7722 padding: 15px;
7723 gap: 15px;
7724 position: relative;
7725 }
7726 .lp-course-builder-content__section .lp_course_faq_meta_box__field > label {
7727 display: flex;
7728 flex-direction: column;
7729 gap: 5px;
7730 }
7731 .lp-course-builder-content__section .lp_course_faq_meta_box__field > label span {
7732 font-size: 13px;
7733 font-weight: 600;
7734 color: #4b5563;
7735 }
7736 .lp-course-builder-content__section .lp_course_faq_meta_box__field > label input[type=text],
7737 .lp-course-builder-content__section .lp_course_faq_meta_box__field > label textarea {
7738 width: 100%;
7739 border: 1px solid #eaeaec;
7740 border-radius: 6px;
7741 padding: 8px 12px;
7742 font-size: 14px;
7743 box-shadow: none;
7744 }
7745 .lp-course-builder-content__section .lp_course_faq_meta_box__field > label input[type=text]:focus,
7746 .lp-course-builder-content__section .lp_course_faq_meta_box__field > label textarea:focus {
7747 border-color: #6b52ff;
7748 box-shadow: 0 0 0 1px rgba(107, 82, 255, 0.2);
7749 outline: none;
7750 }
7751 .lp-course-builder-content__section .lp_course_faq_meta_box__field > label textarea {
7752 min-height: 80px;
7753 resize: vertical;
7754 }
7755 .lp-course-builder-content__section .lp_course_faq_meta_box__add,
7756 .lp-course-builder-content__section .lp_course_extra_meta_box__add {
7757 display: block;
7758 text-align: center;
7759 background: #ffffff;
7760 border: 1px dashed #d1d5db;
7761 color: #4b5563;
7762 font-weight: 500;
7763 padding: 2px;
7764 border-radius: 8px;
7765 transition: all 0.2s;
7766 }
7767 .lp-course-builder-content__section .lp_course_faq_meta_box__add:hover,
7768 .lp-course-builder-content__section .lp_course_extra_meta_box__add:hover {
7769 border-color: #2271b1;
7770 color: #2271b1;
7771 background: #f0f9ff;
7772 }
7773 .lp-course-builder-content__section ._lp_block_finished_field {
7774 margin-top: -8px !important;
7775 }
7776 .lp-course-builder-content__section #extra_course_data .form-field {
7777 align-items: start;
7778 }
7779 .lp-course-builder-content__section #extra_course_data .lp_course_faq_meta_box__fields .sortable-ghost,
7780 .lp-course-builder-content__section #extra_course_data .lp_course_extra_meta_box__fields .sortable-ghost {
7781 opacity: 0.4;
7782 background: #f0f0f0;
7783 }
7784 .lp-course-builder-content__section #extra_course_data .lp_course_faq_meta_box__fields .sortable-chosen,
7785 .lp-course-builder-content__section #extra_course_data .lp_course_extra_meta_box__fields .sortable-chosen {
7786 cursor: grabbing !important;
7787 }
7788 .lp-course-builder-content__section #extra_course_data .lp_course_faq_meta_box__fields .is-dragging,
7789 .lp-course-builder-content__section #extra_course_data .lp_course_extra_meta_box__fields .is-dragging {
7790 opacity: 0.5;
7791 background: #e8e8e8;
7792 }
7793 .lp-course-builder-content__section #extra_course_data .lp_course_faq_meta_box__fields .lp_course_extra_meta_box__field .sort,
7794 .lp-course-builder-content__section #extra_course_data .lp_course_faq_meta_box__fields .lp_course_faq_meta_box__field .sort,
7795 .lp-course-builder-content__section #extra_course_data .lp_course_extra_meta_box__fields .lp_course_extra_meta_box__field .sort,
7796 .lp-course-builder-content__section #extra_course_data .lp_course_extra_meta_box__fields .lp_course_faq_meta_box__field .sort {
7797 cursor: grab;
7798 }
7799 .lp-course-builder-content__section #extra_course_data .lp_course_faq_meta_box__fields .lp_course_extra_meta_box__field .sort:active,
7800 .lp-course-builder-content__section #extra_course_data .lp_course_faq_meta_box__fields .lp_course_faq_meta_box__field .sort:active,
7801 .lp-course-builder-content__section #extra_course_data .lp_course_extra_meta_box__fields .lp_course_extra_meta_box__field .sort:active,
7802 .lp-course-builder-content__section #extra_course_data .lp_course_extra_meta_box__fields .lp_course_faq_meta_box__field .sort:active {
7803 cursor: grabbing;
7804 }
7805 .lp-course-builder-content__section #extra_course_data input[type=text] {
7806 padding: 10px 30px;
7807 margin-bottom: 0;
7808 border: none;
7809 }
7810 .lp-course-builder-content__section #extra_course_data input[type=text]:focus {
7811 box-shadow: none;
7812 }
7813 .lp-course-builder-content__section #extra_course_data .lp_course_extra_meta_box__field {
7814 position: relative;
7815 margin-bottom: 10px;
7816 }
7817 .lp-course-builder-content__section #extra_course_data .lp_course_extra_meta_box__field:hover {
7818 background: #ffffff;
7819 border-color: #d1d5db;
7820 box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.05), 0 2px 4px -1px rgba(0, 0, 0, 0.03);
7821 }
7822 .lp-course-builder-content__section #extra_course_data .lp_course_extra_meta_box__field:hover .sort,
7823 .lp-course-builder-content__section #extra_course_data .lp_course_extra_meta_box__field:hover .delete {
7824 opacity: 1;
7825 }
7826 .lp-course-builder-content__section #extra_course_data .lp_course_extra_meta_box__field .sort {
7827 display: flex;
7828 position: absolute;
7829 top: 0;
7830 right: 0;
7831 height: 100%;
7832 width: 40px;
7833 color: #666;
7834 text-decoration: none;
7835 cursor: grab;
7836 opacity: 0.4;
7837 transition: opacity 0.2s;
7838 align-items: center;
7839 justify-content: center;
7840 }
7841 .lp-course-builder-content__section #extra_course_data .lp_course_extra_meta_box__field .sort::after {
7842 font-family: "lp-icon";
7843 content: "\e922";
7844 }
7845 .lp-course-builder-content__section #extra_course_data .lp_course_extra_meta_box__field a.delete {
7846 position: absolute;
7847 top: 12px;
7848 left: 5px;
7849 width: 28px;
7850 height: 28px;
7851 display: flex;
7852 align-items: center;
7853 justify-content: center;
7854 border-radius: 6px;
7855 color: #9ca3af;
7856 opacity: 0;
7857 transition: all 0.2s;
7858 text-decoration: none;
7859 }
7860 .lp-course-builder-content__section #extra_course_data .lp_course_extra_meta_box__field a.delete::after {
7861 font-family: Dashicons;
7862 content: "\f182";
7863 font-size: 18px;
7864 }
7865 .lp-course-builder-content__section #extra_course_data .lp_course_extra_meta_box__field a.delete:hover {
7866 background-color: #fee2e2;
7867 color: #ef4444;
7868 }
7869 .lp-course-builder-content__section #extra_course_data .lp_course_extra_meta_box__field input {
7870 max-width: unset;
7871 }
7872 .lp-course-builder-content__section #extra_course_data .lp_course_faq_meta_box__content {
7873 width: 100%;
7874 }
7875 .lp-course-builder-content__section #extra_course_data .lp_course_faq_meta_box__content .lp_course_faq_meta_box__fields {
7876 display: flex;
7877 flex-direction: column;
7878 gap: 12px;
7879 }
7880 .lp-course-builder-content__section #extra_course_data .lp_course_faq_meta_box__content .lp_course_faq_meta_box__fields:not(:has(*)) {
7881 display: none;
7882 }
7883 .lp-course-builder-content__section #extra_course_data .lp_course_faq_meta_box__content .lp_course_faq_meta_box__field {
7884 position: relative;
7885 display: flex !important;
7886 flex-direction: column;
7887 border: 1px solid #e5e7eb;
7888 border-radius: 12px;
7889 padding: 10px 36px 16px 40px;
7890 transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1);
7891 margin-bottom: 0 !important;
7892 }
7893 .lp-course-builder-content__section #extra_course_data .lp_course_faq_meta_box__content .lp_course_faq_meta_box__field:hover {
7894 background: #ffffff;
7895 border-color: #d1d5db;
7896 box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.05), 0 2px 4px -1px rgba(0, 0, 0, 0.03);
7897 }
7898 .lp-course-builder-content__section #extra_course_data .lp_course_faq_meta_box__content .lp_course_faq_meta_box__field:hover .sort,
7899 .lp-course-builder-content__section #extra_course_data .lp_course_faq_meta_box__content .lp_course_faq_meta_box__field:hover .delete {
7900 opacity: 1;
7901 }
7902 .lp-course-builder-content__section #extra_course_data .lp_course_faq_meta_box__content .lp_course_faq_meta_box__field label {
7903 width: 100% !important;
7904 min-width: 100% !important;
7905 max-width: 100% !important;
7906 display: block !important;
7907 margin-bottom: 8px;
7908 }
7909 .lp-course-builder-content__section #extra_course_data .lp_course_faq_meta_box__content .lp_course_faq_meta_box__field label span {
7910 display: none;
7911 }
7912 .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] {
7913 width: 100%;
7914 max-width: 100%;
7915 background: transparent;
7916 border: none;
7917 border-bottom: 1px dashed transparent;
7918 font-size: 15px;
7919 font-weight: 500;
7920 color: #111827;
7921 padding: 6px 0;
7922 border-radius: 0;
7923 outline: none;
7924 transition: border-color 0.2s;
7925 }
7926 .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 {
7927 color: #9ca3af;
7928 }
7929 .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 {
7930 border-bottom-color: #2271b1;
7931 box-shadow: none;
7932 }
7933 .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] {
7934 width: 100% !important;
7935 min-height: 120px;
7936 background: #f9fafb;
7937 border: 1px solid transparent;
7938 border-radius: 6px;
7939 padding: 10px;
7940 font-size: 14px;
7941 line-height: 1.5;
7942 color: #1a1a1a;
7943 resize: vertical;
7944 transition: all 0.2s;
7945 }
7946 .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 {
7947 background: #ffffff;
7948 border-color: #d1d5db;
7949 outline: none;
7950 box-shadow: 0 0 0 2px rgba(229, 231, 235, 0.5);
7951 }
7952 .lp-course-builder-content__section #extra_course_data .lp_course_faq_meta_box__content .lp_course_faq_meta_box__field .sort {
7953 position: absolute;
7954 right: 8px;
7955 top: 15px;
7956 width: 24px;
7957 height: 24px;
7958 display: flex;
7959 align-items: center;
7960 justify-content: center;
7961 cursor: grab;
7962 opacity: 0.4;
7963 transition: opacity 0.2s;
7964 }
7965 .lp-course-builder-content__section #extra_course_data .lp_course_faq_meta_box__content .lp_course_faq_meta_box__field .sort::after {
7966 font-family: "lp-icon";
7967 content: "\e922";
7968 }
7969 .lp-course-builder-content__section #extra_course_data .lp_course_faq_meta_box__content .lp_course_faq_meta_box__field .sort:active {
7970 cursor: grabbing;
7971 }
7972 .lp-course-builder-content__section #extra_course_data .lp_course_faq_meta_box__content .lp_course_faq_meta_box__field a.delete {
7973 position: absolute;
7974 top: 15px;
7975 left: 8px;
7976 width: 28px;
7977 height: 28px;
7978 display: flex;
7979 align-items: center;
7980 justify-content: center;
7981 border-radius: 6px;
7982 color: #9ca3af;
7983 opacity: 0;
7984 transition: all 0.2s;
7985 text-decoration: none;
7986 }
7987 .lp-course-builder-content__section #extra_course_data .lp_course_faq_meta_box__content .lp_course_faq_meta_box__field a.delete::after {
7988 font-family: Dashicons;
7989 content: "\f182";
7990 font-size: 18px;
7991 }
7992 .lp-course-builder-content__section #extra_course_data .lp_course_faq_meta_box__content .lp_course_faq_meta_box__field a.delete:hover {
7993 background-color: #fee2e2;
7994 color: #ef4444;
7995 }
7996 .lp-course-builder-content__section #author_course_data .ts-control {
7997 border-radius: 6px;
7998 padding: 5px !important;
7999 }
8000 .lp-course-builder-content__section #author_course_data .ts-control li.item {
8001 padding: 6px 22px;
8002 background: #EEF1FF;
8003 color: #7067ED;
8004 font-weight: 500;
8005 border-radius: 4px;
8006 margin-bottom: 0;
8007 }
8008 .lp-course-builder-content__section #author_course_data .ts-control li.item .item {
8009 background: transparent;
8010 }
8011 .lp-course-builder-content__section #author_course_data .form-field input[type=text]:not(.dropdown-input) {
8012 width: unset;
8013 height: unset;
8014 }
8015 .lp-course-builder-content__section #author_course_data ._post_author_field {
8016 margin-bottom: 24px;
8017 }
8018 @media (max-width: 768px) {
8019 .lp-course-builder-content__section .cb-featured-image-container {
8020 flex-direction: column;
8021 }
8022 .lp-course-builder-content__section .cb-featured-image-preview {
8023 width: 100%;
8024 max-width: 300px;
8025 }
8026 }
8027
8028 .lp-cb-tab-content .cb-section__course-edit .lp-meta-box,
8029 .lp-cb-tab-content .cb-section__course-edit .lp-meta-box-wrap {
8030 margin: 0;
8031 background: transparent;
8032 }
8033 .lp-cb-tab-content .cb-section__course-edit .lp-meta-box .lp-meta-box__inner,
8034 .lp-cb-tab-content .cb-section__course-edit .lp-meta-box-wrap .lp-meta-box__inner {
8035 padding: 0;
8036 display: flex;
8037 flex-direction: column;
8038 gap: 11px;
8039 }
8040 .lp-cb-tab-content .cb-section__course-edit .form-field,
8041 .lp-cb-tab-content .cb-section__course-edit .lp-meta-box__duration,
8042 .lp-cb-tab-content .cb-section__course-edit .lp-meta-box-field {
8043 display: flex;
8044 gap: 0 11px;
8045 margin: 0;
8046 padding: 0;
8047 flex-wrap: wrap;
8048 }
8049 .lp-cb-tab-content .cb-section__course-edit .form-field > label,
8050 .lp-cb-tab-content .cb-section__course-edit .form-field label span,
8051 .lp-cb-tab-content .cb-section__course-edit .lp-meta-box__duration > label,
8052 .lp-cb-tab-content .cb-section__course-edit .lp-meta-box__duration label span,
8053 .lp-cb-tab-content .cb-section__course-edit .lp-meta-box-field > label,
8054 .lp-cb-tab-content .cb-section__course-edit .lp-meta-box-field label span {
8055 font-size: 14px;
8056 color: #23282d;
8057 margin: 0;
8058 width: 150px;
8059 min-width: 150px;
8060 max-width: 150px;
8061 padding: 0;
8062 font-weight: 600;
8063 flex: 0 0 auto;
8064 }
8065 .lp-cb-tab-content .cb-section__course-edit .form-field input[type=number],
8066 .lp-cb-tab-content .cb-section__course-edit .form-field input[type=text],
8067 .lp-cb-tab-content .cb-section__course-edit .form-field input[type=datetime-local],
8068 .lp-cb-tab-content .cb-section__course-edit .lp-meta-box__duration input[type=number],
8069 .lp-cb-tab-content .cb-section__course-edit .lp-meta-box__duration input[type=text],
8070 .lp-cb-tab-content .cb-section__course-edit .lp-meta-box__duration input[type=datetime-local],
8071 .lp-cb-tab-content .cb-section__course-edit .lp-meta-box-field input[type=number],
8072 .lp-cb-tab-content .cb-section__course-edit .lp-meta-box-field input[type=text],
8073 .lp-cb-tab-content .cb-section__course-edit .lp-meta-box-field input[type=datetime-local] {
8074 width: 100%;
8075 max-width: 200px;
8076 height: 33px;
8077 padding: 8px 12px;
8078 border: 1px solid #d1d5db;
8079 border-radius: 6px;
8080 font-size: 14px;
8081 color: #1a1a1a;
8082 background: #fff;
8083 }
8084 .lp-cb-tab-content .cb-section__course-edit .form-field input[type=number]:focus,
8085 .lp-cb-tab-content .cb-section__course-edit .form-field input[type=text]:focus,
8086 .lp-cb-tab-content .cb-section__course-edit .form-field input[type=datetime-local]:focus,
8087 .lp-cb-tab-content .cb-section__course-edit .lp-meta-box__duration input[type=number]:focus,
8088 .lp-cb-tab-content .cb-section__course-edit .lp-meta-box__duration input[type=text]:focus,
8089 .lp-cb-tab-content .cb-section__course-edit .lp-meta-box__duration input[type=datetime-local]:focus,
8090 .lp-cb-tab-content .cb-section__course-edit .lp-meta-box-field input[type=number]:focus,
8091 .lp-cb-tab-content .cb-section__course-edit .lp-meta-box-field input[type=text]:focus,
8092 .lp-cb-tab-content .cb-section__course-edit .lp-meta-box-field input[type=datetime-local]:focus {
8093 outline: none;
8094 border-color: #7067ED;
8095 box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.1);
8096 }
8097 .lp-cb-tab-content .cb-section__course-edit .form-field input[type=number],
8098 .lp-cb-tab-content .cb-section__course-edit .lp-meta-box__duration input[type=number],
8099 .lp-cb-tab-content .cb-section__course-edit .lp-meta-box-field input[type=number] {
8100 width: 80px !important;
8101 }
8102 .lp-cb-tab-content .cb-section__course-edit .form-field select,
8103 .lp-cb-tab-content .cb-section__course-edit .lp-meta-box__duration select,
8104 .lp-cb-tab-content .cb-section__course-edit .lp-meta-box-field select {
8105 padding: 4px 15px 4px 30px !important;
8106 height: 34px;
8107 border: 1px solid #d1d5db;
8108 border-radius: 6px;
8109 font-size: 14px;
8110 color: #1a1a1a;
8111 cursor: pointer;
8112 }
8113 .lp-cb-tab-content .cb-section__course-edit .form-field select:focus,
8114 .lp-cb-tab-content .cb-section__course-edit .lp-meta-box__duration select:focus,
8115 .lp-cb-tab-content .cb-section__course-edit .lp-meta-box-field select:focus {
8116 outline: none;
8117 border-color: #7067ED;
8118 box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.1);
8119 }
8120 .lp-cb-tab-content .cb-section__course-edit .form-field input[type=radio],
8121 .lp-cb-tab-content .cb-section__course-edit .form-field input[type=checkbox],
8122 .lp-cb-tab-content .cb-section__course-edit .lp-meta-box__duration input[type=radio],
8123 .lp-cb-tab-content .cb-section__course-edit .lp-meta-box__duration input[type=checkbox],
8124 .lp-cb-tab-content .cb-section__course-edit .lp-meta-box-field input[type=radio],
8125 .lp-cb-tab-content .cb-section__course-edit .lp-meta-box-field input[type=checkbox] {
8126 appearance: none;
8127 -webkit-appearance: none;
8128 width: 44px;
8129 height: 24px;
8130 background: #e5e7eb;
8131 border-radius: 12px;
8132 position: relative;
8133 cursor: pointer;
8134 transition: all 0.3s ease;
8135 margin: 0;
8136 flex-shrink: 0;
8137 border: none;
8138 }
8139 .lp-cb-tab-content .cb-section__course-edit .form-field input[type=radio]:before,
8140 .lp-cb-tab-content .cb-section__course-edit .form-field input[type=checkbox]:before,
8141 .lp-cb-tab-content .cb-section__course-edit .lp-meta-box__duration input[type=radio]:before,
8142 .lp-cb-tab-content .cb-section__course-edit .lp-meta-box__duration input[type=checkbox]:before,
8143 .lp-cb-tab-content .cb-section__course-edit .lp-meta-box-field input[type=radio]:before,
8144 .lp-cb-tab-content .cb-section__course-edit .lp-meta-box-field input[type=checkbox]:before {
8145 content: "";
8146 position: absolute;
8147 width: 20px;
8148 height: 20px;
8149 border-radius: 50%;
8150 background: #fff;
8151 top: 2px;
8152 right: 2px;
8153 transition: all 0.3s ease;
8154 box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
8155 }
8156 .lp-cb-tab-content .cb-section__course-edit .form-field input[type=radio]:checked,
8157 .lp-cb-tab-content .cb-section__course-edit .form-field input[type=checkbox]:checked,
8158 .lp-cb-tab-content .cb-section__course-edit .lp-meta-box__duration input[type=radio]:checked,
8159 .lp-cb-tab-content .cb-section__course-edit .lp-meta-box__duration input[type=checkbox]:checked,
8160 .lp-cb-tab-content .cb-section__course-edit .lp-meta-box-field input[type=radio]:checked,
8161 .lp-cb-tab-content .cb-section__course-edit .lp-meta-box-field input[type=checkbox]:checked {
8162 background: #28A746;
8163 }
8164 .lp-cb-tab-content .cb-section__course-edit .form-field input[type=radio]:checked:before,
8165 .lp-cb-tab-content .cb-section__course-edit .form-field input[type=checkbox]:checked:before,
8166 .lp-cb-tab-content .cb-section__course-edit .lp-meta-box__duration input[type=radio]:checked:before,
8167 .lp-cb-tab-content .cb-section__course-edit .lp-meta-box__duration input[type=checkbox]:checked:before,
8168 .lp-cb-tab-content .cb-section__course-edit .lp-meta-box-field input[type=radio]:checked:before,
8169 .lp-cb-tab-content .cb-section__course-edit .lp-meta-box-field input[type=checkbox]:checked:before {
8170 right: 22px;
8171 }
8172 .lp-cb-tab-content .cb-section__course-edit .form-field input[type=radio]:focus,
8173 .lp-cb-tab-content .cb-section__course-edit .form-field input[type=checkbox]:focus,
8174 .lp-cb-tab-content .cb-section__course-edit .lp-meta-box__duration input[type=radio]:focus,
8175 .lp-cb-tab-content .cb-section__course-edit .lp-meta-box__duration input[type=checkbox]:focus,
8176 .lp-cb-tab-content .cb-section__course-edit .lp-meta-box-field input[type=radio]:focus,
8177 .lp-cb-tab-content .cb-section__course-edit .lp-meta-box-field input[type=checkbox]:focus {
8178 outline: none;
8179 box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.1);
8180 }
8181 .lp-cb-tab-content .cb-section__course-edit .form-field .description,
8182 .lp-cb-tab-content .cb-section__course-edit .lp-meta-box__duration .description,
8183 .lp-cb-tab-content .cb-section__course-edit .lp-meta-box-field .description {
8184 font-size: 13px;
8185 color: #6b7280;
8186 line-height: 1.5;
8187 margin: 0;
8188 display: block;
8189 width: 100%;
8190 margin-right: 161px;
8191 margin-top: 6px;
8192 order: 99;
8193 }
8194 .lp-cb-tab-content .cb-section__course-edit .form-field .description:has(+ .learn-press-tip),
8195 .lp-cb-tab-content .cb-section__course-edit .lp-meta-box__duration .description:has(+ .learn-press-tip),
8196 .lp-cb-tab-content .cb-section__course-edit .lp-meta-box-field .description:has(+ .learn-press-tip) {
8197 width: auto;
8198 }
8199 .lp-cb-tab-content .cb-section__course-edit .form-field > .learn-press-tip,
8200 .lp-cb-tab-content .cb-section__course-edit .lp-meta-box__duration > .learn-press-tip,
8201 .lp-cb-tab-content .cb-section__course-edit .lp-meta-box-field > .learn-press-tip {
8202 order: 100;
8203 margin-top: 6px;
8204 }
8205 .lp-cb-tab-content .cb-section__course-edit ._lp_external_link_buy_course_field {
8206 display: grid;
8207 grid-template-columns: 150px max-content 1fr;
8208 gap: 6px 11px;
8209 }
8210 .lp-cb-tab-content .cb-section__course-edit ._lp_external_link_buy_course_field label {
8211 grid-column: 1/2;
8212 grid-row: 1;
8213 font-size: 14px;
8214 color: #23282d;
8215 font-weight: 600;
8216 margin: 0;
8217 padding: 0;
8218 }
8219 .lp-cb-tab-content .cb-section__course-edit ._lp_external_link_buy_course_field input {
8220 grid-column: 2/4;
8221 grid-row: 1;
8222 }
8223 .lp-cb-tab-content .cb-section__course-edit ._lp_external_link_buy_course_field .description {
8224 grid-column: 2/3;
8225 grid-row: 2;
8226 font-size: 13px;
8227 line-height: 1.5;
8228 margin: 0;
8229 }
8230 .lp-cb-tab-content .cb-section__course-edit .course-status {
8231 padding: 5px 12px;
8232 font-size: 12px;
8233 font-weight: 500;
8234 background: #ccc;
8235 border-radius: 5px;
8236 text-transform: capitalize;
8237 }
8238 .lp-cb-tab-content .cb-section__course-edit .course-status.publish {
8239 color: #fff;
8240 background: #1e1e1e;
8241 }
8242 .lp-cb-tab-content .cb-section__course-edit .course-status.trash {
8243 color: #fff;
8244 background-color: #dc2626;
8245 }
8246 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-content {
8247 display: flex;
8248 gap: 40px;
8249 }
8250 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-column--left {
8251 flex: 0 0 400px;
8252 max-width: 400px;
8253 }
8254 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-column--right {
8255 flex: 1;
8256 min-width: 0;
8257 }
8258 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-title {
8259 margin-bottom: 20px;
8260 }
8261 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-title__label-wrap {
8262 display: flex;
8263 align-items: center;
8264 gap: 8px;
8265 margin-bottom: 8px;
8266 }
8267 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-title__label {
8268 display: block;
8269 font-size: 14px;
8270 font-weight: 600;
8271 color: #1a1a1a;
8272 }
8273 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-title__label .required {
8274 color: #ef4444;
8275 }
8276 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-title__char-count {
8277 font-size: 12px;
8278 font-weight: 500;
8279 color: #6b7280;
8280 background: #f3f4f6;
8281 padding: 2px 8px;
8282 border-radius: 4px;
8283 }
8284 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-ai-btn {
8285 display: inline-flex;
8286 align-items: center;
8287 justify-content: center;
8288 background: transparent;
8289 border: none;
8290 color: #7067ED;
8291 text-decoration: none;
8292 font-size: 14px;
8293 font-weight: 500;
8294 cursor: pointer;
8295 padding: 8px 10px;
8296 border-radius: 12px;
8297 line-height: 1;
8298 margin-right: auto;
8299 transition: all 0.2s ease;
8300 }
8301 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-ai-btn .lp-ico-ai {
8302 width: 16px;
8303 height: 16px;
8304 }
8305 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-ai-btn:hover {
8306 background: #EEF1FF;
8307 color: #7067ED;
8308 }
8309 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-title__input {
8310 width: 100%;
8311 padding: 10px 12px;
8312 font-size: 14px;
8313 border: 1px solid #ddd;
8314 border-radius: 6px;
8315 outline: none;
8316 transition: border-color 0.2s;
8317 }
8318 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-title__input:focus {
8319 border-color: #2271b1;
8320 box-shadow: 0 0 0 1px #2271b1;
8321 }
8322 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-title__input::placeholder {
8323 color: #9ca3af;
8324 }
8325 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-permalink {
8326 margin-bottom: 20px;
8327 }
8328 .lp-cb-tab-content .cb-section__course-edit .cb-permalink-display {
8329 display: flex;
8330 align-items: flex-start;
8331 gap: 8px;
8332 }
8333 .lp-cb-tab-content .cb-section__course-edit .cb-permalink-display.lp-hidden {
8334 display: none;
8335 }
8336 .lp-cb-tab-content .cb-section__course-edit .cb-permalink-label {
8337 display: block;
8338 font-size: 14px;
8339 font-weight: 600;
8340 color: #1a1a1a;
8341 margin-bottom: 8px;
8342 }
8343 .lp-cb-tab-content .cb-section__course-edit .cb-permalink-url {
8344 font-size: 13px;
8345 color: #7067ED;
8346 text-decoration: none;
8347 word-break: break-all;
8348 flex: 1;
8349 min-width: 0;
8350 padding-top: 2px;
8351 }
8352 .lp-cb-tab-content .cb-section__course-edit .cb-permalink-url:hover {
8353 text-decoration: underline;
8354 }
8355 .lp-cb-tab-content .cb-section__course-edit .cb-permalink-edit-btn {
8356 display: flex;
8357 align-items: center;
8358 justify-content: center;
8359 width: 28px;
8360 height: 28px;
8361 padding: 0;
8362 background: #fff;
8363 border: 1px solid #e2e8f0;
8364 border-radius: 4px;
8365 cursor: pointer;
8366 flex-shrink: 0;
8367 transition: all 0.15s ease;
8368 }
8369 .lp-cb-tab-content .cb-section__course-edit .cb-permalink-edit-btn .dashicons {
8370 font-size: 14px;
8371 width: 14px;
8372 height: 14px;
8373 color: #64748b;
8374 }
8375 .lp-cb-tab-content .cb-section__course-edit .cb-permalink-edit-btn:hover {
8376 background: #7067ED;
8377 border-color: #7067ED;
8378 }
8379 .lp-cb-tab-content .cb-section__course-edit .cb-permalink-edit-btn:hover .dashicons {
8380 color: #fff;
8381 }
8382 .lp-cb-tab-content .cb-section__course-edit .cb-permalink-editor {
8383 display: flex;
8384 flex-direction: column;
8385 gap: 8px;
8386 padding: 12px;
8387 background: #fff;
8388 border: 1px solid #e2e8f0;
8389 border-radius: 6px;
8390 }
8391 .lp-cb-tab-content .cb-section__course-edit .cb-permalink-editor.lp-hidden {
8392 display: none;
8393 }
8394 .lp-cb-tab-content .cb-section__course-edit .cb-permalink-prefix {
8395 font-size: 12px;
8396 color: #94a3b8;
8397 word-break: break-all;
8398 line-height: 1.4;
8399 }
8400 .lp-cb-tab-content .cb-section__course-edit .cb-permalink-prefix strong {
8401 color: #64748b;
8402 font-weight: 600;
8403 }
8404 .lp-cb-tab-content .cb-section__course-edit .cb-permalink-input-row {
8405 display: flex;
8406 gap: 8px;
8407 align-items: center;
8408 }
8409 .lp-cb-tab-content .cb-section__course-edit .cb-permalink-slug-input {
8410 flex: 1;
8411 min-width: 0;
8412 padding: 8px 12px;
8413 font-size: 14px;
8414 font-weight: 500;
8415 color: #1a1a1a;
8416 border: 1px solid #e2e8f0;
8417 border-radius: 6px;
8418 outline: none;
8419 transition: border-color 0.15s ease, box-shadow 0.15s ease;
8420 }
8421 .lp-cb-tab-content .cb-section__course-edit .cb-permalink-slug-input:focus {
8422 border-color: #7067ED;
8423 box-shadow: 0 0 0 3px rgba(112, 103, 237, 0.1);
8424 }
8425 .lp-cb-tab-content .cb-section__course-edit .cb-permalink-slug-input::placeholder {
8426 color: #94a3b8;
8427 }
8428 .lp-cb-tab-content .cb-section__course-edit .cb-permalink-actions {
8429 display: flex;
8430 gap: 6px;
8431 flex-shrink: 0;
8432 }
8433 .lp-cb-tab-content .cb-section__course-edit .cb-permalink-ok-btn {
8434 padding: 8px 16px;
8435 font-size: 13px;
8436 font-weight: 600;
8437 color: #fff;
8438 background: #7067ED;
8439 border: none;
8440 border-radius: 6px;
8441 cursor: pointer;
8442 transition: background 0.15s ease;
8443 }
8444 .lp-cb-tab-content .cb-section__course-edit .cb-permalink-ok-btn:hover {
8445 background: #4e43e9;
8446 }
8447 .lp-cb-tab-content .cb-section__course-edit .cb-permalink-cancel-btn {
8448 padding: 8px 14px;
8449 font-size: 13px;
8450 font-weight: 500;
8451 color: #64748b;
8452 background: #f8fafc;
8453 border: 1px solid #e2e8f0;
8454 border-radius: 6px;
8455 cursor: pointer;
8456 transition: all 0.15s ease;
8457 }
8458 .lp-cb-tab-content .cb-section__course-edit .cb-permalink-cancel-btn:hover {
8459 background: #f1f5f9;
8460 color: #475569;
8461 }
8462 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-desc {
8463 margin-bottom: 24px;
8464 }
8465 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-desc__label-wrap {
8466 display: flex;
8467 align-items: center;
8468 gap: 8px;
8469 margin-bottom: 8px;
8470 }
8471 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-desc__label {
8472 display: block;
8473 font-size: 14px;
8474 font-weight: 600;
8475 color: #1a1a1a;
8476 }
8477 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-desc__word-count {
8478 display: none;
8479 font-size: 12px;
8480 font-weight: 500;
8481 color: #6b7280;
8482 background: #f3f4f6;
8483 padding: 2px 8px;
8484 border-radius: 4px;
8485 }
8486 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-categories__wrapper {
8487 margin-bottom: 24px;
8488 }
8489 .lp-cb-tab-content .cb-section__course-edit .cb-terms-header {
8490 display: flex;
8491 justify-content: space-between;
8492 align-items: center;
8493 margin-bottom: 16px;
8494 }
8495 .lp-cb-tab-content .cb-section__course-edit .cb-terms-header__label {
8496 font-size: 14px;
8497 font-weight: 600;
8498 color: #1a1a1a;
8499 margin: 0;
8500 }
8501 .lp-cb-tab-content .cb-section__course-edit .cb-terms-header__btn-add-new {
8502 display: inline-flex;
8503 align-items: center;
8504 gap: 4px;
8505 font-size: 13px;
8506 font-weight: 600;
8507 color: #9ca3af;
8508 background: transparent;
8509 border: none;
8510 cursor: pointer;
8511 transition: all 0.2s ease;
8512 }
8513 .lp-cb-tab-content .cb-section__course-edit .cb-terms-header__btn-add-new:hover {
8514 color: #7067ED;
8515 }
8516 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-terms-categories-wrapper {
8517 display: flex;
8518 gap: 30px;
8519 }
8520 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-tags__wrapper,
8521 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-categories__wrapper {
8522 flex: 1;
8523 border-radius: 8px;
8524 border: 1px solid #e5e7eb;
8525 padding: 16px;
8526 }
8527 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-tags__toolbar {
8528 display: flex;
8529 align-items: center;
8530 gap: 12px;
8531 flex-wrap: wrap;
8532 margin-bottom: 16px;
8533 }
8534 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-categories__toolbar {
8535 margin-bottom: 16px;
8536 }
8537 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-tags__search-wrap {
8538 flex: 1 1 220px;
8539 }
8540 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-categories__search-wrap {
8541 display: block;
8542 }
8543 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-tags__search-input {
8544 width: 100%;
8545 padding: 8px 12px;
8546 font-size: 14px;
8547 border: 1px solid #ddd;
8548 border-radius: 6px;
8549 outline: none;
8550 transition: border-color 0.2s;
8551 }
8552 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-tags__search-input:focus {
8553 border-color: #7067ED;
8554 }
8555 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-tags__search-input::-webkit-search-cancel-button {
8556 -webkit-appearance: none;
8557 appearance: none;
8558 }
8559 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-category__search-input {
8560 width: 100%;
8561 padding: 8px 12px;
8562 font-size: 14px;
8563 border: 1px solid #ddd;
8564 border-radius: 6px;
8565 outline: none;
8566 transition: border-color 0.2s;
8567 }
8568 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-category__search-input:focus {
8569 border-color: #7067ED;
8570 }
8571 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-category__search-input::-webkit-search-cancel-button {
8572 -webkit-appearance: none;
8573 appearance: none;
8574 }
8575 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-tags__checkbox-wrapper {
8576 display: flex;
8577 gap: 8px;
8578 flex-wrap: wrap;
8579 min-height: 36px;
8580 }
8581 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-tags__empty {
8582 margin: 12px 0 0;
8583 font-size: 13px;
8584 color: #64748b;
8585 }
8586 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-categories__checkbox-wrapper {
8587 display: flex;
8588 gap: 10px 40px;
8589 flex-wrap: wrap;
8590 }
8591 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-tags__wrapper {
8592 margin-bottom: 24px;
8593 }
8594 .lp-cb-tab-content .cb-section__course-edit .cb-tag-chip {
8595 display: inline-flex;
8596 align-items: center;
8597 }
8598 .lp-cb-tab-content .cb-section__course-edit .cb-tag-chip input[type=checkbox] {
8599 display: none;
8600 }
8601 .lp-cb-tab-content .cb-section__course-edit .cb-tag-chip label {
8602 display: inline-flex;
8603 align-items: center;
8604 gap: 4px;
8605 padding: 6px 14px;
8606 border: 1px solid #e2e8f0;
8607 border-radius: 8px;
8608 cursor: pointer;
8609 transition: all 0.2s ease;
8610 font-size: 14px;
8611 color: #64748b;
8612 background: #fff;
8613 user-select: none;
8614 line-height: 1.2;
8615 white-space: nowrap;
8616 }
8617 .lp-cb-tab-content .cb-section__course-edit .cb-tag-chip label:hover {
8618 border-color: #94a3b8;
8619 color: #334155;
8620 }
8621 .lp-cb-tab-content .cb-section__course-edit .cb-tag-chip .cb-tag-chip__count {
8622 font-size: 13px;
8623 color: #94a3b8;
8624 }
8625 .lp-cb-tab-content .cb-section__course-edit .cb-tag-chip .cb-tag-chip__remove {
8626 display: none;
8627 font-size: 16px;
8628 line-height: 1;
8629 margin-right: 2px;
8630 }
8631 .lp-cb-tab-content .cb-section__course-edit .cb-tag-chip input:checked + label {
8632 border-color: #EEF1FF;
8633 color: #7067ED;
8634 background: #EEF1FF;
8635 font-weight: 500;
8636 }
8637 .lp-cb-tab-content .cb-section__course-edit .cb-tag-chip input:checked + label .cb-tag-chip__count {
8638 color: #7067ED;
8639 }
8640 .lp-cb-tab-content .cb-section__course-edit .cb-tag-chip input:checked + label .cb-tag-chip__remove {
8641 display: inline;
8642 color: #7067ED;
8643 }
8644 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-categories__checkbox {
8645 display: flex;
8646 align-items: center;
8647 margin-bottom: 0;
8648 padding: 4px 0;
8649 }
8650 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-categories__checkbox:hover label {
8651 color: #1d2939;
8652 }
8653 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-categories__checkbox input[type=checkbox] {
8654 appearance: none;
8655 -webkit-appearance: none;
8656 -moz-appearance: none;
8657 width: 20px;
8658 height: 20px;
8659 border: 2px solid #d0d5dd;
8660 border-radius: 4px;
8661 background: #fff;
8662 cursor: pointer;
8663 position: relative;
8664 margin: 0 0 0 10px;
8665 transition: all 0.2s ease;
8666 flex-shrink: 0;
8667 }
8668 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-categories__checkbox input[type=checkbox]:hover {
8669 border-color: #98a2b3;
8670 }
8671 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-categories__checkbox input[type=checkbox]:checked {
8672 background: #28A746;
8673 border-color: #28A746;
8674 }
8675 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-categories__checkbox input[type=checkbox]:checked::after {
8676 content: "";
8677 position: absolute;
8678 right: 50%;
8679 top: 50%;
8680 width: 5px;
8681 height: 9px;
8682 border: solid #fff;
8683 border-width: 0 0 2px 2px;
8684 transform: translate(50%, -60%) rotate(-45deg);
8685 }
8686 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-categories__checkbox input[type=checkbox]:focus {
8687 outline: none;
8688 box-shadow: 0 0 0 3px rgba(34, 113, 177, 0.1);
8689 }
8690 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-categories__checkbox input[type=checkbox]:disabled {
8691 opacity: 0.5;
8692 cursor: not-allowed;
8693 border-color: #e4e7ec;
8694 background: #f9fafb;
8695 }
8696 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-categories__checkbox input[type=checkbox]:disabled + label {
8697 opacity: 0.5;
8698 cursor: not-allowed;
8699 }
8700 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-categories__checkbox label {
8701 font-size: 14px;
8702 color: #344054;
8703 font-weight: 400;
8704 cursor: pointer;
8705 user-select: none;
8706 line-height: 20px;
8707 }
8708 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-featured-image {
8709 margin-bottom: 24px;
8710 }
8711 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-featured-image__label-wrap {
8712 display: flex;
8713 align-items: center;
8714 gap: 8px;
8715 margin-bottom: 8px;
8716 }
8717 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-featured-image__title {
8718 display: block;
8719 font-size: 14px;
8720 font-weight: 600;
8721 color: #1a1a1a;
8722 margin-bottom: 0;
8723 }
8724 .lp-cb-tab-content .cb-section__course-edit .cb-featured-image-container {
8725 display: flex;
8726 flex-direction: column;
8727 gap: 12px;
8728 align-items: flex-start;
8729 }
8730 .lp-cb-tab-content .cb-section__course-edit .cb-featured-image-dropzone {
8731 width: 100%;
8732 min-height: 200px;
8733 background: #fff;
8734 border: 2px dashed #d1d5db;
8735 border-radius: 8px;
8736 display: flex;
8737 align-items: center;
8738 justify-content: center;
8739 cursor: pointer;
8740 transition: all 0.2s ease;
8741 overflow: hidden;
8742 }
8743 .lp-cb-tab-content .cb-section__course-edit .cb-featured-image-dropzone:hover {
8744 border-color: #7067ED;
8745 background: rgba(112, 103, 237, 0.03);
8746 }
8747 .lp-cb-tab-content .cb-section__course-edit .cb-featured-image-dropzone:hover a {
8748 color: #7067ED;
8749 }
8750 .lp-cb-tab-content .cb-section__course-edit .cb-featured-image-dropzone.has-image {
8751 cursor: default;
8752 border-width: 1px;
8753 border-style: solid;
8754 border-color: #e5e7eb;
8755 padding: 0;
8756 }
8757 .lp-cb-tab-content .cb-section__course-edit .cb-featured-image-dropzone.dragover {
8758 border-color: #7067ED;
8759 background: rgba(112, 103, 237, 0.05);
8760 }
8761 .lp-cb-tab-content .cb-section__course-edit .cb-featured-image-upload-content {
8762 text-align: center;
8763 padding: 30px 20px;
8764 }
8765 .lp-cb-tab-content .cb-section__course-edit .cb-featured-image-icon {
8766 display: flex;
8767 justify-content: center;
8768 margin-bottom: 12px;
8769 opacity: 0.6;
8770 }
8771 .lp-cb-tab-content .cb-section__course-edit .cb-featured-image-icon__image {
8772 display: block;
8773 width: 24px;
8774 height: 24px;
8775 background: url("../images/icons/ico-cb-featured-image.svg") no-repeat center/contain;
8776 }
8777 .lp-cb-tab-content .cb-section__course-edit .cb-featured-image-text {
8778 font-size: 14px;
8779 color: #6b7280;
8780 margin: 0 0 6px 0;
8781 }
8782 .lp-cb-tab-content .cb-section__course-edit .cb-featured-image-link {
8783 color: #1a1a1a;
8784 text-decoration: none;
8785 font-weight: 500;
8786 }
8787 .lp-cb-tab-content .cb-section__course-edit .cb-featured-image-link:hover {
8788 text-decoration: underline;
8789 }
8790 .lp-cb-tab-content .cb-section__course-edit .cb-featured-image-hint {
8791 font-size: 12px;
8792 color: #9ca3af;
8793 margin: 0;
8794 }
8795 .lp-cb-tab-content .cb-section__course-edit .cb-featured-image-preview__img {
8796 width: 100%;
8797 height: auto;
8798 max-height: 200px;
8799 object-fit: cover;
8800 display: block;
8801 }
8802 .lp-cb-tab-content .cb-section__course-edit .cb-featured-image-actions {
8803 display: flex;
8804 flex-direction: row;
8805 gap: 12px;
8806 }
8807 .lp-cb-tab-content .cb-section__course-edit .cb-change-featured-image {
8808 padding: 6px 14px;
8809 border: none;
8810 background: #EEF1FF;
8811 color: #7067ED;
8812 border-radius: 8px;
8813 font-size: 12px;
8814 font-weight: 500;
8815 cursor: pointer;
8816 transition: all 0.2s;
8817 }
8818 .lp-cb-tab-content .cb-section__course-edit .cb-change-featured-image:hover {
8819 background: #7067ED;
8820 color: #fff;
8821 }
8822 .lp-cb-tab-content .cb-section__course-edit .cb-remove-featured-image {
8823 display: inline-flex;
8824 align-items: center;
8825 justify-content: center;
8826 padding: 6px 10px;
8827 border: none;
8828 background: #EEF1FF;
8829 color: #7067ED;
8830 border-radius: 4px;
8831 font-size: 12px;
8832 font-weight: 500;
8833 cursor: pointer;
8834 transition: all 0.2s;
8835 }
8836 .lp-cb-tab-content .cb-section__course-edit .cb-remove-featured-image:hover {
8837 background: #ef4444;
8838 color: #fff;
8839 }
8840 .lp-cb-tab-content .cb-section__course-edit .cb-remove-featured-image__icon {
8841 display: block;
8842 width: 20px;
8843 height: 20px;
8844 background-color: currentColor;
8845 -webkit-mask-image: url("../images/icons/ico-cb-trash.svg");
8846 mask-image: url("../images/icons/ico-cb-trash.svg");
8847 -webkit-mask-size: contain;
8848 mask-size: contain;
8849 -webkit-mask-repeat: no-repeat;
8850 mask-repeat: no-repeat;
8851 -webkit-mask-position: center;
8852 mask-position: center;
8853 }
8854 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-publish {
8855 margin-bottom: 20px;
8856 }
8857 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-publish__title {
8858 margin: 0 0 16px;
8859 font-size: 16px;
8860 font-weight: 600;
8861 color: #111827;
8862 }
8863 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-publish__row {
8864 display: grid;
8865 grid-template-columns: 100px 1fr;
8866 gap: 12px;
8867 align-items: center;
8868 margin-bottom: 12px;
8869 }
8870 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-publish__row select {
8871 padding: 6px 14px 6px 32px !important;
8872 }
8873 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-publish__label {
8874 font-size: 13px;
8875 font-weight: 600;
8876 color: #374151;
8877 }
8878 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-publish__control {
8879 width: 100%;
8880 min-height: 34px;
8881 padding: 6px 10px;
8882 border: 1px solid #d1d5db;
8883 border-radius: 6px;
8884 font-size: 13px;
8885 color: #111827;
8886 background: #fff;
8887 }
8888 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-publish__control:focus {
8889 border-color: #7067ED;
8890 box-shadow: 0 0 0 1px #7067ED;
8891 outline: none;
8892 }
8893 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-publish__trash.cb-btn-trash {
8894 padding: 8px 14px;
8895 font-size: 13px;
8896 font-weight: 500;
8897 border: 1px solid #fecaca;
8898 border-radius: 6px;
8899 background: #fff;
8900 color: #dc2626;
8901 }
8902 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-publish__trash.cb-btn-trash:hover {
8903 background: #fef2f2;
8904 border-color: #fca5a5;
8905 }
8906 .lp-cb-tab-content .cb-section__course-edit .cb-featured-image-preview {
8907 background: #f5f5f5;
8908 border: 2px dashed #ddd;
8909 border-radius: 6px;
8910 display: flex;
8911 align-items: center;
8912 justify-content: center;
8913 flex-shrink: 0;
8914 }
8915 .lp-cb-tab-content .cb-section__course-edit .cb-featured-image-preview:has(img) {
8916 border: none;
8917 }
8918 .lp-cb-tab-content .cb-section__course-edit .cb-featured-image-placeholder {
8919 width: 300px;
8920 height: 200px;
8921 display: flex;
8922 flex-direction: column;
8923 align-items: center;
8924 justify-content: center;
8925 color: #999;
8926 font-size: 14px;
8927 }
8928 .lp-cb-tab-content .cb-section__course-edit .cb-featured-image-placeholder::before {
8929 content: "📷";
8930 font-size: 48px;
8931 margin-bottom: 8px;
8932 opacity: 0.5;
8933 }
8934 .lp-cb-tab-content .cb-section__course-edit .cb-featured-image-actions {
8935 display: flex;
8936 flex-direction: row;
8937 gap: 12px;
8938 }
8939 .lp-cb-tab-content .cb-section__course-edit .cb-set-featured-image {
8940 padding: 8px 16px;
8941 border: 1px solid #7067ED;
8942 background: #fff;
8943 color: #7067ED;
8944 border-radius: 4px;
8945 font-size: 13px;
8946 font-weight: 500;
8947 cursor: pointer;
8948 transition: background-color 0.2s;
8949 }
8950 .lp-cb-tab-content .cb-section__course-edit .cb-set-featured-image:hover {
8951 background: #7067ED;
8952 color: #fff;
8953 }
8954 .lp-cb-tab-content .cb-section__course-edit div.mce-statusbar {
8955 border-top: none;
8956 }
8957 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-terms__form-add-category,
8958 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-terms__form-add-tag {
8959 display: flex;
8960 flex-wrap: wrap;
8961 gap: 8px;
8962 align-items: center;
8963 margin-bottom: 16px;
8964 }
8965 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-category__input,
8966 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-tags__input {
8967 width: 100%;
8968 padding: 8px 12px;
8969 font-size: 14px;
8970 border: 1px solid #ddd;
8971 border-radius: 6px;
8972 outline: none;
8973 transition: border-color 0.2s;
8974 }
8975 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-category__input:focus,
8976 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-tags__input:focus {
8977 border-color: #d1d5db;
8978 }
8979 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-category__select-parent {
8980 width: 100%;
8981 padding: 6px 12px !important;
8982 font-size: 14px;
8983 border: 1px solid #ddd;
8984 border-radius: 6px;
8985 outline: none;
8986 background: #fff;
8987 cursor: pointer;
8988 white-space: nowrap;
8989 transition: border-color 0.2s;
8990 }
8991 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-category__select-parent:focus {
8992 border-color: #7067ED;
8993 }
8994 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-category__btn-save,
8995 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-tags__btn-save {
8996 flex: 1;
8997 background: #1e1e1e;
8998 color: white;
8999 border-radius: 6px;
9000 padding: 8px 16px;
9001 border: 0;
9002 font-size: 13px;
9003 font-weight: 600;
9004 cursor: pointer;
9005 white-space: nowrap;
9006 transition: background 0.2s;
9007 }
9008 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-category__btn-save:hover,
9009 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-tags__btn-save:hover {
9010 background: #333;
9011 }
9012 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-category__btn-save.loading,
9013 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-tags__btn-save.loading {
9014 pointer-events: none;
9015 opacity: 0.8;
9016 }
9017 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-category__btn-save.loading:before,
9018 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-tags__btn-save.loading:before {
9019 display: inline-block;
9020 font-family: "lp-icon";
9021 content: "\f110";
9022 animation: lp-rotating 1s linear infinite;
9023 margin-left: 5px;
9024 font-variant: normal;
9025 text-transform: none;
9026 -webkit-font-smoothing: antialiased;
9027 -moz-osx-font-smoothing: grayscale;
9028 vertical-align: middle;
9029 }
9030 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-tag__btn-cancel,
9031 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-category__btn-cancel {
9032 flex: 1;
9033 padding: 8px 14px;
9034 font-size: 13px;
9035 font-weight: 500;
9036 color: #64748b;
9037 background: #f8fafc;
9038 border: 1px solid #e2e8f0;
9039 border-radius: 6px;
9040 cursor: pointer;
9041 white-space: nowrap;
9042 transition: all 0.15s ease;
9043 }
9044 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-tag__btn-cancel:hover,
9045 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-category__btn-cancel:hover {
9046 border-color: #EEF1FF;
9047 background: #EEF1FF;
9048 color: #7067ED;
9049 }
9050 .lp-cb-tab-content .cb-section__course-edit .cb-button {
9051 padding: 8px 25px;
9052 border-radius: 5px;
9053 background: #ccc;
9054 font-size: 16px;
9055 font-weight: 500;
9056 cursor: pointer;
9057 }
9058 .lp-cb-tab-content .cb-section__course-edit .cb-button.cb-btn-update {
9059 background: #1e1e1e;
9060 color: #fff;
9061 }
9062 .lp-cb-tab-content .cb-section__course-edit .cb-button.cb-btn-trash {
9063 background: rgb(220, 38, 38);
9064 color: #fff;
9065 }
9066 .lp-cb-tab-content .cb-section__course-edit .cb-button.cb-btn-save-settings {
9067 background: #1e1e1e;
9068 color: #fff;
9069 border: none;
9070 transition: background 0.2s;
9071 }
9072 .lp-cb-tab-content .cb-section__course-edit .cb-button.cb-btn-save-settings:hover {
9073 background: #333;
9074 }
9075 .lp-cb-tab-content .cb-section__course-edit .cb-button.cb-btn-save-settings.loading {
9076 pointer-events: none;
9077 opacity: 0.7;
9078 }
9079 .lp-cb-tab-content .cb-section__course-edit .cb-settings-footer {
9080 margin-top: 30px;
9081 padding-top: 20px;
9082 border-top: 1px solid #e5e7eb;
9083 display: flex;
9084 justify-content: flex-end;
9085 }
9086 @media (max-width: 900px) {
9087 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-content {
9088 flex-direction: column;
9089 }
9090 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-column--left {
9091 flex: 1;
9092 max-width: 100%;
9093 }
9094 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-column--right {
9095 flex: 1;
9096 }
9097 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-terms-categories-wrapper {
9098 flex-direction: column;
9099 gap: 24px;
9100 }
9101 }
9102 @media (max-width: 768px) {
9103 .lp-cb-tab-content .cb-section__course-edit .cb-featured-image-container {
9104 flex-direction: column;
9105 }
9106 .lp-cb-tab-content .cb-section__course-edit .cb-featured-image-preview {
9107 width: 100%;
9108 max-width: 300px;
9109 }
9110 }
9111 .lp-cb-tab-content .cb-section__course-edit .course-status {
9112 padding: 5px 12px;
9113 font-size: 12px;
9114 font-weight: 500;
9115 background: #ccc;
9116 border-radius: 12px;
9117 text-transform: capitalize;
9118 }
9119 .lp-cb-tab-content .cb-section__course-edit .course-status.publish {
9120 color: #fff;
9121 background: #1e1e1e;
9122 }
9123 .lp-cb-tab-content .cb-section__course-edit .course-status.trash {
9124 color: #fff;
9125 background-color: #dc2626;
9126 }
9127 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-title {
9128 margin-bottom: 24px;
9129 }
9130 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-title__label-wrap {
9131 display: flex;
9132 align-items: center;
9133 gap: 8px;
9134 margin-bottom: 8px;
9135 }
9136 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-title__label {
9137 display: block;
9138 font-size: 14px;
9139 font-weight: 600;
9140 color: #1a1a1a;
9141 }
9142 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-title__char-count {
9143 font-size: 12px;
9144 font-weight: 500;
9145 color: #6b7280;
9146 background: #f3f4f6;
9147 padding: 2px 8px;
9148 border-radius: 4px;
9149 }
9150 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-title__input {
9151 width: 100%;
9152 padding: 10px 12px;
9153 font-size: 14px;
9154 border: 1px solid #ddd;
9155 border-radius: 6px;
9156 outline: none;
9157 transition: border-color 0.2s;
9158 }
9159 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-title__input:focus {
9160 border-color: #7067ED;
9161 box-shadow: 0 0 0 1px #7067ED;
9162 }
9163 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-desc {
9164 margin-bottom: 24px;
9165 }
9166 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-desc__label-wrap {
9167 display: flex;
9168 align-items: center;
9169 gap: 8px;
9170 margin-bottom: 8px;
9171 }
9172 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-desc__label {
9173 display: block;
9174 font-size: 14px;
9175 font-weight: 600;
9176 color: #1a1a1a;
9177 }
9178 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-desc__word-count {
9179 display: none;
9180 font-size: 12px;
9181 font-weight: 500;
9182 color: #6b7280;
9183 background: #f3f4f6;
9184 padding: 2px 8px;
9185 border-radius: 4px;
9186 }
9187 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-categories__wrapper {
9188 margin-bottom: 24px;
9189 }
9190 .lp-cb-tab-content .cb-section__course-edit .cb-terms-header {
9191 display: flex;
9192 justify-content: space-between;
9193 align-items: center;
9194 margin-bottom: 16px;
9195 }
9196 .lp-cb-tab-content .cb-section__course-edit .cb-terms-header__label {
9197 font-size: 14px;
9198 font-weight: 600;
9199 color: #1a1a1a;
9200 margin: 0;
9201 }
9202 .lp-cb-tab-content .cb-section__course-edit .cb-terms-header__btn-add-new {
9203 display: inline-flex;
9204 align-items: center;
9205 gap: 4px;
9206 font-size: 13px;
9207 font-weight: 600;
9208 color: #9ca3af;
9209 background: transparent;
9210 border: none;
9211 cursor: pointer;
9212 transition: all 0.2s ease;
9213 }
9214 .lp-cb-tab-content .cb-section__course-edit .cb-terms-header__btn-add-new:hover {
9215 color: #7067ED;
9216 }
9217 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-terms-categories-wrapper {
9218 display: flex;
9219 gap: 24px;
9220 }
9221 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-tags__wrapper,
9222 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-categories__wrapper {
9223 flex: 1;
9224 }
9225 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-tags__toolbar {
9226 display: flex;
9227 align-items: center;
9228 gap: 12px;
9229 flex-wrap: wrap;
9230 margin-bottom: 16px;
9231 }
9232 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-categories__toolbar {
9233 margin-bottom: 16px;
9234 }
9235 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-tags__search-wrap {
9236 flex: 1 1 220px;
9237 }
9238 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-categories__search-wrap {
9239 display: block;
9240 }
9241 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-tags__search-input {
9242 width: 100%;
9243 padding: 8px 12px;
9244 font-size: 14px;
9245 border: 1px solid #f5f5f5;
9246 border-radius: 6px;
9247 outline: none;
9248 background: #ffffff;
9249 transition: border-color 0.2s ease, box-shadow 0.2s ease;
9250 }
9251 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-tags__search-input:focus {
9252 border-color: #7067ED;
9253 }
9254 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-tags__search-input::-webkit-search-cancel-button {
9255 -webkit-appearance: none;
9256 appearance: none;
9257 }
9258 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-category__search-input {
9259 width: 100%;
9260 padding: 8px 12px;
9261 font-size: 14px;
9262 border: 1px solid #f5f5f5;
9263 border-radius: 6px;
9264 outline: none;
9265 background: #ffffff;
9266 transition: border-color 0.2s ease, box-shadow 0.2s ease;
9267 }
9268 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-category__search-input:focus {
9269 border-color: #7067ED;
9270 }
9271 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-tags__checkbox-wrapper {
9272 display: flex;
9273 gap: 8px;
9274 flex-wrap: wrap;
9275 border: none;
9276 box-shadow: none;
9277 padding: 5px 0;
9278 background: transparent;
9279 max-height: 180px;
9280 overflow-y: auto;
9281 min-height: 36px;
9282 }
9283 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-tags__checkbox-wrapper::-webkit-scrollbar {
9284 width: 6px;
9285 }
9286 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-tags__checkbox-wrapper::-webkit-scrollbar-thumb {
9287 background: #d1d5db;
9288 border-radius: 3px;
9289 }
9290 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-tags__empty {
9291 margin: 12px 0 0;
9292 font-size: 13px;
9293 color: #9ca3af;
9294 }
9295 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-categories__checkbox-wrapper {
9296 display: flex;
9297 gap: 10px 40px;
9298 flex-wrap: wrap;
9299 }
9300 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-tags__wrapper {
9301 margin-bottom: 24px;
9302 }
9303 .lp-cb-tab-content .cb-section__course-edit .cb-tag-chip {
9304 display: inline-flex;
9305 align-items: center;
9306 }
9307 .lp-cb-tab-content .cb-section__course-edit .cb-tag-chip input[type=checkbox] {
9308 display: none;
9309 }
9310 .lp-cb-tab-content .cb-section__course-edit .cb-tag-chip label {
9311 display: inline-flex;
9312 align-items: center;
9313 gap: 4px;
9314 padding: 6px 14px;
9315 border: 1px solid #f5f5f5;
9316 border-radius: 8px;
9317 cursor: pointer;
9318 transition: all 0.2s ease;
9319 font-size: 14px;
9320 color: #1e1e1e;
9321 background: #ffffff;
9322 user-select: none;
9323 line-height: 1.2;
9324 white-space: nowrap;
9325 }
9326 .lp-cb-tab-content .cb-section__course-edit .cb-tag-chip label:hover {
9327 border-color: #EEF1FF;
9328 color: #7067ED;
9329 }
9330 .lp-cb-tab-content .cb-section__course-edit .cb-tag-chip .cb-tag-chip__count {
9331 font-size: 13px;
9332 color: #9ca3af;
9333 }
9334 .lp-cb-tab-content .cb-section__course-edit .cb-tag-chip .cb-tag-chip__remove {
9335 display: none;
9336 font-size: 16px;
9337 line-height: 1;
9338 margin-right: 2px;
9339 }
9340 .lp-cb-tab-content .cb-section__course-edit .cb-tag-chip input:checked + label {
9341 border-color: #EEF1FF;
9342 color: #7067ED;
9343 background: #EEF1FF;
9344 font-weight: 500;
9345 }
9346 .lp-cb-tab-content .cb-section__course-edit .cb-tag-chip input:checked + label .cb-tag-chip__count {
9347 color: #7067ED;
9348 }
9349 .lp-cb-tab-content .cb-section__course-edit .cb-tag-chip input:checked + label .cb-tag-chip__remove {
9350 display: inline;
9351 color: #9ca3af;
9352 }
9353 .lp-cb-tab-content .cb-section__course-edit .cb-tag-chip input:checked + label:hover {
9354 color: #898989;
9355 background: #f9fafb;
9356 border-color: #f9fafb;
9357 }
9358 .lp-cb-tab-content .cb-section__course-edit .cb-tag-chip input:checked + label:hover .cb-tag-chip__count {
9359 color: #898989;
9360 }
9361 .lp-cb-tab-content .cb-section__course-edit .cb-tag-chip input:checked + label:hover .cb-tag-chip__remove {
9362 display: inline;
9363 color: #7067ED;
9364 }
9365 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-categories__checkbox {
9366 display: flex;
9367 align-items: center;
9368 margin-bottom: 0;
9369 padding: 4px 0;
9370 }
9371 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-categories__checkbox:hover label {
9372 color: #1d2939;
9373 }
9374 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-categories__checkbox input[type=checkbox] {
9375 appearance: none;
9376 -webkit-appearance: none;
9377 -moz-appearance: none;
9378 width: 20px;
9379 height: 20px;
9380 border: 2px solid #d0d5dd;
9381 border-radius: 4px;
9382 background: #fff;
9383 cursor: pointer;
9384 position: relative;
9385 margin: 0 0 0 10px;
9386 transition: all 0.2s ease;
9387 flex-shrink: 0;
9388 }
9389 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-categories__checkbox input[type=checkbox]:hover {
9390 border-color: #98a2b3;
9391 }
9392 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-categories__checkbox input[type=checkbox]:checked {
9393 background: #28A746;
9394 border-color: #28A746;
9395 }
9396 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-categories__checkbox input[type=checkbox]:checked::after {
9397 content: "";
9398 position: absolute;
9399 right: 50%;
9400 top: 50%;
9401 width: 5px;
9402 height: 9px;
9403 border: solid #fff;
9404 border-width: 0 0 2px 2px;
9405 transform: translate(50%, -60%) rotate(-45deg);
9406 }
9407 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-categories__checkbox input[type=checkbox]:focus {
9408 outline: none;
9409 box-shadow: none;
9410 }
9411 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-categories__checkbox input[type=checkbox]:disabled {
9412 opacity: 0.5;
9413 cursor: not-allowed;
9414 border-color: #e4e7ec;
9415 background: #f9fafb;
9416 }
9417 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-categories__checkbox input[type=checkbox]:disabled + label {
9418 opacity: 0.5;
9419 cursor: not-allowed;
9420 }
9421 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-categories__checkbox label {
9422 font-size: 14px;
9423 color: #344054;
9424 font-weight: 400;
9425 cursor: pointer;
9426 user-select: none;
9427 line-height: 20px;
9428 }
9429 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-featured-image {
9430 margin-bottom: 24px;
9431 }
9432 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-featured-image__label-wrap {
9433 display: flex;
9434 align-items: center;
9435 gap: 8px;
9436 margin-bottom: 12px;
9437 }
9438 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-featured-image__title {
9439 font-size: 14px;
9440 font-weight: 600;
9441 color: #1a1a1a;
9442 margin-bottom: 0;
9443 }
9444 .lp-cb-tab-content .cb-section__course-edit .cb-featured-image-container {
9445 display: flex;
9446 flex-direction: column;
9447 gap: 16px;
9448 align-items: flex-start;
9449 }
9450 .lp-cb-tab-content .cb-section__course-edit .cb-featured-image-preview {
9451 background: #f5f5f5;
9452 border: 2px dashed #ddd;
9453 border-radius: 6px;
9454 display: flex;
9455 align-items: center;
9456 justify-content: center;
9457 flex-shrink: 0;
9458 }
9459 .lp-cb-tab-content .cb-section__course-edit .cb-featured-image-preview:has(img) {
9460 border: none;
9461 }
9462 .lp-cb-tab-content .cb-section__course-edit .cb-featured-image-placeholder {
9463 width: 300px;
9464 height: 200px;
9465 display: flex;
9466 flex-direction: column;
9467 align-items: center;
9468 justify-content: center;
9469 color: #999;
9470 font-size: 14px;
9471 }
9472 .lp-cb-tab-content .cb-section__course-edit .cb-featured-image-placeholder::before {
9473 content: "📷";
9474 font-size: 48px;
9475 margin-bottom: 8px;
9476 opacity: 0.5;
9477 }
9478 .lp-cb-tab-content .cb-section__course-edit .cb-featured-image-actions {
9479 display: flex;
9480 flex-direction: row;
9481 gap: 12px;
9482 }
9483 .lp-cb-tab-content .cb-section__course-edit .cb-remove-featured-image,
9484 .lp-cb-tab-content .cb-section__course-edit .cb-set-featured-image {
9485 padding: 10px 14px;
9486 border: none;
9487 background: #f7f7f7;
9488 color: #aaaaaa;
9489 border-radius: 8px;
9490 cursor: pointer;
9491 transition: background-color 0.2s;
9492 }
9493 .lp-cb-tab-content .cb-section__course-edit .cb-remove-featured-image:hover,
9494 .lp-cb-tab-content .cb-section__course-edit .cb-set-featured-image:hover {
9495 background: #fef2f2;
9496 color: #ef4444;
9497 }
9498 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-publish__title {
9499 margin: 0 0 8px;
9500 font-size: 14px;
9501 font-weight: 600;
9502 color: #111827;
9503 }
9504 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-publish__row {
9505 display: grid;
9506 grid-template-columns: 100px 1fr;
9507 gap: 12px;
9508 align-items: center;
9509 margin-bottom: 12px;
9510 }
9511 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-publish__label {
9512 font-size: 13px;
9513 font-weight: 600;
9514 color: #374151;
9515 }
9516 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-publish__control {
9517 width: 100%;
9518 min-height: 34px;
9519 padding: 6px 10px;
9520 border: 1px solid #d1d5db;
9521 border-radius: 6px;
9522 font-size: 13px;
9523 color: #111827;
9524 background: #fff;
9525 }
9526 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-publish__control:focus {
9527 border-color: #7067ED;
9528 box-shadow: 0 0 0 1px #7067ED;
9529 outline: none;
9530 }
9531 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-publish__trash.cb-btn-trash {
9532 padding: 8px 14px;
9533 font-size: 13px;
9534 font-weight: 500;
9535 border: 1px solid #fecaca;
9536 border-radius: 6px;
9537 background: #fff;
9538 color: #dc2626;
9539 }
9540 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-publish__trash.cb-btn-trash:hover {
9541 background: #fef2f2;
9542 border-color: #fca5a5;
9543 }
9544 .lp-cb-tab-content .cb-section__course-edit div.mce-statusbar {
9545 border-top: none;
9546 }
9547 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-terms__form-add-category,
9548 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-terms__form-add-tag {
9549 display: flex;
9550 gap: 8px;
9551 align-items: center;
9552 margin-bottom: 16px;
9553 }
9554 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-category__input,
9555 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-tags__input {
9556 width: 100%;
9557 padding: 8px 12px;
9558 font-size: 14px;
9559 border: 1px solid #ddd;
9560 border-radius: 6px;
9561 outline: none;
9562 transition: border-color 0.2s;
9563 }
9564 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-category__input:focus,
9565 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-tags__input:focus {
9566 border-color: #d1d5db;
9567 }
9568 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-category__select-parent {
9569 padding: 8px 12px;
9570 font-size: 14px;
9571 border: 1px solid #ddd;
9572 border-radius: 6px;
9573 outline: none;
9574 background: #fff;
9575 cursor: pointer;
9576 white-space: nowrap;
9577 transition: border-color 0.2s;
9578 }
9579 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-category__select-parent:focus {
9580 border-color: #7067ED;
9581 }
9582 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-category__btn-save,
9583 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-tags__btn-save {
9584 flex: 1;
9585 background: #ffffff;
9586 color: #7067ED;
9587 border-radius: 6px;
9588 padding: 8px 16px;
9589 border: 1px solid #7067ED;
9590 font-size: 13px;
9591 font-weight: 600;
9592 cursor: pointer;
9593 white-space: nowrap;
9594 transition: background 0.2s;
9595 }
9596 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-category__btn-save:hover,
9597 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-tags__btn-save:hover {
9598 background: #EEF1FF;
9599 }
9600 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-category__btn-save.loading,
9601 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-tags__btn-save.loading {
9602 pointer-events: none;
9603 opacity: 0.8;
9604 }
9605 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-category__btn-save.loading:before,
9606 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-tags__btn-save.loading:before {
9607 display: inline-block;
9608 font-family: "lp-icon";
9609 content: "\f110";
9610 animation: lp-rotating 1s linear infinite;
9611 margin-left: 5px;
9612 font-variant: normal;
9613 text-transform: none;
9614 -webkit-font-smoothing: antialiased;
9615 -moz-osx-font-smoothing: grayscale;
9616 vertical-align: middle;
9617 }
9618 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-tag__btn-cancel,
9619 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-category__btn-cancel {
9620 flex: 1;
9621 padding: 8px 14px;
9622 font-size: 13px;
9623 font-weight: 600;
9624 color: #898989;
9625 background: #ffffff;
9626 border: 1px solid #f5f5f5;
9627 border-radius: 6px;
9628 cursor: pointer;
9629 white-space: nowrap;
9630 transition: all 0.15s ease;
9631 }
9632 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-tag__btn-cancel:hover,
9633 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-category__btn-cancel:hover {
9634 border-color: #EEF1FF;
9635 background: #EEF1FF;
9636 color: #7067ED;
9637 }
9638 .lp-cb-tab-content .cb-section__course-edit .cb-button {
9639 padding: 8px 25px;
9640 border-radius: 5px;
9641 background: #ccc;
9642 font-size: 16px;
9643 font-weight: 500;
9644 cursor: pointer;
9645 }
9646 .lp-cb-tab-content .cb-section__course-edit .cb-button.cb-btn-update {
9647 background: #1e1e1e;
9648 color: #fff;
9649 }
9650 .lp-cb-tab-content .cb-section__course-edit .cb-button.cb-btn-trash {
9651 background: rgb(220, 38, 38);
9652 color: #fff;
9653 }
9654 .lp-cb-tab-content .cb-section__course-edit .cb-button.cb-btn-save-settings {
9655 background: #1e1e1e;
9656 color: #fff;
9657 border: none;
9658 transition: background 0.2s;
9659 }
9660 .lp-cb-tab-content .cb-section__course-edit .cb-button.cb-btn-save-settings:hover {
9661 background: #333;
9662 }
9663 .lp-cb-tab-content .cb-section__course-edit .cb-button.cb-btn-save-settings.loading {
9664 pointer-events: none;
9665 opacity: 0.7;
9666 }
9667 .lp-cb-tab-content .cb-section__course-edit .cb-settings-footer {
9668 margin-top: 30px;
9669 padding-top: 20px;
9670 border-top: 1px solid #e5e7eb;
9671 display: flex;
9672 justify-content: flex-end;
9673 }
9674 .lp-cb-tab-content .cb-section__course-edit #general_course_data .form-field,
9675 .lp-cb-tab-content .cb-section__course-edit #offline_course_data .form-field,
9676 .lp-cb-tab-content .cb-section__course-edit #price_course_data .form-field,
9677 .lp-cb-tab-content .cb-section__course-edit #extra_course_data .form-field {
9678 margin-bottom: 24px;
9679 }
9680 .lp-cb-tab-content .cb-section__course-edit #general_course_data ._lp_featured_review_field {
9681 align-items: flex-start;
9682 }
9683 .lp-cb-tab-content .cb-section__course-edit #general_course_data ._lp_featured_review_field textarea {
9684 width: calc(100% - 165px);
9685 }
9686 .lp-cb-tab-content .cb-section__course-edit #general_course_data ._lp_students_field .description {
9687 margin-top: -3px;
9688 }
9689 .lp-cb-tab-content .cb-section__course-edit #price_course_data .learn-press-tip-floating {
9690 font-size: 13px;
9691 color: #ef4444;
9692 line-height: 1.5;
9693 }
9694 .lp-cb-tab-content .cb-section__course-edit #price_course_data ._lp_no_required_enroll_field .description {
9695 margin-top: -13px;
9696 }
9697 .lp-cb-tab-content .cb-section__course-edit #assessment_course_data .form-field._lp_course_result_field {
9698 align-items: start;
9699 border: unset;
9700 margin-bottom: 20px;
9701 }
9702 .lp-cb-tab-content .cb-section__course-edit #assessment_course_data .lp-radios-field-meta-box {
9703 list-style-type: none;
9704 margin-top: 0;
9705 padding-right: 0;
9706 display: flex;
9707 flex-direction: column;
9708 gap: 24px;
9709 width: calc(100% - 161px);
9710 }
9711 .lp-cb-tab-content .cb-section__course-edit #assessment_course_data .lp-radios-field-meta-box li {
9712 margin-bottom: 0;
9713 }
9714 .lp-cb-tab-content .cb-section__course-edit #assessment_course_data .lp-radios-field-meta-box li label {
9715 display: flex;
9716 flex-wrap: wrap;
9717 align-items: center;
9718 gap: 8px 12px;
9719 cursor: pointer;
9720 min-width: unset;
9721 max-width: unset;
9722 width: unset;
9723 }
9724 .lp-cb-tab-content .cb-section__course-edit #assessment_course_data .lp-radios-field-meta-box li label input[type=radio] {
9725 flex-shrink: 0;
9726 margin: 0;
9727 order: 0;
9728 }
9729 .lp-cb-tab-content .cb-section__course-edit #assessment_course_data .lp-radios-field-meta-box li label p,
9730 .lp-cb-tab-content .cb-section__course-edit #assessment_course_data .lp-radios-field-meta-box li label .lp-metabox-get-final-quiz,
9731 .lp-cb-tab-content .cb-section__course-edit #assessment_course_data .lp-radios-field-meta-box li label .lp-metabox-evaluate-final_quiz {
9732 width: calc(100% - 54px);
9733 margin-right: 54px; /* ≈ toggle width (42px) + gap (12px) */
9734 margin-top: 0;
9735 margin-bottom: 0;
9736 color: #898989;
9737 font-size: 13px;
9738 font-weight: 400;
9739 line-height: 1.5;
9740 flex-shrink: 0;
9741 }
9742 .lp-cb-tab-content .cb-section__course-edit #assessment_course_data .lp-radios-field-meta-box li label p a,
9743 .lp-cb-tab-content .cb-section__course-edit #assessment_course_data .lp-radios-field-meta-box li label .lp-metabox-get-final-quiz a,
9744 .lp-cb-tab-content .cb-section__course-edit #assessment_course_data .lp-radios-field-meta-box li label .lp-metabox-evaluate-final_quiz a {
9745 text-decoration: underline;
9746 color: #7067ED;
9747 }
9748 .lp-cb-tab-content .cb-section__course-edit #assessment_course_data .lp-radios-field-meta-box li label p a:hover,
9749 .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,
9750 .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 {
9751 color: #5b52d1;
9752 }
9753 .lp-cb-tab-content .cb-section__course-edit #assessment_course_data .lp-radios-field-meta-box li label .lp-metabox-get-final-quiz {
9754 text-decoration: underline;
9755 color: #7067ED;
9756 }
9757 .lp-cb-tab-content .cb-section__course-edit #assessment_course_data .lp-radios-field-meta-box li label .lp-metabox-get-final-quiz:hover {
9758 color: #5b52d1;
9759 }
9760 .lp-cb-tab-content .cb-section__course-edit .lp_course_extra_meta_box,
9761 .lp-cb-tab-content .cb-section__course-edit .lp_course_faq_meta_box {
9762 display: flex;
9763 flex-wrap: nowrap;
9764 gap: 20px;
9765 padding: 15px 0;
9766 }
9767 .lp-cb-tab-content .cb-section__course-edit .lp_course_extra_meta_box > label,
9768 .lp-cb-tab-content .cb-section__course-edit .lp_course_faq_meta_box > label {
9769 width: 200px;
9770 min-width: 200px;
9771 font-size: 14px;
9772 font-weight: 600;
9773 color: #1a1a1a;
9774 padding-top: 10px;
9775 }
9776 .lp-cb-tab-content .cb-section__course-edit .lp_course_extra_meta_box__content,
9777 .lp-cb-tab-content .cb-section__course-edit .lp_course_faq_meta_box__content {
9778 flex: 1;
9779 display: flex;
9780 flex-direction: column;
9781 gap: 15px;
9782 }
9783 .lp-cb-tab-content .cb-section__course-edit .lp_course_extra_meta_box__fields,
9784 .lp-cb-tab-content .cb-section__course-edit .lp_course_faq_meta_box__fields {
9785 display: flex;
9786 flex-direction: column;
9787 gap: 15px;
9788 }
9789 .lp-cb-tab-content .cb-section__course-edit .lp_course_extra_meta_box__field,
9790 .lp-cb-tab-content .cb-section__course-edit .lp_course_faq_meta_box__field {
9791 display: flex;
9792 align-items: center;
9793 background: #ffffff;
9794 border: 1px solid #eaeaec;
9795 border-radius: 8px;
9796 padding: 10px;
9797 gap: 10px;
9798 }
9799 .lp-cb-tab-content .cb-section__course-edit .lp_course_extra_meta_box__field .lp_course_extra_meta_box__input,
9800 .lp-cb-tab-content .cb-section__course-edit .lp_course_extra_meta_box__field .lp_course_extra_meta_box__input:focus,
9801 .lp-cb-tab-content .cb-section__course-edit .lp_course_faq_meta_box__field .lp_course_extra_meta_box__input,
9802 .lp-cb-tab-content .cb-section__course-edit .lp_course_faq_meta_box__field .lp_course_extra_meta_box__input:focus {
9803 flex: 1;
9804 border: none;
9805 background: transparent;
9806 padding: 5px 0;
9807 font-size: 14px;
9808 color: #333;
9809 box-shadow: none;
9810 outline: none;
9811 }
9812 .lp-cb-tab-content .cb-section__course-edit .lp_course_extra_meta_box__add,
9813 .lp-cb-tab-content .cb-section__course-edit .lp_course_faq_meta_box__add {
9814 display: inline-flex;
9815 align-items: center;
9816 justify-content: center;
9817 background: #6b52ff !important;
9818 color: #ffffff !important;
9819 border: none !important;
9820 box-shadow: none !important;
9821 border-radius: 6px;
9822 padding: 6px 16px !important;
9823 font-size: 13px !important;
9824 font-weight: 600 !important;
9825 width: max-content;
9826 transition: background 0.2s;
9827 }
9828 .lp-cb-tab-content .cb-section__course-edit .lp_course_extra_meta_box__add:hover,
9829 .lp-cb-tab-content .cb-section__course-edit .lp_course_faq_meta_box__add:hover {
9830 background: #5a42e6 !important;
9831 }
9832 .lp-cb-tab-content .cb-section__course-edit .lp_course_faq_meta_box__field {
9833 flex-direction: column;
9834 align-items: stretch;
9835 padding: 15px;
9836 gap: 15px;
9837 position: relative;
9838 }
9839 .lp-cb-tab-content .cb-section__course-edit .lp_course_faq_meta_box__field > label {
9840 display: flex;
9841 flex-direction: column;
9842 gap: 5px;
9843 }
9844 .lp-cb-tab-content .cb-section__course-edit .lp_course_faq_meta_box__field > label span {
9845 font-size: 13px;
9846 font-weight: 600;
9847 color: #4b5563;
9848 }
9849 .lp-cb-tab-content .cb-section__course-edit .lp_course_faq_meta_box__field > label input[type=text],
9850 .lp-cb-tab-content .cb-section__course-edit .lp_course_faq_meta_box__field > label textarea {
9851 width: 100%;
9852 border: 1px solid #eaeaec;
9853 border-radius: 6px;
9854 padding: 8px 12px;
9855 font-size: 14px;
9856 box-shadow: none;
9857 }
9858 .lp-cb-tab-content .cb-section__course-edit .lp_course_faq_meta_box__field > label input[type=text]:focus,
9859 .lp-cb-tab-content .cb-section__course-edit .lp_course_faq_meta_box__field > label textarea:focus {
9860 border-color: #6b52ff;
9861 box-shadow: 0 0 0 1px rgba(107, 82, 255, 0.2);
9862 outline: none;
9863 }
9864 .lp-cb-tab-content .cb-section__course-edit .lp_course_faq_meta_box__field > label textarea {
9865 min-height: 80px;
9866 resize: vertical;
9867 }
9868 .lp-cb-tab-content .cb-section__course-edit .lp_course_faq_meta_box__add,
9869 .lp-cb-tab-content .cb-section__course-edit .lp_course_extra_meta_box__add {
9870 display: block;
9871 text-align: center;
9872 background: #ffffff;
9873 border: 1px dashed #d1d5db;
9874 color: #4b5563;
9875 font-weight: 500;
9876 padding: 2px;
9877 border-radius: 8px;
9878 transition: all 0.2s;
9879 }
9880 .lp-cb-tab-content .cb-section__course-edit .lp_course_faq_meta_box__add:hover,
9881 .lp-cb-tab-content .cb-section__course-edit .lp_course_extra_meta_box__add:hover {
9882 border-color: #2271b1;
9883 color: #2271b1;
9884 background: #f0f9ff;
9885 }
9886 .lp-cb-tab-content .cb-section__course-edit ._lp_block_finished_field {
9887 margin-top: -8px !important;
9888 }
9889 .lp-cb-tab-content .cb-section__course-edit #extra_course_data .form-field {
9890 align-items: start;
9891 }
9892 .lp-cb-tab-content .cb-section__course-edit #extra_course_data .lp_course_faq_meta_box__fields .sortable-ghost,
9893 .lp-cb-tab-content .cb-section__course-edit #extra_course_data .lp_course_extra_meta_box__fields .sortable-ghost {
9894 opacity: 0.4;
9895 background: #f0f0f0;
9896 }
9897 .lp-cb-tab-content .cb-section__course-edit #extra_course_data .lp_course_faq_meta_box__fields .sortable-chosen,
9898 .lp-cb-tab-content .cb-section__course-edit #extra_course_data .lp_course_extra_meta_box__fields .sortable-chosen {
9899 cursor: grabbing !important;
9900 }
9901 .lp-cb-tab-content .cb-section__course-edit #extra_course_data .lp_course_faq_meta_box__fields .is-dragging,
9902 .lp-cb-tab-content .cb-section__course-edit #extra_course_data .lp_course_extra_meta_box__fields .is-dragging {
9903 opacity: 0.5;
9904 background: #e8e8e8;
9905 }
9906 .lp-cb-tab-content .cb-section__course-edit #extra_course_data .lp_course_faq_meta_box__fields .lp_course_extra_meta_box__field .sort,
9907 .lp-cb-tab-content .cb-section__course-edit #extra_course_data .lp_course_faq_meta_box__fields .lp_course_faq_meta_box__field .sort,
9908 .lp-cb-tab-content .cb-section__course-edit #extra_course_data .lp_course_extra_meta_box__fields .lp_course_extra_meta_box__field .sort,
9909 .lp-cb-tab-content .cb-section__course-edit #extra_course_data .lp_course_extra_meta_box__fields .lp_course_faq_meta_box__field .sort {
9910 cursor: grab;
9911 }
9912 .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,
9913 .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,
9914 .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,
9915 .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 {
9916 cursor: grabbing;
9917 }
9918 .lp-cb-tab-content .cb-section__course-edit #extra_course_data input[type=text] {
9919 padding: 10px 30px;
9920 margin-bottom: 0;
9921 border: none;
9922 }
9923 .lp-cb-tab-content .cb-section__course-edit #extra_course_data input[type=text]:focus {
9924 box-shadow: none;
9925 }
9926 .lp-cb-tab-content .cb-section__course-edit #extra_course_data .lp_course_extra_meta_box__field {
9927 position: relative;
9928 margin-bottom: 10px;
9929 }
9930 .lp-cb-tab-content .cb-section__course-edit #extra_course_data .lp_course_extra_meta_box__field:hover {
9931 background: #ffffff;
9932 border-color: #d1d5db;
9933 box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.05), 0 2px 4px -1px rgba(0, 0, 0, 0.03);
9934 }
9935 .lp-cb-tab-content .cb-section__course-edit #extra_course_data .lp_course_extra_meta_box__field:hover .sort,
9936 .lp-cb-tab-content .cb-section__course-edit #extra_course_data .lp_course_extra_meta_box__field:hover .delete {
9937 opacity: 1;
9938 }
9939 .lp-cb-tab-content .cb-section__course-edit #extra_course_data .lp_course_extra_meta_box__field .sort {
9940 display: flex;
9941 position: absolute;
9942 top: 0;
9943 right: 0;
9944 height: 100%;
9945 width: 40px;
9946 color: #666;
9947 text-decoration: none;
9948 cursor: grab;
9949 opacity: 0.4;
9950 transition: opacity 0.2s;
9951 align-items: center;
9952 justify-content: center;
9953 }
9954 .lp-cb-tab-content .cb-section__course-edit #extra_course_data .lp_course_extra_meta_box__field .sort::after {
9955 font-family: "lp-icon";
9956 content: "\e922";
9957 }
9958 .lp-cb-tab-content .cb-section__course-edit #extra_course_data .lp_course_extra_meta_box__field a.delete {
9959 position: absolute;
9960 top: 12px;
9961 left: 5px;
9962 width: 28px;
9963 height: 28px;
9964 display: flex;
9965 align-items: center;
9966 justify-content: center;
9967 border-radius: 6px;
9968 color: #9ca3af;
9969 opacity: 0;
9970 transition: all 0.2s;
9971 text-decoration: none;
9972 }
9973 .lp-cb-tab-content .cb-section__course-edit #extra_course_data .lp_course_extra_meta_box__field a.delete::after {
9974 font-family: Dashicons;
9975 content: "\f182";
9976 font-size: 18px;
9977 }
9978 .lp-cb-tab-content .cb-section__course-edit #extra_course_data .lp_course_extra_meta_box__field a.delete:hover {
9979 background-color: #fee2e2;
9980 color: #ef4444;
9981 }
9982 .lp-cb-tab-content .cb-section__course-edit #extra_course_data .lp_course_extra_meta_box__field input {
9983 max-width: unset;
9984 }
9985 .lp-cb-tab-content .cb-section__course-edit #extra_course_data .lp_course_faq_meta_box__content {
9986 width: 100%;
9987 }
9988 .lp-cb-tab-content .cb-section__course-edit #extra_course_data .lp_course_faq_meta_box__content .lp_course_faq_meta_box__fields {
9989 display: flex;
9990 flex-direction: column;
9991 gap: 12px;
9992 }
9993 .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(*)) {
9994 display: none;
9995 }
9996 .lp-cb-tab-content .cb-section__course-edit #extra_course_data .lp_course_faq_meta_box__content .lp_course_faq_meta_box__field {
9997 position: relative;
9998 display: flex !important;
9999 flex-direction: column;
10000 border: 1px solid #e5e7eb;
10001 border-radius: 12px;
10002 padding: 10px 36px 16px 40px;
10003 transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1);
10004 margin-bottom: 0 !important;
10005 }
10006 .lp-cb-tab-content .cb-section__course-edit #extra_course_data .lp_course_faq_meta_box__content .lp_course_faq_meta_box__field:hover {
10007 background: #ffffff;
10008 border-color: #d1d5db;
10009 box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.05), 0 2px 4px -1px rgba(0, 0, 0, 0.03);
10010 }
10011 .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,
10012 .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 {
10013 opacity: 1;
10014 }
10015 .lp-cb-tab-content .cb-section__course-edit #extra_course_data .lp_course_faq_meta_box__content .lp_course_faq_meta_box__field label {
10016 width: 100% !important;
10017 min-width: 100% !important;
10018 max-width: 100% !important;
10019 display: block !important;
10020 margin-bottom: 8px;
10021 }
10022 .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 {
10023 display: none;
10024 }
10025 .lp-cb-tab-content .cb-section__course-edit #extra_course_data .lp_course_faq_meta_box__content .lp_course_faq_meta_box__field input[name*=_lp_faqs_question] {
10026 width: 100%;
10027 max-width: 100%;
10028 background: transparent;
10029 border: none;
10030 border-bottom: 1px dashed transparent;
10031 font-size: 15px;
10032 font-weight: 500;
10033 color: #111827;
10034 padding: 6px 0;
10035 border-radius: 0;
10036 outline: none;
10037 transition: border-color 0.2s;
10038 }
10039 .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 {
10040 color: #9ca3af;
10041 }
10042 .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 {
10043 border-bottom-color: #2271b1;
10044 box-shadow: none;
10045 }
10046 .lp-cb-tab-content .cb-section__course-edit #extra_course_data .lp_course_faq_meta_box__content .lp_course_faq_meta_box__field textarea[name*=_lp_faqs_answer] {
10047 width: 100% !important;
10048 min-height: 120px;
10049 background: #f9fafb;
10050 border: 1px solid transparent;
10051 border-radius: 6px;
10052 padding: 10px;
10053 font-size: 14px;
10054 line-height: 1.5;
10055 color: #1a1a1a;
10056 resize: vertical;
10057 transition: all 0.2s;
10058 }
10059 .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 {
10060 background: #ffffff;
10061 border-color: #d1d5db;
10062 outline: none;
10063 box-shadow: 0 0 0 2px rgba(229, 231, 235, 0.5);
10064 }
10065 .lp-cb-tab-content .cb-section__course-edit #extra_course_data .lp_course_faq_meta_box__content .lp_course_faq_meta_box__field .sort {
10066 position: absolute;
10067 right: 8px;
10068 top: 15px;
10069 width: 24px;
10070 height: 24px;
10071 display: flex;
10072 align-items: center;
10073 justify-content: center;
10074 cursor: grab;
10075 opacity: 0.4;
10076 transition: opacity 0.2s;
10077 }
10078 .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 {
10079 font-family: "lp-icon";
10080 content: "\e922";
10081 }
10082 .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 {
10083 cursor: grabbing;
10084 }
10085 .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 {
10086 position: absolute;
10087 top: 15px;
10088 left: 8px;
10089 width: 28px;
10090 height: 28px;
10091 display: flex;
10092 align-items: center;
10093 justify-content: center;
10094 border-radius: 6px;
10095 color: #9ca3af;
10096 opacity: 0;
10097 transition: all 0.2s;
10098 text-decoration: none;
10099 }
10100 .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 {
10101 font-family: Dashicons;
10102 content: "\f182";
10103 font-size: 18px;
10104 }
10105 .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 {
10106 background-color: #fee2e2;
10107 color: #ef4444;
10108 }
10109 .lp-cb-tab-content .cb-section__course-edit #author_course_data .ts-control {
10110 border-radius: 6px;
10111 padding: 5px !important;
10112 }
10113 .lp-cb-tab-content .cb-section__course-edit #author_course_data .ts-control li.item {
10114 padding: 6px 22px;
10115 background: #EEF1FF;
10116 color: #7067ED;
10117 font-weight: 500;
10118 border-radius: 4px;
10119 margin-bottom: 0;
10120 }
10121 .lp-cb-tab-content .cb-section__course-edit #author_course_data .ts-control li.item .item {
10122 background: transparent;
10123 }
10124 .lp-cb-tab-content .cb-section__course-edit #author_course_data .form-field input[type=text]:not(.dropdown-input) {
10125 width: unset;
10126 height: unset;
10127 }
10128 .lp-cb-tab-content .cb-section__course-edit #author_course_data ._post_author_field {
10129 margin-bottom: 24px;
10130 }
10131 @media (max-width: 768px) {
10132 .lp-cb-tab-content .cb-section__course-edit .cb-featured-image-container {
10133 flex-direction: column;
10134 }
10135 .lp-cb-tab-content .cb-section__course-edit .cb-featured-image-preview {
10136 width: 100%;
10137 max-width: 300px;
10138 }
10139 }
10140 .lp-cb-tab-content .cb-section__header {
10141 display: none !important;
10142 }
10143
10144 .lp-meta-box-course-panels::before {
10145 content: attr(data-tab-title);
10146 display: block;
10147 font-size: 24px;
10148 font-weight: 700;
10149 color: #1e1e1e;
10150 margin-bottom: 25px;
10151 line-height: 1.2;
10152 }
10153
10154 .lp-meta-box__course-tab {
10155 display: flex;
10156 min-height: 600px;
10157 background: #fff;
10158 }
10159
10160 ul.lp-meta-box__course-tab__tabs {
10161 width: 220px;
10162 background: #ffffff;
10163 border-left: 1px solid #e5e7eb;
10164 margin: 0;
10165 padding: 20px 0;
10166 list-style: none;
10167 flex-shrink: 0;
10168 }
10169 ul.lp-meta-box__course-tab__tabs li {
10170 margin-bottom: 2px;
10171 padding: 0 12px;
10172 }
10173 ul.lp-meta-box__course-tab__tabs li a {
10174 display: flex;
10175 align-items: center;
10176 padding: 12px 16px;
10177 text-decoration: none;
10178 color: #6b7280;
10179 font-weight: 500;
10180 font-size: 14px;
10181 transition: all 0.2s ease;
10182 border-right: 3px solid transparent;
10183 margin-right: -3px;
10184 }
10185 ul.lp-meta-box__course-tab__tabs li a i {
10186 display: none;
10187 }
10188 ul.lp-meta-box__course-tab__tabs li a:hover {
10189 background-color: #fff;
10190 color: #1e1e1e;
10191 }
10192 ul.lp-meta-box__course-tab__tabs li.active a,
10193 ul.lp-meta-box__course-tab__tabs li a:focus {
10194 background-color: #fff;
10195 color: #3b82f6;
10196 font-weight: 600;
10197 border-right-color: #3b82f6;
10198 box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05);
10199 }
10200
10201 .lp-meta-box__course-tab__content {
10202 flex-grow: 1;
10203 padding: 30px 0;
10204 background: #fff;
10205 }
10206
10207 @media (max-width: 768px) {
10208 .lp-meta-box__course-tab {
10209 flex-direction: column;
10210 }
10211 ul.lp-meta-box__course-tab__tabs {
10212 width: 100%;
10213 border-left: none;
10214 border-bottom: 1px solid #e5e7eb;
10215 display: flex;
10216 overflow-x: auto;
10217 padding: 12px;
10218 background: #f9fafb;
10219 }
10220 ul.lp-meta-box__course-tab__tabs li {
10221 flex-shrink: 0;
10222 padding: 0 4px;
10223 }
10224 ul.lp-meta-box__course-tab__tabs li a {
10225 border-right: none;
10226 border-bottom: 3px solid transparent;
10227 margin-right: 0;
10228 white-space: nowrap;
10229 }
10230 ul.lp-meta-box__course-tab__tabs li.active a {
10231 border-right: none;
10232 border-bottom-color: #3b82f6;
10233 }
10234 }
10235 #lp-course-builder-content #lp-course-edit-curriculum {
10236 background-color: #fff;
10237 border-radius: 12px;
10238 padding: 0;
10239 color: #1f2937;
10240 max-width: 100%;
10241 box-sizing: border-box;
10242 }
10243 #lp-course-builder-content #lp-course-edit-curriculum .heading {
10244 display: flex;
10245 align-items: center;
10246 justify-content: space-between;
10247 margin-bottom: 8px;
10248 }
10249 #lp-course-builder-content #lp-course-edit-curriculum .heading h4 {
10250 color: #898989;
10251 }
10252 #lp-course-builder-content #lp-course-edit-curriculum .heading .cb-course-edit-ai-btn {
10253 display: inline-flex;
10254 align-items: center;
10255 justify-content: center;
10256 background: transparent;
10257 border: none;
10258 color: #7067ED;
10259 text-decoration: none;
10260 font-size: 14px;
10261 font-weight: 500;
10262 cursor: pointer;
10263 padding: 8px 10px;
10264 border-radius: 12px;
10265 line-height: 1;
10266 transition: all 0.2s ease;
10267 }
10268 #lp-course-builder-content #lp-course-edit-curriculum .heading .cb-course-edit-ai-btn .lp-ico-ai {
10269 width: 16px;
10270 height: 16px;
10271 }
10272 #lp-course-builder-content #lp-course-edit-curriculum .heading .cb-course-edit-ai-btn:hover {
10273 background: #EEF1FF;
10274 color: #7067ED;
10275 }
10276 #lp-course-builder-content #lp-course-edit-curriculum .heading:has(.lp-btn-generate-with-ai) .count-sections {
10277 margin-right: 0;
10278 }
10279 #lp-course-builder-content #lp-course-edit-curriculum .heading:has(.lp-btn-generate-with-ai) .lp-btn-generate-with-ai {
10280 margin-right: auto;
10281 }
10282 #lp-course-builder-content #lp-course-edit-curriculum .section-items-counts,
10283 #lp-course-builder-content #lp-course-edit-curriculum .count-sections,
10284 #lp-course-builder-content #lp-course-edit-curriculum .total-items {
10285 background: transparent;
10286 color: #898989;
10287 font-size: 12px;
10288 font-weight: 600;
10289 padding: 0;
10290 border-radius: 12px;
10291 margin-right: 10px;
10292 }
10293 #lp-course-builder-content #lp-course-edit-curriculum .count-sections {
10294 margin-right: auto;
10295 }
10296 #lp-course-builder-content #lp-course-edit-curriculum .course-toggle-all-sections {
10297 cursor: pointer;
10298 color: #9ca3af;
10299 padding: 5px;
10300 }
10301 #lp-course-builder-content #lp-course-edit-curriculum .curriculum-sections {
10302 border: none;
10303 }
10304 #lp-course-builder-content #lp-course-edit-curriculum .curriculum-sections .section {
10305 background: #fff;
10306 border: 1px solid #e5e7eb;
10307 border-radius: 12px;
10308 margin-bottom: 16px;
10309 transition: background 200ms ease-out;
10310 }
10311 #lp-course-builder-content #lp-course-edit-curriculum .curriculum-sections .section:hover {
10312 border-color: #d1d5db;
10313 box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.05);
10314 }
10315 #lp-course-builder-content #lp-course-edit-curriculum .curriculum-sections .section.focus {
10316 border-color: #7067ED !important;
10317 }
10318 #lp-course-builder-content #lp-course-edit-curriculum .section-head {
10319 display: flex;
10320 align-items: center;
10321 padding: 14px 16px;
10322 background-color: #ffffff;
10323 border-bottom: 1px solid transparent;
10324 border-radius: 12px;
10325 }
10326 #lp-course-builder-content #lp-course-edit-curriculum .section-head .drag {
10327 cursor: grab;
10328 color: #9ca3af;
10329 margin-left: 12px;
10330 font-size: 16px;
10331 }
10332 #lp-course-builder-content #lp-course-edit-curriculum .section-head .drag:hover {
10333 color: #7067ED;
10334 }
10335 #lp-course-builder-content #lp-course-edit-curriculum .section-head .button {
10336 font-size: 12px;
10337 padding: 6px 12px;
10338 border-radius: 6px;
10339 margin-right: 8px;
10340 cursor: pointer;
10341 font-weight: 500;
10342 }
10343 #lp-course-builder-content #lp-course-edit-curriculum .section:not(.lp-collapse) .section-head {
10344 background-color: #eef1ff;
10345 border-radius: 12px 12px 0 0;
10346 }
10347 #lp-course-builder-content #lp-course-edit-curriculum input.lp-section-title-input {
10348 flex-grow: 1;
10349 border: none;
10350 background: transparent;
10351 font-size: 15px;
10352 font-weight: 600;
10353 color: #1e1e1e;
10354 padding: 8px 12px;
10355 border-radius: 6px;
10356 transition: all 0.2s;
10357 width: auto;
10358 }
10359 #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 {
10360 background: transparent;
10361 border: none;
10362 outline: none;
10363 box-shadow: none;
10364 }
10365 #lp-course-builder-content #lp-course-edit-curriculum .lp-btn-update-section-title,
10366 #lp-course-builder-content #lp-course-edit-curriculum .lp-btn-update-section-description,
10367 #lp-course-builder-content #lp-course-edit-curriculum .lp-btn-update-item-title {
10368 background: #7067ED;
10369 color: #EEF1FF;
10370 border: 1px solid #7067ED;
10371 }
10372 #lp-course-builder-content #lp-course-edit-curriculum .lp-btn-update-section-title:hover,
10373 #lp-course-builder-content #lp-course-edit-curriculum .lp-btn-update-section-description:hover,
10374 #lp-course-builder-content #lp-course-edit-curriculum .lp-btn-update-item-title:hover {
10375 background: #5b52d1;
10376 }
10377 #lp-course-builder-content #lp-course-edit-curriculum .lp-btn-cancel-update-section-title:hover,
10378 #lp-course-builder-content #lp-course-edit-curriculum .lp-btn-cancel-update-section-description:hover,
10379 #lp-course-builder-content #lp-course-edit-curriculum .lp-btn-cancel-update-item-title:hover {
10380 border-color: #7067ED;
10381 color: #7067ED;
10382 background: #EEF1FF;
10383 }
10384 #lp-course-builder-content #lp-course-edit-curriculum .lp-btn-delete-section {
10385 color: #ef4444;
10386 background: rgba(254, 226, 226, 0.5);
10387 border: none;
10388 transition: background 0.2s;
10389 }
10390 #lp-course-builder-content #lp-course-edit-curriculum .lp-btn-delete-section:hover {
10391 background: #fee2e2;
10392 }
10393 #lp-course-builder-content #lp-course-edit-curriculum .lp-btn-edit-section-title:hover {
10394 color: #7067ED;
10395 }
10396 #lp-course-builder-content #lp-course-edit-curriculum .lp-icon-angle-down,
10397 #lp-course-builder-content #lp-course-edit-curriculum .lp-icon-angle-up {
10398 margin-right: 0px;
10399 color: #777777;
10400 cursor: pointer;
10401 }
10402 #lp-course-builder-content #lp-course-edit-curriculum .lp-icon-angle-down:hover,
10403 #lp-course-builder-content #lp-course-edit-curriculum .lp-icon-angle-up:hover {
10404 color: #1e1e1e !important;
10405 }
10406 #lp-course-builder-content #lp-course-edit-curriculum .section-collapse {
10407 padding: 20px;
10408 background-color: #ffffff;
10409 border-radius: 0 0 12px 12px;
10410 border-top: unset;
10411 }
10412 #lp-course-builder-content #lp-course-edit-curriculum .section-description textarea {
10413 width: 100%;
10414 border: 1px dashed #d1d5db;
10415 background: #fff;
10416 padding: 10px;
10417 border-radius: 6px;
10418 font-size: 13px;
10419 color: #6b7280;
10420 resize: vertical;
10421 min-height: 60px;
10422 margin-bottom: 15px;
10423 }
10424 #lp-course-builder-content #lp-course-edit-curriculum .section-description textarea:focus {
10425 border-style: solid;
10426 border-color: #9ca3af;
10427 outline: none;
10428 color: #374151;
10429 }
10430 #lp-course-builder-content #lp-course-edit-curriculum ul.section-list-items {
10431 list-style: none;
10432 padding: 0;
10433 margin: 0;
10434 }
10435 #lp-course-builder-content #lp-course-edit-curriculum .lp-add-item-type,
10436 #lp-course-builder-content #lp-course-edit-curriculum .section-item {
10437 display: flex;
10438 align-items: center;
10439 background: #ffffff;
10440 border: 1px solid #e5e7eb;
10441 margin-bottom: 8px;
10442 padding: 10px 15px;
10443 border-radius: 6px;
10444 position: relative;
10445 transition: transform 0.1s;
10446 }
10447 #lp-course-builder-content #lp-course-edit-curriculum .lp-add-item-type:hover,
10448 #lp-course-builder-content #lp-course-edit-curriculum .section-item:hover {
10449 border-color: #d1d5db;
10450 }
10451 #lp-course-builder-content #lp-course-edit-curriculum .lp-add-item-type.focus,
10452 #lp-course-builder-content #lp-course-edit-curriculum .section-item.focus {
10453 border-color: #7067ED !important;
10454 }
10455 #lp-course-builder-content #lp-course-edit-curriculum .lp-add-item-type.focus .item-ico-type,
10456 #lp-course-builder-content #lp-course-edit-curriculum .section-item.focus .item-ico-type {
10457 color: #7067ED;
10458 }
10459 #lp-course-builder-content #lp-course-edit-curriculum .item-ico-type {
10460 background-size: contain;
10461 background-repeat: no-repeat;
10462 background-position: center;
10463 opacity: 0.8;
10464 color: #1e1e1e;
10465 }
10466 #lp-course-builder-content #lp-course-edit-curriculum .section-item.lp_lesson .item-ico-type::before {
10467 content: "\f15b";
10468 font-family: "lp-icon";
10469 font-size: 18px;
10470 }
10471 #lp-course-builder-content #lp-course-edit-curriculum .section-item.lp_quiz .item-ico-type::before {
10472 content: "\f12e";
10473 font-family: "lp-icon";
10474 font-size: 18px;
10475 }
10476 #lp-course-builder-content #lp-course-edit-curriculum input.lp-item-title-input {
10477 border: none;
10478 background: transparent;
10479 font-size: 14px;
10480 color: #374151;
10481 flex-grow: 1;
10482 padding: 5px;
10483 }
10484 #lp-course-builder-content #lp-course-edit-curriculum input.lp-item-title-input:focus {
10485 outline: none;
10486 text-decoration: none;
10487 }
10488 #lp-course-builder-content #lp-course-edit-curriculum ul.item-actions {
10489 display: flex;
10490 gap: 4px;
10491 opacity: 0.3;
10492 transition: opacity 0.2s;
10493 list-style: none;
10494 margin: 0;
10495 padding: 0;
10496 }
10497 #lp-course-builder-content #lp-course-edit-curriculum ul.item-actions li {
10498 display: flex;
10499 align-items: center;
10500 justify-content: center;
10501 width: 30px;
10502 height: 30px;
10503 border-radius: 6px;
10504 }
10505 #lp-course-builder-content #lp-course-edit-curriculum ul.item-actions li:hover {
10506 background: #f7f7f7;
10507 }
10508 #lp-course-builder-content #lp-course-edit-curriculum ul.item-actions li:hover a {
10509 color: #1e1e1e;
10510 }
10511 #lp-course-builder-content #lp-course-edit-curriculum ul.item-actions li:hover a.lp-icon-trash-o {
10512 color: #ef4444;
10513 }
10514 #lp-course-builder-content #lp-course-edit-curriculum ul.item-actions li a {
10515 color: #6b7280;
10516 font-size: 16px;
10517 cursor: pointer;
10518 text-decoration: none;
10519 }
10520 #lp-course-builder-content #lp-course-edit-curriculum .section-item:hover ul.item-actions {
10521 opacity: 1;
10522 }
10523 #lp-course-builder-content #lp-course-edit-curriculum .section-item:not(.lp_lesson) .lp-btn-set-preview-item {
10524 display: none;
10525 }
10526 #lp-course-builder-content #lp-course-edit-curriculum .section-actions {
10527 margin-top: 15px;
10528 display: flex;
10529 gap: 10px;
10530 flex-wrap: wrap;
10531 }
10532 #lp-course-builder-content #lp-course-edit-curriculum .section-actions .button {
10533 display: inline-flex;
10534 opacity: 0.7;
10535 }
10536 #lp-course-builder-content #lp-course-edit-curriculum .section-actions .button:hover {
10537 opacity: 1;
10538 color: #7067ee;
10539 border-color: #eef1ff;
10540 background: #eef1ff;
10541 }
10542 #lp-course-builder-content #lp-course-edit-curriculum button,
10543 #lp-course-builder-content #lp-course-edit-curriculum .section-actions .button,
10544 #lp-course-builder-content #lp-course-edit-curriculum .lp-add-item-type button {
10545 background: #fff;
10546 border: 1px solid #d1d5db;
10547 color: #4b5563;
10548 padding: 8px 16px;
10549 border-radius: 6px;
10550 font-size: 13px;
10551 font-weight: 500;
10552 cursor: pointer;
10553 align-items: center;
10554 transition: all 0.2s;
10555 }
10556 #lp-course-builder-content #lp-course-edit-curriculum .lp-add-item-type button {
10557 display: inline-flex;
10558 min-width: fit-content;
10559 }
10560 #lp-course-builder-content #lp-course-edit-curriculum .lp-add-item-type button:hover {
10561 background: #f3f4f6;
10562 border-color: #9ca3af;
10563 color: #1e1e1e;
10564 }
10565 #lp-course-builder-content #lp-course-edit-curriculum .lp-btn-add-item.button-primary {
10566 background-color: #7067ed;
10567 border-color: #7067ed;
10568 color: #fff;
10569 }
10570 #lp-course-builder-content #lp-course-edit-curriculum .lp-btn-add-item.button-primary:hover {
10571 background: #5a51c1;
10572 color: #fff;
10573 }
10574 #lp-course-builder-content #lp-course-edit-curriculum .lp-btn-add-item-cancel.button {
10575 background-color: transparent;
10576 border: none;
10577 color: #aaaaaa;
10578 }
10579 #lp-course-builder-content #lp-course-edit-curriculum .lp-btn-show-popup-items-to-select {
10580 margin-right: auto;
10581 border-style: dashed !important;
10582 }
10583 #lp-course-builder-content #lp-course-edit-curriculum .add-new-section {
10584 margin-top: 30px;
10585 background: #fff;
10586 border: 1px dashed #d1d5db;
10587 border-radius: 8px;
10588 padding: 5px 20px;
10589 display: flex;
10590 align-items: center;
10591 }
10592 #lp-course-builder-content #lp-course-edit-curriculum .add-new-section .lp-icon-plus {
10593 color: #9ca3af;
10594 }
10595 #lp-course-builder-content #lp-course-edit-curriculum .add-new-section:focus-within {
10596 border-color: #7067ee;
10597 background: #eef1ff;
10598 }
10599 #lp-course-builder-content #lp-course-edit-curriculum .add-new-section:focus-within .lp-icon-plus {
10600 color: #7067ee;
10601 }
10602 #lp-course-builder-content #lp-course-edit-curriculum input.lp-section-title-new-input {
10603 flex-grow: 1;
10604 padding: 12px 0;
10605 border: none;
10606 border-radius: 6px;
10607 font-size: 14px;
10608 outline: none;
10609 transition: border 0.2s;
10610 }
10611 #lp-course-builder-content #lp-course-edit-curriculum input.lp-section-title-new-input:focus {
10612 border-color: #7067ed;
10613 }
10614 #lp-course-builder-content #lp-course-edit-curriculum button.lp-btn-add-section {
10615 background-color: #7067ed;
10616 color: #fff;
10617 border: none;
10618 padding: 8px 16px;
10619 border-radius: 6px;
10620 font-weight: 500;
10621 font-size: 14px;
10622 cursor: pointer;
10623 transition: background 0.2s;
10624 min-width: fit-content;
10625 margin-right: 20px;
10626 }
10627 #lp-course-builder-content #lp-course-edit-curriculum button.lp-btn-add-section:hover {
10628 background-color: #5a51c1;
10629 }
10630 #lp-course-builder-content #lp-course-edit-curriculum .lp-hidden {
10631 display: none !important;
10632 }
10633
10634 #taxonomy-course_category.categorydiv {
10635 border: none !important;
10636 box-shadow: none !important;
10637 background: transparent !important;
10638 margin: 0 !important;
10639 }
10640 #taxonomy-course_category.categorydiv .category-tabs {
10641 display: flex !important;
10642 gap: 20px;
10643 margin: 0 0 15px 0 !important;
10644 padding: 0 !important;
10645 border-bottom: 1px solid #f5f5f5;
10646 }
10647 #taxonomy-course_category.categorydiv .category-tabs li {
10648 display: inline-block !important;
10649 margin: 0 !important;
10650 padding: 0 !important;
10651 border: none;
10652 }
10653 #taxonomy-course_category.categorydiv .category-tabs li a {
10654 text-decoration: none;
10655 font-size: 14px;
10656 font-weight: 600;
10657 color: #9ca3af;
10658 padding-bottom: 8px;
10659 display: block;
10660 border-bottom: 2px solid transparent;
10661 margin-bottom: -2px;
10662 transition: all 0.2s;
10663 }
10664 #taxonomy-course_category.categorydiv .category-tabs li.tabs a, #taxonomy-course_category.categorydiv .category-tabs li:hover a {
10665 color: #7067ED;
10666 border-bottom-color: #7067ED;
10667 }
10668 #taxonomy-course_category.categorydiv .tabs-panel {
10669 border: none;
10670 box-shadow: none;
10671 padding: 5px 0;
10672 background: transparent;
10673 max-height: 180px;
10674 overflow-y: auto;
10675 display: none;
10676 }
10677 #taxonomy-course_category.categorydiv .tabs-panel::-webkit-scrollbar {
10678 width: 6px;
10679 }
10680 #taxonomy-course_category.categorydiv .tabs-panel::-webkit-scrollbar-thumb {
10681 background: #d1d5db;
10682 border-radius: 3px;
10683 }
10684 #taxonomy-course_category.categorydiv ul.categorychecklist {
10685 display: grid;
10686 grid-template-columns: repeat(auto-fill, minmax(220px, 1fr));
10687 gap: 10px 30px;
10688 margin: 0 !important;
10689 padding: 0 !important;
10690 }
10691 #taxonomy-course_category.categorydiv ul.categorychecklist li {
10692 margin: 0 !important;
10693 padding: 0 !important;
10694 width: 100%;
10695 list-style: none;
10696 }
10697 #taxonomy-course_category.categorydiv ul.children {
10698 display: none !important;
10699 margin-right: 20px !important;
10700 margin-top: 5px !important;
10701 padding-right: 10px !important;
10702 border-right: 2px solid #e5e7eb;
10703 transition: all 0.3s ease;
10704 }
10705 #taxonomy-course_category.categorydiv ul.children li {
10706 margin-bottom: 5px !important;
10707 }
10708 #taxonomy-course_category.categorydiv li.children-visible > ul.children {
10709 display: block !important;
10710 }
10711 #taxonomy-course_category.categorydiv input[type=checkbox] {
10712 appearance: none;
10713 -webkit-appearance: none;
10714 width: 18px;
10715 height: 18px;
10716 border: 2px solid #d0d5dd;
10717 border-radius: 4px;
10718 background: #fff;
10719 cursor: pointer;
10720 margin-left: 8px !important;
10721 position: relative;
10722 }
10723 #taxonomy-course_category.categorydiv input[type=checkbox]:checked {
10724 background: #28A746;
10725 border-color: #28A746;
10726 }
10727 #taxonomy-course_category.categorydiv input[type=checkbox]:checked::after {
10728 content: "";
10729 position: absolute;
10730 right: 4px;
10731 top: 1px;
10732 width: 5px;
10733 height: 9px;
10734 border: solid #fff;
10735 border-width: 0 0 2px 2px;
10736 transform: rotate(-45deg);
10737 }
10738 #taxonomy-course_category.categorydiv input[type=checkbox]:checked::before {
10739 content: "";
10740 }
10741 #taxonomy-course_category.categorydiv label {
10742 display: inline-flex !important;
10743 align-items: center;
10744 width: auto !important;
10745 font-size: 14px;
10746 color: #1e1e1e;
10747 cursor: pointer;
10748 line-height: 1.5;
10749 }
10750
10751 #course_category-adder {
10752 display: none !important;
10753 }
10754
10755 #course_category-add-toggle {
10756 text-decoration: none;
10757 font-weight: 600;
10758 font-size: 14px;
10759 color: #1e1e1e;
10760 display: flex;
10761 align-items: center;
10762 }
10763 #course_category-add-toggle:hover {
10764 color: #2563eb;
10765 }
10766
10767 #course_category-add {
10768 display: none;
10769 margin-top: 15px;
10770 }
10771 #course_category-add label {
10772 display: none !important;
10773 }
10774 #course_category-add input[type=text],
10775 #course_category-add select {
10776 width: 100%;
10777 max-width: 100%;
10778 padding: 8px 12px;
10779 border: 1px solid #d1d5db;
10780 border-radius: 6px;
10781 margin-bottom: 10px;
10782 font-size: 14px;
10783 height: 40px;
10784 }
10785
10786 #course_category-add-submit {
10787 background: #1e1e1e;
10788 color: #fff;
10789 border: none;
10790 padding: 8px 20px;
10791 border-radius: 6px;
10792 font-weight: 500;
10793 cursor: pointer;
10794 }
10795 #course_category-add-submit:hover {
10796 background: #333;
10797 }
10798
10799 .lp-cat-toggle {
10800 display: inline-flex;
10801 align-items: center;
10802 justify-content: center;
10803 width: 20px;
10804 height: 20px;
10805 margin-right: 5px;
10806 cursor: pointer;
10807 color: #9ca3af;
10808 transition: transform 0.2s ease, color 0.2s;
10809 font-size: 12px;
10810 }
10811 .lp-cat-toggle::before {
10812 content: "\f347";
10813 font-family: dashicons;
10814 }
10815 .lp-cat-toggle:hover {
10816 color: #1e1e1e;
10817 background-color: #f3f4f6;
10818 border-radius: 50%;
10819 }
10820
10821 li.children-visible > label > .lp-cat-toggle {
10822 transform: rotate(-180deg);
10823 }
10824
10825 .lp-course-builder-content__section .lesson-status {
10826 padding: 5px 12px;
10827 font-size: 12px;
10828 font-weight: 500;
10829 border-radius: 5px;
10830 text-transform: capitalize;
10831 }
10832 .lp-course-builder-content__section .lesson-status.publish {
10833 color: #fff;
10834 background: #1e1e1e;
10835 }
10836 .lp-course-builder-content__section .lesson-status.trash {
10837 color: #fff;
10838 background-color: #dc2626;
10839 }
10840 .lp-course-builder-content__section .cb-section__lesson-title-assigned {
10841 display: flex;
10842 gap: 40px;
10843 }
10844 .lp-course-builder-content__section .cb-lesson-edit-title {
10845 flex: 1;
10846 margin-bottom: 24px;
10847 }
10848 .lp-course-builder-content__section .lesson-assigned-courses {
10849 display: flex;
10850 flex-direction: column;
10851 align-items: end;
10852 margin-left: 0 !important;
10853 }
10854 .lp-course-builder-content__section .lesson-assigned-courses .label {
10855 font-size: 16px;
10856 font-weight: 600;
10857 color: #1a1a1a;
10858 margin-bottom: 8px;
10859 }
10860 .lp-course-builder-content__section .lesson-assigned-courses a,
10861 .lp-course-builder-content__section .lesson-assigned-courses span {
10862 font-size: 16px;
10863 font-weight: 400;
10864 }
10865 .lp-course-builder-content__section .cb-lesson-edit-title__label {
10866 display: block;
10867 font-size: 14px;
10868 font-weight: 600;
10869 color: #1a1a1a;
10870 margin-bottom: 8px;
10871 }
10872 .lp-course-builder-content__section input.cb-lesson-edit-title__input {
10873 width: 100%;
10874 padding: 10px 12px;
10875 font-size: 14px;
10876 border: 1px solid #ddd;
10877 border-radius: 6px;
10878 outline: none;
10879 transition: border-color 0.2s;
10880 }
10881 .lp-course-builder-content__section input.cb-lesson-edit-title__input:focus {
10882 border-color: #2271b1;
10883 box-shadow: 0 0 0 1px #2271b1;
10884 }
10885 .lp-course-builder-content__section .cb-lesson-edit-desc {
10886 margin-bottom: 24px;
10887 }
10888 .lp-course-builder-content__section .cb-lesson-edit-desc__label {
10889 display: block;
10890 font-size: 14px;
10891 font-weight: 600;
10892 color: #1a1a1a;
10893 margin-bottom: 8px;
10894 }
10895 .lp-course-builder-content__section .cb-button {
10896 padding: 8px 25px;
10897 border-radius: 5px;
10898 background: #ccc;
10899 font-size: 16px;
10900 font-weight: 500;
10901 cursor: pointer;
10902 }
10903 .lp-course-builder-content__section .cb-button.cb-button--secondary {
10904 background: #fff;
10905 color: #374151;
10906 border: 1px solid #d1d5db;
10907 }
10908 .lp-course-builder-content__section .cb-button.cb-button--secondary:hover {
10909 background: #f3f4f6;
10910 border-color: #9ca3af;
10911 }
10912 .lp-course-builder-content__section .cb-button.cb-btn-update__lesson {
10913 background: #1e1e1e;
10914 color: #fff;
10915 }
10916 .lp-course-builder-content__section .cb-button.cb-btn-trash__lesson {
10917 background: rgb(220, 38, 38);
10918 color: #fff;
10919 }
10920 .lp-course-builder-content__section .lp-material-btn-wrap {
10921 display: flex;
10922 gap: 12px;
10923 }
10924 .lp-course-builder-content__section #lp-material--group-container {
10925 padding: 20px;
10926 border: 1px solid #f5f5f5;
10927 border-radius: 12px;
10928 max-width: 420px;
10929 }
10930 .lp-course-builder-content__section #btn-lp--add-material,
10931 .lp-course-builder-content__section #btn-lp--save-material {
10932 padding: 8px 25px;
10933 border-radius: 5px;
10934 background: #fff;
10935 font-size: 16px;
10936 font-weight: 500;
10937 cursor: pointer;
10938 border: 1px solid #d1d5db;
10939 }
10940 .lp-course-builder-content__section table.lp-material--table thead.hidden {
10941 display: none;
10942 }
10943 @media (max-width: 768px) {
10944 .lp-course-builder-content__section #lp-course-builder-content {
10945 padding: 16px;
10946 }
10947 }
10948
10949 /**
10950 * Shared Tab Styles
10951 * Used across popup, edit-quiz, and edit-course for consistent tab UI
10952 * @since 4.3.0
10953 */
10954 .lp-course-builder-canvas .cb-section__quiz-edit .cb-item-edit-content,
10955 .lp-course-builder-canvas .cb-section__lesson-edit .cb-item-edit-content,
10956 .lp-course-builder-canvas .cb-section__question-edit .cb-item-edit-content,
10957 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-item-edit-content {
10958 display: flex;
10959 gap: 40px;
10960 align-items: flex-start;
10961 }
10962 .lp-course-builder-canvas .cb-section__quiz-edit .cb-item-edit-column--left,
10963 .lp-course-builder-canvas .cb-section__lesson-edit .cb-item-edit-column--left,
10964 .lp-course-builder-canvas .cb-section__question-edit .cb-item-edit-column--left,
10965 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-item-edit-column--left {
10966 flex: 0 0 400px;
10967 max-width: 400px;
10968 }
10969 .lp-course-builder-canvas .cb-section__quiz-edit .cb-item-edit-column--right,
10970 .lp-course-builder-canvas .cb-section__lesson-edit .cb-item-edit-column--right,
10971 .lp-course-builder-canvas .cb-section__question-edit .cb-item-edit-column--right,
10972 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-item-edit-column--right {
10973 flex: 1;
10974 min-width: 0;
10975 }
10976 .lp-course-builder-canvas .cb-section__quiz-edit .cb-item-edit-assigned,
10977 .lp-course-builder-canvas .cb-section__lesson-edit .cb-item-edit-assigned,
10978 .lp-course-builder-canvas .cb-section__question-edit .cb-item-edit-assigned,
10979 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-item-edit-assigned {
10980 margin-bottom: 20px;
10981 font-size: 14px;
10982 line-height: 1.6;
10983 }
10984 .lp-course-builder-canvas .cb-section__quiz-edit .cb-item-edit-assigned .label,
10985 .lp-course-builder-canvas .cb-section__lesson-edit .cb-item-edit-assigned .label,
10986 .lp-course-builder-canvas .cb-section__question-edit .cb-item-edit-assigned .label,
10987 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-item-edit-assigned .label {
10988 font-weight: 600;
10989 color: #1a1a1a;
10990 }
10991 .lp-course-builder-canvas .cb-section__quiz-edit .cb-item-edit-assigned a,
10992 .lp-course-builder-canvas .cb-section__lesson-edit .cb-item-edit-assigned a,
10993 .lp-course-builder-canvas .cb-section__question-edit .cb-item-edit-assigned a,
10994 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-item-edit-assigned a {
10995 color: #7067ED;
10996 text-decoration: none;
10997 }
10998 .lp-course-builder-canvas .cb-section__quiz-edit .cb-item-edit-assigned a:hover,
10999 .lp-course-builder-canvas .cb-section__lesson-edit .cb-item-edit-assigned a:hover,
11000 .lp-course-builder-canvas .cb-section__question-edit .cb-item-edit-assigned a:hover,
11001 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-item-edit-assigned a:hover {
11002 text-decoration: underline;
11003 }
11004 .lp-course-builder-canvas .cb-section__quiz-edit .cb-item-edit-permalink,
11005 .lp-course-builder-canvas .cb-section__lesson-edit .cb-item-edit-permalink,
11006 .lp-course-builder-canvas .cb-section__question-edit .cb-item-edit-permalink,
11007 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-item-edit-permalink {
11008 margin-bottom: 20px;
11009 }
11010 .lp-course-builder-canvas .cb-section__quiz-edit .cb-item-edit-permalink__label,
11011 .lp-course-builder-canvas .cb-section__lesson-edit .cb-item-edit-permalink__label,
11012 .lp-course-builder-canvas .cb-section__question-edit .cb-item-edit-permalink__label,
11013 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-item-edit-permalink__label {
11014 display: block;
11015 font-size: 14px;
11016 font-weight: 600;
11017 color: #1a1a1a;
11018 margin-bottom: 8px;
11019 }
11020 .lp-course-builder-canvas .cb-section__quiz-edit .cb-item-edit-permalink__url,
11021 .lp-course-builder-canvas .cb-section__quiz-edit .cb-item-edit-permalink__placeholder,
11022 .lp-course-builder-canvas .cb-section__lesson-edit .cb-item-edit-permalink__url,
11023 .lp-course-builder-canvas .cb-section__lesson-edit .cb-item-edit-permalink__placeholder,
11024 .lp-course-builder-canvas .cb-section__question-edit .cb-item-edit-permalink__url,
11025 .lp-course-builder-canvas .cb-section__question-edit .cb-item-edit-permalink__placeholder,
11026 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-item-edit-permalink__url,
11027 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-item-edit-permalink__placeholder {
11028 display: block;
11029 font-size: 13px;
11030 line-height: 1.5;
11031 word-break: break-all;
11032 }
11033 .lp-course-builder-canvas .cb-section__quiz-edit .cb-item-edit-permalink__url,
11034 .lp-course-builder-canvas .cb-section__lesson-edit .cb-item-edit-permalink__url,
11035 .lp-course-builder-canvas .cb-section__question-edit .cb-item-edit-permalink__url,
11036 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-item-edit-permalink__url {
11037 color: #7067ED;
11038 text-decoration: none;
11039 }
11040 .lp-course-builder-canvas .cb-section__quiz-edit .cb-item-edit-permalink__url:hover,
11041 .lp-course-builder-canvas .cb-section__lesson-edit .cb-item-edit-permalink__url:hover,
11042 .lp-course-builder-canvas .cb-section__question-edit .cb-item-edit-permalink__url:hover,
11043 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-item-edit-permalink__url:hover {
11044 text-decoration: underline;
11045 }
11046 .lp-course-builder-canvas .cb-section__quiz-edit .cb-item-edit-permalink__placeholder,
11047 .lp-course-builder-canvas .cb-section__lesson-edit .cb-item-edit-permalink__placeholder,
11048 .lp-course-builder-canvas .cb-section__question-edit .cb-item-edit-permalink__placeholder,
11049 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-item-edit-permalink__placeholder {
11050 color: #374151;
11051 }
11052 .lp-course-builder-canvas .cb-section__quiz-edit .cb-permalink-display,
11053 .lp-course-builder-canvas .cb-section__lesson-edit .cb-permalink-display,
11054 .lp-course-builder-canvas .cb-section__question-edit .cb-permalink-display,
11055 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-permalink-display {
11056 display: flex;
11057 align-items: flex-start;
11058 gap: 8px;
11059 }
11060 .lp-course-builder-canvas .cb-section__quiz-edit .cb-permalink-display.lp-hidden,
11061 .lp-course-builder-canvas .cb-section__lesson-edit .cb-permalink-display.lp-hidden,
11062 .lp-course-builder-canvas .cb-section__question-edit .cb-permalink-display.lp-hidden,
11063 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-permalink-display.lp-hidden {
11064 display: none;
11065 }
11066 .lp-course-builder-canvas .cb-section__quiz-edit .cb-permalink-url,
11067 .lp-course-builder-canvas .cb-section__lesson-edit .cb-permalink-url,
11068 .lp-course-builder-canvas .cb-section__question-edit .cb-permalink-url,
11069 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-permalink-url {
11070 display: block;
11071 font-size: 13px;
11072 line-height: 1.5;
11073 color: #7067ED;
11074 text-decoration: none;
11075 word-break: break-all;
11076 flex: 1;
11077 min-width: 0;
11078 padding-top: 2px;
11079 }
11080 .lp-course-builder-canvas .cb-section__quiz-edit .cb-permalink-url:hover,
11081 .lp-course-builder-canvas .cb-section__lesson-edit .cb-permalink-url:hover,
11082 .lp-course-builder-canvas .cb-section__question-edit .cb-permalink-url:hover,
11083 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-permalink-url:hover {
11084 text-decoration: underline;
11085 }
11086 .lp-course-builder-canvas .cb-section__quiz-edit .cb-permalink-edit-btn,
11087 .lp-course-builder-canvas .cb-section__lesson-edit .cb-permalink-edit-btn,
11088 .lp-course-builder-canvas .cb-section__question-edit .cb-permalink-edit-btn,
11089 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-permalink-edit-btn {
11090 display: flex;
11091 align-items: center;
11092 justify-content: center;
11093 width: 28px;
11094 height: 28px;
11095 padding: 0;
11096 background: #fff;
11097 border: 1px solid #e2e8f0;
11098 border-radius: 4px;
11099 cursor: pointer;
11100 flex-shrink: 0;
11101 transition: all 0.15s ease;
11102 }
11103 .lp-course-builder-canvas .cb-section__quiz-edit .cb-permalink-edit-btn .dashicons,
11104 .lp-course-builder-canvas .cb-section__lesson-edit .cb-permalink-edit-btn .dashicons,
11105 .lp-course-builder-canvas .cb-section__question-edit .cb-permalink-edit-btn .dashicons,
11106 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-permalink-edit-btn .dashicons {
11107 font-size: 14px;
11108 width: 14px;
11109 height: 14px;
11110 color: #64748b;
11111 }
11112 .lp-course-builder-canvas .cb-section__quiz-edit .cb-permalink-edit-btn:hover,
11113 .lp-course-builder-canvas .cb-section__lesson-edit .cb-permalink-edit-btn:hover,
11114 .lp-course-builder-canvas .cb-section__question-edit .cb-permalink-edit-btn:hover,
11115 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-permalink-edit-btn:hover {
11116 background: #7067ED;
11117 border-color: #7067ED;
11118 }
11119 .lp-course-builder-canvas .cb-section__quiz-edit .cb-permalink-edit-btn:hover .dashicons,
11120 .lp-course-builder-canvas .cb-section__lesson-edit .cb-permalink-edit-btn:hover .dashicons,
11121 .lp-course-builder-canvas .cb-section__question-edit .cb-permalink-edit-btn:hover .dashicons,
11122 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-permalink-edit-btn:hover .dashicons {
11123 color: #fff;
11124 }
11125 .lp-course-builder-canvas .cb-section__quiz-edit .cb-permalink-editor,
11126 .lp-course-builder-canvas .cb-section__lesson-edit .cb-permalink-editor,
11127 .lp-course-builder-canvas .cb-section__question-edit .cb-permalink-editor,
11128 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-permalink-editor {
11129 display: flex;
11130 flex-direction: column;
11131 gap: 8px;
11132 padding: 12px;
11133 background: #fff;
11134 border: 1px solid #e2e8f0;
11135 border-radius: 6px;
11136 }
11137 .lp-course-builder-canvas .cb-section__quiz-edit .cb-permalink-editor.lp-hidden,
11138 .lp-course-builder-canvas .cb-section__lesson-edit .cb-permalink-editor.lp-hidden,
11139 .lp-course-builder-canvas .cb-section__question-edit .cb-permalink-editor.lp-hidden,
11140 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-permalink-editor.lp-hidden {
11141 display: none;
11142 }
11143 .lp-course-builder-canvas .cb-section__quiz-edit .cb-permalink-prefix,
11144 .lp-course-builder-canvas .cb-section__lesson-edit .cb-permalink-prefix,
11145 .lp-course-builder-canvas .cb-section__question-edit .cb-permalink-prefix,
11146 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-permalink-prefix {
11147 font-size: 12px;
11148 color: #94a3b8;
11149 word-break: break-all;
11150 line-height: 1.4;
11151 }
11152 .lp-course-builder-canvas .cb-section__quiz-edit .cb-permalink-input-row,
11153 .lp-course-builder-canvas .cb-section__lesson-edit .cb-permalink-input-row,
11154 .lp-course-builder-canvas .cb-section__question-edit .cb-permalink-input-row,
11155 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-permalink-input-row {
11156 display: flex;
11157 gap: 8px;
11158 align-items: center;
11159 }
11160 .lp-course-builder-canvas .cb-section__quiz-edit .cb-permalink-slug-input,
11161 .lp-course-builder-canvas .cb-section__lesson-edit .cb-permalink-slug-input,
11162 .lp-course-builder-canvas .cb-section__question-edit .cb-permalink-slug-input,
11163 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-permalink-slug-input {
11164 flex: 1;
11165 min-width: 0;
11166 padding: 8px 12px;
11167 font-size: 14px;
11168 font-weight: 500;
11169 color: #1a1a1a;
11170 border: 1px solid #e2e8f0;
11171 border-radius: 6px;
11172 outline: none;
11173 transition: border-color 0.15s ease, box-shadow 0.15s ease;
11174 }
11175 .lp-course-builder-canvas .cb-section__quiz-edit .cb-permalink-slug-input:focus,
11176 .lp-course-builder-canvas .cb-section__lesson-edit .cb-permalink-slug-input:focus,
11177 .lp-course-builder-canvas .cb-section__question-edit .cb-permalink-slug-input:focus,
11178 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-permalink-slug-input:focus {
11179 border-color: #7067ED;
11180 box-shadow: 0 0 0 3px rgba(112, 103, 237, 0.1);
11181 }
11182 .lp-course-builder-canvas .cb-section__quiz-edit .cb-permalink-actions,
11183 .lp-course-builder-canvas .cb-section__lesson-edit .cb-permalink-actions,
11184 .lp-course-builder-canvas .cb-section__question-edit .cb-permalink-actions,
11185 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-permalink-actions {
11186 display: flex;
11187 gap: 6px;
11188 flex-shrink: 0;
11189 }
11190 .lp-course-builder-canvas .cb-section__quiz-edit .cb-permalink-ok-btn,
11191 .lp-course-builder-canvas .cb-section__lesson-edit .cb-permalink-ok-btn,
11192 .lp-course-builder-canvas .cb-section__question-edit .cb-permalink-ok-btn,
11193 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-permalink-ok-btn {
11194 padding: 8px 16px;
11195 font-size: 13px;
11196 font-weight: 600;
11197 color: #fff;
11198 background: #7067ED;
11199 border: none;
11200 border-radius: 6px;
11201 cursor: pointer;
11202 transition: background 0.15s ease;
11203 }
11204 .lp-course-builder-canvas .cb-section__quiz-edit .cb-permalink-ok-btn:hover,
11205 .lp-course-builder-canvas .cb-section__lesson-edit .cb-permalink-ok-btn:hover,
11206 .lp-course-builder-canvas .cb-section__question-edit .cb-permalink-ok-btn:hover,
11207 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-permalink-ok-btn:hover {
11208 background: #4e43e9;
11209 }
11210 .lp-course-builder-canvas .cb-section__quiz-edit .cb-permalink-cancel-btn,
11211 .lp-course-builder-canvas .cb-section__lesson-edit .cb-permalink-cancel-btn,
11212 .lp-course-builder-canvas .cb-section__question-edit .cb-permalink-cancel-btn,
11213 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-permalink-cancel-btn {
11214 padding: 8px 14px;
11215 font-size: 13px;
11216 font-weight: 500;
11217 color: #64748b;
11218 background: #f8fafc;
11219 border: 1px solid #e2e8f0;
11220 border-radius: 6px;
11221 cursor: pointer;
11222 transition: all 0.15s ease;
11223 }
11224 .lp-course-builder-canvas .cb-section__quiz-edit .cb-permalink-cancel-btn:hover,
11225 .lp-course-builder-canvas .cb-section__lesson-edit .cb-permalink-cancel-btn:hover,
11226 .lp-course-builder-canvas .cb-section__question-edit .cb-permalink-cancel-btn:hover,
11227 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-permalink-cancel-btn:hover {
11228 background: #f1f5f9;
11229 color: #475569;
11230 }
11231 .lp-course-builder-canvas .cb-section__quiz-edit .cb-item-edit-publish__title,
11232 .lp-course-builder-canvas .cb-section__lesson-edit .cb-item-edit-publish__title,
11233 .lp-course-builder-canvas .cb-section__question-edit .cb-item-edit-publish__title,
11234 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-item-edit-publish__title {
11235 margin: 0 0 12px;
11236 font-size: 14px;
11237 font-weight: 600;
11238 color: #1a1a1a;
11239 }
11240 .lp-course-builder-canvas .cb-section__quiz-edit .cb-item-edit-publish__row,
11241 .lp-course-builder-canvas .cb-section__lesson-edit .cb-item-edit-publish__row,
11242 .lp-course-builder-canvas .cb-section__question-edit .cb-item-edit-publish__row,
11243 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-item-edit-publish__row {
11244 display: grid;
11245 grid-template-columns: 100px 1fr;
11246 gap: 12px;
11247 align-items: center;
11248 margin-bottom: 12px;
11249 }
11250 .lp-course-builder-canvas .cb-section__quiz-edit .cb-item-edit-publish__label,
11251 .lp-course-builder-canvas .cb-section__lesson-edit .cb-item-edit-publish__label,
11252 .lp-course-builder-canvas .cb-section__question-edit .cb-item-edit-publish__label,
11253 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-item-edit-publish__label {
11254 font-size: 13px;
11255 font-weight: 600;
11256 color: #374151;
11257 }
11258 .lp-course-builder-canvas .cb-section__quiz-edit .cb-item-edit-publish__control,
11259 .lp-course-builder-canvas .cb-section__lesson-edit .cb-item-edit-publish__control,
11260 .lp-course-builder-canvas .cb-section__question-edit .cb-item-edit-publish__control,
11261 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-item-edit-publish__control {
11262 width: 100%;
11263 height: 34px;
11264 padding: 6px 14px 6px 32px !important;
11265 border: 1px solid #e5e7eb;
11266 border-radius: 6px;
11267 background: #fff;
11268 font-size: 14px;
11269 color: #1a1a1a;
11270 }
11271 @media (max-width: 1024px) {
11272 .lp-course-builder-canvas .cb-section__quiz-edit .cb-item-edit-content,
11273 .lp-course-builder-canvas .cb-section__lesson-edit .cb-item-edit-content,
11274 .lp-course-builder-canvas .cb-section__question-edit .cb-item-edit-content,
11275 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-item-edit-content {
11276 flex-direction: column;
11277 gap: 24px;
11278 }
11279 .lp-course-builder-canvas .cb-section__quiz-edit .cb-item-edit-column--left,
11280 .lp-course-builder-canvas .cb-section__lesson-edit .cb-item-edit-column--left,
11281 .lp-course-builder-canvas .cb-section__question-edit .cb-item-edit-column--left,
11282 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-item-edit-column--left {
11283 flex-basis: auto;
11284 max-width: 100%;
11285 width: 100%;
11286 }
11287 .lp-course-builder-canvas .cb-section__quiz-edit .cb-item-edit-column--right,
11288 .lp-course-builder-canvas .cb-section__lesson-edit .cb-item-edit-column--right,
11289 .lp-course-builder-canvas .cb-section__question-edit .cb-item-edit-column--right,
11290 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-item-edit-column--right {
11291 width: 100%;
11292 }
11293 }
11294 .lp-course-builder-canvas .cb-section__quiz-edit .lp-edit-list-questions .lp-question-item .lp-question-type-label,
11295 .lp-course-builder-canvas .cb-section__lesson-edit .lp-edit-list-questions .lp-question-item .lp-question-type-label,
11296 .lp-course-builder-canvas .cb-section__question-edit .lp-edit-list-questions .lp-question-item .lp-question-type-label,
11297 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-edit-list-questions .lp-question-item .lp-question-type-label {
11298 background-color: #EEF1FF;
11299 color: #7067ED;
11300 font-size: 12px;
11301 font-weight: 600;
11302 padding: 4px 10px;
11303 border-radius: 6px;
11304 margin-left: 10px;
11305 white-space: nowrap;
11306 }
11307 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-data-edit-header,
11308 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-data-edit-header,
11309 .lp-course-builder-canvas .cb-section__question-edit .lp-question-data-edit-header,
11310 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-data-edit-header {
11311 display: flex;
11312 align-items: center;
11313 justify-content: space-between;
11314 margin-bottom: 16px;
11315 padding: 20px;
11316 background-color: #F7F7F7;
11317 border-radius: 12px 12px 0 0;
11318 }
11319 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-data-edit-header label,
11320 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-data-edit-header label,
11321 .lp-course-builder-canvas .cb-section__question-edit .lp-question-data-edit-header label,
11322 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-data-edit-header label {
11323 font-size: 15px;
11324 font-weight: 600;
11325 color: #1a1a1a;
11326 }
11327 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-type-label,
11328 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-type-label,
11329 .lp-course-builder-canvas .cb-section__question-edit .lp-question-type-label,
11330 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-type-label {
11331 background-color: #EEF1FF;
11332 color: #7067ED;
11333 font-size: 12px;
11334 font-weight: 600;
11335 padding: 4px 10px;
11336 border-radius: 6px;
11337 margin-left: 10px;
11338 white-space: nowrap;
11339 }
11340 .lp-course-builder-canvas .cb-section__quiz-edit .lp-answers-config,
11341 .lp-course-builder-canvas .cb-section__lesson-edit .lp-answers-config,
11342 .lp-course-builder-canvas .cb-section__question-edit .lp-answers-config,
11343 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-answers-config {
11344 padding: 0 16px 16px 16px;
11345 margin-top: 15px;
11346 }
11347 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-type-new-wrap,
11348 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-type-new-wrap,
11349 .lp-course-builder-canvas .cb-section__question-edit .lp-question-type-new-wrap,
11350 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-type-new-wrap {
11351 display: flex;
11352 align-items: center;
11353 gap: 10px;
11354 }
11355 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-type-new-wrap select.lp-question-type-new,
11356 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-type-new-wrap select.lp-question-type-new,
11357 .lp-course-builder-canvas .cb-section__question-edit .lp-question-type-new-wrap select.lp-question-type-new,
11358 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-type-new-wrap select.lp-question-type-new {
11359 flex: 1;
11360 height: 38px;
11361 padding: 0 12px;
11362 border: 1px solid #e5e7eb;
11363 border-radius: 6px;
11364 background-color: #fff;
11365 font-size: 14px;
11366 color: #1e1e1e;
11367 cursor: pointer;
11368 outline: none;
11369 appearance: none;
11370 background-image: url("../images/icons/ico-cb-chevron-down.svg");
11371 background-repeat: no-repeat;
11372 background-position: left 10px center;
11373 background-size: 14px;
11374 }
11375 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-type-new-wrap select.lp-question-type-new:focus,
11376 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-type-new-wrap select.lp-question-type-new:focus,
11377 .lp-course-builder-canvas .cb-section__question-edit .lp-question-type-new-wrap select.lp-question-type-new:focus,
11378 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-type-new-wrap select.lp-question-type-new:focus {
11379 border-color: #7067ED;
11380 }
11381 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-type-new-wrap button.lp-btn-question-create-type,
11382 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-type-new-wrap button.lp-btn-question-create-type,
11383 .lp-course-builder-canvas .cb-section__question-edit .lp-question-type-new-wrap button.lp-btn-question-create-type,
11384 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-type-new-wrap button.lp-btn-question-create-type {
11385 display: inline-flex;
11386 align-items: center;
11387 gap: 6px;
11388 background-color: #EEF1FF;
11389 color: #7067ED;
11390 border: none;
11391 padding: 9px 18px;
11392 border-radius: 6px;
11393 font-size: 14px;
11394 font-weight: 600;
11395 cursor: pointer;
11396 white-space: nowrap;
11397 }
11398 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-type-new-wrap button.lp-btn-question-create-type:hover,
11399 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-type-new-wrap button.lp-btn-question-create-type:hover,
11400 .lp-course-builder-canvas .cb-section__question-edit .lp-question-type-new-wrap button.lp-btn-question-create-type:hover,
11401 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-type-new-wrap button.lp-btn-question-create-type:hover {
11402 background-color: #7067ED;
11403 color: #EEF1FF;
11404 }
11405 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-type-new-wrap button.lp-btn-question-create-type .lp-icon-spinner,
11406 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-type-new-wrap button.lp-btn-question-create-type .lp-icon-spinner,
11407 .lp-course-builder-canvas .cb-section__question-edit .lp-question-type-new-wrap button.lp-btn-question-create-type .lp-icon-spinner,
11408 .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 {
11409 font-size: 14px;
11410 }
11411 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-data-edit,
11412 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-data-edit,
11413 .lp-course-builder-canvas .cb-section__question-edit .lp-question-data-edit,
11414 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-data-edit {
11415 border: 1px solid #f5f5f5;
11416 border-radius: 12px;
11417 overflow: hidden;
11418 }
11419 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-data-edit .wp-editor-wrap,
11420 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-data-edit .wp-editor-wrap,
11421 .lp-course-builder-canvas .cb-section__question-edit .lp-question-data-edit .wp-editor-wrap,
11422 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-data-edit .wp-editor-wrap {
11423 margin: 0 20px 20px;
11424 }
11425 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-by-type,
11426 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-by-type,
11427 .lp-course-builder-canvas .cb-section__question-edit .lp-question-by-type,
11428 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-by-type {
11429 border: 1px solid #f5f5f5;
11430 border-radius: 12px;
11431 margin-top: 24px;
11432 }
11433 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-choice-header,
11434 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-choice-header,
11435 .lp-course-builder-canvas .cb-section__question-edit .lp-question-choice-header,
11436 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-choice-header {
11437 display: flex;
11438 justify-content: space-between;
11439 padding: 0 4px 8px 4px;
11440 font-size: 12px;
11441 color: #898989;
11442 font-weight: 500;
11443 margin-bottom: 8px;
11444 background: transparent;
11445 }
11446 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-answer-item,
11447 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-answer-item,
11448 .lp-course-builder-canvas .cb-section__question-edit .lp-question-answer-item,
11449 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-answer-item {
11450 display: flex;
11451 align-items: center;
11452 margin-bottom: 12px;
11453 border-radius: 6px;
11454 padding: 12px 16px;
11455 border: 0;
11456 background: #ffffff;
11457 position: relative;
11458 }
11459 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-answer-item .drag,
11460 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-answer-item .drag,
11461 .lp-course-builder-canvas .cb-section__question-edit .lp-question-answer-item .drag,
11462 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-answer-item .drag {
11463 color: #7067ED;
11464 cursor: move;
11465 margin-left: 12px;
11466 font-size: 16px;
11467 }
11468 .lp-course-builder-canvas .cb-section__quiz-edit input.lp-question-answer-title-input,
11469 .lp-course-builder-canvas .cb-section__lesson-edit input.lp-question-answer-title-input,
11470 .lp-course-builder-canvas .cb-section__question-edit input.lp-question-answer-title-input,
11471 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] input.lp-question-answer-title-input {
11472 flex-grow: 1;
11473 padding: 10px 14px;
11474 border: 1px solid #e5e7eb;
11475 border-radius: 6px;
11476 font-size: 14px;
11477 color: #1e1e1e;
11478 transition: border 0.2s;
11479 margin-left: 16px;
11480 }
11481 .lp-course-builder-canvas .cb-section__quiz-edit input.lp-question-answer-title-input:focus,
11482 .lp-course-builder-canvas .cb-section__lesson-edit input.lp-question-answer-title-input:focus,
11483 .lp-course-builder-canvas .cb-section__question-edit input.lp-question-answer-title-input:focus,
11484 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] input.lp-question-answer-title-input:focus {
11485 border-color: #7067ED;
11486 outline: none;
11487 }
11488 .lp-course-builder-canvas .cb-section__quiz-edit .lp-btn-delete-question-answer,
11489 .lp-course-builder-canvas .cb-section__lesson-edit .lp-btn-delete-question-answer,
11490 .lp-course-builder-canvas .cb-section__question-edit .lp-btn-delete-question-answer,
11491 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-btn-delete-question-answer {
11492 color: #9ca3af;
11493 cursor: pointer;
11494 opacity: 0;
11495 transition: opacity 0.2s;
11496 margin-left: 16px;
11497 font-size: 16px;
11498 }
11499 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-answer-item:hover .lp-btn-delete-question-answer,
11500 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-answer-item:hover .lp-btn-delete-question-answer,
11501 .lp-course-builder-canvas .cb-section__question-edit .lp-question-answer-item:hover .lp-btn-delete-question-answer,
11502 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-answer-item:hover .lp-btn-delete-question-answer {
11503 opacity: 1;
11504 color: #dc2626;
11505 }
11506 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-answer-item input[type=radio],
11507 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-answer-item input[type=checkbox],
11508 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-answer-item input[type=radio],
11509 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-answer-item input[type=checkbox],
11510 .lp-course-builder-canvas .cb-section__question-edit .lp-question-answer-item input[type=radio],
11511 .lp-course-builder-canvas .cb-section__question-edit .lp-question-answer-item input[type=checkbox],
11512 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-answer-item input[type=radio],
11513 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-answer-item input[type=checkbox] {
11514 appearance: none;
11515 -webkit-appearance: none;
11516 width: 20px;
11517 height: 20px;
11518 border: 2px solid #d1d5db;
11519 border-radius: 50%;
11520 cursor: pointer;
11521 position: relative;
11522 outline: none;
11523 transition: border-color 0.2s;
11524 flex-shrink: 0;
11525 }
11526 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-answer-item input[type=checkbox],
11527 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-answer-item input[type=checkbox],
11528 .lp-course-builder-canvas .cb-section__question-edit .lp-question-answer-item input[type=checkbox],
11529 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-answer-item input[type=checkbox] {
11530 border-radius: 4px;
11531 }
11532 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-answer-item input:checked,
11533 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-answer-item input:checked,
11534 .lp-course-builder-canvas .cb-section__question-edit .lp-question-answer-item input:checked,
11535 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-answer-item input:checked {
11536 border-color: #28A746;
11537 }
11538 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-answer-item input[type=radio]:checked::after,
11539 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-answer-item input[type=radio]:checked::after,
11540 .lp-course-builder-canvas .cb-section__question-edit .lp-question-answer-item input[type=radio]:checked::after,
11541 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-answer-item input[type=radio]:checked::after {
11542 content: "";
11543 position: absolute;
11544 top: 50%;
11545 right: 50%;
11546 transform: translate(50%, -50%);
11547 width: 10px;
11548 height: 10px;
11549 background: #28A746;
11550 border-radius: 50%;
11551 }
11552 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-answer-item input[type=checkbox]:checked,
11553 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-answer-item input[type=checkbox]:checked,
11554 .lp-course-builder-canvas .cb-section__question-edit .lp-question-answer-item input[type=checkbox]:checked,
11555 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-answer-item input[type=checkbox]:checked {
11556 background: #28A746;
11557 border-color: #28A746;
11558 }
11559 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-answer-item input[type=checkbox]:checked::after,
11560 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-answer-item input[type=checkbox]:checked::after,
11561 .lp-course-builder-canvas .cb-section__question-edit .lp-question-answer-item input[type=checkbox]:checked::after,
11562 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-answer-item input[type=checkbox]:checked::after {
11563 content: "";
11564 position: absolute;
11565 top: 50%;
11566 right: 50%;
11567 width: 5px;
11568 height: 9px;
11569 border: solid white;
11570 border-width: 0 0 2px 2px;
11571 transform: translate(50%, -60%) rotate(-45deg);
11572 background: transparent;
11573 border-radius: 0;
11574 }
11575 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-answer-item-add-new,
11576 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-answer-item-add-new,
11577 .lp-course-builder-canvas .cb-section__question-edit .lp-question-answer-item-add-new,
11578 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-answer-item-add-new {
11579 display: flex;
11580 align-items: center;
11581 margin-top: 16px;
11582 padding: 24px 0 0 0;
11583 border: none;
11584 border-top: 1px solid #f5f5f5;
11585 }
11586 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-answer-item-add-new .lp-icon-plus,
11587 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-answer-item-add-new .lp-icon-plus,
11588 .lp-course-builder-canvas .cb-section__question-edit .lp-question-answer-item-add-new .lp-icon-plus,
11589 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-answer-item-add-new .lp-icon-plus {
11590 color: #7067ED;
11591 margin-left: 12px;
11592 font-size: 16px;
11593 }
11594 .lp-course-builder-canvas .cb-section__quiz-edit input.lp-question-answer-title-new-input,
11595 .lp-course-builder-canvas .cb-section__lesson-edit input.lp-question-answer-title-new-input,
11596 .lp-course-builder-canvas .cb-section__question-edit input.lp-question-answer-title-new-input,
11597 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] input.lp-question-answer-title-new-input {
11598 flex-grow: 1;
11599 border: 1px solid #e5e7eb;
11600 padding: 10px 14px;
11601 border-radius: 6px;
11602 font-size: 14px;
11603 color: #1e1e1e;
11604 margin-left: 16px;
11605 }
11606 .lp-course-builder-canvas .cb-section__quiz-edit input.lp-question-answer-title-new-input:focus,
11607 .lp-course-builder-canvas .cb-section__lesson-edit input.lp-question-answer-title-new-input:focus,
11608 .lp-course-builder-canvas .cb-section__question-edit input.lp-question-answer-title-new-input:focus,
11609 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] input.lp-question-answer-title-new-input:focus {
11610 border-color: #7067ED;
11611 outline: none;
11612 }
11613 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-fib-buttons,
11614 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-fib-buttons,
11615 .lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-buttons,
11616 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-fib-buttons {
11617 display: flex;
11618 flex-wrap: wrap;
11619 gap: 8px;
11620 margin-top: 16px;
11621 margin-bottom: 24px;
11622 }
11623 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-fib-buttons button,
11624 .lp-course-builder-canvas .cb-section__quiz-edit .lp-btn-add-question-answer.lp-btn-edit-primary,
11625 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-fib-buttons button,
11626 .lp-course-builder-canvas .cb-section__lesson-edit .lp-btn-add-question-answer.lp-btn-edit-primary,
11627 .lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-buttons button,
11628 .lp-course-builder-canvas .cb-section__question-edit .lp-btn-add-question-answer.lp-btn-edit-primary,
11629 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-fib-buttons button,
11630 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-btn-add-question-answer.lp-btn-edit-primary {
11631 background: #fff;
11632 color: #374151;
11633 border: 1px solid #d1d5db;
11634 padding: 8px 16px;
11635 border-radius: 6px;
11636 font-size: 14px;
11637 font-weight: 500;
11638 cursor: pointer;
11639 min-width: fit-content;
11640 transition: all 0.2s;
11641 }
11642 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-fib-buttons button.active,
11643 .lp-course-builder-canvas .cb-section__quiz-edit .lp-btn-add-question-answer.lp-btn-edit-primary.active,
11644 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-fib-buttons button.active,
11645 .lp-course-builder-canvas .cb-section__lesson-edit .lp-btn-add-question-answer.lp-btn-edit-primary.active,
11646 .lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-buttons button.active,
11647 .lp-course-builder-canvas .cb-section__question-edit .lp-btn-add-question-answer.lp-btn-edit-primary.active,
11648 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-fib-buttons button.active,
11649 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-btn-add-question-answer.lp-btn-edit-primary.active {
11650 background: #EEF1FF;
11651 color: #7067ED;
11652 border-color: #EEF1FF;
11653 }
11654 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-fib-buttons button.active:hover,
11655 .lp-course-builder-canvas .cb-section__quiz-edit .lp-btn-add-question-answer.lp-btn-edit-primary.active:hover,
11656 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-fib-buttons button.active:hover,
11657 .lp-course-builder-canvas .cb-section__lesson-edit .lp-btn-add-question-answer.lp-btn-edit-primary.active:hover,
11658 .lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-buttons button.active:hover,
11659 .lp-course-builder-canvas .cb-section__question-edit .lp-btn-add-question-answer.lp-btn-edit-primary.active:hover,
11660 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-fib-buttons button.active:hover,
11661 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-btn-add-question-answer.lp-btn-edit-primary.active:hover {
11662 background: #7067ED;
11663 color: #fff;
11664 }
11665 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-fib-buttons button:hover,
11666 .lp-course-builder-canvas .cb-section__quiz-edit .lp-btn-add-question-answer.lp-btn-edit-primary:hover,
11667 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-fib-buttons button:hover,
11668 .lp-course-builder-canvas .cb-section__lesson-edit .lp-btn-add-question-answer.lp-btn-edit-primary:hover,
11669 .lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-buttons button:hover,
11670 .lp-course-builder-canvas .cb-section__question-edit .lp-btn-add-question-answer.lp-btn-edit-primary:hover,
11671 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-fib-buttons button:hover,
11672 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-btn-add-question-answer.lp-btn-edit-primary:hover {
11673 color: #374151;
11674 background: #F7F7F7;
11675 border-color: #9ca3af;
11676 }
11677 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-fib-buttons button.lp-btn-fib-save-content,
11678 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-fib-buttons button.lp-btn-fib-save-content,
11679 .lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-buttons button.lp-btn-fib-save-content,
11680 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-fib-buttons button.lp-btn-fib-save-content {
11681 background: #7067ED;
11682 color: #fff;
11683 border-color: #7067ED;
11684 }
11685 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-fib-buttons button.lp-btn-fib-save-content:hover,
11686 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-fib-buttons button.lp-btn-fib-save-content:hover,
11687 .lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-buttons button.lp-btn-fib-save-content:hover,
11688 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-fib-buttons button.lp-btn-fib-save-content:hover {
11689 background: #5b52d1;
11690 border-color: #5b52d1;
11691 }
11692 .lp-course-builder-canvas .cb-section__quiz-edit .question-edit-details,
11693 .lp-course-builder-canvas .cb-section__lesson-edit .question-edit-details,
11694 .lp-course-builder-canvas .cb-section__question-edit .question-edit-details,
11695 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .question-edit-details {
11696 margin-top: 24px;
11697 border: 1px solid #f5f5f5;
11698 border-radius: 12px;
11699 }
11700 .lp-course-builder-canvas .cb-section__quiz-edit .question-edit-details .lp-question-data-edit-header,
11701 .lp-course-builder-canvas .cb-section__lesson-edit .question-edit-details .lp-question-data-edit-header,
11702 .lp-course-builder-canvas .cb-section__question-edit .question-edit-details .lp-question-data-edit-header,
11703 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .question-edit-details .lp-question-data-edit-header {
11704 cursor: pointer;
11705 margin-bottom: 24px;
11706 }
11707 .lp-course-builder-canvas .cb-section__quiz-edit .question-edit-details .lp-question-data-edit-header label,
11708 .lp-course-builder-canvas .cb-section__lesson-edit .question-edit-details .lp-question-data-edit-header label,
11709 .lp-course-builder-canvas .cb-section__question-edit .question-edit-details .lp-question-data-edit-header label,
11710 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .question-edit-details .lp-question-data-edit-header label {
11711 cursor: pointer;
11712 }
11713 .lp-course-builder-canvas .cb-section__quiz-edit .question-edit-details.lp-collapse,
11714 .lp-course-builder-canvas .cb-section__lesson-edit .question-edit-details.lp-collapse,
11715 .lp-course-builder-canvas .cb-section__question-edit .question-edit-details.lp-collapse,
11716 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .question-edit-details.lp-collapse {
11717 border: none;
11718 }
11719 .lp-course-builder-canvas .cb-section__quiz-edit .question-edit-details.lp-collapse .lp-question-data-edit-header,
11720 .lp-course-builder-canvas .cb-section__lesson-edit .question-edit-details.lp-collapse .lp-question-data-edit-header,
11721 .lp-course-builder-canvas .cb-section__question-edit .question-edit-details.lp-collapse .lp-question-data-edit-header,
11722 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .question-edit-details.lp-collapse .lp-question-data-edit-header {
11723 margin-bottom: 0;
11724 border-radius: 12px 12px 12px 12px;
11725 }
11726 .lp-course-builder-canvas .cb-section__quiz-edit .question-edit-details.lp-collapse .lp-icon-angle-up,
11727 .lp-course-builder-canvas .cb-section__lesson-edit .question-edit-details.lp-collapse .lp-icon-angle-up,
11728 .lp-course-builder-canvas .cb-section__question-edit .question-edit-details.lp-collapse .lp-icon-angle-up,
11729 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .question-edit-details.lp-collapse .lp-icon-angle-up {
11730 display: none;
11731 }
11732 .lp-course-builder-canvas .cb-section__quiz-edit .question-edit-details.lp-collapse .lp-icon-angle-down,
11733 .lp-course-builder-canvas .cb-section__lesson-edit .question-edit-details.lp-collapse .lp-icon-angle-down,
11734 .lp-course-builder-canvas .cb-section__question-edit .question-edit-details.lp-collapse .lp-icon-angle-down,
11735 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .question-edit-details.lp-collapse .lp-icon-angle-down {
11736 display: block !important;
11737 }
11738 .lp-course-builder-canvas .cb-section__quiz-edit .question-edit-details.lp-collapse .lp-section-collapse,
11739 .lp-course-builder-canvas .cb-section__lesson-edit .question-edit-details.lp-collapse .lp-section-collapse,
11740 .lp-course-builder-canvas .cb-section__question-edit .question-edit-details.lp-collapse .lp-section-collapse,
11741 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .question-edit-details.lp-collapse .lp-section-collapse {
11742 display: none;
11743 }
11744 .lp-course-builder-canvas .cb-section__quiz-edit .question-edit-details .lp-question-data-edit-header,
11745 .lp-course-builder-canvas .cb-section__quiz-edit .question-edit-details .lp-trigger-toggle,
11746 .lp-course-builder-canvas .cb-section__lesson-edit .question-edit-details .lp-question-data-edit-header,
11747 .lp-course-builder-canvas .cb-section__lesson-edit .question-edit-details .lp-trigger-toggle,
11748 .lp-course-builder-canvas .cb-section__question-edit .question-edit-details .lp-question-data-edit-header,
11749 .lp-course-builder-canvas .cb-section__question-edit .question-edit-details .lp-trigger-toggle,
11750 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .question-edit-details .lp-question-data-edit-header,
11751 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .question-edit-details .lp-trigger-toggle {
11752 padding: 14px 16px;
11753 background-color: #F7F7F7;
11754 cursor: pointer;
11755 display: flex;
11756 align-items: center;
11757 justify-content: space-between;
11758 transition: background 0.2s;
11759 }
11760 .lp-course-builder-canvas .cb-section__quiz-edit .question-edit-details .lp-question-data-edit-header:hover,
11761 .lp-course-builder-canvas .cb-section__quiz-edit .question-edit-details .lp-trigger-toggle:hover,
11762 .lp-course-builder-canvas .cb-section__lesson-edit .question-edit-details .lp-question-data-edit-header:hover,
11763 .lp-course-builder-canvas .cb-section__lesson-edit .question-edit-details .lp-trigger-toggle:hover,
11764 .lp-course-builder-canvas .cb-section__question-edit .question-edit-details .lp-question-data-edit-header:hover,
11765 .lp-course-builder-canvas .cb-section__question-edit .question-edit-details .lp-trigger-toggle:hover,
11766 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .question-edit-details .lp-question-data-edit-header:hover,
11767 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .question-edit-details .lp-trigger-toggle:hover {
11768 background-color: #e5e7eb;
11769 }
11770 .lp-course-builder-canvas .cb-section__quiz-edit .question-edit-details .lp-question-data-edit-header label,
11771 .lp-course-builder-canvas .cb-section__quiz-edit .question-edit-details .lp-trigger-toggle label,
11772 .lp-course-builder-canvas .cb-section__lesson-edit .question-edit-details .lp-question-data-edit-header label,
11773 .lp-course-builder-canvas .cb-section__lesson-edit .question-edit-details .lp-trigger-toggle label,
11774 .lp-course-builder-canvas .cb-section__question-edit .question-edit-details .lp-question-data-edit-header label,
11775 .lp-course-builder-canvas .cb-section__question-edit .question-edit-details .lp-trigger-toggle label,
11776 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .question-edit-details .lp-question-data-edit-header label,
11777 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .question-edit-details .lp-trigger-toggle label {
11778 font-weight: 600;
11779 font-size: 14px;
11780 margin: 0;
11781 cursor: pointer;
11782 color: #1e1e1e;
11783 }
11784 .lp-course-builder-canvas .cb-section__quiz-edit .question-edit-details .lp-question-data-edit-header .lp-tinymce-toggle,
11785 .lp-course-builder-canvas .cb-section__quiz-edit .question-edit-details .lp-trigger-toggle .lp-tinymce-toggle,
11786 .lp-course-builder-canvas .cb-section__lesson-edit .question-edit-details .lp-question-data-edit-header .lp-tinymce-toggle,
11787 .lp-course-builder-canvas .cb-section__lesson-edit .question-edit-details .lp-trigger-toggle .lp-tinymce-toggle,
11788 .lp-course-builder-canvas .cb-section__question-edit .question-edit-details .lp-question-data-edit-header .lp-tinymce-toggle,
11789 .lp-course-builder-canvas .cb-section__question-edit .question-edit-details .lp-trigger-toggle .lp-tinymce-toggle,
11790 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .question-edit-details .lp-question-data-edit-header .lp-tinymce-toggle,
11791 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .question-edit-details .lp-trigger-toggle .lp-tinymce-toggle {
11792 color: #9ca3af;
11793 transition: transform 0.2s;
11794 }
11795 .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,
11796 .lp-course-builder-canvas .cb-section__lesson-edit .question-edit-details:not(.lp-collapse) .lp-question-data-edit-header,
11797 .lp-course-builder-canvas .cb-section__lesson-edit .question-edit-details:not(.lp-collapse) .lp-trigger-toggle,
11798 .lp-course-builder-canvas .cb-section__question-edit .question-edit-details:not(.lp-collapse) .lp-question-data-edit-header,
11799 .lp-course-builder-canvas .cb-section__question-edit .question-edit-details:not(.lp-collapse) .lp-trigger-toggle,
11800 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .question-edit-details:not(.lp-collapse) .lp-question-data-edit-header,
11801 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .question-edit-details:not(.lp-collapse) .lp-trigger-toggle {
11802 border-bottom-color: #F7F7F7;
11803 }
11804 .lp-course-builder-canvas .cb-section__quiz-edit .question-edit-details .lp-section-collapse,
11805 .lp-course-builder-canvas .cb-section__lesson-edit .question-edit-details .lp-section-collapse,
11806 .lp-course-builder-canvas .cb-section__question-edit .question-edit-details .lp-section-collapse,
11807 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .question-edit-details .lp-section-collapse {
11808 padding: 20px;
11809 background: #fff;
11810 border: none;
11811 }
11812 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-field-settings,
11813 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-field-settings,
11814 .lp-course-builder-canvas .cb-section__question-edit .lp-question-field-settings,
11815 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-field-settings {
11816 padding: 0 0 24px 0;
11817 display: block;
11818 }
11819 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-field-settings__label label,
11820 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-field-settings__label label,
11821 .lp-course-builder-canvas .cb-section__question-edit .lp-question-field-settings__label label,
11822 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-field-settings__label label {
11823 font-size: 14px;
11824 font-weight: 600;
11825 color: #1a1a1a;
11826 display: block;
11827 margin-bottom: 12px;
11828 }
11829 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-field-settings input[name=lp-question-point-input],
11830 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-field-settings input[name=lp-question-point-input],
11831 .lp-course-builder-canvas .cb-section__question-edit .lp-question-field-settings input[name=lp-question-point-input],
11832 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-field-settings input[name=lp-question-point-input] {
11833 width: 100px;
11834 padding: 10px 12px;
11835 border: 1px solid #e5e7eb;
11836 border-radius: 6px;
11837 font-size: 14px;
11838 color: #1e1e1e;
11839 }
11840 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-field-settings input[name=lp-question-point-input]:focus,
11841 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-field-settings input[name=lp-question-point-input]:focus,
11842 .lp-course-builder-canvas .cb-section__question-edit .lp-question-field-settings input[name=lp-question-point-input]:focus,
11843 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-field-settings input[name=lp-question-point-input]:focus {
11844 border-color: #7067ED;
11845 outline: none;
11846 }
11847 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-fib-desc,
11848 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-field-settings___desc,
11849 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-fib-desc,
11850 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-field-settings___desc,
11851 .lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-desc,
11852 .lp-course-builder-canvas .cb-section__question-edit .lp-question-field-settings___desc,
11853 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-fib-desc,
11854 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-field-settings___desc {
11855 font-size: 12px;
11856 color: #9ca3af;
11857 margin-top: 8px;
11858 font-style: normal;
11859 }
11860 .lp-course-builder-canvas .cb-section__quiz-edit .lp-edit-quiz-wrap .add-new-question,
11861 .lp-course-builder-canvas .cb-section__lesson-edit .lp-edit-quiz-wrap .add-new-question,
11862 .lp-course-builder-canvas .cb-section__question-edit .lp-edit-quiz-wrap .add-new-question,
11863 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-edit-quiz-wrap .add-new-question {
11864 margin-top: 30px;
11865 background: #fff;
11866 border: 1px dashed #d1d5db;
11867 border-radius: 8px;
11868 padding: 20px;
11869 display: flex;
11870 align-items: center;
11871 gap: 12px;
11872 }
11873 .lp-course-builder-canvas .cb-section__quiz-edit .lp-edit-quiz-wrap .add-new-question.lp-icon-plus,
11874 .lp-course-builder-canvas .cb-section__lesson-edit .lp-edit-quiz-wrap .add-new-question.lp-icon-plus,
11875 .lp-course-builder-canvas .cb-section__question-edit .lp-edit-quiz-wrap .add-new-question.lp-icon-plus,
11876 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-edit-quiz-wrap .add-new-question.lp-icon-plus {
11877 color: #9ca3af;
11878 }
11879 .lp-course-builder-canvas .cb-section__quiz-edit .lp-edit-quiz-wrap .add-new-question select,
11880 .lp-course-builder-canvas .cb-section__lesson-edit .lp-edit-quiz-wrap .add-new-question select,
11881 .lp-course-builder-canvas .cb-section__question-edit .lp-edit-quiz-wrap .add-new-question select,
11882 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-edit-quiz-wrap .add-new-question select {
11883 height: 38px;
11884 }
11885 .lp-course-builder-canvas .cb-section__quiz-edit .lp-edit-quiz-wrap input.lp-question-title-new-input,
11886 .lp-course-builder-canvas .cb-section__lesson-edit .lp-edit-quiz-wrap input.lp-question-title-new-input,
11887 .lp-course-builder-canvas .cb-section__question-edit .lp-edit-quiz-wrap input.lp-question-title-new-input,
11888 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-edit-quiz-wrap input.lp-question-title-new-input {
11889 flex-grow: 1;
11890 padding: 10px 12px;
11891 border: 1px solid #e5e7eb;
11892 border-radius: 6px;
11893 font-size: 14px;
11894 outline: none;
11895 min-width: 200px;
11896 }
11897 .lp-course-builder-canvas .cb-section__quiz-edit .lp-edit-quiz-wrap input.lp-question-title-new-input:focus,
11898 .lp-course-builder-canvas .cb-section__lesson-edit .lp-edit-quiz-wrap input.lp-question-title-new-input:focus,
11899 .lp-course-builder-canvas .cb-section__question-edit .lp-edit-quiz-wrap input.lp-question-title-new-input:focus,
11900 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-edit-quiz-wrap input.lp-question-title-new-input:focus {
11901 border-color: #7067ED;
11902 box-shadow: none;
11903 }
11904 .lp-course-builder-canvas .cb-section__quiz-edit select.lp-question-type-new,
11905 .lp-course-builder-canvas .cb-section__lesson-edit select.lp-question-type-new,
11906 .lp-course-builder-canvas .cb-section__question-edit select.lp-question-type-new,
11907 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] select.lp-question-type-new {
11908 padding: 0 12px 0 30px;
11909 border: 1px solid #e5e7eb;
11910 border-radius: 6px;
11911 background-color: #fff;
11912 font-size: 14px;
11913 color: #374151;
11914 cursor: pointer;
11915 }
11916 .lp-course-builder-canvas .cb-section__quiz-edit button.lp-btn-add-question,
11917 .lp-course-builder-canvas .cb-section__lesson-edit button.lp-btn-add-question,
11918 .lp-course-builder-canvas .cb-section__question-edit button.lp-btn-add-question,
11919 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] button.lp-btn-add-question {
11920 background-color: #EEF1FF;
11921 color: #7067ED;
11922 border: 1px solid #7067ED;
11923 padding: 10px 20px;
11924 border-radius: 8px;
11925 font-weight: 600;
11926 font-size: 14px;
11927 transition: background 0.2s;
11928 min-width: fit-content;
11929 cursor: default !important;
11930 }
11931 .lp-course-builder-canvas .cb-section__quiz-edit button.lp-btn-add-question:hover,
11932 .lp-course-builder-canvas .cb-section__lesson-edit button.lp-btn-add-question:hover,
11933 .lp-course-builder-canvas .cb-section__question-edit button.lp-btn-add-question:hover,
11934 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] button.lp-btn-add-question:hover {
11935 opacity: 0.5;
11936 background-color: #EEF1FF !important;
11937 color: #7067ED !important;
11938 }
11939 .lp-course-builder-canvas .cb-section__quiz-edit button.lp-btn-add-question.active,
11940 .lp-course-builder-canvas .cb-section__lesson-edit button.lp-btn-add-question.active,
11941 .lp-course-builder-canvas .cb-section__question-edit button.lp-btn-add-question.active,
11942 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] button.lp-btn-add-question.active {
11943 cursor: pointer !important;
11944 background: #7067ED !important;
11945 color: #EEF1FF !important;
11946 }
11947 .lp-course-builder-canvas .cb-section__quiz-edit button.lp-btn-add-question.active:hover,
11948 .lp-course-builder-canvas .cb-section__lesson-edit button.lp-btn-add-question.active:hover,
11949 .lp-course-builder-canvas .cb-section__question-edit button.lp-btn-add-question.active:hover,
11950 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] button.lp-btn-add-question.active:hover {
11951 background: #5b52d1 !important;
11952 }
11953 .lp-course-builder-canvas .cb-section__quiz-edit button.lp-btn-add-question:hover,
11954 .lp-course-builder-canvas .cb-section__lesson-edit button.lp-btn-add-question:hover,
11955 .lp-course-builder-canvas .cb-section__question-edit button.lp-btn-add-question:hover,
11956 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] button.lp-btn-add-question:hover {
11957 background-color: #7067ED;
11958 color: #EEF1FF;
11959 }
11960 .lp-course-builder-canvas .cb-section__quiz-edit button.lp-btn-show-popup-items-to-select,
11961 .lp-course-builder-canvas .cb-section__lesson-edit button.lp-btn-show-popup-items-to-select,
11962 .lp-course-builder-canvas .cb-section__question-edit button.lp-btn-show-popup-items-to-select,
11963 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] button.lp-btn-show-popup-items-to-select {
11964 background-color: #fff;
11965 color: #374151;
11966 border: 1px solid #d1d5db;
11967 padding: 10px 16px;
11968 border-radius: 6px;
11969 font-weight: 500;
11970 font-size: 14px;
11971 cursor: pointer;
11972 min-width: fit-content;
11973 }
11974 .lp-course-builder-canvas .cb-section__quiz-edit [class*=lp-icon-]:hover,
11975 .lp-course-builder-canvas .cb-section__lesson-edit [class*=lp-icon-]:hover,
11976 .lp-course-builder-canvas .cb-section__question-edit [class*=lp-icon-]:hover,
11977 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] [class*=lp-icon-]:hover {
11978 color: #1e1e1e;
11979 }
11980 .lp-course-builder-canvas .cb-section__quiz-edit button.lp-btn-show-popup-items-to-select:hover,
11981 .lp-course-builder-canvas .cb-section__lesson-edit button.lp-btn-show-popup-items-to-select:hover,
11982 .lp-course-builder-canvas .cb-section__question-edit button.lp-btn-show-popup-items-to-select:hover,
11983 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] button.lp-btn-show-popup-items-to-select:hover {
11984 background-color: #f3f4f6;
11985 border-color: #9ca3af;
11986 }
11987 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-fib-blank-option-item,
11988 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-fib-blank-option-item,
11989 .lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-blank-option-item,
11990 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-fib-blank-option-item {
11991 margin-bottom: 12px;
11992 }
11993 .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,
11994 .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,
11995 .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,
11996 .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 {
11997 border-radius: 6px 6px 0 0;
11998 border-bottom: 1px solid #f5f5f5;
11999 }
12000 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-fib-option-header,
12001 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-fib-option-header,
12002 .lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-option-header,
12003 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-fib-option-header {
12004 display: flex;
12005 align-items: center;
12006 padding: 12px 16px;
12007 border-radius: 6px;
12008 border: 1px solid #e5e7eb;
12009 background: #ffffff;
12010 transition: border 0.2s;
12011 }
12012 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-fib-option-header .lp-question-fib-option-index,
12013 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-fib-option-header .lp-question-fib-option-index,
12014 .lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-option-header .lp-question-fib-option-index,
12015 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-fib-option-header .lp-question-fib-option-index {
12016 font-weight: 600;
12017 font-size: 14px;
12018 color: #1e1e1e;
12019 margin-left: 16px;
12020 }
12021 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-fib-option-header .lp-question-fib-option-title-input,
12022 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-fib-option-header .lp-question-fib-option-title-input,
12023 .lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-option-header .lp-question-fib-option-title-input,
12024 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-fib-option-header .lp-question-fib-option-title-input {
12025 flex-grow: 1;
12026 padding: 10px 14px;
12027 border: 1px solid transparent;
12028 border-radius: 6px;
12029 font-size: 14px;
12030 color: #1e1e1e;
12031 transition: border 0.2s;
12032 margin-left: 16px;
12033 background: transparent;
12034 }
12035 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-fib-option-header .lp-icon-spinner,
12036 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-fib-option-header .lp-icon-spinner,
12037 .lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-option-header .lp-icon-spinner,
12038 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-fib-option-header .lp-icon-spinner {
12039 margin-left: 12px;
12040 color: #7067ED;
12041 }
12042 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-fib-option-header .lp-btn-fib-option-delete,
12043 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-fib-option-header .lp-btn-fib-option-delete,
12044 .lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-option-header .lp-btn-fib-option-delete,
12045 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-fib-option-header .lp-btn-fib-option-delete {
12046 color: #9ca3af;
12047 cursor: pointer;
12048 transition: all 0.2s;
12049 margin-left: 16px;
12050 font-size: 16px;
12051 }
12052 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-fib-option-header .lp-btn-fib-option-delete:hover,
12053 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-fib-option-header .lp-btn-fib-option-delete:hover,
12054 .lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-option-header .lp-btn-fib-option-delete:hover,
12055 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-fib-option-header .lp-btn-fib-option-delete:hover {
12056 color: #dc2626;
12057 }
12058 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-fib-option-header .lp-trigger-toggle,
12059 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-fib-option-header .lp-trigger-toggle,
12060 .lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-option-header .lp-trigger-toggle,
12061 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-fib-option-header .lp-trigger-toggle {
12062 cursor: pointer;
12063 color: #9ca3af;
12064 transition: color 0.2s;
12065 margin-right: auto;
12066 }
12067 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-fib-option-header .lp-trigger-toggle:hover,
12068 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-fib-option-header .lp-trigger-toggle:hover,
12069 .lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-option-header .lp-trigger-toggle:hover,
12070 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-fib-option-header .lp-trigger-toggle:hover {
12071 color: #1e1e1e;
12072 }
12073 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-fib-option-header,
12074 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-fib-option-header,
12075 .lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-option-header,
12076 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-fib-option-header {
12077 display: flex;
12078 align-items: center;
12079 padding: 12px 16px;
12080 background: #ffffff;
12081 transition: border 0.2s;
12082 }
12083 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-fib-option-header .lp-question-fib-option-index,
12084 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-fib-option-header .lp-question-fib-option-index,
12085 .lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-option-header .lp-question-fib-option-index,
12086 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-fib-option-header .lp-question-fib-option-index {
12087 font-weight: 600;
12088 font-size: 14px;
12089 color: #1e1e1e;
12090 margin-left: 16px;
12091 }
12092 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-fib-option-header .lp-question-fib-option-title-input,
12093 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-fib-option-header .lp-question-fib-option-title-input,
12094 .lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-option-header .lp-question-fib-option-title-input,
12095 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-fib-option-header .lp-question-fib-option-title-input {
12096 flex-grow: 1;
12097 padding: 10px 14px;
12098 border: 1px solid transparent;
12099 border-radius: 6px;
12100 font-size: 14px;
12101 color: #1e1e1e;
12102 transition: border 0.2s;
12103 margin-left: 16px;
12104 background: transparent;
12105 }
12106 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-fib-option-header .lp-icon-spinner,
12107 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-fib-option-header .lp-icon-spinner,
12108 .lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-option-header .lp-icon-spinner,
12109 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-fib-option-header .lp-icon-spinner {
12110 margin-left: 12px;
12111 color: #7067ED;
12112 }
12113 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-fib-option-header .lp-btn-fib-option-delete,
12114 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-fib-option-header .lp-btn-fib-option-delete,
12115 .lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-option-header .lp-btn-fib-option-delete,
12116 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-fib-option-header .lp-btn-fib-option-delete {
12117 color: #9ca3af;
12118 cursor: pointer;
12119 transition: all 0.2s;
12120 margin-left: 16px;
12121 font-size: 16px;
12122 }
12123 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-fib-option-header .lp-btn-fib-option-delete:hover,
12124 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-fib-option-header .lp-btn-fib-option-delete:hover,
12125 .lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-option-header .lp-btn-fib-option-delete:hover,
12126 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-fib-option-header .lp-btn-fib-option-delete:hover {
12127 color: #dc2626;
12128 }
12129 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-fib-option-header .lp-trigger-toggle,
12130 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-fib-option-header .lp-trigger-toggle,
12131 .lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-option-header .lp-trigger-toggle,
12132 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-fib-option-header .lp-trigger-toggle {
12133 cursor: pointer;
12134 color: #9ca3af;
12135 transition: color 0.2s;
12136 margin-right: auto;
12137 }
12138 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-fib-option-header .lp-trigger-toggle:hover,
12139 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-fib-option-header .lp-trigger-toggle:hover,
12140 .lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-option-header .lp-trigger-toggle:hover,
12141 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-fib-option-header .lp-trigger-toggle:hover {
12142 color: #1e1e1e;
12143 }
12144 .lp-course-builder-canvas .cb-section__quiz-edit .lp-btn-fib-option-delete:hover,
12145 .lp-course-builder-canvas .cb-section__lesson-edit .lp-btn-fib-option-delete:hover,
12146 .lp-course-builder-canvas .cb-section__question-edit .lp-btn-fib-option-delete:hover,
12147 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-btn-fib-option-delete:hover {
12148 color: #dc2626;
12149 }
12150 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-fib-option-detail,
12151 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-fib-option-detail,
12152 .lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-option-detail,
12153 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-fib-option-detail {
12154 font-size: 14px;
12155 padding: 24px;
12156 background: #F7F7F7;
12157 border: 1px solid #e5e7eb;
12158 border-top: none;
12159 border-radius: 0 0 6px 6px;
12160 }
12161 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-fib-option-detail > label,
12162 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-fib-option-detail > label,
12163 .lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-option-detail > label,
12164 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-fib-option-detail > label {
12165 display: flex;
12166 flex-direction: row-reverse;
12167 font-weight: 500;
12168 gap: 8px;
12169 min-width: 80px;
12170 justify-content: flex-end;
12171 align-items: center;
12172 }
12173 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-fib-option-detail input[type=radio],
12174 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-fib-option-detail input[type=checkbox],
12175 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-fib-option-detail input[type=radio],
12176 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-fib-option-detail input[type=checkbox],
12177 .lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-option-detail input[type=radio],
12178 .lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-option-detail input[type=checkbox],
12179 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-fib-option-detail input[type=radio],
12180 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-fib-option-detail input[type=checkbox] {
12181 order: 1;
12182 margin-top: 2px;
12183 appearance: none;
12184 -webkit-appearance: none;
12185 width: 44px;
12186 height: 24px;
12187 background-color: #e5e7eb;
12188 border-radius: 12px;
12189 position: relative;
12190 cursor: pointer;
12191 transition: all 0.3s ease;
12192 margin: 0;
12193 flex-shrink: 0;
12194 }
12195 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-fib-option-detail input[type=radio]::before,
12196 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-fib-option-detail input[type=checkbox]::before,
12197 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-fib-option-detail input[type=radio]::before,
12198 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-fib-option-detail input[type=checkbox]::before,
12199 .lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-option-detail input[type=radio]::before,
12200 .lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-option-detail input[type=checkbox]::before,
12201 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-fib-option-detail input[type=radio]::before,
12202 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-fib-option-detail input[type=checkbox]::before {
12203 content: "";
12204 position: absolute;
12205 width: 20px;
12206 height: 20px;
12207 border-radius: 50%;
12208 background-color: #fff;
12209 top: 2px;
12210 right: 2px;
12211 transition: transform 0.3s ease;
12212 box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
12213 }
12214 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-fib-option-detail input[type=radio]:focus,
12215 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-fib-option-detail input[type=checkbox]:focus,
12216 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-fib-option-detail input[type=radio]:focus,
12217 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-fib-option-detail input[type=checkbox]:focus,
12218 .lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-option-detail input[type=radio]:focus,
12219 .lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-option-detail input[type=checkbox]:focus,
12220 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-fib-option-detail input[type=radio]:focus,
12221 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-fib-option-detail input[type=checkbox]:focus {
12222 outline: none;
12223 box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.1);
12224 }
12225 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-fib-option-detail input[type=radio]:checked,
12226 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-fib-option-detail input[type=checkbox]:checked,
12227 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-fib-option-detail input[type=radio]:checked,
12228 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-fib-option-detail input[type=checkbox]:checked,
12229 .lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-option-detail input[type=radio]:checked,
12230 .lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-option-detail input[type=checkbox]:checked,
12231 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-fib-option-detail input[type=radio]:checked,
12232 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-fib-option-detail input[type=checkbox]:checked {
12233 background-color: #28A746;
12234 background-image: none;
12235 border-color: transparent;
12236 }
12237 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-fib-option-detail input[type=radio]:checked::before,
12238 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-fib-option-detail input[type=checkbox]:checked::before,
12239 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-fib-option-detail input[type=radio]:checked::before,
12240 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-fib-option-detail input[type=checkbox]:checked::before,
12241 .lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-option-detail input[type=radio]:checked::before,
12242 .lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-option-detail input[type=checkbox]:checked::before,
12243 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-fib-option-detail input[type=radio]:checked::before,
12244 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-fib-option-detail input[type=checkbox]:checked::before {
12245 content: "";
12246 display: block;
12247 background-color: #fff;
12248 transform: translateX(-20px);
12249 }
12250 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-fib-option-detail .lp-question-fib-option-match-case-wrap,
12251 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-fib-option-detail .lp-question-fib-option-match-case-wrap,
12252 .lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-option-detail .lp-question-fib-option-match-case-wrap,
12253 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-fib-option-detail .lp-question-fib-option-match-case-wrap {
12254 display: flex;
12255 flex-direction: column;
12256 gap: 8px;
12257 font-size: 14px;
12258 font-weight: 500;
12259 margin-top: 20px;
12260 }
12261 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-fib-option-detail .lp-question-fib-option-match-case-wrap > *,
12262 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-fib-option-detail .lp-question-fib-option-match-case-wrap > *,
12263 .lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-option-detail .lp-question-fib-option-match-case-wrap > *,
12264 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-fib-option-detail .lp-question-fib-option-match-case-wrap > * {
12265 display: flex;
12266 gap: 8px;
12267 font-size: 14px;
12268 font-weight: 500;
12269 }
12270 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-fib-option-detail .lp-question-fib-option-match-case-wrap > * label,
12271 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-fib-option-detail .lp-question-fib-option-match-case-wrap > * label,
12272 .lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-option-detail .lp-question-fib-option-match-case-wrap > * label,
12273 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-fib-option-detail .lp-question-fib-option-match-case-wrap > * label {
12274 display: flex;
12275 flex-direction: row-reverse;
12276 font-weight: 500;
12277 gap: 8px;
12278 min-width: 80px;
12279 justify-content: space-between;
12280 align-items: self-start;
12281 }
12282 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-fib-option-detail .lp-question-fib-option-match-case-wrap > * label input,
12283 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-fib-option-detail .lp-question-fib-option-match-case-wrap > * label input,
12284 .lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-option-detail .lp-question-fib-option-match-case-wrap > * label input,
12285 .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 {
12286 margin-top: 3px;
12287 }
12288 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-fib-option-detail .lp-question-fib-option-match-case-wrap > * p,
12289 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-fib-option-detail .lp-question-fib-option-match-case-wrap > * p,
12290 .lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-option-detail .lp-question-fib-option-match-case-wrap > * p,
12291 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-fib-option-detail .lp-question-fib-option-match-case-wrap > * p {
12292 font-size: 13px;
12293 color: #6b7280;
12294 line-height: 1.5;
12295 margin: 0;
12296 display: block;
12297 font-weight: 400;
12298 }
12299 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-fib-blank-option-item,
12300 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-fib-blank-option-item,
12301 .lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-blank-option-item,
12302 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-fib-blank-option-item {
12303 margin-bottom: 12px;
12304 }
12305 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-fib-blank-option-item .lp-question-fib-option-detail,
12306 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-fib-blank-option-item .lp-question-fib-option-detail,
12307 .lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-blank-option-item .lp-question-fib-option-detail,
12308 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-fib-blank-option-item .lp-question-fib-option-detail {
12309 display: none;
12310 }
12311 .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,
12312 .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,
12313 .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,
12314 .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 {
12315 border-radius: 6px 6px 0 0;
12316 border-bottom: 1px solid #f5f5f5;
12317 }
12318 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-fib-blank-option-item.lp-section-toggle:not(.lp-collapse) .lp-question-fib-option-detail,
12319 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-fib-blank-option-item.lp-section-toggle:not(.lp-collapse) .lp-question-fib-option-detail,
12320 .lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-blank-option-item.lp-section-toggle:not(.lp-collapse) .lp-question-fib-option-detail,
12321 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-fib-blank-option-item.lp-section-toggle:not(.lp-collapse) .lp-question-fib-option-detail {
12322 display: block;
12323 }
12324 .lp-course-builder-canvas .cb-section__quiz-edit .cb-quiz-edit-title,
12325 .lp-course-builder-canvas .cb-section__lesson-edit .cb-quiz-edit-title,
12326 .lp-course-builder-canvas .cb-section__question-edit .cb-quiz-edit-title,
12327 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-quiz-edit-title {
12328 flex: 1;
12329 margin-bottom: 24px;
12330 }
12331 .lp-course-builder-canvas .cb-section__quiz-edit .lp-cb-section__title,
12332 .lp-course-builder-canvas .cb-section__lesson-edit .lp-cb-section__title,
12333 .lp-course-builder-canvas .cb-section__question-edit .lp-cb-section__title,
12334 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-cb-section__title {
12335 font-size: 28px;
12336 font-weight: 600;
12337 margin-top: 0;
12338 margin-bottom: 0;
12339 color: #1e1e1e;
12340 }
12341 .lp-course-builder-canvas .cb-section__quiz-edit .quiz-status,
12342 .lp-course-builder-canvas .cb-section__quiz-edit .quizzes-status,
12343 .lp-course-builder-canvas .cb-section__lesson-edit .quiz-status,
12344 .lp-course-builder-canvas .cb-section__lesson-edit .quizzes-status,
12345 .lp-course-builder-canvas .cb-section__question-edit .quiz-status,
12346 .lp-course-builder-canvas .cb-section__question-edit .quizzes-status,
12347 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .quiz-status,
12348 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .quizzes-status {
12349 padding: 5px 12px;
12350 font-size: 12px;
12351 font-weight: 500;
12352 border-radius: 5px;
12353 text-transform: capitalize;
12354 }
12355 .lp-course-builder-canvas .cb-section__quiz-edit .quiz-status.publish,
12356 .lp-course-builder-canvas .cb-section__quiz-edit .quizzes-status.publish,
12357 .lp-course-builder-canvas .cb-section__lesson-edit .quiz-status.publish,
12358 .lp-course-builder-canvas .cb-section__lesson-edit .quizzes-status.publish,
12359 .lp-course-builder-canvas .cb-section__question-edit .quiz-status.publish,
12360 .lp-course-builder-canvas .cb-section__question-edit .quizzes-status.publish,
12361 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .quiz-status.publish,
12362 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .quizzes-status.publish {
12363 color: #fff;
12364 background: #1e1e1e;
12365 }
12366 .lp-course-builder-canvas .cb-section__quiz-edit .quiz-status.trash,
12367 .lp-course-builder-canvas .cb-section__quiz-edit .quizzes-status.trash,
12368 .lp-course-builder-canvas .cb-section__lesson-edit .quiz-status.trash,
12369 .lp-course-builder-canvas .cb-section__lesson-edit .quizzes-status.trash,
12370 .lp-course-builder-canvas .cb-section__question-edit .quiz-status.trash,
12371 .lp-course-builder-canvas .cb-section__question-edit .quizzes-status.trash,
12372 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .quiz-status.trash,
12373 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .quizzes-status.trash {
12374 color: #fff;
12375 background-color: #dc2626;
12376 }
12377 .lp-course-builder-canvas .cb-section__quiz-edit .cb-quiz-edit-title,
12378 .lp-course-builder-canvas .cb-section__lesson-edit .cb-quiz-edit-title,
12379 .lp-course-builder-canvas .cb-section__question-edit .cb-quiz-edit-title,
12380 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-quiz-edit-title {
12381 margin-bottom: 24px;
12382 }
12383 .lp-course-builder-canvas .cb-section__quiz-edit .cb-quiz-edit-title .cb-quiz-edit-title__label,
12384 .lp-course-builder-canvas .cb-section__lesson-edit .cb-quiz-edit-title .cb-quiz-edit-title__label,
12385 .lp-course-builder-canvas .cb-section__question-edit .cb-quiz-edit-title .cb-quiz-edit-title__label,
12386 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-quiz-edit-title .cb-quiz-edit-title__label {
12387 display: block;
12388 font-size: 14px;
12389 font-weight: 600;
12390 color: #1a1a1a;
12391 margin-bottom: 8px;
12392 }
12393 .lp-course-builder-canvas .cb-section__quiz-edit .cb-quiz-edit-title .cb-quiz-edit-title__input,
12394 .lp-course-builder-canvas .cb-section__lesson-edit .cb-quiz-edit-title .cb-quiz-edit-title__input,
12395 .lp-course-builder-canvas .cb-section__question-edit .cb-quiz-edit-title .cb-quiz-edit-title__input,
12396 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-quiz-edit-title .cb-quiz-edit-title__input {
12397 width: 100%;
12398 padding: 10px 12px;
12399 font-size: 14px;
12400 border: 1px solid #ddd;
12401 border-radius: 6px;
12402 outline: none;
12403 transition: border-color 0.2s;
12404 }
12405 .lp-course-builder-canvas .cb-section__quiz-edit .cb-quiz-edit-title .cb-quiz-edit-title__input:focus,
12406 .lp-course-builder-canvas .cb-section__lesson-edit .cb-quiz-edit-title .cb-quiz-edit-title__input:focus,
12407 .lp-course-builder-canvas .cb-section__question-edit .cb-quiz-edit-title .cb-quiz-edit-title__input:focus,
12408 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-quiz-edit-title .cb-quiz-edit-title__input:focus {
12409 border-color: #7067ED;
12410 box-shadow: 0 0 0 1px #7067ED;
12411 }
12412 .lp-course-builder-canvas .cb-section__quiz-edit .cb-quiz-edit-desc,
12413 .lp-course-builder-canvas .cb-section__lesson-edit .cb-quiz-edit-desc,
12414 .lp-course-builder-canvas .cb-section__question-edit .cb-quiz-edit-desc,
12415 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-quiz-edit-desc {
12416 margin-bottom: 24px;
12417 }
12418 .lp-course-builder-canvas .cb-section__quiz-edit .cb-quiz-edit-desc__label,
12419 .lp-course-builder-canvas .cb-section__lesson-edit .cb-quiz-edit-desc__label,
12420 .lp-course-builder-canvas .cb-section__question-edit .cb-quiz-edit-desc__label,
12421 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-quiz-edit-desc__label {
12422 display: block;
12423 font-size: 14px;
12424 font-weight: 600;
12425 color: #1a1a1a;
12426 margin-bottom: 8px;
12427 }
12428 .lp-course-builder-canvas .cb-section__quiz-edit .cb-button,
12429 .lp-course-builder-canvas .cb-section__lesson-edit .cb-button,
12430 .lp-course-builder-canvas .cb-section__question-edit .cb-button,
12431 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-button {
12432 padding: 8px 25px;
12433 border-radius: 5px;
12434 background: #ccc;
12435 font-size: 16px;
12436 font-weight: 500;
12437 cursor: pointer;
12438 }
12439 .lp-course-builder-canvas .cb-section__quiz-edit .cb-button.cb-button--secondary,
12440 .lp-course-builder-canvas .cb-section__lesson-edit .cb-button.cb-button--secondary,
12441 .lp-course-builder-canvas .cb-section__question-edit .cb-button.cb-button--secondary,
12442 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-button.cb-button--secondary {
12443 background: #fff;
12444 color: #374151;
12445 border: 1px solid #d1d5db;
12446 }
12447 .lp-course-builder-canvas .cb-section__quiz-edit .cb-button.cb-button--secondary:hover,
12448 .lp-course-builder-canvas .cb-section__lesson-edit .cb-button.cb-button--secondary:hover,
12449 .lp-course-builder-canvas .cb-section__question-edit .cb-button.cb-button--secondary:hover,
12450 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-button.cb-button--secondary:hover {
12451 background: #f3f4f6;
12452 border-color: #9ca3af;
12453 }
12454 .lp-course-builder-canvas .cb-section__quiz-edit .cb-button.cb-btn-update__quiz,
12455 .lp-course-builder-canvas .cb-section__lesson-edit .cb-button.cb-btn-update__quiz,
12456 .lp-course-builder-canvas .cb-section__question-edit .cb-button.cb-btn-update__quiz,
12457 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-button.cb-btn-update__quiz {
12458 background: #1e1e1e;
12459 color: #fff;
12460 }
12461 .lp-course-builder-canvas .cb-section__quiz-edit .cb-button.cb-btn-trash__quiz,
12462 .lp-course-builder-canvas .cb-section__lesson-edit .cb-button.cb-btn-trash__quiz,
12463 .lp-course-builder-canvas .cb-section__question-edit .cb-button.cb-btn-trash__quiz,
12464 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-button.cb-btn-trash__quiz {
12465 background: rgb(220, 38, 38);
12466 color: #fff;
12467 }
12468 @media (max-width: 768px) {
12469 .lp-course-builder-canvas .cb-section__quiz-edit #lp-course-builder-content,
12470 .lp-course-builder-canvas .cb-section__lesson-edit #lp-course-builder-content,
12471 .lp-course-builder-canvas .cb-section__question-edit #lp-course-builder-content,
12472 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] #lp-course-builder-content {
12473 padding: 16px;
12474 }
12475 }
12476
12477 #lp-course-builder-content .lp-edit-quiz-wrap {
12478 background-color: #fff;
12479 border-radius: 12px;
12480 padding: 0;
12481 }
12482 #lp-course-builder-content .lp-edit-quiz-wrap .heading {
12483 display: flex;
12484 align-items: center;
12485 margin-bottom: 8px;
12486 gap: 8px;
12487 }
12488 #lp-course-builder-content .lp-edit-quiz-wrap .heading h4 {
12489 color: #898989;
12490 }
12491 #lp-course-builder-content .lp-edit-quiz-wrap .heading .total-items {
12492 margin-right: auto;
12493 font-size: 13px;
12494 color: #898989;
12495 }
12496 #lp-course-builder-content .lp-edit-quiz-wrap .heading .lp-question-toggle-all {
12497 cursor: pointer;
12498 padding: 5px;
12499 color: #6b7280;
12500 }
12501 #lp-course-builder-content .lp-edit-quiz-wrap .heading .lp-question-toggle-all:hover {
12502 color: #1e1e1e;
12503 }
12504 #lp-course-builder-content .lp-edit-quiz-wrap .lp-question-toggle-all:not(.lp_collapse) .lp-icon-angle-down {
12505 display: none;
12506 }
12507 #lp-course-builder-content .lp-edit-quiz-wrap .lp-question-toggle-all.lp-collapse .lp-icon-angle-down {
12508 display: block;
12509 }
12510 #lp-course-builder-content .lp-edit-quiz-wrap .lp-question-toggle-all.lp-collapse .lp-icon-angle-up {
12511 display: none;
12512 }
12513 #lp-course-builder-content .lp-edit-quiz-wrap .lp-edit-list-questions {
12514 margin-bottom: 20px;
12515 }
12516 #lp-course-builder-content .lp-edit-quiz-wrap .lp-icon-spinner {
12517 animation: rotation 2s infinite linear;
12518 font-size: 1.25rem;
12519 display: none;
12520 }
12521 #lp-course-builder-content .lp-edit-quiz-wrap .one,
12522 #lp-course-builder-content .lp-edit-quiz-wrap .plural {
12523 display: none;
12524 }
12525 #lp-course-builder-content .lp-edit-quiz-wrap[data-count="1"] .one {
12526 display: inline-block;
12527 }
12528 #lp-course-builder-content .lp-edit-quiz-wrap:not([data-count="1"]) .plural {
12529 display: inline-block;
12530 }
12531 #lp-course-builder-content .lp-edit-quiz-wrap .lp-question-item {
12532 border: 1px solid #e5e7eb;
12533 border-radius: 12px;
12534 margin-bottom: 12px;
12535 background: #fff;
12536 transition: background 200ms ease-out;
12537 }
12538 #lp-course-builder-content .lp-edit-quiz-wrap .lp-question-item .lp-btn-update-question-title,
12539 #lp-course-builder-content .lp-edit-quiz-wrap .lp-question-item .lp-btn-cancel-update-question-title {
12540 background: #fff;
12541 border: 1px solid #d1d5db;
12542 color: #4b5563;
12543 padding: 8px 16px;
12544 border-radius: 6px;
12545 font-size: 13px;
12546 font-weight: 500;
12547 cursor: pointer;
12548 align-items: center;
12549 transition: all 0.2s;
12550 display: none;
12551 }
12552 #lp-course-builder-content .lp-edit-quiz-wrap .lp-question-item:not(.lp-collapse) .lp-icon-angle-down {
12553 display: none;
12554 }
12555 #lp-course-builder-content .lp-edit-quiz-wrap .lp-question-item:not(.lp-collapse) .lp-question-fib-option-header .lp-icon-angle-down {
12556 display: block;
12557 }
12558 #lp-course-builder-content .lp-edit-quiz-wrap .lp-question-item:not(.lp-collapse) .lp-question-fib-option-header .lp-icon-angle-up {
12559 display: none;
12560 }
12561 #lp-course-builder-content .lp-edit-quiz-wrap .lp-question-item.lp-collapse .lp-icon-angle-down {
12562 display: block;
12563 }
12564 #lp-course-builder-content .lp-edit-quiz-wrap .lp-question-item.lp-collapse .lp-icon-angle-up {
12565 display: none;
12566 }
12567 #lp-course-builder-content .lp-edit-quiz-wrap .lp-question-item.editing .lp-question-head .lp-btn-update-question-title,
12568 #lp-course-builder-content .lp-edit-quiz-wrap .lp-question-item.editing .lp-question-head .lp-btn-cancel-update-question-title {
12569 display: inline-block;
12570 }
12571 #lp-course-builder-content .lp-edit-quiz-wrap .lp-question-item.editing .lp-question-head .lp-btn-edit-question-title,
12572 #lp-course-builder-content .lp-edit-quiz-wrap .lp-question-item.editing .lp-question-head .lp-btn-remove-question {
12573 display: none;
12574 }
12575 #lp-course-builder-content .lp-edit-quiz-wrap .lp-question-item .lp-btn-cancel-update-question-title {
12576 border: none;
12577 background: transparent;
12578 cursor: pointer;
12579 }
12580 #lp-course-builder-content .lp-edit-quiz-wrap .lp-question-item .lp-btn-cancel-update-question-title:hover {
12581 background: #f0f0f1;
12582 }
12583 #lp-course-builder-content .lp-edit-quiz-wrap .lp-question-item:hover {
12584 border-color: #d1d5db;
12585 box-shadow: 0 2px 4px rgba(0, 0, 0, 0.05);
12586 }
12587 #lp-course-builder-content .lp-edit-quiz-wrap .lp-question-item:last-child {
12588 margin-bottom: 0;
12589 }
12590 #lp-course-builder-content .lp-edit-quiz-wrap .lp-question-item .lp-question-head {
12591 display: flex;
12592 align-items: center;
12593 gap: 12px;
12594 padding: 14px 16px;
12595 background-color: #fff;
12596 border-bottom: 1px solid transparent;
12597 border-radius: 12px;
12598 }
12599 #lp-course-builder-content .lp-edit-quiz-wrap .lp-question-item .lp-question-head .lp-btn-edit-question-title {
12600 display: none;
12601 }
12602 #lp-course-builder-content .lp-edit-quiz-wrap .lp-question-item .lp-question-head .drag {
12603 cursor: move;
12604 color: #9ca3af;
12605 font-size: 16px;
12606 }
12607 #lp-course-builder-content .lp-edit-quiz-wrap .lp-question-item .lp-question-head .lp-question-title-input {
12608 flex: 1;
12609 padding: 8px 12px;
12610 border: 1px solid transparent;
12611 border-radius: 6px;
12612 font-size: 14px;
12613 background: transparent;
12614 transition: all 0.2s;
12615 font-weight: 600;
12616 }
12617 #lp-course-builder-content .lp-edit-quiz-wrap .lp-question-item .lp-question-head .lp-question-type-label {
12618 font-size: 11px;
12619 background-color: #EEF1FF !important;
12620 color: #7067ED;
12621 padding: 4px 10px;
12622 border-radius: 20px;
12623 white-space: nowrap;
12624 font-weight: 600;
12625 }
12626 #lp-course-builder-content .lp-edit-quiz-wrap .lp-question-item .lp-question-head .lp-btn-edit-question-title,
12627 #lp-course-builder-content .lp-edit-quiz-wrap .lp-question-item .lp-question-head .lp-btn-remove-question {
12628 cursor: pointer;
12629 color: #9ca3af;
12630 padding: 6px;
12631 transition: all 0.2s;
12632 border-radius: 4px;
12633 }
12634 #lp-course-builder-content .lp-edit-quiz-wrap .lp-question-item .lp-question-head .lp-btn-edit-question-title:hover,
12635 #lp-course-builder-content .lp-edit-quiz-wrap .lp-question-item .lp-question-head .lp-btn-remove-question:hover {
12636 color: #1e1e1e;
12637 background: #f3f4f6;
12638 }
12639 #lp-course-builder-content .lp-edit-quiz-wrap .lp-question-item .lp-question-head .lp-btn-remove-question:hover {
12640 color: #dc2626;
12641 background: #fee2e2;
12642 }
12643 #lp-course-builder-content .lp-edit-quiz-wrap .lp-question-item .lp-question-head .lp-question-toggle {
12644 cursor: pointer;
12645 padding: 6px;
12646 color: #9ca3af;
12647 }
12648 #lp-course-builder-content .lp-edit-quiz-wrap .lp-question-item .lp-question-head .lp-question-toggle:hover {
12649 color: #1e1e1e;
12650 }
12651 #lp-course-builder-content .lp-edit-quiz-wrap .lp-question-item .lp-question-head .button {
12652 display: none;
12653 }
12654 #lp-course-builder-content .lp-edit-quiz-wrap .lp-question-item:has(.lp-question-title-input:focus) {
12655 border: 1px solid #7067ED;
12656 }
12657 #lp-course-builder-content .lp-edit-quiz-wrap .lp-question-item:not(.lp-collapse) .lp-question-head {
12658 border-bottom-color: #f5f5f5;
12659 border-radius: 12px 12px 0 0;
12660 background: #EEF1FF;
12661 }
12662 #lp-course-builder-content .lp-edit-quiz-wrap .lp-question-item .lp-question-edit-main {
12663 display: none;
12664 padding: 24px;
12665 background: #ffffff;
12666 border-radius: 0 0 12px 12px;
12667 }
12668 #lp-course-builder-content .lp-edit-quiz-wrap .lp-question-item:not(.lp-collapse) .lp-question-edit-main {
12669 display: block;
12670 }
12671 #lp-course-builder-content .lp-edit-quiz-wrap .lp-question-item.clone {
12672 display: none;
12673 }
12674 #lp-course-builder-content .lp-edit-quiz-wrap .lp-question-item.loading .lp-question-head .lp-icon-spinner {
12675 display: inline-block;
12676 }
12677 #lp-course-builder-content .lp-edit-quiz-wrap .add-new-question {
12678 display: flex;
12679 align-items: center;
12680 gap: 12px;
12681 padding: 16px;
12682 background-color: #ffffff;
12683 border: 1px dashed #e5e7eb;
12684 border-radius: 12px;
12685 margin-top: 12px;
12686 }
12687 #lp-course-builder-content .lp-edit-quiz-wrap .add-new-question .lp-icon-plus {
12688 color: #7067ED;
12689 }
12690 #lp-course-builder-content .lp-edit-quiz-wrap .add-new-question .lp-question-title-new-input {
12691 flex: 1;
12692 padding: 10px 14px;
12693 border: 1px solid #d1d5db;
12694 border-radius: 6px;
12695 font-size: 14px;
12696 }
12697 #lp-course-builder-content .lp-edit-quiz-wrap .add-new-question .lp-question-title-new-input:focus {
12698 outline: none;
12699 border-color: #7067ED;
12700 box-shadow: none;
12701 }
12702 #lp-course-builder-content .lp-edit-quiz-wrap .add-new-question .lp-question-type-new {
12703 border: 1px solid #d1d5db;
12704 border-radius: 6px;
12705 min-width: 150px;
12706 font-size: 14px;
12707 }
12708 #lp-course-builder-content .lp-edit-quiz-wrap .add-new-question .lp-question-type-new:focus {
12709 outline: none;
12710 border-color: #7067ED;
12711 }
12712 #lp-course-builder-content .lp-edit-quiz-wrap .add-new-question .button {
12713 padding: 10px 20px;
12714 border: 1px solid #7067ED;
12715 color: #7067ED;
12716 border-radius: 8px;
12717 font-weight: 500;
12718 cursor: pointer;
12719 }
12720 #lp-course-builder-content .lp-edit-quiz-wrap .add-new-question .button:hover {
12721 background: #7067ED;
12722 color: #EEF1FF;
12723 }
12724 #lp-course-builder-content .lp-edit-quiz-wrap .mce-menubar {
12725 border: none;
12726 background: #f5f5f5;
12727 }
12728 #lp-course-builder-content .lp-edit-quiz-wrap .lp-edit-list-questions {
12729 border: none;
12730 }
12731
12732 .cb-section__quiz-edit .lp-meta-box,
12733 .cb-section__quiz-edit .lp-meta-box-wrap {
12734 margin: 0;
12735 background: transparent;
12736 }
12737 .cb-section__quiz-edit .lp-meta-box .lp-meta-box__inner,
12738 .cb-section__quiz-edit .lp-meta-box-wrap .lp-meta-box__inner {
12739 padding: 0;
12740 display: flex;
12741 flex-direction: column;
12742 gap: 11px;
12743 }
12744 .cb-section__quiz-edit .form-field,
12745 .cb-section__quiz-edit .lp-meta-box__duration,
12746 .cb-section__quiz-edit .lp-meta-box-field {
12747 display: flex;
12748 gap: 0 11px;
12749 margin: 0;
12750 padding: 0;
12751 flex-wrap: wrap;
12752 }
12753 .cb-section__quiz-edit .form-field > label,
12754 .cb-section__quiz-edit .form-field label span,
12755 .cb-section__quiz-edit .lp-meta-box__duration > label,
12756 .cb-section__quiz-edit .lp-meta-box__duration label span,
12757 .cb-section__quiz-edit .lp-meta-box-field > label,
12758 .cb-section__quiz-edit .lp-meta-box-field label span {
12759 font-size: 14px;
12760 color: #23282d;
12761 margin: 0;
12762 width: 150px;
12763 min-width: 150px;
12764 max-width: 150px;
12765 padding: 0;
12766 font-weight: 600;
12767 flex: 0 0 auto;
12768 }
12769 .cb-section__quiz-edit .form-field input[type=number],
12770 .cb-section__quiz-edit .form-field input[type=text],
12771 .cb-section__quiz-edit .form-field input[type=datetime-local],
12772 .cb-section__quiz-edit .lp-meta-box__duration input[type=number],
12773 .cb-section__quiz-edit .lp-meta-box__duration input[type=text],
12774 .cb-section__quiz-edit .lp-meta-box__duration input[type=datetime-local],
12775 .cb-section__quiz-edit .lp-meta-box-field input[type=number],
12776 .cb-section__quiz-edit .lp-meta-box-field input[type=text],
12777 .cb-section__quiz-edit .lp-meta-box-field input[type=datetime-local] {
12778 width: 100%;
12779 max-width: 200px;
12780 height: 33px;
12781 padding: 8px 12px;
12782 border: 1px solid #d1d5db;
12783 border-radius: 6px;
12784 font-size: 14px;
12785 color: #1a1a1a;
12786 background: #fff;
12787 }
12788 .cb-section__quiz-edit .form-field input[type=number]:focus,
12789 .cb-section__quiz-edit .form-field input[type=text]:focus,
12790 .cb-section__quiz-edit .form-field input[type=datetime-local]:focus,
12791 .cb-section__quiz-edit .lp-meta-box__duration input[type=number]:focus,
12792 .cb-section__quiz-edit .lp-meta-box__duration input[type=text]:focus,
12793 .cb-section__quiz-edit .lp-meta-box__duration input[type=datetime-local]:focus,
12794 .cb-section__quiz-edit .lp-meta-box-field input[type=number]:focus,
12795 .cb-section__quiz-edit .lp-meta-box-field input[type=text]:focus,
12796 .cb-section__quiz-edit .lp-meta-box-field input[type=datetime-local]:focus {
12797 outline: none;
12798 border-color: #7067ED;
12799 box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.1);
12800 }
12801 .cb-section__quiz-edit .form-field input[type=number],
12802 .cb-section__quiz-edit .lp-meta-box__duration input[type=number],
12803 .cb-section__quiz-edit .lp-meta-box-field input[type=number] {
12804 width: 80px !important;
12805 }
12806 .cb-section__quiz-edit .form-field select,
12807 .cb-section__quiz-edit .lp-meta-box__duration select,
12808 .cb-section__quiz-edit .lp-meta-box-field select {
12809 padding: 4px 15px 4px 30px !important;
12810 height: 34px;
12811 border: 1px solid #d1d5db;
12812 border-radius: 6px;
12813 font-size: 14px;
12814 color: #1a1a1a;
12815 cursor: pointer;
12816 }
12817 .cb-section__quiz-edit .form-field select:focus,
12818 .cb-section__quiz-edit .lp-meta-box__duration select:focus,
12819 .cb-section__quiz-edit .lp-meta-box-field select:focus {
12820 outline: none;
12821 border-color: #7067ED;
12822 box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.1);
12823 }
12824 .cb-section__quiz-edit .form-field input[type=radio],
12825 .cb-section__quiz-edit .form-field input[type=checkbox],
12826 .cb-section__quiz-edit .lp-meta-box__duration input[type=radio],
12827 .cb-section__quiz-edit .lp-meta-box__duration input[type=checkbox],
12828 .cb-section__quiz-edit .lp-meta-box-field input[type=radio],
12829 .cb-section__quiz-edit .lp-meta-box-field input[type=checkbox] {
12830 appearance: none;
12831 -webkit-appearance: none;
12832 width: 44px;
12833 height: 24px;
12834 background: #e5e7eb;
12835 border-radius: 12px;
12836 position: relative;
12837 cursor: pointer;
12838 transition: all 0.3s ease;
12839 margin: 0;
12840 flex-shrink: 0;
12841 border: none;
12842 }
12843 .cb-section__quiz-edit .form-field input[type=radio]:before,
12844 .cb-section__quiz-edit .form-field input[type=checkbox]:before,
12845 .cb-section__quiz-edit .lp-meta-box__duration input[type=radio]:before,
12846 .cb-section__quiz-edit .lp-meta-box__duration input[type=checkbox]:before,
12847 .cb-section__quiz-edit .lp-meta-box-field input[type=radio]:before,
12848 .cb-section__quiz-edit .lp-meta-box-field input[type=checkbox]:before {
12849 content: "";
12850 position: absolute;
12851 width: 20px;
12852 height: 20px;
12853 border-radius: 50%;
12854 background: #fff;
12855 top: 2px;
12856 right: 2px;
12857 transition: all 0.3s ease;
12858 box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
12859 }
12860 .cb-section__quiz-edit .form-field input[type=radio]:checked,
12861 .cb-section__quiz-edit .form-field input[type=checkbox]:checked,
12862 .cb-section__quiz-edit .lp-meta-box__duration input[type=radio]:checked,
12863 .cb-section__quiz-edit .lp-meta-box__duration input[type=checkbox]:checked,
12864 .cb-section__quiz-edit .lp-meta-box-field input[type=radio]:checked,
12865 .cb-section__quiz-edit .lp-meta-box-field input[type=checkbox]:checked {
12866 background: #28A746;
12867 }
12868 .cb-section__quiz-edit .form-field input[type=radio]:checked:before,
12869 .cb-section__quiz-edit .form-field input[type=checkbox]:checked:before,
12870 .cb-section__quiz-edit .lp-meta-box__duration input[type=radio]:checked:before,
12871 .cb-section__quiz-edit .lp-meta-box__duration input[type=checkbox]:checked:before,
12872 .cb-section__quiz-edit .lp-meta-box-field input[type=radio]:checked:before,
12873 .cb-section__quiz-edit .lp-meta-box-field input[type=checkbox]:checked:before {
12874 right: 22px;
12875 }
12876 .cb-section__quiz-edit .form-field input[type=radio]:focus,
12877 .cb-section__quiz-edit .form-field input[type=checkbox]:focus,
12878 .cb-section__quiz-edit .lp-meta-box__duration input[type=radio]:focus,
12879 .cb-section__quiz-edit .lp-meta-box__duration input[type=checkbox]:focus,
12880 .cb-section__quiz-edit .lp-meta-box-field input[type=radio]:focus,
12881 .cb-section__quiz-edit .lp-meta-box-field input[type=checkbox]:focus {
12882 outline: none;
12883 box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.1);
12884 }
12885 .cb-section__quiz-edit .form-field .description,
12886 .cb-section__quiz-edit .lp-meta-box__duration .description,
12887 .cb-section__quiz-edit .lp-meta-box-field .description {
12888 font-size: 13px;
12889 color: #6b7280;
12890 line-height: 1.5;
12891 margin: 0;
12892 display: block;
12893 width: 100%;
12894 margin-right: 161px;
12895 margin-top: 6px;
12896 order: 99;
12897 }
12898 .cb-section__quiz-edit .form-field .description:has(+ .learn-press-tip),
12899 .cb-section__quiz-edit .lp-meta-box__duration .description:has(+ .learn-press-tip),
12900 .cb-section__quiz-edit .lp-meta-box-field .description:has(+ .learn-press-tip) {
12901 width: auto;
12902 }
12903 .cb-section__quiz-edit .form-field > .learn-press-tip,
12904 .cb-section__quiz-edit .lp-meta-box__duration > .learn-press-tip,
12905 .cb-section__quiz-edit .lp-meta-box-field > .learn-press-tip {
12906 order: 100;
12907 margin-top: 6px;
12908 }
12909 .cb-section__quiz-edit ._lp_external_link_buy_course_field {
12910 display: grid;
12911 grid-template-columns: 150px max-content 1fr;
12912 gap: 6px 11px;
12913 }
12914 .cb-section__quiz-edit ._lp_external_link_buy_course_field label {
12915 grid-column: 1/2;
12916 grid-row: 1;
12917 font-size: 14px;
12918 color: #23282d;
12919 font-weight: 600;
12920 margin: 0;
12921 padding: 0;
12922 }
12923 .cb-section__quiz-edit ._lp_external_link_buy_course_field input {
12924 grid-column: 2/4;
12925 grid-row: 1;
12926 }
12927 .cb-section__quiz-edit ._lp_external_link_buy_course_field .description {
12928 grid-column: 2/3;
12929 grid-row: 2;
12930 font-size: 13px;
12931 line-height: 1.5;
12932 margin: 0;
12933 }
12934 .cb-section__quiz-edit .course-status {
12935 padding: 5px 12px;
12936 font-size: 12px;
12937 font-weight: 500;
12938 background: #ccc;
12939 border-radius: 5px;
12940 text-transform: capitalize;
12941 }
12942 .cb-section__quiz-edit .course-status.publish {
12943 color: #fff;
12944 background: #1e1e1e;
12945 }
12946 .cb-section__quiz-edit .course-status.trash {
12947 color: #fff;
12948 background-color: #dc2626;
12949 }
12950 .cb-section__quiz-edit .cb-course-edit-content {
12951 display: flex;
12952 gap: 40px;
12953 }
12954 .cb-section__quiz-edit .cb-course-edit-column--left {
12955 flex: 0 0 400px;
12956 max-width: 400px;
12957 }
12958 .cb-section__quiz-edit .cb-course-edit-column--right {
12959 flex: 1;
12960 min-width: 0;
12961 }
12962 .cb-section__quiz-edit .cb-course-edit-title {
12963 margin-bottom: 20px;
12964 }
12965 .cb-section__quiz-edit .cb-course-edit-title__label-wrap {
12966 display: flex;
12967 align-items: center;
12968 gap: 8px;
12969 margin-bottom: 8px;
12970 }
12971 .cb-section__quiz-edit .cb-course-edit-title__label {
12972 display: block;
12973 font-size: 14px;
12974 font-weight: 600;
12975 color: #1a1a1a;
12976 }
12977 .cb-section__quiz-edit .cb-course-edit-title__label .required {
12978 color: #ef4444;
12979 }
12980 .cb-section__quiz-edit .cb-course-edit-title__char-count {
12981 font-size: 12px;
12982 font-weight: 500;
12983 color: #6b7280;
12984 background: #f3f4f6;
12985 padding: 2px 8px;
12986 border-radius: 4px;
12987 }
12988 .cb-section__quiz-edit .cb-course-edit-ai-btn {
12989 display: inline-flex;
12990 align-items: center;
12991 justify-content: center;
12992 background: transparent;
12993 border: none;
12994 color: #7067ED;
12995 text-decoration: none;
12996 font-size: 14px;
12997 font-weight: 500;
12998 cursor: pointer;
12999 padding: 8px 10px;
13000 border-radius: 12px;
13001 line-height: 1;
13002 margin-right: auto;
13003 transition: all 0.2s ease;
13004 }
13005 .cb-section__quiz-edit .cb-course-edit-ai-btn .lp-ico-ai {
13006 width: 16px;
13007 height: 16px;
13008 }
13009 .cb-section__quiz-edit .cb-course-edit-ai-btn:hover {
13010 background: #EEF1FF;
13011 color: #7067ED;
13012 }
13013 .cb-section__quiz-edit .cb-course-edit-title__input {
13014 width: 100%;
13015 padding: 10px 12px;
13016 font-size: 14px;
13017 border: 1px solid #ddd;
13018 border-radius: 6px;
13019 outline: none;
13020 transition: border-color 0.2s;
13021 }
13022 .cb-section__quiz-edit .cb-course-edit-title__input:focus {
13023 border-color: #2271b1;
13024 box-shadow: 0 0 0 1px #2271b1;
13025 }
13026 .cb-section__quiz-edit .cb-course-edit-title__input::placeholder {
13027 color: #9ca3af;
13028 }
13029 .cb-section__quiz-edit .cb-course-edit-permalink {
13030 margin-bottom: 20px;
13031 }
13032 .cb-section__quiz-edit .cb-permalink-display {
13033 display: flex;
13034 align-items: flex-start;
13035 gap: 8px;
13036 }
13037 .cb-section__quiz-edit .cb-permalink-display.lp-hidden {
13038 display: none;
13039 }
13040 .cb-section__quiz-edit .cb-permalink-label {
13041 display: block;
13042 font-size: 14px;
13043 font-weight: 600;
13044 color: #1a1a1a;
13045 margin-bottom: 8px;
13046 }
13047 .cb-section__quiz-edit .cb-permalink-url {
13048 font-size: 13px;
13049 color: #7067ED;
13050 text-decoration: none;
13051 word-break: break-all;
13052 flex: 1;
13053 min-width: 0;
13054 padding-top: 2px;
13055 }
13056 .cb-section__quiz-edit .cb-permalink-url:hover {
13057 text-decoration: underline;
13058 }
13059 .cb-section__quiz-edit .cb-permalink-edit-btn {
13060 display: flex;
13061 align-items: center;
13062 justify-content: center;
13063 width: 28px;
13064 height: 28px;
13065 padding: 0;
13066 background: #fff;
13067 border: 1px solid #e2e8f0;
13068 border-radius: 4px;
13069 cursor: pointer;
13070 flex-shrink: 0;
13071 transition: all 0.15s ease;
13072 }
13073 .cb-section__quiz-edit .cb-permalink-edit-btn .dashicons {
13074 font-size: 14px;
13075 width: 14px;
13076 height: 14px;
13077 color: #64748b;
13078 }
13079 .cb-section__quiz-edit .cb-permalink-edit-btn:hover {
13080 background: #7067ED;
13081 border-color: #7067ED;
13082 }
13083 .cb-section__quiz-edit .cb-permalink-edit-btn:hover .dashicons {
13084 color: #fff;
13085 }
13086 .cb-section__quiz-edit .cb-permalink-editor {
13087 display: flex;
13088 flex-direction: column;
13089 gap: 8px;
13090 padding: 12px;
13091 background: #fff;
13092 border: 1px solid #e2e8f0;
13093 border-radius: 6px;
13094 }
13095 .cb-section__quiz-edit .cb-permalink-editor.lp-hidden {
13096 display: none;
13097 }
13098 .cb-section__quiz-edit .cb-permalink-prefix {
13099 font-size: 12px;
13100 color: #94a3b8;
13101 word-break: break-all;
13102 line-height: 1.4;
13103 }
13104 .cb-section__quiz-edit .cb-permalink-prefix strong {
13105 color: #64748b;
13106 font-weight: 600;
13107 }
13108 .cb-section__quiz-edit .cb-permalink-input-row {
13109 display: flex;
13110 gap: 8px;
13111 align-items: center;
13112 }
13113 .cb-section__quiz-edit .cb-permalink-slug-input {
13114 flex: 1;
13115 min-width: 0;
13116 padding: 8px 12px;
13117 font-size: 14px;
13118 font-weight: 500;
13119 color: #1a1a1a;
13120 border: 1px solid #e2e8f0;
13121 border-radius: 6px;
13122 outline: none;
13123 transition: border-color 0.15s ease, box-shadow 0.15s ease;
13124 }
13125 .cb-section__quiz-edit .cb-permalink-slug-input:focus {
13126 border-color: #7067ED;
13127 box-shadow: 0 0 0 3px rgba(112, 103, 237, 0.1);
13128 }
13129 .cb-section__quiz-edit .cb-permalink-slug-input::placeholder {
13130 color: #94a3b8;
13131 }
13132 .cb-section__quiz-edit .cb-permalink-actions {
13133 display: flex;
13134 gap: 6px;
13135 flex-shrink: 0;
13136 }
13137 .cb-section__quiz-edit .cb-permalink-ok-btn {
13138 padding: 8px 16px;
13139 font-size: 13px;
13140 font-weight: 600;
13141 color: #fff;
13142 background: #7067ED;
13143 border: none;
13144 border-radius: 6px;
13145 cursor: pointer;
13146 transition: background 0.15s ease;
13147 }
13148 .cb-section__quiz-edit .cb-permalink-ok-btn:hover {
13149 background: #4e43e9;
13150 }
13151 .cb-section__quiz-edit .cb-permalink-cancel-btn {
13152 padding: 8px 14px;
13153 font-size: 13px;
13154 font-weight: 500;
13155 color: #64748b;
13156 background: #f8fafc;
13157 border: 1px solid #e2e8f0;
13158 border-radius: 6px;
13159 cursor: pointer;
13160 transition: all 0.15s ease;
13161 }
13162 .cb-section__quiz-edit .cb-permalink-cancel-btn:hover {
13163 background: #f1f5f9;
13164 color: #475569;
13165 }
13166 .cb-section__quiz-edit .cb-course-edit-desc {
13167 margin-bottom: 24px;
13168 }
13169 .cb-section__quiz-edit .cb-course-edit-desc__label-wrap {
13170 display: flex;
13171 align-items: center;
13172 gap: 8px;
13173 margin-bottom: 8px;
13174 }
13175 .cb-section__quiz-edit .cb-course-edit-desc__label {
13176 display: block;
13177 font-size: 14px;
13178 font-weight: 600;
13179 color: #1a1a1a;
13180 }
13181 .cb-section__quiz-edit .cb-course-edit-desc__word-count {
13182 display: none;
13183 font-size: 12px;
13184 font-weight: 500;
13185 color: #6b7280;
13186 background: #f3f4f6;
13187 padding: 2px 8px;
13188 border-radius: 4px;
13189 }
13190 .cb-section__quiz-edit .cb-course-edit-categories__wrapper {
13191 margin-bottom: 24px;
13192 }
13193 .cb-section__quiz-edit .cb-terms-header {
13194 display: flex;
13195 justify-content: space-between;
13196 align-items: center;
13197 margin-bottom: 16px;
13198 }
13199 .cb-section__quiz-edit .cb-terms-header__label {
13200 font-size: 14px;
13201 font-weight: 600;
13202 color: #1a1a1a;
13203 margin: 0;
13204 }
13205 .cb-section__quiz-edit .cb-terms-header__btn-add-new {
13206 display: inline-flex;
13207 align-items: center;
13208 gap: 4px;
13209 font-size: 13px;
13210 font-weight: 600;
13211 color: #9ca3af;
13212 background: transparent;
13213 border: none;
13214 cursor: pointer;
13215 transition: all 0.2s ease;
13216 }
13217 .cb-section__quiz-edit .cb-terms-header__btn-add-new:hover {
13218 color: #7067ED;
13219 }
13220 .cb-section__quiz-edit .cb-course-edit-terms-categories-wrapper {
13221 display: flex;
13222 gap: 30px;
13223 }
13224 .cb-section__quiz-edit .cb-course-edit-tags__wrapper,
13225 .cb-section__quiz-edit .cb-course-edit-categories__wrapper {
13226 flex: 1;
13227 border-radius: 8px;
13228 border: 1px solid #e5e7eb;
13229 padding: 16px;
13230 }
13231 .cb-section__quiz-edit .cb-course-edit-tags__toolbar {
13232 display: flex;
13233 align-items: center;
13234 gap: 12px;
13235 flex-wrap: wrap;
13236 margin-bottom: 16px;
13237 }
13238 .cb-section__quiz-edit .cb-course-edit-categories__toolbar {
13239 margin-bottom: 16px;
13240 }
13241 .cb-section__quiz-edit .cb-course-edit-tags__search-wrap {
13242 flex: 1 1 220px;
13243 }
13244 .cb-section__quiz-edit .cb-course-edit-categories__search-wrap {
13245 display: block;
13246 }
13247 .cb-section__quiz-edit .cb-course-edit-tags__search-input {
13248 width: 100%;
13249 padding: 8px 12px;
13250 font-size: 14px;
13251 border: 1px solid #ddd;
13252 border-radius: 6px;
13253 outline: none;
13254 transition: border-color 0.2s;
13255 }
13256 .cb-section__quiz-edit .cb-course-edit-tags__search-input:focus {
13257 border-color: #7067ED;
13258 }
13259 .cb-section__quiz-edit .cb-course-edit-tags__search-input::-webkit-search-cancel-button {
13260 -webkit-appearance: none;
13261 appearance: none;
13262 }
13263 .cb-section__quiz-edit .cb-course-edit-category__search-input {
13264 width: 100%;
13265 padding: 8px 12px;
13266 font-size: 14px;
13267 border: 1px solid #ddd;
13268 border-radius: 6px;
13269 outline: none;
13270 transition: border-color 0.2s;
13271 }
13272 .cb-section__quiz-edit .cb-course-edit-category__search-input:focus {
13273 border-color: #7067ED;
13274 }
13275 .cb-section__quiz-edit .cb-course-edit-category__search-input::-webkit-search-cancel-button {
13276 -webkit-appearance: none;
13277 appearance: none;
13278 }
13279 .cb-section__quiz-edit .cb-course-edit-tags__checkbox-wrapper {
13280 display: flex;
13281 gap: 8px;
13282 flex-wrap: wrap;
13283 min-height: 36px;
13284 }
13285 .cb-section__quiz-edit .cb-course-edit-tags__empty {
13286 margin: 12px 0 0;
13287 font-size: 13px;
13288 color: #64748b;
13289 }
13290 .cb-section__quiz-edit .cb-course-edit-categories__checkbox-wrapper {
13291 display: flex;
13292 gap: 10px 40px;
13293 flex-wrap: wrap;
13294 }
13295 .cb-section__quiz-edit .cb-course-edit-tags__wrapper {
13296 margin-bottom: 24px;
13297 }
13298 .cb-section__quiz-edit .cb-tag-chip {
13299 display: inline-flex;
13300 align-items: center;
13301 }
13302 .cb-section__quiz-edit .cb-tag-chip input[type=checkbox] {
13303 display: none;
13304 }
13305 .cb-section__quiz-edit .cb-tag-chip label {
13306 display: inline-flex;
13307 align-items: center;
13308 gap: 4px;
13309 padding: 6px 14px;
13310 border: 1px solid #e2e8f0;
13311 border-radius: 8px;
13312 cursor: pointer;
13313 transition: all 0.2s ease;
13314 font-size: 14px;
13315 color: #64748b;
13316 background: #fff;
13317 user-select: none;
13318 line-height: 1.2;
13319 white-space: nowrap;
13320 }
13321 .cb-section__quiz-edit .cb-tag-chip label:hover {
13322 border-color: #94a3b8;
13323 color: #334155;
13324 }
13325 .cb-section__quiz-edit .cb-tag-chip .cb-tag-chip__count {
13326 font-size: 13px;
13327 color: #94a3b8;
13328 }
13329 .cb-section__quiz-edit .cb-tag-chip .cb-tag-chip__remove {
13330 display: none;
13331 font-size: 16px;
13332 line-height: 1;
13333 margin-right: 2px;
13334 }
13335 .cb-section__quiz-edit .cb-tag-chip input:checked + label {
13336 border-color: #EEF1FF;
13337 color: #7067ED;
13338 background: #EEF1FF;
13339 font-weight: 500;
13340 }
13341 .cb-section__quiz-edit .cb-tag-chip input:checked + label .cb-tag-chip__count {
13342 color: #7067ED;
13343 }
13344 .cb-section__quiz-edit .cb-tag-chip input:checked + label .cb-tag-chip__remove {
13345 display: inline;
13346 color: #7067ED;
13347 }
13348 .cb-section__quiz-edit .cb-course-edit-categories__checkbox {
13349 display: flex;
13350 align-items: center;
13351 margin-bottom: 0;
13352 padding: 4px 0;
13353 }
13354 .cb-section__quiz-edit .cb-course-edit-categories__checkbox:hover label {
13355 color: #1d2939;
13356 }
13357 .cb-section__quiz-edit .cb-course-edit-categories__checkbox input[type=checkbox] {
13358 appearance: none;
13359 -webkit-appearance: none;
13360 -moz-appearance: none;
13361 width: 20px;
13362 height: 20px;
13363 border: 2px solid #d0d5dd;
13364 border-radius: 4px;
13365 background: #fff;
13366 cursor: pointer;
13367 position: relative;
13368 margin: 0 0 0 10px;
13369 transition: all 0.2s ease;
13370 flex-shrink: 0;
13371 }
13372 .cb-section__quiz-edit .cb-course-edit-categories__checkbox input[type=checkbox]:hover {
13373 border-color: #98a2b3;
13374 }
13375 .cb-section__quiz-edit .cb-course-edit-categories__checkbox input[type=checkbox]:checked {
13376 background: #28A746;
13377 border-color: #28A746;
13378 }
13379 .cb-section__quiz-edit .cb-course-edit-categories__checkbox input[type=checkbox]:checked::after {
13380 content: "";
13381 position: absolute;
13382 right: 50%;
13383 top: 50%;
13384 width: 5px;
13385 height: 9px;
13386 border: solid #fff;
13387 border-width: 0 0 2px 2px;
13388 transform: translate(50%, -60%) rotate(-45deg);
13389 }
13390 .cb-section__quiz-edit .cb-course-edit-categories__checkbox input[type=checkbox]:focus {
13391 outline: none;
13392 box-shadow: 0 0 0 3px rgba(34, 113, 177, 0.1);
13393 }
13394 .cb-section__quiz-edit .cb-course-edit-categories__checkbox input[type=checkbox]:disabled {
13395 opacity: 0.5;
13396 cursor: not-allowed;
13397 border-color: #e4e7ec;
13398 background: #f9fafb;
13399 }
13400 .cb-section__quiz-edit .cb-course-edit-categories__checkbox input[type=checkbox]:disabled + label {
13401 opacity: 0.5;
13402 cursor: not-allowed;
13403 }
13404 .cb-section__quiz-edit .cb-course-edit-categories__checkbox label {
13405 font-size: 14px;
13406 color: #344054;
13407 font-weight: 400;
13408 cursor: pointer;
13409 user-select: none;
13410 line-height: 20px;
13411 }
13412 .cb-section__quiz-edit .cb-course-edit-featured-image {
13413 margin-bottom: 24px;
13414 }
13415 .cb-section__quiz-edit .cb-course-edit-featured-image__label-wrap {
13416 display: flex;
13417 align-items: center;
13418 gap: 8px;
13419 margin-bottom: 8px;
13420 }
13421 .cb-section__quiz-edit .cb-course-edit-featured-image__title {
13422 display: block;
13423 font-size: 14px;
13424 font-weight: 600;
13425 color: #1a1a1a;
13426 margin-bottom: 0;
13427 }
13428 .cb-section__quiz-edit .cb-featured-image-container {
13429 display: flex;
13430 flex-direction: column;
13431 gap: 12px;
13432 align-items: flex-start;
13433 }
13434 .cb-section__quiz-edit .cb-featured-image-dropzone {
13435 width: 100%;
13436 min-height: 200px;
13437 background: #fff;
13438 border: 2px dashed #d1d5db;
13439 border-radius: 8px;
13440 display: flex;
13441 align-items: center;
13442 justify-content: center;
13443 cursor: pointer;
13444 transition: all 0.2s ease;
13445 overflow: hidden;
13446 }
13447 .cb-section__quiz-edit .cb-featured-image-dropzone:hover {
13448 border-color: #7067ED;
13449 background: rgba(112, 103, 237, 0.03);
13450 }
13451 .cb-section__quiz-edit .cb-featured-image-dropzone:hover a {
13452 color: #7067ED;
13453 }
13454 .cb-section__quiz-edit .cb-featured-image-dropzone.has-image {
13455 cursor: default;
13456 border-width: 1px;
13457 border-style: solid;
13458 border-color: #e5e7eb;
13459 padding: 0;
13460 }
13461 .cb-section__quiz-edit .cb-featured-image-dropzone.dragover {
13462 border-color: #7067ED;
13463 background: rgba(112, 103, 237, 0.05);
13464 }
13465 .cb-section__quiz-edit .cb-featured-image-upload-content {
13466 text-align: center;
13467 padding: 30px 20px;
13468 }
13469 .cb-section__quiz-edit .cb-featured-image-icon {
13470 display: flex;
13471 justify-content: center;
13472 margin-bottom: 12px;
13473 opacity: 0.6;
13474 }
13475 .cb-section__quiz-edit .cb-featured-image-icon__image {
13476 display: block;
13477 width: 24px;
13478 height: 24px;
13479 background: url("../images/icons/ico-cb-featured-image.svg") no-repeat center/contain;
13480 }
13481 .cb-section__quiz-edit .cb-featured-image-text {
13482 font-size: 14px;
13483 color: #6b7280;
13484 margin: 0 0 6px 0;
13485 }
13486 .cb-section__quiz-edit .cb-featured-image-link {
13487 color: #1a1a1a;
13488 text-decoration: none;
13489 font-weight: 500;
13490 }
13491 .cb-section__quiz-edit .cb-featured-image-link:hover {
13492 text-decoration: underline;
13493 }
13494 .cb-section__quiz-edit .cb-featured-image-hint {
13495 font-size: 12px;
13496 color: #9ca3af;
13497 margin: 0;
13498 }
13499 .cb-section__quiz-edit .cb-featured-image-preview__img {
13500 width: 100%;
13501 height: auto;
13502 max-height: 200px;
13503 object-fit: cover;
13504 display: block;
13505 }
13506 .cb-section__quiz-edit .cb-featured-image-actions {
13507 display: flex;
13508 flex-direction: row;
13509 gap: 12px;
13510 }
13511 .cb-section__quiz-edit .cb-change-featured-image {
13512 padding: 6px 14px;
13513 border: none;
13514 background: #EEF1FF;
13515 color: #7067ED;
13516 border-radius: 8px;
13517 font-size: 12px;
13518 font-weight: 500;
13519 cursor: pointer;
13520 transition: all 0.2s;
13521 }
13522 .cb-section__quiz-edit .cb-change-featured-image:hover {
13523 background: #7067ED;
13524 color: #fff;
13525 }
13526 .cb-section__quiz-edit .cb-remove-featured-image {
13527 display: inline-flex;
13528 align-items: center;
13529 justify-content: center;
13530 padding: 6px 10px;
13531 border: none;
13532 background: #EEF1FF;
13533 color: #7067ED;
13534 border-radius: 4px;
13535 font-size: 12px;
13536 font-weight: 500;
13537 cursor: pointer;
13538 transition: all 0.2s;
13539 }
13540 .cb-section__quiz-edit .cb-remove-featured-image:hover {
13541 background: #ef4444;
13542 color: #fff;
13543 }
13544 .cb-section__quiz-edit .cb-remove-featured-image__icon {
13545 display: block;
13546 width: 20px;
13547 height: 20px;
13548 background-color: currentColor;
13549 -webkit-mask-image: url("../images/icons/ico-cb-trash.svg");
13550 mask-image: url("../images/icons/ico-cb-trash.svg");
13551 -webkit-mask-size: contain;
13552 mask-size: contain;
13553 -webkit-mask-repeat: no-repeat;
13554 mask-repeat: no-repeat;
13555 -webkit-mask-position: center;
13556 mask-position: center;
13557 }
13558 .cb-section__quiz-edit .cb-course-edit-publish {
13559 margin-bottom: 20px;
13560 }
13561 .cb-section__quiz-edit .cb-course-edit-publish__title {
13562 margin: 0 0 16px;
13563 font-size: 16px;
13564 font-weight: 600;
13565 color: #111827;
13566 }
13567 .cb-section__quiz-edit .cb-course-edit-publish__row {
13568 display: grid;
13569 grid-template-columns: 100px 1fr;
13570 gap: 12px;
13571 align-items: center;
13572 margin-bottom: 12px;
13573 }
13574 .cb-section__quiz-edit .cb-course-edit-publish__row select {
13575 padding: 6px 14px 6px 32px !important;
13576 }
13577 .cb-section__quiz-edit .cb-course-edit-publish__label {
13578 font-size: 13px;
13579 font-weight: 600;
13580 color: #374151;
13581 }
13582 .cb-section__quiz-edit .cb-course-edit-publish__control {
13583 width: 100%;
13584 min-height: 34px;
13585 padding: 6px 10px;
13586 border: 1px solid #d1d5db;
13587 border-radius: 6px;
13588 font-size: 13px;
13589 color: #111827;
13590 background: #fff;
13591 }
13592 .cb-section__quiz-edit .cb-course-edit-publish__control:focus {
13593 border-color: #7067ED;
13594 box-shadow: 0 0 0 1px #7067ED;
13595 outline: none;
13596 }
13597 .cb-section__quiz-edit .cb-course-edit-publish__trash.cb-btn-trash {
13598 padding: 8px 14px;
13599 font-size: 13px;
13600 font-weight: 500;
13601 border: 1px solid #fecaca;
13602 border-radius: 6px;
13603 background: #fff;
13604 color: #dc2626;
13605 }
13606 .cb-section__quiz-edit .cb-course-edit-publish__trash.cb-btn-trash:hover {
13607 background: #fef2f2;
13608 border-color: #fca5a5;
13609 }
13610 .cb-section__quiz-edit .cb-featured-image-preview {
13611 background: #f5f5f5;
13612 border: 2px dashed #ddd;
13613 border-radius: 6px;
13614 display: flex;
13615 align-items: center;
13616 justify-content: center;
13617 flex-shrink: 0;
13618 }
13619 .cb-section__quiz-edit .cb-featured-image-preview:has(img) {
13620 border: none;
13621 }
13622 .cb-section__quiz-edit .cb-featured-image-placeholder {
13623 width: 300px;
13624 height: 200px;
13625 display: flex;
13626 flex-direction: column;
13627 align-items: center;
13628 justify-content: center;
13629 color: #999;
13630 font-size: 14px;
13631 }
13632 .cb-section__quiz-edit .cb-featured-image-placeholder::before {
13633 content: "📷";
13634 font-size: 48px;
13635 margin-bottom: 8px;
13636 opacity: 0.5;
13637 }
13638 .cb-section__quiz-edit .cb-featured-image-actions {
13639 display: flex;
13640 flex-direction: row;
13641 gap: 12px;
13642 }
13643 .cb-section__quiz-edit .cb-set-featured-image {
13644 padding: 8px 16px;
13645 border: 1px solid #7067ED;
13646 background: #fff;
13647 color: #7067ED;
13648 border-radius: 4px;
13649 font-size: 13px;
13650 font-weight: 500;
13651 cursor: pointer;
13652 transition: background-color 0.2s;
13653 }
13654 .cb-section__quiz-edit .cb-set-featured-image:hover {
13655 background: #7067ED;
13656 color: #fff;
13657 }
13658 .cb-section__quiz-edit div.mce-statusbar {
13659 border-top: none;
13660 }
13661 .cb-section__quiz-edit .cb-course-edit-terms__form-add-category,
13662 .cb-section__quiz-edit .cb-course-edit-terms__form-add-tag {
13663 display: flex;
13664 flex-wrap: wrap;
13665 gap: 8px;
13666 align-items: center;
13667 margin-bottom: 16px;
13668 }
13669 .cb-section__quiz-edit .cb-course-edit-category__input,
13670 .cb-section__quiz-edit .cb-course-edit-tags__input {
13671 width: 100%;
13672 padding: 8px 12px;
13673 font-size: 14px;
13674 border: 1px solid #ddd;
13675 border-radius: 6px;
13676 outline: none;
13677 transition: border-color 0.2s;
13678 }
13679 .cb-section__quiz-edit .cb-course-edit-category__input:focus,
13680 .cb-section__quiz-edit .cb-course-edit-tags__input:focus {
13681 border-color: #d1d5db;
13682 }
13683 .cb-section__quiz-edit .cb-course-edit-category__select-parent {
13684 width: 100%;
13685 padding: 6px 12px !important;
13686 font-size: 14px;
13687 border: 1px solid #ddd;
13688 border-radius: 6px;
13689 outline: none;
13690 background: #fff;
13691 cursor: pointer;
13692 white-space: nowrap;
13693 transition: border-color 0.2s;
13694 }
13695 .cb-section__quiz-edit .cb-course-edit-category__select-parent:focus {
13696 border-color: #7067ED;
13697 }
13698 .cb-section__quiz-edit .cb-course-edit-category__btn-save,
13699 .cb-section__quiz-edit .cb-course-edit-tags__btn-save {
13700 flex: 1;
13701 background: #1e1e1e;
13702 color: white;
13703 border-radius: 6px;
13704 padding: 8px 16px;
13705 border: 0;
13706 font-size: 13px;
13707 font-weight: 600;
13708 cursor: pointer;
13709 white-space: nowrap;
13710 transition: background 0.2s;
13711 }
13712 .cb-section__quiz-edit .cb-course-edit-category__btn-save:hover,
13713 .cb-section__quiz-edit .cb-course-edit-tags__btn-save:hover {
13714 background: #333;
13715 }
13716 .cb-section__quiz-edit .cb-course-edit-category__btn-save.loading,
13717 .cb-section__quiz-edit .cb-course-edit-tags__btn-save.loading {
13718 pointer-events: none;
13719 opacity: 0.8;
13720 }
13721 .cb-section__quiz-edit .cb-course-edit-category__btn-save.loading:before,
13722 .cb-section__quiz-edit .cb-course-edit-tags__btn-save.loading:before {
13723 display: inline-block;
13724 font-family: "lp-icon";
13725 content: "\f110";
13726 animation: lp-rotating 1s linear infinite;
13727 margin-left: 5px;
13728 font-variant: normal;
13729 text-transform: none;
13730 -webkit-font-smoothing: antialiased;
13731 -moz-osx-font-smoothing: grayscale;
13732 vertical-align: middle;
13733 }
13734 .cb-section__quiz-edit .cb-course-edit-tag__btn-cancel,
13735 .cb-section__quiz-edit .cb-course-edit-category__btn-cancel {
13736 flex: 1;
13737 padding: 8px 14px;
13738 font-size: 13px;
13739 font-weight: 500;
13740 color: #64748b;
13741 background: #f8fafc;
13742 border: 1px solid #e2e8f0;
13743 border-radius: 6px;
13744 cursor: pointer;
13745 white-space: nowrap;
13746 transition: all 0.15s ease;
13747 }
13748 .cb-section__quiz-edit .cb-course-edit-tag__btn-cancel:hover,
13749 .cb-section__quiz-edit .cb-course-edit-category__btn-cancel:hover {
13750 border-color: #EEF1FF;
13751 background: #EEF1FF;
13752 color: #7067ED;
13753 }
13754 .cb-section__quiz-edit .cb-button {
13755 padding: 8px 25px;
13756 border-radius: 5px;
13757 background: #ccc;
13758 font-size: 16px;
13759 font-weight: 500;
13760 cursor: pointer;
13761 }
13762 .cb-section__quiz-edit .cb-button.cb-btn-update {
13763 background: #1e1e1e;
13764 color: #fff;
13765 }
13766 .cb-section__quiz-edit .cb-button.cb-btn-trash {
13767 background: rgb(220, 38, 38);
13768 color: #fff;
13769 }
13770 .cb-section__quiz-edit .cb-button.cb-btn-save-settings {
13771 background: #1e1e1e;
13772 color: #fff;
13773 border: none;
13774 transition: background 0.2s;
13775 }
13776 .cb-section__quiz-edit .cb-button.cb-btn-save-settings:hover {
13777 background: #333;
13778 }
13779 .cb-section__quiz-edit .cb-button.cb-btn-save-settings.loading {
13780 pointer-events: none;
13781 opacity: 0.7;
13782 }
13783 .cb-section__quiz-edit .cb-settings-footer {
13784 margin-top: 30px;
13785 padding-top: 20px;
13786 border-top: 1px solid #e5e7eb;
13787 display: flex;
13788 justify-content: flex-end;
13789 }
13790 @media (max-width: 900px) {
13791 .cb-section__quiz-edit .cb-course-edit-content {
13792 flex-direction: column;
13793 }
13794 .cb-section__quiz-edit .cb-course-edit-column--left {
13795 flex: 1;
13796 max-width: 100%;
13797 }
13798 .cb-section__quiz-edit .cb-course-edit-column--right {
13799 flex: 1;
13800 }
13801 .cb-section__quiz-edit .cb-course-edit-terms-categories-wrapper {
13802 flex-direction: column;
13803 gap: 24px;
13804 }
13805 }
13806 @media (max-width: 768px) {
13807 .cb-section__quiz-edit .cb-featured-image-container {
13808 flex-direction: column;
13809 }
13810 .cb-section__quiz-edit .cb-featured-image-preview {
13811 width: 100%;
13812 max-width: 300px;
13813 }
13814 }
13815 .cb-section__quiz-edit .course-status {
13816 padding: 5px 12px;
13817 font-size: 12px;
13818 font-weight: 500;
13819 background: #ccc;
13820 border-radius: 12px;
13821 text-transform: capitalize;
13822 }
13823 .cb-section__quiz-edit .course-status.publish {
13824 color: #fff;
13825 background: #1e1e1e;
13826 }
13827 .cb-section__quiz-edit .course-status.trash {
13828 color: #fff;
13829 background-color: #dc2626;
13830 }
13831 .cb-section__quiz-edit .cb-course-edit-title {
13832 margin-bottom: 24px;
13833 }
13834 .cb-section__quiz-edit .cb-course-edit-title__label-wrap {
13835 display: flex;
13836 align-items: center;
13837 gap: 8px;
13838 margin-bottom: 8px;
13839 }
13840 .cb-section__quiz-edit .cb-course-edit-title__label {
13841 display: block;
13842 font-size: 14px;
13843 font-weight: 600;
13844 color: #1a1a1a;
13845 }
13846 .cb-section__quiz-edit .cb-course-edit-title__char-count {
13847 font-size: 12px;
13848 font-weight: 500;
13849 color: #6b7280;
13850 background: #f3f4f6;
13851 padding: 2px 8px;
13852 border-radius: 4px;
13853 }
13854 .cb-section__quiz-edit .cb-course-edit-title__input {
13855 width: 100%;
13856 padding: 10px 12px;
13857 font-size: 14px;
13858 border: 1px solid #ddd;
13859 border-radius: 6px;
13860 outline: none;
13861 transition: border-color 0.2s;
13862 }
13863 .cb-section__quiz-edit .cb-course-edit-title__input:focus {
13864 border-color: #7067ED;
13865 box-shadow: 0 0 0 1px #7067ED;
13866 }
13867 .cb-section__quiz-edit .cb-course-edit-desc {
13868 margin-bottom: 24px;
13869 }
13870 .cb-section__quiz-edit .cb-course-edit-desc__label-wrap {
13871 display: flex;
13872 align-items: center;
13873 gap: 8px;
13874 margin-bottom: 8px;
13875 }
13876 .cb-section__quiz-edit .cb-course-edit-desc__label {
13877 display: block;
13878 font-size: 14px;
13879 font-weight: 600;
13880 color: #1a1a1a;
13881 }
13882 .cb-section__quiz-edit .cb-course-edit-desc__word-count {
13883 display: none;
13884 font-size: 12px;
13885 font-weight: 500;
13886 color: #6b7280;
13887 background: #f3f4f6;
13888 padding: 2px 8px;
13889 border-radius: 4px;
13890 }
13891 .cb-section__quiz-edit .cb-course-edit-categories__wrapper {
13892 margin-bottom: 24px;
13893 }
13894 .cb-section__quiz-edit .cb-terms-header {
13895 display: flex;
13896 justify-content: space-between;
13897 align-items: center;
13898 margin-bottom: 16px;
13899 }
13900 .cb-section__quiz-edit .cb-terms-header__label {
13901 font-size: 14px;
13902 font-weight: 600;
13903 color: #1a1a1a;
13904 margin: 0;
13905 }
13906 .cb-section__quiz-edit .cb-terms-header__btn-add-new {
13907 display: inline-flex;
13908 align-items: center;
13909 gap: 4px;
13910 font-size: 13px;
13911 font-weight: 600;
13912 color: #9ca3af;
13913 background: transparent;
13914 border: none;
13915 cursor: pointer;
13916 transition: all 0.2s ease;
13917 }
13918 .cb-section__quiz-edit .cb-terms-header__btn-add-new:hover {
13919 color: #7067ED;
13920 }
13921 .cb-section__quiz-edit .cb-course-edit-terms-categories-wrapper {
13922 display: flex;
13923 gap: 24px;
13924 }
13925 .cb-section__quiz-edit .cb-course-edit-tags__wrapper,
13926 .cb-section__quiz-edit .cb-course-edit-categories__wrapper {
13927 flex: 1;
13928 }
13929 .cb-section__quiz-edit .cb-course-edit-tags__toolbar {
13930 display: flex;
13931 align-items: center;
13932 gap: 12px;
13933 flex-wrap: wrap;
13934 margin-bottom: 16px;
13935 }
13936 .cb-section__quiz-edit .cb-course-edit-categories__toolbar {
13937 margin-bottom: 16px;
13938 }
13939 .cb-section__quiz-edit .cb-course-edit-tags__search-wrap {
13940 flex: 1 1 220px;
13941 }
13942 .cb-section__quiz-edit .cb-course-edit-categories__search-wrap {
13943 display: block;
13944 }
13945 .cb-section__quiz-edit .cb-course-edit-tags__search-input {
13946 width: 100%;
13947 padding: 8px 12px;
13948 font-size: 14px;
13949 border: 1px solid #f5f5f5;
13950 border-radius: 6px;
13951 outline: none;
13952 background: #ffffff;
13953 transition: border-color 0.2s ease, box-shadow 0.2s ease;
13954 }
13955 .cb-section__quiz-edit .cb-course-edit-tags__search-input:focus {
13956 border-color: #7067ED;
13957 }
13958 .cb-section__quiz-edit .cb-course-edit-tags__search-input::-webkit-search-cancel-button {
13959 -webkit-appearance: none;
13960 appearance: none;
13961 }
13962 .cb-section__quiz-edit .cb-course-edit-category__search-input {
13963 width: 100%;
13964 padding: 8px 12px;
13965 font-size: 14px;
13966 border: 1px solid #f5f5f5;
13967 border-radius: 6px;
13968 outline: none;
13969 background: #ffffff;
13970 transition: border-color 0.2s ease, box-shadow 0.2s ease;
13971 }
13972 .cb-section__quiz-edit .cb-course-edit-category__search-input:focus {
13973 border-color: #7067ED;
13974 }
13975 .cb-section__quiz-edit .cb-course-edit-tags__checkbox-wrapper {
13976 display: flex;
13977 gap: 8px;
13978 flex-wrap: wrap;
13979 border: none;
13980 box-shadow: none;
13981 padding: 5px 0;
13982 background: transparent;
13983 max-height: 180px;
13984 overflow-y: auto;
13985 min-height: 36px;
13986 }
13987 .cb-section__quiz-edit .cb-course-edit-tags__checkbox-wrapper::-webkit-scrollbar {
13988 width: 6px;
13989 }
13990 .cb-section__quiz-edit .cb-course-edit-tags__checkbox-wrapper::-webkit-scrollbar-thumb {
13991 background: #d1d5db;
13992 border-radius: 3px;
13993 }
13994 .cb-section__quiz-edit .cb-course-edit-tags__empty {
13995 margin: 12px 0 0;
13996 font-size: 13px;
13997 color: #9ca3af;
13998 }
13999 .cb-section__quiz-edit .cb-course-edit-categories__checkbox-wrapper {
14000 display: flex;
14001 gap: 10px 40px;
14002 flex-wrap: wrap;
14003 }
14004 .cb-section__quiz-edit .cb-course-edit-tags__wrapper {
14005 margin-bottom: 24px;
14006 }
14007 .cb-section__quiz-edit .cb-tag-chip {
14008 display: inline-flex;
14009 align-items: center;
14010 }
14011 .cb-section__quiz-edit .cb-tag-chip input[type=checkbox] {
14012 display: none;
14013 }
14014 .cb-section__quiz-edit .cb-tag-chip label {
14015 display: inline-flex;
14016 align-items: center;
14017 gap: 4px;
14018 padding: 6px 14px;
14019 border: 1px solid #f5f5f5;
14020 border-radius: 8px;
14021 cursor: pointer;
14022 transition: all 0.2s ease;
14023 font-size: 14px;
14024 color: #1e1e1e;
14025 background: #ffffff;
14026 user-select: none;
14027 line-height: 1.2;
14028 white-space: nowrap;
14029 }
14030 .cb-section__quiz-edit .cb-tag-chip label:hover {
14031 border-color: #EEF1FF;
14032 color: #7067ED;
14033 }
14034 .cb-section__quiz-edit .cb-tag-chip .cb-tag-chip__count {
14035 font-size: 13px;
14036 color: #9ca3af;
14037 }
14038 .cb-section__quiz-edit .cb-tag-chip .cb-tag-chip__remove {
14039 display: none;
14040 font-size: 16px;
14041 line-height: 1;
14042 margin-right: 2px;
14043 }
14044 .cb-section__quiz-edit .cb-tag-chip input:checked + label {
14045 border-color: #EEF1FF;
14046 color: #7067ED;
14047 background: #EEF1FF;
14048 font-weight: 500;
14049 }
14050 .cb-section__quiz-edit .cb-tag-chip input:checked + label .cb-tag-chip__count {
14051 color: #7067ED;
14052 }
14053 .cb-section__quiz-edit .cb-tag-chip input:checked + label .cb-tag-chip__remove {
14054 display: inline;
14055 color: #9ca3af;
14056 }
14057 .cb-section__quiz-edit .cb-tag-chip input:checked + label:hover {
14058 color: #898989;
14059 background: #f9fafb;
14060 border-color: #f9fafb;
14061 }
14062 .cb-section__quiz-edit .cb-tag-chip input:checked + label:hover .cb-tag-chip__count {
14063 color: #898989;
14064 }
14065 .cb-section__quiz-edit .cb-tag-chip input:checked + label:hover .cb-tag-chip__remove {
14066 display: inline;
14067 color: #7067ED;
14068 }
14069 .cb-section__quiz-edit .cb-course-edit-categories__checkbox {
14070 display: flex;
14071 align-items: center;
14072 margin-bottom: 0;
14073 padding: 4px 0;
14074 }
14075 .cb-section__quiz-edit .cb-course-edit-categories__checkbox:hover label {
14076 color: #1d2939;
14077 }
14078 .cb-section__quiz-edit .cb-course-edit-categories__checkbox input[type=checkbox] {
14079 appearance: none;
14080 -webkit-appearance: none;
14081 -moz-appearance: none;
14082 width: 20px;
14083 height: 20px;
14084 border: 2px solid #d0d5dd;
14085 border-radius: 4px;
14086 background: #fff;
14087 cursor: pointer;
14088 position: relative;
14089 margin: 0 0 0 10px;
14090 transition: all 0.2s ease;
14091 flex-shrink: 0;
14092 }
14093 .cb-section__quiz-edit .cb-course-edit-categories__checkbox input[type=checkbox]:hover {
14094 border-color: #98a2b3;
14095 }
14096 .cb-section__quiz-edit .cb-course-edit-categories__checkbox input[type=checkbox]:checked {
14097 background: #28A746;
14098 border-color: #28A746;
14099 }
14100 .cb-section__quiz-edit .cb-course-edit-categories__checkbox input[type=checkbox]:checked::after {
14101 content: "";
14102 position: absolute;
14103 right: 50%;
14104 top: 50%;
14105 width: 5px;
14106 height: 9px;
14107 border: solid #fff;
14108 border-width: 0 0 2px 2px;
14109 transform: translate(50%, -60%) rotate(-45deg);
14110 }
14111 .cb-section__quiz-edit .cb-course-edit-categories__checkbox input[type=checkbox]:focus {
14112 outline: none;
14113 box-shadow: none;
14114 }
14115 .cb-section__quiz-edit .cb-course-edit-categories__checkbox input[type=checkbox]:disabled {
14116 opacity: 0.5;
14117 cursor: not-allowed;
14118 border-color: #e4e7ec;
14119 background: #f9fafb;
14120 }
14121 .cb-section__quiz-edit .cb-course-edit-categories__checkbox input[type=checkbox]:disabled + label {
14122 opacity: 0.5;
14123 cursor: not-allowed;
14124 }
14125 .cb-section__quiz-edit .cb-course-edit-categories__checkbox label {
14126 font-size: 14px;
14127 color: #344054;
14128 font-weight: 400;
14129 cursor: pointer;
14130 user-select: none;
14131 line-height: 20px;
14132 }
14133 .cb-section__quiz-edit .cb-course-edit-featured-image {
14134 margin-bottom: 24px;
14135 }
14136 .cb-section__quiz-edit .cb-course-edit-featured-image__label-wrap {
14137 display: flex;
14138 align-items: center;
14139 gap: 8px;
14140 margin-bottom: 12px;
14141 }
14142 .cb-section__quiz-edit .cb-course-edit-featured-image__title {
14143 font-size: 14px;
14144 font-weight: 600;
14145 color: #1a1a1a;
14146 margin-bottom: 0;
14147 }
14148 .cb-section__quiz-edit .cb-featured-image-container {
14149 display: flex;
14150 flex-direction: column;
14151 gap: 16px;
14152 align-items: flex-start;
14153 }
14154 .cb-section__quiz-edit .cb-featured-image-preview {
14155 background: #f5f5f5;
14156 border: 2px dashed #ddd;
14157 border-radius: 6px;
14158 display: flex;
14159 align-items: center;
14160 justify-content: center;
14161 flex-shrink: 0;
14162 }
14163 .cb-section__quiz-edit .cb-featured-image-preview:has(img) {
14164 border: none;
14165 }
14166 .cb-section__quiz-edit .cb-featured-image-placeholder {
14167 width: 300px;
14168 height: 200px;
14169 display: flex;
14170 flex-direction: column;
14171 align-items: center;
14172 justify-content: center;
14173 color: #999;
14174 font-size: 14px;
14175 }
14176 .cb-section__quiz-edit .cb-featured-image-placeholder::before {
14177 content: "📷";
14178 font-size: 48px;
14179 margin-bottom: 8px;
14180 opacity: 0.5;
14181 }
14182 .cb-section__quiz-edit .cb-featured-image-actions {
14183 display: flex;
14184 flex-direction: row;
14185 gap: 12px;
14186 }
14187 .cb-section__quiz-edit .cb-remove-featured-image,
14188 .cb-section__quiz-edit .cb-set-featured-image {
14189 padding: 10px 14px;
14190 border: none;
14191 background: #f7f7f7;
14192 color: #aaaaaa;
14193 border-radius: 8px;
14194 cursor: pointer;
14195 transition: background-color 0.2s;
14196 }
14197 .cb-section__quiz-edit .cb-remove-featured-image:hover,
14198 .cb-section__quiz-edit .cb-set-featured-image:hover {
14199 background: #fef2f2;
14200 color: #ef4444;
14201 }
14202 .cb-section__quiz-edit .cb-course-edit-publish__title {
14203 margin: 0 0 8px;
14204 font-size: 14px;
14205 font-weight: 600;
14206 color: #111827;
14207 }
14208 .cb-section__quiz-edit .cb-course-edit-publish__row {
14209 display: grid;
14210 grid-template-columns: 100px 1fr;
14211 gap: 12px;
14212 align-items: center;
14213 margin-bottom: 12px;
14214 }
14215 .cb-section__quiz-edit .cb-course-edit-publish__label {
14216 font-size: 13px;
14217 font-weight: 600;
14218 color: #374151;
14219 }
14220 .cb-section__quiz-edit .cb-course-edit-publish__control {
14221 width: 100%;
14222 min-height: 34px;
14223 padding: 6px 10px;
14224 border: 1px solid #d1d5db;
14225 border-radius: 6px;
14226 font-size: 13px;
14227 color: #111827;
14228 background: #fff;
14229 }
14230 .cb-section__quiz-edit .cb-course-edit-publish__control:focus {
14231 border-color: #7067ED;
14232 box-shadow: 0 0 0 1px #7067ED;
14233 outline: none;
14234 }
14235 .cb-section__quiz-edit .cb-course-edit-publish__trash.cb-btn-trash {
14236 padding: 8px 14px;
14237 font-size: 13px;
14238 font-weight: 500;
14239 border: 1px solid #fecaca;
14240 border-radius: 6px;
14241 background: #fff;
14242 color: #dc2626;
14243 }
14244 .cb-section__quiz-edit .cb-course-edit-publish__trash.cb-btn-trash:hover {
14245 background: #fef2f2;
14246 border-color: #fca5a5;
14247 }
14248 .cb-section__quiz-edit div.mce-statusbar {
14249 border-top: none;
14250 }
14251 .cb-section__quiz-edit .cb-course-edit-terms__form-add-category,
14252 .cb-section__quiz-edit .cb-course-edit-terms__form-add-tag {
14253 display: flex;
14254 gap: 8px;
14255 align-items: center;
14256 margin-bottom: 16px;
14257 }
14258 .cb-section__quiz-edit .cb-course-edit-category__input,
14259 .cb-section__quiz-edit .cb-course-edit-tags__input {
14260 width: 100%;
14261 padding: 8px 12px;
14262 font-size: 14px;
14263 border: 1px solid #ddd;
14264 border-radius: 6px;
14265 outline: none;
14266 transition: border-color 0.2s;
14267 }
14268 .cb-section__quiz-edit .cb-course-edit-category__input:focus,
14269 .cb-section__quiz-edit .cb-course-edit-tags__input:focus {
14270 border-color: #d1d5db;
14271 }
14272 .cb-section__quiz-edit .cb-course-edit-category__select-parent {
14273 padding: 8px 12px;
14274 font-size: 14px;
14275 border: 1px solid #ddd;
14276 border-radius: 6px;
14277 outline: none;
14278 background: #fff;
14279 cursor: pointer;
14280 white-space: nowrap;
14281 transition: border-color 0.2s;
14282 }
14283 .cb-section__quiz-edit .cb-course-edit-category__select-parent:focus {
14284 border-color: #7067ED;
14285 }
14286 .cb-section__quiz-edit .cb-course-edit-category__btn-save,
14287 .cb-section__quiz-edit .cb-course-edit-tags__btn-save {
14288 flex: 1;
14289 background: #ffffff;
14290 color: #7067ED;
14291 border-radius: 6px;
14292 padding: 8px 16px;
14293 border: 1px solid #7067ED;
14294 font-size: 13px;
14295 font-weight: 600;
14296 cursor: pointer;
14297 white-space: nowrap;
14298 transition: background 0.2s;
14299 }
14300 .cb-section__quiz-edit .cb-course-edit-category__btn-save:hover,
14301 .cb-section__quiz-edit .cb-course-edit-tags__btn-save:hover {
14302 background: #EEF1FF;
14303 }
14304 .cb-section__quiz-edit .cb-course-edit-category__btn-save.loading,
14305 .cb-section__quiz-edit .cb-course-edit-tags__btn-save.loading {
14306 pointer-events: none;
14307 opacity: 0.8;
14308 }
14309 .cb-section__quiz-edit .cb-course-edit-category__btn-save.loading:before,
14310 .cb-section__quiz-edit .cb-course-edit-tags__btn-save.loading:before {
14311 display: inline-block;
14312 font-family: "lp-icon";
14313 content: "\f110";
14314 animation: lp-rotating 1s linear infinite;
14315 margin-left: 5px;
14316 font-variant: normal;
14317 text-transform: none;
14318 -webkit-font-smoothing: antialiased;
14319 -moz-osx-font-smoothing: grayscale;
14320 vertical-align: middle;
14321 }
14322 .cb-section__quiz-edit .cb-course-edit-tag__btn-cancel,
14323 .cb-section__quiz-edit .cb-course-edit-category__btn-cancel {
14324 flex: 1;
14325 padding: 8px 14px;
14326 font-size: 13px;
14327 font-weight: 600;
14328 color: #898989;
14329 background: #ffffff;
14330 border: 1px solid #f5f5f5;
14331 border-radius: 6px;
14332 cursor: pointer;
14333 white-space: nowrap;
14334 transition: all 0.15s ease;
14335 }
14336 .cb-section__quiz-edit .cb-course-edit-tag__btn-cancel:hover,
14337 .cb-section__quiz-edit .cb-course-edit-category__btn-cancel:hover {
14338 border-color: #EEF1FF;
14339 background: #EEF1FF;
14340 color: #7067ED;
14341 }
14342 .cb-section__quiz-edit .cb-button {
14343 padding: 8px 25px;
14344 border-radius: 5px;
14345 background: #ccc;
14346 font-size: 16px;
14347 font-weight: 500;
14348 cursor: pointer;
14349 }
14350 .cb-section__quiz-edit .cb-button.cb-btn-update {
14351 background: #1e1e1e;
14352 color: #fff;
14353 }
14354 .cb-section__quiz-edit .cb-button.cb-btn-trash {
14355 background: rgb(220, 38, 38);
14356 color: #fff;
14357 }
14358 .cb-section__quiz-edit .cb-button.cb-btn-save-settings {
14359 background: #1e1e1e;
14360 color: #fff;
14361 border: none;
14362 transition: background 0.2s;
14363 }
14364 .cb-section__quiz-edit .cb-button.cb-btn-save-settings:hover {
14365 background: #333;
14366 }
14367 .cb-section__quiz-edit .cb-button.cb-btn-save-settings.loading {
14368 pointer-events: none;
14369 opacity: 0.7;
14370 }
14371 .cb-section__quiz-edit .cb-settings-footer {
14372 margin-top: 30px;
14373 padding-top: 20px;
14374 border-top: 1px solid #e5e7eb;
14375 display: flex;
14376 justify-content: flex-end;
14377 }
14378 .cb-section__quiz-edit #general_course_data .form-field,
14379 .cb-section__quiz-edit #offline_course_data .form-field,
14380 .cb-section__quiz-edit #price_course_data .form-field,
14381 .cb-section__quiz-edit #extra_course_data .form-field {
14382 margin-bottom: 24px;
14383 }
14384 .cb-section__quiz-edit #general_course_data ._lp_featured_review_field {
14385 align-items: flex-start;
14386 }
14387 .cb-section__quiz-edit #general_course_data ._lp_featured_review_field textarea {
14388 width: calc(100% - 165px);
14389 }
14390 .cb-section__quiz-edit #general_course_data ._lp_students_field .description {
14391 margin-top: -3px;
14392 }
14393 .cb-section__quiz-edit #price_course_data .learn-press-tip-floating {
14394 font-size: 13px;
14395 color: #ef4444;
14396 line-height: 1.5;
14397 }
14398 .cb-section__quiz-edit #price_course_data ._lp_no_required_enroll_field .description {
14399 margin-top: -13px;
14400 }
14401 .cb-section__quiz-edit #assessment_course_data .form-field._lp_course_result_field {
14402 align-items: start;
14403 border: unset;
14404 margin-bottom: 20px;
14405 }
14406 .cb-section__quiz-edit #assessment_course_data .lp-radios-field-meta-box {
14407 list-style-type: none;
14408 margin-top: 0;
14409 padding-right: 0;
14410 display: flex;
14411 flex-direction: column;
14412 gap: 24px;
14413 width: calc(100% - 161px);
14414 }
14415 .cb-section__quiz-edit #assessment_course_data .lp-radios-field-meta-box li {
14416 margin-bottom: 0;
14417 }
14418 .cb-section__quiz-edit #assessment_course_data .lp-radios-field-meta-box li label {
14419 display: flex;
14420 flex-wrap: wrap;
14421 align-items: center;
14422 gap: 8px 12px;
14423 cursor: pointer;
14424 min-width: unset;
14425 max-width: unset;
14426 width: unset;
14427 }
14428 .cb-section__quiz-edit #assessment_course_data .lp-radios-field-meta-box li label input[type=radio] {
14429 flex-shrink: 0;
14430 margin: 0;
14431 order: 0;
14432 }
14433 .cb-section__quiz-edit #assessment_course_data .lp-radios-field-meta-box li label p,
14434 .cb-section__quiz-edit #assessment_course_data .lp-radios-field-meta-box li label .lp-metabox-get-final-quiz,
14435 .cb-section__quiz-edit #assessment_course_data .lp-radios-field-meta-box li label .lp-metabox-evaluate-final_quiz {
14436 width: calc(100% - 54px);
14437 margin-right: 54px; /* ≈ toggle width (42px) + gap (12px) */
14438 margin-top: 0;
14439 margin-bottom: 0;
14440 color: #898989;
14441 font-size: 13px;
14442 font-weight: 400;
14443 line-height: 1.5;
14444 flex-shrink: 0;
14445 }
14446 .cb-section__quiz-edit #assessment_course_data .lp-radios-field-meta-box li label p a,
14447 .cb-section__quiz-edit #assessment_course_data .lp-radios-field-meta-box li label .lp-metabox-get-final-quiz a,
14448 .cb-section__quiz-edit #assessment_course_data .lp-radios-field-meta-box li label .lp-metabox-evaluate-final_quiz a {
14449 text-decoration: underline;
14450 color: #7067ED;
14451 }
14452 .cb-section__quiz-edit #assessment_course_data .lp-radios-field-meta-box li label p a:hover,
14453 .cb-section__quiz-edit #assessment_course_data .lp-radios-field-meta-box li label .lp-metabox-get-final-quiz a:hover,
14454 .cb-section__quiz-edit #assessment_course_data .lp-radios-field-meta-box li label .lp-metabox-evaluate-final_quiz a:hover {
14455 color: #5b52d1;
14456 }
14457 .cb-section__quiz-edit #assessment_course_data .lp-radios-field-meta-box li label .lp-metabox-get-final-quiz {
14458 text-decoration: underline;
14459 color: #7067ED;
14460 }
14461 .cb-section__quiz-edit #assessment_course_data .lp-radios-field-meta-box li label .lp-metabox-get-final-quiz:hover {
14462 color: #5b52d1;
14463 }
14464 .cb-section__quiz-edit .lp_course_extra_meta_box,
14465 .cb-section__quiz-edit .lp_course_faq_meta_box {
14466 display: flex;
14467 flex-wrap: nowrap;
14468 gap: 20px;
14469 padding: 15px 0;
14470 }
14471 .cb-section__quiz-edit .lp_course_extra_meta_box > label,
14472 .cb-section__quiz-edit .lp_course_faq_meta_box > label {
14473 width: 200px;
14474 min-width: 200px;
14475 font-size: 14px;
14476 font-weight: 600;
14477 color: #1a1a1a;
14478 padding-top: 10px;
14479 }
14480 .cb-section__quiz-edit .lp_course_extra_meta_box__content,
14481 .cb-section__quiz-edit .lp_course_faq_meta_box__content {
14482 flex: 1;
14483 display: flex;
14484 flex-direction: column;
14485 gap: 15px;
14486 }
14487 .cb-section__quiz-edit .lp_course_extra_meta_box__fields,
14488 .cb-section__quiz-edit .lp_course_faq_meta_box__fields {
14489 display: flex;
14490 flex-direction: column;
14491 gap: 15px;
14492 }
14493 .cb-section__quiz-edit .lp_course_extra_meta_box__field,
14494 .cb-section__quiz-edit .lp_course_faq_meta_box__field {
14495 display: flex;
14496 align-items: center;
14497 background: #ffffff;
14498 border: 1px solid #eaeaec;
14499 border-radius: 8px;
14500 padding: 10px;
14501 gap: 10px;
14502 }
14503 .cb-section__quiz-edit .lp_course_extra_meta_box__field .lp_course_extra_meta_box__input,
14504 .cb-section__quiz-edit .lp_course_extra_meta_box__field .lp_course_extra_meta_box__input:focus,
14505 .cb-section__quiz-edit .lp_course_faq_meta_box__field .lp_course_extra_meta_box__input,
14506 .cb-section__quiz-edit .lp_course_faq_meta_box__field .lp_course_extra_meta_box__input:focus {
14507 flex: 1;
14508 border: none;
14509 background: transparent;
14510 padding: 5px 0;
14511 font-size: 14px;
14512 color: #333;
14513 box-shadow: none;
14514 outline: none;
14515 }
14516 .cb-section__quiz-edit .lp_course_extra_meta_box__add,
14517 .cb-section__quiz-edit .lp_course_faq_meta_box__add {
14518 display: inline-flex;
14519 align-items: center;
14520 justify-content: center;
14521 background: #6b52ff !important;
14522 color: #ffffff !important;
14523 border: none !important;
14524 box-shadow: none !important;
14525 border-radius: 6px;
14526 padding: 6px 16px !important;
14527 font-size: 13px !important;
14528 font-weight: 600 !important;
14529 width: max-content;
14530 transition: background 0.2s;
14531 }
14532 .cb-section__quiz-edit .lp_course_extra_meta_box__add:hover,
14533 .cb-section__quiz-edit .lp_course_faq_meta_box__add:hover {
14534 background: #5a42e6 !important;
14535 }
14536 .cb-section__quiz-edit .lp_course_faq_meta_box__field {
14537 flex-direction: column;
14538 align-items: stretch;
14539 padding: 15px;
14540 gap: 15px;
14541 position: relative;
14542 }
14543 .cb-section__quiz-edit .lp_course_faq_meta_box__field > label {
14544 display: flex;
14545 flex-direction: column;
14546 gap: 5px;
14547 }
14548 .cb-section__quiz-edit .lp_course_faq_meta_box__field > label span {
14549 font-size: 13px;
14550 font-weight: 600;
14551 color: #4b5563;
14552 }
14553 .cb-section__quiz-edit .lp_course_faq_meta_box__field > label input[type=text],
14554 .cb-section__quiz-edit .lp_course_faq_meta_box__field > label textarea {
14555 width: 100%;
14556 border: 1px solid #eaeaec;
14557 border-radius: 6px;
14558 padding: 8px 12px;
14559 font-size: 14px;
14560 box-shadow: none;
14561 }
14562 .cb-section__quiz-edit .lp_course_faq_meta_box__field > label input[type=text]:focus,
14563 .cb-section__quiz-edit .lp_course_faq_meta_box__field > label textarea:focus {
14564 border-color: #6b52ff;
14565 box-shadow: 0 0 0 1px rgba(107, 82, 255, 0.2);
14566 outline: none;
14567 }
14568 .cb-section__quiz-edit .lp_course_faq_meta_box__field > label textarea {
14569 min-height: 80px;
14570 resize: vertical;
14571 }
14572 .cb-section__quiz-edit .lp_course_faq_meta_box__add,
14573 .cb-section__quiz-edit .lp_course_extra_meta_box__add {
14574 display: block;
14575 text-align: center;
14576 background: #ffffff;
14577 border: 1px dashed #d1d5db;
14578 color: #4b5563;
14579 font-weight: 500;
14580 padding: 2px;
14581 border-radius: 8px;
14582 transition: all 0.2s;
14583 }
14584 .cb-section__quiz-edit .lp_course_faq_meta_box__add:hover,
14585 .cb-section__quiz-edit .lp_course_extra_meta_box__add:hover {
14586 border-color: #2271b1;
14587 color: #2271b1;
14588 background: #f0f9ff;
14589 }
14590 .cb-section__quiz-edit ._lp_block_finished_field {
14591 margin-top: -8px !important;
14592 }
14593 .cb-section__quiz-edit #extra_course_data .form-field {
14594 align-items: start;
14595 }
14596 .cb-section__quiz-edit #extra_course_data .lp_course_faq_meta_box__fields .sortable-ghost,
14597 .cb-section__quiz-edit #extra_course_data .lp_course_extra_meta_box__fields .sortable-ghost {
14598 opacity: 0.4;
14599 background: #f0f0f0;
14600 }
14601 .cb-section__quiz-edit #extra_course_data .lp_course_faq_meta_box__fields .sortable-chosen,
14602 .cb-section__quiz-edit #extra_course_data .lp_course_extra_meta_box__fields .sortable-chosen {
14603 cursor: grabbing !important;
14604 }
14605 .cb-section__quiz-edit #extra_course_data .lp_course_faq_meta_box__fields .is-dragging,
14606 .cb-section__quiz-edit #extra_course_data .lp_course_extra_meta_box__fields .is-dragging {
14607 opacity: 0.5;
14608 background: #e8e8e8;
14609 }
14610 .cb-section__quiz-edit #extra_course_data .lp_course_faq_meta_box__fields .lp_course_extra_meta_box__field .sort,
14611 .cb-section__quiz-edit #extra_course_data .lp_course_faq_meta_box__fields .lp_course_faq_meta_box__field .sort,
14612 .cb-section__quiz-edit #extra_course_data .lp_course_extra_meta_box__fields .lp_course_extra_meta_box__field .sort,
14613 .cb-section__quiz-edit #extra_course_data .lp_course_extra_meta_box__fields .lp_course_faq_meta_box__field .sort {
14614 cursor: grab;
14615 }
14616 .cb-section__quiz-edit #extra_course_data .lp_course_faq_meta_box__fields .lp_course_extra_meta_box__field .sort:active,
14617 .cb-section__quiz-edit #extra_course_data .lp_course_faq_meta_box__fields .lp_course_faq_meta_box__field .sort:active,
14618 .cb-section__quiz-edit #extra_course_data .lp_course_extra_meta_box__fields .lp_course_extra_meta_box__field .sort:active,
14619 .cb-section__quiz-edit #extra_course_data .lp_course_extra_meta_box__fields .lp_course_faq_meta_box__field .sort:active {
14620 cursor: grabbing;
14621 }
14622 .cb-section__quiz-edit #extra_course_data input[type=text] {
14623 padding: 10px 30px;
14624 margin-bottom: 0;
14625 border: none;
14626 }
14627 .cb-section__quiz-edit #extra_course_data input[type=text]:focus {
14628 box-shadow: none;
14629 }
14630 .cb-section__quiz-edit #extra_course_data .lp_course_extra_meta_box__field {
14631 position: relative;
14632 margin-bottom: 10px;
14633 }
14634 .cb-section__quiz-edit #extra_course_data .lp_course_extra_meta_box__field:hover {
14635 background: #ffffff;
14636 border-color: #d1d5db;
14637 box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.05), 0 2px 4px -1px rgba(0, 0, 0, 0.03);
14638 }
14639 .cb-section__quiz-edit #extra_course_data .lp_course_extra_meta_box__field:hover .sort,
14640 .cb-section__quiz-edit #extra_course_data .lp_course_extra_meta_box__field:hover .delete {
14641 opacity: 1;
14642 }
14643 .cb-section__quiz-edit #extra_course_data .lp_course_extra_meta_box__field .sort {
14644 display: flex;
14645 position: absolute;
14646 top: 0;
14647 right: 0;
14648 height: 100%;
14649 width: 40px;
14650 color: #666;
14651 text-decoration: none;
14652 cursor: grab;
14653 opacity: 0.4;
14654 transition: opacity 0.2s;
14655 align-items: center;
14656 justify-content: center;
14657 }
14658 .cb-section__quiz-edit #extra_course_data .lp_course_extra_meta_box__field .sort::after {
14659 font-family: "lp-icon";
14660 content: "\e922";
14661 }
14662 .cb-section__quiz-edit #extra_course_data .lp_course_extra_meta_box__field a.delete {
14663 position: absolute;
14664 top: 12px;
14665 left: 5px;
14666 width: 28px;
14667 height: 28px;
14668 display: flex;
14669 align-items: center;
14670 justify-content: center;
14671 border-radius: 6px;
14672 color: #9ca3af;
14673 opacity: 0;
14674 transition: all 0.2s;
14675 text-decoration: none;
14676 }
14677 .cb-section__quiz-edit #extra_course_data .lp_course_extra_meta_box__field a.delete::after {
14678 font-family: Dashicons;
14679 content: "\f182";
14680 font-size: 18px;
14681 }
14682 .cb-section__quiz-edit #extra_course_data .lp_course_extra_meta_box__field a.delete:hover {
14683 background-color: #fee2e2;
14684 color: #ef4444;
14685 }
14686 .cb-section__quiz-edit #extra_course_data .lp_course_extra_meta_box__field input {
14687 max-width: unset;
14688 }
14689 .cb-section__quiz-edit #extra_course_data .lp_course_faq_meta_box__content {
14690 width: 100%;
14691 }
14692 .cb-section__quiz-edit #extra_course_data .lp_course_faq_meta_box__content .lp_course_faq_meta_box__fields {
14693 display: flex;
14694 flex-direction: column;
14695 gap: 12px;
14696 }
14697 .cb-section__quiz-edit #extra_course_data .lp_course_faq_meta_box__content .lp_course_faq_meta_box__fields:not(:has(*)) {
14698 display: none;
14699 }
14700 .cb-section__quiz-edit #extra_course_data .lp_course_faq_meta_box__content .lp_course_faq_meta_box__field {
14701 position: relative;
14702 display: flex !important;
14703 flex-direction: column;
14704 border: 1px solid #e5e7eb;
14705 border-radius: 12px;
14706 padding: 10px 36px 16px 40px;
14707 transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1);
14708 margin-bottom: 0 !important;
14709 }
14710 .cb-section__quiz-edit #extra_course_data .lp_course_faq_meta_box__content .lp_course_faq_meta_box__field:hover {
14711 background: #ffffff;
14712 border-color: #d1d5db;
14713 box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.05), 0 2px 4px -1px rgba(0, 0, 0, 0.03);
14714 }
14715 .cb-section__quiz-edit #extra_course_data .lp_course_faq_meta_box__content .lp_course_faq_meta_box__field:hover .sort,
14716 .cb-section__quiz-edit #extra_course_data .lp_course_faq_meta_box__content .lp_course_faq_meta_box__field:hover .delete {
14717 opacity: 1;
14718 }
14719 .cb-section__quiz-edit #extra_course_data .lp_course_faq_meta_box__content .lp_course_faq_meta_box__field label {
14720 width: 100% !important;
14721 min-width: 100% !important;
14722 max-width: 100% !important;
14723 display: block !important;
14724 margin-bottom: 8px;
14725 }
14726 .cb-section__quiz-edit #extra_course_data .lp_course_faq_meta_box__content .lp_course_faq_meta_box__field label span {
14727 display: none;
14728 }
14729 .cb-section__quiz-edit #extra_course_data .lp_course_faq_meta_box__content .lp_course_faq_meta_box__field input[name*=_lp_faqs_question] {
14730 width: 100%;
14731 max-width: 100%;
14732 background: transparent;
14733 border: none;
14734 border-bottom: 1px dashed transparent;
14735 font-size: 15px;
14736 font-weight: 500;
14737 color: #111827;
14738 padding: 6px 0;
14739 border-radius: 0;
14740 outline: none;
14741 transition: border-color 0.2s;
14742 }
14743 .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 {
14744 color: #9ca3af;
14745 }
14746 .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 {
14747 border-bottom-color: #2271b1;
14748 box-shadow: none;
14749 }
14750 .cb-section__quiz-edit #extra_course_data .lp_course_faq_meta_box__content .lp_course_faq_meta_box__field textarea[name*=_lp_faqs_answer] {
14751 width: 100% !important;
14752 min-height: 120px;
14753 background: #f9fafb;
14754 border: 1px solid transparent;
14755 border-radius: 6px;
14756 padding: 10px;
14757 font-size: 14px;
14758 line-height: 1.5;
14759 color: #1a1a1a;
14760 resize: vertical;
14761 transition: all 0.2s;
14762 }
14763 .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 {
14764 background: #ffffff;
14765 border-color: #d1d5db;
14766 outline: none;
14767 box-shadow: 0 0 0 2px rgba(229, 231, 235, 0.5);
14768 }
14769 .cb-section__quiz-edit #extra_course_data .lp_course_faq_meta_box__content .lp_course_faq_meta_box__field .sort {
14770 position: absolute;
14771 right: 8px;
14772 top: 15px;
14773 width: 24px;
14774 height: 24px;
14775 display: flex;
14776 align-items: center;
14777 justify-content: center;
14778 cursor: grab;
14779 opacity: 0.4;
14780 transition: opacity 0.2s;
14781 }
14782 .cb-section__quiz-edit #extra_course_data .lp_course_faq_meta_box__content .lp_course_faq_meta_box__field .sort::after {
14783 font-family: "lp-icon";
14784 content: "\e922";
14785 }
14786 .cb-section__quiz-edit #extra_course_data .lp_course_faq_meta_box__content .lp_course_faq_meta_box__field .sort:active {
14787 cursor: grabbing;
14788 }
14789 .cb-section__quiz-edit #extra_course_data .lp_course_faq_meta_box__content .lp_course_faq_meta_box__field a.delete {
14790 position: absolute;
14791 top: 15px;
14792 left: 8px;
14793 width: 28px;
14794 height: 28px;
14795 display: flex;
14796 align-items: center;
14797 justify-content: center;
14798 border-radius: 6px;
14799 color: #9ca3af;
14800 opacity: 0;
14801 transition: all 0.2s;
14802 text-decoration: none;
14803 }
14804 .cb-section__quiz-edit #extra_course_data .lp_course_faq_meta_box__content .lp_course_faq_meta_box__field a.delete::after {
14805 font-family: Dashicons;
14806 content: "\f182";
14807 font-size: 18px;
14808 }
14809 .cb-section__quiz-edit #extra_course_data .lp_course_faq_meta_box__content .lp_course_faq_meta_box__field a.delete:hover {
14810 background-color: #fee2e2;
14811 color: #ef4444;
14812 }
14813 .cb-section__quiz-edit #author_course_data .ts-control {
14814 border-radius: 6px;
14815 padding: 5px !important;
14816 }
14817 .cb-section__quiz-edit #author_course_data .ts-control li.item {
14818 padding: 6px 22px;
14819 background: #EEF1FF;
14820 color: #7067ED;
14821 font-weight: 500;
14822 border-radius: 4px;
14823 margin-bottom: 0;
14824 }
14825 .cb-section__quiz-edit #author_course_data .ts-control li.item .item {
14826 background: transparent;
14827 }
14828 .cb-section__quiz-edit #author_course_data .form-field input[type=text]:not(.dropdown-input) {
14829 width: unset;
14830 height: unset;
14831 }
14832 .cb-section__quiz-edit #author_course_data ._post_author_field {
14833 margin-bottom: 24px;
14834 }
14835 @media (max-width: 768px) {
14836 .cb-section__quiz-edit .cb-featured-image-container {
14837 flex-direction: column;
14838 }
14839 .cb-section__quiz-edit .cb-featured-image-preview {
14840 width: 100%;
14841 max-width: 300px;
14842 }
14843 }
14844 .cb-section__quiz-edit .lp-meta-box__course-tab {
14845 display: flex;
14846 min-height: 600px;
14847 background: #fff;
14848 }
14849 .cb-section__quiz-edit .lp-meta-box__course-tab ul.lp-meta-box__course-tab__tabs {
14850 width: 220px;
14851 background: #ffffff;
14852 border-left: 1px solid #e5e7eb;
14853 margin: 0;
14854 padding: 20px 0;
14855 list-style: none;
14856 flex-shrink: 0;
14857 }
14858 .cb-section__quiz-edit .lp-meta-box__course-tab ul.lp-meta-box__course-tab__tabs li {
14859 margin-bottom: 2px;
14860 padding: 0 12px;
14861 }
14862 .cb-section__quiz-edit .lp-meta-box__course-tab ul.lp-meta-box__course-tab__tabs li a {
14863 display: flex;
14864 align-items: center;
14865 padding: 12px 16px;
14866 text-decoration: none;
14867 color: #6b7280;
14868 font-weight: 500;
14869 font-size: 14px;
14870 transition: all 0.2s ease;
14871 border-right: 3px solid transparent;
14872 margin-right: -3px;
14873 }
14874 .cb-section__quiz-edit .lp-meta-box__course-tab ul.lp-meta-box__course-tab__tabs li a i {
14875 display: none;
14876 }
14877 .cb-section__quiz-edit .lp-meta-box__course-tab ul.lp-meta-box__course-tab__tabs li a:hover {
14878 background-color: #ffffff;
14879 color: #1e1e1e;
14880 }
14881 .cb-section__quiz-edit .lp-meta-box__course-tab ul.lp-meta-box__course-tab__tabs li.active a,
14882 .cb-section__quiz-edit .lp-meta-box__course-tab ul.lp-meta-box__course-tab__tabs li a:focus {
14883 background-color: #ffffff;
14884 color: #7067ED;
14885 font-weight: 600;
14886 border-right-color: #7067ED;
14887 box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05);
14888 }
14889 .cb-section__quiz-edit .lp-meta-box__course-tab .lp-meta-box__course-tab__content {
14890 flex-grow: 1;
14891 padding: 30px 0;
14892 background: #ffffff;
14893 }
14894 .cb-section__quiz-edit .lp-meta-box,
14895 .cb-section__quiz-edit .lp-meta-box-wrap {
14896 margin: 0;
14897 background: transparent;
14898 }
14899 .cb-section__quiz-edit .lp-meta-box .lp-meta-box__inner,
14900 .cb-section__quiz-edit .lp-meta-box-wrap .lp-meta-box__inner {
14901 padding: 0;
14902 display: flex;
14903 flex-direction: column;
14904 gap: 11px;
14905 }
14906 .cb-section__quiz-edit .form-field,
14907 .cb-section__quiz-edit .lp-meta-box__duration,
14908 .cb-section__quiz-edit .lp-meta-box-field {
14909 display: flex;
14910 gap: 0 11px;
14911 margin: 0;
14912 padding: 0;
14913 flex-wrap: wrap;
14914 }
14915 .cb-section__quiz-edit .form-field > label,
14916 .cb-section__quiz-edit .form-field label span,
14917 .cb-section__quiz-edit .lp-meta-box__duration > label,
14918 .cb-section__quiz-edit .lp-meta-box__duration label span,
14919 .cb-section__quiz-edit .lp-meta-box-field > label,
14920 .cb-section__quiz-edit .lp-meta-box-field label span {
14921 font-size: 14px;
14922 color: #23282d;
14923 margin: 0;
14924 width: 150px;
14925 min-width: 150px;
14926 max-width: 150px;
14927 padding: 0;
14928 font-weight: 600;
14929 flex: 0 0 auto;
14930 }
14931 .cb-section__quiz-edit .form-field input[type=number],
14932 .cb-section__quiz-edit .form-field input[type=text],
14933 .cb-section__quiz-edit .form-field input[type=datetime-local],
14934 .cb-section__quiz-edit .lp-meta-box__duration input[type=number],
14935 .cb-section__quiz-edit .lp-meta-box__duration input[type=text],
14936 .cb-section__quiz-edit .lp-meta-box__duration input[type=datetime-local],
14937 .cb-section__quiz-edit .lp-meta-box-field input[type=number],
14938 .cb-section__quiz-edit .lp-meta-box-field input[type=text],
14939 .cb-section__quiz-edit .lp-meta-box-field input[type=datetime-local] {
14940 width: 100%;
14941 max-width: 200px;
14942 height: 33px;
14943 padding: 8px 12px;
14944 border: 1px solid #d1d5db;
14945 border-radius: 6px;
14946 font-size: 14px;
14947 color: #1a1a1a;
14948 background: #fff;
14949 }
14950 .cb-section__quiz-edit .form-field input[type=number]:focus,
14951 .cb-section__quiz-edit .form-field input[type=text]:focus,
14952 .cb-section__quiz-edit .form-field input[type=datetime-local]:focus,
14953 .cb-section__quiz-edit .lp-meta-box__duration input[type=number]:focus,
14954 .cb-section__quiz-edit .lp-meta-box__duration input[type=text]:focus,
14955 .cb-section__quiz-edit .lp-meta-box__duration input[type=datetime-local]:focus,
14956 .cb-section__quiz-edit .lp-meta-box-field input[type=number]:focus,
14957 .cb-section__quiz-edit .lp-meta-box-field input[type=text]:focus,
14958 .cb-section__quiz-edit .lp-meta-box-field input[type=datetime-local]:focus {
14959 outline: none;
14960 border-color: #7067ED;
14961 box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.1);
14962 }
14963 .cb-section__quiz-edit .form-field input[type=number],
14964 .cb-section__quiz-edit .lp-meta-box__duration input[type=number],
14965 .cb-section__quiz-edit .lp-meta-box-field input[type=number] {
14966 width: 80px !important;
14967 }
14968 .cb-section__quiz-edit .form-field select,
14969 .cb-section__quiz-edit .lp-meta-box__duration select,
14970 .cb-section__quiz-edit .lp-meta-box-field select {
14971 padding: 4px 15px 4px 30px !important;
14972 height: 34px;
14973 border: 1px solid #d1d5db;
14974 border-radius: 6px;
14975 font-size: 14px;
14976 color: #1a1a1a;
14977 cursor: pointer;
14978 }
14979 .cb-section__quiz-edit .form-field select:focus,
14980 .cb-section__quiz-edit .lp-meta-box__duration select:focus,
14981 .cb-section__quiz-edit .lp-meta-box-field select:focus {
14982 outline: none;
14983 border-color: #7067ED;
14984 box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.1);
14985 }
14986 .cb-section__quiz-edit .form-field input[type=radio],
14987 .cb-section__quiz-edit .form-field input[type=checkbox],
14988 .cb-section__quiz-edit .lp-meta-box__duration input[type=radio],
14989 .cb-section__quiz-edit .lp-meta-box__duration input[type=checkbox],
14990 .cb-section__quiz-edit .lp-meta-box-field input[type=radio],
14991 .cb-section__quiz-edit .lp-meta-box-field input[type=checkbox] {
14992 appearance: none;
14993 -webkit-appearance: none;
14994 width: 44px;
14995 height: 24px;
14996 background: #e5e7eb;
14997 border-radius: 12px;
14998 position: relative;
14999 cursor: pointer;
15000 transition: all 0.3s ease;
15001 margin: 0;
15002 flex-shrink: 0;
15003 border: none;
15004 }
15005 .cb-section__quiz-edit .form-field input[type=radio]:before,
15006 .cb-section__quiz-edit .form-field input[type=checkbox]:before,
15007 .cb-section__quiz-edit .lp-meta-box__duration input[type=radio]:before,
15008 .cb-section__quiz-edit .lp-meta-box__duration input[type=checkbox]:before,
15009 .cb-section__quiz-edit .lp-meta-box-field input[type=radio]:before,
15010 .cb-section__quiz-edit .lp-meta-box-field input[type=checkbox]:before {
15011 content: "";
15012 position: absolute;
15013 width: 20px;
15014 height: 20px;
15015 border-radius: 50%;
15016 background: #fff;
15017 top: 2px;
15018 right: 2px;
15019 transition: all 0.3s ease;
15020 box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
15021 }
15022 .cb-section__quiz-edit .form-field input[type=radio]:checked,
15023 .cb-section__quiz-edit .form-field input[type=checkbox]:checked,
15024 .cb-section__quiz-edit .lp-meta-box__duration input[type=radio]:checked,
15025 .cb-section__quiz-edit .lp-meta-box__duration input[type=checkbox]:checked,
15026 .cb-section__quiz-edit .lp-meta-box-field input[type=radio]:checked,
15027 .cb-section__quiz-edit .lp-meta-box-field input[type=checkbox]:checked {
15028 background: #28A746;
15029 }
15030 .cb-section__quiz-edit .form-field input[type=radio]:checked:before,
15031 .cb-section__quiz-edit .form-field input[type=checkbox]:checked:before,
15032 .cb-section__quiz-edit .lp-meta-box__duration input[type=radio]:checked:before,
15033 .cb-section__quiz-edit .lp-meta-box__duration input[type=checkbox]:checked:before,
15034 .cb-section__quiz-edit .lp-meta-box-field input[type=radio]:checked:before,
15035 .cb-section__quiz-edit .lp-meta-box-field input[type=checkbox]:checked:before {
15036 right: 22px;
15037 }
15038 .cb-section__quiz-edit .form-field input[type=radio]:focus,
15039 .cb-section__quiz-edit .form-field input[type=checkbox]:focus,
15040 .cb-section__quiz-edit .lp-meta-box__duration input[type=radio]:focus,
15041 .cb-section__quiz-edit .lp-meta-box__duration input[type=checkbox]:focus,
15042 .cb-section__quiz-edit .lp-meta-box-field input[type=radio]:focus,
15043 .cb-section__quiz-edit .lp-meta-box-field input[type=checkbox]:focus {
15044 outline: none;
15045 box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.1);
15046 }
15047 .cb-section__quiz-edit .form-field .description,
15048 .cb-section__quiz-edit .lp-meta-box__duration .description,
15049 .cb-section__quiz-edit .lp-meta-box-field .description {
15050 font-size: 13px;
15051 color: #6b7280;
15052 line-height: 1.5;
15053 margin: 0;
15054 display: block;
15055 width: 100%;
15056 margin-right: 161px;
15057 margin-top: 6px;
15058 order: 99;
15059 }
15060 .cb-section__quiz-edit .form-field .description:has(+ .learn-press-tip),
15061 .cb-section__quiz-edit .lp-meta-box__duration .description:has(+ .learn-press-tip),
15062 .cb-section__quiz-edit .lp-meta-box-field .description:has(+ .learn-press-tip) {
15063 width: auto;
15064 }
15065 .cb-section__quiz-edit .form-field > .learn-press-tip,
15066 .cb-section__quiz-edit .lp-meta-box__duration > .learn-press-tip,
15067 .cb-section__quiz-edit .lp-meta-box-field > .learn-press-tip {
15068 order: 100;
15069 margin-top: 6px;
15070 }
15071 .cb-section__quiz-edit ._lp_external_link_buy_course_field {
15072 display: grid;
15073 grid-template-columns: 150px max-content 1fr;
15074 gap: 6px 11px;
15075 }
15076 .cb-section__quiz-edit ._lp_external_link_buy_course_field label {
15077 grid-column: 1/2;
15078 grid-row: 1;
15079 font-size: 14px;
15080 color: #23282d;
15081 font-weight: 600;
15082 margin: 0;
15083 padding: 0;
15084 }
15085 .cb-section__quiz-edit ._lp_external_link_buy_course_field input {
15086 grid-column: 2/4;
15087 grid-row: 1;
15088 }
15089 .cb-section__quiz-edit ._lp_external_link_buy_course_field .description {
15090 grid-column: 2/3;
15091 grid-row: 2;
15092 font-size: 13px;
15093 line-height: 1.5;
15094 margin: 0;
15095 }
15096 .cb-section__quiz-edit .lp-meta-box-course-panels::before {
15097 content: attr(data-tab-title);
15098 display: block;
15099 font-size: 24px;
15100 font-weight: 700;
15101 color: #1e1e1e;
15102 margin-bottom: 25px;
15103 line-height: 1.2;
15104 }
15105 .cb-section__quiz-edit ._lp_show_correct_review_field .description {
15106 margin-top: -12px !important;
15107 }
15108 @media (max-width: 768px) {
15109 .cb-section__quiz-edit .lp-meta-box__course-tab {
15110 flex-direction: column;
15111 }
15112 .cb-section__quiz-edit .lp-meta-box__course-tab ul.lp-meta-box__course-tab__tabs {
15113 width: 100%;
15114 border-left: none;
15115 border-bottom: 1px solid #e5e7eb;
15116 display: flex;
15117 overflow-x: auto;
15118 padding: 0;
15119 }
15120 .cb-section__quiz-edit .lp-meta-box__course-tab ul.lp-meta-box__course-tab__tabs li {
15121 flex: 0 0 auto;
15122 margin-bottom: 0;
15123 padding: 0;
15124 }
15125 .cb-section__quiz-edit .lp-meta-box__course-tab ul.lp-meta-box__course-tab__tabs li a {
15126 border-right: none;
15127 border-bottom: 3px solid transparent;
15128 margin-right: 0;
15129 margin-bottom: -1px;
15130 white-space: nowrap;
15131 }
15132 .cb-section__quiz-edit .lp-meta-box__course-tab ul.lp-meta-box__course-tab__tabs li.active a,
15133 .cb-section__quiz-edit .lp-meta-box__course-tab ul.lp-meta-box__course-tab__tabs li a:focus {
15134 border-right-color: transparent;
15135 border-bottom-color: #3b82f6;
15136 }
15137 }
15138
15139 /**
15140 * Shared Tab Styles
15141 * Used across popup, edit-quiz, and edit-course for consistent tab UI
15142 * @since 4.3.0
15143 */
15144 .lp-course-builder-canvas .cb-section__question-edit .question-status {
15145 padding: 5px 12px;
15146 font-size: 12px;
15147 font-weight: 500;
15148 border-radius: 5px;
15149 text-transform: capitalize;
15150 }
15151 .lp-course-builder-canvas .cb-section__question-edit .question-status.publish {
15152 color: #fff;
15153 background: #1e1e1e;
15154 }
15155 .lp-course-builder-canvas .cb-section__question-edit .question-status.trash {
15156 color: #fff;
15157 background-color: #dc2626;
15158 }
15159 .lp-course-builder-canvas .cb-section__question-edit .cb-item-edit-assigned {
15160 margin-bottom: 20px;
15161 }
15162 .lp-course-builder-canvas .cb-section__question-edit .cb-question-edit-title {
15163 flex: 1;
15164 margin-bottom: 24px;
15165 }
15166 .lp-course-builder-canvas .cb-section__question-edit .cb-item-edit-permalink {
15167 margin-bottom: 20px;
15168 }
15169 .lp-course-builder-canvas .cb-section__question-edit .cb-item-edit-permalink__label {
15170 display: block;
15171 font-size: 14px;
15172 font-weight: 600;
15173 color: #1a1a1a;
15174 margin-bottom: 8px;
15175 }
15176 .lp-course-builder-canvas .cb-section__question-edit .cb-permalink-display {
15177 display: flex;
15178 align-items: flex-start;
15179 gap: 8px;
15180 }
15181 .lp-course-builder-canvas .cb-section__question-edit .cb-permalink-display.lp-hidden {
15182 display: none;
15183 }
15184 .lp-course-builder-canvas .cb-section__question-edit .cb-permalink-url {
15185 display: block;
15186 font-size: 13px;
15187 line-height: 1.5;
15188 color: #7067ED;
15189 text-decoration: none;
15190 word-break: break-all;
15191 flex: 1;
15192 min-width: 0;
15193 padding-top: 2px;
15194 }
15195 .lp-course-builder-canvas .cb-section__question-edit .cb-permalink-url:hover {
15196 text-decoration: underline;
15197 }
15198 .lp-course-builder-canvas .cb-section__question-edit .cb-permalink-edit-btn {
15199 display: flex;
15200 align-items: center;
15201 justify-content: center;
15202 width: 28px;
15203 height: 28px;
15204 padding: 0;
15205 background: #fff;
15206 border: 1px solid #e2e8f0;
15207 border-radius: 4px;
15208 cursor: pointer;
15209 flex-shrink: 0;
15210 transition: all 0.15s ease;
15211 }
15212 .lp-course-builder-canvas .cb-section__question-edit .cb-permalink-edit-btn .dashicons {
15213 font-size: 14px;
15214 width: 14px;
15215 height: 14px;
15216 color: #64748b;
15217 }
15218 .lp-course-builder-canvas .cb-section__question-edit .cb-permalink-edit-btn:hover {
15219 background: #7067ED;
15220 border-color: #7067ED;
15221 }
15222 .lp-course-builder-canvas .cb-section__question-edit .cb-permalink-edit-btn:hover .dashicons {
15223 color: #fff;
15224 }
15225 .lp-course-builder-canvas .cb-section__question-edit .cb-permalink-editor {
15226 display: flex;
15227 flex-direction: column;
15228 gap: 8px;
15229 padding: 12px;
15230 background: #fff;
15231 border: 1px solid #e2e8f0;
15232 border-radius: 6px;
15233 }
15234 .lp-course-builder-canvas .cb-section__question-edit .cb-permalink-editor.lp-hidden {
15235 display: none;
15236 }
15237 .lp-course-builder-canvas .cb-section__question-edit .cb-permalink-prefix {
15238 font-size: 12px;
15239 color: #94a3b8;
15240 word-break: break-all;
15241 line-height: 1.4;
15242 }
15243 .lp-course-builder-canvas .cb-section__question-edit .cb-permalink-input-row {
15244 display: flex;
15245 gap: 8px;
15246 align-items: center;
15247 }
15248 .lp-course-builder-canvas .cb-section__question-edit .cb-permalink-slug-input {
15249 flex: 1;
15250 min-width: 0;
15251 padding: 8px 12px;
15252 font-size: 14px;
15253 font-weight: 500;
15254 color: #1a1a1a;
15255 border: 1px solid #e2e8f0;
15256 border-radius: 6px;
15257 outline: none;
15258 transition: border-color 0.15s ease, box-shadow 0.15s ease;
15259 }
15260 .lp-course-builder-canvas .cb-section__question-edit .cb-permalink-slug-input:focus {
15261 border-color: #7067ED;
15262 box-shadow: 0 0 0 3px rgba(112, 103, 237, 0.1);
15263 }
15264 .lp-course-builder-canvas .cb-section__question-edit .cb-permalink-actions {
15265 display: flex;
15266 gap: 6px;
15267 flex-shrink: 0;
15268 }
15269 .lp-course-builder-canvas .cb-section__question-edit .cb-permalink-ok-btn {
15270 padding: 8px 16px;
15271 font-size: 13px;
15272 font-weight: 600;
15273 color: #fff;
15274 background: #7067ED;
15275 border: none;
15276 border-radius: 6px;
15277 cursor: pointer;
15278 transition: background 0.15s ease;
15279 }
15280 .lp-course-builder-canvas .cb-section__question-edit .cb-permalink-ok-btn:hover {
15281 background: #4e43e9;
15282 }
15283 .lp-course-builder-canvas .cb-section__question-edit .cb-permalink-cancel-btn {
15284 padding: 8px 14px;
15285 font-size: 13px;
15286 font-weight: 500;
15287 color: #64748b;
15288 background: #f8fafc;
15289 border: 1px solid #e2e8f0;
15290 border-radius: 6px;
15291 cursor: pointer;
15292 transition: all 0.15s ease;
15293 }
15294 .lp-course-builder-canvas .cb-section__question-edit .cb-permalink-cancel-btn:hover {
15295 background: #f1f5f9;
15296 color: #475569;
15297 }
15298 .lp-course-builder-canvas .cb-section__question-edit .cb-question-edit-title__label {
15299 display: block;
15300 font-size: 14px;
15301 font-weight: 600;
15302 color: #1a1a1a;
15303 margin-bottom: 8px;
15304 }
15305 .lp-course-builder-canvas .cb-section__question-edit input.cb-question-edit-title__input {
15306 width: 100%;
15307 padding: 10px 12px;
15308 font-size: 14px;
15309 border: 1px solid #ddd;
15310 border-radius: 6px;
15311 outline: none;
15312 transition: border-color 0.2s;
15313 }
15314 .lp-course-builder-canvas .cb-section__question-edit .cb-question-edit-title__input:focus {
15315 border-color: #7067ED;
15316 box-shadow: 0 0 0 1px #7067ED;
15317 }
15318 .lp-course-builder-canvas .cb-section__question-edit .cb-question-edit-desc {
15319 margin-bottom: 24px;
15320 }
15321 .lp-course-builder-canvas .cb-section__question-edit .cb-question-edit-desc__label {
15322 display: block;
15323 font-size: 14px;
15324 font-weight: 600;
15325 color: #1a1a1a;
15326 margin-bottom: 8px;
15327 }
15328 .lp-course-builder-canvas .cb-section__question-edit .cb-button {
15329 padding: 8px 25px;
15330 border-radius: 5px;
15331 background: #ccc;
15332 font-size: 16px;
15333 font-weight: 500;
15334 cursor: pointer;
15335 }
15336 .lp-course-builder-canvas .cb-section__question-edit .cb-button.cb-button--secondary {
15337 background: #fff;
15338 color: #374151;
15339 border: 1px solid #d1d5db;
15340 }
15341 .lp-course-builder-canvas .cb-section__question-edit .cb-button.cb-button--secondary:hover {
15342 background: #f3f4f6;
15343 border-color: #9ca3af;
15344 }
15345 .lp-course-builder-canvas .cb-section__question-edit .cb-button.cb-btn-update__question {
15346 background: #1e1e1e;
15347 color: #fff;
15348 }
15349 .lp-course-builder-canvas .cb-section__question-edit .cb-button.cb-btn-trash__question {
15350 background: rgb(220, 38, 38);
15351 color: #fff;
15352 }
15353 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box__course-tab {
15354 display: flex;
15355 min-height: 600px;
15356 background: #fff;
15357 }
15358 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box__course-tab ul.lp-meta-box__course-tab__tabs {
15359 width: 220px;
15360 background: #ffffff;
15361 border-left: 1px solid #e5e7eb;
15362 margin: 0;
15363 padding: 20px 0;
15364 list-style: none;
15365 flex-shrink: 0;
15366 }
15367 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box__course-tab ul.lp-meta-box__course-tab__tabs li {
15368 margin-bottom: 2px;
15369 padding: 0 12px;
15370 }
15371 .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 {
15372 display: flex;
15373 align-items: center;
15374 padding: 12px 16px;
15375 text-decoration: none;
15376 color: #6b7280;
15377 font-weight: 500;
15378 font-size: 14px;
15379 transition: all 0.2s ease;
15380 border-right: 3px solid transparent;
15381 margin-right: -3px;
15382 }
15383 .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 {
15384 display: none;
15385 }
15386 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box__course-tab ul.lp-meta-box__course-tab__tabs li a:hover {
15387 background-color: #ffffff;
15388 color: #1e1e1e;
15389 }
15390 .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,
15391 .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 {
15392 background-color: #ffffff;
15393 color: #7067ED;
15394 font-weight: 600;
15395 border-right-color: #7067ED;
15396 box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05);
15397 }
15398 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box__course-tab .lp-meta-box__course-tab__content {
15399 flex-grow: 1;
15400 padding: 30px 0;
15401 background: #ffffff;
15402 }
15403 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box,
15404 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box-wrap {
15405 margin: 0;
15406 background: transparent;
15407 }
15408 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box .lp-meta-box__inner,
15409 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box-wrap .lp-meta-box__inner {
15410 padding: 0;
15411 display: flex;
15412 flex-direction: column;
15413 gap: 11px;
15414 }
15415 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .form-field,
15416 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box__duration,
15417 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box-field {
15418 display: flex;
15419 gap: 0 11px;
15420 margin: 0;
15421 padding: 0;
15422 flex-wrap: wrap;
15423 }
15424 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .form-field > label,
15425 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .form-field label span,
15426 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box__duration > label,
15427 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box__duration label span,
15428 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box-field > label,
15429 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box-field label span {
15430 font-size: 14px;
15431 color: #23282d;
15432 margin: 0;
15433 width: 150px;
15434 min-width: 150px;
15435 max-width: 150px;
15436 padding: 0;
15437 font-weight: 600;
15438 flex: 0 0 auto;
15439 }
15440 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .form-field input[type=number],
15441 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .form-field input[type=text],
15442 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .form-field input[type=datetime-local],
15443 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box__duration input[type=number],
15444 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box__duration input[type=text],
15445 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box__duration input[type=datetime-local],
15446 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box-field input[type=number],
15447 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box-field input[type=text],
15448 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box-field input[type=datetime-local] {
15449 width: 100%;
15450 max-width: 200px;
15451 height: 33px;
15452 padding: 8px 12px;
15453 border: 1px solid #d1d5db;
15454 border-radius: 6px;
15455 font-size: 14px;
15456 color: #1a1a1a;
15457 background: #fff;
15458 }
15459 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .form-field input[type=number]:focus,
15460 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .form-field input[type=text]:focus,
15461 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .form-field input[type=datetime-local]:focus,
15462 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box__duration input[type=number]:focus,
15463 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box__duration input[type=text]:focus,
15464 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box__duration input[type=datetime-local]:focus,
15465 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box-field input[type=number]:focus,
15466 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box-field input[type=text]:focus,
15467 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box-field input[type=datetime-local]:focus {
15468 outline: none;
15469 border-color: #7067ED;
15470 box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.1);
15471 }
15472 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .form-field input[type=number],
15473 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box__duration input[type=number],
15474 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box-field input[type=number] {
15475 width: 80px !important;
15476 }
15477 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .form-field select,
15478 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box__duration select,
15479 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box-field select {
15480 padding: 4px 15px 4px 30px !important;
15481 height: 34px;
15482 border: 1px solid #d1d5db;
15483 border-radius: 6px;
15484 font-size: 14px;
15485 color: #1a1a1a;
15486 cursor: pointer;
15487 }
15488 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .form-field select:focus,
15489 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box__duration select:focus,
15490 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box-field select:focus {
15491 outline: none;
15492 border-color: #7067ED;
15493 box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.1);
15494 }
15495 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .form-field input[type=radio],
15496 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .form-field input[type=checkbox],
15497 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box__duration input[type=radio],
15498 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box__duration input[type=checkbox],
15499 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box-field input[type=radio],
15500 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box-field input[type=checkbox] {
15501 appearance: none;
15502 -webkit-appearance: none;
15503 width: 44px;
15504 height: 24px;
15505 background: #e5e7eb;
15506 border-radius: 12px;
15507 position: relative;
15508 cursor: pointer;
15509 transition: all 0.3s ease;
15510 margin: 0;
15511 flex-shrink: 0;
15512 border: none;
15513 }
15514 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .form-field input[type=radio]:before,
15515 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .form-field input[type=checkbox]:before,
15516 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box__duration input[type=radio]:before,
15517 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box__duration input[type=checkbox]:before,
15518 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box-field input[type=radio]:before,
15519 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box-field input[type=checkbox]:before {
15520 content: "";
15521 position: absolute;
15522 width: 20px;
15523 height: 20px;
15524 border-radius: 50%;
15525 background: #fff;
15526 top: 2px;
15527 right: 2px;
15528 transition: all 0.3s ease;
15529 box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
15530 }
15531 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .form-field input[type=radio]:checked,
15532 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .form-field input[type=checkbox]:checked,
15533 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box__duration input[type=radio]:checked,
15534 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box__duration input[type=checkbox]:checked,
15535 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box-field input[type=radio]:checked,
15536 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box-field input[type=checkbox]:checked {
15537 background: #28A746;
15538 }
15539 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .form-field input[type=radio]:checked:before,
15540 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .form-field input[type=checkbox]:checked:before,
15541 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box__duration input[type=radio]:checked:before,
15542 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box__duration input[type=checkbox]:checked:before,
15543 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box-field input[type=radio]:checked:before,
15544 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box-field input[type=checkbox]:checked:before {
15545 right: 22px;
15546 }
15547 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .form-field input[type=radio]:focus,
15548 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .form-field input[type=checkbox]:focus,
15549 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box__duration input[type=radio]:focus,
15550 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box__duration input[type=checkbox]:focus,
15551 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box-field input[type=radio]:focus,
15552 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box-field input[type=checkbox]:focus {
15553 outline: none;
15554 box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.1);
15555 }
15556 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .form-field .description,
15557 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box__duration .description,
15558 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box-field .description {
15559 font-size: 13px;
15560 color: #6b7280;
15561 line-height: 1.5;
15562 margin: 0;
15563 display: block;
15564 width: 100%;
15565 margin-right: 161px;
15566 margin-top: 6px;
15567 order: 99;
15568 }
15569 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .form-field .description:has(+ .learn-press-tip),
15570 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box__duration .description:has(+ .learn-press-tip),
15571 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box-field .description:has(+ .learn-press-tip) {
15572 width: auto;
15573 }
15574 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .form-field > .learn-press-tip,
15575 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box__duration > .learn-press-tip,
15576 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box-field > .learn-press-tip {
15577 order: 100;
15578 margin-top: 6px;
15579 }
15580 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit ._lp_external_link_buy_course_field {
15581 display: grid;
15582 grid-template-columns: 150px max-content 1fr;
15583 gap: 6px 11px;
15584 }
15585 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit ._lp_external_link_buy_course_field label {
15586 grid-column: 1/2;
15587 grid-row: 1;
15588 font-size: 14px;
15589 color: #23282d;
15590 font-weight: 600;
15591 margin: 0;
15592 padding: 0;
15593 }
15594 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit ._lp_external_link_buy_course_field input {
15595 grid-column: 2/4;
15596 grid-row: 1;
15597 }
15598 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit ._lp_external_link_buy_course_field .description {
15599 grid-column: 2/3;
15600 grid-row: 2;
15601 font-size: 13px;
15602 line-height: 1.5;
15603 margin: 0;
15604 }
15605 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box-course-panels::before {
15606 content: attr(data-tab-title);
15607 display: block;
15608 font-size: 24px;
15609 font-weight: 700;
15610 color: #1e1e1e;
15611 margin-bottom: 25px;
15612 line-height: 1.2;
15613 }
15614 @media (max-width: 768px) {
15615 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box__course-tab {
15616 flex-direction: column;
15617 }
15618 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box__course-tab ul.lp-meta-box__course-tab__tabs {
15619 width: 100%;
15620 border-left: none;
15621 border-bottom: 1px solid #e5e7eb;
15622 display: flex;
15623 overflow-x: auto;
15624 padding: 0;
15625 }
15626 .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 {
15627 flex: 0 0 auto;
15628 margin-bottom: 0;
15629 padding: 0;
15630 }
15631 .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 {
15632 border-right: none;
15633 border-bottom: 3px solid transparent;
15634 margin-right: 0;
15635 margin-bottom: -1px;
15636 white-space: nowrap;
15637 }
15638 .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,
15639 .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 {
15640 border-right-color: transparent;
15641 border-bottom-color: #3b82f6;
15642 }
15643 }
15644 .lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-blank-option-item {
15645 margin-bottom: 12px;
15646 }
15647 .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 {
15648 border-radius: 6px 6px 0 0;
15649 border-bottom: 1px solid #f5f5f5;
15650 }
15651 .lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-option-header {
15652 display: flex;
15653 align-items: center;
15654 padding: 12px 16px;
15655 border-radius: 6px;
15656 border: 1px solid #e5e7eb;
15657 background: #ffffff;
15658 transition: border 0.2s;
15659 }
15660 .lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-option-header .lp-question-fib-option-index {
15661 font-weight: 600;
15662 font-size: 14px;
15663 color: #1e1e1e;
15664 margin-left: 16px;
15665 }
15666 .lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-option-header .lp-question-fib-option-title-input {
15667 flex-grow: 1;
15668 padding: 10px 14px;
15669 border: 1px solid transparent;
15670 border-radius: 6px;
15671 font-size: 14px;
15672 color: #1e1e1e;
15673 transition: border 0.2s;
15674 margin-left: 16px;
15675 background: transparent;
15676 }
15677 .lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-option-header .lp-icon-spinner {
15678 margin-left: 12px;
15679 color: #7067ED;
15680 }
15681 .lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-option-header .lp-btn-fib-option-delete {
15682 color: #9ca3af;
15683 cursor: pointer;
15684 transition: all 0.2s;
15685 margin-left: 16px;
15686 font-size: 16px;
15687 }
15688 .lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-option-header .lp-btn-fib-option-delete:hover {
15689 color: #dc2626;
15690 }
15691 .lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-option-header .lp-trigger-toggle {
15692 cursor: pointer;
15693 color: #9ca3af;
15694 transition: color 0.2s;
15695 margin-right: auto;
15696 }
15697 .lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-option-header .lp-trigger-toggle:hover {
15698 color: #1e1e1e;
15699 }
15700 .lp-course-builder-canvas .cb-section__question-edit .lp-btn-fib-option-delete:hover {
15701 color: #dc2626;
15702 }
15703 .lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-option-detail {
15704 font-size: 14px;
15705 padding: 24px;
15706 background: #F7F7F7;
15707 border: 1px solid #e5e7eb;
15708 border-top: none;
15709 border-radius: 0 0 6px 6px;
15710 }
15711 @media (max-width: 768px) {
15712 .lp-course-builder-canvas .cb-section__question-edit #lp-course-builder-content {
15713 padding: 16px;
15714 }
15715 }
15716
15717 /**
15718 * Builder Popup Styles
15719 * Styles for AJAX popup loading of lesson, quiz, and question builders.
15720 * Reuses styles from admin edit quiz/question for consistency.
15721 *
15722 * @since 4.3.0
15723 * @version 1.0.0
15724 */
15725 /**
15726 * Shared Tab Styles
15727 * Used across popup, edit-quiz, and edit-course for consistent tab UI
15728 * @since 4.3.0
15729 */
15730 #lp-builder-popup-container {
15731 display: none;
15732 position: fixed;
15733 top: 0;
15734 right: 0;
15735 width: 100%;
15736 height: 100%;
15737 z-index: 99;
15738 }
15739 #lp-builder-popup-container .lp-builder-popup__tabs,
15740 #lp-builder-popup-container .lp-horizontal-tabs {
15741 display: flex;
15742 list-style: none;
15743 margin: 0 24px;
15744 padding: 0;
15745 border-bottom: 1px solid #f5f5f5;
15746 gap: 10px;
15747 }
15748 #lp-builder-popup-container .lp-builder-popup__tab,
15749 #lp-builder-popup-container .lp-horizontal-tab {
15750 padding: 12px 24px;
15751 color: #898989;
15752 text-decoration: none;
15753 font-weight: 500;
15754 font-size: 14px;
15755 border-bottom: 2px solid transparent;
15756 margin-bottom: -1px;
15757 transition: all 0.2s ease;
15758 background: transparent;
15759 border-radius: 10px 10px 0 0;
15760 cursor: pointer;
15761 }
15762 #lp-builder-popup-container .lp-builder-popup__tab:hover,
15763 #lp-builder-popup-container .lp-horizontal-tab:hover {
15764 color: #7067ED;
15765 background: #EEF1FF;
15766 }
15767 #lp-builder-popup-container .lp-builder-popup__tab.active,
15768 #lp-builder-popup-container .lp-horizontal-tab.active {
15769 color: #7067ED;
15770 border-bottom-color: #7067ED;
15771 background: #EEF1FF;
15772 }
15773 #lp-builder-popup-container .lp-builder-popup__tab-content,
15774 #lp-builder-popup-container .lp-horizontal-tab-content {
15775 padding: 24px 24px 0;
15776 }
15777 #lp-builder-popup-container .lp-builder-popup__tab-pane,
15778 #lp-builder-popup-container .lp-horizontal-tab-pane {
15779 display: none;
15780 }
15781 #lp-builder-popup-container .lp-builder-popup__tab-pane.active,
15782 #lp-builder-popup-container .lp-horizontal-tab-pane.active {
15783 display: block;
15784 }
15785 #lp-builder-popup-container .lp-meta-box,
15786 #lp-builder-popup-container .lp-meta-box-wrap {
15787 margin: 0;
15788 background: transparent;
15789 }
15790 #lp-builder-popup-container .lp-meta-box .lp-meta-box__inner,
15791 #lp-builder-popup-container .lp-meta-box-wrap .lp-meta-box__inner {
15792 padding: 0;
15793 display: flex;
15794 flex-direction: column;
15795 gap: 11px;
15796 }
15797 #lp-builder-popup-container .form-field,
15798 #lp-builder-popup-container .lp-meta-box__duration,
15799 #lp-builder-popup-container .lp-meta-box-field {
15800 display: flex;
15801 gap: 0 11px;
15802 margin: 0;
15803 padding: 0;
15804 flex-wrap: wrap;
15805 }
15806 #lp-builder-popup-container .form-field > label,
15807 #lp-builder-popup-container .form-field label span,
15808 #lp-builder-popup-container .lp-meta-box__duration > label,
15809 #lp-builder-popup-container .lp-meta-box__duration label span,
15810 #lp-builder-popup-container .lp-meta-box-field > label,
15811 #lp-builder-popup-container .lp-meta-box-field label span {
15812 font-size: 14px;
15813 color: #23282d;
15814 margin: 0;
15815 width: 150px;
15816 min-width: 150px;
15817 max-width: 150px;
15818 padding: 0;
15819 font-weight: 600;
15820 flex: 0 0 auto;
15821 }
15822 #lp-builder-popup-container .form-field input[type=number],
15823 #lp-builder-popup-container .form-field input[type=text],
15824 #lp-builder-popup-container .form-field input[type=datetime-local],
15825 #lp-builder-popup-container .lp-meta-box__duration input[type=number],
15826 #lp-builder-popup-container .lp-meta-box__duration input[type=text],
15827 #lp-builder-popup-container .lp-meta-box__duration input[type=datetime-local],
15828 #lp-builder-popup-container .lp-meta-box-field input[type=number],
15829 #lp-builder-popup-container .lp-meta-box-field input[type=text],
15830 #lp-builder-popup-container .lp-meta-box-field input[type=datetime-local] {
15831 width: 100%;
15832 max-width: 200px;
15833 height: 33px;
15834 padding: 8px 12px;
15835 border: 1px solid #d1d5db;
15836 border-radius: 6px;
15837 font-size: 14px;
15838 color: #1a1a1a;
15839 background: #fff;
15840 }
15841 #lp-builder-popup-container .form-field input[type=number]:focus,
15842 #lp-builder-popup-container .form-field input[type=text]:focus,
15843 #lp-builder-popup-container .form-field input[type=datetime-local]:focus,
15844 #lp-builder-popup-container .lp-meta-box__duration input[type=number]:focus,
15845 #lp-builder-popup-container .lp-meta-box__duration input[type=text]:focus,
15846 #lp-builder-popup-container .lp-meta-box__duration input[type=datetime-local]:focus,
15847 #lp-builder-popup-container .lp-meta-box-field input[type=number]:focus,
15848 #lp-builder-popup-container .lp-meta-box-field input[type=text]:focus,
15849 #lp-builder-popup-container .lp-meta-box-field input[type=datetime-local]:focus {
15850 outline: none;
15851 border-color: #7067ED;
15852 box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.1);
15853 }
15854 #lp-builder-popup-container .form-field input[type=number],
15855 #lp-builder-popup-container .lp-meta-box__duration input[type=number],
15856 #lp-builder-popup-container .lp-meta-box-field input[type=number] {
15857 width: 80px !important;
15858 }
15859 #lp-builder-popup-container .form-field select,
15860 #lp-builder-popup-container .lp-meta-box__duration select,
15861 #lp-builder-popup-container .lp-meta-box-field select {
15862 padding: 4px 15px 4px 30px !important;
15863 height: 34px;
15864 border: 1px solid #d1d5db;
15865 border-radius: 6px;
15866 font-size: 14px;
15867 color: #1a1a1a;
15868 cursor: pointer;
15869 }
15870 #lp-builder-popup-container .form-field select:focus,
15871 #lp-builder-popup-container .lp-meta-box__duration select:focus,
15872 #lp-builder-popup-container .lp-meta-box-field select:focus {
15873 outline: none;
15874 border-color: #7067ED;
15875 box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.1);
15876 }
15877 #lp-builder-popup-container .form-field input[type=radio],
15878 #lp-builder-popup-container .form-field input[type=checkbox],
15879 #lp-builder-popup-container .lp-meta-box__duration input[type=radio],
15880 #lp-builder-popup-container .lp-meta-box__duration input[type=checkbox],
15881 #lp-builder-popup-container .lp-meta-box-field input[type=radio],
15882 #lp-builder-popup-container .lp-meta-box-field input[type=checkbox] {
15883 appearance: none;
15884 -webkit-appearance: none;
15885 width: 44px;
15886 height: 24px;
15887 background: #e5e7eb;
15888 border-radius: 12px;
15889 position: relative;
15890 cursor: pointer;
15891 transition: all 0.3s ease;
15892 margin: 0;
15893 flex-shrink: 0;
15894 border: none;
15895 }
15896 #lp-builder-popup-container .form-field input[type=radio]:before,
15897 #lp-builder-popup-container .form-field input[type=checkbox]:before,
15898 #lp-builder-popup-container .lp-meta-box__duration input[type=radio]:before,
15899 #lp-builder-popup-container .lp-meta-box__duration input[type=checkbox]:before,
15900 #lp-builder-popup-container .lp-meta-box-field input[type=radio]:before,
15901 #lp-builder-popup-container .lp-meta-box-field input[type=checkbox]:before {
15902 content: "";
15903 position: absolute;
15904 width: 20px;
15905 height: 20px;
15906 border-radius: 50%;
15907 background: #fff;
15908 top: 2px;
15909 right: 2px;
15910 transition: all 0.3s ease;
15911 box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
15912 }
15913 #lp-builder-popup-container .form-field input[type=radio]:checked,
15914 #lp-builder-popup-container .form-field input[type=checkbox]:checked,
15915 #lp-builder-popup-container .lp-meta-box__duration input[type=radio]:checked,
15916 #lp-builder-popup-container .lp-meta-box__duration input[type=checkbox]:checked,
15917 #lp-builder-popup-container .lp-meta-box-field input[type=radio]:checked,
15918 #lp-builder-popup-container .lp-meta-box-field input[type=checkbox]:checked {
15919 background: #28A746;
15920 }
15921 #lp-builder-popup-container .form-field input[type=radio]:checked:before,
15922 #lp-builder-popup-container .form-field input[type=checkbox]:checked:before,
15923 #lp-builder-popup-container .lp-meta-box__duration input[type=radio]:checked:before,
15924 #lp-builder-popup-container .lp-meta-box__duration input[type=checkbox]:checked:before,
15925 #lp-builder-popup-container .lp-meta-box-field input[type=radio]:checked:before,
15926 #lp-builder-popup-container .lp-meta-box-field input[type=checkbox]:checked:before {
15927 right: 22px;
15928 }
15929 #lp-builder-popup-container .form-field input[type=radio]:focus,
15930 #lp-builder-popup-container .form-field input[type=checkbox]:focus,
15931 #lp-builder-popup-container .lp-meta-box__duration input[type=radio]:focus,
15932 #lp-builder-popup-container .lp-meta-box__duration input[type=checkbox]:focus,
15933 #lp-builder-popup-container .lp-meta-box-field input[type=radio]:focus,
15934 #lp-builder-popup-container .lp-meta-box-field input[type=checkbox]:focus {
15935 outline: none;
15936 box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.1);
15937 }
15938 #lp-builder-popup-container .form-field .description,
15939 #lp-builder-popup-container .lp-meta-box__duration .description,
15940 #lp-builder-popup-container .lp-meta-box-field .description {
15941 font-size: 13px;
15942 color: #6b7280;
15943 line-height: 1.5;
15944 margin: 0;
15945 display: block;
15946 width: 100%;
15947 margin-right: 161px;
15948 margin-top: 6px;
15949 order: 99;
15950 }
15951 #lp-builder-popup-container .form-field .description:has(+ .learn-press-tip),
15952 #lp-builder-popup-container .lp-meta-box__duration .description:has(+ .learn-press-tip),
15953 #lp-builder-popup-container .lp-meta-box-field .description:has(+ .learn-press-tip) {
15954 width: auto;
15955 }
15956 #lp-builder-popup-container .form-field > .learn-press-tip,
15957 #lp-builder-popup-container .lp-meta-box__duration > .learn-press-tip,
15958 #lp-builder-popup-container .lp-meta-box-field > .learn-press-tip {
15959 order: 100;
15960 margin-top: 6px;
15961 }
15962 #lp-builder-popup-container ._lp_external_link_buy_course_field {
15963 display: grid;
15964 grid-template-columns: 150px max-content 1fr;
15965 gap: 6px 11px;
15966 }
15967 #lp-builder-popup-container ._lp_external_link_buy_course_field label {
15968 grid-column: 1/2;
15969 grid-row: 1;
15970 font-size: 14px;
15971 color: #23282d;
15972 font-weight: 600;
15973 margin: 0;
15974 padding: 0;
15975 }
15976 #lp-builder-popup-container ._lp_external_link_buy_course_field input {
15977 grid-column: 2/4;
15978 grid-row: 1;
15979 }
15980 #lp-builder-popup-container ._lp_external_link_buy_course_field .description {
15981 grid-column: 2/3;
15982 grid-row: 2;
15983 font-size: 13px;
15984 line-height: 1.5;
15985 margin: 0;
15986 }
15987 #lp-builder-popup-container.active {
15988 display: block;
15989 }
15990 #lp-builder-popup-container #lp-material-container {
15991 font-size: 13px;
15992 color: #6b7280;
15993 line-height: 1.5;
15994 margin: 0;
15995 display: block;
15996 }
15997 #lp-builder-popup-container #lp-material-container hr {
15998 display: none;
15999 }
16000 #lp-builder-popup-container .field-material__label {
16001 width: 150px;
16002 max-width: 150px;
16003 min-width: 150px;
16004 margin-left: 11px;
16005 }
16006 #lp-builder-popup-container .lp-material--field-wrap {
16007 display: flex;
16008 gap: 11px;
16009 margin-top: 12px;
16010 }
16011 #lp-builder-popup-container .lp-material--field-wrap label {
16012 color: #1e1e1e;
16013 font-size: 14px;
16014 font-weight: 600;
16015 width: 100px;
16016 }
16017 #lp-builder-popup-container .lp-material--field-wrap:first-child {
16018 margin-top: 0;
16019 }
16020 #lp-builder-popup-container .lp-material--field-wrap.field-action-wrap {
16021 justify-content: flex-start;
16022 flex-direction: row-reverse;
16023 }
16024 #lp-builder-popup-container #lp-material--group-container .lp-material--group {
16025 padding: 20px;
16026 border: 1px solid #d1d5db;
16027 border-radius: 12px;
16028 max-width: 420px;
16029 margin-bottom: 20px;
16030 }
16031 #lp-builder-popup-container #lp-material--group-container .lp-material--group:not(:has(*)) {
16032 display: none;
16033 }
16034 #lp-builder-popup-container .lp-material--field-external-link,
16035 #lp-builder-popup-container .lp-material--field-title {
16036 display: inline-flex;
16037 align-items: center;
16038 gap: 8px;
16039 width: 100%;
16040 height: 39px;
16041 padding: 8px 12px;
16042 border: 1px solid #d1d5db;
16043 border-radius: 6px;
16044 font-size: 14px;
16045 color: #1a1a1a;
16046 background: #ffffff;
16047 }
16048 #lp-builder-popup-container .lp-material--field-method {
16049 width: 100%;
16050 height: 39px;
16051 padding: 8px 12px;
16052 border: 1px solid #d1d5db;
16053 border-radius: 6px;
16054 font-size: 14px;
16055 color: #1a1a1a;
16056 background: #ffffff;
16057 }
16058 #lp-builder-popup-container .lp-material-save-field,
16059 #lp-builder-popup-container .lp-material--delete {
16060 padding: 8px 20px;
16061 border-radius: 6px;
16062 background: #fff;
16063 font-size: 14px;
16064 font-weight: 500;
16065 cursor: pointer;
16066 border: 1px solid #d1d5db;
16067 transition: all 0.2s;
16068 }
16069 #lp-builder-popup-container .lp-material--upload-wrap label {
16070 cursor: pointer;
16071 width: 100%;
16072 display: flex;
16073 align-items: center;
16074 gap: 6px;
16075 padding: 8px 16px;
16076 border: 1px solid #d1d5db;
16077 border-radius: 6px;
16078 font-size: 14px;
16079 font-weight: 500;
16080 color: #1a1a1a;
16081 background: #fff;
16082 transition: all 0.2s;
16083 margin-right: 86px;
16084 overflow: hidden;
16085 }
16086 #lp-builder-popup-container .lp-material--upload-wrap label.has-selected-file {
16087 border-color: #7067ED;
16088 background-color: #f8fbff;
16089 font-size: 0;
16090 }
16091 #lp-builder-popup-container .lp-material--upload-wrap label.has-selected-file::before {
16092 font-size: 14px;
16093 }
16094 #lp-builder-popup-container .lp-material--upload-wrap label.has-selected-file::after {
16095 content: attr(data-file-name);
16096 flex: 1;
16097 min-width: 0;
16098 overflow: hidden;
16099 text-overflow: ellipsis;
16100 white-space: nowrap;
16101 font-size: 14px;
16102 font-weight: 600;
16103 }
16104 #lp-builder-popup-container .lp-material--field-upload {
16105 display: none;
16106 }
16107 #lp-builder-popup-container .lp-material--upload-wrap label:hover {
16108 background-color: #f5f5f5;
16109 border-color: #9ca3af;
16110 }
16111 #lp-builder-popup-container .lp-material--upload-wrap label:active {
16112 background-color: #d0d0d0;
16113 transform: scale(0.98);
16114 }
16115 #lp-builder-popup-container .lp-material--upload-wrap label::before {
16116 content: "📁 ";
16117 margin-left: 5px;
16118 }
16119 #lp-builder-popup-container #btn-lp--add-material {
16120 color: #7067ED;
16121 border: 1px solid #7067ED;
16122 }
16123 #lp-builder-popup-container #btn-lp--add-material:hover {
16124 background-color: #F7F7F7;
16125 border-color: #7067ED;
16126 }
16127 #lp-builder-popup-container #btn-lp--save-material,
16128 #lp-builder-popup-container .lp-material-save-field {
16129 background: #7067ED;
16130 color: #EEF1FF;
16131 border: 1px solid #7067ED;
16132 }
16133 #lp-builder-popup-container #btn-lp--save-material:hover,
16134 #lp-builder-popup-container .lp-material-save-field:hover {
16135 background-color: #5b52d1;
16136 border-color: #5b52d1;
16137 }
16138 #lp-builder-popup-container .lp-material--delete {
16139 color: #6b7280;
16140 border: 1px solid #e5e7eb;
16141 }
16142 #lp-builder-popup-container .lp-material--delete:hover {
16143 background-color: #F7F7F7;
16144 color: #1e1e1e;
16145 border-color: #1e1e1e;
16146 }
16147 #lp-builder-popup-container .cb-item-edit-content {
16148 gap: 0;
16149 flex-direction: column;
16150 }
16151 #lp-builder-popup-container .cb-item-edit-content .cb-item-edit-column {
16152 width: 100%;
16153 }
16154 #lp-builder-popup-container .cb-item-edit-publish {
16155 display: none;
16156 }
16157 #lp-builder-popup-container .cb-section__quiz-edit .cb-item-edit-column--left {
16158 flex: 0;
16159 max-width: unset;
16160 }
16161
16162 body.lp-popup-open {
16163 overflow: hidden;
16164 }
16165
16166 .lp-builder-popup-overlay {
16167 position: fixed;
16168 top: 0;
16169 right: 0;
16170 width: 100%;
16171 height: 100%;
16172 backdrop-filter: blur(3px);
16173 z-index: 1;
16174 }
16175
16176 .lp-builder-popup {
16177 position: fixed;
16178 inset: 5vh 5% 5vh 5%;
16179 width: auto;
16180 max-width: 900px;
16181 max-height: 750px;
16182 height: auto;
16183 margin: auto;
16184 background-color: #fff;
16185 border-radius: 12px;
16186 box-shadow: 0 10px 40px rgba(0, 0, 0, 0.2);
16187 z-index: 2;
16188 display: flex;
16189 flex-direction: column;
16190 overflow: hidden;
16191 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);
16192 }
16193 .lp-builder-popup--fullscreen {
16194 inset: 0;
16195 max-width: 100%;
16196 max-height: 100%;
16197 border-radius: 0;
16198 }
16199 .lp-builder-popup--loading {
16200 width: auto;
16201 max-width: none;
16202 padding: 40px 60px;
16203 text-align: center;
16204 }
16205 .lp-builder-popup__loader {
16206 display: flex;
16207 flex-direction: column;
16208 align-items: center;
16209 gap: 15px;
16210 }
16211 .lp-builder-popup__loader .lp-loading-circle {
16212 width: 40px;
16213 height: 40px;
16214 border: 3px solid #e0e0e0;
16215 border-top-color: #1e1e1e;
16216 border-radius: 50%;
16217 animation: lp-popup-spin 0.8s linear infinite;
16218 }
16219 .lp-builder-popup__loader span {
16220 color: #666;
16221 font-size: 14px;
16222 }
16223 .lp-builder-popup__header {
16224 display: flex;
16225 align-items: center;
16226 justify-content: space-between;
16227 padding: 16px 24px;
16228 flex-shrink: 0;
16229 }
16230 .lp-builder-popup__header-left {
16231 display: flex;
16232 align-items: center;
16233 gap: 12px;
16234 }
16235 .lp-builder-popup__header-actions {
16236 display: flex;
16237 align-items: center;
16238 gap: 8px;
16239 }
16240 .lp-builder-popup__title {
16241 margin: 0;
16242 font-size: 18px;
16243 font-weight: 600;
16244 color: #1e1e1e;
16245 }
16246 .lp-builder-popup__resize {
16247 background: none;
16248 border: none;
16249 font-size: 16px;
16250 color: #9ca3af;
16251 cursor: pointer;
16252 padding: 8px 10px;
16253 line-height: 1;
16254 transition: all 0.2s;
16255 border-radius: 4px;
16256 display: flex;
16257 align-items: center;
16258 justify-content: center;
16259 }
16260 .lp-builder-popup__resize:hover {
16261 color: #1e1e1e;
16262 background-color: #f3f4f6;
16263 }
16264 .lp-builder-popup__resize i {
16265 font-size: 16px;
16266 }
16267 .lp-builder-popup__close {
16268 background: none;
16269 border: none;
16270 font-size: 24px;
16271 color: #9ca3af;
16272 cursor: pointer;
16273 padding: 5px 10px;
16274 line-height: 1;
16275 transition: color 0.2s;
16276 border-radius: 4px;
16277 }
16278 .lp-builder-popup__close:hover {
16279 color: #d63638;
16280 background-color: #fee2e2;
16281 }
16282 .lp-builder-popup__body {
16283 flex: 1;
16284 overflow-y: auto;
16285 padding: 0;
16286 background-color: #fff;
16287 }
16288 .lp-builder-popup__notice {
16289 padding: 15px;
16290 background-color: #f0f6fc;
16291 border-right: 4px solid #3b82f6;
16292 color: #1e1e1e;
16293 margin: 0 0 20px;
16294 border-radius: 6px 0 0 6px;
16295 }
16296 .lp-builder-popup__footer {
16297 display: flex;
16298 align-items: center;
16299 justify-content: space-between;
16300 gap: 12px;
16301 padding: 16px 24px;
16302 flex-shrink: 0;
16303 }
16304 .lp-builder-popup__footer-left {
16305 display: flex;
16306 align-items: center;
16307 gap: 12px;
16308 }
16309 .lp-builder-popup__footer-right {
16310 display: flex;
16311 align-items: center;
16312 gap: 12px;
16313 }
16314 .lp-builder-popup__btn {
16315 padding: 10px 25px;
16316 border-radius: 12px;
16317 font-size: 16px;
16318 font-weight: 500;
16319 cursor: pointer;
16320 transition: all 0.2s;
16321 border: none;
16322 }
16323 .lp-builder-popup__btn--cancel {
16324 background-color: #ffffff;
16325 color: #7067ED;
16326 border: 1px solid #7067ED;
16327 }
16328 .lp-builder-popup__btn--cancel:hover {
16329 background-color: #EEF1FF;
16330 }
16331 .lp-builder-popup__btn--save {
16332 background-color: #7067ED;
16333 color: #ffffff;
16334 }
16335 .lp-builder-popup__btn--save:hover {
16336 background-color: #5b52d1;
16337 }
16338 .lp-builder-popup__btn--save:disabled {
16339 opacity: 0.6;
16340 cursor: not-allowed;
16341 }
16342 .lp-builder-popup__btn--trash {
16343 background-color: #ffffff;
16344 color: #6b7280;
16345 border: 1px solid #e5e7eb;
16346 }
16347 .lp-builder-popup__btn--trash:hover {
16348 color: #dc2626;
16349 background-color: #fee2e2;
16350 border-color: #fee2e2;
16351 }
16352 .lp-builder-popup__btn--draft {
16353 background-color: #EEF1FF;
16354 color: #7067ED;
16355 border: 1px solid transparent;
16356 }
16357 .lp-builder-popup__btn--draft:hover {
16358 background-color: #d5dcff;
16359 border-color: transparent;
16360 }
16361 .lp-builder-popup .lesson-status,
16362 .lp-builder-popup .question-status,
16363 .lp-builder-popup .quiz-status,
16364 .lp-builder-popup .quizzes-status {
16365 display: inline-flex;
16366 align-self: center;
16367 padding: 4px 12px;
16368 font-size: 12px;
16369 font-weight: 500;
16370 border-radius: 20px;
16371 text-transform: capitalize;
16372 white-space: nowrap;
16373 width: fit-content;
16374 }
16375 .lp-builder-popup .lesson-status.publish,
16376 .lp-builder-popup .question-status.publish,
16377 .lp-builder-popup .quiz-status.publish,
16378 .lp-builder-popup .quizzes-status.publish {
16379 color: #28A746;
16380 background: #E7F6E9;
16381 }
16382 .lp-builder-popup .lesson-status.draft,
16383 .lp-builder-popup .question-status.draft,
16384 .lp-builder-popup .quiz-status.draft,
16385 .lp-builder-popup .quizzes-status.draft {
16386 color: #AAAAAA;
16387 background: #F7F7F7;
16388 }
16389 .lp-builder-popup .lesson-status.pending,
16390 .lp-builder-popup .question-status.pending,
16391 .lp-builder-popup .quiz-status.pending,
16392 .lp-builder-popup .quizzes-status.pending {
16393 color: #1e40af;
16394 background: #dbeafe;
16395 }
16396 .lp-builder-popup .lesson-status.private,
16397 .lp-builder-popup .question-status.private,
16398 .lp-builder-popup .quiz-status.private,
16399 .lp-builder-popup .quizzes-status.private {
16400 color: #6b21a8;
16401 background: #f3e8ff;
16402 }
16403 .lp-builder-popup .lesson-status.trash,
16404 .lp-builder-popup .question-status.trash,
16405 .lp-builder-popup .quiz-status.trash,
16406 .lp-builder-popup .quizzes-status.trash {
16407 color: #991b1b;
16408 background: #fee2e2;
16409 }
16410 .lp-builder-popup .cb-section__header {
16411 display: none;
16412 }
16413 .lp-builder-popup .lp-meta-box__duration > :not(label):not(.description) {
16414 display: inline-flex;
16415 align-items: center;
16416 gap: 8px;
16417 }
16418 .lp-builder-popup .lp-meta-box__duration .description {
16419 margin-top: 4px;
16420 }
16421 .lp-builder-popup #_lp_passing_grade,
16422 .lp-builder-popup #_lp_retake_count,
16423 .lp-builder-popup #_lp_pagination {
16424 max-width: 100px;
16425 }
16426 .lp-builder-popup .lp-radios-field-meta-box {
16427 list-style-type: none;
16428 margin: 0;
16429 padding: 0;
16430 }
16431 .lp-builder-popup .lp-radios-field-meta-box li {
16432 margin-bottom: 8px;
16433 }
16434 .lp-builder-popup .lp-radios-field-meta-box li:last-child {
16435 margin-bottom: 0;
16436 }
16437 .lp-builder-popup .lp-radios-field-meta-box li label {
16438 display: flex;
16439 align-items: center;
16440 gap: 8px;
16441 font-weight: 400;
16442 width: auto;
16443 min-width: auto;
16444 max-width: none;
16445 cursor: pointer;
16446 }
16447 .lp-builder-popup .lp-radios-field-meta-box li input[type=radio] {
16448 width: 18px;
16449 height: 18px;
16450 margin: 0;
16451 cursor: pointer;
16452 accent-color: #1e1e1e;
16453 }
16454 .lp-builder-popup .wp-editor-wrap {
16455 border: 1px solid #e5e7eb;
16456 border-radius: 8px;
16457 overflow: hidden;
16458 }
16459 .lp-builder-popup .wp-editor-wrap .wp-editor-tools {
16460 display: flex;
16461 flex-wrap: wrap;
16462 }
16463 .lp-builder-popup .wp-editor-wrap .wp-editor-tools .wp-media-buttons {
16464 margin: 0;
16465 }
16466 .lp-builder-popup .wp-editor-wrap .wp-editor-tools .wp-media-buttons .add_media {
16467 display: inline-flex;
16468 align-items: center;
16469 gap: 6px;
16470 background: #ffffff;
16471 border: 1px solid #7067ED;
16472 color: #7067ED;
16473 padding: 6px 12px;
16474 border-radius: 6px;
16475 font-size: 13px;
16476 font-weight: 500;
16477 text-decoration: none;
16478 transition: all 0.2s;
16479 box-shadow: none;
16480 }
16481 .lp-builder-popup .wp-editor-wrap .wp-editor-tools .wp-media-buttons .add_media .wp-media-buttons-icon::before {
16482 color: #7067ED;
16483 }
16484 .lp-builder-popup .wp-editor-wrap .wp-editor-tools .wp-media-buttons .add_media:hover {
16485 background: #EEF1FF;
16486 }
16487 .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 {
16488 background: #EEF1FF;
16489 color: #7067ED;
16490 font-weight: 600;
16491 }
16492 .lp-builder-popup .wp-editor-wrap .wp-editor-tools .wp-editor-container {
16493 flex: 0 0 calc(100% + 24px);
16494 width: 100%;
16495 margin-top: 10px;
16496 border-top: 1px solid #e5e7eb;
16497 border-radius: 0 0 8px 8px;
16498 margin-right: -12px;
16499 margin-left: -12px;
16500 margin-bottom: -10px;
16501 padding: 0;
16502 }
16503 .lp-builder-popup .wp-editor-wrap .wp-editor-tools .wp-editor-container textarea.wp-editor-area {
16504 border: none;
16505 border-radius: 0 0 8px 8px;
16506 padding: 12px;
16507 width: 100%;
16508 box-sizing: border-box;
16509 }
16510 .lp-builder-popup .wp-editor-wrap > .wp-editor-container {
16511 border: none;
16512 border-radius: 0 0 8px 8px;
16513 }
16514 .lp-builder-popup .wp-editor-wrap > .wp-editor-container .mce-toolbar-grp {
16515 background: #F7F7F7;
16516 border-bottom: 1px solid #e5e7eb;
16517 padding: 4px;
16518 }
16519 .lp-builder-popup .wp-editor-wrap > .wp-editor-container .mce-top-part::before {
16520 box-shadow: none;
16521 }
16522 .lp-builder-popup .wp-editor-wrap > .wp-editor-container .mce-panel {
16523 border: none !important;
16524 }
16525 .lp-builder-popup .wp-editor-wrap > .wp-editor-container textarea.wp-editor-area {
16526 border: none;
16527 border-radius: 0 0 8px 8px;
16528 padding: 16px;
16529 width: 100%;
16530 box-sizing: border-box;
16531 min-height: 200px;
16532 }
16533 .lp-builder-popup .lp-material--table {
16534 width: 100%;
16535 border-collapse: collapse;
16536 border: 1px solid #e5e7eb;
16537 border-radius: 8px;
16538 overflow: hidden;
16539 margin-top: 20px;
16540 }
16541 .lp-builder-popup .lp-material--table th,
16542 .lp-builder-popup .lp-material--table td {
16543 padding: 12px 15px;
16544 border-bottom: 1px solid #e5e7eb;
16545 text-align: right;
16546 }
16547 .lp-builder-popup .lp-material--table th {
16548 background-color: #f9fafb;
16549 font-weight: 600;
16550 font-size: 13px;
16551 color: #374151;
16552 }
16553 .lp-builder-popup .lp-material--table td {
16554 font-size: 14px;
16555 color: #1e1e1e;
16556 }
16557 .lp-builder-popup .lp-material--table tr:last-child td {
16558 border-bottom: none;
16559 }
16560 .lp-builder-popup .lp-material--table tr:hover td {
16561 background-color: #f9fafb;
16562 }
16563 .lp-builder-popup .lp-material--table thead.hidden {
16564 display: none;
16565 }
16566 .lp-builder-popup .lp-material-btn-wrap {
16567 display: flex;
16568 gap: 12px;
16569 margin-top: 15px;
16570 }
16571 .lp-builder-popup #btn-lp--add-material,
16572 .lp-builder-popup #btn-lp--save-material {
16573 padding: 8px 20px;
16574 border-radius: 6px;
16575 background: #fff;
16576 font-size: 14px;
16577 font-weight: 500;
16578 cursor: pointer;
16579 border: 1px solid #d1d5db;
16580 transition: all 0.2s;
16581 }
16582 .lp-builder-popup #btn-lp--add-material:hover,
16583 .lp-builder-popup #btn-lp--save-material:hover {
16584 background: #f5f5f5;
16585 border-color: #9ca3af;
16586 }
16587 .lp-builder-popup .cb-lesson-edit-title,
16588 .lp-builder-popup .cb-quiz-edit-title,
16589 .lp-builder-popup .cb-question-edit-title {
16590 margin-bottom: 24px;
16591 flex: 1;
16592 }
16593 .lp-builder-popup .cb-lesson-edit-title__label,
16594 .lp-builder-popup .cb-quiz-edit-title__label,
16595 .lp-builder-popup .cb-question-edit-title__label {
16596 display: block;
16597 margin-bottom: 8px;
16598 font-weight: 600;
16599 font-size: 14px;
16600 color: #1e1e1e;
16601 }
16602 .lp-builder-popup .cb-lesson-edit-title input.cb-lesson-edit-title__input,
16603 .lp-builder-popup .cb-quiz-edit-title input.cb-lesson-edit-title__input,
16604 .lp-builder-popup .cb-question-edit-title input.cb-lesson-edit-title__input {
16605 width: 100%;
16606 padding: 10px 12px;
16607 border: 1px solid #d1d5db;
16608 border-radius: 8px;
16609 font-size: 14px;
16610 transition: all 0.2s;
16611 box-shadow: none;
16612 }
16613 .lp-builder-popup .cb-lesson-edit-title input.cb-lesson-edit-title__input:focus,
16614 .lp-builder-popup .cb-quiz-edit-title input.cb-lesson-edit-title__input:focus,
16615 .lp-builder-popup .cb-question-edit-title input.cb-lesson-edit-title__input:focus {
16616 outline: none;
16617 border-color: #7067ED;
16618 box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.1);
16619 }
16620 .lp-builder-popup .cb-lesson-edit-desc,
16621 .lp-builder-popup .cb-quiz-edit-desc,
16622 .lp-builder-popup .cb-question-edit-desc {
16623 margin-bottom: 24px;
16624 }
16625 .lp-builder-popup .cb-lesson-edit-desc__label,
16626 .lp-builder-popup .cb-quiz-edit-desc__label,
16627 .lp-builder-popup .cb-question-edit-desc__label {
16628 display: block;
16629 margin-bottom: 8px;
16630 font-weight: 600;
16631 font-size: 14px;
16632 color: #1e1e1e;
16633 }
16634 .lp-builder-popup .lp-form-setting-lesson .lp-meta-box,
16635 .lp-builder-popup .lp-form-setting-quiz .lp-meta-box,
16636 .lp-builder-popup .lp-form-setting-question .lp-meta-box {
16637 margin: 0;
16638 background: transparent;
16639 }
16640 .lp-builder-popup .lp-form-setting-lesson .lp-meta-box__inner,
16641 .lp-builder-popup .lp-form-setting-quiz .lp-meta-box__inner,
16642 .lp-builder-popup .lp-form-setting-question .lp-meta-box__inner {
16643 padding: 0;
16644 display: flex;
16645 flex-direction: column;
16646 gap: 24px;
16647 }
16648 .lp-builder-popup .lp-meta-box-course-panels::before {
16649 content: attr(data-tab-title);
16650 display: block;
16651 font-size: 18px;
16652 font-weight: 700;
16653 color: #1e1e1e;
16654 margin-bottom: 20px;
16655 line-height: 1.2;
16656 }
16657 .lp-builder-popup .cb-section__question-title-assigned,
16658 .lp-builder-popup .cb-section__quiz-title-assigned {
16659 display: flex;
16660 flex-direction: column-reverse;
16661 gap: 16px;
16662 margin-bottom: 24px;
16663 }
16664 .lp-builder-popup .cb-section__question-title-assigned .cb-question-edit-title,
16665 .lp-builder-popup .cb-section__question-title-assigned .cb-lesson-edit-title,
16666 .lp-builder-popup .cb-section__question-title-assigned .cb-quiz-edit-title,
16667 .lp-builder-popup .cb-section__quiz-title-assigned .cb-question-edit-title,
16668 .lp-builder-popup .cb-section__quiz-title-assigned .cb-lesson-edit-title,
16669 .lp-builder-popup .cb-section__quiz-title-assigned .cb-quiz-edit-title {
16670 margin-bottom: 0;
16671 width: 100%;
16672 }
16673 .lp-builder-popup .cb-section__question-title-assigned .question-assigned-quizzes,
16674 .lp-builder-popup .cb-section__question-title-assigned .lesson-assigned-courses,
16675 .lp-builder-popup .cb-section__question-title-assigned .quiz-assigned-courses,
16676 .lp-builder-popup .cb-section__quiz-title-assigned .question-assigned-quizzes,
16677 .lp-builder-popup .cb-section__quiz-title-assigned .lesson-assigned-courses,
16678 .lp-builder-popup .cb-section__quiz-title-assigned .quiz-assigned-courses {
16679 flex-shrink: 0;
16680 padding: 0;
16681 background-color: transparent;
16682 border-radius: 0;
16683 font-size: 13px;
16684 margin-top: 0;
16685 border: none;
16686 }
16687 .lp-builder-popup .cb-section__question-title-assigned .question-assigned-quizzes .label,
16688 .lp-builder-popup .cb-section__question-title-assigned .lesson-assigned-courses .label,
16689 .lp-builder-popup .cb-section__question-title-assigned .quiz-assigned-courses .label,
16690 .lp-builder-popup .cb-section__quiz-title-assigned .question-assigned-quizzes .label,
16691 .lp-builder-popup .cb-section__quiz-title-assigned .lesson-assigned-courses .label,
16692 .lp-builder-popup .cb-section__quiz-title-assigned .quiz-assigned-courses .label {
16693 color: #6b7280;
16694 margin-left: 5px;
16695 }
16696 .lp-builder-popup .cb-section__question-title-assigned .question-assigned-quizzes a,
16697 .lp-builder-popup .cb-section__question-title-assigned .lesson-assigned-courses a,
16698 .lp-builder-popup .cb-section__question-title-assigned .quiz-assigned-courses a,
16699 .lp-builder-popup .cb-section__quiz-title-assigned .question-assigned-quizzes a,
16700 .lp-builder-popup .cb-section__quiz-title-assigned .lesson-assigned-courses a,
16701 .lp-builder-popup .cb-section__quiz-title-assigned .quiz-assigned-courses a {
16702 color: #2E91FA;
16703 text-decoration: none;
16704 font-weight: 500;
16705 }
16706 .lp-builder-popup .cb-section__question-title-assigned .question-assigned-quizzes a:hover,
16707 .lp-builder-popup .cb-section__question-title-assigned .lesson-assigned-courses a:hover,
16708 .lp-builder-popup .cb-section__question-title-assigned .quiz-assigned-courses a:hover,
16709 .lp-builder-popup .cb-section__quiz-title-assigned .question-assigned-quizzes a:hover,
16710 .lp-builder-popup .cb-section__quiz-title-assigned .lesson-assigned-courses a:hover,
16711 .lp-builder-popup .cb-section__quiz-title-assigned .quiz-assigned-courses a:hover {
16712 text-decoration: underline;
16713 }
16714 .lp-builder-popup .cb-section__question-title-assigned .question-assigned-quizzes .question-not-assigned,
16715 .lp-builder-popup .cb-section__question-title-assigned .lesson-assigned-courses .question-not-assigned,
16716 .lp-builder-popup .cb-section__question-title-assigned .quiz-assigned-courses .question-not-assigned,
16717 .lp-builder-popup .cb-section__quiz-title-assigned .question-assigned-quizzes .question-not-assigned,
16718 .lp-builder-popup .cb-section__quiz-title-assigned .lesson-assigned-courses .question-not-assigned,
16719 .lp-builder-popup .cb-section__quiz-title-assigned .quiz-assigned-courses .question-not-assigned {
16720 color: #9ca3af;
16721 font-style: italic;
16722 }
16723 .lp-builder-popup .lp-message {
16724 color: #7067ED;
16725 background-color: #EEF1FF;
16726 font-weight: 500;
16727 padding: 8px 20px;
16728 border-radius: 8px;
16729 }
16730 .lp-builder-popup .cb-item-edit-permalink__label {
16731 display: block;
16732 font-size: 13px;
16733 font-weight: 600;
16734 color: #1a1a1a;
16735 margin-bottom: 8px;
16736 }
16737 .lp-builder-popup .cb-item-edit-assigned {
16738 font-size: 13px;
16739 color: #6b7280;
16740 margin-bottom: 20px;
16741 line-height: 1.6;
16742 }
16743 .lp-builder-popup .cb-item-edit-assigned .label {
16744 color: #6b7280;
16745 font-weight: 400;
16746 }
16747 .lp-builder-popup .cb-item-edit-assigned a {
16748 color: #2E91FA;
16749 text-decoration: none;
16750 font-weight: 500;
16751 }
16752 .lp-builder-popup .cb-item-edit-assigned a:hover {
16753 text-decoration: underline;
16754 }
16755
16756 .lp-builder-popup .lp-edit-quiz-wrap .heading {
16757 display: flex;
16758 align-items: center;
16759 margin-bottom: 8px;
16760 gap: 8px;
16761 }
16762 .lp-builder-popup .lp-edit-quiz-wrap .heading h4 {
16763 color: #898989;
16764 }
16765 .lp-builder-popup .lp-edit-quiz-wrap .heading .total-items {
16766 margin-right: auto;
16767 font-size: 13px;
16768 color: #898989;
16769 }
16770 .lp-builder-popup .lp-edit-quiz-wrap .heading .lp-question-toggle-all {
16771 cursor: pointer;
16772 padding: 5px;
16773 color: #6b7280;
16774 }
16775 .lp-builder-popup .lp-edit-quiz-wrap .heading .lp-question-toggle-all:hover {
16776 color: #1e1e1e;
16777 }
16778 .lp-builder-popup .lp-edit-quiz-wrap .lp-question-toggle-all:not(.lp_collapse) .lp-icon-angle-down {
16779 display: none;
16780 }
16781 .lp-builder-popup .lp-edit-quiz-wrap .lp-question-toggle-all.lp-collapse .lp-icon-angle-down {
16782 display: block;
16783 }
16784 .lp-builder-popup .lp-edit-quiz-wrap .lp-question-toggle-all.lp-collapse .lp-icon-angle-up {
16785 display: none;
16786 }
16787 .lp-builder-popup .lp-edit-quiz-wrap .lp-edit-list-questions {
16788 margin-bottom: 20px;
16789 }
16790 .lp-builder-popup .lp-edit-quiz-wrap .lp-icon-spinner {
16791 animation: rotation 2s infinite linear;
16792 font-size: 1.25rem;
16793 display: none;
16794 }
16795 .lp-builder-popup .lp-edit-quiz-wrap .one,
16796 .lp-builder-popup .lp-edit-quiz-wrap .plural {
16797 display: none;
16798 }
16799 .lp-builder-popup .lp-edit-quiz-wrap[data-count="1"] .one {
16800 display: inline-block;
16801 }
16802 .lp-builder-popup .lp-edit-quiz-wrap:not([data-count="1"]) .plural {
16803 display: inline-block;
16804 }
16805 .lp-builder-popup .lp-edit-quiz-wrap .lp-question-item {
16806 border: 1px solid #e5e7eb;
16807 border-radius: 12px;
16808 margin-bottom: 12px;
16809 background: #fff;
16810 transition: background 200ms ease-out;
16811 }
16812 .lp-builder-popup .lp-edit-quiz-wrap .lp-question-item .lp-btn-update-question-title,
16813 .lp-builder-popup .lp-edit-quiz-wrap .lp-question-item .lp-btn-cancel-update-question-title {
16814 background: #fff;
16815 border: 1px solid #d1d5db;
16816 color: #4b5563;
16817 padding: 8px 16px;
16818 border-radius: 6px;
16819 font-size: 13px;
16820 font-weight: 500;
16821 cursor: pointer;
16822 align-items: center;
16823 transition: all 0.2s;
16824 display: none;
16825 }
16826 .lp-builder-popup .lp-edit-quiz-wrap .lp-question-item:not(.lp-collapse) .lp-icon-angle-down {
16827 display: none;
16828 }
16829 .lp-builder-popup .lp-edit-quiz-wrap .lp-question-item:not(.lp-collapse) .lp-question-fib-option-header .lp-icon-angle-down {
16830 display: block;
16831 }
16832 .lp-builder-popup .lp-edit-quiz-wrap .lp-question-item:not(.lp-collapse) .lp-question-fib-option-header .lp-icon-angle-up {
16833 display: none;
16834 }
16835 .lp-builder-popup .lp-edit-quiz-wrap .lp-question-item.lp-collapse .lp-icon-angle-down {
16836 display: block;
16837 }
16838 .lp-builder-popup .lp-edit-quiz-wrap .lp-question-item.lp-collapse .lp-icon-angle-up {
16839 display: none;
16840 }
16841 .lp-builder-popup .lp-edit-quiz-wrap .lp-question-item.editing .lp-question-head .lp-btn-update-question-title,
16842 .lp-builder-popup .lp-edit-quiz-wrap .lp-question-item.editing .lp-question-head .lp-btn-cancel-update-question-title {
16843 display: inline-block;
16844 }
16845 .lp-builder-popup .lp-edit-quiz-wrap .lp-question-item.editing .lp-question-head .lp-btn-edit-question-title,
16846 .lp-builder-popup .lp-edit-quiz-wrap .lp-question-item.editing .lp-question-head .lp-btn-remove-question {
16847 display: none;
16848 }
16849 .lp-builder-popup .lp-edit-quiz-wrap .lp-question-item .lp-btn-cancel-update-question-title {
16850 border: none;
16851 background: transparent;
16852 cursor: pointer;
16853 }
16854 .lp-builder-popup .lp-edit-quiz-wrap .lp-question-item .lp-btn-cancel-update-question-title:hover {
16855 background: #f0f0f1;
16856 }
16857 .lp-builder-popup .lp-edit-quiz-wrap .lp-question-item:hover {
16858 border-color: #d1d5db;
16859 box-shadow: 0 2px 4px rgba(0, 0, 0, 0.05);
16860 }
16861 .lp-builder-popup .lp-edit-quiz-wrap .lp-question-item:last-child {
16862 margin-bottom: 0;
16863 }
16864 .lp-builder-popup .lp-edit-quiz-wrap .lp-question-item .lp-question-head {
16865 display: flex;
16866 align-items: center;
16867 gap: 12px;
16868 padding: 14px 16px;
16869 background-color: #fff;
16870 border-bottom: 1px solid transparent;
16871 border-radius: 12px;
16872 }
16873 .lp-builder-popup .lp-edit-quiz-wrap .lp-question-item .lp-question-head .lp-btn-edit-question-title {
16874 display: none;
16875 }
16876 .lp-builder-popup .lp-edit-quiz-wrap .lp-question-item .lp-question-head .drag {
16877 cursor: move;
16878 color: #9ca3af;
16879 font-size: 16px;
16880 }
16881 .lp-builder-popup .lp-edit-quiz-wrap .lp-question-item .lp-question-head .lp-question-title-input {
16882 flex: 1;
16883 padding: 8px 12px;
16884 border: 1px solid transparent;
16885 border-radius: 6px;
16886 font-size: 14px;
16887 background: transparent;
16888 transition: all 0.2s;
16889 font-weight: 600;
16890 }
16891 .lp-builder-popup .lp-edit-quiz-wrap .lp-question-item .lp-question-head .lp-question-type-label {
16892 font-size: 11px;
16893 background-color: #EEF1FF !important;
16894 color: #7067ED;
16895 padding: 4px 10px;
16896 border-radius: 20px;
16897 white-space: nowrap;
16898 font-weight: 600;
16899 }
16900 .lp-builder-popup .lp-edit-quiz-wrap .lp-question-item .lp-question-head .lp-btn-edit-question-title,
16901 .lp-builder-popup .lp-edit-quiz-wrap .lp-question-item .lp-question-head .lp-btn-remove-question {
16902 cursor: pointer;
16903 color: #9ca3af;
16904 padding: 6px;
16905 transition: all 0.2s;
16906 border-radius: 4px;
16907 }
16908 .lp-builder-popup .lp-edit-quiz-wrap .lp-question-item .lp-question-head .lp-btn-edit-question-title:hover,
16909 .lp-builder-popup .lp-edit-quiz-wrap .lp-question-item .lp-question-head .lp-btn-remove-question:hover {
16910 color: #1e1e1e;
16911 background: #f3f4f6;
16912 }
16913 .lp-builder-popup .lp-edit-quiz-wrap .lp-question-item .lp-question-head .lp-btn-remove-question:hover {
16914 color: #dc2626;
16915 background: #fee2e2;
16916 }
16917 .lp-builder-popup .lp-edit-quiz-wrap .lp-question-item .lp-question-head .lp-question-toggle {
16918 cursor: pointer;
16919 padding: 6px;
16920 color: #9ca3af;
16921 }
16922 .lp-builder-popup .lp-edit-quiz-wrap .lp-question-item .lp-question-head .lp-question-toggle:hover {
16923 color: #1e1e1e;
16924 }
16925 .lp-builder-popup .lp-edit-quiz-wrap .lp-question-item .lp-question-head .button {
16926 display: none;
16927 }
16928 .lp-builder-popup .lp-edit-quiz-wrap .lp-question-item:has(.lp-question-title-input:focus) {
16929 border: 1px solid #7067ED;
16930 }
16931 .lp-builder-popup .lp-edit-quiz-wrap .lp-question-item:not(.lp-collapse) .lp-question-head {
16932 border-bottom-color: #f5f5f5;
16933 border-radius: 12px 12px 0 0;
16934 background: #EEF1FF;
16935 }
16936 .lp-builder-popup .lp-edit-quiz-wrap .lp-question-item .lp-question-edit-main {
16937 display: none;
16938 padding: 24px;
16939 background: #ffffff;
16940 border-radius: 0 0 12px 12px;
16941 }
16942 .lp-builder-popup .lp-edit-quiz-wrap .lp-question-item:not(.lp-collapse) .lp-question-edit-main {
16943 display: block;
16944 }
16945 .lp-builder-popup .lp-edit-quiz-wrap .lp-question-item.clone {
16946 display: none;
16947 }
16948 .lp-builder-popup .lp-edit-quiz-wrap .lp-question-item.loading .lp-question-head .lp-icon-spinner {
16949 display: inline-block;
16950 }
16951 .lp-builder-popup .lp-edit-quiz-wrap .add-new-question {
16952 display: flex;
16953 align-items: center;
16954 gap: 12px;
16955 padding: 16px;
16956 background-color: #ffffff;
16957 border: 1px dashed #e5e7eb;
16958 border-radius: 12px;
16959 margin-top: 12px;
16960 }
16961 .lp-builder-popup .lp-edit-quiz-wrap .add-new-question .lp-icon-plus {
16962 color: #7067ED;
16963 }
16964 .lp-builder-popup .lp-edit-quiz-wrap .add-new-question .lp-question-title-new-input {
16965 flex: 1;
16966 padding: 10px 14px;
16967 border: 1px solid #d1d5db;
16968 border-radius: 6px;
16969 font-size: 14px;
16970 }
16971 .lp-builder-popup .lp-edit-quiz-wrap .add-new-question .lp-question-title-new-input:focus {
16972 outline: none;
16973 border-color: #7067ED;
16974 box-shadow: none;
16975 }
16976 .lp-builder-popup .lp-edit-quiz-wrap .add-new-question .lp-question-type-new {
16977 border: 1px solid #d1d5db;
16978 border-radius: 6px;
16979 min-width: 150px;
16980 font-size: 14px;
16981 }
16982 .lp-builder-popup .lp-edit-quiz-wrap .add-new-question .lp-question-type-new:focus {
16983 outline: none;
16984 border-color: #7067ED;
16985 }
16986 .lp-builder-popup .lp-edit-quiz-wrap .add-new-question .button {
16987 padding: 10px 20px;
16988 border: 1px solid #7067ED;
16989 color: #7067ED;
16990 border-radius: 8px;
16991 font-weight: 500;
16992 cursor: pointer;
16993 }
16994 .lp-builder-popup .lp-edit-quiz-wrap .add-new-question .button:hover {
16995 background: #7067ED;
16996 color: #EEF1FF;
16997 }
16998 .lp-builder-popup .lp-edit-quiz-wrap .mce-menubar {
16999 border: none;
17000 background: #f5f5f5;
17001 }
17002 .lp-builder-popup .lp-edit-quiz-wrap .heading {
17003 border-radius: 12px;
17004 }
17005
17006 @keyframes lp-popup-spin {
17007 0% {
17008 transform: rotate(0deg);
17009 }
17010 100% {
17011 transform: rotate(-360deg);
17012 }
17013 }
17014 @media (max-width: 768px) {
17015 .lp-builder-popup {
17016 width: 95%;
17017 max-height: 95vh;
17018 }
17019 .lp-builder-popup__header, .lp-builder-popup__footer {
17020 padding: 12px 16px;
17021 }
17022 .lp-builder-popup__tabs {
17023 padding: 0 16px;
17024 overflow-x: auto;
17025 }
17026 .lp-builder-popup__tab {
17027 padding: 12px 16px;
17028 white-space: nowrap;
17029 }
17030 .lp-builder-popup__tab-content {
17031 padding: 16px;
17032 }
17033 .lp-builder-popup__footer {
17034 flex-direction: column;
17035 gap: 10px;
17036 }
17037 .lp-builder-popup__footer-left, .lp-builder-popup__footer-right {
17038 width: 100%;
17039 justify-content: center;
17040 }
17041 .lp-builder-popup .form-field,
17042 .lp-builder-popup .lp-meta-box__duration,
17043 .lp-builder-popup .lp-meta-box-field {
17044 flex-wrap: wrap;
17045 }
17046 .lp-builder-popup .form-field > label,
17047 .lp-builder-popup .form-field label span,
17048 .lp-builder-popup .lp-meta-box__duration > label,
17049 .lp-builder-popup .lp-meta-box__duration label span,
17050 .lp-builder-popup .lp-meta-box-field > label,
17051 .lp-builder-popup .lp-meta-box-field label span {
17052 width: 100%;
17053 min-width: 100%;
17054 max-width: 100%;
17055 margin-bottom: 8px;
17056 }
17057 .lp-builder-popup .form-field input[type=number],
17058 .lp-builder-popup .form-field input[type=text],
17059 .lp-builder-popup .form-field input[type=datetime-local],
17060 .lp-builder-popup .lp-meta-box__duration input[type=number],
17061 .lp-builder-popup .lp-meta-box__duration input[type=text],
17062 .lp-builder-popup .lp-meta-box__duration input[type=datetime-local],
17063 .lp-builder-popup .lp-meta-box-field input[type=number],
17064 .lp-builder-popup .lp-meta-box-field input[type=text],
17065 .lp-builder-popup .lp-meta-box-field input[type=datetime-local] {
17066 max-width: 100%;
17067 }
17068 .lp-builder-popup .form-field:has(input[type=checkbox]),
17069 .lp-builder-popup .lp-meta-box__duration:has(input[type=checkbox]),
17070 .lp-builder-popup .lp-meta-box-field:has(input[type=checkbox]) {
17071 flex-direction: row;
17072 flex-wrap: wrap;
17073 }
17074 .lp-builder-popup .form-field:has(input[type=checkbox]) > label,
17075 .lp-builder-popup .lp-meta-box__duration:has(input[type=checkbox]) > label,
17076 .lp-builder-popup .lp-meta-box-field:has(input[type=checkbox]) > label {
17077 width: auto;
17078 min-width: auto;
17079 max-width: none;
17080 margin-bottom: 0;
17081 }
17082 .lp-builder-popup .form-field .description,
17083 .lp-builder-popup .lp-meta-box__duration .description,
17084 .lp-builder-popup .lp-meta-box-field .description {
17085 margin-right: 0 !important;
17086 }
17087 .lp-builder-popup .cb-section__question-title-assigned,
17088 .lp-builder-popup .cb-section__lesson-title-assigned {
17089 flex-direction: column;
17090 gap: 16px;
17091 }
17092 .lp-builder-popup .cb-section__question-title-assigned .question-assigned-quizzes,
17093 .lp-builder-popup .cb-section__question-title-assigned .lesson-assigned-courses,
17094 .lp-builder-popup .cb-section__lesson-title-assigned .question-assigned-quizzes,
17095 .lp-builder-popup .cb-section__lesson-title-assigned .lesson-assigned-courses {
17096 margin-top: 0;
17097 align-items: flex-start;
17098 }
17099 .lp-builder-popup .lp-edit-quiz-wrap .add-new-question {
17100 flex-wrap: wrap;
17101 }
17102 .lp-builder-popup .lp-edit-quiz-wrap .add-new-question .lp-question-title-new-input {
17103 width: 100%;
17104 }
17105 }
17106 /**
17107 * Style for the Tom Select
17108 * @link https://tom-select.js.org/
17109 * @since 4.2.9.5
17110 * @version 1.0.0
17111 */
17112 .lp-tom-select {
17113 min-width: 150px;
17114 }
17115 .lp-tom-select.plugin-dropdown_input .dropdown-input {
17116 width: 95%;
17117 min-width: auto;
17118 border: 1px solid #2271b1;
17119 }
17120 .lp-tom-select[multiple] {
17121 display: block;
17122 height: 36px !important;
17123 border: 1px solid #d0d0d0;
17124 }
17125 .lp-tom-select.ts-wrapper {
17126 min-width: 200px;
17127 width: fit-content;
17128 }
17129 .lp-tom-select.ts-wrapper dropdown-active .ts-control input.dropdown-input {
17130 border-color: #d0d0d0;
17131 }
17132 .lp-tom-select.ts-wrapper input.dropdown-input {
17133 margin: 0 auto 5px;
17134 padding: 0 8px;
17135 box-shadow: none;
17136 }
17137 .lp-tom-select.ts-wrapper.multi.has-items .ts-control {
17138 padding: 3px 3px 3px 0;
17139 }
17140 .lp-tom-select.ts-wrapper .ts-control {
17141 min-height: 35px;
17142 padding: 4px;
17143 }
17144 .lp-tom-select.ts-wrapper .ts-control input[type=text] {
17145 min-width: 30px;
17146 }
17147 .lp-tom-select.ts-wrapper .ts-control li {
17148 margin: 0 0 3px 5px;
17149 padding: 3px 8px;
17150 background: #eee;
17151 border-radius: var(--lp-border-radius);
17152 }
17153 .lp-tom-select.ts-wrapper .ts-control .item {
17154 margin: 0 0 2px 5px;
17155 padding: 1px 2px;
17156 background: #eee;
17157 border-radius: var(--lp-border-radius);
17158 }
17159 .lp-tom-select.ts-wrapper .ts-dropdown {
17160 border: 1px solid #d0d0d0;
17161 padding-top: 5px;
17162 border-radius: 3px;
17163 margin-top: -1px;
17164 }
17165 .lp-tom-select.ts-wrapper .ts-dropdown .spinner {
17166 visibility: visible;
17167 }
17168 .lp-tom-select.ts-wrapper .ts-dropdown .spinner::after {
17169 content: "";
17170 border: none;
17171 }
17172 .lp-tom-select .dropdown-input-wrap {
17173 display: flex;
17174 }
17175
17176 /*.search-box {
17177 .ts-wrapper {
17178 float: left;
17179 margin-right: 4px;
17180
17181 .ts-control {
17182 padding: 3px;
17183 height: 30px;
17184
17185 li {
17186 margin: 0;
17187 }
17188 }
17189 }
17190 }*/
17191 /**
17192 * Style for table LearnPress
17193 */
17194 .lp-table-wrap {
17195 border-radius: 5px;
17196 width: 100%;
17197 border: 1px solid var(--lp-border-color, #E2E0DB);
17198 overflow-x: auto;
17199 overflow-y: auto;
17200 -webkit-overflow-scrolling: touch;
17201 }
17202
17203 table.lp-list-table {
17204 border-collapse: collapse;
17205 width: 100%;
17206 margin: 0;
17207 min-width: 768px;
17208 }
17209 table.lp-list-table td {
17210 padding: 0;
17211 }
17212 table.lp-list-table .learn-press-pagination {
17213 text-align: right;
17214 }
17215 table.lp-list-table thead {
17216 background-color: var(--lp-white-grey, #F7F7FB);
17217 border: none;
17218 }
17219 table.lp-list-table thead tr {
17220 border-bottom: 1px solid var(--lp-border-color, #E2E0DB);
17221 position: sticky;
17222 top: 0;
17223 z-index: 2;
17224 background: #fff;
17225 }
17226 table.lp-list-table thead th {
17227 background: none;
17228 border: none;
17229 font-size: 1em;
17230 padding: 10px 20px;
17231 text-align: right;
17232 }
17233 table.lp-list-table thead th td {
17234 border: none;
17235 padding: 0;
17236 }
17237 table.lp-list-table tbody {
17238 font-size: 14px;
17239 }
17240 table.lp-list-table tbody tr {
17241 border: none;
17242 border-bottom: 1px solid var(--lp-white-grey, #F7F7FB);
17243 }
17244 table.lp-list-table tbody tr:nth-child(odd) td {
17245 background: #f6f7f7;
17246 }
17247 table.lp-list-table tbody tr:nth-child(even) td {
17248 background: #fff;
17249 }
17250 table.lp-list-table tbody tr td {
17251 border: none;
17252 padding: 10px 20px;
17253 text-align: right;
17254 }
17255 table.lp-list-table tbody tr td a {
17256 text-decoration: none;
17257 }
17258 table.lp-list-table tfoot tr {
17259 border: none;
17260 }
17261 table.lp-list-table tfoot tr td, table.lp-list-table tfoot tr th {
17262 border: none;
17263 }
17264 table.lp-list-table tfoot tr td > div, table.lp-list-table tfoot tr th > div {
17265 padding: 20px;
17266 }
17267 table.lp-list-table tfoot .pagination {
17268 border: none;
17269 padding: 0;
17270 }
17271 table.lp-list-table.order-table-details tbody tr:last-child {
17272 --lp-white-grey: var(--lp-border-color, #E2E0DB);
17273 }
17274 table.lp-list-table.order-table-details tfoot {
17275 border-top: 1px solid var(--lp-border-color, #E2E0DB);
17276 }
17277 table.lp-list-table.order-table-details tfoot tr td, table.lp-list-table.order-table-details tfoot tr th {
17278 padding: 10px 20px;
17279 background-color: transparent;
17280 }
17281 table.lp-list-table.order-table-details tfoot tr:not(:last-child) td, table.lp-list-table.order-table-details tfoot tr:not(:last-child) th {
17282 padding-bottom: 0;
17283 }
17284
17285 .lp_profile_course_progress__nav {
17286 margin-top: 1rem;
17287 }
17288
17289 #profile-content-order-details .lp-table-wrap {
17290 margin-bottom: 1rem;
17291 }
17292
17293 /**
17294 * Style for the Form Filter list
17295 * @since 4.4.5
17296 * @version 1.0.0
17297 */
17298 .lp-form-filter {
17299 display: grid;
17300 gap: 12px;
17301 margin-bottom: 24px;
17302 }
17303 .lp-form-filter__fields {
17304 display: flex;
17305 flex-wrap: wrap;
17306 align-items: flex-end;
17307 gap: 14px;
17308 }
17309 .lp-form-filter__fields > * {
17310 flex: 1 1 0;
17311 min-width: 0;
17312 }
17313 .lp-form-filter .filter-field {
17314 display: flex;
17315 flex-direction: column;
17316 gap: 5px;
17317 }
17318 .lp-form-filter .filter-field label {
17319 text-align: right;
17320 }
17321 .lp-form-filter button {
17322 display: inline-flex;
17323 align-items: center;
17324 justify-content: center;
17325 }
17326 .lp-form-filter__actions {
17327 display: flex;
17328 gap: 8px;
17329 align-items: center;
17330 }
17331
17332 @keyframes rotation {
17333 0% {
17334 transform: rotate(0deg);
17335 }
17336 100% {
17337 transform: rotate(-359deg);
17338 }
17339 }
17340 .learn-press-course-builder #lp-course-builder-content {
17341 background: #fff;
17342 padding: 24px;
17343 border-radius: 8px;
17344 }
17345 .learn-press-course-builder .cb-section__course-edit {
17346 background: #fff;
17347 border-radius: 16px;
17348 min-height: calc(100% - 100px);
17349 }
17350 .learn-press-course-builder .cb-section__course-edit .cb-section__header-left {
17351 display: flex;
17352 align-items: center;
17353 gap: 10px;
17354 margin-bottom: 20px;
17355 margin-top: 28px;
17356 }
17357 .learn-press-course-builder .cb-section__course-edit .lp-cb-section__title {
17358 font-size: 28px;
17359 font-weight: 600;
17360 margin-top: 0;
17361 margin-bottom: 0;
17362 color: #1e1e1e;
17363 }
17364 .learn-press-course-builder .cb-section__course-edit .cb-section__header {
17365 display: flex;
17366 justify-content: space-between;
17367 align-items: center;
17368 }
17369 .learn-press-course-builder .cb-section__course-edit .cb-section__header-action {
17370 display: flex;
17371 gap: 20px;
17372 }
17373 .learn-press-course-builder .cb-section__course-edit .cb-button {
17374 padding: 8px 25px;
17375 border-radius: 5px;
17376 background: #ccc;
17377 font-size: 16px;
17378 font-weight: 500;
17379 cursor: pointer;
17380 }
17381 .learn-press-course-builder .cb-section__course-edit .cb-button.loading {
17382 pointer-events: none;
17383 opacity: 0.8;
17384 }
17385 .learn-press-course-builder .cb-section__course-edit .cb-button.loading:before {
17386 display: inline-block;
17387 font-family: "lp-icon";
17388 content: "\f110";
17389 animation: lp-rotating 1s linear infinite;
17390 margin-left: 5px;
17391 font-variant: normal;
17392 text-transform: none;
17393 -webkit-font-smoothing: antialiased;
17394 -moz-osx-font-smoothing: grayscale;
17395 vertical-align: middle;
17396 }
17397 .learn-press-course-builder .cb-section__course-edit .lp-meta-box {
17398 background: transparent;
17399 }
17400 .learn-press-course-builder .cb-section__course-edit .lp-meta-box__inner {
17401 display: flex;
17402 flex-direction: column;
17403 gap: 24px;
17404 }
17405 .learn-press-course-builder .cb-section__course-edit .form-field,
17406 .learn-press-course-builder .cb-section__course-edit .lp-meta-box__duration {
17407 display: flex;
17408 gap: 0 11px;
17409 margin: 0;
17410 padding: 0;
17411 }
17412 .learn-press-course-builder .cb-section__course-edit ._lp_external_link_buy_course_field {
17413 display: grid;
17414 grid-template-columns: 150px max-content 1fr;
17415 gap: 6px 11px;
17416 }
17417 .learn-press-course-builder .cb-section__course-edit ._lp_external_link_buy_course_field label {
17418 grid-column: 1/2;
17419 grid-row: 1;
17420 font-size: 14px;
17421 color: #23282d;
17422 font-weight: 600;
17423 margin: 0;
17424 padding: 0;
17425 }
17426 .learn-press-course-builder .cb-section__course-edit ._lp_external_link_buy_course_field input {
17427 grid-column: 2/4;
17428 grid-row: 1;
17429 }
17430 .learn-press-course-builder .cb-section__course-edit ._lp_external_link_buy_course_field .description {
17431 max-width: max-content;
17432 grid-column: 2/3;
17433 grid-row: 2;
17434 font-size: 13px;
17435 line-height: 1.5;
17436 margin: 0;
17437 }
17438 .learn-press-course-builder .cb-section__course-edit ._lp_external_link_buy_course_field .learn-press-tip {
17439 max-width: max-content;
17440 }
17441 .learn-press-course-builder .cb-section__course-edit .form-field._lp_hint_field,
17442 .learn-press-course-builder .cb-section__course-edit .form-field._lp_explanation_field {
17443 flex-wrap: wrap;
17444 }
17445 .learn-press-course-builder .cb-section__course-edit .form-field label,
17446 .learn-press-course-builder .cb-section__course-edit .form-field label span,
17447 .learn-press-course-builder .cb-section__course-edit .lp-meta-box__duration label,
17448 .learn-press-course-builder .cb-section__course-edit .lesson-materials .field-material__label {
17449 font-size: 14px;
17450 margin: 0;
17451 width: 150px;
17452 min-width: 150px;
17453 max-width: 150px;
17454 padding: 0;
17455 color: #23282d;
17456 font-weight: 600;
17457 flex: 0 0 auto;
17458 }
17459 .learn-press-course-builder .cb-section__course-edit .lesson-materials {
17460 flex-wrap: nowrap;
17461 gap: 10px;
17462 }
17463 .learn-press-course-builder .cb-section__course-edit .form-field input[type=number],
17464 .learn-press-course-builder .cb-section__course-edit .form-field input[type=text]:not(.dropdown-input),
17465 .learn-press-course-builder .cb-section__course-edit .form-field input[type=datetime-local],
17466 .learn-press-course-builder .cb-section__course-edit .lp-meta-box__duration input[type=number] {
17467 width: 100%;
17468 max-width: 200px;
17469 height: 33px;
17470 padding: 8px 12px;
17471 border: 1px solid #d1d5db;
17472 border-radius: 6px;
17473 font-size: 14px;
17474 color: #1a1a1a;
17475 background: #fff;
17476 }
17477 .learn-press-course-builder .cb-section__course-edit .form-field textarea {
17478 order: 3;
17479 width: calc(100% - 165px);
17480 padding: 8px 12px;
17481 border: 1px solid #d1d5db;
17482 border-radius: 6px;
17483 font-size: 14px;
17484 color: #1a1a1a;
17485 background: #fff;
17486 }
17487 .learn-press-course-builder .cb-section__course-edit .form-field input[type=number]:focus,
17488 .learn-press-course-builder .cb-section__course-edit .form-field input[type=text]:focus,
17489 .learn-press-course-builder .cb-section__course-edit .form-field input[type=datetime-local]:focus,
17490 .learn-press-course-builder .cb-section__course-edit .lp-meta-box__duration input[type=number]:focus {
17491 outline: none;
17492 border-color: #7067ed;
17493 box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.1);
17494 }
17495 .learn-press-course-builder .cb-section__course-edit select {
17496 padding: 4px 12px;
17497 height: 34px;
17498 border: 1px solid #d1d5db;
17499 border-radius: 6px;
17500 font-size: 14px;
17501 color: #1a1a1a;
17502 cursor: pointer;
17503 }
17504 .learn-press-course-builder .cb-section__course-edit select:focus {
17505 outline: none;
17506 border-color: #7067ed;
17507 box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.1);
17508 }
17509 .learn-press-course-builder .cb-section__course-edit .lp-meta-box__duration > :not(label):not(.description) {
17510 display: inline-flex;
17511 align-items: center;
17512 gap: 8px;
17513 }
17514 .learn-press-course-builder .cb-section__course-edit .form-field input[type=checkbox],
17515 .learn-press-course-builder .cb-section__course-edit .form-field input[type=radio] {
17516 appearance: none;
17517 -webkit-appearance: none;
17518 width: 44px;
17519 height: 24px;
17520 background: #e5e7eb;
17521 border-radius: 12px;
17522 position: relative;
17523 cursor: pointer;
17524 transition: all 0.3s ease;
17525 margin: 0;
17526 flex-shrink: 0;
17527 }
17528 .learn-press-course-builder .cb-section__course-edit .form-field input[type=checkbox]:before,
17529 .learn-press-course-builder .cb-section__course-edit .form-field input[type=radio]:before {
17530 content: "";
17531 position: absolute;
17532 width: 20px;
17533 height: 20px;
17534 border-radius: 50%;
17535 background: #fff;
17536 top: 2px;
17537 right: 2px;
17538 transition: all 0.3s ease;
17539 box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
17540 }
17541 .learn-press-course-builder .cb-section__course-edit .form-field input[type=checkbox]:checked,
17542 .learn-press-course-builder .cb-section__course-edit .form-field input[type=radio]:checked {
17543 background: #28A746;
17544 }
17545 .learn-press-course-builder .cb-section__course-edit .form-field input[type=checkbox]:checked:before,
17546 .learn-press-course-builder .cb-section__course-edit .form-field input[type=radio]:checked:before {
17547 right: 22px;
17548 }
17549 .learn-press-course-builder .cb-section__course-edit .form-field input[type=checkbox]:focus,
17550 .learn-press-course-builder .cb-section__course-edit .form-field input[type=radio]:focus {
17551 outline: none;
17552 box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.1);
17553 }
17554 .learn-press-course-builder .cb-section__course-edit .form-field:has(input[type=checkbox]),
17555 .learn-press-course-builder .cb-section__course-edit .form-field:has(input[type=radio]) {
17556 flex-direction: row;
17557 align-items: center;
17558 }
17559 .learn-press-course-builder .cb-section__course-edit .form-field:has(input[type=checkbox]) input[type=checkbox],
17560 .learn-press-course-builder .cb-section__course-edit .form-field:has(input[type=radio]) input[type=radio] {
17561 order: 1;
17562 margin-top: 2px;
17563 }
17564 .learn-press-course-builder .cb-section__course-edit .form-field:has(input[type=checkbox]) .description,
17565 .learn-press-course-builder .cb-section__course-edit .form-field:has(input[type=radio]) .description {
17566 order: 3;
17567 }
17568 .learn-press-course-builder .cb-section__course-edit .description {
17569 font-size: 13px;
17570 color: #6b7280;
17571 line-height: 1.5;
17572 margin: 0;
17573 display: block;
17574 }
17575 .learn-press-course-builder .cb-section__course-edit .lp-meta-box__duration .description {
17576 margin-top: 4px;
17577 }
17578 .learn-press-course-builder .cb-section__course-edit p.form-field,
17579 .learn-press-course-builder .cb-section__course-edit p.lp-meta-box__duration {
17580 padding: 0;
17581 margin: 0;
17582 }
17583 .learn-press-course-builder .cb-section__course-edit p.form-field .description,
17584 .learn-press-course-builder .cb-section__course-edit p.lp-meta-box__duration .description {
17585 margin-top: 6px;
17586 }
17587 .learn-press-course-builder .cb-section__course-edit #_lp_passing_grade,
17588 .learn-press-course-builder .cb-section__course-edit #_lp_retake_count,
17589 .learn-press-course-builder .cb-section__course-edit #_lp_pagination {
17590 max-width: 100px;
17591 }
17592 .learn-press-course-builder .cb-section__course-edit .lp_course_extra_meta_box__content {
17593 flex: 1;
17594 }
17595 .learn-press-course-builder .cb-section__course-edit .lp_course_extra_meta_box__content .lp_course_extra_meta_box__fields:not(:has(*)) {
17596 display: none;
17597 }
17598 .learn-press-course-builder .cb-section__course-edit .lp_course_extra_meta_box__content input[type=text] {
17599 max-width: 100%;
17600 margin-bottom: 10px;
17601 }
17602 @media (max-width: 768px) {
17603 .learn-press-course-builder .cb-section__course-edit .lp-meta-box__inner {
17604 gap: 20px;
17605 }
17606 .learn-press-course-builder .cb-section__course-edit .form-field input[type=number],
17607 .learn-press-course-builder .cb-section__course-edit .form-field input[type=text],
17608 .learn-press-course-builder .cb-section__course-edit .form-field input[type=datetime-local],
17609 .learn-press-course-builder .cb-section__course-edit .lp-meta-box__duration input[type=number] {
17610 max-width: 100%;
17611 }
17612 .learn-press-course-builder .cb-section__course-edit .form-field:has(input[type=checkbox]) {
17613 flex-direction: column;
17614 gap: 8px;
17615 }
17616 .learn-press-course-builder .cb-section__course-edit .form-field:has(input[type=checkbox]) label {
17617 min-width: auto;
17618 }
17619 .learn-press-course-builder .cb-section__course-edit .form-field:has(input[type=checkbox]) .description {
17620 margin-right: 0;
17621 margin-top: 0;
17622 }
17623 }
17624 .learn-press-course-builder .lp-message {
17625 color: #7067ED;
17626 background-color: #EEF1FF;
17627 font-weight: 500;
17628 padding: 8px 20px;
17629 border-radius: 8px;
17630 }
17631
17632 #lp-builder-popup-container .learn-press-message,
17633 #lp-course-builder .learn-press-message {
17634 margin: 20px 10px;
17635 position: relative;
17636 padding: 10px 20px;
17637 border-radius: 8px;
17638 /*background-color: $cb-info-bg;
17639 color: $cb-info;*/
17640 max-width: 100%;
17641 width: fit-content;
17642 }
17643 #lp-builder-popup-container select,
17644 #lp-course-builder select {
17645 padding: 10px 14px 10px 32px;
17646 border: 1px solid #e5e7eb;
17647 border-radius: 6px;
17648 font-size: 14px;
17649 color: #1e1e1e;
17650 cursor: pointer;
17651 appearance: none;
17652 background-image: url("../images/icons/ico-cb-chevron-down.svg");
17653 background-repeat: no-repeat;
17654 background-position: left 10px center;
17655 background-size: 14px;
17656 }
17657 #lp-builder-popup-container select:focus,
17658 #lp-course-builder select:focus {
17659 outline: none;
17660 border-color: #7067ED;
17661 box-shadow: 0 0 0 3px rgba(112, 103, 237, 0.1);
17662 }
17663
17664 #lp-course-builder .lp-ico-ai {
17665 display: inline-block;
17666 width: 18px;
17667 height: 18px;
17668 background-color: currentColor;
17669 -webkit-mask-image: url("../images/icons/ico-ai.svg");
17670 mask-image: url("../images/icons/ico-ai.svg");
17671 -webkit-mask-size: contain;
17672 mask-size: contain;
17673 -webkit-mask-repeat: no-repeat;
17674 mask-repeat: no-repeat;
17675 -webkit-mask-position: center;
17676 mask-position: center;
17677 }
17678 #lp-course-builder .lp-btn-generate-course-with-ai,
17679 #lp-course-builder .lp-btn-warning-enable-ai {
17680 position: relative;
17681 margin: 0 !important;
17682 }
17683 #lp-course-builder .cb-btn-add-new.lp-btn-generate-course-with-ai {
17684 background: transparent;
17685 color: #7067ED;
17686 }
17687 #lp-course-builder .cb-btn-add-new.lp-btn-generate-course-with-ai:hover {
17688 background: #EEF1FF;
17689 }
17690
17691 .wp-editor-wrap {
17692 border: 1px solid #e5e7eb;
17693 border-radius: 8px;
17694 overflow: hidden;
17695 background-color: #ffffff;
17696 }
17697 .wp-editor-wrap .mce-toolbar .mce-btn-group .mce-btn:focus,
17698 .wp-editor-wrap .mce-toolbar .mce-btn-group .mce-btn:hover,
17699 .wp-editor-wrap .qt-dfw:focus,
17700 .wp-editor-wrap .qt-dfw:hover {
17701 box-shadow: none;
17702 background: none;
17703 }
17704 .wp-editor-wrap .mce-toolbar .mce-btn-group .mce-btn:has(i.mce-i-underline),
17705 .wp-editor-wrap .mce-toolbar .mce-btn-group .mce-btn:has(i.mce-i-blockquote),
17706 .wp-editor-wrap .mce-toolbar .mce-btn-group .mce-btn:has(i.mce-i-alignright),
17707 .wp-editor-wrap .mce-toolbar .mce-btn-group .mce-btn:has(i.mce-i-unlink) {
17708 border-left: 1px solid #d1d5db;
17709 }
17710 .wp-editor-wrap .wp-editor-tools {
17711 display: flex;
17712 align-items: center;
17713 justify-content: space-between;
17714 background-color: #F7F7F7;
17715 padding: 8px 12px;
17716 }
17717 .wp-editor-wrap .wp-editor-tools:after {
17718 content: none;
17719 }
17720 .wp-editor-wrap .wp-media-buttons {
17721 padding: 0;
17722 float: none;
17723 flex-shrink: 0;
17724 }
17725 .wp-editor-wrap button.insert-media,
17726 .wp-editor-wrap input.button {
17727 color: #1e1e1e;
17728 border-color: #d1d5db;
17729 display: inline-flex;
17730 align-items: center;
17731 gap: 6px;
17732 text-decoration: none;
17733 font-size: 13px;
17734 line-height: 1.6;
17735 min-height: 30px;
17736 margin: 0;
17737 padding: 4px 12px;
17738 cursor: pointer;
17739 border-width: 1px;
17740 border-style: solid;
17741 border-radius: 6px;
17742 white-space: nowrap;
17743 box-sizing: border-box;
17744 background: #ffffff;
17745 transition: border-color 0.15s ease, background 0.15s ease;
17746 }
17747 .wp-editor-wrap button.insert-media:focus,
17748 .wp-editor-wrap input.button:focus {
17749 outline: none;
17750 box-shadow: none;
17751 background-color: #EEF1FF;
17752 border-color: #7067ED;
17753 color: #7067ED;
17754 }
17755 .wp-editor-wrap button.insert-media:hover,
17756 .wp-editor-wrap input.button:hover {
17757 color: #7067ED;
17758 border-color: #7067ED;
17759 background-color: #EEF1FF;
17760 }
17761 .wp-editor-wrap .wp-editor-tabs {
17762 float: none;
17763 flex-shrink: 0;
17764 display: flex;
17765 background: #ffffff;
17766 border-radius: 12px;
17767 border: 1px solid #e5e7eb;
17768 padding: 4px 4px 6px;
17769 gap: 4px;
17770 }
17771 .wp-editor-wrap .wp-editor-tabs button {
17772 margin: 0;
17773 padding: 2px 14px;
17774 border: none;
17775 border-radius: 8px;
17776 font-size: 13px;
17777 font-weight: 500;
17778 line-height: 1.6;
17779 color: #6b7280;
17780 background: transparent;
17781 cursor: pointer;
17782 box-sizing: content-box !important;
17783 }
17784 .wp-editor-wrap .wp-editor-tabs button:hover {
17785 color: #1e1e1e;
17786 background-color: #EEF1FF;
17787 }
17788 .wp-editor-wrap .wp-editor-tabs button:focus {
17789 outline: none;
17790 box-shadow: none;
17791 }
17792 .wp-editor-wrap .wp-editor-tabs button[aria-pressed=true] {
17793 background: #EEF1FF;
17794 color: #7067ED;
17795 box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05);
17796 font-weight: 600;
17797 }
17798 .wp-editor-wrap .mce-tinymce {
17799 border: none !important;
17800 visibility: visible !important;
17801 }
17802 .wp-editor-wrap .mce-toolbar .mce-btn-group .mce-btn.mce-listbox {
17803 border-radius: 6px;
17804 }
17805 .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 {
17806 box-shadow: none;
17807 }
17808 .wp-editor-wrap div.mce-toolbar-grp > div {
17809 padding: 0;
17810 }
17811 .wp-editor-wrap .mce-top-part::before {
17812 box-shadow: none !important;
17813 }
17814 .wp-editor-wrap .mce-top-part,
17815 .wp-editor-wrap .quicktags-toolbar {
17816 background-color: #F7F7F7;
17817 margin: 0;
17818 padding: 0;
17819 }
17820 .wp-editor-wrap .mce-toolbar-grp {
17821 background: none;
17822 border-bottom: none;
17823 padding: 0px 8px 8px;
17824 }
17825 .wp-editor-wrap .mce-toolbar .mce-btn {
17826 border: none;
17827 background: transparent;
17828 box-shadow: none;
17829 border-radius: 4px;
17830 }
17831 .wp-editor-wrap .mce-toolbar .mce-btn button {
17832 padding: 2px 5px;
17833 color: #374151;
17834 }
17835 .wp-editor-wrap .mce-toolbar .mce-btn:hover, .wp-editor-wrap .mce-toolbar .mce-btn.mce-active {
17836 background: rgba(0, 0, 0, 0.06);
17837 border: none;
17838 box-shadow: none;
17839 }
17840 .wp-editor-wrap .mce-toolbar .mce-btn-group {
17841 padding: 0 2px;
17842 }
17843 .wp-editor-wrap .mce-toolbar .mce-btn-group:not(:last-child)::after {
17844 content: "";
17845 display: inline-block;
17846 width: 1px;
17847 height: 20px;
17848 background: #e5e7eb;
17849 vertical-align: middle;
17850 margin-right: 4px;
17851 }
17852 .wp-editor-wrap .quicktags-toolbar {
17853 padding: 0 10px 8px;
17854 border-bottom: 1px solid #f5f5f5;
17855 }
17856 .wp-editor-wrap .wp-editor-container {
17857 border: none;
17858 }
17859 .wp-editor-wrap .mce-edit-area iframe {
17860 min-height: 150px !important;
17861 }
17862 .wp-editor-wrap div.mce-statusbar {
17863 display: none;
17864 }
17865
17866 #lp-builder-popup-container .wp-editor-container {
17867 border: none !important;
17868 background: #ffffff;
17869 }
17870 #lp-builder-popup-container .wp-editor-tools {
17871 padding: 8px 12px;
17872 }
17873 #lp-builder-popup-container .mce-top-part {
17874 margin: 0 !important;
17875 }
17876 #lp-builder-popup-container .lp-question-field-settings .mce-top-part {
17877 margin: 0 !important;
17878 }
17879 #lp-builder-popup-container .quicktags-toolbar {
17880 margin: 0 !important;
17881 padding: 6px 8px !important;
17882 }
17883
17884 .lp-popup-items-to-select .header {
17885 padding: 0;
17886 flex-shrink: 0;
17887 }
17888
17889 .lp-popup-items-to-select .header ul.tabs {
17890 display: flex;
17891 border-bottom: 1px solid #f5f5f5;
17892 background: #ffffff;
17893 gap: 10px;
17894 margin: 0;
17895 list-style: none;
17896 padding: 0;
17897 }
17898
17899 .lp-popup-items-to-select ul.tabs li {
17900 margin: 0;
17901 display: inline-block;
17902 position: relative;
17903 padding: 0px 24px;
17904 text-decoration: none;
17905 font-weight: 500;
17906 font-size: 14px;
17907 transition: all 0.2s ease;
17908 border-radius: 12px 12px 0 0;
17909 border-bottom: 2px solid transparent;
17910 cursor: pointer;
17911 }
17912 .lp-popup-items-to-select ul.tabs li.active {
17913 border-bottom-color: #7067ED;
17914 background-color: #EEF1FF;
17915 color: #7067ED;
17916 }
17917 .lp-popup-items-to-select ul.tabs li:hover {
17918 background-color: #EEF1FF;
17919 color: #7067ED;
17920 }
17921
17922 .lp-popup-items-to-select .header ul.tabs li.tab a {
17923 padding: 0;
17924 }
17925
17926 .lp-popup-items-to-select .header ul.tabs li.tab.active a,
17927 .lp-popup-items-to-select .header ul.tabs li.tab a:hover {
17928 color: #7067ED;
17929 }
17930
17931 .lp-popup-items-to-select input.lp-search-title-item {
17932 padding: 12px 16px;
17933 border-color: #e5e7eb;
17934 border-radius: 8px;
17935 outline: none;
17936 transition: border-color 0.2s;
17937 margin: 0;
17938 }
17939
17940 .lp-popup-items-to-select input.lp-search-title-item:focus {
17941 border-color: #7067ED;
17942 box-shadow: 0 0 0 2px rgba(59, 130, 246, 0.1);
17943 }
17944
17945 .lp-target ul.list-items {
17946 padding: 0;
17947 gap: 0;
17948 max-height: 500px;
17949 }
17950
17951 .lp-select-item {
17952 display: flex;
17953 align-items: center;
17954 padding: 12px 0;
17955 cursor: pointer;
17956 transition: background 0.2s;
17957 }
17958
17959 .lp-select-item:last-child {
17960 border-bottom: none;
17961 }
17962
17963 .lp-select-item:hover {
17964 background-color: #f5f5f5;
17965 }
17966
17967 .lp-select-item input[type=checkbox] {
17968 appearance: none;
17969 -webkit-appearance: none;
17970 width: 18px;
17971 height: 18px;
17972 border: 2px solid #d1d5db;
17973 border-radius: 4px;
17974 margin-left: 12px;
17975 cursor: pointer;
17976 position: relative;
17977 outline: none;
17978 flex-shrink: 0;
17979 }
17980
17981 .lp-select-item input[type=checkbox]:checked {
17982 background-color: #28A746;
17983 border-color: #28A746;
17984 }
17985
17986 .lp-select-item input[type=checkbox]:checked::after {
17987 content: "";
17988 position: absolute;
17989 right: 5px;
17990 top: 1px;
17991 width: 4px;
17992 height: 9px;
17993 border: solid white;
17994 border-width: 0 0 2px 2px;
17995 transform: rotate(-45deg);
17996 }
17997
17998 .lp-select-item input[type=checkbox]:checked::before {
17999 display: none;
18000 }
18001
18002 .lp-answers-config input[type=radio]:checked::before {
18003 display: none;
18004 }
18005
18006 .lp-select-item .title {
18007 font-size: 14px;
18008 color: #374151;
18009 font-weight: 500;
18010 }
18011
18012 .lp-select-item .title strong {
18013 color: #9ca3af;
18014 font-weight: 400;
18015 margin-right: 5px;
18016 font-size: 12px;
18017 }
18018
18019 .list-items-wrap .learn-press-pagination {
18020 margin-top: 20px;
18021 display: flex;
18022 justify-content: center;
18023 }
18024
18025 .lp-popup-items-to-select .pagination {
18026 margin: 10px 0 0 !important;
18027 }
18028
18029 .list-items-wrap .learn-press-pagination ul.page-numbers {
18030 display: flex;
18031 gap: 8px;
18032 list-style: none;
18033 padding: 0;
18034 margin: 0;
18035 }
18036
18037 .list-items-wrap .page-numbers li span.page-numbers.current,
18038 .list-items-wrap .page-numbers li a.page-numbers {
18039 display: flex;
18040 align-items: center;
18041 justify-content: center;
18042 min-width: 36px;
18043 height: 36px;
18044 padding: 0 12px;
18045 border-radius: 6px;
18046 text-decoration: none;
18047 color: #898989;
18048 font-size: 14px;
18049 transition: all 0.2s;
18050 background: #ffffff;
18051 font-weight: 600;
18052 }
18053
18054 .list-items-wrap .page-numbers li span.page-numbers.current {
18055 background-color: #7067ED;
18056 color: #ffffff;
18057 }
18058
18059 .list-items-wrap .page-numbers li a.page-numbers:hover {
18060 background-color: #F7F7F7;
18061 border-color: #d1d5db;
18062 color: #1e1e1e;
18063 }
18064
18065 .list-items-wrap .page-numbers li a.page-numbers.next,
18066 .list-items-wrap .page-numbers li a.page-numbers.prev {
18067 background-color: #F7F7F7;
18068 border-color: #d1d5db;
18069 }
18070 .list-items-wrap .page-numbers li a.page-numbers.next:hover,
18071 .list-items-wrap .page-numbers li a.page-numbers.prev:hover {
18072 background-color: #7067ED;
18073 color: #ffffff;
18074 }
18075
18076 .list-items-wrap .page-numbers i {
18077 font-size: 14px;
18078 }
18079
18080 .lp-popup-items-to-select .main {
18081 border-bottom-color: transparent !important;
18082 padding: 20px 0 0 !important;
18083 }
18084
18085 .lp-popup-items-to-select .footer {
18086 padding: 16px 0 0 !important;
18087 align-items: center;
18088 justify-content: space-between;
18089 }
18090
18091 .lp-popup-items-to-select .button {
18092 padding: 10px 20px;
18093 border-radius: 6px;
18094 font-size: 14px;
18095 font-weight: 600;
18096 cursor: pointer;
18097 border: 1px solid transparent;
18098 transition: all 0.2s;
18099 background: transparent;
18100 color: #1e1e1e;
18101 }
18102 .lp-popup-items-to-select .button:hover {
18103 background: transparent;
18104 color: #7067ED;
18105 }
18106
18107 .lp-popup-items-to-select .lp-btn-add-items-selected.lp-btn-edit-primary.active,
18108 .lp-popup-items-to-select .lp-btn-add-items-selected.lp-btn-edit-primary:not(.active) {
18109 background-color: #EEF1FF;
18110 color: #7067ED;
18111 order: 2;
18112 }
18113
18114 .lp-btn-add-items-selected:hover:not(:disabled) {
18115 background-color: #333;
18116 }
18117
18118 .lp-btn-add-items-selected:disabled {
18119 background-color: #f5f5f5;
18120 color: #9ca3af;
18121 cursor: not-allowed;
18122 }
18123
18124 .lp-popup-items-to-select .lp-btn-add-items-selected.lp-btn-edit-primary.active:hover {
18125 background-color: #7067ED;
18126 color: #EEF1FF;
18127 }
18128
18129 .lp-btn-count-items-selected {
18130 background: transparent;
18131 color: #6b7280;
18132 padding: 0 !important;
18133 font-size: 13px;
18134 order: 1;
18135 }
18136
18137 .lp-btn-back-to-select-items {
18138 background: #fff;
18139 border: 1px solid #d1d5db;
18140 color: #374151;
18141 order: 0;
18142 }
18143
18144 .lp-btn-back-to-select-items:hover {
18145 background-color: #f5f5f5;
18146 }
18147
18148 .lp-popup-items-to-select ul.list-items-selected {
18149 padding-right: 0;
18150 background: #fff;
18151 margin-bottom: 20px;
18152 gap: 0;
18153 }
18154
18155 .lp-popup-items-to-select ul.list-items-selected li {
18156 display: flex;
18157 align-items: center;
18158 padding: 5px;
18159 border-bottom: 1px solid #f5f5f5;
18160 color: #1e1e1e;
18161 cursor: pointer;
18162 transition: background 0.2s;
18163 }
18164
18165 .lp-hidden {
18166 display: none !important;
18167 }
18168
18169 .lp-popup-items-to-select .header .tabs .tab.active::after {
18170 display: none !important;
18171 }
18172
18173 .lp-popup-items-to-select .header .tabs .tab:not(:last-child)::before {
18174 display: none;
18175 }
18176
18177 .lp-popup-items-to-select .list-items-selected li:hover {
18178 background: #f5f5f5;
18179 }
18180
18181 .lp-popup-items-to-select .header .header-count-items-selected {
18182 border-bottom-color: #f5f5f5;
18183 }
18184
18185 .lp-toast.toastify {
18186 background: #E7F6E9;
18187 color: #28A746;
18188 border-radius: 5px;
18189 box-shadow: 0 0 0;
18190 display: flex;
18191 align-items: center;
18192 }
18193 .lp-toast.toastify .toast-close {
18194 background: transparent !important;
18195 font-size: 0;
18196 padding-right: 12px;
18197 }
18198 .lp-toast.toastify .toast-close:before {
18199 content: "\f00d";
18200 font-family: "lp-icon";
18201 font-size: 16px;
18202 color: #000;
18203 line-height: 17px;
18204 }
18205 .lp-toast.toastify .toast-close:hover {
18206 opacity: 1;
18207 }
18208 .lp-toast.toastify.error {
18209 background-color: #fee2e2;
18210 color: #dc2626;
18211 padding: 12px 20px;
18212 border: none;
18213 margin: 0 auto;
18214 }
18215 .lp-toast.toastify.warning {
18216 background-color: #fbf7f2;
18217 color: #fb9422;
18218 padding: 12px 20px;
18219 border: none;
18220 margin: 0 auto;
18221 }
18222 .lp-toast.toastify.info {
18223 background-color: #dbeafe;
18224 color: #1e40af;
18225 padding: 12px 20px;
18226 border: none;
18227 margin: 0 auto;
18228 }
18229
18230 #wp-media-modal label.screen-reader-text,
18231 #wp-media-modal span.screen-reader-text {
18232 display: none;
18233 }
18234
18235 .lp-course-builder-canvas label.screen-reader-text,
18236 .lp-course-builder-canvas span.screen-reader-text {
18237 display: none;
18238 }
18239
18240 .screen-reader-text {
18241 display: none;
18242 }