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

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

18,083 lines 565.4 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 @charset "UTF-8";
2 body {
3 margin: 0;
4 padding: 0;
5 }
6
7 /**
8 * Styles for all page of LP
9 *
10 * @since 4.2.3
11 * @version 1.0.0
12 */
13 /**
14 * Mixin
15 */
16 @-webkit-keyframes rotating4 {
17 from {
18 -webkit-transform: rotate(0deg);
19 -o-transform: rotate(0deg);
20 transform: rotate(0deg);
21 }
22 to {
23 -webkit-transform: rotate(360deg);
24 -o-transform: rotate(360deg);
25 transform: rotate(360deg);
26 }
27 }
28 @keyframes rotating4 {
29 from {
30 -ms-transform: rotate(0deg);
31 -moz-transform: rotate(0deg);
32 -webkit-transform: rotate(0deg);
33 -o-transform: rotate(0deg);
34 transform: rotate(0deg);
35 }
36 to {
37 -ms-transform: rotate(360deg);
38 -moz-transform: rotate(360deg);
39 -webkit-transform: rotate(360deg);
40 -o-transform: rotate(360deg);
41 transform: rotate(360deg);
42 }
43 }
44 @-webkit-keyframes animation4 {
45 from {
46 left: -40%;
47 width: 40%;
48 }
49 to {
50 left: 100%;
51 width: 10%;
52 }
53 }
54 @keyframes animation4 {
55 from {
56 left: -40%;
57 width: 40%;
58 }
59 to {
60 left: 100%;
61 width: 10%;
62 }
63 }
64 :root {
65 --lp-cotainer-max-with: var(--lp-container-max-width);
66 }
67
68 .wp-block-group {
69 --lp-container-max-width: var(--wp--style--global--wide-size);
70 }
71
72 *, :after, :before {
73 box-sizing: border-box;
74 }
75
76 /* start reset css */
77 body {
78 background: #fff;
79 }
80
81 button {
82 cursor: pointer;
83 }
84
85 .learnpress-page input[type=text],
86 .learnpress-page input[type=email],
87 .learnpress-page input[type=number],
88 .learnpress-page input[type=password], .learnpress-page textarea {
89 border-color: var(--lp-border-color, #E2E0DB);
90 -webkit-border-radius: var(--lp-border-radius, 5px);
91 -moz-border-radius: var(--lp-border-radius, 5px);
92 border-radius: var(--lp-border-radius, 5px);
93 }
94 .learnpress-page input[type=text]:focus,
95 .learnpress-page input[type=email]:focus,
96 .learnpress-page input[type=number]:focus,
97 .learnpress-page input[type=password]:focus, .learnpress-page textarea:focus {
98 outline: none;
99 border-color: var(--lp-primary-color, #ffb606);
100 }
101 .learnpress-page .lp-button, .learnpress-page #lp-button {
102 padding: 12px 24px;
103 border: 1px solid var(--lp-border-color, #E2E0DB);
104 color: var(--lp-color-base, #333);
105 background: transparent;
106 box-shadow: unset;
107 font-family: inherit;
108 font-weight: 400;
109 text-align: center;
110 text-transform: capitalize;
111 -webkit-border-radius: var(--lp-border-radius, 5px);
112 -moz-border-radius: var(--lp-border-radius, 5px);
113 border-radius: var(--lp-border-radius, 5px);
114 -webkit-transition: all 0.25s;
115 -moz-transition: all 0.25s;
116 -ms-transition: all 0.25s;
117 -o-transition: all 0.25s;
118 transition: all 0.25s;
119 }
120 .learnpress-page .lp-button.large, .learnpress-page #lp-button.large {
121 height: 52px;
122 padding: 18px 30px;
123 font-size: 1.1em;
124 }
125 .learnpress-page .lp-button:hover, .learnpress-page #lp-button:hover {
126 border-color: var(--lp-primary-color);
127 color: #fff;
128 background: var(--lp-primary-color);
129 }
130 .learnpress-page .lp-button.btn-ajax-off .icon, .learnpress-page #lp-button.btn-ajax-off .icon {
131 display: none;
132 }
133 .learnpress-page .lp-button.btn-ajax-on .icon, .learnpress-page #lp-button.btn-ajax-on .icon {
134 display: inline-block;
135 margin-right: 5px;
136 -webkit-animation: lp-rotating 1s linear infinite;
137 -moz-animation: lp-rotating 1s linear infinite;
138 animation: lp-rotating 1s linear infinite;
139 }
140 .learnpress-page .lp-button:focus, .learnpress-page #lp-button:focus {
141 outline: 0;
142 }
143 .learnpress-page .rwmb-field .description {
144 margin-top: 8px;
145 color: #999;
146 font-size: smaller;
147 font-style: italic;
148 }
149
150 input, button, select, textarea {
151 outline: none;
152 }
153
154 /*html {
155 overflow-x: hidden;
156 }*/
157 a {
158 -webkit-transition: 0.3s;
159 -moz-transition: 0.3s;
160 -ms-transition: 0.3s;
161 -o-transition: 0.3s;
162 transition: 0.3s;
163 text-decoration: none;
164 }
165
166 p {
167 margin-bottom: 1rem;
168 }
169 p:last-child {
170 margin: 0;
171 }
172
173 .lp-content-area {
174 max-width: var(--lp-container-max-width) !important;
175 margin: 0 auto;
176 padding-right: var(--lp-cotainer-padding);
177 padding-left: var(--lp-cotainer-padding);
178 }
179 .lp-content-area.learn-press-message {
180 margin-bottom: 24px;
181 padding-left: 15px;
182 padding-right: 15px;
183 }
184
185 .lp-ico svg {
186 width: 20px;
187 height: 20px;
188 }
189
190 .lp-button {
191 border: 1px solid var(--lp-border-color, #E2E0DB);
192 border-radius: var(--lp-border-radius, 5px);
193 padding: 8px 16px;
194 }
195 .lp-button.loading {
196 pointer-events: none;
197 opacity: 0.8;
198 }
199 .lp-button.loading:before {
200 display: inline-block;
201 font-family: "lp-icon";
202 content: "\f110";
203 animation: lp-rotating 1s linear infinite;
204 margin-right: 5px;
205 font-variant: normal;
206 text-transform: none;
207 -webkit-font-smoothing: antialiased;
208 -moz-osx-font-smoothing: grayscale;
209 vertical-align: middle;
210 }
211
212 .lp-hidden {
213 display: none !important;
214 }
215
216 .course-price .origin-price {
217 text-decoration: line-through;
218 margin-right: 4px;
219 font-size: calc(var(--lp-font-size-base, 1em) * 0.925);
220 opacity: 0.6;
221 }
222
223 .learn-press-message {
224 position: relative;
225 margin: 24px auto;
226 padding: 10px 20px;
227 border-radius: var(--lp-border-radius, 5px);
228 background-color: #E5F7FF;
229 color: #007AFF;
230 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-left: 12px;
264 }
265 .lp-toast.toastify .toast-close:before {
266 content: "\f00d";
267 font-family: "lp-icon";
268 font-size: 16px;
269 color: #000;
270 line-height: 17px;
271 }
272 .lp-toast.toastify .toast-close:hover {
273 opacity: 1;
274 }
275 .lp-toast.toastify.error {
276 background-color: #FEE5E5;
277 color: #FF3B30;
278 padding: 12px 20px;
279 border: none;
280 margin: 0 auto;
281 }
282 .lp-toast.toastify.warning {
283 background-color: #FEF7E6;
284 color: #fb9422;
285 padding: 12px 20px;
286 border: none;
287 margin: 0 auto;
288 }
289 .lp-toast.toastify.info {
290 background-color: rgba(0, 122, 255, 0.1019607843);
291 color: #277afc;
292 padding: 12px 20px;
293 border: none;
294 margin: 0 auto;
295 }
296
297 @keyframes lp-rotating {
298 from {
299 -webkit-transform: rotate(0deg);
300 -moz-transform: rotate(0deg);
301 -ms-transform: rotate(0deg);
302 -o-transform: rotate(0deg);
303 transform: rotate(0deg);
304 }
305 to {
306 -webkit-transform: rotate(360deg);
307 -moz-transform: rotate(360deg);
308 -ms-transform: rotate(360deg);
309 -o-transform: rotate(360deg);
310 transform: rotate(360deg);
311 }
312 }
313 @-webkit-keyframes lp-rotating {
314 from {
315 -webkit-transform: rotate(0deg);
316 -moz-transform: rotate(0deg);
317 -ms-transform: rotate(0deg);
318 -o-transform: rotate(0deg);
319 transform: rotate(0deg);
320 }
321 to {
322 -webkit-transform: rotate(360deg);
323 -moz-transform: rotate(360deg);
324 -ms-transform: rotate(360deg);
325 -o-transform: rotate(360deg);
326 transform: rotate(360deg);
327 }
328 }
329 .lp-loading-change {
330 position: absolute;
331 width: 100%;
332 height: 100%;
333 background: rgba(255, 255, 255, 0.38);
334 top: 0;
335 }
336
337 .lp-load-ajax-element {
338 position: relative;
339 }
340
341 .lp-loading-circle {
342 width: 15px;
343 height: 15px;
344 border: 2px solid #ccc;
345 border-radius: 50%;
346 border-top-color: rgba(0, 0, 0, 0.76);
347 animation: spin 1s infinite linear;
348 display: inline-block;
349 }
350 .lp-loading-circle.hide {
351 display: none;
352 }
353
354 @keyframes spin {
355 0% {
356 transform: rotate(0deg);
357 }
358 100% {
359 transform: rotate(360deg);
360 }
361 }
362 .lp-btn-ai-style {
363 background: #f6f7f7;
364 border: 1px solid #2271b1;
365 color: #2271b1;
366 text-decoration: none;
367 text-shadow: none;
368 display: inline-flex;
369 align-items: center;
370 gap: 5px;
371 min-height: 30px;
372 padding: 0 10px;
373 cursor: pointer;
374 -webkit-appearance: none;
375 border-radius: 3px;
376 white-space: nowrap;
377 box-sizing: border-box;
378 }
379 .lp-btn-ai-style:active {
380 box-shadow: none;
381 color: #fff;
382 }
383 .lp-btn-ai-style:hover {
384 background: #6B46E9 !important;
385 color: #fff !important;
386 }
387
388 .lp-btn-generate-course-with-ai, .lp-btn-warning-enable-ai {
389 position: absolute;
390 margin: 10px 0 0 10px !important;
391 }
392
393 .create-course-modal {
394 padding: 0;
395 display: flex !important;
396 flex-direction: column;
397 overflow: hidden;
398 border-radius: 10px;
399 background-color: #FFFFFF;
400 height: 90vh;
401 z-index: 10000000 !important;
402 }
403 .create-course-modal .modal-content {
404 display: grid;
405 grid-template-columns: 1fr 2fr;
406 flex-grow: 1;
407 gap: 30px;
408 min-height: 500px;
409 padding: 0 24px;
410 }
411 .create-course-modal .input-section {
412 display: flex;
413 flex-direction: column;
414 }
415 .create-course-modal .input-section label {
416 font-weight: 700;
417 line-height: 22px;
418 font-size: 14px;
419 color: #4A5568;
420 margin-bottom: 4px;
421 }
422 .create-course-modal .input-section h3 {
423 font-weight: 700;
424 line-height: 22px;
425 font-size: 14px;
426 color: #4A5568;
427 margin-bottom: 4px;
428 }
429 .create-course-modal .input-section textarea,
430 .create-course-modal .input-section .ts-wrapper .ts-control {
431 width: 100%;
432 padding: 4px 8px;
433 border: 1px solid #E5E7EB;
434 border-radius: 6px;
435 font-size: 0.95em;
436 background-color: #F7FAFC;
437 color: #1A202C;
438 box-shadow: none;
439 transition: border-color 0.2s, box-shadow 0.2s;
440 }
441 .create-course-modal .input-section textarea:focus, .create-course-modal .input-section textarea:focus-within,
442 .create-course-modal .input-section .ts-wrapper .ts-control:focus,
443 .create-course-modal .input-section .ts-wrapper .ts-control:focus-within {
444 outline: none;
445 border-color: #7E6CE2;
446 box-shadow: 0 0 0 1px #7E6CE2;
447 background-color: #FFFFFF;
448 }
449 .create-course-modal .input-section textarea {
450 min-height: 150px;
451 resize: vertical;
452 }
453 .create-course-modal .input-section .outputs-control {
454 margin-top: 10px;
455 }
456 .create-course-modal .input-section .outputs-control .outputs-control-content {
457 display: flex;
458 align-items: center;
459 justify-content: space-between;
460 flex-direction: row;
461 }
462 .create-course-modal .input-section .outputs-control .outputs-control-content .output-number-selector {
463 width: 120px;
464 border-radius: 6px;
465 padding: 10px 12px;
466 border: 1px solid #E5E7EB;
467 font-size: 0.95em;
468 background-color: #F7FAFC;
469 color: #1A202C;
470 height: 40px;
471 }
472 .create-course-modal .input-section .lp-tom-select {
473 width: 100%;
474 }
475 .create-course-modal .input-section .course-content-wrapper {
476 background: #F7FAFC;
477 padding: 8px 16px;
478 border-radius: 16px;
479 }
480 .create-course-modal .input-section .course-content-wrapper input[readonly],
481 .create-course-modal .input-section .course-content-wrapper textarea[readonly] {
482 background-color: #FFFFFF !important;
483 cursor: not-allowed;
484 opacity: 0.8;
485 }
486 .create-course-modal .input-section .course-content-wrapper input[readonly]:focus,
487 .create-course-modal .input-section .course-content-wrapper textarea[readonly]:focus {
488 box-shadow: none;
489 border-color: #E5E7EB;
490 }
491 .create-course-modal .output-section {
492 display: flex;
493 flex-direction: column;
494 }
495 .create-course-modal .output-section .output-header {
496 display: flex;
497 justify-content: space-between;
498 align-items: center;
499 margin-bottom: 8px;
500 }
501 .create-course-modal .output-section .output-header h3 {
502 font-weight: 700;
503 line-height: 22px;
504 font-size: 14px;
505 color: #1A202C;
506 }
507 .create-course-modal .output-section .output-header .icon-button {
508 background: none;
509 border: none;
510 padding: 4px;
511 cursor: pointer;
512 color: #A0AEC0;
513 }
514 .create-course-modal .output-section .output-header .icon-button:hover {
515 color: #4A5568;
516 }
517 .create-course-modal .output-section .output-item {
518 border-radius: 6px;
519 margin-bottom: 16px;
520 background-color: #FFFFFF;
521 position: relative;
522 }
523 .create-course-modal .output-section .output-item.prompt-item textarea {
524 background-color: #F7FAFC;
525 min-height: 80px;
526 }
527 .create-course-modal .output-section .output-item.output-suggestion textarea {
528 border-color: #dbd6f7;
529 min-height: 80px;
530 }
531 .create-course-modal .output-section .output-item p.prompt {
532 font-weight: 500;
533 color: #4A5568;
534 font-size: 0.875rem;
535 margin-bottom: 4px;
536 }
537 .create-course-modal .output-section .output-item .generate-button {
538 background-color: #7E6CE2;
539 color: #fff;
540 border: none;
541 padding: 12px 20px;
542 border-radius: 6px;
543 font-size: 1rem;
544 font-weight: 500;
545 cursor: pointer;
546 width: 25%;
547 margin-top: 10px;
548 }
549 .create-course-modal .output-section .output-item .generate-button:hover {
550 opacity: 0.9;
551 }
552 .create-course-modal .output-section .output-item textarea {
553 width: 100%;
554 box-sizing: border-box;
555 border: 1px solid #E5E7EB;
556 border-radius: 6px;
557 padding: 10px 12px;
558 resize: vertical;
559 font-size: 0.95em;
560 color: #1A202C;
561 transition: border-color 0.2s, box-shadow 0.2s;
562 }
563 .create-course-modal .output-section .output-item textarea:focus {
564 outline: none;
565 border-color: #7E6CE2;
566 box-shadow: 0 0 0 1px #7E6CE2;
567 }
568 .create-course-modal .output-section .output-item .output-actions {
569 position: absolute;
570 top: 30%;
571 right: 2%;
572 display: flex;
573 gap: 8px;
574 visibility: hidden;
575 }
576 .create-course-modal .output-section .output-item .output-actions .action-button {
577 font-size: 0.875rem;
578 font-weight: 500;
579 padding: 6px 12px;
580 border-radius: 6px;
581 cursor: pointer;
582 border: 1px solid #E5E7EB;
583 background-color: #FFFFFF;
584 color: #4A5568;
585 transition: background-color 0.2s, color 0.2s, border-color 0.2s;
586 }
587 .create-course-modal .output-section .output-item .output-actions .action-button.copy-button:hover {
588 background-color: #F7FAFC;
589 border-color: #c8ccd5;
590 }
591 .create-course-modal .output-section .output-item .output-actions .action-button.apply-button {
592 background-color: #7E6CE2;
593 border-color: #7E6CE2;
594 color: #fff;
595 }
596 .create-course-modal .output-section .output-item .output-actions .action-button.apply-button:hover {
597 opacity: 0.9;
598 }
599 .create-course-modal .output-section .output-item:hover .output-actions {
600 visibility: visible;
601 }
602 .create-course-modal .output-section #lp-ai-output-suggestion {
603 overflow-y: auto;
604 flex-grow: 1;
605 padding-right: 5px;
606 }
607 .create-course-modal .output-section #lp-ai-output-suggestion .output-placeholder {
608 flex-grow: 1;
609 border: 2px dashed #E5E7EB;
610 border-radius: 6px;
611 background-color: #E5E7EB;
612 position: relative;
613 height: 150px;
614 width: 100%;
615 background-position: center;
616 background-repeat: no-repeat;
617 margin-bottom: 10px;
618 }
619 .create-course-modal .output-section #lp-ai-output-suggestion .output-placeholder .output-actions {
620 position: absolute;
621 bottom: 5px;
622 left: 80%;
623 transform: translateX(-50%);
624 display: flex;
625 gap: 10px;
626 width: 30%;
627 }
628 .create-course-modal .output-section #lp-ai-output-suggestion .output-placeholder .output-actions .action-button {
629 padding: 5px 20px;
630 border-radius: 4px;
631 border: 1px solid #E5E7EB;
632 background-color: rgba(255, 255, 255, 0.8);
633 cursor: pointer;
634 }
635 .create-course-modal .output-section #lp-ai-output-suggestion .output-placeholder .output-actions .apply-button {
636 background-color: #7E6CE2;
637 color: #fff;
638 border-color: #7E6CE2;
639 }
640 .create-course-modal .ts-wrapper .ts-control .item {
641 background-color: #F7FAFC;
642 border: 1px solid #E5E7EB;
643 color: #4A5568;
644 border-radius: 20px;
645 padding: 4px 10px;
646 }
647 .create-course-modal .ts-wrapper .ts-control .ts-input::placeholder {
648 color: #A0AEC0;
649 }
650 .create-course-modal .modal-content {
651 gap: 40px;
652 padding: 24px 30px;
653 }
654 .create-course-modal .modal-content .input-section .form-group {
655 margin-bottom: 16px;
656 }
657 .create-course-modal .modal-content .input-section .form-group label {
658 margin-bottom: 6px;
659 display: block;
660 }
661 .create-course-modal .modal-content .input-section .lp-ai-modal-grid.lp-ai-grid-2-cols {
662 display: grid;
663 grid-template-columns: 1fr 1fr;
664 gap: 16px 20px;
665 margin-bottom: 16px;
666 }
667 .create-course-modal .modal-content .input-section h3 {
668 font-size: 16px;
669 font-weight: 600;
670 color: #1A202C;
671 margin-top: 20px;
672 margin-bottom: 8px;
673 }
674 .create-course-modal .modal-content .input-section h3:first-child {
675 margin-top: 0;
676 }
677 .create-course-modal .modal-content .input-section p.description {
678 font-size: 12px;
679 color: #4A5568;
680 margin: -4px 0 16px 0;
681 }
682 .create-course-modal .modal-content .input-section .lp-notice.notice-warning {
683 background-color: #FEFCE8;
684 border: 1px solid #FDE047;
685 border-radius: 6px;
686 padding: 12px;
687 margin: 10px 0 20px 0;
688 font-size: 14px;
689 color: #713F12;
690 }
691 .create-course-modal .modal-content .input-section .lp-notice.notice-warning a {
692 font-weight: 600;
693 color: #713F12;
694 text-decoration: underline;
695 }
696 .create-course-modal .modal-content .output-section .output-placeholder-wrapper {
697 display: flex;
698 justify-content: center;
699 align-items: center;
700 text-align: center;
701 height: 100%;
702 min-height: 200px;
703 background-color: #F9FAFB;
704 border-radius: 8px;
705 border: 1px solid #E5E7EB;
706 padding: 20px;
707 }
708 .create-course-modal .modal-content .output-section .output-placeholder-wrapper p {
709 color: #4A5568;
710 font-size: 15px;
711 }
712 .create-course-modal .modal-content .output-section .output-header .icon-button {
713 display: inline-flex;
714 align-items: center;
715 justify-content: center;
716 color: #4A5568;
717 }
718 .create-course-modal .modal-content .output-section .output-header .icon-button svg {
719 width: 20px;
720 height: 20px;
721 }
722
723 .lp-generate-data-ai-wrap {
724 width: 100%;
725 max-height: 90%;
726 }
727 .lp-generate-data-ai-wrap .content-title {
728 color: #111111;
729 }
730 .lp-generate-data-ai-wrap .step-header {
731 display: flex;
732 justify-content: space-between;
733 margin-bottom: 30px;
734 padding: 0 20px;
735 gap: 10px;
736 }
737 .lp-generate-data-ai-wrap .step-header .step-item {
738 display: flex;
739 align-items: center;
740 font-size: 14px;
741 color: #1A202C;
742 position: relative;
743 flex-grow: 1;
744 justify-content: center;
745 }
746 .lp-generate-data-ai-wrap .step-header .step-item.active .step-number {
747 background-color: #7E6CE2;
748 color: #fff;
749 border-color: #7E6CE2;
750 }
751 .lp-generate-data-ai-wrap .step-header .step-item .step-text {
752 color: #111111;
753 font-weight: 600;
754 }
755 .lp-generate-data-ai-wrap .step-header .step-item .step-number {
756 width: 28px;
757 height: 28px;
758 border-radius: 50%;
759 border: 1px solid #E5E7EB;
760 display: flex;
761 justify-content: center;
762 align-items: center;
763 margin-right: 10px;
764 font-weight: 500;
765 background-color: #fff;
766 }
767 .lp-generate-data-ai-wrap .lp-form-generate-data-ai {
768 border: 1px solid #E5E7EB;
769 border-radius: 10px;
770 padding: 20px;
771 text-align: left;
772 }
773 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .lp-form-fields {
774 min-height: 400px;
775 max-height: 600px;
776 overflow: auto;
777 padding: 0 2px;
778 }
779 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .step-title {
780 font-size: 1.2em;
781 font-weight: 600;
782 margin-bottom: 10px;
783 color: #111111;
784 }
785 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .step-content {
786 display: none;
787 }
788 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .step-content.active {
789 display: block;
790 }
791 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .step-header h2 {
792 font-size: 24px;
793 font-weight: 700;
794 margin: 0 0 8px 0;
795 }
796 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .step-header p {
797 font-size: 15px;
798 color: #1A202C;
799 margin: 0 0 30px 0;
800 }
801 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .form-grid {
802 display: grid;
803 grid-template-columns: 1fr 1fr;
804 gap: 20px 30px;
805 margin-bottom: 30px;
806 }
807 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .form-group {
808 margin-bottom: 10px;
809 }
810 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .form-group.full-width {
811 grid-column: 1/-1;
812 }
813 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .form-group label {
814 display: block;
815 font-size: 14px;
816 font-weight: 600;
817 margin-bottom: 8px;
818 color: #111111;
819 }
820 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .form-group .lp-tom-select.ts-wrapper {
821 width: 100%;
822 }
823 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .form-group input,
824 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .form-group .ts-wrapper .ts-control,
825 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .form-group textarea {
826 width: 100%;
827 padding: 8px 16px;
828 border-radius: 10px;
829 border: 1px solid #E5E7EB;
830 font-size: 14px;
831 line-height: 1.5;
832 box-sizing: border-box;
833 transition: border-color 0.2s, box-shadow 0.2s;
834 margin: 0;
835 background-color: transparent;
836 }
837 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .form-group input:focus,
838 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .form-group .ts-wrapper .ts-control:focus,
839 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .form-group textarea:focus {
840 outline: none;
841 border-color: #1A202C;
842 }
843 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .form-group input .item,
844 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .form-group .ts-wrapper .ts-control .item,
845 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .form-group textarea .item {
846 border: 1px solid #E5E7EB;
847 color: #4A5568;
848 border-radius: 6px;
849 padding: 4px 10px;
850 background-color: transparent;
851 }
852 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .form-group input .ts-input::placeholder,
853 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .form-group .ts-wrapper .ts-control .ts-input::placeholder,
854 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .form-group textarea .ts-input::placeholder {
855 color: #A0AEC0;
856 }
857 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .form-group textarea {
858 min-height: 86px;
859 resize: vertical;
860 }
861 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .form-group .field-description {
862 color: #898989;
863 margin-top: 8px;
864 }
865 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .form-group .title-refer,
866 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .form-group .description-refer {
867 padding: 0;
868 border: none;
869 font-size: 16px;
870 min-height: unset;
871 box-shadow: none;
872 border-radius: 0;
873 }
874 .lp-generate-data-ai-wrap .lp-form-generate-data-ai #prompt-preview {
875 min-height: 120px;
876 background-color: #F9FAFB;
877 color: #1A202C;
878 }
879 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .button-actions {
880 display: flex;
881 justify-content: flex-end;
882 gap: 12px;
883 margin-top: 20px;
884 }
885 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .generate-prompt {
886 display: flex;
887 justify-items: center;
888 align-items: center;
889 gap: 10px;
890 margin-bottom: 20px;
891 }
892 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .generate-prompt img {
893 display: none;
894 }
895 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .btn,
896 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .lp-button {
897 padding: 10px 20px;
898 font-size: 15px;
899 font-weight: 600;
900 border-radius: 8px;
901 cursor: pointer;
902 border: 1px solid transparent;
903 transition: all 0.2s;
904 display: inline-flex;
905 align-items: center;
906 gap: 8px;
907 }
908 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .btn-primary,
909 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .lp-button-primary {
910 background-color: #7E6CE2;
911 color: #fff;
912 }
913 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .btn-primary:hover,
914 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .lp-button-primary:hover {
915 background-color: #1A202C;
916 }
917 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .btn-secondary,
918 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .lp-button-secondary {
919 background-color: #fff;
920 color: #7E6CE2;
921 border-color: #7E6CE2;
922 }
923 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .btn-secondary:hover,
924 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .lp-button-secondary:hover {
925 background-color: #7E6CE2;
926 color: #fff;
927 }
928 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .btn:disabled,
929 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .lp-button:disabled {
930 background-color: #E5E7EB;
931 color: #1A202C;
932 cursor: not-allowed;
933 border-color: #E5E7EB;
934 }
935 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .step4-layout {
936 display: flex;
937 gap: 30px;
938 }
939 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .step4-layout .step4-left-panel {
940 flex: 2;
941 }
942 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .step4-layout .step4-right-panel {
943 flex: 1;
944 min-width: 300px;
945 }
946 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .step4-layout .course-details {
947 display: none;
948 }
949 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .step4-layout .course-details h3 {
950 font-size: 24px;
951 font-weight: 700;
952 color: #111827;
953 margin-top: 0;
954 margin-bottom: 24px;
955 }
956 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .step4-layout .course-details .course-cover-placeholder {
957 width: 100%;
958 height: 50vh;
959 background-color: #E5E7EB;
960 border-radius: 8px;
961 display: flex;
962 justify-content: center;
963 align-items: center;
964 justify-items: center;
965 font-size: 20px;
966 color: #6B7280;
967 margin-bottom: 30px;
968 font-weight: 600;
969 }
970 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .step4-layout .course-details .section-title {
971 font-size: 18px;
972 font-weight: 700;
973 margin-top: 30px;
974 margin-bottom: 16px;
975 }
976 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .step4-layout .course-details .section-course-curriculum {
977 font-size: 18px;
978 font-weight: 700;
979 }
980 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .step4-layout .course-details .section-course-curriculum .course-curriculum-container .course-section-block {
981 border-radius: 8px;
982 border: 0.8px solid #E5E7EB;
983 padding: 16px 8px;
984 }
985 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .step4-layout .course-details .section-course-curriculum .course-curriculum-container .course-section-block h4 {
986 font-size: 13px;
987 font-weight: bold;
988 }
989 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .step4-layout .course-details p {
990 font-size: 15px;
991 line-height: 1.6;
992 color: #374151;
993 margin-top: 0;
994 }
995 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .step4-layout .course-details ul {
996 list-style: none;
997 padding: 0;
998 margin: 12px 0 0 0;
999 }
1000 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .step4-layout .course-details li {
1001 position: relative;
1002 padding-left: 20px;
1003 margin-bottom: 8px;
1004 color: #374151;
1005 font-size: 15px;
1006 }
1007 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .step4-layout .course-details li::before {
1008 content: "•";
1009 position: absolute;
1010 left: 0;
1011 color: #1A202C;
1012 line-height: 1.5;
1013 }
1014 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .step4-layout .summary-panel {
1015 background-color: #F9FAFB;
1016 padding: 24px;
1017 border-radius: 8px;
1018 border: 1px solid #E5E7EB;
1019 height: fit-content;
1020 }
1021 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .step4-layout .summary-panel h3 {
1022 font-size: 16px;
1023 font-weight: 600;
1024 margin-top: 0;
1025 margin-bottom: 20px;
1026 }
1027 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .step4-layout .summary-panel .summary-list {
1028 display: none;
1029 list-style: none;
1030 padding: 0;
1031 margin: 0;
1032 }
1033 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .step4-layout .summary-panel .summary-list li {
1034 display: flex;
1035 align-items: center;
1036 font-size: 15px;
1037 color: #374151;
1038 margin-bottom: 12px;
1039 }
1040 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .step4-layout .summary-panel .summary-list li span {
1041 margin-right: 5px;
1042 }
1043 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .step4-layout .summary-panel .summary-list li svg {
1044 color: #1A202C;
1045 width: 20px;
1046 height: 20px;
1047 margin-right: 12px;
1048 flex-shrink: 0;
1049 }
1050 .lp-generate-data-ai-wrap .lp-form-generate-data-ai textarea[name=lp-openai-prompt-generated-field] {
1051 min-height: 300px;
1052 }
1053 .lp-generate-data-ai-wrap .lp-form-generate-data-ai textarea.lp-ai-string-result {
1054 width: 100%;
1055 }
1056 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .lp-ai-generated-results {
1057 display: grid;
1058 gap: 10px;
1059 }
1060 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .lp-ai-generated-results .lp-ai-string-result {
1061 margin-bottom: 4px;
1062 }
1063 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .lp-ai-generated-results button {
1064 margin-right: 4px;
1065 }
1066 .lp-generate-data-ai-wrap .lp-ai-course-data-preview-wrap {
1067 max-height: 400px;
1068 overflow-y: auto;
1069 margin-bottom: 20px;
1070 }
1071 .lp-generate-data-ai-wrap .lp-btn-close-ai-popup {
1072 position: absolute;
1073 top: 10px;
1074 right: 10px;
1075 background: none;
1076 border: none;
1077 font-size: 20px;
1078 cursor: pointer;
1079 color: #ccc;
1080 }
1081 .lp-generate-data-ai-wrap .lp-btn-close-ai-popup:hover {
1082 color: #f27474;
1083 }
1084 .lp-generate-data-ai-wrap .lp-ai-warning-refer {
1085 border: 1px solid #FCD34D;
1086 background-color: #FFFBEB;
1087 padding: 10px;
1088 border-radius: 5px;
1089 display: flex;
1090 gap: 5px;
1091 align-items: center;
1092 }
1093
1094 .lp-ai-course-data-preview-wrap .course-title {
1095 font-size: 1.5em;
1096 font-weight: 700;
1097 margin-bottom: 10px;
1098 color: #1A202C;
1099 }
1100 .lp-ai-course-data-preview-wrap .course-sections {
1101 margin-top: 30px;
1102 }
1103 .lp-ai-course-data-preview-wrap .section-title {
1104 font-weight: bold;
1105 font-size: 1.2em;
1106 margin-bottom: 10px;
1107 color: #1A202C;
1108 }
1109 .lp-ai-course-data-preview-wrap .lesson-title,
1110 .lp-ai-course-data-preview-wrap .quiz-title,
1111 .lp-ai-course-data-preview-wrap .question-title {
1112 font-weight: 600;
1113 font-size: 1em;
1114 margin-bottom: 8px;
1115 color: #1A202C;
1116 }
1117 .lp-ai-course-data-preview-wrap .course-section-item {
1118 border: 1px solid var(--lp-border-color, #E2E0DB);
1119 border-radius: 10px;
1120 padding: 20px;
1121 margin: 20px 0;
1122 background-color: #fff;
1123 }
1124 .lp-ai-course-data-preview-wrap .course-section-items {
1125 margin: 20px 0 0 20px;
1126 }
1127 .lp-ai-course-data-preview-wrap .course-section-items:last-child {
1128 margin-bottom: 0;
1129 }
1130 .lp-ai-course-data-preview-wrap .course-lesson-item,
1131 .lp-ai-course-data-preview-wrap .course-quiz-item,
1132 .lp-ai-course-data-preview-wrap .quiz-question-item {
1133 padding: 12px 0;
1134 border-top: 1px solid var(--lp-border-color, #E2E0DB);
1135 }
1136 .lp-ai-course-data-preview-wrap .course-lesson-item:last-child,
1137 .lp-ai-course-data-preview-wrap .course-quiz-item:last-child,
1138 .lp-ai-course-data-preview-wrap .quiz-question-item:last-child {
1139 padding-bottom: 0;
1140 }
1141 .lp-ai-course-data-preview-wrap .course-questions,
1142 .lp-ai-course-data-preview-wrap .course-question-options {
1143 margin: 20px 0 0 20px;
1144 }
1145 .lp-ai-course-data-preview-wrap .course-questions:last-child,
1146 .lp-ai-course-data-preview-wrap .course-question-options:last-child {
1147 margin-bottom: 0;
1148 }
1149
1150 .lp-ai-images-warp {
1151 display: grid;
1152 grid-template-columns: repeat(auto-fill, minmax(150px, 1fr));
1153 gap: 15px;
1154 margin-top: 20px;
1155 max-height: 400px;
1156 overflow-y: auto;
1157 }
1158 .lp-ai-images-warp .lp-ai-image-item {
1159 position: relative;
1160 }
1161 .lp-ai-images-warp .lp-ai-image-item img {
1162 object-fit: contain;
1163 width: 100%;
1164 }
1165 .lp-ai-images-warp .lp-ai-image-item .lp-btn-ai-apply-image {
1166 position: absolute;
1167 top: 5px;
1168 right: 0;
1169 transform: translateX(-5%);
1170 background-color: rgba(0, 0, 0, 0.6);
1171 color: #fff;
1172 border: none;
1173 padding: 6px 12px;
1174 border-radius: 4px;
1175 font-size: 0.875rem;
1176 cursor: pointer;
1177 opacity: 0;
1178 transition: opacity 0.2s;
1179 }
1180 .lp-ai-images-warp .lp-ai-image-item:hover .lp-btn-ai-apply-image {
1181 opacity: 1;
1182 }
1183
1184 .lp-creating-course-ai-wrap .loading-wrap {
1185 margin-top: 20px;
1186 }
1187 .lp-creating-course-ai-wrap .lp-loading-circle {
1188 width: 40px;
1189 height: 40px;
1190 border-width: 5px;
1191 }
1192
1193 .lp-must-enable-ai-wrap {
1194 text-align: left;
1195 line-height: 1.6em;
1196 }
1197 .lp-must-enable-ai-wrap h2 {
1198 margin-bottom: 0;
1199 }
1200 .lp-must-enable-ai-wrap h2 i {
1201 margin-right: 10px;
1202 color: #DC2626;
1203 }
1204 .lp-must-enable-ai-wrap .desc {
1205 color: #6B7280;
1206 }
1207 .lp-must-enable-ai-wrap .p2 {
1208 color: #6B7280;
1209 }
1210 .lp-must-enable-ai-wrap a {
1211 color: #2563EB;
1212 text-decoration: underline;
1213 cursor: pointer;
1214 }
1215 .lp-must-enable-ai-wrap .help-link {
1216 padding: 16px;
1217 border: 1px solid #E5E7EB;
1218 border-radius: 8px;
1219 font-size: 13px;
1220 }
1221 .lp-must-enable-ai-wrap .help-link a {
1222 text-decoration: none;
1223 margin-top: 10px;
1224 }
1225 .lp-must-enable-ai-wrap .help-link i {
1226 color: #2A73AB;
1227 }
1228 .lp-must-enable-ai-wrap .button-actions {
1229 margin-top: 20px;
1230 text-align: right;
1231 }
1232 .lp-must-enable-ai-wrap .button-actions .lp-btn-close-ai-popup {
1233 border: none;
1234 color: #4B5563;
1235 background: none;
1236 }
1237 .lp-must-enable-ai-wrap .button-actions .button-primary {
1238 background-color: #7E6CE2;
1239 color: #fff;
1240 border: none;
1241 }
1242 .lp-must-enable-ai-wrap .button-actions .button-primary:hover {
1243 opacity: 0.9;
1244 }
1245
1246 .fui-loading-spinner-3 {
1247 color: #7E6CE2;
1248 position: relative;
1249 width: 100px;
1250 height: 80px;
1251 margin-left: 80px;
1252 display: none;
1253 }
1254 .fui-loading-spinner-3 div {
1255 transform-origin: 40px 40px;
1256 animation: rj9Ft 1.2s linear infinite;
1257 }
1258 .fui-loading-spinner-3 div:after {
1259 content: " ";
1260 display: block;
1261 position: absolute;
1262 top: 3px;
1263 left: 37px;
1264 width: 6px;
1265 height: 18px;
1266 border-radius: 20%;
1267 background: #7E6CE2;
1268 }
1269 .fui-loading-spinner-3 div:nth-child(1) {
1270 transform: rotate(0deg);
1271 animation-delay: -1.1s;
1272 }
1273 .fui-loading-spinner-3 div:nth-child(2) {
1274 transform: rotate(30deg);
1275 animation-delay: -1s;
1276 }
1277 .fui-loading-spinner-3 div:nth-child(3) {
1278 transform: rotate(60deg);
1279 animation-delay: -0.9s;
1280 }
1281 .fui-loading-spinner-3 div:nth-child(4) {
1282 transform: rotate(90deg);
1283 animation-delay: -0.8s;
1284 }
1285 .fui-loading-spinner-3 div:nth-child(5) {
1286 transform: rotate(120deg);
1287 animation-delay: -0.7s;
1288 }
1289 .fui-loading-spinner-3 div:nth-child(6) {
1290 transform: rotate(150deg);
1291 animation-delay: -0.6s;
1292 }
1293 .fui-loading-spinner-3 div:nth-child(7) {
1294 transform: rotate(180deg);
1295 animation-delay: -0.5s;
1296 }
1297 .fui-loading-spinner-3 div:nth-child(8) {
1298 transform: rotate(210deg);
1299 animation-delay: -0.4s;
1300 }
1301 .fui-loading-spinner-3 div:nth-child(9) {
1302 transform: rotate(240deg);
1303 animation-delay: -0.3s;
1304 }
1305 .fui-loading-spinner-3 div:nth-child(10) {
1306 transform: rotate(270deg);
1307 animation-delay: -0.2s;
1308 }
1309 .fui-loading-spinner-3 div:nth-child(11) {
1310 transform: rotate(300deg);
1311 animation-delay: -0.1s;
1312 }
1313 .fui-loading-spinner-3 div:nth-child(12) {
1314 transform: rotate(330deg);
1315 animation-delay: 0s;
1316 }
1317
1318 @keyframes rj9Ft {
1319 0% {
1320 opacity: 1;
1321 }
1322 100% {
1323 opacity: 0;
1324 }
1325 }
1326 html {
1327 margin-top: 0 !important;
1328 }
1329
1330 .lp-course-builder-canvas,
1331 .lp-toast,
1332 .swal2-container {
1333 font-family: BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
1334 font-size: 14px;
1335 line-height: 1.5;
1336 color: #1e1e1e;
1337 -webkit-font-smoothing: antialiased;
1338 -moz-osx-font-smoothing: grayscale;
1339 }
1340 .lp-course-builder-canvas *,
1341 .lp-course-builder-canvas *::before,
1342 .lp-course-builder-canvas *::after,
1343 .lp-toast *,
1344 .lp-toast *::before,
1345 .lp-toast *::after,
1346 .swal2-container *,
1347 .swal2-container *::before,
1348 .swal2-container *::after {
1349 box-sizing: border-box;
1350 }
1351 .lp-course-builder-canvas button,
1352 .lp-toast button,
1353 .swal2-container button {
1354 font-family: BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
1355 -webkit-font-smoothing: antialiased;
1356 -moz-osx-font-smoothing: grayscale;
1357 }
1358 .lp-course-builder-canvas input[type=date],
1359 .lp-course-builder-canvas input[type=datetime-local],
1360 .lp-course-builder-canvas input[type=datetime],
1361 .lp-course-builder-canvas input[type=email],
1362 .lp-course-builder-canvas input[type=month],
1363 .lp-course-builder-canvas input[type=number],
1364 .lp-course-builder-canvas input[type=password],
1365 .lp-course-builder-canvas input[type=search],
1366 .lp-course-builder-canvas input[type=tel],
1367 .lp-course-builder-canvas input[type=text],
1368 .lp-course-builder-canvas input[type=time],
1369 .lp-course-builder-canvas input[type=url],
1370 .lp-course-builder-canvas input[type=week],
1371 .lp-toast input[type=date],
1372 .lp-toast input[type=datetime-local],
1373 .lp-toast input[type=datetime],
1374 .lp-toast input[type=email],
1375 .lp-toast input[type=month],
1376 .lp-toast input[type=number],
1377 .lp-toast input[type=password],
1378 .lp-toast input[type=search],
1379 .lp-toast input[type=tel],
1380 .lp-toast input[type=text],
1381 .lp-toast input[type=time],
1382 .lp-toast input[type=url],
1383 .lp-toast input[type=week],
1384 .swal2-container input[type=date],
1385 .swal2-container input[type=datetime-local],
1386 .swal2-container input[type=datetime],
1387 .swal2-container input[type=email],
1388 .swal2-container input[type=month],
1389 .swal2-container input[type=number],
1390 .swal2-container input[type=password],
1391 .swal2-container input[type=search],
1392 .swal2-container input[type=tel],
1393 .swal2-container input[type=text],
1394 .swal2-container input[type=time],
1395 .swal2-container input[type=url],
1396 .swal2-container input[type=week] {
1397 padding: 0;
1398 line-height: normal;
1399 min-height: unset;
1400 }
1401 .lp-course-builder-canvas input[type=date]:focus,
1402 .lp-course-builder-canvas input[type=datetime-local]:focus,
1403 .lp-course-builder-canvas input[type=datetime]:focus,
1404 .lp-course-builder-canvas input[type=email]:focus,
1405 .lp-course-builder-canvas input[type=month]:focus,
1406 .lp-course-builder-canvas input[type=number]:focus,
1407 .lp-course-builder-canvas input[type=password]:focus,
1408 .lp-course-builder-canvas input[type=search]:focus,
1409 .lp-course-builder-canvas input[type=tel]:focus,
1410 .lp-course-builder-canvas input[type=text]:focus,
1411 .lp-course-builder-canvas input[type=time]:focus,
1412 .lp-course-builder-canvas input[type=url]:focus,
1413 .lp-course-builder-canvas input[type=week]:focus,
1414 .lp-toast input[type=date]:focus,
1415 .lp-toast input[type=datetime-local]:focus,
1416 .lp-toast input[type=datetime]:focus,
1417 .lp-toast input[type=email]:focus,
1418 .lp-toast input[type=month]:focus,
1419 .lp-toast input[type=number]:focus,
1420 .lp-toast input[type=password]:focus,
1421 .lp-toast input[type=search]:focus,
1422 .lp-toast input[type=tel]:focus,
1423 .lp-toast input[type=text]:focus,
1424 .lp-toast input[type=time]:focus,
1425 .lp-toast input[type=url]:focus,
1426 .lp-toast input[type=week]:focus,
1427 .swal2-container input[type=date]:focus,
1428 .swal2-container input[type=datetime-local]:focus,
1429 .swal2-container input[type=datetime]:focus,
1430 .swal2-container input[type=email]:focus,
1431 .swal2-container input[type=month]:focus,
1432 .swal2-container input[type=number]:focus,
1433 .swal2-container input[type=password]:focus,
1434 .swal2-container input[type=search]:focus,
1435 .swal2-container input[type=tel]:focus,
1436 .swal2-container input[type=text]:focus,
1437 .swal2-container input[type=time]:focus,
1438 .swal2-container input[type=url]:focus,
1439 .swal2-container input[type=week]:focus {
1440 border-color: none;
1441 box-shadow: unset;
1442 outline: unset;
1443 }
1444 .lp-course-builder-canvas input[type=checkbox]:focus,
1445 .lp-course-builder-canvas input[type=color]:focus,
1446 .lp-course-builder-canvas input[type=date]:focus,
1447 .lp-course-builder-canvas input[type=datetime-local]:focus,
1448 .lp-course-builder-canvas input[type=datetime]:focus,
1449 .lp-course-builder-canvas input[type=email]:focus,
1450 .lp-course-builder-canvas input[type=month]:focus,
1451 .lp-course-builder-canvas input[type=number]:focus,
1452 .lp-course-builder-canvas input[type=password]:focus,
1453 .lp-course-builder-canvas input[type=radio]:focus,
1454 .lp-course-builder-canvas input[type=search]:focus,
1455 .lp-course-builder-canvas input[type=tel]:focus,
1456 .lp-course-builder-canvas input[type=text]:focus,
1457 .lp-course-builder-canvas input[type=time]:focus,
1458 .lp-course-builder-canvas input[type=url]:focus,
1459 .lp-course-builder-canvas input[type=week]:focus,
1460 .lp-course-builder-canvas select:focus,
1461 .lp-course-builder-canvas textarea:focus,
1462 .lp-toast input[type=checkbox]:focus,
1463 .lp-toast input[type=color]:focus,
1464 .lp-toast input[type=date]:focus,
1465 .lp-toast input[type=datetime-local]:focus,
1466 .lp-toast input[type=datetime]:focus,
1467 .lp-toast input[type=email]:focus,
1468 .lp-toast input[type=month]:focus,
1469 .lp-toast input[type=number]:focus,
1470 .lp-toast input[type=password]:focus,
1471 .lp-toast input[type=radio]:focus,
1472 .lp-toast input[type=search]:focus,
1473 .lp-toast input[type=tel]:focus,
1474 .lp-toast input[type=text]:focus,
1475 .lp-toast input[type=time]:focus,
1476 .lp-toast input[type=url]:focus,
1477 .lp-toast input[type=week]:focus,
1478 .lp-toast select:focus,
1479 .lp-toast textarea:focus,
1480 .swal2-container input[type=checkbox]:focus,
1481 .swal2-container input[type=color]:focus,
1482 .swal2-container input[type=date]:focus,
1483 .swal2-container input[type=datetime-local]:focus,
1484 .swal2-container input[type=datetime]:focus,
1485 .swal2-container input[type=email]:focus,
1486 .swal2-container input[type=month]:focus,
1487 .swal2-container input[type=number]:focus,
1488 .swal2-container input[type=password]:focus,
1489 .swal2-container input[type=radio]:focus,
1490 .swal2-container input[type=search]:focus,
1491 .swal2-container input[type=tel]:focus,
1492 .swal2-container input[type=text]:focus,
1493 .swal2-container input[type=time]:focus,
1494 .swal2-container input[type=url]:focus,
1495 .swal2-container input[type=week]:focus,
1496 .swal2-container select:focus,
1497 .swal2-container textarea:focus {
1498 border-color: none;
1499 box-shadow: unset;
1500 outline: unset;
1501 }
1502 .lp-course-builder-canvas input[type=checkbox],
1503 .lp-course-builder-canvas input[type=radio],
1504 .lp-toast input[type=checkbox],
1505 .lp-toast input[type=radio],
1506 .swal2-container input[type=checkbox],
1507 .swal2-container input[type=radio] {
1508 box-shadow: unset;
1509 margin: 0;
1510 }
1511 .lp-course-builder-canvas input[type=radio]:checked::before,
1512 .lp-course-builder-canvas input[type=checkbox]:checked::before,
1513 .lp-toast input[type=radio]:checked::before,
1514 .lp-toast input[type=checkbox]:checked::before,
1515 .swal2-container input[type=radio]:checked::before,
1516 .swal2-container input[type=checkbox]:checked::before {
1517 margin: 0;
1518 }
1519 .lp-course-builder-canvas a,
1520 .lp-toast a,
1521 .swal2-container a {
1522 color: #7067ED;
1523 }
1524 .lp-course-builder-canvas a:hover,
1525 .lp-toast a:hover,
1526 .swal2-container a:hover {
1527 color: #5b52d1;
1528 }
1529 .lp-course-builder-canvas a:focus,
1530 .lp-toast a:focus,
1531 .swal2-container a:focus {
1532 border-color: none;
1533 box-shadow: unset;
1534 outline: unset;
1535 }
1536
1537 #lp-course-builder {
1538 display: block !important;
1539 min-height: 100vh;
1540 background: #ffffff;
1541 margin: 0;
1542 padding: 0;
1543 }
1544 #lp-course-builder .lp-course-builder_layout {
1545 display: block !important;
1546 width: 100%;
1547 }
1548 #lp-course-builder .learn-press-course-builder {
1549 display: flex;
1550 flex-direction: column;
1551 min-height: 100vh;
1552 background: #ffffff;
1553 margin: 0;
1554 padding: 0;
1555 width: 100%;
1556 }
1557 #lp-course-builder .learn-press-course-builder * {
1558 box-sizing: border-box;
1559 }
1560 #lp-course-builder .lp-cb-body {
1561 display: flex;
1562 flex: 1;
1563 min-height: calc(100vh - 60px);
1564 }
1565
1566 #lp-course-builder .lp-cb-top-header {
1567 position: fixed;
1568 top: 0;
1569 left: 0;
1570 right: 0;
1571 height: 60px;
1572 background: #ffffff;
1573 border-bottom: 1px solid #f5f5f5;
1574 display: flex;
1575 align-items: center;
1576 justify-content: space-between;
1577 padding: 0 24px;
1578 z-index: 9;
1579 box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05);
1580 }
1581 #lp-course-builder .lp-cb-top-header .lp-cb-top-header__logo {
1582 display: flex;
1583 align-items: center;
1584 }
1585 #lp-course-builder .lp-cb-top-header .lp-cb-top-header__logo a {
1586 display: flex;
1587 align-items: center;
1588 gap: 10px;
1589 text-decoration: none;
1590 color: #1e1e1e;
1591 line-height: 0;
1592 }
1593 #lp-course-builder .lp-cb-top-header .lp-cb-top-header__logo a:hover {
1594 color: #7067ED;
1595 }
1596 #lp-course-builder .lp-cb-top-header .lp-cb-top-header__logo .lp-cb-top-header__logo-image {
1597 display: block;
1598 width: auto;
1599 max-width: 240px;
1600 max-height: 40px;
1601 object-fit: contain;
1602 }
1603 #lp-course-builder .lp-cb-top-header .lp-cb-top-header__logo .dashicons {
1604 font-size: 28px;
1605 width: 28px;
1606 height: 28px;
1607 color: #7067ED;
1608 }
1609 #lp-course-builder .lp-cb-top-header .lp-cb-top-header__title {
1610 font-size: 18px;
1611 font-weight: 600;
1612 color: #1e1e1e;
1613 }
1614 #lp-course-builder .lp-cb-top-header .lp-cb-top-header__user {
1615 display: flex;
1616 align-items: center;
1617 gap: 12px;
1618 }
1619 #lp-course-builder .lp-cb-top-header .lp-cb-top-header__user-avatar {
1620 position: relative;
1621 flex-shrink: 0;
1622 }
1623 #lp-course-builder .lp-cb-top-header .lp-cb-top-header__user-avatar img {
1624 width: 40px;
1625 height: 40px;
1626 border-radius: 50%;
1627 object-fit: cover;
1628 display: block;
1629 }
1630 #lp-course-builder .lp-cb-top-header .lp-cb-top-header__online-dot {
1631 position: absolute;
1632 bottom: 1px;
1633 right: 1px;
1634 width: 10px;
1635 height: 10px;
1636 background: #22c55e;
1637 border-radius: 50%;
1638 border: 2px solid #fff;
1639 }
1640 #lp-course-builder .lp-cb-top-header .lp-cb-top-header__user-info {
1641 display: flex;
1642 flex-direction: column;
1643 gap: 2px;
1644 }
1645 #lp-course-builder .lp-cb-top-header .lp-cb-top-header__user-name {
1646 font-size: 14px;
1647 font-weight: 600;
1648 color: #1e1e1e;
1649 line-height: 1.3;
1650 }
1651 #lp-course-builder .lp-cb-top-header .lp-cb-top-header__user-link {
1652 font-size: 13px;
1653 color: #898989;
1654 text-decoration: none;
1655 line-height: 1.3;
1656 }
1657 #lp-course-builder .lp-cb-top-header .lp-cb-top-header__user-link:hover {
1658 color: #7067ED;
1659 }
1660 #lp-course-builder .lp-cb-top-header .lp-cb-top-header__logout {
1661 display: inline-flex;
1662 align-items: center;
1663 justify-content: center;
1664 width: 36px;
1665 height: 36px;
1666 border-radius: 6px;
1667 color: #cfcfcf;
1668 text-decoration: none;
1669 transition: all 0.2s;
1670 margin-left: 4px;
1671 }
1672 #lp-course-builder .lp-cb-top-header .lp-cb-top-header__logout svg {
1673 width: 22px;
1674 height: 22px;
1675 flex-shrink: 0;
1676 }
1677 #lp-course-builder .lp-cb-top-header .lp-cb-top-header__logout:hover {
1678 background: #fef2f2;
1679 color: #ef4444;
1680 }
1681
1682 #lp-course-builder-sidebar.lp-cb-sidebar {
1683 position: fixed !important;
1684 left: 0 !important;
1685 top: 60px !important;
1686 bottom: 0 !important;
1687 width: 260px !important;
1688 background: #ffffff !important;
1689 color: #000000 !important;
1690 display: flex !important;
1691 flex-direction: column !important;
1692 z-index: 8 !important;
1693 overflow-y: auto !important;
1694 padding: 0 !important;
1695 border-radius: 0 !important;
1696 border-right: 1px solid #f5f5f5;
1697 }
1698 #lp-course-builder-sidebar.lp-cb-sidebar .lp-cb-sidebar__header {
1699 display: none;
1700 }
1701 #lp-course-builder-sidebar.lp-cb-sidebar ul.lp-cb-sidebar__nav {
1702 flex: 1;
1703 padding: 16px;
1704 margin: 0;
1705 list-style: none;
1706 display: block !important;
1707 overflow-x: visible !important;
1708 }
1709 #lp-course-builder-sidebar.lp-cb-sidebar ul.lp-cb-sidebar__nav li.lp-cb-sidebar__item {
1710 margin: 0;
1711 padding: 0;
1712 list-style: none;
1713 display: block !important;
1714 }
1715 #lp-course-builder-sidebar.lp-cb-sidebar ul.lp-cb-sidebar__nav li.lp-cb-sidebar__item > a.lp-cb-sidebar__item-link,
1716 #lp-course-builder-sidebar.lp-cb-sidebar ul.lp-cb-sidebar__nav li.lp-cb-sidebar__item .lp-cb-sidebar__item-control > .lp-cb-sidebar__item-link {
1717 display: flex !important;
1718 align-items: center;
1719 padding: 12px 20px;
1720 color: #000000 !important;
1721 text-decoration: none;
1722 transition: all 0.2s ease;
1723 gap: 12px;
1724 background: transparent !important;
1725 border: none !important;
1726 border-radius: 12px !important;
1727 min-width: 0;
1728 }
1729 #lp-course-builder-sidebar.lp-cb-sidebar ul.lp-cb-sidebar__nav li.lp-cb-sidebar__item > a.lp-cb-sidebar__item-link svg,
1730 #lp-course-builder-sidebar.lp-cb-sidebar ul.lp-cb-sidebar__nav li.lp-cb-sidebar__item .lp-cb-sidebar__item-control > .lp-cb-sidebar__item-link svg {
1731 width: 20px;
1732 height: 20px;
1733 flex-shrink: 0;
1734 }
1735 #lp-course-builder-sidebar.lp-cb-sidebar ul.lp-cb-sidebar__nav li.lp-cb-sidebar__item > a.lp-cb-sidebar__item-link:hover,
1736 #lp-course-builder-sidebar.lp-cb-sidebar ul.lp-cb-sidebar__nav li.lp-cb-sidebar__item .lp-cb-sidebar__item-control > .lp-cb-sidebar__item-link:hover {
1737 background: #EEF1FF !important;
1738 color: #000000 !important;
1739 }
1740 #lp-course-builder-sidebar.lp-cb-sidebar ul.lp-cb-sidebar__nav li.lp-cb-sidebar__item > a.lp-cb-sidebar__item-link:focus-visible,
1741 #lp-course-builder-sidebar.lp-cb-sidebar ul.lp-cb-sidebar__nav li.lp-cb-sidebar__item .lp-cb-sidebar__item-control > .lp-cb-sidebar__item-link:focus-visible {
1742 outline: 2px solid #7067ED;
1743 outline-offset: 2px;
1744 box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.1);
1745 }
1746 #lp-course-builder-sidebar.lp-cb-sidebar ul.lp-cb-sidebar__nav li.lp-cb-sidebar__item > a.lp-cb-sidebar__item-link .dashicons,
1747 #lp-course-builder-sidebar.lp-cb-sidebar ul.lp-cb-sidebar__nav li.lp-cb-sidebar__item .lp-cb-sidebar__item-control > .lp-cb-sidebar__item-link .dashicons {
1748 font-size: 20px;
1749 width: 20px;
1750 height: 20px;
1751 line-height: 20px;
1752 color: inherit;
1753 }
1754 #lp-course-builder-sidebar.lp-cb-sidebar ul.lp-cb-sidebar__nav li.lp-cb-sidebar__item > a.lp-cb-sidebar__item-link .lp-cb-sidebar__item-title,
1755 #lp-course-builder-sidebar.lp-cb-sidebar ul.lp-cb-sidebar__nav li.lp-cb-sidebar__item .lp-cb-sidebar__item-control > .lp-cb-sidebar__item-link .lp-cb-sidebar__item-title {
1756 font-size: 15px;
1757 font-weight: 500;
1758 overflow: hidden;
1759 text-overflow: ellipsis;
1760 white-space: nowrap;
1761 }
1762 #lp-course-builder-sidebar.lp-cb-sidebar ul.lp-cb-sidebar__nav li.lp-cb-sidebar__item > a.lp-cb-sidebar__item-link {
1763 margin-top: 8px;
1764 }
1765 #lp-course-builder-sidebar.lp-cb-sidebar ul.lp-cb-sidebar__nav li.lp-cb-sidebar__item .lp-cb-sidebar__item-control {
1766 display: flex;
1767 align-items: center;
1768 margin-top: 8px;
1769 border-radius: 12px;
1770 transition: all 0.2s ease;
1771 }
1772 #lp-course-builder-sidebar.lp-cb-sidebar ul.lp-cb-sidebar__nav li.lp-cb-sidebar__item .lp-cb-sidebar__item-control > .lp-cb-sidebar__item-link {
1773 flex: 1;
1774 margin: 0;
1775 padding-right: 8px;
1776 }
1777 #lp-course-builder-sidebar.lp-cb-sidebar ul.lp-cb-sidebar__nav li.lp-cb-sidebar__item .lp-cb-sidebar__item-control > .lp-cb-sidebar__item-link:hover {
1778 background: transparent !important;
1779 }
1780 #lp-course-builder-sidebar.lp-cb-sidebar ul.lp-cb-sidebar__nav li.lp-cb-sidebar__item .lp-cb-sidebar__item-control:hover {
1781 background: #EEF1FF !important;
1782 }
1783 #lp-course-builder-sidebar.lp-cb-sidebar ul.lp-cb-sidebar__nav li.lp-cb-sidebar__item .lp-cb-sidebar__sub-menu-toggle {
1784 display: flex;
1785 align-items: center;
1786 justify-content: center;
1787 width: 32px;
1788 height: 32px;
1789 margin-right: 8px;
1790 padding: 0;
1791 border: 0;
1792 border-radius: 6px;
1793 background: transparent;
1794 color: inherit;
1795 cursor: pointer;
1796 flex-shrink: 0;
1797 transition: all 0.2s ease;
1798 }
1799 #lp-course-builder-sidebar.lp-cb-sidebar ul.lp-cb-sidebar__nav li.lp-cb-sidebar__item .lp-cb-sidebar__sub-menu-toggle .dashicons {
1800 width: 16px;
1801 height: 16px;
1802 font-size: 16px;
1803 line-height: 16px;
1804 transition: transform 0.2s ease;
1805 }
1806 #lp-course-builder-sidebar.lp-cb-sidebar ul.lp-cb-sidebar__nav li.lp-cb-sidebar__item .lp-cb-sidebar__sub-menu-toggle:hover, #lp-course-builder-sidebar.lp-cb-sidebar ul.lp-cb-sidebar__nav li.lp-cb-sidebar__item .lp-cb-sidebar__sub-menu-toggle:focus-visible {
1807 background: #F7F7F7;
1808 color: #7067ED;
1809 outline: none;
1810 }
1811 #lp-course-builder-sidebar.lp-cb-sidebar ul.lp-cb-sidebar__nav li.lp-cb-sidebar__item .lp-cb-sidebar__sub-menu {
1812 display: none;
1813 gap: 4px;
1814 margin: 4px 0 0 16px;
1815 padding: 0 0 0 12px;
1816 border-left: 1px solid #f5f5f5;
1817 list-style: none;
1818 }
1819 #lp-course-builder-sidebar.lp-cb-sidebar ul.lp-cb-sidebar__nav li.lp-cb-sidebar__item.is-expanded > .lp-cb-sidebar__sub-menu {
1820 display: grid;
1821 }
1822 #lp-course-builder-sidebar.lp-cb-sidebar ul.lp-cb-sidebar__nav li.lp-cb-sidebar__item.is-expanded > .lp-cb-sidebar__item-control .lp-cb-sidebar__sub-menu-toggle .dashicons {
1823 transform: rotate(180deg);
1824 }
1825 #lp-course-builder-sidebar.lp-cb-sidebar ul.lp-cb-sidebar__nav li.lp-cb-sidebar__item .lp-cb-sidebar__sub-menu-link {
1826 display: flex !important;
1827 align-items: center;
1828 gap: 8px;
1829 min-width: 0;
1830 margin: 0 !important;
1831 padding: 8px 12px !important;
1832 border-radius: 6px !important;
1833 background: transparent !important;
1834 color: #374151 !important;
1835 font-size: 14px;
1836 line-height: 1.3;
1837 text-decoration: none;
1838 transition: all 0.2s ease;
1839 }
1840 #lp-course-builder-sidebar.lp-cb-sidebar ul.lp-cb-sidebar__nav li.lp-cb-sidebar__item .lp-cb-sidebar__sub-menu-link .dashicons {
1841 width: 18px;
1842 height: 18px;
1843 font-size: 18px;
1844 line-height: 18px;
1845 flex-shrink: 0;
1846 }
1847 #lp-course-builder-sidebar.lp-cb-sidebar ul.lp-cb-sidebar__nav li.lp-cb-sidebar__item .lp-cb-sidebar__sub-menu-link svg {
1848 width: 18px;
1849 height: 18px;
1850 flex-shrink: 0;
1851 }
1852 #lp-course-builder-sidebar.lp-cb-sidebar ul.lp-cb-sidebar__nav li.lp-cb-sidebar__item .lp-cb-sidebar__sub-menu-link .lp-cb-sidebar__sub-menu-title {
1853 overflow: hidden;
1854 text-overflow: ellipsis;
1855 white-space: nowrap;
1856 }
1857 #lp-course-builder-sidebar.lp-cb-sidebar ul.lp-cb-sidebar__nav li.lp-cb-sidebar__item .lp-cb-sidebar__sub-menu-link:hover, #lp-course-builder-sidebar.lp-cb-sidebar ul.lp-cb-sidebar__nav li.lp-cb-sidebar__item .lp-cb-sidebar__sub-menu-link:focus-visible {
1858 background: #EEF1FF !important;
1859 color: #7067ED !important;
1860 box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.1);
1861 outline: none;
1862 }
1863 #lp-course-builder-sidebar.lp-cb-sidebar ul.lp-cb-sidebar__nav li.lp-cb-sidebar__item .lp-cb-sidebar__sub-menu-item.is-active > .lp-cb-sidebar__sub-menu-link {
1864 background: #EEF1FF !important;
1865 color: #7067ED !important;
1866 font-weight: 600;
1867 }
1868 #lp-course-builder-sidebar.lp-cb-sidebar ul.lp-cb-sidebar__nav li.lp-cb-sidebar__item.is-active > a.lp-cb-sidebar__item-link, #lp-course-builder-sidebar.lp-cb-sidebar ul.lp-cb-sidebar__nav li.lp-cb-sidebar__item.is-active > .lp-cb-sidebar__item-control {
1869 background: #EEF1FF !important;
1870 color: #7067ED !important;
1871 }
1872 #lp-course-builder-sidebar.lp-cb-sidebar ul.lp-cb-sidebar__nav li.lp-cb-sidebar__item.is-active > a.lp-cb-sidebar__item-link, #lp-course-builder-sidebar.lp-cb-sidebar ul.lp-cb-sidebar__nav li.lp-cb-sidebar__item.is-active > .lp-cb-sidebar__item-control > .lp-cb-sidebar__item-link, #lp-course-builder-sidebar.lp-cb-sidebar ul.lp-cb-sidebar__nav li.lp-cb-sidebar__item.is-active > .lp-cb-sidebar__item-control > .lp-cb-sidebar__sub-menu-toggle {
1873 color: #7067ED !important;
1874 }
1875 #lp-course-builder-sidebar.lp-cb-sidebar ul.lp-cb-sidebar__nav li.lp-cb-sidebar__item.is-active > a.lp-cb-sidebar__item-link .dashicons, #lp-course-builder-sidebar.lp-cb-sidebar ul.lp-cb-sidebar__nav li.lp-cb-sidebar__item.is-active > .lp-cb-sidebar__item-control > .lp-cb-sidebar__item-link .dashicons, #lp-course-builder-sidebar.lp-cb-sidebar ul.lp-cb-sidebar__nav li.lp-cb-sidebar__item.is-active > .lp-cb-sidebar__item-control > .lp-cb-sidebar__sub-menu-toggle .dashicons {
1876 color: #7067ED !important;
1877 }
1878 #lp-course-builder-sidebar.lp-cb-sidebar .lp-cb-sidebar__toggle {
1879 display: flex;
1880 align-items: center;
1881 justify-content: center;
1882 width: 36px;
1883 height: 36px;
1884 border-radius: 6px;
1885 background: transparent;
1886 cursor: pointer;
1887 transition: all 0.2s;
1888 margin-left: auto;
1889 margin-bottom: 16px;
1890 margin-right: 16px;
1891 border: none;
1892 color: #aaaaaa;
1893 }
1894 #lp-course-builder-sidebar.lp-cb-sidebar .lp-cb-sidebar__toggle svg {
1895 min-width: 24px;
1896 height: 24px;
1897 }
1898 #lp-course-builder-sidebar.lp-cb-sidebar .lp-cb-sidebar__toggle .lp-toggle-expand {
1899 display: none;
1900 }
1901 #lp-course-builder-sidebar.lp-cb-sidebar .lp-cb-sidebar__toggle:hover {
1902 background: #EEF1FF;
1903 border-color: #d1d5db;
1904 color: #7067ED;
1905 }
1906 #lp-course-builder-sidebar.lp-cb-sidebar .lp-cb-sidebar__footer {
1907 padding: 16px;
1908 border-top: 1px solid #f5f5f5;
1909 margin-top: auto;
1910 background: #fdfdfd;
1911 display: flex;
1912 flex-direction: column;
1913 gap: 8px;
1914 }
1915 #lp-course-builder-sidebar.lp-cb-sidebar .lp-cb-sidebar__footer:empty {
1916 display: none;
1917 }
1918 #lp-course-builder-sidebar.lp-cb-sidebar .lp-cb-sidebar__footer a.lp-cb-sidebar__item {
1919 display: flex;
1920 align-items: center;
1921 padding: 12px 16px;
1922 color: #000000;
1923 text-decoration: none;
1924 gap: 12px;
1925 font-size: 14px;
1926 transition: all 0.2s;
1927 border-radius: 6px;
1928 }
1929 #lp-course-builder-sidebar.lp-cb-sidebar .lp-cb-sidebar__footer a.lp-cb-sidebar__item:hover {
1930 background: #EEF1FF;
1931 color: #7067ED;
1932 }
1933 #lp-course-builder-sidebar.lp-cb-sidebar .lp-cb-sidebar__footer a.lp-cb-sidebar__item .dashicons {
1934 font-size: 20px;
1935 width: 20px;
1936 height: 20px;
1937 flex-shrink: 0;
1938 }
1939 #lp-course-builder-sidebar.lp-cb-sidebar.is-collapsed {
1940 width: 72px !important;
1941 }
1942 #lp-course-builder-sidebar.lp-cb-sidebar.is-collapsed ul.lp-cb-sidebar__nav {
1943 padding: 16px 8px;
1944 }
1945 #lp-course-builder-sidebar.lp-cb-sidebar.is-collapsed ul.lp-cb-sidebar__nav li.lp-cb-sidebar__item > a.lp-cb-sidebar__item-link,
1946 #lp-course-builder-sidebar.lp-cb-sidebar.is-collapsed ul.lp-cb-sidebar__nav li.lp-cb-sidebar__item .lp-cb-sidebar__item-control > .lp-cb-sidebar__item-link {
1947 justify-content: center;
1948 padding: 12px;
1949 }
1950 #lp-course-builder-sidebar.lp-cb-sidebar.is-collapsed ul.lp-cb-sidebar__nav li.lp-cb-sidebar__item > a.lp-cb-sidebar__item-link .lp-cb-sidebar__item-title,
1951 #lp-course-builder-sidebar.lp-cb-sidebar.is-collapsed ul.lp-cb-sidebar__nav li.lp-cb-sidebar__item .lp-cb-sidebar__item-control > .lp-cb-sidebar__item-link .lp-cb-sidebar__item-title {
1952 display: none;
1953 }
1954 #lp-course-builder-sidebar.lp-cb-sidebar.is-collapsed ul.lp-cb-sidebar__nav li.lp-cb-sidebar__item > a.lp-cb-sidebar__item-link .dashicons,
1955 #lp-course-builder-sidebar.lp-cb-sidebar.is-collapsed ul.lp-cb-sidebar__nav li.lp-cb-sidebar__item .lp-cb-sidebar__item-control > .lp-cb-sidebar__item-link .dashicons {
1956 margin: 0;
1957 }
1958 #lp-course-builder-sidebar.lp-cb-sidebar.is-collapsed ul.lp-cb-sidebar__nav li.lp-cb-sidebar__item .lp-cb-sidebar__item-control {
1959 justify-content: center;
1960 }
1961 #lp-course-builder-sidebar.lp-cb-sidebar.is-collapsed ul.lp-cb-sidebar__nav li.lp-cb-sidebar__item .lp-cb-sidebar__sub-menu,
1962 #lp-course-builder-sidebar.lp-cb-sidebar.is-collapsed ul.lp-cb-sidebar__nav li.lp-cb-sidebar__item .lp-cb-sidebar__sub-menu-toggle {
1963 display: none !important;
1964 }
1965 #lp-course-builder-sidebar.lp-cb-sidebar.is-collapsed .lp-cb-sidebar__footer {
1966 padding: 16px 8px;
1967 }
1968 #lp-course-builder-sidebar.lp-cb-sidebar.is-collapsed .lp-cb-sidebar__footer .lp-cb-sidebar__toggle {
1969 margin: 0 auto;
1970 }
1971 #lp-course-builder-sidebar.lp-cb-sidebar.is-collapsed .lp-cb-sidebar__footer .lp-cb-sidebar__toggle .lp-toggle-collapse {
1972 display: none;
1973 }
1974 #lp-course-builder-sidebar.lp-cb-sidebar.is-collapsed .lp-cb-sidebar__footer .lp-cb-sidebar__toggle .lp-toggle-expand {
1975 display: block;
1976 }
1977 #lp-course-builder-sidebar.lp-cb-sidebar.is-collapsed .lp-cb-sidebar__footer a.lp-cb-sidebar__item {
1978 justify-content: center;
1979 padding: 12px;
1980 }
1981 #lp-course-builder-sidebar.lp-cb-sidebar.is-collapsed .lp-cb-sidebar__footer a.lp-cb-sidebar__item .lp-cb-sidebar__item-title {
1982 display: none;
1983 }
1984
1985 #lp-course-builder-sidebar.lp-cb-sidebar.is-collapsed + #lp-course-builder-content.lp-cb-main,
1986 #lp-course-builder.has-collapsed-sidebar #lp-course-builder-content.lp-cb-main {
1987 margin-left: 72px !important;
1988 width: calc(100% - 72px) !important;
1989 }
1990
1991 #lp-course-builder-content.lp-cb-main {
1992 flex: 1;
1993 margin-left: 260px !important;
1994 margin-top: 60px !important;
1995 min-height: calc(100vh - 60px);
1996 padding: 0 24px 24px !important;
1997 background: #ffffff !important;
1998 border-radius: 0 !important;
1999 width: calc(100% - 260px) !important;
2000 }
2001
2002 html:has(#wpadminbar) #lp-course-builder .lp-cb-body {
2003 min-height: calc(100vh - 60px - 32px);
2004 }
2005 html:has(#wpadminbar) .lp-cb-top-header {
2006 top: 32px;
2007 }
2008 html:has(#wpadminbar) #lp-course-builder-sidebar.lp-cb-sidebar {
2009 top: calc(60px + 32px) !important;
2010 }
2011 html:has(#wpadminbar) #lp-course-builder-content.lp-cb-main {
2012 margin-top: calc(60px) !important;
2013 min-height: calc(100vh - 60px);
2014 }
2015
2016 @media screen and (max-width: 782px) {
2017 html:has(#wpadminbar) #lp-course-builder .lp-cb-body {
2018 min-height: calc(100vh - 60px - 46px);
2019 }
2020 html:has(#wpadminbar) .lp-cb-top-header {
2021 top: 46px;
2022 }
2023 html:has(#wpadminbar) #lp-course-builder-sidebar.lp-cb-sidebar {
2024 top: calc(60px + 46px) !important;
2025 }
2026 html:has(#wpadminbar) #lp-course-builder-content.lp-cb-main {
2027 margin-top: calc(60px + 46px) !important;
2028 min-height: calc(100vh - 60px - 46px);
2029 }
2030 }
2031 .lp-cb-breadcrumb {
2032 padding: 16px 12px;
2033 border-bottom: 1px solid #f5f5f5;
2034 font-size: 14px;
2035 background: #ffffff;
2036 border-radius: 8px 8px 0 0;
2037 }
2038 .lp-cb-breadcrumb .lp-cb-breadcrumb__item {
2039 color: #898989;
2040 text-decoration: none;
2041 transition: color 0.2s;
2042 }
2043 .lp-cb-breadcrumb .lp-cb-breadcrumb__item:hover {
2044 color: #7067ED;
2045 }
2046 .lp-cb-breadcrumb .lp-cb-breadcrumb__item.is-current {
2047 color: #1e1e1e;
2048 font-weight: 500;
2049 }
2050 .lp-cb-breadcrumb .lp-cb-breadcrumb__separator {
2051 margin: 0 10px;
2052 color: #898989;
2053 }
2054
2055 #lp-course-builder .lp-cb-header {
2056 position: sticky;
2057 top: 60px;
2058 z-index: 99;
2059 display: flex;
2060 align-items: center;
2061 justify-content: space-between;
2062 padding: 20px 12px;
2063 background: #ffffff;
2064 gap: 30px;
2065 }
2066 #lp-course-builder .lp-cb-header .lp-cb-header__left {
2067 display: flex;
2068 align-items: center;
2069 gap: 12px;
2070 }
2071 #lp-course-builder .lp-cb-header .lp-cb-header__title {
2072 margin: 0;
2073 font-size: 24px;
2074 font-weight: 600;
2075 color: #1e1e1e;
2076 }
2077 #lp-course-builder .lp-cb-header .lp-cb-admin-link {
2078 display: inline-flex;
2079 align-items: center;
2080 justify-content: center;
2081 font-size: 14px;
2082 padding: 5px 12px;
2083 gap: 10px;
2084 font-weight: 500;
2085 border-radius: 6px;
2086 color: #898989;
2087 text-decoration: none;
2088 transition: all 0.2s;
2089 }
2090 #lp-course-builder .lp-cb-header .lp-cb-admin-link .dashicons {
2091 font-size: 18px;
2092 width: 18px;
2093 height: 18px;
2094 }
2095 #lp-course-builder .lp-cb-header .lp-cb-admin-link:hover {
2096 background: #f1f5f9;
2097 color: #7067ED;
2098 }
2099 #lp-course-builder .lp-cb-header .lp-cb-header__actions {
2100 display: flex;
2101 gap: 12px;
2102 }
2103 #lp-course-builder .lp-cb-header .lp-cb-header__actions .lp-button {
2104 padding: 10px 20px;
2105 border-radius: 6px;
2106 font-weight: 500;
2107 cursor: pointer;
2108 text-decoration: none;
2109 display: inline-flex;
2110 align-items: center;
2111 border: 1px solid #f5f5f5;
2112 background: #fff;
2113 color: #1e1e1e;
2114 transition: all 0.2s;
2115 }
2116 #lp-course-builder .lp-cb-header .lp-cb-header__actions .lp-button:hover {
2117 background: #f9fafb;
2118 }
2119 #lp-course-builder .lp-cb-header .lp-cb-header__actions .lp-button-primary,
2120 #lp-course-builder .lp-cb-header .lp-cb-header__actions .lp-cb-save-btn {
2121 background: #7067ED !important;
2122 border-color: #7067ED !important;
2123 color: #fff !important;
2124 }
2125 #lp-course-builder .lp-cb-header .lp-cb-header__actions .lp-button-primary:hover,
2126 #lp-course-builder .lp-cb-header .lp-cb-header__actions .lp-cb-save-btn:hover {
2127 background: #5b52d1 !important;
2128 border-color: #5b52d1 !important;
2129 }
2130
2131 html:has(#wpadminbar) .lp-cb-header {
2132 top: calc(60px + 32px);
2133 }
2134
2135 @media screen and (max-width: 782px) {
2136 html:has(#wpadminbar) .lp-cb-header {
2137 top: calc(60px + 46px);
2138 }
2139 }
2140 .course-status,
2141 .quiz-status,
2142 .quizze-status,
2143 .question-status,
2144 .lesson-status {
2145 display: inline-block;
2146 padding: 4px 10px;
2147 border-radius: 20px;
2148 font-size: 12px;
2149 font-weight: 500;
2150 text-transform: capitalize;
2151 }
2152 .course-status.publish,
2153 .quiz-status.publish,
2154 .quizze-status.publish,
2155 .question-status.publish,
2156 .lesson-status.publish {
2157 background: #e7f6e9;
2158 color: #28a746;
2159 }
2160 .course-status.draft,
2161 .quiz-status.draft,
2162 .quizze-status.draft,
2163 .question-status.draft,
2164 .lesson-status.draft {
2165 background: #f7f7f7;
2166 color: #aaaaaa;
2167 }
2168 .course-status.pending,
2169 .quiz-status.pending,
2170 .quizze-status.pending,
2171 .question-status.pending,
2172 .lesson-status.pending {
2173 background: #dbeafe;
2174 color: #1e40af;
2175 }
2176 .course-status.private,
2177 .quiz-status.private,
2178 .quizze-status.private,
2179 .question-status.private,
2180 .lesson-status.private {
2181 background: #f3e8ff;
2182 color: #6b21a8;
2183 }
2184 .course-status.trash,
2185 .quiz-status.trash,
2186 .quizze-status.trash,
2187 .question-status.trash,
2188 .lesson-status.trash {
2189 background: #fee2e2;
2190 color: #991b1b;
2191 }
2192 .course-status.future,
2193 .quiz-status.future,
2194 .quizze-status.future,
2195 .question-status.future,
2196 .lesson-status.future {
2197 background: #ffd700;
2198 color: #333;
2199 }
2200
2201 #lp-course-builder .lp-cb-tabs {
2202 display: flex;
2203 border-bottom: 1px solid #f5f5f5;
2204 background: #ffffff;
2205 gap: 10px;
2206 margin: 0;
2207 list-style: none;
2208 }
2209 #lp-course-builder .lp-cb-tabs .lp-cb-tabs__item {
2210 padding: 12px 24px;
2211 color: #898989;
2212 text-decoration: none;
2213 font-weight: 500;
2214 font-size: 14px;
2215 border-bottom: 2px solid transparent;
2216 margin-bottom: -1px;
2217 transition: all 0.2s ease;
2218 background: transparent;
2219 border-radius: 10px 10px 0 0;
2220 }
2221 #lp-course-builder .lp-cb-tabs .lp-cb-tabs__item:hover {
2222 color: #7067ED;
2223 background: #EEF1FF;
2224 }
2225 #lp-course-builder .lp-cb-tabs .lp-cb-tabs__item.is-active {
2226 color: #7067ED;
2227 border-bottom-color: #7067ED;
2228 background: #EEF1FF;
2229 }
2230
2231 #lp-course-builder .lp-cb-tab-content {
2232 padding: 0;
2233 background: #ffffff;
2234 border-radius: 0 0 8px 8px;
2235 margin-top: 30px;
2236 }
2237 #lp-course-builder .lp-cb-tab-content .cb-section__course-edit,
2238 #lp-course-builder .lp-cb-tab-content .lp-course-builder-content__section {
2239 background: #ffffff;
2240 border-radius: 0;
2241 min-height: auto;
2242 }
2243 #lp-course-builder .lp-cb-tab-content .cb-section__course-edit .cb-section__header,
2244 #lp-course-builder .lp-cb-tab-content .lp-course-builder-content__section .cb-section__header {
2245 display: flex;
2246 align-items: center;
2247 justify-content: space-between;
2248 padding: 0 0 20px 0;
2249 margin-bottom: 20px;
2250 border-bottom: 1px solid #f5f5f5;
2251 }
2252 #lp-course-builder .lp-cb-tab-content .cb-section__course-edit .cb-section__header .cb-section__header-left,
2253 #lp-course-builder .lp-cb-tab-content .lp-course-builder-content__section .cb-section__header .cb-section__header-left {
2254 display: flex;
2255 align-items: center;
2256 gap: 12px;
2257 }
2258 #lp-course-builder .lp-cb-tab-content .cb-section__course-edit .cb-section__header .cb-section__header-left .lp-cb-section__title,
2259 #lp-course-builder .lp-cb-tab-content .lp-course-builder-content__section .cb-section__header .cb-section__header-left .lp-cb-section__title {
2260 margin: 0;
2261 font-size: 18px;
2262 font-weight: 600;
2263 color: #1e1e1e;
2264 }
2265 #lp-course-builder .lp-cb-tab-content .cb-section__course-edit .cb-section__header .cb-section__header-left .course-status,
2266 #lp-course-builder .lp-cb-tab-content .lp-course-builder-content__section .cb-section__header .cb-section__header-left .course-status {
2267 display: inline-block;
2268 padding: 4px 10px;
2269 border-radius: 4px;
2270 font-size: 12px;
2271 font-weight: 500;
2272 text-transform: capitalize;
2273 }
2274 #lp-course-builder .lp-cb-tab-content .cb-section__course-edit .cb-section__header .cb-section__header-left .course-status.publish,
2275 #lp-course-builder .lp-cb-tab-content .lp-course-builder-content__section .cb-section__header .cb-section__header-left .course-status.publish {
2276 background: #e7f6e9;
2277 color: #28a746;
2278 }
2279 #lp-course-builder .lp-cb-tab-content .cb-section__course-edit .cb-section__header .cb-section__header-left .course-status.draft,
2280 #lp-course-builder .lp-cb-tab-content .lp-course-builder-content__section .cb-section__header .cb-section__header-left .course-status.draft {
2281 background: #f7f7f7;
2282 color: #aaaaaa;
2283 }
2284 #lp-course-builder .lp-cb-tab-content .cb-section__course-edit .cb-section__header .cb-section__header-left .course-status.pending,
2285 #lp-course-builder .lp-cb-tab-content .lp-course-builder-content__section .cb-section__header .cb-section__header-left .course-status.pending {
2286 background: #dbeafe;
2287 color: #1e40af;
2288 }
2289 #lp-course-builder .lp-cb-tab-content .cb-section__course-edit .cb-section__header .cb-section__header-action,
2290 #lp-course-builder .lp-cb-tab-content .lp-course-builder-content__section .cb-section__header .cb-section__header-action {
2291 display: flex;
2292 gap: 10px;
2293 }
2294 #lp-course-builder .lp-cb-tab-content .lp-meta-box__course-tab {
2295 display: flex;
2296 gap: 24px;
2297 }
2298 #lp-course-builder .lp-cb-tab-content .lp-meta-box__course-tab .lp-meta-box__course-tab__tabs {
2299 flex: 0 0 200px;
2300 list-style: none;
2301 margin: 0;
2302 padding: 0;
2303 border-right: 1px solid #f5f5f5;
2304 }
2305 #lp-course-builder .lp-cb-tab-content .lp-meta-box__course-tab .lp-meta-box__course-tab__tabs li {
2306 margin: 0;
2307 }
2308 #lp-course-builder .lp-cb-tab-content .lp-meta-box__course-tab .lp-meta-box__course-tab__tabs li a {
2309 display: block;
2310 padding: 12px 16px;
2311 color: #898989;
2312 text-decoration: none;
2313 border-left: 2px solid transparent;
2314 transition: all 0.2s;
2315 }
2316 #lp-course-builder .lp-cb-tab-content .lp-meta-box__course-tab .lp-meta-box__course-tab__tabs li a:hover {
2317 color: #7067ED;
2318 background: #EEF1FF;
2319 }
2320 #lp-course-builder .lp-cb-tab-content .lp-meta-box__course-tab .lp-meta-box__course-tab__tabs li.active a,
2321 #lp-course-builder .lp-cb-tab-content .lp-meta-box__course-tab .lp-meta-box__course-tab__tabs li a.active {
2322 color: #7067ED;
2323 background: rgba(112, 103, 237, 0.05);
2324 border-left-color: #7067ED;
2325 font-weight: 500;
2326 }
2327 #lp-course-builder .lp-cb-tab-content .lp-meta-box__course-tab .lp-meta-box__course-tab__content {
2328 flex: 1;
2329 min-width: 0;
2330 }
2331
2332 #lp-course-builder .lp-cb-footer {
2333 padding: 20px 0;
2334 border-top: 1px solid #f5f5f5;
2335 background: #ffffff;
2336 border-radius: 0 0 8px 8px;
2337 margin-top: auto;
2338 }
2339 #lp-course-builder .lp-cb-footer .lp-cb-footer__actions {
2340 display: flex;
2341 justify-content: flex-end;
2342 gap: 12px;
2343 }
2344
2345 #lp-course-builder .lp-course-builder-content__tab {
2346 background: #ffffff;
2347 border-radius: 8px;
2348 max-width: 100%;
2349 }
2350 #lp-course-builder .lp-course-builder-content__tab .lp-cb-tab__title {
2351 font-size: 28px;
2352 font-weight: 600;
2353 color: #1e1e1e;
2354 margin: 20px 0 24px 0;
2355 }
2356
2357 .lp-cb-save-btn,
2358 #lp-course-builder .lp-button-primary {
2359 background: #7067ED !important;
2360 border-color: #7067ED !important;
2361 color: #fff !important;
2362 padding: 10px 20px;
2363 border-radius: 6px;
2364 font-weight: 500;
2365 cursor: pointer;
2366 transition: all 0.2s;
2367 }
2368 .lp-cb-save-btn:hover,
2369 #lp-course-builder .lp-button-primary:hover {
2370 background: #5b52d1 !important;
2371 border-color: #5b52d1 !important;
2372 }
2373 .lp-cb-save-btn.loading, .lp-cb-save-btn.lp-loading, .lp-cb-save-btn[aria-disabled=true],
2374 #lp-course-builder .lp-button-primary.loading,
2375 #lp-course-builder .lp-button-primary.lp-loading,
2376 #lp-course-builder .lp-button-primary[aria-disabled=true] {
2377 opacity: 0.7;
2378 pointer-events: none;
2379 cursor: not-allowed;
2380 }
2381 .lp-cb-save-btn.has-changes,
2382 #lp-course-builder .lp-button-primary.has-changes {
2383 position: relative;
2384 animation: pulse-save 2s infinite;
2385 }
2386 .lp-cb-save-btn.has-changes::after,
2387 #lp-course-builder .lp-button-primary.has-changes::after {
2388 content: "";
2389 position: absolute;
2390 top: -4px;
2391 right: -4px;
2392 width: 10px;
2393 height: 10px;
2394 background: #ef4444;
2395 border-radius: 50%;
2396 border: 2px solid #fff;
2397 }
2398
2399 #lp-course-builder .cb-btn-update,
2400 #lp-course-builder .cb-btn-preview,
2401 #lp-course-builder .cb-btn-darft,
2402 #lp-course-builder .cb-btn-publish,
2403 #lp-course-builder .cb-btn-pending {
2404 padding: 10px 20px;
2405 font-size: 14px;
2406 border-radius: 12px;
2407 font-weight: 500;
2408 cursor: pointer;
2409 border: none;
2410 transition: all 0.2s;
2411 }
2412 #lp-course-builder .cb-btn-update.has-changes,
2413 #lp-course-builder .cb-btn-preview.has-changes,
2414 #lp-course-builder .cb-btn-darft.has-changes,
2415 #lp-course-builder .cb-btn-publish.has-changes,
2416 #lp-course-builder .cb-btn-pending.has-changes {
2417 position: relative;
2418 }
2419 #lp-course-builder .cb-btn-update.has-changes::after,
2420 #lp-course-builder .cb-btn-preview.has-changes::after,
2421 #lp-course-builder .cb-btn-darft.has-changes::after,
2422 #lp-course-builder .cb-btn-publish.has-changes::after,
2423 #lp-course-builder .cb-btn-pending.has-changes::after {
2424 content: "";
2425 position: absolute;
2426 top: -4px;
2427 right: -4px;
2428 width: 10px;
2429 height: 10px;
2430 background: #ef4444;
2431 border-radius: 50%;
2432 border: 2px solid #fff;
2433 }
2434 #lp-course-builder .cb-btn-update.loading, #lp-course-builder .cb-btn-update.lp-loading,
2435 #lp-course-builder .cb-btn-preview.loading,
2436 #lp-course-builder .cb-btn-preview.lp-loading,
2437 #lp-course-builder .cb-btn-darft.loading,
2438 #lp-course-builder .cb-btn-darft.lp-loading,
2439 #lp-course-builder .cb-btn-publish.loading,
2440 #lp-course-builder .cb-btn-publish.lp-loading,
2441 #lp-course-builder .cb-btn-pending.loading,
2442 #lp-course-builder .cb-btn-pending.lp-loading {
2443 opacity: 0.7;
2444 pointer-events: none;
2445 }
2446 #lp-course-builder .lp-cb-header .lp-cb-header__actions .cb-btn-update {
2447 background: #7067ED;
2448 color: #fff;
2449 }
2450 #lp-course-builder .lp-cb-header .lp-cb-header__actions .cb-btn-update:hover {
2451 background: #5b52d1;
2452 }
2453 #lp-course-builder .lp-cb-header .lp-cb-header__actions .cb-btn-update.cb-btn-primary {
2454 background: #7067ED;
2455 color: #fff;
2456 border-radius: 12px;
2457 }
2458 #lp-course-builder .lp-cb-header .lp-cb-header__actions .cb-btn-update.cb-btn-primary:hover {
2459 background: #5b52d1;
2460 }
2461 #lp-course-builder .lp-cb-header .lp-cb-header__actions .cb-btn-preview {
2462 border-radius: 12px;
2463 }
2464 #lp-course-builder .lp-cb-header .lp-cb-header__actions .cb-btn-preview:hover {
2465 border-color: #7067ED;
2466 color: #7067ED;
2467 }
2468 #lp-course-builder.cb-btn-secondary {
2469 background: #fff;
2470 border: 1px solid #e5e7eb;
2471 color: #1e1e1e;
2472 }
2473 #lp-course-builder.cb-btn-secondary:hover {
2474 border-color: #7067ED;
2475 color: #7067ED;
2476 background: #f8fafc;
2477 }
2478 #lp-course-builder .cb-btn-darft {
2479 background: #e5e7eb;
2480 color: #1e1e1e;
2481 }
2482 #lp-course-builder .cb-btn-darft:hover {
2483 background: #d1d5db;
2484 }
2485 #lp-course-builder .cb-btn-pending {
2486 background: #dbeafe;
2487 color: #1e40af;
2488 }
2489 #lp-course-builder .cb-btn-pending:hover {
2490 background: #bfdbfe;
2491 color: #1e3a8a;
2492 }
2493 #lp-course-builder .cb-btn-trash {
2494 cursor: pointer;
2495 font-size: 16px;
2496 background: transparent;
2497 color: #ef4444;
2498 padding: 10px 20px;
2499 border-radius: 6px;
2500 }
2501 #lp-course-builder .cb-btn-trash:hover {
2502 background: #fef2f2;
2503 }
2504 #lp-course-builder .cb-header-action-expanded {
2505 position: relative;
2506 display: inline-flex;
2507 align-items: center;
2508 }
2509 #lp-course-builder .cb-header-action-expanded .lp-button.course-action-expanded {
2510 padding: 0;
2511 height: 40px;
2512 width: 40px;
2513 justify-content: center;
2514 border-radius: 12px;
2515 }
2516 #lp-course-builder .cb-header-action-expanded .lp-button.course-action-expanded:hover {
2517 background: #F7F7F7;
2518 border-color: #d1d5db;
2519 }
2520 #lp-course-builder .cb-header-action-expanded .lp-button.course-action-expanded svg {
2521 width: 18px;
2522 height: 18px;
2523 color: #898989;
2524 }
2525 #lp-course-builder .cb-header-action-expanded .lp-button.course-action-expanded.loading:before {
2526 margin-top: 0;
2527 margin-right: 0;
2528 }
2529 #lp-course-builder .cb-header-action-expanded .lp-button.course-action-expanded.loading svg {
2530 display: none;
2531 }
2532 #lp-course-builder .cb-header-action-expanded .cb-header-action-expanded__items {
2533 position: absolute;
2534 top: calc(100% + 6px);
2535 right: 0;
2536 min-width: 180px;
2537 padding: 8px;
2538 border: 1px solid #f5f5f5;
2539 border-radius: 12px;
2540 background: #fff;
2541 box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
2542 display: flex;
2543 flex-direction: column;
2544 gap: 2px;
2545 z-index: 1000;
2546 opacity: 0;
2547 visibility: hidden;
2548 transform: translateY(-8px);
2549 pointer-events: none;
2550 transition: all 0.2s ease;
2551 }
2552 #lp-course-builder .cb-header-action-expanded.is-open .cb-header-action-expanded__items {
2553 opacity: 1;
2554 visibility: visible;
2555 transform: translateY(0);
2556 pointer-events: auto;
2557 }
2558 #lp-course-builder .cb-header-action-expanded .lp-button.cb-header-action-expanded__trash {
2559 gap: 10px;
2560 color: #ef4444;
2561 font-size: 14px;
2562 border: none;
2563 }
2564 #lp-course-builder .cb-header-action-expanded .lp-button.cb-header-action-expanded__trash .dashicons {
2565 font-size: 16px;
2566 width: 16px;
2567 height: 16px;
2568 color: #ef4444;
2569 }
2570 #lp-course-builder .cb-header-action-expanded .lp-button.cb-header-action-expanded__trash:hover {
2571 background: #fef2f2;
2572 }
2573 #lp-course-builder .cb-header-action-expanded .lp-button.cb-header-action-expanded__duplicate {
2574 gap: 10px;
2575 font-size: 14px;
2576 border: none;
2577 }
2578 #lp-course-builder .cb-header-action-expanded .lp-button.cb-header-action-expanded__duplicate .dashicons {
2579 font-size: 16px;
2580 width: 16px;
2581 height: 16px;
2582 color: #3b82f6;
2583 }
2584 #lp-course-builder .cb-header-action-expanded .lp-button.cb-header-action-expanded__duplicate:hover {
2585 background: #dbeafe;
2586 }
2587 #lp-course-builder .cb-header-actions-dropdown {
2588 position: relative;
2589 display: inline-flex;
2590 }
2591 #lp-course-builder .cb-header-actions-dropdown .cb-btn-dropdown-toggle {
2592 display: inline-flex;
2593 align-items: center;
2594 justify-content: center;
2595 width: 36px;
2596 padding: 0;
2597 background: #7067ED;
2598 border: 1px solid #7067ED;
2599 border-left-color: #EEF1FF;
2600 border-radius: 0 12px 12px 0;
2601 cursor: pointer;
2602 transition: all 0.2s;
2603 }
2604 #lp-course-builder .cb-header-actions-dropdown .cb-btn-dropdown-toggle .dashicons {
2605 font-size: 16px;
2606 width: 16px;
2607 height: 16px;
2608 color: #ffffff;
2609 transition: transform 0.2s;
2610 }
2611 #lp-course-builder .cb-header-actions-dropdown .cb-btn-dropdown-toggle:hover {
2612 border-color: #7067ED;
2613 background: #f8fafc;
2614 }
2615 #lp-course-builder .cb-header-actions-dropdown .cb-btn-dropdown-toggle:hover .dashicons {
2616 color: #7067ED;
2617 }
2618 #lp-course-builder .cb-header-actions-dropdown .cb-btn-dropdown-toggle[aria-expanded=true] {
2619 border-color: #7067ED;
2620 background: #f8fafc;
2621 }
2622 #lp-course-builder .cb-header-actions-dropdown .cb-btn-dropdown-toggle[aria-expanded=true] .dashicons {
2623 transform: rotate(180deg);
2624 color: #7067ED;
2625 }
2626 #lp-course-builder .cb-header-actions-dropdown .cb-btn-dropdown-toggle.loading, #lp-course-builder .cb-header-actions-dropdown .cb-btn-dropdown-toggle.lp-loading {
2627 opacity: 0.7;
2628 pointer-events: none;
2629 }
2630 #lp-course-builder .cb-header-actions-dropdown .cb-btn-pending.cb-btn-main-action + .cb-btn-dropdown-toggle {
2631 background: #dbeafe !important;
2632 border-color: #bfdbfe !important;
2633 }
2634 #lp-course-builder .cb-header-actions-dropdown .cb-btn-pending.cb-btn-main-action + .cb-btn-dropdown-toggle .dashicons {
2635 color: #1e40af !important;
2636 }
2637 #lp-course-builder .cb-header-actions-dropdown .cb-btn-pending.cb-btn-main-action + .cb-btn-dropdown-toggle:hover {
2638 background: #bfdbfe !important;
2639 }
2640 #lp-course-builder .cb-header-actions-dropdown .cb-btn-pending.cb-btn-main-action + .cb-btn-dropdown-toggle[aria-expanded=true] {
2641 background: #bfdbfe !important;
2642 }
2643 #lp-course-builder .cb-header-actions-dropdown .cb-btn-pending.cb-btn-main-action + .cb-btn-dropdown-toggle[aria-expanded=true] .dashicons {
2644 color: #1e3a8a !important;
2645 }
2646 #lp-course-builder .cb-header-actions-dropdown .cb-dropdown-menu {
2647 position: absolute;
2648 top: calc(100% + 4px);
2649 right: 0;
2650 min-width: 180px;
2651 background: #fff;
2652 border: 1px solid #e5e7eb;
2653 border-radius: 8px;
2654 box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
2655 z-index: 1000;
2656 opacity: 0;
2657 visibility: hidden;
2658 transform: translateY(-8px);
2659 transition: all 0.2s ease;
2660 }
2661 #lp-course-builder .cb-header-actions-dropdown .cb-dropdown-menu.is-open {
2662 opacity: 1;
2663 visibility: visible;
2664 transform: translateY(0);
2665 }
2666 #lp-course-builder .cb-header-actions-dropdown .cb-dropdown-item {
2667 display: flex;
2668 align-items: center;
2669 gap: 10px;
2670 padding: 12px 16px;
2671 font-size: 14px;
2672 color: #1e1e1e;
2673 cursor: pointer;
2674 transition: all 0.15s;
2675 border: none;
2676 background: transparent;
2677 width: 100%;
2678 text-align: left;
2679 }
2680 #lp-course-builder .cb-header-actions-dropdown .cb-dropdown-item .dashicons {
2681 font-size: 16px;
2682 width: 16px;
2683 height: 16px;
2684 color: #898989;
2685 }
2686 #lp-course-builder .cb-header-actions-dropdown .cb-dropdown-item:first-child {
2687 border-radius: 7px 7px 0 0;
2688 }
2689 #lp-course-builder .cb-header-actions-dropdown .cb-dropdown-item:last-child {
2690 border-radius: 0 0 7px 7px;
2691 }
2692 #lp-course-builder .cb-header-actions-dropdown .cb-dropdown-item:only-child {
2693 border-radius: 7px;
2694 }
2695 #lp-course-builder .cb-header-actions-dropdown .cb-dropdown-item:hover {
2696 background: #f8fafc;
2697 }
2698 #lp-course-builder .cb-header-actions-dropdown .cb-dropdown-item:hover .dashicons {
2699 color: #7067ED;
2700 }
2701 #lp-course-builder .cb-header-actions-dropdown .cb-dropdown-item.cb-btn-danger {
2702 color: #ef4444;
2703 }
2704 #lp-course-builder .cb-header-actions-dropdown .cb-dropdown-item.cb-btn-danger .dashicons {
2705 color: #ef4444;
2706 }
2707 #lp-course-builder .cb-header-actions-dropdown .cb-dropdown-item.cb-btn-danger:hover {
2708 background: #fef2f2;
2709 }
2710 #lp-course-builder .cb-header-actions-dropdown .cb-dropdown-item.loading, #lp-course-builder .cb-header-actions-dropdown .cb-dropdown-item.lp-loading {
2711 opacity: 0.7;
2712 pointer-events: none;
2713 }
2714 #lp-course-builder .cb-header-actions-dropdown[data-current-status=trash] .cb-btn-dropdown-toggle, #lp-course-builder .cb-header-actions-dropdown[data-current-status=draft] .cb-btn-dropdown-toggle {
2715 background: #d1d5db !important;
2716 border-color: #d1d5db !important;
2717 }
2718 #lp-course-builder .cb-header-actions-dropdown[data-current-status=trash] .cb-btn-dropdown-toggle .dashicons, #lp-course-builder .cb-header-actions-dropdown[data-current-status=draft] .cb-btn-dropdown-toggle .dashicons {
2719 color: #374151 !important;
2720 }
2721 #lp-course-builder .cb-header-actions-dropdown[data-current-status=trash] .cb-btn-dropdown-toggle:hover, #lp-course-builder .cb-header-actions-dropdown[data-current-status=draft] .cb-btn-dropdown-toggle:hover {
2722 background: #b8bcc4 !important;
2723 }
2724 #lp-course-builder .cb-header-actions-dropdown[data-current-status=trash] .cb-btn-dropdown-toggle[aria-expanded=true], #lp-course-builder .cb-header-actions-dropdown[data-current-status=draft] .cb-btn-dropdown-toggle[aria-expanded=true] {
2725 background: #b8bcc4 !important;
2726 }
2727 #lp-course-builder .cb-header-actions-dropdown[data-current-status=trash] .cb-btn-dropdown-toggle[aria-expanded=true] .dashicons, #lp-course-builder .cb-header-actions-dropdown[data-current-status=draft] .cb-btn-dropdown-toggle[aria-expanded=true] .dashicons {
2728 color: #374151 !important;
2729 }
2730 #lp-course-builder .cb-header-actions-dropdown[data-current-status=pending] .cb-btn-dropdown-toggle {
2731 background: #dbeafe !important;
2732 border-color: #bfdbfe !important;
2733 }
2734 #lp-course-builder .cb-header-actions-dropdown[data-current-status=pending] .cb-btn-dropdown-toggle .dashicons {
2735 color: #1e40af !important;
2736 }
2737 #lp-course-builder .cb-header-actions-dropdown[data-current-status=pending] .cb-btn-dropdown-toggle:hover {
2738 background: #bfdbfe !important;
2739 }
2740 #lp-course-builder .cb-header-actions-dropdown[data-current-status=pending] .cb-btn-dropdown-toggle[aria-expanded=true] {
2741 background: #bfdbfe !important;
2742 }
2743 #lp-course-builder .cb-header-actions-dropdown[data-current-status=pending] .cb-btn-dropdown-toggle[aria-expanded=true] .dashicons {
2744 color: #1e3a8a !important;
2745 }
2746
2747 .cb-header-actions-dropdown {
2748 position: relative;
2749 display: inline-flex;
2750 }
2751 .cb-header-actions-dropdown .cb-btn-pending.cb-btn-main-action {
2752 background: #dbeafe;
2753 color: #1e40af;
2754 }
2755 .cb-header-actions-dropdown .cb-btn-pending.cb-btn-main-action:hover {
2756 background: #bfdbfe;
2757 color: #1e3a8a;
2758 }
2759 .cb-header-actions-dropdown .cb-btn-dropdown-toggle {
2760 display: inline-flex;
2761 align-items: center;
2762 justify-content: center;
2763 width: 36px;
2764 height: auto;
2765 padding: 10px 0;
2766 background: #d0e3ff;
2767 border: none;
2768 border-radius: 0 12px 12px 0;
2769 cursor: pointer;
2770 transition: all 0.2s;
2771 }
2772 .cb-header-actions-dropdown .cb-btn-dropdown-toggle .dashicons {
2773 font-size: 16px;
2774 width: 16px;
2775 height: 16px;
2776 color: #7067ED;
2777 transition: transform 0.2s;
2778 }
2779 .cb-header-actions-dropdown .cb-btn-dropdown-toggle:hover {
2780 background: #b8d4ff;
2781 }
2782 .cb-header-actions-dropdown .cb-btn-dropdown-toggle[aria-expanded=true] {
2783 background: #b8d4ff;
2784 }
2785 .cb-header-actions-dropdown .cb-btn-dropdown-toggle[aria-expanded=true] .dashicons {
2786 transform: rotate(180deg);
2787 }
2788 .cb-header-actions-dropdown .cb-btn-dropdown-toggle.loading, .cb-header-actions-dropdown .cb-btn-dropdown-toggle.lp-loading {
2789 opacity: 0.7;
2790 pointer-events: none;
2791 }
2792 .cb-header-actions-dropdown .cb-btn-pending.cb-btn-main-action + .cb-btn-dropdown-toggle {
2793 background: #dbeafe;
2794 }
2795 .cb-header-actions-dropdown .cb-btn-pending.cb-btn-main-action + .cb-btn-dropdown-toggle .dashicons {
2796 color: #1e40af;
2797 }
2798 .cb-header-actions-dropdown .cb-btn-pending.cb-btn-main-action + .cb-btn-dropdown-toggle:hover {
2799 background: #bfdbfe;
2800 }
2801 .cb-header-actions-dropdown .cb-btn-pending.cb-btn-main-action + .cb-btn-dropdown-toggle[aria-expanded=true] {
2802 background: #bfdbfe;
2803 }
2804 .cb-header-actions-dropdown .cb-btn-pending.cb-btn-main-action + .cb-btn-dropdown-toggle[aria-expanded=true] .dashicons {
2805 color: #1e3a8a;
2806 }
2807 .cb-header-actions-dropdown[data-current-status=trash] .cb-btn-dropdown-toggle, .cb-header-actions-dropdown[data-current-status=draft] .cb-btn-dropdown-toggle {
2808 background: #d1d5db;
2809 }
2810 .cb-header-actions-dropdown[data-current-status=trash] .cb-btn-dropdown-toggle .dashicons, .cb-header-actions-dropdown[data-current-status=draft] .cb-btn-dropdown-toggle .dashicons {
2811 color: #374151;
2812 }
2813 .cb-header-actions-dropdown[data-current-status=trash] .cb-btn-dropdown-toggle:hover, .cb-header-actions-dropdown[data-current-status=draft] .cb-btn-dropdown-toggle:hover {
2814 background: #b8bcc4;
2815 }
2816 .cb-header-actions-dropdown[data-current-status=trash] .cb-btn-dropdown-toggle[aria-expanded=true], .cb-header-actions-dropdown[data-current-status=draft] .cb-btn-dropdown-toggle[aria-expanded=true] {
2817 background: #b8bcc4;
2818 }
2819 .cb-header-actions-dropdown[data-current-status=pending] .cb-btn-dropdown-toggle {
2820 background: #dbeafe;
2821 }
2822 .cb-header-actions-dropdown[data-current-status=pending] .cb-btn-dropdown-toggle .dashicons {
2823 color: #1e40af;
2824 }
2825 .cb-header-actions-dropdown[data-current-status=pending] .cb-btn-dropdown-toggle:hover {
2826 background: #bfdbfe;
2827 }
2828 .cb-header-actions-dropdown[data-current-status=pending] .cb-btn-dropdown-toggle[aria-expanded=true] {
2829 background: #bfdbfe;
2830 }
2831 .cb-header-actions-dropdown[data-current-status=pending] .cb-btn-dropdown-toggle[aria-expanded=true] .dashicons {
2832 color: #1e3a8a;
2833 }
2834 .cb-header-actions-dropdown .cb-dropdown-menu {
2835 position: absolute;
2836 top: calc(100% + 4px);
2837 right: 0;
2838 min-width: 180px;
2839 background: #fff;
2840 border: 1px solid #e5e7eb;
2841 border-radius: 12px;
2842 box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
2843 z-index: 1000;
2844 opacity: 0;
2845 visibility: hidden;
2846 transform: translateY(-8px);
2847 transition: all 0.2s ease;
2848 }
2849 .cb-header-actions-dropdown .cb-dropdown-menu.is-open {
2850 opacity: 1;
2851 visibility: visible;
2852 transform: translateY(0);
2853 }
2854 .cb-header-actions-dropdown .cb-dropdown-item {
2855 display: flex;
2856 align-items: center;
2857 gap: 10px;
2858 padding: 12px 16px;
2859 font-size: 14px;
2860 color: #1e1e1e;
2861 cursor: pointer;
2862 transition: all 0.15s;
2863 border: none;
2864 background: transparent;
2865 width: 100%;
2866 text-align: left;
2867 }
2868 .cb-header-actions-dropdown .cb-dropdown-item .dashicons {
2869 font-size: 16px;
2870 width: 16px;
2871 height: 16px;
2872 color: #898989;
2873 }
2874 .cb-header-actions-dropdown .cb-dropdown-item:first-child {
2875 border-radius: 7px 7px 0 0;
2876 }
2877 .cb-header-actions-dropdown .cb-dropdown-item:last-child {
2878 border-radius: 0 0 7px 7px;
2879 }
2880 .cb-header-actions-dropdown .cb-dropdown-item:only-child {
2881 border-radius: 7px;
2882 }
2883 .cb-header-actions-dropdown .cb-dropdown-item:hover {
2884 background: #f8fafc;
2885 }
2886 .cb-header-actions-dropdown .cb-dropdown-item:hover .dashicons {
2887 color: #7067ED;
2888 }
2889 .cb-header-actions-dropdown .cb-dropdown-item.cb-btn-danger {
2890 color: #ef4444;
2891 }
2892 .cb-header-actions-dropdown .cb-dropdown-item.cb-btn-danger .dashicons {
2893 color: #ef4444;
2894 }
2895 .cb-header-actions-dropdown .cb-dropdown-item.cb-btn-danger:hover {
2896 background: #fef2f2;
2897 }
2898 .cb-header-actions-dropdown .cb-dropdown-item.loading, .cb-header-actions-dropdown .cb-dropdown-item.lp-loading {
2899 opacity: 0.7;
2900 pointer-events: none;
2901 }
2902
2903 @keyframes pulse-save {
2904 0%, 100% {
2905 box-shadow: 0 0 0 0 rgba(112, 103, 237, 0.4);
2906 }
2907 50% {
2908 box-shadow: 0 0 0 8px rgba(112, 103, 237, 0);
2909 }
2910 }
2911 @media screen and (max-width: 1024px) {
2912 #lp-course-builder-sidebar.lp-cb-sidebar {
2913 width: 220px !important;
2914 }
2915 #lp-course-builder-content.lp-cb-main {
2916 margin-left: 220px !important;
2917 width: calc(100% - 220px) !important;
2918 }
2919 .lp-cb-tab-content .lp-meta-box__course-tab {
2920 flex-direction: column;
2921 }
2922 .lp-cb-tab-content .lp-meta-box__course-tab .lp-meta-box__course-tab__tabs {
2923 flex: none;
2924 border-right: none;
2925 border-bottom: 1px solid #f5f5f5;
2926 display: flex;
2927 overflow-x: auto;
2928 }
2929 .lp-cb-tab-content .lp-meta-box__course-tab .lp-meta-box__course-tab__tabs li a {
2930 border-left: none;
2931 border-bottom: 3px solid transparent;
2932 white-space: nowrap;
2933 }
2934 .lp-cb-tab-content .lp-meta-box__course-tab .lp-meta-box__course-tab__tabs li.active a,
2935 .lp-cb-tab-content .lp-meta-box__course-tab .lp-meta-box__course-tab__tabs li a.active {
2936 border-left: none;
2937 border-bottom-color: #7067ED;
2938 }
2939 }
2940 @media screen and (max-width: 768px) {
2941 .lp-cb-top-header {
2942 padding: 0 16px;
2943 }
2944 .lp-cb-top-header .lp-cb-top-header__user-info {
2945 display: none;
2946 }
2947 #lp-course-builder-sidebar.lp-cb-sidebar {
2948 transform: translateX(-100%);
2949 transition: transform 0.3s ease;
2950 }
2951 #lp-course-builder-sidebar.lp-cb-sidebar.is-open {
2952 transform: translateX(0);
2953 }
2954 #lp-course-builder-content.lp-cb-main {
2955 margin-left: 0 !important;
2956 width: 100% !important;
2957 }
2958 .lp-cb-header {
2959 flex-direction: column;
2960 gap: 16px;
2961 align-items: flex-start;
2962 }
2963 .lp-cb-header .lp-cb-header__actions {
2964 width: 100%;
2965 justify-content: flex-end;
2966 }
2967 .lp-cb-tabs {
2968 overflow-x: auto;
2969 -webkit-overflow-scrolling: touch;
2970 }
2971 .lp-cb-tabs .lp-cb-tabs__item {
2972 white-space: nowrap;
2973 padding: 12px 16px;
2974 }
2975 .lp-cb-tab-content .cb-section__course-edit .cb-section__header {
2976 flex-direction: column;
2977 gap: 16px;
2978 align-items: flex-start;
2979 }
2980 .lp-cb-tab-content .cb-section__course-edit .cb-section__header .cb-section__header-action {
2981 width: 100%;
2982 flex-wrap: wrap;
2983 }
2984 }
2985 /**
2986 * Shared Tab Styles
2987 * Used across popup, edit-quiz, and edit-course for consistent tab UI
2988 * @since 4.3.0
2989 */
2990 .lp-cb-item-action-wrap {
2991 display: flex;
2992 justify-content: flex-end;
2993 gap: 8px;
2994 position: relative;
2995 }
2996
2997 .lp-cb-item-action-expand-toggle {
2998 cursor: pointer;
2999 display: flex;
3000 align-items: center;
3001 justify-content: center;
3002 width: 32px;
3003 height: 32px;
3004 border-radius: 6px;
3005 transition: all 0.2s;
3006 padding: 0;
3007 }
3008 .lp-cb-item-action-expand-toggle svg {
3009 width: 18px;
3010 height: 18px;
3011 color: #6b7280;
3012 }
3013 .lp-cb-item-action-expand-toggle.lp-button {
3014 border: none;
3015 }
3016 .lp-cb-item-action-expand-toggle:hover {
3017 background-color: #eef1ff;
3018 }
3019
3020 .lp-cb-item-action-expand {
3021 display: flex;
3022 position: absolute;
3023 min-width: 160px;
3024 white-space: nowrap;
3025 top: 60px;
3026 right: 16px;
3027 transform: translate(15px, -15px);
3028 padding: 10px;
3029 flex-direction: column;
3030 background-color: #ffffff;
3031 border-radius: 12px;
3032 box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
3033 font-size: 16px;
3034 font-weight: 500;
3035 z-index: 100;
3036 }
3037
3038 .lp-cb-item-action {
3039 padding: 10px;
3040 cursor: pointer;
3041 text-decoration: none;
3042 border-radius: 6px;
3043 color: #1e1e1e;
3044 }
3045 .lp-cb-item-action:hover {
3046 background-color: #f3f4f6;
3047 }
3048 .lp-cb-item-action.trash, .lp-cb-item-action.delete {
3049 color: #ef4444;
3050 }
3051
3052 .swal2-popup {
3053 padding: 20px;
3054 border-radius: 16px;
3055 }
3056
3057 .swal2-popup .content-title {
3058 margin: 0 0 20px 0;
3059 padding: 0;
3060 text-align: center;
3061 font-size: 1.5em;
3062 font-weight: bold;
3063 }
3064
3065 .swal2-popup.lp-select-items-popup {
3066 padding: 20px !important;
3067 }
3068
3069 button.swal2-close {
3070 height: 32px;
3071 width: 32px;
3072 }
3073
3074 button.swal2-cancel.swal2-styled {
3075 border-radius: 10px;
3076 padding: 10px 24px;
3077 background: #fff;
3078 color: #aaaaaa;
3079 border: 1px solid #e1e1e1;
3080 font-weight: 500;
3081 min-width: 140px;
3082 }
3083
3084 button.swal2-confirm.swal2-styled {
3085 background: #7067ed;
3086 border-radius: 12px;
3087 padding: 10px 24px;
3088 min-width: 140px;
3089 }
3090
3091 .swal2-icon.swal2-icon-show {
3092 border: none;
3093 margin-bottom: 5px;
3094 }
3095
3096 #swal2-title {
3097 padding: 0;
3098 font-size: 22px;
3099 color: #111111;
3100 }
3101
3102 #swal2-html-container {
3103 padding-top: 8px;
3104 font-size: 15px;
3105 color: #4f4f4f;
3106 }
3107
3108 #swal2-html-container:has(.lp-must-enable-ai-wrap) {
3109 padding: 0;
3110 }
3111
3112 div:where(.swal2-container).swal2-backdrop-show,
3113 div:where(.swal2-container).swal2-noanimation {
3114 background: none !important;
3115 backdrop-filter: blur(3px);
3116 }
3117
3118 div:where(.swal2-container).swal2-center > .swal2-popup {
3119 border-radius: 12px;
3120 box-shadow: 0 10px 40px rgba(0, 0, 0, 0.2);
3121 }
3122
3123 .swal2-container .button {
3124 display: inline-flex;
3125 align-items: center;
3126 gap: 8px;
3127 background: #7067ED;
3128 color: #fff;
3129 padding: 12px 20px;
3130 border-radius: 12px;
3131 text-decoration: none;
3132 font-size: 14px;
3133 font-weight: 500;
3134 border: none;
3135 cursor: pointer;
3136 transition: background-color 0.2s;
3137 }
3138 .swal2-container .button:hover {
3139 background-color: #5b52d1;
3140 }
3141 .swal2-container .button.lp-btn-close-ai-popup:hover {
3142 background-color: transparent;
3143 color: #7067ED;
3144 }
3145 .swal2-container .lp-generate-data-ai-wrap .lp-form-generate-data-ai .btn-primary:hover {
3146 background-color: #5b52d1;
3147 }
3148
3149 .swal2-container .swal2-popup .swal2-icon.lp-cb-swal-icon-html .swal2-icon-content::before {
3150 content: none;
3151 }
3152
3153 .swal2-container .swal2-popup .swal2-icon.lp-cb-swal-icon-html .swal2-icon-content .lp-cb-swal-icon-image {
3154 display: block;
3155 width: 48px;
3156 height: 48px;
3157 }
3158
3159 #swal2-html-container:has(.lp-form-generate-data-ai) {
3160 padding-bottom: 24px;
3161 }
3162 #swal2-html-container:has(.lp-form-generate-data-ai) .form-grid {
3163 margin-bottom: 0;
3164 }
3165
3166 #lp-course-builder .cb-tab-header {
3167 display: flex;
3168 align-items: center;
3169 justify-content: space-between;
3170 margin: 20px 0 24px 0;
3171 }
3172 #lp-course-builder .cb-tab-header .lp-cb-tab__title {
3173 font-size: 28px;
3174 font-weight: 600;
3175 color: #1e1e1e;
3176 margin: 0;
3177 }
3178 #lp-course-builder .cb-tab-filter-bar {
3179 margin-bottom: 24px;
3180 }
3181 #lp-course-builder .cb-filter-fields {
3182 display: flex;
3183 align-items: flex-end;
3184 gap: 16px;
3185 flex-wrap: wrap;
3186 }
3187 #lp-course-builder .cb-filter-group {
3188 display: flex;
3189 flex-direction: column;
3190 gap: 6px;
3191 }
3192 #lp-course-builder .cb-filter-group label {
3193 font-size: 13px;
3194 font-weight: 500;
3195 }
3196 #lp-course-builder .cb-filter-search {
3197 display: flex;
3198 align-items: center;
3199 background: #ffffff;
3200 border: 1px solid #e5e7eb;
3201 border-radius: 6px;
3202 padding: 10px 14px;
3203 gap: 8px;
3204 min-width: 200px;
3205 }
3206 #lp-course-builder .cb-filter-search input {
3207 flex: 1;
3208 border: none;
3209 background: transparent;
3210 outline: none;
3211 font-size: 14px;
3212 color: #1e1e1e;
3213 }
3214 #lp-course-builder .cb-filter-search input::placeholder {
3215 color: #6b7280;
3216 }
3217 #lp-course-builder select {
3218 padding: 10px 32px 10px 14px;
3219 border: 1px solid #e5e7eb;
3220 border-radius: 6px;
3221 font-size: 14px;
3222 color: #1e1e1e;
3223 cursor: pointer;
3224 appearance: none;
3225 background-image: url("../images/icons/ico-cb-chevron-down.svg");
3226 background-repeat: no-repeat;
3227 background-position: right 10px center;
3228 background-size: 14px;
3229 }
3230 #lp-course-builder select:focus {
3231 outline: none;
3232 border-color: #7067ED;
3233 box-shadow: 0 0 0 3px rgba(112, 103, 237, 0.1);
3234 }
3235 #lp-course-builder .cb-filter-actions {
3236 display: flex;
3237 gap: 4px;
3238 padding-bottom: 1px;
3239 }
3240 #lp-course-builder .cb-filter-btn {
3241 padding: 8px 20px;
3242 border: none;
3243 border-radius: 12px;
3244 font-size: 14px;
3245 font-weight: 500;
3246 cursor: pointer;
3247 transition: all 0.2s;
3248 background-color: #7067ED;
3249 color: #EEF1FF;
3250 }
3251 #lp-course-builder .cb-filter-btn:hover {
3252 background: #5b52d1;
3253 }
3254 #lp-course-builder .cb-filter-reset {
3255 background: transparent;
3256 border: none;
3257 color: #7067ED;
3258 text-decoration: none;
3259 font-size: 14px;
3260 font-weight: 500;
3261 cursor: pointer;
3262 padding: 8px 20px;
3263 border-radius: 12px;
3264 }
3265 #lp-course-builder .cb-filter-reset:hover {
3266 background: #EEF1FF;
3267 color: #7067ED;
3268 }
3269 #lp-course-builder .cb-btn-add-new {
3270 display: inline-flex;
3271 align-items: center;
3272 gap: 8px;
3273 background: #7067ED;
3274 color: #fff;
3275 padding: 12px 20px;
3276 border-radius: 12px;
3277 text-decoration: none;
3278 font-size: 14px;
3279 font-weight: 500;
3280 border: none;
3281 cursor: pointer;
3282 transition: background-color 0.2s;
3283 }
3284 #lp-course-builder .cb-btn-add-new:hover {
3285 background: #5b52d1;
3286 }
3287 #lp-course-builder .cb-btn-add-new .dashicons {
3288 font-size: 16px;
3289 width: 16px;
3290 height: 16px;
3291 }
3292 #lp-course-builder button.cb-btn-add-new {
3293 line-height: 1.5;
3294 }
3295 @media (max-width: 768px) {
3296 #lp-course-builder .cb-tab-header {
3297 flex-direction: column;
3298 align-items: stretch;
3299 gap: 12px;
3300 }
3301 #lp-course-builder .cb-tab-header .cb-btn-add-new {
3302 justify-content: center;
3303 }
3304 #lp-course-builder .cb-filter-fields {
3305 flex-direction: column;
3306 align-items: stretch;
3307 }
3308 #lp-course-builder .cb-filter-search {
3309 min-width: 100%;
3310 }
3311 #lp-course-builder .cb-filter-actions {
3312 justify-content: flex-start;
3313 }
3314 }
3315 #lp-course-builder .learn-press-tip {
3316 display: inline-flex;
3317 align-items: center;
3318 margin-top: 2px;
3319 color: #6b7280;
3320 font-style: normal;
3321 font-weight: normal;
3322 line-height: 1;
3323 vertical-align: baseline;
3324 cursor: pointer;
3325 position: relative;
3326 }
3327 #lp-course-builder .learn-press-tip:before {
3328 font-family: "lp-icon";
3329 content: "\f059";
3330 }
3331 #lp-course-builder .learn-press-tip > * {
3332 display: none;
3333 position: absolute;
3334 bottom: 100%;
3335 left: 50%;
3336 transform: translateX(-50%);
3337 margin-bottom: 8px;
3338 padding: 8px 12px;
3339 background-color: #333;
3340 color: #fff !important;
3341 font-size: 12px;
3342 line-height: 1.5;
3343 text-align: center;
3344 border-radius: 4px;
3345 white-space: normal;
3346 width: max-content;
3347 max-width: 250px;
3348 z-index: 999;
3349 box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
3350 pointer-events: none;
3351 }
3352 #lp-course-builder .learn-press-tip > *::after {
3353 content: "";
3354 position: absolute;
3355 top: 100%;
3356 left: 50%;
3357 transform: translateX(-50%);
3358 border-width: 5px;
3359 border-style: solid;
3360 border-color: #333 transparent transparent transparent;
3361 }
3362 #lp-course-builder .learn-press-tip p {
3363 color: #fff !important;
3364 margin-left: 0 !important;
3365 width: 100% !important;
3366 font-weight: 500 !important;
3367 }
3368 #lp-course-builder .learn-press-tip:hover > * {
3369 display: block;
3370 }
3371 #lp-course-builder .cb-tab-course__action {
3372 display: flex;
3373 justify-content: space-between;
3374 align-items: center;
3375 margin-bottom: 24px;
3376 }
3377 #lp-course-builder .cb-search-form {
3378 position: relative;
3379 display: flex;
3380 align-items: center;
3381 border-radius: 12px;
3382 padding: 5px 0px;
3383 gap: 8px;
3384 margin-bottom: 0;
3385 border: 1px solid #e5e7eb;
3386 width: 40%;
3387 max-width: 500px;
3388 }
3389 #lp-course-builder .lp-icon-search {
3390 font-size: 16px;
3391 color: #7067ED;
3392 flex-shrink: 0;
3393 }
3394 #lp-course-builder .cb-input-search-course {
3395 flex: 1;
3396 border: none;
3397 background: transparent;
3398 outline: none;
3399 font-size: 15px;
3400 color: #333;
3401 font-family: inherit;
3402 }
3403 #lp-course-builder .cb-input-search-course::placeholder {
3404 color: #999;
3405 }
3406 #lp-course-builder .cb-search-btn {
3407 cursor: pointer;
3408 border: none;
3409 background: none;
3410 }
3411 #lp-course-builder .cb-search-btn.loading {
3412 pointer-events: none;
3413 }
3414 #lp-course-builder .cb-search-btn.loading i {
3415 display: none;
3416 }
3417 #lp-course-builder .cb-btn-back a {
3418 text-decoration: none;
3419 }
3420 #lp-course-builder .cb-list-course {
3421 margin: 0;
3422 padding: 0;
3423 list-style: none;
3424 }
3425 #lp-course-builder .cb-list-course li.course {
3426 margin-bottom: 20px;
3427 }
3428 #lp-course-builder .course {
3429 background: #ffffff;
3430 border-radius: 12px;
3431 box-shadow: 0 2px 8px rgba(0, 0, 0, 0.06);
3432 border: 1px solid #e5e7eb;
3433 transition: all 0.3s;
3434 }
3435 #lp-course-builder .course:hover {
3436 box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
3437 }
3438 #lp-course-builder .course-item {
3439 display: flex;
3440 gap: 20px;
3441 padding: 16px;
3442 height: 100%;
3443 position: relative;
3444 }
3445 #lp-course-builder .course-thumbnail {
3446 position: relative;
3447 margin: -2px;
3448 }
3449 @media (min-width: 769px) {
3450 #lp-course-builder .course-thumbnail {
3451 width: 26%;
3452 }
3453 }
3454 #lp-course-builder .course-thumbnail img {
3455 width: 100%;
3456 border-radius: 8px;
3457 object-fit: cover;
3458 }
3459 #lp-course-builder .course-thumbnail .cb-item-status-badge {
3460 position: absolute;
3461 bottom: 8px;
3462 right: 8px;
3463 padding: 4px 10px;
3464 border-radius: 4px;
3465 font-size: 11px;
3466 font-weight: 600;
3467 text-transform: uppercase;
3468 }
3469 #lp-course-builder .course-thumbnail .cb-item-status-badge.offline {
3470 background: #1e40af;
3471 color: #ffffff;
3472 }
3473 #lp-course-builder .course-img {
3474 width: 100%;
3475 height: 100%;
3476 }
3477 #lp-course-builder .course-img img {
3478 width: 100%;
3479 height: 100%;
3480 object-fit: cover;
3481 }
3482 #lp-course-builder .course-content {
3483 flex: 1;
3484 }
3485 #lp-course-builder .wap-course-title {
3486 margin-top: 0;
3487 margin-bottom: 8px;
3488 }
3489 #lp-course-builder .course-permalink {
3490 text-decoration: none;
3491 color: #1e1e1e;
3492 font-size: 18px;
3493 font-weight: 700;
3494 display: block;
3495 transition: color 0.2s;
3496 }
3497 #lp-course-builder .course-permalink:hover {
3498 color: #2E91FA;
3499 }
3500 #lp-course-builder .course-title {
3501 text-decoration: none;
3502 line-height: 1.4;
3503 font-size: 20px;
3504 font-weight: 600;
3505 color: #1e1e1e;
3506 }
3507 #lp-course-builder .course-featured {
3508 display: inline-block;
3509 background-color: #ffd700;
3510 color: #333;
3511 padding: 4px 10px;
3512 border-radius: 4px;
3513 font-size: 11px;
3514 font-weight: 600;
3515 margin-bottom: 10px;
3516 text-transform: uppercase;
3517 }
3518 #lp-course-builder .course-instructor__wrapper {
3519 display: flex;
3520 gap: 5px;
3521 margin-bottom: 12px;
3522 font-size: 13px;
3523 color: #666;
3524 }
3525 #lp-course-builder .course-instructor-category {
3526 margin-bottom: 12px;
3527 }
3528 #lp-course-builder .course-instructor-category > div {
3529 display: flex;
3530 gap: 5px;
3531 align-items: center;
3532 flex-wrap: wrap;
3533 }
3534 #lp-course-builder .course-by-label,
3535 #lp-course-builder .course-categories-label {
3536 color: #6b7280;
3537 font-size: 14px;
3538 }
3539 #lp-course-builder .course-category-name {
3540 color: #1e1e1e;
3541 font-size: 14px;
3542 font-weight: 500;
3543 }
3544 #lp-course-builder .course-instructor a,
3545 #lp-course-builder .course-categories a {
3546 color: #2E91FA;
3547 text-decoration: none;
3548 }
3549 #lp-course-builder .course-instructor a:hover,
3550 #lp-course-builder .course-categories a:hover {
3551 text-decoration: underline;
3552 }
3553 #lp-course-builder .course-wrap-meta {
3554 display: flex;
3555 flex-wrap: wrap;
3556 gap: 16px;
3557 margin-bottom: 16px;
3558 }
3559 #lp-course-builder .instructor-display-name {
3560 font-size: 14px;
3561 color: #1e1e1e;
3562 }
3563 #lp-course-builder .meta-item {
3564 font-size: 14px;
3565 color: #6b7280;
3566 display: flex;
3567 align-items: center;
3568 gap: 8px;
3569 }
3570 #lp-course-builder .meta-item i {
3571 font-size: 16px;
3572 color: #7067ED;
3573 }
3574 #lp-course-builder .meta-item .dashicons {
3575 font-size: 16px;
3576 width: 16px;
3577 height: 16px;
3578 color: #7067ED;
3579 }
3580 #lp-course-builder .meta-item > div {
3581 display: contents;
3582 }
3583 #lp-course-builder .meta-item > div span {
3584 color: #6b7280;
3585 }
3586 #lp-course-builder .course-bottom {
3587 margin-top: auto;
3588 display: flex;
3589 flex-direction: column;
3590 align-items: flex-start;
3591 gap: 12px;
3592 }
3593 #lp-course-builder .course-item-price-wrap {
3594 margin-bottom: 0;
3595 }
3596 #lp-course-builder .course-last-updated {
3597 font-size: 12px;
3598 color: #999;
3599 position: absolute;
3600 bottom: 16px;
3601 right: 16px;
3602 }
3603 #lp-course-builder .course-item-price .free {
3604 color: #2E91FA;
3605 font-weight: 600;
3606 font-size: 16px;
3607 }
3608 #lp-course-builder .course-item-price .price {
3609 color: #E31A1B;
3610 font-weight: 700;
3611 font-size: 18px;
3612 }
3613 #lp-course-builder .highlight-new-course {
3614 box-shadow: #c8b4fb 0px 0px 20px 1px;
3615 }
3616 #lp-course-builder .course-action {
3617 position: relative;
3618 display: flex;
3619 gap: 8px;
3620 }
3621 #lp-course-builder .course-action-editor {
3622 padding: 0;
3623 }
3624 #lp-course-builder .course-action-expanded {
3625 cursor: pointer;
3626 padding: 7px;
3627 border: 1px solid #e5e7eb;
3628 border-radius: 8px;
3629 background: #ffffff;
3630 transition: all 0.2s;
3631 height: 36px;
3632 width: 36px;
3633 display: flex;
3634 align-items: center;
3635 justify-content: center;
3636 }
3637 #lp-course-builder .course-action-expanded:hover {
3638 background: #F7F7F7;
3639 border-color: #d1d5db;
3640 }
3641 #lp-course-builder .course-action-expanded svg {
3642 width: 20px;
3643 height: 20px;
3644 color: #6b7280;
3645 }
3646 #lp-course-builder .course-action-expanded__items {
3647 display: none;
3648 position: absolute;
3649 min-width: 160px;
3650 top: 60px;
3651 right: 16px;
3652 transform: translate(15px, -15px);
3653 padding: 10px;
3654 flex-direction: column;
3655 background-color: #ffffff;
3656 border-radius: 12px;
3657 box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
3658 font-size: 16px;
3659 font-weight: 500;
3660 z-index: 100;
3661 }
3662 #lp-course-builder .course-action-expanded__items.active {
3663 display: flex !important;
3664 }
3665 #lp-course-builder .course-action-expanded__items .course-action-expanded__view,
3666 #lp-course-builder .course-action-expanded__items .course-action-expanded__duplicate,
3667 #lp-course-builder .course-action-expanded__items .course-action-expanded__trash,
3668 #lp-course-builder .course-action-expanded__items .course-action-expanded__draft,
3669 #lp-course-builder .course-action-expanded__items .course-action-expanded__delete {
3670 padding: 10px;
3671 cursor: pointer;
3672 text-decoration: none;
3673 border-radius: 6px;
3674 color: #1e1e1e;
3675 }
3676 #lp-course-builder .course-action-expanded__items .course-action-expanded__view:hover,
3677 #lp-course-builder .course-action-expanded__items .course-action-expanded__duplicate:hover,
3678 #lp-course-builder .course-action-expanded__items .course-action-expanded__trash:hover,
3679 #lp-course-builder .course-action-expanded__items .course-action-expanded__draft:hover,
3680 #lp-course-builder .course-action-expanded__items .course-action-expanded__delete:hover {
3681 background-color: #F7F7F7;
3682 }
3683 #lp-course-builder .course-action-expanded__items .course-action-expanded__trash,
3684 #lp-course-builder .course-action-expanded__items .course-action-expanded__delete {
3685 color: #ef4444;
3686 }
3687 #lp-course-builder .course-action-expanded__items .course-action-expanded__trash:hover,
3688 #lp-course-builder .course-action-expanded__items .course-action-expanded__delete:hover {
3689 background-color: #fef2f2;
3690 }
3691 #lp-course-builder .course-action .wap-course-title {
3692 margin: 0;
3693 }
3694 #lp-course-builder .course-action .course-permalink {
3695 color: #2E91FA;
3696 font-size: 14px;
3697 font-weight: 500;
3698 }
3699 #lp-course-builder .course-action .course-permalink:hover {
3700 text-decoration: underline;
3701 }
3702 #lp-course-builder .btn-edit-course {
3703 display: inline-flex;
3704 align-items: center;
3705 justify-content: center;
3706 text-decoration: none;
3707 font-size: 14px;
3708 font-weight: 600;
3709 border-radius: 8px;
3710 padding: 0 20px;
3711 height: 36px;
3712 gap: 8px;
3713 border: none;
3714 background: #7067ED;
3715 color: #ffffff;
3716 transition: all 0.2s;
3717 white-space: nowrap;
3718 }
3719 #lp-course-builder .btn-edit-course:hover {
3720 background: #5b52d1;
3721 }
3722 #lp-course-builder .course-status {
3723 display: inline-flex;
3724 }
3725 #lp-course-builder .course-status span {
3726 font-size: 13px;
3727 padding: 4px 12px;
3728 border-radius: 4px;
3729 font-weight: 600;
3730 text-transform: capitalize;
3731 line-height: normal;
3732 }
3733 #lp-course-builder .course-status.publish span {
3734 background: #E7F6E9;
3735 color: #28A746;
3736 }
3737 #lp-course-builder .course-status.future span {
3738 background: #ffd700;
3739 color: #333;
3740 }
3741 #lp-course-builder .course-status.trash span {
3742 color: #991b1b;
3743 background-color: #fee2e2;
3744 }
3745 #lp-course-builder .learn-press-pagination {
3746 margin-top: 40px;
3747 display: flex;
3748 justify-content: center;
3749 }
3750 #lp-course-builder .page-numbers {
3751 display: flex;
3752 gap: 8px;
3753 list-style: none;
3754 padding: 0;
3755 margin: 0;
3756 }
3757 #lp-course-builder .page-numbers li {
3758 display: inline-block;
3759 }
3760 #lp-course-builder .page-numbers a,
3761 #lp-course-builder .page-numbers span {
3762 display: flex;
3763 align-items: center;
3764 justify-content: center;
3765 min-width: 36px;
3766 height: 36px;
3767 padding: 0 12px;
3768 border-radius: 6px;
3769 text-decoration: none;
3770 color: #898989;
3771 font-size: 14px;
3772 transition: all 0.2s;
3773 background: #ffffff;
3774 font-weight: 600;
3775 }
3776 #lp-course-builder .page-numbers a:hover {
3777 background-color: #F7F7F7;
3778 border-color: #d1d5db;
3779 color: #1e1e1e;
3780 }
3781 #lp-course-builder .page-numbers .current {
3782 background-color: #7067ED;
3783 color: #ffffff;
3784 }
3785 #lp-course-builder .page-numbers .next,
3786 #lp-course-builder .page-numbers .prev {
3787 background-color: #F7F7F7;
3788 border-color: #d1d5db;
3789 }
3790 #lp-course-builder .page-numbers .next:hover,
3791 #lp-course-builder .page-numbers .prev:hover {
3792 background-color: #7067ED;
3793 color: #ffffff;
3794 }
3795 #lp-course-builder #lp-material-container {
3796 font-size: 13px;
3797 color: #6b7280;
3798 line-height: 1.5;
3799 margin: 0;
3800 display: block;
3801 }
3802 #lp-course-builder #lp-material-container hr {
3803 display: none;
3804 }
3805 #lp-course-builder .field-material__label {
3806 width: 150px;
3807 max-width: 150px;
3808 min-width: 150px;
3809 margin-right: 11px;
3810 }
3811 #lp-course-builder .lp-material--field-wrap {
3812 display: flex;
3813 gap: 11px;
3814 margin-top: 12px;
3815 }
3816 #lp-course-builder .lp-material--field-wrap label {
3817 color: #1e1e1e;
3818 font-size: 14px;
3819 font-weight: 600;
3820 width: 100px;
3821 }
3822 #lp-course-builder .lp-material--field-wrap:first-child {
3823 margin-top: 0;
3824 }
3825 #lp-course-builder .lp-material--field-wrap.field-action-wrap {
3826 justify-content: flex-start;
3827 flex-direction: row-reverse;
3828 }
3829 #lp-course-builder .lp-material--field-external-link,
3830 #lp-course-builder .lp-material--field-title {
3831 display: inline-flex;
3832 align-items: center;
3833 gap: 8px;
3834 width: 100%;
3835 height: 39px;
3836 padding: 8px 12px;
3837 border: 1px solid #d1d5db;
3838 border-radius: 6px;
3839 font-size: 14px;
3840 color: #1a1a1a;
3841 background: #ffffff;
3842 }
3843 #lp-course-builder .lp-material--field-method {
3844 width: 100%;
3845 height: 39px;
3846 padding: 8px 12px;
3847 border: 1px solid #d1d5db;
3848 border-radius: 6px;
3849 font-size: 14px;
3850 color: #1a1a1a;
3851 background: #ffffff;
3852 }
3853 #lp-course-builder .lp-material-btn-wrap {
3854 display: flex;
3855 gap: 12px;
3856 margin-top: 15px;
3857 }
3858 #lp-course-builder #lp-material--group-container .lp-material--group {
3859 padding: 20px;
3860 border: 1px solid #d1d5db;
3861 border-radius: 12px;
3862 max-width: 420px;
3863 margin-bottom: 20px;
3864 }
3865 #lp-course-builder #lp-material--group-container .lp-material--group:not(:has(*)) {
3866 display: none;
3867 }
3868 #lp-course-builder #btn-lp--add-material,
3869 #lp-course-builder #btn-lp--save-material,
3870 #lp-course-builder .lp-material-save-field,
3871 #lp-course-builder .lp-material--delete {
3872 padding: 8px 20px;
3873 border-radius: 6px;
3874 background: #ffffff;
3875 font-size: 14px;
3876 font-weight: 500;
3877 cursor: pointer;
3878 transition: all 0.2s;
3879 }
3880 #lp-course-builder #btn-lp--add-material {
3881 color: #7067ED;
3882 border: 1px solid #7067ED;
3883 }
3884 #lp-course-builder #btn-lp--add-material:hover {
3885 background-color: #F7F7F7;
3886 border-color: #7067ED;
3887 }
3888 #lp-course-builder #btn-lp--save-material,
3889 #lp-course-builder .lp-material-save-field {
3890 background: #7067ED;
3891 color: #EEF1FF;
3892 border: 1px solid #7067ED;
3893 }
3894 #lp-course-builder #btn-lp--save-material:hover,
3895 #lp-course-builder .lp-material-save-field:hover {
3896 background-color: #5b52d1;
3897 border-color: #5b52d1;
3898 }
3899 #lp-course-builder .lp-material--delete {
3900 color: #6b7280;
3901 border: 1px solid #e5e7eb;
3902 }
3903 #lp-course-builder .lp-material--delete:hover {
3904 background-color: #F7F7F7;
3905 color: #1e1e1e;
3906 border-color: #1e1e1e;
3907 }
3908 #lp-course-builder .lp-material--upload-wrap label {
3909 cursor: pointer;
3910 width: 100%;
3911 display: flex;
3912 align-items: center;
3913 gap: 6px;
3914 padding: 8px 16px;
3915 border: 1px solid #d1d5db;
3916 border-radius: 6px;
3917 font-size: 14px;
3918 font-weight: 500;
3919 color: #1a1a1a;
3920 background: #ffffff;
3921 transition: all 0.2s;
3922 margin-left: 86px;
3923 overflow: hidden;
3924 }
3925 #lp-course-builder .lp-material--upload-wrap label.has-selected-file {
3926 border-color: #7067ED;
3927 background-color: #f9fafb;
3928 font-size: 0;
3929 }
3930 #lp-course-builder .lp-material--upload-wrap label.has-selected-file::before {
3931 font-size: 14px;
3932 }
3933 #lp-course-builder .lp-material--upload-wrap label.has-selected-file::after {
3934 content: attr(data-file-name);
3935 flex: 1;
3936 min-width: 0;
3937 overflow: hidden;
3938 text-overflow: ellipsis;
3939 white-space: nowrap;
3940 font-size: 14px;
3941 font-weight: 600;
3942 }
3943 #lp-course-builder .lp-material--upload-wrap label:hover {
3944 background-color: #F7F7F7;
3945 border-color: #9ca3af;
3946 }
3947 #lp-course-builder .lp-material--upload-wrap label:active {
3948 background-color: #d0d0d0;
3949 transform: scale(0.98);
3950 }
3951 #lp-course-builder .lp-material--upload-wrap label::before {
3952 content: "📁 ";
3953 margin-right: 5px;
3954 }
3955 #lp-course-builder .lp-material--field-upload {
3956 display: none;
3957 }
3958 #lp-course-builder .lp-material--table {
3959 width: 100%;
3960 border-collapse: collapse;
3961 border: 1px solid #e5e7eb;
3962 border-radius: 8px;
3963 overflow: hidden;
3964 margin-top: 20px;
3965 }
3966 #lp-course-builder .lp-material--table th,
3967 #lp-course-builder .lp-material--table td {
3968 padding: 12px 15px;
3969 border-bottom: 1px solid #e5e7eb;
3970 text-align: left;
3971 }
3972 #lp-course-builder .lp-material--table th {
3973 background-color: #f9fafb;
3974 font-weight: 600;
3975 font-size: 13px;
3976 color: #374151;
3977 }
3978 #lp-course-builder .lp-material--table td {
3979 font-size: 14px;
3980 color: #1e1e1e;
3981 }
3982 #lp-course-builder .lp-material--table tr:last-child td {
3983 border-bottom: none;
3984 }
3985 #lp-course-builder .lp-material--table tr:hover td {
3986 background-color: #f9fafb;
3987 }
3988 #lp-course-builder .lp-material--table thead.hidden {
3989 display: none;
3990 }
3991 #lp-course-builder .ts-control {
3992 padding: 8px 8px 8px 8px !important;
3993 }
3994 @media (max-width: 1024px) {
3995 #lp-course-builder .cb-list-course {
3996 gap: 15px;
3997 }
3998 }
3999 @media (max-width: 768px) {
4000 #lp-course-builder .cb-tab-course__action {
4001 flex-direction: column;
4002 gap: 16px;
4003 align-items: stretch;
4004 }
4005 #lp-course-builder .cb-search-form {
4006 width: 100%;
4007 }
4008 #lp-course-builder .cb-btn-add-new {
4009 text-align: center;
4010 justify-content: center;
4011 }
4012 #lp-course-builder .course-item {
4013 flex-direction: column;
4014 }
4015 #lp-course-builder .cb-list-course {
4016 grid-template-columns: 1fr;
4017 }
4018 }
4019
4020 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__stats {
4021 display: grid;
4022 grid-template-columns: repeat(5, 1fr);
4023 gap: 20px;
4024 margin-bottom: 24px;
4025 }
4026 @media (max-width: 1200px) {
4027 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__stats {
4028 grid-template-columns: repeat(3, 1fr);
4029 }
4030 }
4031 @media (max-width: 768px) {
4032 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__stats {
4033 grid-template-columns: repeat(2, 1fr);
4034 }
4035 }
4036 @media (max-width: 480px) {
4037 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__stats {
4038 grid-template-columns: 1fr;
4039 }
4040 }
4041 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__stat-card {
4042 background: #ffffff;
4043 border-radius: 12px;
4044 padding: 24px 20px;
4045 display: flex;
4046 flex-direction: column;
4047 align-items: center;
4048 text-align: center;
4049 gap: 8px;
4050 box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05);
4051 border: 1px solid #e5e7eb;
4052 transition: all 0.2s ease;
4053 }
4054 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__stat-card:hover {
4055 box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
4056 transform: translateY(-2px);
4057 }
4058 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__stat-card .stat-card__icon {
4059 width: 48px;
4060 height: 48px;
4061 border-radius: 50%;
4062 background: var(--card-bg, #f9fafb);
4063 display: flex;
4064 align-items: center;
4065 justify-content: center;
4066 flex-shrink: 0;
4067 margin-bottom: 4px;
4068 }
4069 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__stat-card .stat-card__icon svg {
4070 width: 22px;
4071 height: 22px;
4072 color: var(--card-color, #7067ED);
4073 }
4074 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__stat-card .stat-card__label {
4075 font-size: 12px;
4076 color: #6b7280;
4077 font-weight: 500;
4078 order: 1;
4079 }
4080 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__stat-card .stat-card__value {
4081 font-size: 24px;
4082 font-weight: 700;
4083 color: #1e1e1e;
4084 line-height: 1.2;
4085 order: 2;
4086 }
4087 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__charts-row {
4088 display: grid;
4089 gap: 20px;
4090 margin-bottom: 24px;
4091 }
4092 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__charts-row.lp-cb-dashboard__charts-row--admin {
4093 grid-template-columns: 1fr 1fr 280px;
4094 }
4095 @media (max-width: 1200px) {
4096 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__charts-row.lp-cb-dashboard__charts-row--admin {
4097 grid-template-columns: 1fr 1fr;
4098 }
4099 }
4100 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__charts-row.lp-cb-dashboard__charts-row--instructor {
4101 grid-template-columns: 1fr 1fr;
4102 }
4103 @media (max-width: 768px) {
4104 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__charts-row {
4105 grid-template-columns: 1fr;
4106 }
4107 }
4108 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__chart-card {
4109 background: #ffffff;
4110 border-radius: 12px;
4111 padding: 20px;
4112 box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05);
4113 border: 1px solid #e5e7eb;
4114 }
4115 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__chart-card .chart-card__header {
4116 display: flex;
4117 justify-content: space-between;
4118 align-items: center;
4119 margin-bottom: 16px;
4120 }
4121 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__chart-card .chart-card__title {
4122 font-size: 16px;
4123 font-weight: 600;
4124 color: #1e1e1e;
4125 margin: 0;
4126 }
4127 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__chart-card .chart-card__filter {
4128 padding: 5px 28px 5px 12px;
4129 border: 1px solid #e5e7eb;
4130 border-radius: 6px;
4131 font-size: 12px;
4132 color: #6b7280;
4133 cursor: pointer;
4134 outline: none;
4135 height: auto;
4136 }
4137 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__chart-card .chart-card__filter:focus {
4138 border-color: #7067ED;
4139 box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.1);
4140 }
4141 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__chart-card .chart-card__body {
4142 height: 220px;
4143 }
4144 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__chart-card .chart-card__body canvas {
4145 width: 100% !important;
4146 height: 100% !important;
4147 }
4148 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__top-instructors {
4149 background: #ffffff;
4150 border-radius: 12px;
4151 padding: 16px;
4152 box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05);
4153 border: 1px solid #e5e7eb;
4154 }
4155 @media (max-width: 1200px) {
4156 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__top-instructors {
4157 grid-column: 1/-1;
4158 }
4159 }
4160 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__top-instructors .top-instructors__header {
4161 margin-bottom: 20px;
4162 }
4163 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__top-instructors .top-instructors__title {
4164 display: flex;
4165 align-items: center;
4166 gap: 12px;
4167 font-size: 16px;
4168 font-weight: 600;
4169 color: #1e1e1e;
4170 margin: 0;
4171 }
4172 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__top-instructors .top-instructors__list {
4173 display: flex;
4174 flex-direction: column;
4175 gap: 20px;
4176 }
4177 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__top-instructors .instructor-item {
4178 display: flex;
4179 align-items: center;
4180 gap: 16px;
4181 }
4182 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__top-instructors .instructor-item__avatar {
4183 width: 48px;
4184 height: 48px;
4185 border-radius: 50%;
4186 overflow: hidden;
4187 flex-shrink: 0;
4188 }
4189 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__top-instructors .instructor-item__avatar img {
4190 width: 100%;
4191 height: 100%;
4192 object-fit: cover;
4193 border-radius: 50%;
4194 }
4195 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__top-instructors .instructor-item__info {
4196 display: flex;
4197 flex-direction: column;
4198 gap: 4px;
4199 min-width: 0;
4200 }
4201 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__top-instructors .instructor-item__name {
4202 font-size: 15px;
4203 font-weight: 600;
4204 color: #1e1e1e;
4205 line-height: 1.2;
4206 white-space: nowrap;
4207 overflow: hidden;
4208 text-overflow: ellipsis;
4209 }
4210 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__top-instructors .instructor-item__meta {
4211 font-size: 13px;
4212 color: #6b7280;
4213 line-height: 1.2;
4214 }
4215 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__top-instructors .no-data {
4216 text-align: center;
4217 color: #6b7280;
4218 font-style: italic;
4219 padding: 20px 0;
4220 font-size: 12px;
4221 }
4222 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__top-courses-wrapper {
4223 display: grid;
4224 grid-template-columns: repeat(2, 1fr);
4225 gap: 20px;
4226 margin-bottom: 24px;
4227 overflow-x: hidden;
4228 transition: overflow-x 0.3s ease;
4229 }
4230 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__top-courses-wrapper:hover {
4231 overflow-x: auto;
4232 }
4233 @media (max-width: 900px) {
4234 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__top-courses-wrapper {
4235 grid-template-columns: 1fr;
4236 }
4237 }
4238 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__top-courses {
4239 background: #ffffff;
4240 border-radius: 12px;
4241 padding: 20px 24px;
4242 box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05);
4243 border: 1px solid #e5e7eb;
4244 }
4245 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__top-courses .top-courses__header {
4246 display: flex;
4247 justify-content: space-between;
4248 align-items: center;
4249 padding-bottom: 16px;
4250 }
4251 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__top-courses .top-courses__title {
4252 font-size: 16px;
4253 font-weight: 600;
4254 color: #1e1e1e;
4255 margin: 0;
4256 }
4257 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__top-courses .top-courses__total {
4258 font-size: 12px;
4259 color: #6b7280;
4260 }
4261 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__top-courses .top-courses__total .enrolled-students-total {
4262 color: #7067ED;
4263 font-weight: 600;
4264 }
4265 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__top-courses .top-courses__total .revenue-total {
4266 color: #E31A1B;
4267 font-weight: 700;
4268 }
4269 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__top-courses .top-courses__list {
4270 display: flex;
4271 flex-direction: column;
4272 }
4273 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__top-courses .course-item {
4274 display: flex;
4275 align-items: center;
4276 gap: 16px;
4277 padding: 16px 0;
4278 border-bottom: 1px solid #e5e7eb;
4279 }
4280 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__top-courses .course-item:last-child {
4281 border-bottom: none;
4282 padding-bottom: 0;
4283 }
4284 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__top-courses .course-item:first-child {
4285 padding-top: 0;
4286 }
4287 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__top-courses .course-item__thumb {
4288 width: 80px;
4289 height: 56px;
4290 border-radius: 8px;
4291 overflow: hidden;
4292 flex-shrink: 0;
4293 background: #f9fafb;
4294 }
4295 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__top-courses .course-item__thumb img {
4296 width: 100%;
4297 height: 100%;
4298 object-fit: cover;
4299 }
4300 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__top-courses .course-item__thumb-placeholder {
4301 width: 100%;
4302 height: 100%;
4303 display: flex;
4304 align-items: center;
4305 justify-content: center;
4306 background: #f9fafb;
4307 }
4308 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__top-courses .course-item__thumb-placeholder svg {
4309 color: #9ca3af;
4310 }
4311 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__top-courses .course-item__info {
4312 flex: 1;
4313 min-width: 0;
4314 display: flex;
4315 flex-direction: column;
4316 gap: 4px;
4317 }
4318 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__top-courses .course-item__title {
4319 font-size: 15px;
4320 font-weight: 700;
4321 color: #1e1e1e;
4322 text-decoration: none;
4323 white-space: nowrap;
4324 overflow: hidden;
4325 text-overflow: ellipsis;
4326 transition: color 0.15s ease;
4327 }
4328 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__top-courses .course-item__title:hover {
4329 color: #7067ED;
4330 }
4331 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__top-courses .course-item__meta {
4332 font-size: 12px;
4333 color: #6b7280;
4334 }
4335 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__top-courses .course-item__meta .author {
4336 color: #7067ed;
4337 }
4338 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__top-courses .course-item__meta .category {
4339 color: #1e1e1e;
4340 }
4341 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__top-courses .course-item__price {
4342 font-size: 12px;
4343 font-weight: 600;
4344 color: #1e1e1e;
4345 margin-top: 2px;
4346 }
4347 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__top-courses .course-item__badge-wrapper {
4348 flex-shrink: 0;
4349 display: flex;
4350 align-items: center;
4351 }
4352 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__top-courses .course-item__badge {
4353 background: #e0f2fe;
4354 color: #0284c7;
4355 padding: 4px 10px;
4356 border-radius: 6px;
4357 font-size: 13px;
4358 font-weight: 600;
4359 }
4360 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__top-courses .course-item__stats {
4361 text-align: right;
4362 flex-shrink: 0;
4363 display: flex;
4364 flex-direction: column;
4365 gap: 4px;
4366 }
4367 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__top-courses .course-item__revenue {
4368 font-size: 12px;
4369 color: #6b7280;
4370 }
4371 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__top-courses .course-item__revenue .revenue-amount {
4372 color: #ef4444;
4373 font-weight: 700;
4374 }
4375 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__top-courses .course-item__sold {
4376 font-size: 12px;
4377 color: #6b7280;
4378 }
4379 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__top-courses .no-data {
4380 text-align: center;
4381 color: #6b7280;
4382 font-style: italic;
4383 padding: 24px 0;
4384 font-size: 12px;
4385 }
4386 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__quick-actions {
4387 background: #ffffff;
4388 }
4389 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__quick-actions .quick-actions__title {
4390 font-size: 16px;
4391 font-weight: 600;
4392 color: #1e1e1e;
4393 margin: 0 0 16px 0;
4394 }
4395 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__quick-actions .quick-actions__grid {
4396 display: grid;
4397 grid-template-columns: repeat(4, 1fr);
4398 gap: 12px;
4399 }
4400 @media (max-width: 768px) {
4401 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__quick-actions .quick-actions__grid {
4402 grid-template-columns: repeat(2, 1fr);
4403 }
4404 }
4405 @media (max-width: 480px) {
4406 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__quick-actions .quick-actions__grid {
4407 grid-template-columns: 1fr;
4408 }
4409 }
4410 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__quick-actions .quick-action__btn {
4411 display: flex;
4412 align-items: center;
4413 gap: 10px;
4414 padding: 14px 18px;
4415 border-radius: 8px;
4416 background: var(--action-bg, #f9fafb);
4417 text-decoration: none;
4418 transition: all 0.2s ease;
4419 border: 1px solid transparent;
4420 }
4421 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__quick-actions .quick-action__btn:hover {
4422 border-color: var(--action-color, #e5e7eb);
4423 transform: translateY(-1px);
4424 box-shadow: 0 2px 8px rgba(0, 0, 0, 0.06);
4425 }
4426 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__quick-actions .quick-action__icon {
4427 width: 28px;
4428 height: 28px;
4429 display: flex;
4430 align-items: center;
4431 justify-content: center;
4432 color: var(--action-color);
4433 }
4434 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__quick-actions .quick-action__icon svg {
4435 width: 20px;
4436 height: 20px;
4437 color: var(--action-color, #6b7280);
4438 }
4439 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__quick-actions .quick-action__label {
4440 font-size: 14px;
4441 font-weight: 500;
4442 color: #1e1e1e;
4443 }
4444 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__recent-courses {
4445 background: #ffffff;
4446 }
4447 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__recent-courses .recent-courses__title {
4448 font-size: 16px;
4449 font-weight: 600;
4450 color: #1e1e1e;
4451 margin: 0 0 16px 0;
4452 }
4453 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__recent-courses .cb-list-course {
4454 padding-bottom: 0;
4455 }
4456
4457 #lp-course-builder .cb-list-quiz {
4458 list-style: none;
4459 padding: 0;
4460 margin: 0;
4461 background: #ffffff;
4462 }
4463 #lp-course-builder .cb-tab-quiz__action {
4464 display: flex;
4465 justify-content: space-between;
4466 align-items: center;
4467 margin-bottom: 24px;
4468 }
4469 #lp-course-builder .cb-input-search-quiz {
4470 flex: 1;
4471 border: none;
4472 background: transparent;
4473 outline: none;
4474 font-size: 15px;
4475 color: #333;
4476 font-family: inherit;
4477 margin-right: 10px;
4478 }
4479 #lp-course-builder .cb-input-search-quiz::placeholder {
4480 color: #999;
4481 }
4482 #lp-course-builder .cb-list-table-header {
4483 display: grid;
4484 align-items: center;
4485 gap: 0 16px;
4486 padding: 0 24px;
4487 background: #f9fafb;
4488 border-bottom: 1px solid #e5e7eb;
4489 min-height: 48px;
4490 font-size: 12px;
4491 font-weight: 600;
4492 color: #374151;
4493 }
4494 #lp-course-builder .cb-list-table-header span {
4495 white-space: nowrap;
4496 }
4497 #lp-course-builder .quiz-item {
4498 display: grid;
4499 align-items: center;
4500 gap: 0 16px;
4501 padding: 0 24px;
4502 background: #ffffff;
4503 border-bottom: 1px solid #f5f5f5;
4504 min-height: 64px;
4505 font-size: 14px;
4506 transition: background-color 0.15s ease;
4507 }
4508 #lp-course-builder .quiz-item:hover {
4509 background-color: #f9fafb;
4510 }
4511 #lp-course-builder li:last-child .quiz-item {
4512 border-bottom: none;
4513 }
4514 #lp-course-builder .highlight-new-quiz {
4515 box-shadow: #c8b4fb 0px 0px 20px 1px;
4516 }
4517 #lp-course-builder .wap-quiz-title {
4518 margin: 0;
4519 min-width: 0;
4520 overflow: hidden;
4521 }
4522 #lp-course-builder .wap-quiz-title button,
4523 #lp-course-builder .wap-quiz-title a {
4524 font-size: 14px;
4525 font-weight: 500;
4526 background: transparent;
4527 border: none;
4528 text-decoration: none;
4529 color: #1e1e1e;
4530 max-width: 100%;
4531 white-space: nowrap;
4532 overflow: hidden;
4533 text-overflow: ellipsis;
4534 display: block;
4535 padding: 0;
4536 cursor: pointer;
4537 }
4538 #lp-course-builder .wap-quiz-title button:hover,
4539 #lp-course-builder .wap-quiz-title a:hover {
4540 color: #7067ED;
4541 }
4542 #lp-course-builder .quiz__date,
4543 #lp-course-builder .quiz__duration,
4544 #lp-course-builder .quiz__total-questions {
4545 font-size: 12px;
4546 color: #6b7280;
4547 white-space: nowrap;
4548 margin-left: 8px;
4549 }
4550 #lp-course-builder .quiz__preview {
4551 display: flex;
4552 align-items: center;
4553 justify-content: center;
4554 }
4555 #lp-course-builder .quiz__preview svg {
4556 height: 20px;
4557 width: 20px;
4558 color: #6b7280;
4559 }
4560 #lp-course-builder .quiz-action {
4561 display: flex;
4562 align-items: center;
4563 justify-content: flex-end;
4564 gap: 8px;
4565 position: relative;
4566 }
4567 #lp-course-builder .quiz-action-editor {
4568 display: flex;
4569 }
4570 #lp-course-builder .btn-edit-quiz {
4571 display: flex;
4572 align-items: center;
4573 justify-content: center;
4574 width: 32px;
4575 height: 32px;
4576 text-decoration: none;
4577 font-size: 0;
4578 border-radius: 6px;
4579 background-color: transparent;
4580 border: none;
4581 color: #6b7280;
4582 cursor: pointer;
4583 transition: all 0.2s;
4584 padding: 0;
4585 }
4586 #lp-course-builder .btn-edit-quiz svg {
4587 width: 16px;
4588 height: 16px;
4589 }
4590 #lp-course-builder .btn-edit-quiz:hover {
4591 background-color: #EEF1FF;
4592 color: #7067ED;
4593 }
4594 #lp-course-builder .btn-edit-quiz.loading::before {
4595 margin: 0;
4596 font-size: 16px;
4597 }
4598 #lp-course-builder .btn-edit-quiz.loading svg {
4599 display: none;
4600 }
4601 #lp-course-builder .quiz-action-expanded {
4602 cursor: pointer;
4603 display: flex;
4604 align-items: center;
4605 justify-content: center;
4606 width: 32px;
4607 height: 32px;
4608 border-radius: 6px;
4609 transition: all 0.2s;
4610 padding: 0;
4611 background: none;
4612 border: none;
4613 }
4614 #lp-course-builder .quiz-action-expanded.loading::before {
4615 margin-right: 0;
4616 margin-top: 0;
4617 }
4618 #lp-course-builder .quiz-action-expanded.loading svg {
4619 display: none;
4620 }
4621 #lp-course-builder .quiz-action-expanded svg {
4622 width: 18px;
4623 height: 18px;
4624 color: #6b7280;
4625 }
4626 #lp-course-builder .quiz-action-expanded:hover {
4627 background-color: #EEF1FF;
4628 }
4629 #lp-course-builder .quiz-action-expanded:hover svg {
4630 color: #7067ED;
4631 }
4632 #lp-course-builder .quiz-action-expanded__items {
4633 display: none;
4634 position: absolute;
4635 min-width: 160px;
4636 top: 100%;
4637 right: 0;
4638 margin-top: 4px;
4639 padding: 8px;
4640 flex-direction: column;
4641 background-color: #ffffff;
4642 border-radius: 8px;
4643 box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
4644 font-size: 14px;
4645 font-weight: 500;
4646 z-index: 10;
4647 }
4648 #lp-course-builder .quiz-action-expanded__items.active {
4649 display: flex !important;
4650 }
4651
4652 #lp-course-builder .courses-builder__quiz-tab {
4653 background: #ffffff;
4654 border: 1px solid #e5e7eb;
4655 border-radius: 8px;
4656 overflow: visible;
4657 }
4658 #lp-course-builder .courses-builder__quiz-tab .cb-list-table-header,
4659 #lp-course-builder .courses-builder__quiz-tab .quiz-item {
4660 grid-template-columns: 2fr 1.5fr 80px 1fr 1fr 100px 80px;
4661 }
4662 #lp-course-builder .courses-builder__quiz-tab .lesson-assigned-courses .label {
4663 display: none;
4664 }
4665 #lp-course-builder .cb-list-quiz {
4666 border: none;
4667 border-radius: 0;
4668 }
4669 #lp-course-builder .quiz-status,
4670 #lp-course-builder .quizzes-status {
4671 display: inline-flex;
4672 align-self: center;
4673 padding: 4px 12px;
4674 font-size: 12px;
4675 font-weight: 500;
4676 border-radius: 20px;
4677 text-transform: capitalize;
4678 white-space: nowrap;
4679 width: fit-content;
4680 }
4681 #lp-course-builder .quiz-status.publish,
4682 #lp-course-builder .quizzes-status.publish {
4683 color: #28A746;
4684 background: #E7F6E9;
4685 }
4686 #lp-course-builder .quiz-status.draft,
4687 #lp-course-builder .quizzes-status.draft {
4688 color: #AAAAAA;
4689 background: #F7F7F7;
4690 }
4691 #lp-course-builder .quiz-status.pending,
4692 #lp-course-builder .quizzes-status.pending {
4693 color: #1e40af;
4694 background: #dbeafe;
4695 }
4696 #lp-course-builder .quiz-status.private,
4697 #lp-course-builder .quizzes-status.private {
4698 color: #6b21a8;
4699 background: #f3e8ff;
4700 }
4701 #lp-course-builder .quiz-status.trash,
4702 #lp-course-builder .quizzes-status.trash {
4703 color: #991b1b;
4704 background: #fee2e2;
4705 }
4706 #lp-course-builder .quiz-assigned-courses,
4707 #lp-course-builder .lesson-assigned-courses {
4708 white-space: nowrap;
4709 overflow: hidden;
4710 text-overflow: ellipsis;
4711 min-width: 0;
4712 }
4713 #lp-course-builder .quiz-assigned-courses .label,
4714 #lp-course-builder .lesson-assigned-courses .label {
4715 color: #6b7280;
4716 margin-right: 5px;
4717 }
4718 #lp-course-builder .quiz-assigned-courses a,
4719 #lp-course-builder .lesson-assigned-courses a {
4720 text-decoration: none;
4721 color: #2E91FA;
4722 }
4723 #lp-course-builder .quiz-assigned-courses a:hover,
4724 #lp-course-builder .lesson-assigned-courses a:hover {
4725 text-decoration: underline;
4726 }
4727 #lp-course-builder .quiz-assigned-courses .label,
4728 #lp-course-builder .lesson-assigned-courses .label {
4729 color: #1e1e1e;
4730 }
4731 #lp-course-builder .quiz-action-expanded__items {
4732 display: none;
4733 position: absolute;
4734 min-width: 160px;
4735 top: calc(100% + 4px);
4736 right: 0;
4737 transform: none;
4738 padding: 10px;
4739 flex-direction: column;
4740 background-color: #ffffff;
4741 border-radius: 12px;
4742 box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
4743 font-size: 16px;
4744 font-weight: 500;
4745 z-index: 100;
4746 }
4747 #lp-course-builder .quiz-action-expanded__items.active {
4748 display: flex !important;
4749 }
4750 #lp-course-builder .quiz-action-expanded__items.is-dropup {
4751 top: auto;
4752 bottom: calc(100% + 4px);
4753 }
4754 #lp-course-builder .quiz-action-expanded__items .quiz-action-expanded__duplicate,
4755 #lp-course-builder .quiz-action-expanded__items .quiz-action-expanded__publish,
4756 #lp-course-builder .quiz-action-expanded__items .quiz-action-expanded__trash,
4757 #lp-course-builder .quiz-action-expanded__items .quiz-action-expanded__restore,
4758 #lp-course-builder .quiz-action-expanded__items .quiz-action-expanded__delete {
4759 padding: 10px;
4760 cursor: pointer;
4761 text-decoration: none;
4762 border-radius: 6px;
4763 color: #1e1e1e;
4764 border: none;
4765 }
4766 #lp-course-builder .quiz-action-expanded__items .quiz-action-expanded__duplicate:hover,
4767 #lp-course-builder .quiz-action-expanded__items .quiz-action-expanded__publish:hover,
4768 #lp-course-builder .quiz-action-expanded__items .quiz-action-expanded__trash:hover,
4769 #lp-course-builder .quiz-action-expanded__items .quiz-action-expanded__restore:hover,
4770 #lp-course-builder .quiz-action-expanded__items .quiz-action-expanded__delete:hover {
4771 background-color: #F7F7F7;
4772 }
4773 #lp-course-builder .quiz-action-expanded__items .quiz-action-expanded__trash,
4774 #lp-course-builder .quiz-action-expanded__items .quiz-action-expanded__delete {
4775 color: #ef4444;
4776 }
4777 #lp-course-builder .quiz-action-expanded__items .quiz-action-expanded__trash:hover,
4778 #lp-course-builder .quiz-action-expanded__items .quiz-action-expanded__delete:hover {
4779 background-color: #fef2f2;
4780 }
4781
4782 #lp-course-builder .cb-list-question {
4783 list-style: none;
4784 padding: 0;
4785 margin: 0;
4786 background: #ffffff;
4787 }
4788 #lp-course-builder .cb-tab-question__action {
4789 display: flex;
4790 justify-content: space-between;
4791 align-items: center;
4792 margin-bottom: 24px;
4793 }
4794 #lp-course-builder .cb-input-search-question {
4795 flex: 1;
4796 border: none;
4797 background: transparent;
4798 outline: none;
4799 font-size: 15px;
4800 color: #333;
4801 font-family: inherit;
4802 margin-right: 10px;
4803 }
4804 #lp-course-builder .cb-input-search-question::placeholder {
4805 color: #999;
4806 }
4807 #lp-course-builder .cb-list-table-header {
4808 display: grid;
4809 align-items: center;
4810 gap: 0 16px;
4811 padding: 0 24px;
4812 background: #f9fafb;
4813 border-bottom: 1px solid #e5e7eb;
4814 min-height: 48px;
4815 font-size: 12px;
4816 font-weight: 600;
4817 color: #374151;
4818 }
4819 #lp-course-builder .cb-list-table-header span {
4820 white-space: nowrap;
4821 }
4822 #lp-course-builder .question-item {
4823 display: grid;
4824 align-items: center;
4825 gap: 0 16px;
4826 padding: 0 24px;
4827 background: #ffffff;
4828 border-bottom: 1px solid #f5f5f5;
4829 min-height: 64px;
4830 font-size: 14px;
4831 transition: background-color 0.15s ease;
4832 }
4833 #lp-course-builder .question-item:hover {
4834 background-color: #f9fafb;
4835 }
4836 #lp-course-builder li:last-child .question-item {
4837 border-bottom: none;
4838 }
4839 #lp-course-builder .highlight-new-question {
4840 box-shadow: #c8b4fb 0px 0px 20px 1px;
4841 }
4842 #lp-course-builder .wap-question-title {
4843 margin: 0;
4844 min-width: 0;
4845 overflow: hidden;
4846 }
4847 #lp-course-builder .wap-question-title button,
4848 #lp-course-builder .wap-question-title a {
4849 font-size: 14px;
4850 font-weight: 500;
4851 background: transparent;
4852 border: none;
4853 text-decoration: none;
4854 color: #1e1e1e;
4855 max-width: 100%;
4856 white-space: nowrap;
4857 overflow: hidden;
4858 text-overflow: ellipsis;
4859 display: block;
4860 padding: 0;
4861 cursor: pointer;
4862 }
4863 #lp-course-builder .wap-question-title button:hover,
4864 #lp-course-builder .wap-question-title a:hover {
4865 color: #7067ED;
4866 }
4867 #lp-course-builder .question__date,
4868 #lp-course-builder .question__duration,
4869 #lp-course-builder .question__total-questions {
4870 font-size: 12px;
4871 color: #6b7280;
4872 white-space: nowrap;
4873 margin-left: 8px;
4874 }
4875 #lp-course-builder .question__preview {
4876 display: flex;
4877 align-items: center;
4878 justify-content: center;
4879 }
4880 #lp-course-builder .question__preview svg {
4881 height: 20px;
4882 width: 20px;
4883 color: #6b7280;
4884 }
4885 #lp-course-builder .question-action {
4886 display: flex;
4887 align-items: center;
4888 justify-content: flex-end;
4889 gap: 8px;
4890 position: relative;
4891 }
4892 #lp-course-builder .question-action-editor {
4893 display: flex;
4894 }
4895 #lp-course-builder .btn-edit-question {
4896 display: flex;
4897 align-items: center;
4898 justify-content: center;
4899 width: 32px;
4900 height: 32px;
4901 text-decoration: none;
4902 font-size: 0;
4903 border-radius: 6px;
4904 background-color: transparent;
4905 border: none;
4906 color: #6b7280;
4907 cursor: pointer;
4908 transition: all 0.2s;
4909 padding: 0;
4910 }
4911 #lp-course-builder .btn-edit-question svg {
4912 width: 16px;
4913 height: 16px;
4914 }
4915 #lp-course-builder .btn-edit-question:hover {
4916 background-color: #EEF1FF;
4917 color: #7067ED;
4918 }
4919 #lp-course-builder .btn-edit-question.loading::before {
4920 margin: 0;
4921 font-size: 16px;
4922 }
4923 #lp-course-builder .btn-edit-question.loading svg {
4924 display: none;
4925 }
4926 #lp-course-builder .question-action-expanded {
4927 cursor: pointer;
4928 display: flex;
4929 align-items: center;
4930 justify-content: center;
4931 width: 32px;
4932 height: 32px;
4933 border-radius: 6px;
4934 transition: all 0.2s;
4935 padding: 0;
4936 background: none;
4937 border: none;
4938 }
4939 #lp-course-builder .question-action-expanded.loading::before {
4940 margin-right: 0;
4941 margin-top: 0;
4942 }
4943 #lp-course-builder .question-action-expanded.loading svg {
4944 display: none;
4945 }
4946 #lp-course-builder .question-action-expanded svg {
4947 width: 18px;
4948 height: 18px;
4949 color: #6b7280;
4950 }
4951 #lp-course-builder .question-action-expanded:hover {
4952 background-color: #EEF1FF;
4953 }
4954 #lp-course-builder .question-action-expanded:hover svg {
4955 color: #7067ED;
4956 }
4957 #lp-course-builder .question-action-expanded__items {
4958 display: none;
4959 position: absolute;
4960 min-width: 160px;
4961 top: 100%;
4962 right: 0;
4963 margin-top: 4px;
4964 padding: 8px;
4965 flex-direction: column;
4966 background-color: #ffffff;
4967 border-radius: 8px;
4968 box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
4969 font-size: 14px;
4970 font-weight: 500;
4971 z-index: 10;
4972 }
4973 #lp-course-builder .question-action-expanded__items.active {
4974 display: flex !important;
4975 }
4976
4977 #lp-course-builder .courses-builder__question-tab {
4978 background: #ffffff;
4979 border: 1px solid #e5e7eb;
4980 border-radius: 8px;
4981 overflow: visible;
4982 }
4983 #lp-course-builder .courses-builder__question-tab .cb-list-table-header,
4984 #lp-course-builder .courses-builder__question-tab .question-item {
4985 grid-template-columns: 2fr 1.5fr 1fr 100px 100px 80px;
4986 }
4987 #lp-course-builder .courses-builder__question-tab .question-assigned-quizzes .label {
4988 display: none;
4989 }
4990 #lp-course-builder .cb-list-question {
4991 border: none;
4992 border-radius: 0;
4993 }
4994 #lp-course-builder .question-status {
4995 display: inline-flex;
4996 align-self: center;
4997 padding: 4px 12px;
4998 font-size: 12px;
4999 font-weight: 500;
5000 border-radius: 20px;
5001 text-transform: capitalize;
5002 white-space: nowrap;
5003 width: fit-content;
5004 }
5005 #lp-course-builder .question-status.publish {
5006 color: #28A746;
5007 background: #E7F6E9;
5008 }
5009 #lp-course-builder .question-status.draft {
5010 color: #AAAAAA;
5011 background: #F7F7F7;
5012 }
5013 #lp-course-builder .question-status.pending {
5014 color: #1e40af;
5015 background: #dbeafe;
5016 }
5017 #lp-course-builder .question-status.private {
5018 color: #6b21a8;
5019 background: #f3e8ff;
5020 }
5021 #lp-course-builder .question-status.trash {
5022 color: #991b1b;
5023 background: #fee2e2;
5024 }
5025 #lp-course-builder .question-assigned-quizzes {
5026 white-space: nowrap;
5027 overflow: hidden;
5028 text-overflow: ellipsis;
5029 min-width: 0;
5030 }
5031 #lp-course-builder .question-assigned-quizzes .label {
5032 color: #6b7280;
5033 margin-right: 5px;
5034 }
5035 #lp-course-builder .question-assigned-quizzes a {
5036 text-decoration: none;
5037 color: #2E91FA;
5038 }
5039 #lp-course-builder .question-assigned-quizzes a:hover {
5040 text-decoration: underline;
5041 }
5042 #lp-course-builder .question-assigned-quizzes .label {
5043 color: #1e1e1e;
5044 }
5045 #lp-course-builder .question-action-expanded__items {
5046 display: none;
5047 position: absolute;
5048 min-width: 160px;
5049 top: calc(100% + 4px);
5050 right: 0;
5051 transform: none;
5052 padding: 10px;
5053 flex-direction: column;
5054 background-color: #ffffff;
5055 border-radius: 12px;
5056 box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
5057 font-size: 16px;
5058 font-weight: 500;
5059 z-index: 100;
5060 }
5061 #lp-course-builder .question-action-expanded__items.active {
5062 display: flex !important;
5063 }
5064 #lp-course-builder .question-action-expanded__items.is-dropup {
5065 top: auto;
5066 bottom: calc(100% + 4px);
5067 }
5068 #lp-course-builder .question-action-expanded__items .question-action-expanded__duplicate,
5069 #lp-course-builder .question-action-expanded__items .question-action-expanded__publish,
5070 #lp-course-builder .question-action-expanded__items .question-action-expanded__trash,
5071 #lp-course-builder .question-action-expanded__items .question-action-expanded__restore,
5072 #lp-course-builder .question-action-expanded__items .question-action-expanded__delete {
5073 padding: 10px;
5074 cursor: pointer;
5075 text-decoration: none;
5076 border-radius: 6px;
5077 color: #1e1e1e;
5078 border: none;
5079 }
5080 #lp-course-builder .question-action-expanded__items .question-action-expanded__duplicate:hover,
5081 #lp-course-builder .question-action-expanded__items .question-action-expanded__publish:hover,
5082 #lp-course-builder .question-action-expanded__items .question-action-expanded__trash:hover,
5083 #lp-course-builder .question-action-expanded__items .question-action-expanded__restore:hover,
5084 #lp-course-builder .question-action-expanded__items .question-action-expanded__delete:hover {
5085 background-color: #F7F7F7;
5086 }
5087 #lp-course-builder .question-action-expanded__items .question-action-expanded__trash,
5088 #lp-course-builder .question-action-expanded__items .question-action-expanded__delete {
5089 color: #ef4444;
5090 }
5091 #lp-course-builder .question-action-expanded__items .question-action-expanded__trash:hover,
5092 #lp-course-builder .question-action-expanded__items .question-action-expanded__delete:hover {
5093 background-color: #fef2f2;
5094 }
5095
5096 #lp-course-builder .cb-list-lesson {
5097 list-style: none;
5098 padding: 0;
5099 margin: 0;
5100 background: #ffffff;
5101 }
5102 #lp-course-builder .cb-tab-lesson__action {
5103 display: flex;
5104 justify-content: space-between;
5105 align-items: center;
5106 margin-bottom: 24px;
5107 }
5108 #lp-course-builder .cb-input-search-lesson {
5109 flex: 1;
5110 border: none;
5111 background: transparent;
5112 outline: none;
5113 font-size: 15px;
5114 color: #333;
5115 font-family: inherit;
5116 margin-right: 10px;
5117 }
5118 #lp-course-builder .cb-input-search-lesson::placeholder {
5119 color: #999;
5120 }
5121 #lp-course-builder .cb-list-table-header {
5122 display: grid;
5123 align-items: center;
5124 gap: 0 16px;
5125 padding: 0 24px;
5126 background: #f9fafb;
5127 border-bottom: 1px solid #e5e7eb;
5128 min-height: 48px;
5129 font-size: 12px;
5130 font-weight: 600;
5131 color: #374151;
5132 }
5133 #lp-course-builder .cb-list-table-header span {
5134 white-space: nowrap;
5135 }
5136 #lp-course-builder .lesson-item {
5137 display: grid;
5138 align-items: center;
5139 gap: 0 16px;
5140 padding: 0 24px;
5141 background: #ffffff;
5142 border-bottom: 1px solid #f5f5f5;
5143 min-height: 64px;
5144 font-size: 14px;
5145 transition: background-color 0.15s ease;
5146 }
5147 #lp-course-builder .lesson-item:hover {
5148 background-color: #f9fafb;
5149 }
5150 #lp-course-builder li:last-child .lesson-item {
5151 border-bottom: none;
5152 }
5153 #lp-course-builder .highlight-new-lesson {
5154 box-shadow: #c8b4fb 0px 0px 20px 1px;
5155 }
5156 #lp-course-builder .wap-lesson-title {
5157 margin: 0;
5158 min-width: 0;
5159 overflow: hidden;
5160 }
5161 #lp-course-builder .wap-lesson-title button,
5162 #lp-course-builder .wap-lesson-title a {
5163 font-size: 14px;
5164 font-weight: 500;
5165 background: transparent;
5166 border: none;
5167 text-decoration: none;
5168 color: #1e1e1e;
5169 max-width: 100%;
5170 white-space: nowrap;
5171 overflow: hidden;
5172 text-overflow: ellipsis;
5173 display: block;
5174 padding: 0;
5175 cursor: pointer;
5176 }
5177 #lp-course-builder .wap-lesson-title button:hover,
5178 #lp-course-builder .wap-lesson-title a:hover {
5179 color: #7067ED;
5180 }
5181 #lp-course-builder .lesson__date,
5182 #lp-course-builder .lesson__duration,
5183 #lp-course-builder .lesson__total-questions {
5184 font-size: 12px;
5185 color: #6b7280;
5186 white-space: nowrap;
5187 margin-left: 8px;
5188 }
5189 #lp-course-builder .lesson__preview {
5190 display: flex;
5191 align-items: center;
5192 justify-content: center;
5193 }
5194 #lp-course-builder .lesson__preview svg {
5195 height: 20px;
5196 width: 20px;
5197 color: #6b7280;
5198 }
5199 #lp-course-builder .lesson-action {
5200 display: flex;
5201 align-items: center;
5202 justify-content: flex-end;
5203 gap: 8px;
5204 position: relative;
5205 }
5206 #lp-course-builder .lesson-action-editor {
5207 display: flex;
5208 }
5209 #lp-course-builder .btn-edit-lesson {
5210 display: flex;
5211 align-items: center;
5212 justify-content: center;
5213 width: 32px;
5214 height: 32px;
5215 text-decoration: none;
5216 font-size: 0;
5217 border-radius: 6px;
5218 background-color: transparent;
5219 border: none;
5220 color: #6b7280;
5221 cursor: pointer;
5222 transition: all 0.2s;
5223 padding: 0;
5224 }
5225 #lp-course-builder .btn-edit-lesson svg {
5226 width: 16px;
5227 height: 16px;
5228 }
5229 #lp-course-builder .btn-edit-lesson:hover {
5230 background-color: #EEF1FF;
5231 color: #7067ED;
5232 }
5233 #lp-course-builder .btn-edit-lesson.loading::before {
5234 margin: 0;
5235 font-size: 16px;
5236 }
5237 #lp-course-builder .btn-edit-lesson.loading svg {
5238 display: none;
5239 }
5240 #lp-course-builder .lesson-action-expanded {
5241 cursor: pointer;
5242 display: flex;
5243 align-items: center;
5244 justify-content: center;
5245 width: 32px;
5246 height: 32px;
5247 border-radius: 6px;
5248 transition: all 0.2s;
5249 padding: 0;
5250 background: none;
5251 border: none;
5252 }
5253 #lp-course-builder .lesson-action-expanded.loading::before {
5254 margin-right: 0;
5255 margin-top: 0;
5256 }
5257 #lp-course-builder .lesson-action-expanded.loading svg {
5258 display: none;
5259 }
5260 #lp-course-builder .lesson-action-expanded svg {
5261 width: 18px;
5262 height: 18px;
5263 color: #6b7280;
5264 }
5265 #lp-course-builder .lesson-action-expanded:hover {
5266 background-color: #EEF1FF;
5267 }
5268 #lp-course-builder .lesson-action-expanded:hover svg {
5269 color: #7067ED;
5270 }
5271 #lp-course-builder .lesson-action-expanded__items {
5272 display: none;
5273 position: absolute;
5274 min-width: 160px;
5275 top: 100%;
5276 right: 0;
5277 margin-top: 4px;
5278 padding: 8px;
5279 flex-direction: column;
5280 background-color: #ffffff;
5281 border-radius: 8px;
5282 box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
5283 font-size: 14px;
5284 font-weight: 500;
5285 z-index: 10;
5286 }
5287 #lp-course-builder .lesson-action-expanded__items.active {
5288 display: flex !important;
5289 }
5290
5291 #lp-course-builder .courses-builder__lesson-tab {
5292 background: #ffffff;
5293 border: 1px solid #e5e7eb;
5294 border-radius: 8px;
5295 overflow: visible;
5296 }
5297 #lp-course-builder .courses-builder__lesson-tab .cb-list-table-header,
5298 #lp-course-builder .courses-builder__lesson-tab .lesson-item {
5299 grid-template-columns: 2fr 1.5fr 1fr 100px 80px 80px;
5300 }
5301 #lp-course-builder .courses-builder__lesson-tab .lesson-assigned-courses .label {
5302 display: none;
5303 }
5304 #lp-course-builder .courses-builder__lesson-tab .lesson__preview.lp-btn-set-preview-item {
5305 cursor: pointer;
5306 display: flex;
5307 margin-left: 12px;
5308 justify-content: flex-start;
5309 border: none;
5310 padding: 0;
5311 }
5312 #lp-course-builder .courses-builder__lesson-tab .lesson__preview.lp-btn-set-preview-item.loading, #lp-course-builder .courses-builder__lesson-tab .lesson__preview.lp-btn-set-preview-item.lp-loading {
5313 pointer-events: none;
5314 opacity: 0.7;
5315 margin-left: 19px;
5316 }
5317 #lp-course-builder .courses-builder__lesson-tab .lesson__preview.lp-btn-set-preview-item.loading a, #lp-course-builder .courses-builder__lesson-tab .lesson__preview.lp-btn-set-preview-item.lp-loading a {
5318 display: none;
5319 }
5320 #lp-course-builder .courses-builder__lesson-tab .lesson__preview.lp-btn-set-preview-item a {
5321 display: flex;
5322 align-items: center;
5323 justify-content: center;
5324 width: 32px;
5325 height: 32px;
5326 text-decoration: none;
5327 font-size: 16px;
5328 border-radius: 6px;
5329 background-color: transparent;
5330 border: none;
5331 color: #6b7280;
5332 cursor: pointer;
5333 transition: all 0.2s;
5334 }
5335 #lp-course-builder .courses-builder__lesson-tab .lesson__preview.lp-btn-set-preview-item a:hover {
5336 background-color: #EEF1FF;
5337 color: #7067ED;
5338 }
5339 #lp-course-builder .cb-list-lesson {
5340 border: none;
5341 border-radius: 0;
5342 }
5343 #lp-course-builder .lesson-status {
5344 display: inline-flex;
5345 align-self: center;
5346 padding: 4px 12px;
5347 font-size: 12px;
5348 font-weight: 500;
5349 border-radius: 20px;
5350 text-transform: capitalize;
5351 white-space: nowrap;
5352 width: fit-content;
5353 }
5354 #lp-course-builder .lesson-status.publish {
5355 color: #28A746;
5356 background: #E7F6E9;
5357 }
5358 #lp-course-builder .lesson-status.draft {
5359 color: #AAAAAA;
5360 background: #F7F7F7;
5361 }
5362 #lp-course-builder .lesson-status.pending {
5363 color: #1e40af;
5364 background: #dbeafe;
5365 }
5366 #lp-course-builder .lesson-status.private {
5367 color: #6b21a8;
5368 background: #f3e8ff;
5369 }
5370 #lp-course-builder .lesson-status.trash {
5371 color: #991b1b;
5372 background: #fee2e2;
5373 }
5374 #lp-course-builder .lesson-assigned-courses {
5375 white-space: nowrap;
5376 overflow: hidden;
5377 text-overflow: ellipsis;
5378 min-width: 0;
5379 }
5380 #lp-course-builder .lesson-assigned-courses .label {
5381 color: #6b7280;
5382 margin-right: 5px;
5383 }
5384 #lp-course-builder .lesson-assigned-courses a {
5385 text-decoration: none;
5386 color: #2E91FA;
5387 }
5388 #lp-course-builder .lesson-assigned-courses a:hover {
5389 text-decoration: underline;
5390 }
5391 #lp-course-builder .lesson-action-expanded__items {
5392 display: none;
5393 position: absolute;
5394 min-width: 160px;
5395 top: calc(100% + 4px);
5396 right: 0;
5397 transform: none;
5398 padding: 10px;
5399 flex-direction: column;
5400 background-color: #ffffff;
5401 border-radius: 12px;
5402 box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
5403 font-size: 16px;
5404 font-weight: 500;
5405 z-index: 100;
5406 }
5407 #lp-course-builder .lesson-action-expanded__items.active {
5408 display: flex !important;
5409 }
5410 #lp-course-builder .lesson-action-expanded__items.is-dropup {
5411 top: auto;
5412 bottom: calc(100% + 4px);
5413 }
5414 #lp-course-builder .lesson-action-expanded__items .lesson-action-expanded__duplicate,
5415 #lp-course-builder .lesson-action-expanded__items .lesson-action-expanded__publish,
5416 #lp-course-builder .lesson-action-expanded__items .lesson-action-expanded__trash,
5417 #lp-course-builder .lesson-action-expanded__items .lesson-action-expanded__restore,
5418 #lp-course-builder .lesson-action-expanded__items .lesson-action-expanded__delete {
5419 padding: 10px;
5420 cursor: pointer;
5421 text-decoration: none;
5422 border-radius: 6px;
5423 color: #1e1e1e;
5424 border: none;
5425 }
5426 #lp-course-builder .lesson-action-expanded__items .lesson-action-expanded__duplicate:hover,
5427 #lp-course-builder .lesson-action-expanded__items .lesson-action-expanded__publish:hover,
5428 #lp-course-builder .lesson-action-expanded__items .lesson-action-expanded__trash:hover,
5429 #lp-course-builder .lesson-action-expanded__items .lesson-action-expanded__restore:hover,
5430 #lp-course-builder .lesson-action-expanded__items .lesson-action-expanded__delete:hover {
5431 background-color: #F7F7F7;
5432 }
5433 #lp-course-builder .lesson-action-expanded__items .lesson-action-expanded__trash,
5434 #lp-course-builder .lesson-action-expanded__items .lesson-action-expanded__delete {
5435 color: #ef4444;
5436 }
5437 #lp-course-builder .lesson-action-expanded__items .lesson-action-expanded__trash:hover,
5438 #lp-course-builder .lesson-action-expanded__items .lesson-action-expanded__delete:hover {
5439 background-color: #fef2f2;
5440 }
5441
5442 #lp-course-builder .lp-cb-settings .lp-meta-box,
5443 #lp-course-builder .lp-cb-settings .lp-meta-box-wrap {
5444 margin: 0;
5445 background: transparent;
5446 }
5447 #lp-course-builder .lp-cb-settings .lp-meta-box .lp-meta-box__inner,
5448 #lp-course-builder .lp-cb-settings .lp-meta-box-wrap .lp-meta-box__inner {
5449 padding: 0;
5450 display: flex;
5451 flex-direction: column;
5452 gap: 11px;
5453 }
5454 #lp-course-builder .lp-cb-settings .form-field,
5455 #lp-course-builder .lp-cb-settings .lp-meta-box__duration,
5456 #lp-course-builder .lp-cb-settings .lp-meta-box-field {
5457 display: flex;
5458 gap: 0 11px;
5459 margin: 0;
5460 padding: 0;
5461 flex-wrap: wrap;
5462 }
5463 #lp-course-builder .lp-cb-settings .form-field > label,
5464 #lp-course-builder .lp-cb-settings .form-field label span,
5465 #lp-course-builder .lp-cb-settings .lp-meta-box__duration > label,
5466 #lp-course-builder .lp-cb-settings .lp-meta-box__duration label span,
5467 #lp-course-builder .lp-cb-settings .lp-meta-box-field > label,
5468 #lp-course-builder .lp-cb-settings .lp-meta-box-field label span {
5469 font-size: 14px;
5470 color: #23282d;
5471 margin: 0;
5472 width: 150px;
5473 min-width: 150px;
5474 max-width: 150px;
5475 padding: 0;
5476 font-weight: 600;
5477 flex: 0 0 auto;
5478 }
5479 #lp-course-builder .lp-cb-settings .form-field input[type=number],
5480 #lp-course-builder .lp-cb-settings .form-field input[type=text],
5481 #lp-course-builder .lp-cb-settings .form-field input[type=datetime-local],
5482 #lp-course-builder .lp-cb-settings .lp-meta-box__duration input[type=number],
5483 #lp-course-builder .lp-cb-settings .lp-meta-box__duration input[type=text],
5484 #lp-course-builder .lp-cb-settings .lp-meta-box__duration input[type=datetime-local],
5485 #lp-course-builder .lp-cb-settings .lp-meta-box-field input[type=number],
5486 #lp-course-builder .lp-cb-settings .lp-meta-box-field input[type=text],
5487 #lp-course-builder .lp-cb-settings .lp-meta-box-field input[type=datetime-local] {
5488 width: 100%;
5489 max-width: 200px;
5490 height: 33px;
5491 padding: 8px 12px;
5492 border: 1px solid #d1d5db;
5493 border-radius: 6px;
5494 font-size: 14px;
5495 color: #1a1a1a;
5496 background: #fff;
5497 }
5498 #lp-course-builder .lp-cb-settings .form-field input[type=number]:focus,
5499 #lp-course-builder .lp-cb-settings .form-field input[type=text]:focus,
5500 #lp-course-builder .lp-cb-settings .form-field input[type=datetime-local]:focus,
5501 #lp-course-builder .lp-cb-settings .lp-meta-box__duration input[type=number]:focus,
5502 #lp-course-builder .lp-cb-settings .lp-meta-box__duration input[type=text]:focus,
5503 #lp-course-builder .lp-cb-settings .lp-meta-box__duration input[type=datetime-local]:focus,
5504 #lp-course-builder .lp-cb-settings .lp-meta-box-field input[type=number]:focus,
5505 #lp-course-builder .lp-cb-settings .lp-meta-box-field input[type=text]:focus,
5506 #lp-course-builder .lp-cb-settings .lp-meta-box-field input[type=datetime-local]:focus {
5507 outline: none;
5508 border-color: #7067ED;
5509 box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.1);
5510 }
5511 #lp-course-builder .lp-cb-settings .form-field input[type=number],
5512 #lp-course-builder .lp-cb-settings .lp-meta-box__duration input[type=number],
5513 #lp-course-builder .lp-cb-settings .lp-meta-box-field input[type=number] {
5514 width: 80px !important;
5515 }
5516 #lp-course-builder .lp-cb-settings .form-field select,
5517 #lp-course-builder .lp-cb-settings .lp-meta-box__duration select,
5518 #lp-course-builder .lp-cb-settings .lp-meta-box-field select {
5519 padding: 4px 30px 4px 15px !important;
5520 height: 34px;
5521 border: 1px solid #d1d5db;
5522 border-radius: 6px;
5523 font-size: 14px;
5524 color: #1a1a1a;
5525 cursor: pointer;
5526 }
5527 #lp-course-builder .lp-cb-settings .form-field select:focus,
5528 #lp-course-builder .lp-cb-settings .lp-meta-box__duration select:focus,
5529 #lp-course-builder .lp-cb-settings .lp-meta-box-field select:focus {
5530 outline: none;
5531 border-color: #7067ED;
5532 box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.1);
5533 }
5534 #lp-course-builder .lp-cb-settings .form-field input[type=radio],
5535 #lp-course-builder .lp-cb-settings .form-field input[type=checkbox],
5536 #lp-course-builder .lp-cb-settings .lp-meta-box__duration input[type=radio],
5537 #lp-course-builder .lp-cb-settings .lp-meta-box__duration input[type=checkbox],
5538 #lp-course-builder .lp-cb-settings .lp-meta-box-field input[type=radio],
5539 #lp-course-builder .lp-cb-settings .lp-meta-box-field input[type=checkbox] {
5540 appearance: none;
5541 -webkit-appearance: none;
5542 width: 44px;
5543 height: 24px;
5544 background: #e5e7eb;
5545 border-radius: 12px;
5546 position: relative;
5547 cursor: pointer;
5548 transition: all 0.3s ease;
5549 margin: 0;
5550 flex-shrink: 0;
5551 border: none;
5552 }
5553 #lp-course-builder .lp-cb-settings .form-field input[type=radio]:before,
5554 #lp-course-builder .lp-cb-settings .form-field input[type=checkbox]:before,
5555 #lp-course-builder .lp-cb-settings .lp-meta-box__duration input[type=radio]:before,
5556 #lp-course-builder .lp-cb-settings .lp-meta-box__duration input[type=checkbox]:before,
5557 #lp-course-builder .lp-cb-settings .lp-meta-box-field input[type=radio]:before,
5558 #lp-course-builder .lp-cb-settings .lp-meta-box-field input[type=checkbox]:before {
5559 content: "";
5560 position: absolute;
5561 width: 20px;
5562 height: 20px;
5563 border-radius: 50%;
5564 background: #fff;
5565 top: 2px;
5566 left: 2px;
5567 transition: all 0.3s ease;
5568 box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
5569 }
5570 #lp-course-builder .lp-cb-settings .form-field input[type=radio]:checked,
5571 #lp-course-builder .lp-cb-settings .form-field input[type=checkbox]:checked,
5572 #lp-course-builder .lp-cb-settings .lp-meta-box__duration input[type=radio]:checked,
5573 #lp-course-builder .lp-cb-settings .lp-meta-box__duration input[type=checkbox]:checked,
5574 #lp-course-builder .lp-cb-settings .lp-meta-box-field input[type=radio]:checked,
5575 #lp-course-builder .lp-cb-settings .lp-meta-box-field input[type=checkbox]:checked {
5576 background: #28A746;
5577 }
5578 #lp-course-builder .lp-cb-settings .form-field input[type=radio]:checked:before,
5579 #lp-course-builder .lp-cb-settings .form-field input[type=checkbox]:checked:before,
5580 #lp-course-builder .lp-cb-settings .lp-meta-box__duration input[type=radio]:checked:before,
5581 #lp-course-builder .lp-cb-settings .lp-meta-box__duration input[type=checkbox]:checked:before,
5582 #lp-course-builder .lp-cb-settings .lp-meta-box-field input[type=radio]:checked:before,
5583 #lp-course-builder .lp-cb-settings .lp-meta-box-field input[type=checkbox]:checked:before {
5584 left: 22px;
5585 }
5586 #lp-course-builder .lp-cb-settings .form-field input[type=radio]:focus,
5587 #lp-course-builder .lp-cb-settings .form-field input[type=checkbox]:focus,
5588 #lp-course-builder .lp-cb-settings .lp-meta-box__duration input[type=radio]:focus,
5589 #lp-course-builder .lp-cb-settings .lp-meta-box__duration input[type=checkbox]:focus,
5590 #lp-course-builder .lp-cb-settings .lp-meta-box-field input[type=radio]:focus,
5591 #lp-course-builder .lp-cb-settings .lp-meta-box-field input[type=checkbox]:focus {
5592 outline: none;
5593 box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.1);
5594 }
5595 #lp-course-builder .lp-cb-settings .form-field .description,
5596 #lp-course-builder .lp-cb-settings .lp-meta-box__duration .description,
5597 #lp-course-builder .lp-cb-settings .lp-meta-box-field .description {
5598 font-size: 13px;
5599 color: #6b7280;
5600 line-height: 1.5;
5601 margin: 0;
5602 display: block;
5603 width: 100%;
5604 margin-left: 161px;
5605 margin-top: 6px;
5606 order: 99;
5607 }
5608 #lp-course-builder .lp-cb-settings .form-field .description:has(+ .learn-press-tip),
5609 #lp-course-builder .lp-cb-settings .lp-meta-box__duration .description:has(+ .learn-press-tip),
5610 #lp-course-builder .lp-cb-settings .lp-meta-box-field .description:has(+ .learn-press-tip) {
5611 width: auto;
5612 }
5613 #lp-course-builder .lp-cb-settings .form-field > .learn-press-tip,
5614 #lp-course-builder .lp-cb-settings .lp-meta-box__duration > .learn-press-tip,
5615 #lp-course-builder .lp-cb-settings .lp-meta-box-field > .learn-press-tip {
5616 order: 100;
5617 margin-top: 6px;
5618 }
5619 #lp-course-builder .lp-cb-settings ._lp_external_link_buy_course_field {
5620 display: grid;
5621 grid-template-columns: 150px max-content 1fr;
5622 gap: 6px 11px;
5623 }
5624 #lp-course-builder .lp-cb-settings ._lp_external_link_buy_course_field label {
5625 grid-column: 1/2;
5626 grid-row: 1;
5627 font-size: 14px;
5628 color: #23282d;
5629 font-weight: 600;
5630 margin: 0;
5631 padding: 0;
5632 }
5633 #lp-course-builder .lp-cb-settings ._lp_external_link_buy_course_field input {
5634 grid-column: 2/4;
5635 grid-row: 1;
5636 }
5637 #lp-course-builder .lp-cb-settings ._lp_external_link_buy_course_field .description {
5638 grid-column: 2/3;
5639 grid-row: 2;
5640 font-size: 13px;
5641 line-height: 1.5;
5642 margin: 0;
5643 }
5644 #lp-course-builder .lp-cb-settings .lp-cb-logo-setting {
5645 display: flex;
5646 flex-direction: column;
5647 gap: 10px;
5648 width: 100%;
5649 max-width: 620px;
5650 }
5651 #lp-course-builder .lp-cb-settings .lp-cb-settings__section {
5652 margin-bottom: 20px;
5653 }
5654 #lp-course-builder .lp-cb-settings .lp-cb-logo-setting__actions {
5655 display: flex;
5656 align-items: center;
5657 gap: 8px;
5658 flex-wrap: wrap;
5659 padding-top: 10px;
5660 }
5661 #lp-course-builder .lp-cb-settings .lp-cb-logo-setting__btn {
5662 min-height: 34px;
5663 border-radius: 6px;
5664 }
5665 #lp-course-builder .lp-cb-settings .lp-cb-logo-setting__btn:not(.lp-cb-logo-setting__btn-danger) {
5666 display: inline-flex;
5667 align-items: center;
5668 gap: 8px;
5669 background: #7067ED;
5670 color: #fff;
5671 padding: 12px 20px;
5672 border-radius: 12px;
5673 text-decoration: none;
5674 font-size: 14px;
5675 font-weight: 500;
5676 border: none;
5677 cursor: pointer;
5678 transition: background-color 0.2s;
5679 }
5680 #lp-course-builder .lp-cb-settings .lp-cb-logo-setting__btn:not(.lp-cb-logo-setting__btn-danger):hover, #lp-course-builder .lp-cb-settings .lp-cb-logo-setting__btn:not(.lp-cb-logo-setting__btn-danger):focus {
5681 background: #5b52d1;
5682 border-color: #5b52d1;
5683 color: #fff;
5684 }
5685 #lp-course-builder .lp-cb-settings .lp-cb-logo-setting__btn.is-hidden {
5686 display: none;
5687 }
5688 #lp-course-builder .lp-cb-settings .lp-cb-logo-setting__btn-danger {
5689 display: inline-flex;
5690 align-items: center;
5691 gap: 8px;
5692 background-color: #ffffff;
5693 color: #6b7280;
5694 border: 1px solid #e5e7eb;
5695 padding: 12px 20px;
5696 border-radius: 12px;
5697 text-decoration: none;
5698 font-size: 14px;
5699 font-weight: 500;
5700 cursor: pointer;
5701 }
5702 #lp-course-builder .lp-cb-settings .lp-cb-logo-setting__btn-danger:hover, #lp-course-builder .lp-cb-settings .lp-cb-logo-setting__btn-danger:focus {
5703 color: #dc2626;
5704 border-color: #fee2e2;
5705 background: #fee2e2;
5706 }
5707 #lp-course-builder .lp-cb-settings .lp-cb-logo-setting__preview-wrap {
5708 display: flex;
5709 flex-direction: column;
5710 gap: 8px;
5711 width: 100%;
5712 }
5713 #lp-course-builder .lp-cb-settings .lp-cb-logo-setting__preview-row {
5714 display: flex;
5715 align-items: center;
5716 justify-content: space-between;
5717 gap: 12px;
5718 }
5719 #lp-course-builder .lp-cb-settings .lp-cb-logo-setting__preview-label {
5720 font-size: 13px;
5721 font-weight: 600;
5722 color: #1e1e1e;
5723 white-space: nowrap;
5724 }
5725 #lp-course-builder .lp-cb-settings .lp-cb-logo-setting__preview-default {
5726 display: inline-flex;
5727 align-items: center;
5728 justify-content: flex-start;
5729 width: 100%;
5730 }
5731 #lp-course-builder .lp-cb-settings .lp-cb-logo-setting__preview-default.is-hidden {
5732 display: none;
5733 }
5734 #lp-course-builder .lp-cb-settings .lp-cb-logo-setting__preview-default-svg {
5735 display: block;
5736 width: 181px;
5737 max-width: 100%;
5738 height: auto;
5739 }
5740 #lp-course-builder .lp-cb-settings .lp-cb-logo-setting__preview-default-image {
5741 display: block;
5742 width: auto;
5743 max-width: 100%;
5744 height: auto;
5745 max-height: 40px;
5746 object-fit: contain;
5747 }
5748 #lp-course-builder .lp-cb-settings .lp-cb-logo-setting__preview img {
5749 display: block;
5750 width: auto;
5751 height: auto;
5752 max-width: 260px;
5753 max-height: 40px;
5754 object-fit: contain;
5755 }
5756 #lp-course-builder .lp-cb-settings .lp-cb-logo-setting__preview img.is-hidden {
5757 display: none;
5758 }
5759 @media (max-width: 767px) {
5760 #lp-course-builder .lp-cb-settings .lp-cb-logo-setting {
5761 max-width: 100%;
5762 }
5763 #lp-course-builder .lp-cb-settings .lp-cb-logo-setting__preview-row {
5764 flex-direction: column;
5765 align-items: flex-start;
5766 }
5767 #lp-course-builder .lp-cb-settings .lp-cb-logo-setting__preview {
5768 width: 100%;
5769 max-width: 100%;
5770 }
5771 }
5772
5773 .lp-meta-box-course-panels::before {
5774 content: attr(data-tab-title);
5775 display: block;
5776 font-size: 24px;
5777 font-weight: 700;
5778 color: #1e1e1e;
5779 margin-bottom: 25px;
5780 line-height: 1.2;
5781 }
5782
5783 .lp-meta-box__course-tab {
5784 display: flex;
5785 min-height: 600px;
5786 background: #fff;
5787 }
5788 .lp-meta-box__course-tab ul.lp-meta-box__course-tab__tabs {
5789 width: 220px;
5790 background: #ffffff;
5791 border-right: 1px solid #e5e7eb;
5792 margin: 0;
5793 padding: 20px 0;
5794 list-style: none;
5795 flex-shrink: 0;
5796 }
5797 .lp-meta-box__course-tab ul.lp-meta-box__course-tab__tabs li {
5798 margin-bottom: 2px;
5799 padding: 0 12px;
5800 }
5801 .lp-meta-box__course-tab ul.lp-meta-box__course-tab__tabs li a {
5802 display: flex;
5803 align-items: center;
5804 padding: 12px 16px;
5805 text-decoration: none;
5806 color: #6b7280;
5807 font-weight: 500;
5808 font-size: 14px;
5809 transition: all 0.2s ease;
5810 border-left: 3px solid transparent;
5811 margin-left: -3px;
5812 }
5813 .lp-meta-box__course-tab ul.lp-meta-box__course-tab__tabs li a i {
5814 display: none;
5815 }
5816 .lp-meta-box__course-tab ul.lp-meta-box__course-tab__tabs li a:hover {
5817 background-color: #ffffff;
5818 color: #1e1e1e;
5819 }
5820 .lp-meta-box__course-tab ul.lp-meta-box__course-tab__tabs li.active a,
5821 .lp-meta-box__course-tab ul.lp-meta-box__course-tab__tabs li a:focus {
5822 background-color: #ffffff;
5823 color: #7067ED;
5824 font-weight: 600;
5825 border-left-color: #7067ED;
5826 box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05);
5827 }
5828 .lp-meta-box__course-tab .lp-meta-box__course-tab__content {
5829 flex-grow: 1;
5830 padding: 30px 0;
5831 background: #ffffff;
5832 }
5833
5834 .lp-meta-box__course-tab__content {
5835 flex-grow: 1;
5836 padding: 30px 0;
5837 background: #fff;
5838 }
5839
5840 .lp-option-disabled {
5841 pointer-events: none;
5842 opacity: 0.5;
5843 }
5844
5845 #lp-course-builder .cb-terms-header__label-wrap {
5846 display: inline-flex;
5847 align-items: center;
5848 gap: 6px;
5849 }
5850 #lp-course-builder .cb-terms-header__btn-search {
5851 display: inline-flex;
5852 align-items: center;
5853 justify-content: center;
5854 width: 22px;
5855 height: 22px;
5856 padding: 0;
5857 border: none;
5858 border-radius: 999px;
5859 background: transparent;
5860 color: #9ca3af;
5861 cursor: pointer;
5862 transition: all 0.2s ease;
5863 }
5864 #lp-course-builder .cb-terms-header__btn-search .lp-icon-search {
5865 width: 14px;
5866 height: 14px;
5867 font-size: 14px;
5868 color: #9ca3af;
5869 }
5870 #lp-course-builder .cb-terms-header__btn-search:hover {
5871 background: #EEF1FF;
5872 }
5873 #lp-course-builder .cb-terms-header__btn-search:hover .lp-icon-search {
5874 color: #7067ED;
5875 }
5876 #lp-course-builder .cb-terms-header__btn-search[aria-expanded=true] {
5877 background: #EEF1FF;
5878 }
5879 #lp-course-builder .cb-terms-header__btn-search[aria-expanded=true] .lp-icon-search {
5880 color: #7067ED;
5881 }
5882 #lp-course-builder .cb-terms-search-toolbar {
5883 max-height: 0;
5884 opacity: 0;
5885 overflow: hidden;
5886 pointer-events: none;
5887 margin-bottom: 0 !important;
5888 transition: max-height 0.25s ease, opacity 0.2s ease, margin-bottom 0.25s ease;
5889 }
5890 #lp-course-builder .cb-terms-search-toolbar.is-open {
5891 max-height: 80px;
5892 opacity: 1;
5893 pointer-events: auto;
5894 margin-bottom: 16px !important;
5895 }
5896
5897 .lp-course-builder-content__section .lp-meta-box,
5898 .lp-course-builder-content__section .lp-meta-box-wrap {
5899 margin: 0;
5900 background: transparent;
5901 }
5902 .lp-course-builder-content__section .lp-meta-box .lp-meta-box__inner,
5903 .lp-course-builder-content__section .lp-meta-box-wrap .lp-meta-box__inner {
5904 padding: 0;
5905 display: flex;
5906 flex-direction: column;
5907 gap: 11px;
5908 }
5909 .lp-course-builder-content__section .form-field,
5910 .lp-course-builder-content__section .lp-meta-box__duration,
5911 .lp-course-builder-content__section .lp-meta-box-field {
5912 display: flex;
5913 gap: 0 11px;
5914 margin: 0;
5915 padding: 0;
5916 flex-wrap: wrap;
5917 }
5918 .lp-course-builder-content__section .form-field > label,
5919 .lp-course-builder-content__section .form-field label span,
5920 .lp-course-builder-content__section .lp-meta-box__duration > label,
5921 .lp-course-builder-content__section .lp-meta-box__duration label span,
5922 .lp-course-builder-content__section .lp-meta-box-field > label,
5923 .lp-course-builder-content__section .lp-meta-box-field label span {
5924 font-size: 14px;
5925 color: #23282d;
5926 margin: 0;
5927 width: 150px;
5928 min-width: 150px;
5929 max-width: 150px;
5930 padding: 0;
5931 font-weight: 600;
5932 flex: 0 0 auto;
5933 }
5934 .lp-course-builder-content__section .form-field input[type=number],
5935 .lp-course-builder-content__section .form-field input[type=text],
5936 .lp-course-builder-content__section .form-field input[type=datetime-local],
5937 .lp-course-builder-content__section .lp-meta-box__duration input[type=number],
5938 .lp-course-builder-content__section .lp-meta-box__duration input[type=text],
5939 .lp-course-builder-content__section .lp-meta-box__duration input[type=datetime-local],
5940 .lp-course-builder-content__section .lp-meta-box-field input[type=number],
5941 .lp-course-builder-content__section .lp-meta-box-field input[type=text],
5942 .lp-course-builder-content__section .lp-meta-box-field input[type=datetime-local] {
5943 width: 100%;
5944 max-width: 200px;
5945 height: 33px;
5946 padding: 8px 12px;
5947 border: 1px solid #d1d5db;
5948 border-radius: 6px;
5949 font-size: 14px;
5950 color: #1a1a1a;
5951 background: #fff;
5952 }
5953 .lp-course-builder-content__section .form-field input[type=number]:focus,
5954 .lp-course-builder-content__section .form-field input[type=text]:focus,
5955 .lp-course-builder-content__section .form-field input[type=datetime-local]:focus,
5956 .lp-course-builder-content__section .lp-meta-box__duration input[type=number]:focus,
5957 .lp-course-builder-content__section .lp-meta-box__duration input[type=text]:focus,
5958 .lp-course-builder-content__section .lp-meta-box__duration input[type=datetime-local]:focus,
5959 .lp-course-builder-content__section .lp-meta-box-field input[type=number]:focus,
5960 .lp-course-builder-content__section .lp-meta-box-field input[type=text]:focus,
5961 .lp-course-builder-content__section .lp-meta-box-field input[type=datetime-local]:focus {
5962 outline: none;
5963 border-color: #7067ED;
5964 box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.1);
5965 }
5966 .lp-course-builder-content__section .form-field input[type=number],
5967 .lp-course-builder-content__section .lp-meta-box__duration input[type=number],
5968 .lp-course-builder-content__section .lp-meta-box-field input[type=number] {
5969 width: 80px !important;
5970 }
5971 .lp-course-builder-content__section .form-field select,
5972 .lp-course-builder-content__section .lp-meta-box__duration select,
5973 .lp-course-builder-content__section .lp-meta-box-field select {
5974 padding: 4px 30px 4px 15px !important;
5975 height: 34px;
5976 border: 1px solid #d1d5db;
5977 border-radius: 6px;
5978 font-size: 14px;
5979 color: #1a1a1a;
5980 cursor: pointer;
5981 }
5982 .lp-course-builder-content__section .form-field select:focus,
5983 .lp-course-builder-content__section .lp-meta-box__duration select:focus,
5984 .lp-course-builder-content__section .lp-meta-box-field select:focus {
5985 outline: none;
5986 border-color: #7067ED;
5987 box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.1);
5988 }
5989 .lp-course-builder-content__section .form-field input[type=radio],
5990 .lp-course-builder-content__section .form-field input[type=checkbox],
5991 .lp-course-builder-content__section .lp-meta-box__duration input[type=radio],
5992 .lp-course-builder-content__section .lp-meta-box__duration input[type=checkbox],
5993 .lp-course-builder-content__section .lp-meta-box-field input[type=radio],
5994 .lp-course-builder-content__section .lp-meta-box-field input[type=checkbox] {
5995 appearance: none;
5996 -webkit-appearance: none;
5997 width: 44px;
5998 height: 24px;
5999 background: #e5e7eb;
6000 border-radius: 12px;
6001 position: relative;
6002 cursor: pointer;
6003 transition: all 0.3s ease;
6004 margin: 0;
6005 flex-shrink: 0;
6006 border: none;
6007 }
6008 .lp-course-builder-content__section .form-field input[type=radio]:before,
6009 .lp-course-builder-content__section .form-field input[type=checkbox]:before,
6010 .lp-course-builder-content__section .lp-meta-box__duration input[type=radio]:before,
6011 .lp-course-builder-content__section .lp-meta-box__duration input[type=checkbox]:before,
6012 .lp-course-builder-content__section .lp-meta-box-field input[type=radio]:before,
6013 .lp-course-builder-content__section .lp-meta-box-field input[type=checkbox]:before {
6014 content: "";
6015 position: absolute;
6016 width: 20px;
6017 height: 20px;
6018 border-radius: 50%;
6019 background: #fff;
6020 top: 2px;
6021 left: 2px;
6022 transition: all 0.3s ease;
6023 box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
6024 }
6025 .lp-course-builder-content__section .form-field input[type=radio]:checked,
6026 .lp-course-builder-content__section .form-field input[type=checkbox]:checked,
6027 .lp-course-builder-content__section .lp-meta-box__duration input[type=radio]:checked,
6028 .lp-course-builder-content__section .lp-meta-box__duration input[type=checkbox]:checked,
6029 .lp-course-builder-content__section .lp-meta-box-field input[type=radio]:checked,
6030 .lp-course-builder-content__section .lp-meta-box-field input[type=checkbox]:checked {
6031 background: #28A746;
6032 }
6033 .lp-course-builder-content__section .form-field input[type=radio]:checked:before,
6034 .lp-course-builder-content__section .form-field input[type=checkbox]:checked:before,
6035 .lp-course-builder-content__section .lp-meta-box__duration input[type=radio]:checked:before,
6036 .lp-course-builder-content__section .lp-meta-box__duration input[type=checkbox]:checked:before,
6037 .lp-course-builder-content__section .lp-meta-box-field input[type=radio]:checked:before,
6038 .lp-course-builder-content__section .lp-meta-box-field input[type=checkbox]:checked:before {
6039 left: 22px;
6040 }
6041 .lp-course-builder-content__section .form-field input[type=radio]:focus,
6042 .lp-course-builder-content__section .form-field input[type=checkbox]:focus,
6043 .lp-course-builder-content__section .lp-meta-box__duration input[type=radio]:focus,
6044 .lp-course-builder-content__section .lp-meta-box__duration input[type=checkbox]:focus,
6045 .lp-course-builder-content__section .lp-meta-box-field input[type=radio]:focus,
6046 .lp-course-builder-content__section .lp-meta-box-field input[type=checkbox]:focus {
6047 outline: none;
6048 box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.1);
6049 }
6050 .lp-course-builder-content__section .form-field .description,
6051 .lp-course-builder-content__section .lp-meta-box__duration .description,
6052 .lp-course-builder-content__section .lp-meta-box-field .description {
6053 font-size: 13px;
6054 color: #6b7280;
6055 line-height: 1.5;
6056 margin: 0;
6057 display: block;
6058 width: 100%;
6059 margin-left: 161px;
6060 margin-top: 6px;
6061 order: 99;
6062 }
6063 .lp-course-builder-content__section .form-field .description:has(+ .learn-press-tip),
6064 .lp-course-builder-content__section .lp-meta-box__duration .description:has(+ .learn-press-tip),
6065 .lp-course-builder-content__section .lp-meta-box-field .description:has(+ .learn-press-tip) {
6066 width: auto;
6067 }
6068 .lp-course-builder-content__section .form-field > .learn-press-tip,
6069 .lp-course-builder-content__section .lp-meta-box__duration > .learn-press-tip,
6070 .lp-course-builder-content__section .lp-meta-box-field > .learn-press-tip {
6071 order: 100;
6072 margin-top: 6px;
6073 }
6074 .lp-course-builder-content__section ._lp_external_link_buy_course_field {
6075 display: grid;
6076 grid-template-columns: 150px max-content 1fr;
6077 gap: 6px 11px;
6078 }
6079 .lp-course-builder-content__section ._lp_external_link_buy_course_field label {
6080 grid-column: 1/2;
6081 grid-row: 1;
6082 font-size: 14px;
6083 color: #23282d;
6084 font-weight: 600;
6085 margin: 0;
6086 padding: 0;
6087 }
6088 .lp-course-builder-content__section ._lp_external_link_buy_course_field input {
6089 grid-column: 2/4;
6090 grid-row: 1;
6091 }
6092 .lp-course-builder-content__section ._lp_external_link_buy_course_field .description {
6093 grid-column: 2/3;
6094 grid-row: 2;
6095 font-size: 13px;
6096 line-height: 1.5;
6097 margin: 0;
6098 }
6099 .lp-course-builder-content__section .course-status {
6100 padding: 5px 12px;
6101 font-size: 12px;
6102 font-weight: 500;
6103 background: #ccc;
6104 border-radius: 5px;
6105 text-transform: capitalize;
6106 }
6107 .lp-course-builder-content__section .course-status.publish {
6108 color: #fff;
6109 background: #1e1e1e;
6110 }
6111 .lp-course-builder-content__section .course-status.trash {
6112 color: #fff;
6113 background-color: #dc2626;
6114 }
6115 .lp-course-builder-content__section .cb-course-edit-content {
6116 display: flex;
6117 gap: 40px;
6118 }
6119 .lp-course-builder-content__section .cb-course-edit-column--left {
6120 flex: 0 0 400px;
6121 max-width: 400px;
6122 }
6123 .lp-course-builder-content__section .cb-course-edit-column--right {
6124 flex: 1;
6125 min-width: 0;
6126 }
6127 .lp-course-builder-content__section .cb-course-edit-title {
6128 margin-bottom: 20px;
6129 }
6130 .lp-course-builder-content__section .cb-course-edit-title__label-wrap {
6131 display: flex;
6132 align-items: center;
6133 gap: 8px;
6134 margin-bottom: 8px;
6135 }
6136 .lp-course-builder-content__section .cb-course-edit-title__label {
6137 display: block;
6138 font-size: 14px;
6139 font-weight: 600;
6140 color: #1a1a1a;
6141 }
6142 .lp-course-builder-content__section .cb-course-edit-title__label .required {
6143 color: #ef4444;
6144 }
6145 .lp-course-builder-content__section .cb-course-edit-title__char-count {
6146 font-size: 12px;
6147 font-weight: 500;
6148 color: #6b7280;
6149 background: #f3f4f6;
6150 padding: 2px 8px;
6151 border-radius: 4px;
6152 }
6153 .lp-course-builder-content__section .cb-course-edit-ai-btn {
6154 display: inline-flex;
6155 align-items: center;
6156 justify-content: center;
6157 background: transparent;
6158 border: none;
6159 color: #7067ED;
6160 text-decoration: none;
6161 font-size: 14px;
6162 font-weight: 500;
6163 cursor: pointer;
6164 padding: 8px 10px;
6165 border-radius: 12px;
6166 line-height: 1;
6167 margin-left: auto;
6168 transition: all 0.2s ease;
6169 }
6170 .lp-course-builder-content__section .cb-course-edit-ai-btn .lp-ico-ai {
6171 width: 16px;
6172 height: 16px;
6173 }
6174 .lp-course-builder-content__section .cb-course-edit-ai-btn:hover {
6175 background: #EEF1FF;
6176 color: #7067ED;
6177 }
6178 .lp-course-builder-content__section .cb-course-edit-title__input {
6179 width: 100%;
6180 padding: 10px 12px;
6181 font-size: 14px;
6182 border: 1px solid #ddd;
6183 border-radius: 6px;
6184 outline: none;
6185 transition: border-color 0.2s;
6186 }
6187 .lp-course-builder-content__section .cb-course-edit-title__input:focus {
6188 border-color: #2271b1;
6189 box-shadow: 0 0 0 1px #2271b1;
6190 }
6191 .lp-course-builder-content__section .cb-course-edit-title__input::placeholder {
6192 color: #9ca3af;
6193 }
6194 .lp-course-builder-content__section .cb-course-edit-permalink {
6195 margin-bottom: 20px;
6196 }
6197 .lp-course-builder-content__section .cb-permalink-display {
6198 display: flex;
6199 align-items: flex-start;
6200 gap: 8px;
6201 }
6202 .lp-course-builder-content__section .cb-permalink-display.lp-hidden {
6203 display: none;
6204 }
6205 .lp-course-builder-content__section .cb-permalink-label {
6206 display: block;
6207 font-size: 14px;
6208 font-weight: 600;
6209 color: #1a1a1a;
6210 margin-bottom: 8px;
6211 }
6212 .lp-course-builder-content__section .cb-permalink-url {
6213 font-size: 13px;
6214 color: #7067ED;
6215 text-decoration: none;
6216 word-break: break-all;
6217 flex: 1;
6218 min-width: 0;
6219 padding-top: 2px;
6220 }
6221 .lp-course-builder-content__section .cb-permalink-url:hover {
6222 text-decoration: underline;
6223 }
6224 .lp-course-builder-content__section .cb-permalink-edit-btn {
6225 display: flex;
6226 align-items: center;
6227 justify-content: center;
6228 width: 28px;
6229 height: 28px;
6230 padding: 0;
6231 background: #fff;
6232 border: 1px solid #e2e8f0;
6233 border-radius: 4px;
6234 cursor: pointer;
6235 flex-shrink: 0;
6236 transition: all 0.15s ease;
6237 }
6238 .lp-course-builder-content__section .cb-permalink-edit-btn .dashicons {
6239 font-size: 14px;
6240 width: 14px;
6241 height: 14px;
6242 color: #64748b;
6243 }
6244 .lp-course-builder-content__section .cb-permalink-edit-btn:hover {
6245 background: #7067ED;
6246 border-color: #7067ED;
6247 }
6248 .lp-course-builder-content__section .cb-permalink-edit-btn:hover .dashicons {
6249 color: #fff;
6250 }
6251 .lp-course-builder-content__section .cb-permalink-editor {
6252 display: flex;
6253 flex-direction: column;
6254 gap: 8px;
6255 padding: 12px;
6256 background: #fff;
6257 border: 1px solid #e2e8f0;
6258 border-radius: 6px;
6259 }
6260 .lp-course-builder-content__section .cb-permalink-editor.lp-hidden {
6261 display: none;
6262 }
6263 .lp-course-builder-content__section .cb-permalink-prefix {
6264 font-size: 12px;
6265 color: #94a3b8;
6266 word-break: break-all;
6267 line-height: 1.4;
6268 }
6269 .lp-course-builder-content__section .cb-permalink-prefix strong {
6270 color: #64748b;
6271 font-weight: 600;
6272 }
6273 .lp-course-builder-content__section .cb-permalink-input-row {
6274 display: flex;
6275 gap: 8px;
6276 align-items: center;
6277 }
6278 .lp-course-builder-content__section .cb-permalink-slug-input {
6279 flex: 1;
6280 min-width: 0;
6281 padding: 8px 12px;
6282 font-size: 14px;
6283 font-weight: 500;
6284 color: #1a1a1a;
6285 border: 1px solid #e2e8f0;
6286 border-radius: 6px;
6287 outline: none;
6288 transition: border-color 0.15s ease, box-shadow 0.15s ease;
6289 }
6290 .lp-course-builder-content__section .cb-permalink-slug-input:focus {
6291 border-color: #7067ED;
6292 box-shadow: 0 0 0 3px rgba(112, 103, 237, 0.1);
6293 }
6294 .lp-course-builder-content__section .cb-permalink-slug-input::placeholder {
6295 color: #94a3b8;
6296 }
6297 .lp-course-builder-content__section .cb-permalink-actions {
6298 display: flex;
6299 gap: 6px;
6300 flex-shrink: 0;
6301 }
6302 .lp-course-builder-content__section .cb-permalink-ok-btn {
6303 padding: 8px 16px;
6304 font-size: 13px;
6305 font-weight: 600;
6306 color: #fff;
6307 background: #7067ED;
6308 border: none;
6309 border-radius: 6px;
6310 cursor: pointer;
6311 transition: background 0.15s ease;
6312 }
6313 .lp-course-builder-content__section .cb-permalink-ok-btn:hover {
6314 background: #4e43e9;
6315 }
6316 .lp-course-builder-content__section .cb-permalink-cancel-btn {
6317 padding: 8px 14px;
6318 font-size: 13px;
6319 font-weight: 500;
6320 color: #64748b;
6321 background: #f8fafc;
6322 border: 1px solid #e2e8f0;
6323 border-radius: 6px;
6324 cursor: pointer;
6325 transition: all 0.15s ease;
6326 }
6327 .lp-course-builder-content__section .cb-permalink-cancel-btn:hover {
6328 background: #f1f5f9;
6329 color: #475569;
6330 }
6331 .lp-course-builder-content__section .cb-course-edit-desc {
6332 margin-bottom: 24px;
6333 }
6334 .lp-course-builder-content__section .cb-course-edit-desc__label-wrap {
6335 display: flex;
6336 align-items: center;
6337 gap: 8px;
6338 margin-bottom: 8px;
6339 }
6340 .lp-course-builder-content__section .cb-course-edit-desc__label {
6341 display: block;
6342 font-size: 14px;
6343 font-weight: 600;
6344 color: #1a1a1a;
6345 }
6346 .lp-course-builder-content__section .cb-course-edit-desc__word-count {
6347 display: none;
6348 font-size: 12px;
6349 font-weight: 500;
6350 color: #6b7280;
6351 background: #f3f4f6;
6352 padding: 2px 8px;
6353 border-radius: 4px;
6354 }
6355 .lp-course-builder-content__section .cb-course-edit-categories__wrapper {
6356 margin-bottom: 24px;
6357 }
6358 .lp-course-builder-content__section .cb-terms-header {
6359 display: flex;
6360 justify-content: space-between;
6361 align-items: center;
6362 margin-bottom: 16px;
6363 }
6364 .lp-course-builder-content__section .cb-terms-header__label {
6365 font-size: 14px;
6366 font-weight: 600;
6367 color: #1a1a1a;
6368 margin: 0;
6369 }
6370 .lp-course-builder-content__section .cb-terms-header__btn-add-new {
6371 display: inline-flex;
6372 align-items: center;
6373 gap: 4px;
6374 font-size: 13px;
6375 font-weight: 600;
6376 color: #9ca3af;
6377 background: transparent;
6378 border: none;
6379 cursor: pointer;
6380 transition: all 0.2s ease;
6381 }
6382 .lp-course-builder-content__section .cb-terms-header__btn-add-new:hover {
6383 color: #7067ED;
6384 }
6385 .lp-course-builder-content__section .cb-course-edit-terms-categories-wrapper {
6386 display: flex;
6387 gap: 30px;
6388 }
6389 .lp-course-builder-content__section .cb-course-edit-tags__wrapper,
6390 .lp-course-builder-content__section .cb-course-edit-categories__wrapper {
6391 flex: 1;
6392 border-radius: 8px;
6393 border: 1px solid #e5e7eb;
6394 padding: 16px;
6395 }
6396 .lp-course-builder-content__section .cb-course-edit-tags__toolbar {
6397 display: flex;
6398 align-items: center;
6399 gap: 12px;
6400 flex-wrap: wrap;
6401 margin-bottom: 16px;
6402 }
6403 .lp-course-builder-content__section .cb-course-edit-categories__toolbar {
6404 margin-bottom: 16px;
6405 }
6406 .lp-course-builder-content__section .cb-course-edit-tags__search-wrap {
6407 flex: 1 1 220px;
6408 }
6409 .lp-course-builder-content__section .cb-course-edit-categories__search-wrap {
6410 display: block;
6411 }
6412 .lp-course-builder-content__section .cb-course-edit-tags__search-input {
6413 width: 100%;
6414 padding: 8px 12px;
6415 font-size: 14px;
6416 border: 1px solid #ddd;
6417 border-radius: 6px;
6418 outline: none;
6419 transition: border-color 0.2s;
6420 }
6421 .lp-course-builder-content__section .cb-course-edit-tags__search-input:focus {
6422 border-color: #7067ED;
6423 }
6424 .lp-course-builder-content__section .cb-course-edit-tags__search-input::-webkit-search-cancel-button {
6425 -webkit-appearance: none;
6426 appearance: none;
6427 }
6428 .lp-course-builder-content__section .cb-course-edit-category__search-input {
6429 width: 100%;
6430 padding: 8px 12px;
6431 font-size: 14px;
6432 border: 1px solid #ddd;
6433 border-radius: 6px;
6434 outline: none;
6435 transition: border-color 0.2s;
6436 }
6437 .lp-course-builder-content__section .cb-course-edit-category__search-input:focus {
6438 border-color: #7067ED;
6439 }
6440 .lp-course-builder-content__section .cb-course-edit-category__search-input::-webkit-search-cancel-button {
6441 -webkit-appearance: none;
6442 appearance: none;
6443 }
6444 .lp-course-builder-content__section .cb-course-edit-tags__checkbox-wrapper {
6445 display: flex;
6446 gap: 8px;
6447 flex-wrap: wrap;
6448 min-height: 36px;
6449 }
6450 .lp-course-builder-content__section .cb-course-edit-tags__empty {
6451 margin: 12px 0 0;
6452 font-size: 13px;
6453 color: #64748b;
6454 }
6455 .lp-course-builder-content__section .cb-course-edit-categories__checkbox-wrapper {
6456 display: flex;
6457 gap: 10px 40px;
6458 flex-wrap: wrap;
6459 }
6460 .lp-course-builder-content__section .cb-course-edit-tags__wrapper {
6461 margin-bottom: 24px;
6462 }
6463 .lp-course-builder-content__section .cb-tag-chip {
6464 display: inline-flex;
6465 align-items: center;
6466 }
6467 .lp-course-builder-content__section .cb-tag-chip input[type=checkbox] {
6468 display: none;
6469 }
6470 .lp-course-builder-content__section .cb-tag-chip label {
6471 display: inline-flex;
6472 align-items: center;
6473 gap: 4px;
6474 padding: 6px 14px;
6475 border: 1px solid #e2e8f0;
6476 border-radius: 8px;
6477 cursor: pointer;
6478 transition: all 0.2s ease;
6479 font-size: 14px;
6480 color: #64748b;
6481 background: #fff;
6482 user-select: none;
6483 line-height: 1.2;
6484 white-space: nowrap;
6485 }
6486 .lp-course-builder-content__section .cb-tag-chip label:hover {
6487 border-color: #94a3b8;
6488 color: #334155;
6489 }
6490 .lp-course-builder-content__section .cb-tag-chip .cb-tag-chip__count {
6491 font-size: 13px;
6492 color: #94a3b8;
6493 }
6494 .lp-course-builder-content__section .cb-tag-chip .cb-tag-chip__remove {
6495 display: none;
6496 font-size: 16px;
6497 line-height: 1;
6498 margin-left: 2px;
6499 }
6500 .lp-course-builder-content__section .cb-tag-chip input:checked + label {
6501 border-color: #EEF1FF;
6502 color: #7067ED;
6503 background: #EEF1FF;
6504 font-weight: 500;
6505 }
6506 .lp-course-builder-content__section .cb-tag-chip input:checked + label .cb-tag-chip__count {
6507 color: #7067ED;
6508 }
6509 .lp-course-builder-content__section .cb-tag-chip input:checked + label .cb-tag-chip__remove {
6510 display: inline;
6511 color: #7067ED;
6512 }
6513 .lp-course-builder-content__section .cb-course-edit-categories__checkbox {
6514 display: flex;
6515 align-items: center;
6516 margin-bottom: 0;
6517 padding: 4px 0;
6518 }
6519 .lp-course-builder-content__section .cb-course-edit-categories__checkbox:hover label {
6520 color: #1d2939;
6521 }
6522 .lp-course-builder-content__section .cb-course-edit-categories__checkbox input[type=checkbox] {
6523 appearance: none;
6524 -webkit-appearance: none;
6525 -moz-appearance: none;
6526 width: 20px;
6527 height: 20px;
6528 border: 2px solid #d0d5dd;
6529 border-radius: 4px;
6530 background: #fff;
6531 cursor: pointer;
6532 position: relative;
6533 margin: 0 10px 0 0;
6534 transition: all 0.2s ease;
6535 flex-shrink: 0;
6536 }
6537 .lp-course-builder-content__section .cb-course-edit-categories__checkbox input[type=checkbox]:hover {
6538 border-color: #98a2b3;
6539 }
6540 .lp-course-builder-content__section .cb-course-edit-categories__checkbox input[type=checkbox]:checked {
6541 background: #28A746;
6542 border-color: #28A746;
6543 }
6544 .lp-course-builder-content__section .cb-course-edit-categories__checkbox input[type=checkbox]:checked::after {
6545 content: "";
6546 position: absolute;
6547 left: 50%;
6548 top: 50%;
6549 width: 5px;
6550 height: 9px;
6551 border: solid #fff;
6552 border-width: 0 2px 2px 0;
6553 transform: translate(-50%, -60%) rotate(45deg);
6554 }
6555 .lp-course-builder-content__section .cb-course-edit-categories__checkbox input[type=checkbox]:focus {
6556 outline: none;
6557 box-shadow: 0 0 0 3px rgba(34, 113, 177, 0.1);
6558 }
6559 .lp-course-builder-content__section .cb-course-edit-categories__checkbox input[type=checkbox]:disabled {
6560 opacity: 0.5;
6561 cursor: not-allowed;
6562 border-color: #e4e7ec;
6563 background: #f9fafb;
6564 }
6565 .lp-course-builder-content__section .cb-course-edit-categories__checkbox input[type=checkbox]:disabled + label {
6566 opacity: 0.5;
6567 cursor: not-allowed;
6568 }
6569 .lp-course-builder-content__section .cb-course-edit-categories__checkbox label {
6570 font-size: 14px;
6571 color: #344054;
6572 font-weight: 400;
6573 cursor: pointer;
6574 user-select: none;
6575 line-height: 20px;
6576 }
6577 .lp-course-builder-content__section .cb-course-edit-featured-image {
6578 margin-bottom: 24px;
6579 }
6580 .lp-course-builder-content__section .cb-course-edit-featured-image__label-wrap {
6581 display: flex;
6582 align-items: center;
6583 gap: 8px;
6584 margin-bottom: 8px;
6585 }
6586 .lp-course-builder-content__section .cb-course-edit-featured-image__title {
6587 display: block;
6588 font-size: 14px;
6589 font-weight: 600;
6590 color: #1a1a1a;
6591 margin-bottom: 0;
6592 }
6593 .lp-course-builder-content__section .cb-featured-image-container {
6594 display: flex;
6595 flex-direction: column;
6596 gap: 12px;
6597 align-items: flex-start;
6598 }
6599 .lp-course-builder-content__section .cb-featured-image-dropzone {
6600 width: 100%;
6601 min-height: 200px;
6602 background: #fff;
6603 border: 2px dashed #d1d5db;
6604 border-radius: 8px;
6605 display: flex;
6606 align-items: center;
6607 justify-content: center;
6608 cursor: pointer;
6609 transition: all 0.2s ease;
6610 overflow: hidden;
6611 }
6612 .lp-course-builder-content__section .cb-featured-image-dropzone:hover {
6613 border-color: #7067ED;
6614 background: rgba(112, 103, 237, 0.03);
6615 }
6616 .lp-course-builder-content__section .cb-featured-image-dropzone:hover a {
6617 color: #7067ED;
6618 }
6619 .lp-course-builder-content__section .cb-featured-image-dropzone.has-image {
6620 cursor: default;
6621 border-width: 1px;
6622 border-style: solid;
6623 border-color: #e5e7eb;
6624 padding: 0;
6625 }
6626 .lp-course-builder-content__section .cb-featured-image-dropzone.dragover {
6627 border-color: #7067ED;
6628 background: rgba(112, 103, 237, 0.05);
6629 }
6630 .lp-course-builder-content__section .cb-featured-image-upload-content {
6631 text-align: center;
6632 padding: 30px 20px;
6633 }
6634 .lp-course-builder-content__section .cb-featured-image-icon {
6635 display: flex;
6636 justify-content: center;
6637 margin-bottom: 12px;
6638 opacity: 0.6;
6639 }
6640 .lp-course-builder-content__section .cb-featured-image-icon__image {
6641 display: block;
6642 width: 24px;
6643 height: 24px;
6644 background: url("../images/icons/ico-cb-featured-image.svg") no-repeat center/contain;
6645 }
6646 .lp-course-builder-content__section .cb-featured-image-text {
6647 font-size: 14px;
6648 color: #6b7280;
6649 margin: 0 0 6px 0;
6650 }
6651 .lp-course-builder-content__section .cb-featured-image-link {
6652 color: #1a1a1a;
6653 text-decoration: none;
6654 font-weight: 500;
6655 }
6656 .lp-course-builder-content__section .cb-featured-image-link:hover {
6657 text-decoration: underline;
6658 }
6659 .lp-course-builder-content__section .cb-featured-image-hint {
6660 font-size: 12px;
6661 color: #9ca3af;
6662 margin: 0;
6663 }
6664 .lp-course-builder-content__section .cb-featured-image-preview__img {
6665 width: 100%;
6666 height: auto;
6667 max-height: 200px;
6668 object-fit: cover;
6669 display: block;
6670 }
6671 .lp-course-builder-content__section .cb-featured-image-actions {
6672 display: flex;
6673 flex-direction: row;
6674 gap: 12px;
6675 }
6676 .lp-course-builder-content__section .cb-change-featured-image {
6677 padding: 6px 14px;
6678 border: none;
6679 background: #EEF1FF;
6680 color: #7067ED;
6681 border-radius: 8px;
6682 font-size: 12px;
6683 font-weight: 500;
6684 cursor: pointer;
6685 transition: all 0.2s;
6686 }
6687 .lp-course-builder-content__section .cb-change-featured-image:hover {
6688 background: #7067ED;
6689 color: #fff;
6690 }
6691 .lp-course-builder-content__section .cb-remove-featured-image {
6692 display: inline-flex;
6693 align-items: center;
6694 justify-content: center;
6695 padding: 6px 10px;
6696 border: none;
6697 background: #EEF1FF;
6698 color: #7067ED;
6699 border-radius: 4px;
6700 font-size: 12px;
6701 font-weight: 500;
6702 cursor: pointer;
6703 transition: all 0.2s;
6704 }
6705 .lp-course-builder-content__section .cb-remove-featured-image:hover {
6706 background: #ef4444;
6707 color: #fff;
6708 }
6709 .lp-course-builder-content__section .cb-remove-featured-image__icon {
6710 display: block;
6711 width: 20px;
6712 height: 20px;
6713 background-color: currentColor;
6714 -webkit-mask-image: url("../images/icons/ico-cb-trash.svg");
6715 mask-image: url("../images/icons/ico-cb-trash.svg");
6716 -webkit-mask-size: contain;
6717 mask-size: contain;
6718 -webkit-mask-repeat: no-repeat;
6719 mask-repeat: no-repeat;
6720 -webkit-mask-position: center;
6721 mask-position: center;
6722 }
6723 .lp-course-builder-content__section .cb-course-edit-publish {
6724 margin-bottom: 20px;
6725 }
6726 .lp-course-builder-content__section .cb-course-edit-publish__title {
6727 margin: 0 0 16px;
6728 font-size: 16px;
6729 font-weight: 600;
6730 color: #111827;
6731 }
6732 .lp-course-builder-content__section .cb-course-edit-publish__row {
6733 display: grid;
6734 grid-template-columns: 100px 1fr;
6735 gap: 12px;
6736 align-items: center;
6737 margin-bottom: 12px;
6738 }
6739 .lp-course-builder-content__section .cb-course-edit-publish__row select {
6740 padding: 6px 32px 6px 14px !important;
6741 }
6742 .lp-course-builder-content__section .cb-course-edit-publish__label {
6743 font-size: 13px;
6744 font-weight: 600;
6745 color: #374151;
6746 }
6747 .lp-course-builder-content__section .cb-course-edit-publish__control {
6748 width: 100%;
6749 min-height: 34px;
6750 padding: 6px 10px;
6751 border: 1px solid #d1d5db;
6752 border-radius: 6px;
6753 font-size: 13px;
6754 color: #111827;
6755 background: #fff;
6756 }
6757 .lp-course-builder-content__section .cb-course-edit-publish__control:focus {
6758 border-color: #7067ED;
6759 box-shadow: 0 0 0 1px #7067ED;
6760 outline: none;
6761 }
6762 .lp-course-builder-content__section .cb-course-edit-publish__trash.cb-btn-trash {
6763 padding: 8px 14px;
6764 font-size: 13px;
6765 font-weight: 500;
6766 border: 1px solid #fecaca;
6767 border-radius: 6px;
6768 background: #fff;
6769 color: #dc2626;
6770 }
6771 .lp-course-builder-content__section .cb-course-edit-publish__trash.cb-btn-trash:hover {
6772 background: #fef2f2;
6773 border-color: #fca5a5;
6774 }
6775 .lp-course-builder-content__section .cb-featured-image-preview {
6776 background: #f5f5f5;
6777 border: 2px dashed #ddd;
6778 border-radius: 6px;
6779 display: flex;
6780 align-items: center;
6781 justify-content: center;
6782 flex-shrink: 0;
6783 }
6784 .lp-course-builder-content__section .cb-featured-image-preview:has(img) {
6785 border: none;
6786 }
6787 .lp-course-builder-content__section .cb-featured-image-placeholder {
6788 width: 300px;
6789 height: 200px;
6790 display: flex;
6791 flex-direction: column;
6792 align-items: center;
6793 justify-content: center;
6794 color: #999;
6795 font-size: 14px;
6796 }
6797 .lp-course-builder-content__section .cb-featured-image-placeholder::before {
6798 content: "📷";
6799 font-size: 48px;
6800 margin-bottom: 8px;
6801 opacity: 0.5;
6802 }
6803 .lp-course-builder-content__section .cb-featured-image-actions {
6804 display: flex;
6805 flex-direction: row;
6806 gap: 12px;
6807 }
6808 .lp-course-builder-content__section .cb-set-featured-image {
6809 padding: 8px 16px;
6810 border: 1px solid #7067ED;
6811 background: #fff;
6812 color: #7067ED;
6813 border-radius: 4px;
6814 font-size: 13px;
6815 font-weight: 500;
6816 cursor: pointer;
6817 transition: background-color 0.2s;
6818 }
6819 .lp-course-builder-content__section .cb-set-featured-image:hover {
6820 background: #7067ED;
6821 color: #fff;
6822 }
6823 .lp-course-builder-content__section div.mce-statusbar {
6824 border-top: none;
6825 }
6826 .lp-course-builder-content__section .cb-course-edit-terms__form-add-category,
6827 .lp-course-builder-content__section .cb-course-edit-terms__form-add-tag {
6828 display: flex;
6829 flex-wrap: wrap;
6830 gap: 8px;
6831 align-items: center;
6832 margin-bottom: 16px;
6833 }
6834 .lp-course-builder-content__section .cb-course-edit-category__input,
6835 .lp-course-builder-content__section .cb-course-edit-tags__input {
6836 width: 100%;
6837 padding: 8px 12px;
6838 font-size: 14px;
6839 border: 1px solid #ddd;
6840 border-radius: 6px;
6841 outline: none;
6842 transition: border-color 0.2s;
6843 }
6844 .lp-course-builder-content__section .cb-course-edit-category__input:focus,
6845 .lp-course-builder-content__section .cb-course-edit-tags__input:focus {
6846 border-color: #d1d5db;
6847 }
6848 .lp-course-builder-content__section .cb-course-edit-category__select-parent {
6849 width: 100%;
6850 padding: 6px 12px !important;
6851 font-size: 14px;
6852 border: 1px solid #ddd;
6853 border-radius: 6px;
6854 outline: none;
6855 background: #fff;
6856 cursor: pointer;
6857 white-space: nowrap;
6858 transition: border-color 0.2s;
6859 }
6860 .lp-course-builder-content__section .cb-course-edit-category__select-parent:focus {
6861 border-color: #7067ED;
6862 }
6863 .lp-course-builder-content__section .cb-course-edit-category__btn-save,
6864 .lp-course-builder-content__section .cb-course-edit-tags__btn-save {
6865 flex: 1;
6866 background: #1e1e1e;
6867 color: white;
6868 border-radius: 6px;
6869 padding: 8px 16px;
6870 border: 0;
6871 font-size: 13px;
6872 font-weight: 600;
6873 cursor: pointer;
6874 white-space: nowrap;
6875 transition: background 0.2s;
6876 }
6877 .lp-course-builder-content__section .cb-course-edit-category__btn-save:hover,
6878 .lp-course-builder-content__section .cb-course-edit-tags__btn-save:hover {
6879 background: #333;
6880 }
6881 .lp-course-builder-content__section .cb-course-edit-category__btn-save.loading,
6882 .lp-course-builder-content__section .cb-course-edit-tags__btn-save.loading {
6883 pointer-events: none;
6884 opacity: 0.8;
6885 }
6886 .lp-course-builder-content__section .cb-course-edit-category__btn-save.loading:before,
6887 .lp-course-builder-content__section .cb-course-edit-tags__btn-save.loading:before {
6888 display: inline-block;
6889 font-family: "lp-icon";
6890 content: "\f110";
6891 animation: lp-rotating 1s linear infinite;
6892 margin-right: 5px;
6893 font-variant: normal;
6894 text-transform: none;
6895 -webkit-font-smoothing: antialiased;
6896 -moz-osx-font-smoothing: grayscale;
6897 vertical-align: middle;
6898 }
6899 .lp-course-builder-content__section .cb-course-edit-tag__btn-cancel,
6900 .lp-course-builder-content__section .cb-course-edit-category__btn-cancel {
6901 flex: 1;
6902 padding: 8px 14px;
6903 font-size: 13px;
6904 font-weight: 500;
6905 color: #64748b;
6906 background: #f8fafc;
6907 border: 1px solid #e2e8f0;
6908 border-radius: 6px;
6909 cursor: pointer;
6910 white-space: nowrap;
6911 transition: all 0.15s ease;
6912 }
6913 .lp-course-builder-content__section .cb-course-edit-tag__btn-cancel:hover,
6914 .lp-course-builder-content__section .cb-course-edit-category__btn-cancel:hover {
6915 border-color: #EEF1FF;
6916 background: #EEF1FF;
6917 color: #7067ED;
6918 }
6919 .lp-course-builder-content__section .cb-button {
6920 padding: 8px 25px;
6921 border-radius: 5px;
6922 background: #ccc;
6923 font-size: 16px;
6924 font-weight: 500;
6925 cursor: pointer;
6926 }
6927 .lp-course-builder-content__section .cb-button.cb-btn-update {
6928 background: #1e1e1e;
6929 color: #fff;
6930 }
6931 .lp-course-builder-content__section .cb-button.cb-btn-trash {
6932 background: rgb(220, 38, 38);
6933 color: #fff;
6934 }
6935 .lp-course-builder-content__section .cb-button.cb-btn-save-settings {
6936 background: #1e1e1e;
6937 color: #fff;
6938 border: none;
6939 transition: background 0.2s;
6940 }
6941 .lp-course-builder-content__section .cb-button.cb-btn-save-settings:hover {
6942 background: #333;
6943 }
6944 .lp-course-builder-content__section .cb-button.cb-btn-save-settings.loading {
6945 pointer-events: none;
6946 opacity: 0.7;
6947 }
6948 .lp-course-builder-content__section .cb-settings-footer {
6949 margin-top: 30px;
6950 padding-top: 20px;
6951 border-top: 1px solid #e5e7eb;
6952 display: flex;
6953 justify-content: flex-end;
6954 }
6955 @media (max-width: 900px) {
6956 .lp-course-builder-content__section .cb-course-edit-content {
6957 flex-direction: column;
6958 }
6959 .lp-course-builder-content__section .cb-course-edit-column--left {
6960 flex: 1;
6961 max-width: 100%;
6962 }
6963 .lp-course-builder-content__section .cb-course-edit-column--right {
6964 flex: 1;
6965 }
6966 .lp-course-builder-content__section .cb-course-edit-terms-categories-wrapper {
6967 flex-direction: column;
6968 gap: 24px;
6969 }
6970 }
6971 @media (max-width: 768px) {
6972 .lp-course-builder-content__section .cb-featured-image-container {
6973 flex-direction: column;
6974 }
6975 .lp-course-builder-content__section .cb-featured-image-preview {
6976 width: 100%;
6977 max-width: 300px;
6978 }
6979 }
6980 .lp-course-builder-content__section .course-status {
6981 padding: 5px 12px;
6982 font-size: 12px;
6983 font-weight: 500;
6984 background: #ccc;
6985 border-radius: 12px;
6986 text-transform: capitalize;
6987 }
6988 .lp-course-builder-content__section .course-status.publish {
6989 color: #fff;
6990 background: #1e1e1e;
6991 }
6992 .lp-course-builder-content__section .course-status.trash {
6993 color: #fff;
6994 background-color: #dc2626;
6995 }
6996 .lp-course-builder-content__section .cb-course-edit-title {
6997 margin-bottom: 24px;
6998 }
6999 .lp-course-builder-content__section .cb-course-edit-title__label-wrap {
7000 display: flex;
7001 align-items: center;
7002 gap: 8px;
7003 margin-bottom: 8px;
7004 }
7005 .lp-course-builder-content__section .cb-course-edit-title__label {
7006 display: block;
7007 font-size: 14px;
7008 font-weight: 600;
7009 color: #1a1a1a;
7010 }
7011 .lp-course-builder-content__section .cb-course-edit-title__char-count {
7012 font-size: 12px;
7013 font-weight: 500;
7014 color: #6b7280;
7015 background: #f3f4f6;
7016 padding: 2px 8px;
7017 border-radius: 4px;
7018 }
7019 .lp-course-builder-content__section .cb-course-edit-title__input {
7020 width: 100%;
7021 padding: 10px 12px;
7022 font-size: 14px;
7023 border: 1px solid #ddd;
7024 border-radius: 6px;
7025 outline: none;
7026 transition: border-color 0.2s;
7027 }
7028 .lp-course-builder-content__section .cb-course-edit-title__input:focus {
7029 border-color: #7067ED;
7030 box-shadow: 0 0 0 1px #7067ED;
7031 }
7032 .lp-course-builder-content__section .cb-course-edit-desc {
7033 margin-bottom: 24px;
7034 }
7035 .lp-course-builder-content__section .cb-course-edit-desc__label-wrap {
7036 display: flex;
7037 align-items: center;
7038 gap: 8px;
7039 margin-bottom: 8px;
7040 }
7041 .lp-course-builder-content__section .cb-course-edit-desc__label {
7042 display: block;
7043 font-size: 14px;
7044 font-weight: 600;
7045 color: #1a1a1a;
7046 }
7047 .lp-course-builder-content__section .cb-course-edit-desc__word-count {
7048 display: none;
7049 font-size: 12px;
7050 font-weight: 500;
7051 color: #6b7280;
7052 background: #f3f4f6;
7053 padding: 2px 8px;
7054 border-radius: 4px;
7055 }
7056 .lp-course-builder-content__section .cb-course-edit-categories__wrapper {
7057 margin-bottom: 24px;
7058 }
7059 .lp-course-builder-content__section .cb-terms-header {
7060 display: flex;
7061 justify-content: space-between;
7062 align-items: center;
7063 margin-bottom: 16px;
7064 }
7065 .lp-course-builder-content__section .cb-terms-header__label {
7066 font-size: 14px;
7067 font-weight: 600;
7068 color: #1a1a1a;
7069 margin: 0;
7070 }
7071 .lp-course-builder-content__section .cb-terms-header__btn-add-new {
7072 display: inline-flex;
7073 align-items: center;
7074 gap: 4px;
7075 font-size: 13px;
7076 font-weight: 600;
7077 color: #9ca3af;
7078 background: transparent;
7079 border: none;
7080 cursor: pointer;
7081 transition: all 0.2s ease;
7082 }
7083 .lp-course-builder-content__section .cb-terms-header__btn-add-new:hover {
7084 color: #7067ED;
7085 }
7086 .lp-course-builder-content__section .cb-course-edit-terms-categories-wrapper {
7087 display: flex;
7088 gap: 24px;
7089 }
7090 .lp-course-builder-content__section .cb-course-edit-tags__wrapper,
7091 .lp-course-builder-content__section .cb-course-edit-categories__wrapper {
7092 flex: 1;
7093 }
7094 .lp-course-builder-content__section .cb-course-edit-tags__toolbar {
7095 display: flex;
7096 align-items: center;
7097 gap: 12px;
7098 flex-wrap: wrap;
7099 margin-bottom: 16px;
7100 }
7101 .lp-course-builder-content__section .cb-course-edit-categories__toolbar {
7102 margin-bottom: 16px;
7103 }
7104 .lp-course-builder-content__section .cb-course-edit-tags__search-wrap {
7105 flex: 1 1 220px;
7106 }
7107 .lp-course-builder-content__section .cb-course-edit-categories__search-wrap {
7108 display: block;
7109 }
7110 .lp-course-builder-content__section .cb-course-edit-tags__search-input {
7111 width: 100%;
7112 padding: 8px 12px;
7113 font-size: 14px;
7114 border: 1px solid #f5f5f5;
7115 border-radius: 6px;
7116 outline: none;
7117 background: #ffffff;
7118 transition: border-color 0.2s ease, box-shadow 0.2s ease;
7119 }
7120 .lp-course-builder-content__section .cb-course-edit-tags__search-input:focus {
7121 border-color: #7067ED;
7122 }
7123 .lp-course-builder-content__section .cb-course-edit-tags__search-input::-webkit-search-cancel-button {
7124 -webkit-appearance: none;
7125 appearance: none;
7126 }
7127 .lp-course-builder-content__section .cb-course-edit-category__search-input {
7128 width: 100%;
7129 padding: 8px 12px;
7130 font-size: 14px;
7131 border: 1px solid #f5f5f5;
7132 border-radius: 6px;
7133 outline: none;
7134 background: #ffffff;
7135 transition: border-color 0.2s ease, box-shadow 0.2s ease;
7136 }
7137 .lp-course-builder-content__section .cb-course-edit-category__search-input:focus {
7138 border-color: #7067ED;
7139 }
7140 .lp-course-builder-content__section .cb-course-edit-tags__checkbox-wrapper {
7141 display: flex;
7142 gap: 8px;
7143 flex-wrap: wrap;
7144 border: none;
7145 box-shadow: none;
7146 padding: 5px 0;
7147 background: transparent;
7148 max-height: 180px;
7149 overflow-y: auto;
7150 min-height: 36px;
7151 }
7152 .lp-course-builder-content__section .cb-course-edit-tags__checkbox-wrapper::-webkit-scrollbar {
7153 width: 6px;
7154 }
7155 .lp-course-builder-content__section .cb-course-edit-tags__checkbox-wrapper::-webkit-scrollbar-thumb {
7156 background: #d1d5db;
7157 border-radius: 3px;
7158 }
7159 .lp-course-builder-content__section .cb-course-edit-tags__empty {
7160 margin: 12px 0 0;
7161 font-size: 13px;
7162 color: #9ca3af;
7163 }
7164 .lp-course-builder-content__section .cb-course-edit-categories__checkbox-wrapper {
7165 display: flex;
7166 gap: 10px 40px;
7167 flex-wrap: wrap;
7168 }
7169 .lp-course-builder-content__section .cb-course-edit-tags__wrapper {
7170 margin-bottom: 24px;
7171 }
7172 .lp-course-builder-content__section .cb-tag-chip {
7173 display: inline-flex;
7174 align-items: center;
7175 }
7176 .lp-course-builder-content__section .cb-tag-chip input[type=checkbox] {
7177 display: none;
7178 }
7179 .lp-course-builder-content__section .cb-tag-chip label {
7180 display: inline-flex;
7181 align-items: center;
7182 gap: 4px;
7183 padding: 6px 14px;
7184 border: 1px solid #f5f5f5;
7185 border-radius: 8px;
7186 cursor: pointer;
7187 transition: all 0.2s ease;
7188 font-size: 14px;
7189 color: #1e1e1e;
7190 background: #ffffff;
7191 user-select: none;
7192 line-height: 1.2;
7193 white-space: nowrap;
7194 }
7195 .lp-course-builder-content__section .cb-tag-chip label:hover {
7196 border-color: #EEF1FF;
7197 color: #7067ED;
7198 }
7199 .lp-course-builder-content__section .cb-tag-chip .cb-tag-chip__count {
7200 font-size: 13px;
7201 color: #9ca3af;
7202 }
7203 .lp-course-builder-content__section .cb-tag-chip .cb-tag-chip__remove {
7204 display: none;
7205 font-size: 16px;
7206 line-height: 1;
7207 margin-left: 2px;
7208 }
7209 .lp-course-builder-content__section .cb-tag-chip input:checked + label {
7210 border-color: #EEF1FF;
7211 color: #7067ED;
7212 background: #EEF1FF;
7213 font-weight: 500;
7214 }
7215 .lp-course-builder-content__section .cb-tag-chip input:checked + label .cb-tag-chip__count {
7216 color: #7067ED;
7217 }
7218 .lp-course-builder-content__section .cb-tag-chip input:checked + label .cb-tag-chip__remove {
7219 display: inline;
7220 color: #9ca3af;
7221 }
7222 .lp-course-builder-content__section .cb-tag-chip input:checked + label:hover {
7223 color: #898989;
7224 background: #f9fafb;
7225 border-color: #f9fafb;
7226 }
7227 .lp-course-builder-content__section .cb-tag-chip input:checked + label:hover .cb-tag-chip__count {
7228 color: #898989;
7229 }
7230 .lp-course-builder-content__section .cb-tag-chip input:checked + label:hover .cb-tag-chip__remove {
7231 display: inline;
7232 color: #7067ED;
7233 }
7234 .lp-course-builder-content__section .cb-course-edit-categories__checkbox {
7235 display: flex;
7236 align-items: center;
7237 margin-bottom: 0;
7238 padding: 4px 0;
7239 }
7240 .lp-course-builder-content__section .cb-course-edit-categories__checkbox:hover label {
7241 color: #1d2939;
7242 }
7243 .lp-course-builder-content__section .cb-course-edit-categories__checkbox input[type=checkbox] {
7244 appearance: none;
7245 -webkit-appearance: none;
7246 -moz-appearance: none;
7247 width: 20px;
7248 height: 20px;
7249 border: 2px solid #d0d5dd;
7250 border-radius: 4px;
7251 background: #fff;
7252 cursor: pointer;
7253 position: relative;
7254 margin: 0 10px 0 0;
7255 transition: all 0.2s ease;
7256 flex-shrink: 0;
7257 }
7258 .lp-course-builder-content__section .cb-course-edit-categories__checkbox input[type=checkbox]:hover {
7259 border-color: #98a2b3;
7260 }
7261 .lp-course-builder-content__section .cb-course-edit-categories__checkbox input[type=checkbox]:checked {
7262 background: #28A746;
7263 border-color: #28A746;
7264 }
7265 .lp-course-builder-content__section .cb-course-edit-categories__checkbox input[type=checkbox]:checked::after {
7266 content: "";
7267 position: absolute;
7268 left: 50%;
7269 top: 50%;
7270 width: 5px;
7271 height: 9px;
7272 border: solid #fff;
7273 border-width: 0 2px 2px 0;
7274 transform: translate(-50%, -60%) rotate(45deg);
7275 }
7276 .lp-course-builder-content__section .cb-course-edit-categories__checkbox input[type=checkbox]:focus {
7277 outline: none;
7278 box-shadow: none;
7279 }
7280 .lp-course-builder-content__section .cb-course-edit-categories__checkbox input[type=checkbox]:disabled {
7281 opacity: 0.5;
7282 cursor: not-allowed;
7283 border-color: #e4e7ec;
7284 background: #f9fafb;
7285 }
7286 .lp-course-builder-content__section .cb-course-edit-categories__checkbox input[type=checkbox]:disabled + label {
7287 opacity: 0.5;
7288 cursor: not-allowed;
7289 }
7290 .lp-course-builder-content__section .cb-course-edit-categories__checkbox label {
7291 font-size: 14px;
7292 color: #344054;
7293 font-weight: 400;
7294 cursor: pointer;
7295 user-select: none;
7296 line-height: 20px;
7297 }
7298 .lp-course-builder-content__section .cb-course-edit-featured-image {
7299 margin-bottom: 24px;
7300 }
7301 .lp-course-builder-content__section .cb-course-edit-featured-image__label-wrap {
7302 display: flex;
7303 align-items: center;
7304 gap: 8px;
7305 margin-bottom: 12px;
7306 }
7307 .lp-course-builder-content__section .cb-course-edit-featured-image__title {
7308 font-size: 14px;
7309 font-weight: 600;
7310 color: #1a1a1a;
7311 margin-bottom: 0;
7312 }
7313 .lp-course-builder-content__section .cb-featured-image-container {
7314 display: flex;
7315 flex-direction: column;
7316 gap: 16px;
7317 align-items: flex-start;
7318 }
7319 .lp-course-builder-content__section .cb-featured-image-preview {
7320 background: #f5f5f5;
7321 border: 2px dashed #ddd;
7322 border-radius: 6px;
7323 display: flex;
7324 align-items: center;
7325 justify-content: center;
7326 flex-shrink: 0;
7327 }
7328 .lp-course-builder-content__section .cb-featured-image-preview:has(img) {
7329 border: none;
7330 }
7331 .lp-course-builder-content__section .cb-featured-image-placeholder {
7332 width: 300px;
7333 height: 200px;
7334 display: flex;
7335 flex-direction: column;
7336 align-items: center;
7337 justify-content: center;
7338 color: #999;
7339 font-size: 14px;
7340 }
7341 .lp-course-builder-content__section .cb-featured-image-placeholder::before {
7342 content: "📷";
7343 font-size: 48px;
7344 margin-bottom: 8px;
7345 opacity: 0.5;
7346 }
7347 .lp-course-builder-content__section .cb-featured-image-actions {
7348 display: flex;
7349 flex-direction: row;
7350 gap: 12px;
7351 }
7352 .lp-course-builder-content__section .cb-remove-featured-image,
7353 .lp-course-builder-content__section .cb-set-featured-image {
7354 padding: 10px 14px;
7355 border: none;
7356 background: #f7f7f7;
7357 color: #aaaaaa;
7358 border-radius: 8px;
7359 cursor: pointer;
7360 transition: background-color 0.2s;
7361 }
7362 .lp-course-builder-content__section .cb-remove-featured-image:hover,
7363 .lp-course-builder-content__section .cb-set-featured-image:hover {
7364 background: #fef2f2;
7365 color: #ef4444;
7366 }
7367 .lp-course-builder-content__section .cb-course-edit-publish__title {
7368 margin: 0 0 8px;
7369 font-size: 14px;
7370 font-weight: 600;
7371 color: #111827;
7372 }
7373 .lp-course-builder-content__section .cb-course-edit-publish__row {
7374 display: grid;
7375 grid-template-columns: 100px 1fr;
7376 gap: 12px;
7377 align-items: center;
7378 margin-bottom: 12px;
7379 }
7380 .lp-course-builder-content__section .cb-course-edit-publish__label {
7381 font-size: 13px;
7382 font-weight: 600;
7383 color: #374151;
7384 }
7385 .lp-course-builder-content__section .cb-course-edit-publish__control {
7386 width: 100%;
7387 min-height: 34px;
7388 padding: 6px 10px;
7389 border: 1px solid #d1d5db;
7390 border-radius: 6px;
7391 font-size: 13px;
7392 color: #111827;
7393 background: #fff;
7394 }
7395 .lp-course-builder-content__section .cb-course-edit-publish__control:focus {
7396 border-color: #7067ED;
7397 box-shadow: 0 0 0 1px #7067ED;
7398 outline: none;
7399 }
7400 .lp-course-builder-content__section .cb-course-edit-publish__trash.cb-btn-trash {
7401 padding: 8px 14px;
7402 font-size: 13px;
7403 font-weight: 500;
7404 border: 1px solid #fecaca;
7405 border-radius: 6px;
7406 background: #fff;
7407 color: #dc2626;
7408 }
7409 .lp-course-builder-content__section .cb-course-edit-publish__trash.cb-btn-trash:hover {
7410 background: #fef2f2;
7411 border-color: #fca5a5;
7412 }
7413 .lp-course-builder-content__section div.mce-statusbar {
7414 border-top: none;
7415 }
7416 .lp-course-builder-content__section .cb-course-edit-terms__form-add-category,
7417 .lp-course-builder-content__section .cb-course-edit-terms__form-add-tag {
7418 display: flex;
7419 gap: 8px;
7420 align-items: center;
7421 margin-bottom: 16px;
7422 }
7423 .lp-course-builder-content__section .cb-course-edit-category__input,
7424 .lp-course-builder-content__section .cb-course-edit-tags__input {
7425 width: 100%;
7426 padding: 8px 12px;
7427 font-size: 14px;
7428 border: 1px solid #ddd;
7429 border-radius: 6px;
7430 outline: none;
7431 transition: border-color 0.2s;
7432 }
7433 .lp-course-builder-content__section .cb-course-edit-category__input:focus,
7434 .lp-course-builder-content__section .cb-course-edit-tags__input:focus {
7435 border-color: #d1d5db;
7436 }
7437 .lp-course-builder-content__section .cb-course-edit-category__select-parent {
7438 padding: 8px 12px;
7439 font-size: 14px;
7440 border: 1px solid #ddd;
7441 border-radius: 6px;
7442 outline: none;
7443 background: #fff;
7444 cursor: pointer;
7445 white-space: nowrap;
7446 transition: border-color 0.2s;
7447 }
7448 .lp-course-builder-content__section .cb-course-edit-category__select-parent:focus {
7449 border-color: #7067ED;
7450 }
7451 .lp-course-builder-content__section .cb-course-edit-category__btn-save,
7452 .lp-course-builder-content__section .cb-course-edit-tags__btn-save {
7453 flex: 1;
7454 background: #ffffff;
7455 color: #7067ED;
7456 border-radius: 6px;
7457 padding: 8px 16px;
7458 border: 1px solid #7067ED;
7459 font-size: 13px;
7460 font-weight: 600;
7461 cursor: pointer;
7462 white-space: nowrap;
7463 transition: background 0.2s;
7464 }
7465 .lp-course-builder-content__section .cb-course-edit-category__btn-save:hover,
7466 .lp-course-builder-content__section .cb-course-edit-tags__btn-save:hover {
7467 background: #EEF1FF;
7468 }
7469 .lp-course-builder-content__section .cb-course-edit-category__btn-save.loading,
7470 .lp-course-builder-content__section .cb-course-edit-tags__btn-save.loading {
7471 pointer-events: none;
7472 opacity: 0.8;
7473 }
7474 .lp-course-builder-content__section .cb-course-edit-category__btn-save.loading:before,
7475 .lp-course-builder-content__section .cb-course-edit-tags__btn-save.loading:before {
7476 display: inline-block;
7477 font-family: "lp-icon";
7478 content: "\f110";
7479 animation: lp-rotating 1s linear infinite;
7480 margin-right: 5px;
7481 font-variant: normal;
7482 text-transform: none;
7483 -webkit-font-smoothing: antialiased;
7484 -moz-osx-font-smoothing: grayscale;
7485 vertical-align: middle;
7486 }
7487 .lp-course-builder-content__section .cb-course-edit-tag__btn-cancel,
7488 .lp-course-builder-content__section .cb-course-edit-category__btn-cancel {
7489 flex: 1;
7490 padding: 8px 14px;
7491 font-size: 13px;
7492 font-weight: 600;
7493 color: #898989;
7494 background: #ffffff;
7495 border: 1px solid #f5f5f5;
7496 border-radius: 6px;
7497 cursor: pointer;
7498 white-space: nowrap;
7499 transition: all 0.15s ease;
7500 }
7501 .lp-course-builder-content__section .cb-course-edit-tag__btn-cancel:hover,
7502 .lp-course-builder-content__section .cb-course-edit-category__btn-cancel:hover {
7503 border-color: #EEF1FF;
7504 background: #EEF1FF;
7505 color: #7067ED;
7506 }
7507 .lp-course-builder-content__section .cb-button {
7508 padding: 8px 25px;
7509 border-radius: 5px;
7510 background: #ccc;
7511 font-size: 16px;
7512 font-weight: 500;
7513 cursor: pointer;
7514 }
7515 .lp-course-builder-content__section .cb-button.cb-btn-update {
7516 background: #1e1e1e;
7517 color: #fff;
7518 }
7519 .lp-course-builder-content__section .cb-button.cb-btn-trash {
7520 background: rgb(220, 38, 38);
7521 color: #fff;
7522 }
7523 .lp-course-builder-content__section .cb-button.cb-btn-save-settings {
7524 background: #1e1e1e;
7525 color: #fff;
7526 border: none;
7527 transition: background 0.2s;
7528 }
7529 .lp-course-builder-content__section .cb-button.cb-btn-save-settings:hover {
7530 background: #333;
7531 }
7532 .lp-course-builder-content__section .cb-button.cb-btn-save-settings.loading {
7533 pointer-events: none;
7534 opacity: 0.7;
7535 }
7536 .lp-course-builder-content__section .cb-settings-footer {
7537 margin-top: 30px;
7538 padding-top: 20px;
7539 border-top: 1px solid #e5e7eb;
7540 display: flex;
7541 justify-content: flex-end;
7542 }
7543 .lp-course-builder-content__section #general_course_data .form-field,
7544 .lp-course-builder-content__section #offline_course_data .form-field,
7545 .lp-course-builder-content__section #price_course_data .form-field,
7546 .lp-course-builder-content__section #extra_course_data .form-field {
7547 margin-bottom: 24px;
7548 }
7549 .lp-course-builder-content__section #general_course_data ._lp_featured_review_field {
7550 align-items: flex-start;
7551 }
7552 .lp-course-builder-content__section #general_course_data ._lp_featured_review_field textarea {
7553 width: calc(100% - 165px);
7554 }
7555 .lp-course-builder-content__section #general_course_data ._lp_students_field .description {
7556 margin-top: -3px;
7557 }
7558 .lp-course-builder-content__section #price_course_data .learn-press-tip-floating {
7559 font-size: 13px;
7560 color: #ef4444;
7561 line-height: 1.5;
7562 }
7563 .lp-course-builder-content__section #price_course_data ._lp_no_required_enroll_field .description {
7564 margin-top: -13px;
7565 }
7566 .lp-course-builder-content__section #assessment_course_data .form-field._lp_course_result_field {
7567 align-items: start;
7568 border: unset;
7569 margin-bottom: 20px;
7570 }
7571 .lp-course-builder-content__section #assessment_course_data .lp-radios-field-meta-box {
7572 list-style-type: none;
7573 margin-top: 0;
7574 padding-left: 0;
7575 display: flex;
7576 flex-direction: column;
7577 gap: 24px;
7578 width: calc(100% - 161px);
7579 }
7580 .lp-course-builder-content__section #assessment_course_data .lp-radios-field-meta-box li {
7581 margin-bottom: 0;
7582 }
7583 .lp-course-builder-content__section #assessment_course_data .lp-radios-field-meta-box li label {
7584 display: flex;
7585 flex-wrap: wrap;
7586 align-items: center;
7587 gap: 8px 12px;
7588 cursor: pointer;
7589 min-width: unset;
7590 max-width: unset;
7591 width: unset;
7592 }
7593 .lp-course-builder-content__section #assessment_course_data .lp-radios-field-meta-box li label input[type=radio] {
7594 flex-shrink: 0;
7595 margin: 0;
7596 order: 0;
7597 }
7598 .lp-course-builder-content__section #assessment_course_data .lp-radios-field-meta-box li label p,
7599 .lp-course-builder-content__section #assessment_course_data .lp-radios-field-meta-box li label .lp-metabox-get-final-quiz,
7600 .lp-course-builder-content__section #assessment_course_data .lp-radios-field-meta-box li label .lp-metabox-evaluate-final_quiz {
7601 width: calc(100% - 54px);
7602 margin-left: 54px; /* ≈ toggle width (42px) + gap (12px) */
7603 margin-top: 0;
7604 margin-bottom: 0;
7605 color: #898989;
7606 font-size: 13px;
7607 font-weight: 400;
7608 line-height: 1.5;
7609 flex-shrink: 0;
7610 }
7611 .lp-course-builder-content__section #assessment_course_data .lp-radios-field-meta-box li label p a,
7612 .lp-course-builder-content__section #assessment_course_data .lp-radios-field-meta-box li label .lp-metabox-get-final-quiz a,
7613 .lp-course-builder-content__section #assessment_course_data .lp-radios-field-meta-box li label .lp-metabox-evaluate-final_quiz a {
7614 text-decoration: underline;
7615 color: #7067ED;
7616 }
7617 .lp-course-builder-content__section #assessment_course_data .lp-radios-field-meta-box li label p a:hover,
7618 .lp-course-builder-content__section #assessment_course_data .lp-radios-field-meta-box li label .lp-metabox-get-final-quiz a:hover,
7619 .lp-course-builder-content__section #assessment_course_data .lp-radios-field-meta-box li label .lp-metabox-evaluate-final_quiz a:hover {
7620 color: #5b52d1;
7621 }
7622 .lp-course-builder-content__section #assessment_course_data .lp-radios-field-meta-box li label .lp-metabox-get-final-quiz {
7623 text-decoration: underline;
7624 color: #7067ED;
7625 }
7626 .lp-course-builder-content__section #assessment_course_data .lp-radios-field-meta-box li label .lp-metabox-get-final-quiz:hover {
7627 color: #5b52d1;
7628 }
7629 .lp-course-builder-content__section .lp_course_extra_meta_box,
7630 .lp-course-builder-content__section .lp_course_faq_meta_box {
7631 display: flex;
7632 flex-wrap: nowrap;
7633 gap: 20px;
7634 padding: 15px 0;
7635 }
7636 .lp-course-builder-content__section .lp_course_extra_meta_box > label,
7637 .lp-course-builder-content__section .lp_course_faq_meta_box > label {
7638 width: 200px;
7639 min-width: 200px;
7640 font-size: 14px;
7641 font-weight: 600;
7642 color: #1a1a1a;
7643 padding-top: 10px;
7644 }
7645 .lp-course-builder-content__section .lp_course_extra_meta_box__content,
7646 .lp-course-builder-content__section .lp_course_faq_meta_box__content {
7647 flex: 1;
7648 display: flex;
7649 flex-direction: column;
7650 gap: 15px;
7651 }
7652 .lp-course-builder-content__section .lp_course_extra_meta_box__fields,
7653 .lp-course-builder-content__section .lp_course_faq_meta_box__fields {
7654 display: flex;
7655 flex-direction: column;
7656 gap: 15px;
7657 }
7658 .lp-course-builder-content__section .lp_course_extra_meta_box__field,
7659 .lp-course-builder-content__section .lp_course_faq_meta_box__field {
7660 display: flex;
7661 align-items: center;
7662 background: #ffffff;
7663 border: 1px solid #eaeaec;
7664 border-radius: 8px;
7665 padding: 10px;
7666 gap: 10px;
7667 }
7668 .lp-course-builder-content__section .lp_course_extra_meta_box__field .lp_course_extra_meta_box__input,
7669 .lp-course-builder-content__section .lp_course_extra_meta_box__field .lp_course_extra_meta_box__input:focus,
7670 .lp-course-builder-content__section .lp_course_faq_meta_box__field .lp_course_extra_meta_box__input,
7671 .lp-course-builder-content__section .lp_course_faq_meta_box__field .lp_course_extra_meta_box__input:focus {
7672 flex: 1;
7673 border: none;
7674 background: transparent;
7675 padding: 5px 0;
7676 font-size: 14px;
7677 color: #333;
7678 box-shadow: none;
7679 outline: none;
7680 }
7681 .lp-course-builder-content__section .lp_course_extra_meta_box__add,
7682 .lp-course-builder-content__section .lp_course_faq_meta_box__add {
7683 display: inline-flex;
7684 align-items: center;
7685 justify-content: center;
7686 background: #6b52ff !important;
7687 color: #ffffff !important;
7688 border: none !important;
7689 box-shadow: none !important;
7690 border-radius: 6px;
7691 padding: 6px 16px !important;
7692 font-size: 13px !important;
7693 font-weight: 600 !important;
7694 width: max-content;
7695 transition: background 0.2s;
7696 }
7697 .lp-course-builder-content__section .lp_course_extra_meta_box__add:hover,
7698 .lp-course-builder-content__section .lp_course_faq_meta_box__add:hover {
7699 background: #5a42e6 !important;
7700 }
7701 .lp-course-builder-content__section .lp_course_faq_meta_box__field {
7702 flex-direction: column;
7703 align-items: stretch;
7704 padding: 15px;
7705 gap: 15px;
7706 position: relative;
7707 }
7708 .lp-course-builder-content__section .lp_course_faq_meta_box__field > label {
7709 display: flex;
7710 flex-direction: column;
7711 gap: 5px;
7712 }
7713 .lp-course-builder-content__section .lp_course_faq_meta_box__field > label span {
7714 font-size: 13px;
7715 font-weight: 600;
7716 color: #4b5563;
7717 }
7718 .lp-course-builder-content__section .lp_course_faq_meta_box__field > label input[type=text],
7719 .lp-course-builder-content__section .lp_course_faq_meta_box__field > label textarea {
7720 width: 100%;
7721 border: 1px solid #eaeaec;
7722 border-radius: 6px;
7723 padding: 8px 12px;
7724 font-size: 14px;
7725 box-shadow: none;
7726 }
7727 .lp-course-builder-content__section .lp_course_faq_meta_box__field > label input[type=text]:focus,
7728 .lp-course-builder-content__section .lp_course_faq_meta_box__field > label textarea:focus {
7729 border-color: #6b52ff;
7730 box-shadow: 0 0 0 1px rgba(107, 82, 255, 0.2);
7731 outline: none;
7732 }
7733 .lp-course-builder-content__section .lp_course_faq_meta_box__field > label textarea {
7734 min-height: 80px;
7735 resize: vertical;
7736 }
7737 .lp-course-builder-content__section .lp_course_faq_meta_box__add,
7738 .lp-course-builder-content__section .lp_course_extra_meta_box__add {
7739 display: block;
7740 text-align: center;
7741 background: #ffffff;
7742 border: 1px dashed #d1d5db;
7743 color: #4b5563;
7744 font-weight: 500;
7745 padding: 2px;
7746 border-radius: 8px;
7747 transition: all 0.2s;
7748 }
7749 .lp-course-builder-content__section .lp_course_faq_meta_box__add:hover,
7750 .lp-course-builder-content__section .lp_course_extra_meta_box__add:hover {
7751 border-color: #2271b1;
7752 color: #2271b1;
7753 background: #f0f9ff;
7754 }
7755 .lp-course-builder-content__section ._lp_block_finished_field {
7756 margin-top: -8px !important;
7757 }
7758 .lp-course-builder-content__section #extra_course_data .form-field {
7759 align-items: start;
7760 }
7761 .lp-course-builder-content__section #extra_course_data .lp_course_faq_meta_box__fields .sortable-ghost,
7762 .lp-course-builder-content__section #extra_course_data .lp_course_extra_meta_box__fields .sortable-ghost {
7763 opacity: 0.4;
7764 background: #f0f0f0;
7765 }
7766 .lp-course-builder-content__section #extra_course_data .lp_course_faq_meta_box__fields .sortable-chosen,
7767 .lp-course-builder-content__section #extra_course_data .lp_course_extra_meta_box__fields .sortable-chosen {
7768 cursor: grabbing !important;
7769 }
7770 .lp-course-builder-content__section #extra_course_data .lp_course_faq_meta_box__fields .is-dragging,
7771 .lp-course-builder-content__section #extra_course_data .lp_course_extra_meta_box__fields .is-dragging {
7772 opacity: 0.5;
7773 background: #e8e8e8;
7774 }
7775 .lp-course-builder-content__section #extra_course_data .lp_course_faq_meta_box__fields .lp_course_extra_meta_box__field .sort,
7776 .lp-course-builder-content__section #extra_course_data .lp_course_faq_meta_box__fields .lp_course_faq_meta_box__field .sort,
7777 .lp-course-builder-content__section #extra_course_data .lp_course_extra_meta_box__fields .lp_course_extra_meta_box__field .sort,
7778 .lp-course-builder-content__section #extra_course_data .lp_course_extra_meta_box__fields .lp_course_faq_meta_box__field .sort {
7779 cursor: grab;
7780 }
7781 .lp-course-builder-content__section #extra_course_data .lp_course_faq_meta_box__fields .lp_course_extra_meta_box__field .sort:active,
7782 .lp-course-builder-content__section #extra_course_data .lp_course_faq_meta_box__fields .lp_course_faq_meta_box__field .sort:active,
7783 .lp-course-builder-content__section #extra_course_data .lp_course_extra_meta_box__fields .lp_course_extra_meta_box__field .sort:active,
7784 .lp-course-builder-content__section #extra_course_data .lp_course_extra_meta_box__fields .lp_course_faq_meta_box__field .sort:active {
7785 cursor: grabbing;
7786 }
7787 .lp-course-builder-content__section #extra_course_data input[type=text] {
7788 padding: 10px 30px;
7789 margin-bottom: 0;
7790 border: none;
7791 }
7792 .lp-course-builder-content__section #extra_course_data input[type=text]:focus {
7793 box-shadow: none;
7794 }
7795 .lp-course-builder-content__section #extra_course_data .lp_course_extra_meta_box__field {
7796 position: relative;
7797 margin-bottom: 10px;
7798 }
7799 .lp-course-builder-content__section #extra_course_data .lp_course_extra_meta_box__field:hover {
7800 background: #ffffff;
7801 border-color: #d1d5db;
7802 box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.05), 0 2px 4px -1px rgba(0, 0, 0, 0.03);
7803 }
7804 .lp-course-builder-content__section #extra_course_data .lp_course_extra_meta_box__field:hover .sort,
7805 .lp-course-builder-content__section #extra_course_data .lp_course_extra_meta_box__field:hover .delete {
7806 opacity: 1;
7807 }
7808 .lp-course-builder-content__section #extra_course_data .lp_course_extra_meta_box__field .sort {
7809 display: flex;
7810 position: absolute;
7811 top: 0;
7812 left: 0;
7813 height: 100%;
7814 width: 40px;
7815 color: #666;
7816 text-decoration: none;
7817 cursor: grab;
7818 opacity: 0.4;
7819 transition: opacity 0.2s;
7820 align-items: center;
7821 justify-content: center;
7822 }
7823 .lp-course-builder-content__section #extra_course_data .lp_course_extra_meta_box__field .sort::after {
7824 font-family: "lp-icon";
7825 content: "\e922";
7826 }
7827 .lp-course-builder-content__section #extra_course_data .lp_course_extra_meta_box__field a.delete {
7828 position: absolute;
7829 top: 12px;
7830 right: 5px;
7831 width: 28px;
7832 height: 28px;
7833 display: flex;
7834 align-items: center;
7835 justify-content: center;
7836 border-radius: 6px;
7837 color: #9ca3af;
7838 opacity: 0;
7839 transition: all 0.2s;
7840 text-decoration: none;
7841 }
7842 .lp-course-builder-content__section #extra_course_data .lp_course_extra_meta_box__field a.delete::after {
7843 font-family: Dashicons;
7844 content: "\f182";
7845 font-size: 18px;
7846 }
7847 .lp-course-builder-content__section #extra_course_data .lp_course_extra_meta_box__field a.delete:hover {
7848 background-color: #fee2e2;
7849 color: #ef4444;
7850 }
7851 .lp-course-builder-content__section #extra_course_data .lp_course_extra_meta_box__field input {
7852 max-width: unset;
7853 }
7854 .lp-course-builder-content__section #extra_course_data .lp_course_faq_meta_box__content {
7855 width: 100%;
7856 }
7857 .lp-course-builder-content__section #extra_course_data .lp_course_faq_meta_box__content .lp_course_faq_meta_box__fields {
7858 display: flex;
7859 flex-direction: column;
7860 gap: 12px;
7861 }
7862 .lp-course-builder-content__section #extra_course_data .lp_course_faq_meta_box__content .lp_course_faq_meta_box__fields:not(:has(*)) {
7863 display: none;
7864 }
7865 .lp-course-builder-content__section #extra_course_data .lp_course_faq_meta_box__content .lp_course_faq_meta_box__field {
7866 position: relative;
7867 display: flex !important;
7868 flex-direction: column;
7869 border: 1px solid #e5e7eb;
7870 border-radius: 12px;
7871 padding: 10px 40px 16px 36px;
7872 transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1);
7873 margin-bottom: 0 !important;
7874 }
7875 .lp-course-builder-content__section #extra_course_data .lp_course_faq_meta_box__content .lp_course_faq_meta_box__field:hover {
7876 background: #ffffff;
7877 border-color: #d1d5db;
7878 box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.05), 0 2px 4px -1px rgba(0, 0, 0, 0.03);
7879 }
7880 .lp-course-builder-content__section #extra_course_data .lp_course_faq_meta_box__content .lp_course_faq_meta_box__field:hover .sort,
7881 .lp-course-builder-content__section #extra_course_data .lp_course_faq_meta_box__content .lp_course_faq_meta_box__field:hover .delete {
7882 opacity: 1;
7883 }
7884 .lp-course-builder-content__section #extra_course_data .lp_course_faq_meta_box__content .lp_course_faq_meta_box__field label {
7885 width: 100% !important;
7886 min-width: 100% !important;
7887 max-width: 100% !important;
7888 display: block !important;
7889 margin-bottom: 8px;
7890 }
7891 .lp-course-builder-content__section #extra_course_data .lp_course_faq_meta_box__content .lp_course_faq_meta_box__field label span {
7892 display: none;
7893 }
7894 .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] {
7895 width: 100%;
7896 max-width: 100%;
7897 background: transparent;
7898 border: none;
7899 border-bottom: 1px dashed transparent;
7900 font-size: 15px;
7901 font-weight: 500;
7902 color: #111827;
7903 padding: 6px 0;
7904 border-radius: 0;
7905 outline: none;
7906 transition: border-color 0.2s;
7907 }
7908 .lp-course-builder-content__section #extra_course_data .lp_course_faq_meta_box__content .lp_course_faq_meta_box__field input[name*=_lp_faqs_question]::placeholder {
7909 color: #9ca3af;
7910 }
7911 .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 {
7912 border-bottom-color: #2271b1;
7913 box-shadow: none;
7914 }
7915 .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] {
7916 width: 100% !important;
7917 min-height: 120px;
7918 background: #f9fafb;
7919 border: 1px solid transparent;
7920 border-radius: 6px;
7921 padding: 10px;
7922 font-size: 14px;
7923 line-height: 1.5;
7924 color: #1a1a1a;
7925 resize: vertical;
7926 transition: all 0.2s;
7927 }
7928 .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 {
7929 background: #ffffff;
7930 border-color: #d1d5db;
7931 outline: none;
7932 box-shadow: 0 0 0 2px rgba(229, 231, 235, 0.5);
7933 }
7934 .lp-course-builder-content__section #extra_course_data .lp_course_faq_meta_box__content .lp_course_faq_meta_box__field .sort {
7935 position: absolute;
7936 left: 8px;
7937 top: 15px;
7938 width: 24px;
7939 height: 24px;
7940 display: flex;
7941 align-items: center;
7942 justify-content: center;
7943 cursor: grab;
7944 opacity: 0.4;
7945 transition: opacity 0.2s;
7946 }
7947 .lp-course-builder-content__section #extra_course_data .lp_course_faq_meta_box__content .lp_course_faq_meta_box__field .sort::after {
7948 font-family: "lp-icon";
7949 content: "\e922";
7950 }
7951 .lp-course-builder-content__section #extra_course_data .lp_course_faq_meta_box__content .lp_course_faq_meta_box__field .sort:active {
7952 cursor: grabbing;
7953 }
7954 .lp-course-builder-content__section #extra_course_data .lp_course_faq_meta_box__content .lp_course_faq_meta_box__field a.delete {
7955 position: absolute;
7956 top: 15px;
7957 right: 8px;
7958 width: 28px;
7959 height: 28px;
7960 display: flex;
7961 align-items: center;
7962 justify-content: center;
7963 border-radius: 6px;
7964 color: #9ca3af;
7965 opacity: 0;
7966 transition: all 0.2s;
7967 text-decoration: none;
7968 }
7969 .lp-course-builder-content__section #extra_course_data .lp_course_faq_meta_box__content .lp_course_faq_meta_box__field a.delete::after {
7970 font-family: Dashicons;
7971 content: "\f182";
7972 font-size: 18px;
7973 }
7974 .lp-course-builder-content__section #extra_course_data .lp_course_faq_meta_box__content .lp_course_faq_meta_box__field a.delete:hover {
7975 background-color: #fee2e2;
7976 color: #ef4444;
7977 }
7978 .lp-course-builder-content__section #author_course_data .ts-control {
7979 border-radius: 6px;
7980 padding: 5px !important;
7981 }
7982 .lp-course-builder-content__section #author_course_data .ts-control li.item {
7983 padding: 6px 22px;
7984 background: #EEF1FF;
7985 color: #7067ED;
7986 font-weight: 500;
7987 border-radius: 4px;
7988 margin-bottom: 0;
7989 }
7990 .lp-course-builder-content__section #author_course_data .ts-control li.item .item {
7991 background: transparent;
7992 }
7993 .lp-course-builder-content__section #author_course_data .form-field input[type=text]:not(.dropdown-input) {
7994 width: unset;
7995 height: unset;
7996 }
7997 .lp-course-builder-content__section #author_course_data ._post_author_field {
7998 margin-bottom: 24px;
7999 }
8000 @media (max-width: 768px) {
8001 .lp-course-builder-content__section .cb-featured-image-container {
8002 flex-direction: column;
8003 }
8004 .lp-course-builder-content__section .cb-featured-image-preview {
8005 width: 100%;
8006 max-width: 300px;
8007 }
8008 }
8009
8010 .lp-cb-tab-content .cb-section__course-edit .lp-meta-box,
8011 .lp-cb-tab-content .cb-section__course-edit .lp-meta-box-wrap {
8012 margin: 0;
8013 background: transparent;
8014 }
8015 .lp-cb-tab-content .cb-section__course-edit .lp-meta-box .lp-meta-box__inner,
8016 .lp-cb-tab-content .cb-section__course-edit .lp-meta-box-wrap .lp-meta-box__inner {
8017 padding: 0;
8018 display: flex;
8019 flex-direction: column;
8020 gap: 11px;
8021 }
8022 .lp-cb-tab-content .cb-section__course-edit .form-field,
8023 .lp-cb-tab-content .cb-section__course-edit .lp-meta-box__duration,
8024 .lp-cb-tab-content .cb-section__course-edit .lp-meta-box-field {
8025 display: flex;
8026 gap: 0 11px;
8027 margin: 0;
8028 padding: 0;
8029 flex-wrap: wrap;
8030 }
8031 .lp-cb-tab-content .cb-section__course-edit .form-field > label,
8032 .lp-cb-tab-content .cb-section__course-edit .form-field label span,
8033 .lp-cb-tab-content .cb-section__course-edit .lp-meta-box__duration > label,
8034 .lp-cb-tab-content .cb-section__course-edit .lp-meta-box__duration label span,
8035 .lp-cb-tab-content .cb-section__course-edit .lp-meta-box-field > label,
8036 .lp-cb-tab-content .cb-section__course-edit .lp-meta-box-field label span {
8037 font-size: 14px;
8038 color: #23282d;
8039 margin: 0;
8040 width: 150px;
8041 min-width: 150px;
8042 max-width: 150px;
8043 padding: 0;
8044 font-weight: 600;
8045 flex: 0 0 auto;
8046 }
8047 .lp-cb-tab-content .cb-section__course-edit .form-field input[type=number],
8048 .lp-cb-tab-content .cb-section__course-edit .form-field input[type=text],
8049 .lp-cb-tab-content .cb-section__course-edit .form-field input[type=datetime-local],
8050 .lp-cb-tab-content .cb-section__course-edit .lp-meta-box__duration input[type=number],
8051 .lp-cb-tab-content .cb-section__course-edit .lp-meta-box__duration input[type=text],
8052 .lp-cb-tab-content .cb-section__course-edit .lp-meta-box__duration input[type=datetime-local],
8053 .lp-cb-tab-content .cb-section__course-edit .lp-meta-box-field input[type=number],
8054 .lp-cb-tab-content .cb-section__course-edit .lp-meta-box-field input[type=text],
8055 .lp-cb-tab-content .cb-section__course-edit .lp-meta-box-field input[type=datetime-local] {
8056 width: 100%;
8057 max-width: 200px;
8058 height: 33px;
8059 padding: 8px 12px;
8060 border: 1px solid #d1d5db;
8061 border-radius: 6px;
8062 font-size: 14px;
8063 color: #1a1a1a;
8064 background: #fff;
8065 }
8066 .lp-cb-tab-content .cb-section__course-edit .form-field input[type=number]:focus,
8067 .lp-cb-tab-content .cb-section__course-edit .form-field input[type=text]:focus,
8068 .lp-cb-tab-content .cb-section__course-edit .form-field input[type=datetime-local]:focus,
8069 .lp-cb-tab-content .cb-section__course-edit .lp-meta-box__duration input[type=number]:focus,
8070 .lp-cb-tab-content .cb-section__course-edit .lp-meta-box__duration input[type=text]:focus,
8071 .lp-cb-tab-content .cb-section__course-edit .lp-meta-box__duration input[type=datetime-local]:focus,
8072 .lp-cb-tab-content .cb-section__course-edit .lp-meta-box-field input[type=number]:focus,
8073 .lp-cb-tab-content .cb-section__course-edit .lp-meta-box-field input[type=text]:focus,
8074 .lp-cb-tab-content .cb-section__course-edit .lp-meta-box-field input[type=datetime-local]:focus {
8075 outline: none;
8076 border-color: #7067ED;
8077 box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.1);
8078 }
8079 .lp-cb-tab-content .cb-section__course-edit .form-field input[type=number],
8080 .lp-cb-tab-content .cb-section__course-edit .lp-meta-box__duration input[type=number],
8081 .lp-cb-tab-content .cb-section__course-edit .lp-meta-box-field input[type=number] {
8082 width: 80px !important;
8083 }
8084 .lp-cb-tab-content .cb-section__course-edit .form-field select,
8085 .lp-cb-tab-content .cb-section__course-edit .lp-meta-box__duration select,
8086 .lp-cb-tab-content .cb-section__course-edit .lp-meta-box-field select {
8087 padding: 4px 30px 4px 15px !important;
8088 height: 34px;
8089 border: 1px solid #d1d5db;
8090 border-radius: 6px;
8091 font-size: 14px;
8092 color: #1a1a1a;
8093 cursor: pointer;
8094 }
8095 .lp-cb-tab-content .cb-section__course-edit .form-field select:focus,
8096 .lp-cb-tab-content .cb-section__course-edit .lp-meta-box__duration select:focus,
8097 .lp-cb-tab-content .cb-section__course-edit .lp-meta-box-field select:focus {
8098 outline: none;
8099 border-color: #7067ED;
8100 box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.1);
8101 }
8102 .lp-cb-tab-content .cb-section__course-edit .form-field input[type=radio],
8103 .lp-cb-tab-content .cb-section__course-edit .form-field input[type=checkbox],
8104 .lp-cb-tab-content .cb-section__course-edit .lp-meta-box__duration input[type=radio],
8105 .lp-cb-tab-content .cb-section__course-edit .lp-meta-box__duration input[type=checkbox],
8106 .lp-cb-tab-content .cb-section__course-edit .lp-meta-box-field input[type=radio],
8107 .lp-cb-tab-content .cb-section__course-edit .lp-meta-box-field input[type=checkbox] {
8108 appearance: none;
8109 -webkit-appearance: none;
8110 width: 44px;
8111 height: 24px;
8112 background: #e5e7eb;
8113 border-radius: 12px;
8114 position: relative;
8115 cursor: pointer;
8116 transition: all 0.3s ease;
8117 margin: 0;
8118 flex-shrink: 0;
8119 border: none;
8120 }
8121 .lp-cb-tab-content .cb-section__course-edit .form-field input[type=radio]:before,
8122 .lp-cb-tab-content .cb-section__course-edit .form-field input[type=checkbox]:before,
8123 .lp-cb-tab-content .cb-section__course-edit .lp-meta-box__duration input[type=radio]:before,
8124 .lp-cb-tab-content .cb-section__course-edit .lp-meta-box__duration input[type=checkbox]:before,
8125 .lp-cb-tab-content .cb-section__course-edit .lp-meta-box-field input[type=radio]:before,
8126 .lp-cb-tab-content .cb-section__course-edit .lp-meta-box-field input[type=checkbox]:before {
8127 content: "";
8128 position: absolute;
8129 width: 20px;
8130 height: 20px;
8131 border-radius: 50%;
8132 background: #fff;
8133 top: 2px;
8134 left: 2px;
8135 transition: all 0.3s ease;
8136 box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
8137 }
8138 .lp-cb-tab-content .cb-section__course-edit .form-field input[type=radio]:checked,
8139 .lp-cb-tab-content .cb-section__course-edit .form-field input[type=checkbox]:checked,
8140 .lp-cb-tab-content .cb-section__course-edit .lp-meta-box__duration input[type=radio]:checked,
8141 .lp-cb-tab-content .cb-section__course-edit .lp-meta-box__duration input[type=checkbox]:checked,
8142 .lp-cb-tab-content .cb-section__course-edit .lp-meta-box-field input[type=radio]:checked,
8143 .lp-cb-tab-content .cb-section__course-edit .lp-meta-box-field input[type=checkbox]:checked {
8144 background: #28A746;
8145 }
8146 .lp-cb-tab-content .cb-section__course-edit .form-field input[type=radio]:checked:before,
8147 .lp-cb-tab-content .cb-section__course-edit .form-field input[type=checkbox]:checked:before,
8148 .lp-cb-tab-content .cb-section__course-edit .lp-meta-box__duration input[type=radio]:checked:before,
8149 .lp-cb-tab-content .cb-section__course-edit .lp-meta-box__duration input[type=checkbox]:checked:before,
8150 .lp-cb-tab-content .cb-section__course-edit .lp-meta-box-field input[type=radio]:checked:before,
8151 .lp-cb-tab-content .cb-section__course-edit .lp-meta-box-field input[type=checkbox]:checked:before {
8152 left: 22px;
8153 }
8154 .lp-cb-tab-content .cb-section__course-edit .form-field input[type=radio]:focus,
8155 .lp-cb-tab-content .cb-section__course-edit .form-field input[type=checkbox]:focus,
8156 .lp-cb-tab-content .cb-section__course-edit .lp-meta-box__duration input[type=radio]:focus,
8157 .lp-cb-tab-content .cb-section__course-edit .lp-meta-box__duration input[type=checkbox]:focus,
8158 .lp-cb-tab-content .cb-section__course-edit .lp-meta-box-field input[type=radio]:focus,
8159 .lp-cb-tab-content .cb-section__course-edit .lp-meta-box-field input[type=checkbox]:focus {
8160 outline: none;
8161 box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.1);
8162 }
8163 .lp-cb-tab-content .cb-section__course-edit .form-field .description,
8164 .lp-cb-tab-content .cb-section__course-edit .lp-meta-box__duration .description,
8165 .lp-cb-tab-content .cb-section__course-edit .lp-meta-box-field .description {
8166 font-size: 13px;
8167 color: #6b7280;
8168 line-height: 1.5;
8169 margin: 0;
8170 display: block;
8171 width: 100%;
8172 margin-left: 161px;
8173 margin-top: 6px;
8174 order: 99;
8175 }
8176 .lp-cb-tab-content .cb-section__course-edit .form-field .description:has(+ .learn-press-tip),
8177 .lp-cb-tab-content .cb-section__course-edit .lp-meta-box__duration .description:has(+ .learn-press-tip),
8178 .lp-cb-tab-content .cb-section__course-edit .lp-meta-box-field .description:has(+ .learn-press-tip) {
8179 width: auto;
8180 }
8181 .lp-cb-tab-content .cb-section__course-edit .form-field > .learn-press-tip,
8182 .lp-cb-tab-content .cb-section__course-edit .lp-meta-box__duration > .learn-press-tip,
8183 .lp-cb-tab-content .cb-section__course-edit .lp-meta-box-field > .learn-press-tip {
8184 order: 100;
8185 margin-top: 6px;
8186 }
8187 .lp-cb-tab-content .cb-section__course-edit ._lp_external_link_buy_course_field {
8188 display: grid;
8189 grid-template-columns: 150px max-content 1fr;
8190 gap: 6px 11px;
8191 }
8192 .lp-cb-tab-content .cb-section__course-edit ._lp_external_link_buy_course_field label {
8193 grid-column: 1/2;
8194 grid-row: 1;
8195 font-size: 14px;
8196 color: #23282d;
8197 font-weight: 600;
8198 margin: 0;
8199 padding: 0;
8200 }
8201 .lp-cb-tab-content .cb-section__course-edit ._lp_external_link_buy_course_field input {
8202 grid-column: 2/4;
8203 grid-row: 1;
8204 }
8205 .lp-cb-tab-content .cb-section__course-edit ._lp_external_link_buy_course_field .description {
8206 grid-column: 2/3;
8207 grid-row: 2;
8208 font-size: 13px;
8209 line-height: 1.5;
8210 margin: 0;
8211 }
8212 .lp-cb-tab-content .cb-section__course-edit .course-status {
8213 padding: 5px 12px;
8214 font-size: 12px;
8215 font-weight: 500;
8216 background: #ccc;
8217 border-radius: 5px;
8218 text-transform: capitalize;
8219 }
8220 .lp-cb-tab-content .cb-section__course-edit .course-status.publish {
8221 color: #fff;
8222 background: #1e1e1e;
8223 }
8224 .lp-cb-tab-content .cb-section__course-edit .course-status.trash {
8225 color: #fff;
8226 background-color: #dc2626;
8227 }
8228 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-content {
8229 display: flex;
8230 gap: 40px;
8231 }
8232 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-column--left {
8233 flex: 0 0 400px;
8234 max-width: 400px;
8235 }
8236 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-column--right {
8237 flex: 1;
8238 min-width: 0;
8239 }
8240 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-title {
8241 margin-bottom: 20px;
8242 }
8243 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-title__label-wrap {
8244 display: flex;
8245 align-items: center;
8246 gap: 8px;
8247 margin-bottom: 8px;
8248 }
8249 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-title__label {
8250 display: block;
8251 font-size: 14px;
8252 font-weight: 600;
8253 color: #1a1a1a;
8254 }
8255 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-title__label .required {
8256 color: #ef4444;
8257 }
8258 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-title__char-count {
8259 font-size: 12px;
8260 font-weight: 500;
8261 color: #6b7280;
8262 background: #f3f4f6;
8263 padding: 2px 8px;
8264 border-radius: 4px;
8265 }
8266 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-ai-btn {
8267 display: inline-flex;
8268 align-items: center;
8269 justify-content: center;
8270 background: transparent;
8271 border: none;
8272 color: #7067ED;
8273 text-decoration: none;
8274 font-size: 14px;
8275 font-weight: 500;
8276 cursor: pointer;
8277 padding: 8px 10px;
8278 border-radius: 12px;
8279 line-height: 1;
8280 margin-left: auto;
8281 transition: all 0.2s ease;
8282 }
8283 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-ai-btn .lp-ico-ai {
8284 width: 16px;
8285 height: 16px;
8286 }
8287 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-ai-btn:hover {
8288 background: #EEF1FF;
8289 color: #7067ED;
8290 }
8291 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-title__input {
8292 width: 100%;
8293 padding: 10px 12px;
8294 font-size: 14px;
8295 border: 1px solid #ddd;
8296 border-radius: 6px;
8297 outline: none;
8298 transition: border-color 0.2s;
8299 }
8300 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-title__input:focus {
8301 border-color: #2271b1;
8302 box-shadow: 0 0 0 1px #2271b1;
8303 }
8304 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-title__input::placeholder {
8305 color: #9ca3af;
8306 }
8307 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-permalink {
8308 margin-bottom: 20px;
8309 }
8310 .lp-cb-tab-content .cb-section__course-edit .cb-permalink-display {
8311 display: flex;
8312 align-items: flex-start;
8313 gap: 8px;
8314 }
8315 .lp-cb-tab-content .cb-section__course-edit .cb-permalink-display.lp-hidden {
8316 display: none;
8317 }
8318 .lp-cb-tab-content .cb-section__course-edit .cb-permalink-label {
8319 display: block;
8320 font-size: 14px;
8321 font-weight: 600;
8322 color: #1a1a1a;
8323 margin-bottom: 8px;
8324 }
8325 .lp-cb-tab-content .cb-section__course-edit .cb-permalink-url {
8326 font-size: 13px;
8327 color: #7067ED;
8328 text-decoration: none;
8329 word-break: break-all;
8330 flex: 1;
8331 min-width: 0;
8332 padding-top: 2px;
8333 }
8334 .lp-cb-tab-content .cb-section__course-edit .cb-permalink-url:hover {
8335 text-decoration: underline;
8336 }
8337 .lp-cb-tab-content .cb-section__course-edit .cb-permalink-edit-btn {
8338 display: flex;
8339 align-items: center;
8340 justify-content: center;
8341 width: 28px;
8342 height: 28px;
8343 padding: 0;
8344 background: #fff;
8345 border: 1px solid #e2e8f0;
8346 border-radius: 4px;
8347 cursor: pointer;
8348 flex-shrink: 0;
8349 transition: all 0.15s ease;
8350 }
8351 .lp-cb-tab-content .cb-section__course-edit .cb-permalink-edit-btn .dashicons {
8352 font-size: 14px;
8353 width: 14px;
8354 height: 14px;
8355 color: #64748b;
8356 }
8357 .lp-cb-tab-content .cb-section__course-edit .cb-permalink-edit-btn:hover {
8358 background: #7067ED;
8359 border-color: #7067ED;
8360 }
8361 .lp-cb-tab-content .cb-section__course-edit .cb-permalink-edit-btn:hover .dashicons {
8362 color: #fff;
8363 }
8364 .lp-cb-tab-content .cb-section__course-edit .cb-permalink-editor {
8365 display: flex;
8366 flex-direction: column;
8367 gap: 8px;
8368 padding: 12px;
8369 background: #fff;
8370 border: 1px solid #e2e8f0;
8371 border-radius: 6px;
8372 }
8373 .lp-cb-tab-content .cb-section__course-edit .cb-permalink-editor.lp-hidden {
8374 display: none;
8375 }
8376 .lp-cb-tab-content .cb-section__course-edit .cb-permalink-prefix {
8377 font-size: 12px;
8378 color: #94a3b8;
8379 word-break: break-all;
8380 line-height: 1.4;
8381 }
8382 .lp-cb-tab-content .cb-section__course-edit .cb-permalink-prefix strong {
8383 color: #64748b;
8384 font-weight: 600;
8385 }
8386 .lp-cb-tab-content .cb-section__course-edit .cb-permalink-input-row {
8387 display: flex;
8388 gap: 8px;
8389 align-items: center;
8390 }
8391 .lp-cb-tab-content .cb-section__course-edit .cb-permalink-slug-input {
8392 flex: 1;
8393 min-width: 0;
8394 padding: 8px 12px;
8395 font-size: 14px;
8396 font-weight: 500;
8397 color: #1a1a1a;
8398 border: 1px solid #e2e8f0;
8399 border-radius: 6px;
8400 outline: none;
8401 transition: border-color 0.15s ease, box-shadow 0.15s ease;
8402 }
8403 .lp-cb-tab-content .cb-section__course-edit .cb-permalink-slug-input:focus {
8404 border-color: #7067ED;
8405 box-shadow: 0 0 0 3px rgba(112, 103, 237, 0.1);
8406 }
8407 .lp-cb-tab-content .cb-section__course-edit .cb-permalink-slug-input::placeholder {
8408 color: #94a3b8;
8409 }
8410 .lp-cb-tab-content .cb-section__course-edit .cb-permalink-actions {
8411 display: flex;
8412 gap: 6px;
8413 flex-shrink: 0;
8414 }
8415 .lp-cb-tab-content .cb-section__course-edit .cb-permalink-ok-btn {
8416 padding: 8px 16px;
8417 font-size: 13px;
8418 font-weight: 600;
8419 color: #fff;
8420 background: #7067ED;
8421 border: none;
8422 border-radius: 6px;
8423 cursor: pointer;
8424 transition: background 0.15s ease;
8425 }
8426 .lp-cb-tab-content .cb-section__course-edit .cb-permalink-ok-btn:hover {
8427 background: #4e43e9;
8428 }
8429 .lp-cb-tab-content .cb-section__course-edit .cb-permalink-cancel-btn {
8430 padding: 8px 14px;
8431 font-size: 13px;
8432 font-weight: 500;
8433 color: #64748b;
8434 background: #f8fafc;
8435 border: 1px solid #e2e8f0;
8436 border-radius: 6px;
8437 cursor: pointer;
8438 transition: all 0.15s ease;
8439 }
8440 .lp-cb-tab-content .cb-section__course-edit .cb-permalink-cancel-btn:hover {
8441 background: #f1f5f9;
8442 color: #475569;
8443 }
8444 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-desc {
8445 margin-bottom: 24px;
8446 }
8447 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-desc__label-wrap {
8448 display: flex;
8449 align-items: center;
8450 gap: 8px;
8451 margin-bottom: 8px;
8452 }
8453 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-desc__label {
8454 display: block;
8455 font-size: 14px;
8456 font-weight: 600;
8457 color: #1a1a1a;
8458 }
8459 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-desc__word-count {
8460 display: none;
8461 font-size: 12px;
8462 font-weight: 500;
8463 color: #6b7280;
8464 background: #f3f4f6;
8465 padding: 2px 8px;
8466 border-radius: 4px;
8467 }
8468 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-categories__wrapper {
8469 margin-bottom: 24px;
8470 }
8471 .lp-cb-tab-content .cb-section__course-edit .cb-terms-header {
8472 display: flex;
8473 justify-content: space-between;
8474 align-items: center;
8475 margin-bottom: 16px;
8476 }
8477 .lp-cb-tab-content .cb-section__course-edit .cb-terms-header__label {
8478 font-size: 14px;
8479 font-weight: 600;
8480 color: #1a1a1a;
8481 margin: 0;
8482 }
8483 .lp-cb-tab-content .cb-section__course-edit .cb-terms-header__btn-add-new {
8484 display: inline-flex;
8485 align-items: center;
8486 gap: 4px;
8487 font-size: 13px;
8488 font-weight: 600;
8489 color: #9ca3af;
8490 background: transparent;
8491 border: none;
8492 cursor: pointer;
8493 transition: all 0.2s ease;
8494 }
8495 .lp-cb-tab-content .cb-section__course-edit .cb-terms-header__btn-add-new:hover {
8496 color: #7067ED;
8497 }
8498 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-terms-categories-wrapper {
8499 display: flex;
8500 gap: 30px;
8501 }
8502 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-tags__wrapper,
8503 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-categories__wrapper {
8504 flex: 1;
8505 border-radius: 8px;
8506 border: 1px solid #e5e7eb;
8507 padding: 16px;
8508 }
8509 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-tags__toolbar {
8510 display: flex;
8511 align-items: center;
8512 gap: 12px;
8513 flex-wrap: wrap;
8514 margin-bottom: 16px;
8515 }
8516 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-categories__toolbar {
8517 margin-bottom: 16px;
8518 }
8519 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-tags__search-wrap {
8520 flex: 1 1 220px;
8521 }
8522 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-categories__search-wrap {
8523 display: block;
8524 }
8525 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-tags__search-input {
8526 width: 100%;
8527 padding: 8px 12px;
8528 font-size: 14px;
8529 border: 1px solid #ddd;
8530 border-radius: 6px;
8531 outline: none;
8532 transition: border-color 0.2s;
8533 }
8534 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-tags__search-input:focus {
8535 border-color: #7067ED;
8536 }
8537 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-tags__search-input::-webkit-search-cancel-button {
8538 -webkit-appearance: none;
8539 appearance: none;
8540 }
8541 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-category__search-input {
8542 width: 100%;
8543 padding: 8px 12px;
8544 font-size: 14px;
8545 border: 1px solid #ddd;
8546 border-radius: 6px;
8547 outline: none;
8548 transition: border-color 0.2s;
8549 }
8550 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-category__search-input:focus {
8551 border-color: #7067ED;
8552 }
8553 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-category__search-input::-webkit-search-cancel-button {
8554 -webkit-appearance: none;
8555 appearance: none;
8556 }
8557 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-tags__checkbox-wrapper {
8558 display: flex;
8559 gap: 8px;
8560 flex-wrap: wrap;
8561 min-height: 36px;
8562 }
8563 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-tags__empty {
8564 margin: 12px 0 0;
8565 font-size: 13px;
8566 color: #64748b;
8567 }
8568 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-categories__checkbox-wrapper {
8569 display: flex;
8570 gap: 10px 40px;
8571 flex-wrap: wrap;
8572 }
8573 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-tags__wrapper {
8574 margin-bottom: 24px;
8575 }
8576 .lp-cb-tab-content .cb-section__course-edit .cb-tag-chip {
8577 display: inline-flex;
8578 align-items: center;
8579 }
8580 .lp-cb-tab-content .cb-section__course-edit .cb-tag-chip input[type=checkbox] {
8581 display: none;
8582 }
8583 .lp-cb-tab-content .cb-section__course-edit .cb-tag-chip label {
8584 display: inline-flex;
8585 align-items: center;
8586 gap: 4px;
8587 padding: 6px 14px;
8588 border: 1px solid #e2e8f0;
8589 border-radius: 8px;
8590 cursor: pointer;
8591 transition: all 0.2s ease;
8592 font-size: 14px;
8593 color: #64748b;
8594 background: #fff;
8595 user-select: none;
8596 line-height: 1.2;
8597 white-space: nowrap;
8598 }
8599 .lp-cb-tab-content .cb-section__course-edit .cb-tag-chip label:hover {
8600 border-color: #94a3b8;
8601 color: #334155;
8602 }
8603 .lp-cb-tab-content .cb-section__course-edit .cb-tag-chip .cb-tag-chip__count {
8604 font-size: 13px;
8605 color: #94a3b8;
8606 }
8607 .lp-cb-tab-content .cb-section__course-edit .cb-tag-chip .cb-tag-chip__remove {
8608 display: none;
8609 font-size: 16px;
8610 line-height: 1;
8611 margin-left: 2px;
8612 }
8613 .lp-cb-tab-content .cb-section__course-edit .cb-tag-chip input:checked + label {
8614 border-color: #EEF1FF;
8615 color: #7067ED;
8616 background: #EEF1FF;
8617 font-weight: 500;
8618 }
8619 .lp-cb-tab-content .cb-section__course-edit .cb-tag-chip input:checked + label .cb-tag-chip__count {
8620 color: #7067ED;
8621 }
8622 .lp-cb-tab-content .cb-section__course-edit .cb-tag-chip input:checked + label .cb-tag-chip__remove {
8623 display: inline;
8624 color: #7067ED;
8625 }
8626 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-categories__checkbox {
8627 display: flex;
8628 align-items: center;
8629 margin-bottom: 0;
8630 padding: 4px 0;
8631 }
8632 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-categories__checkbox:hover label {
8633 color: #1d2939;
8634 }
8635 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-categories__checkbox input[type=checkbox] {
8636 appearance: none;
8637 -webkit-appearance: none;
8638 -moz-appearance: none;
8639 width: 20px;
8640 height: 20px;
8641 border: 2px solid #d0d5dd;
8642 border-radius: 4px;
8643 background: #fff;
8644 cursor: pointer;
8645 position: relative;
8646 margin: 0 10px 0 0;
8647 transition: all 0.2s ease;
8648 flex-shrink: 0;
8649 }
8650 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-categories__checkbox input[type=checkbox]:hover {
8651 border-color: #98a2b3;
8652 }
8653 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-categories__checkbox input[type=checkbox]:checked {
8654 background: #28A746;
8655 border-color: #28A746;
8656 }
8657 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-categories__checkbox input[type=checkbox]:checked::after {
8658 content: "";
8659 position: absolute;
8660 left: 50%;
8661 top: 50%;
8662 width: 5px;
8663 height: 9px;
8664 border: solid #fff;
8665 border-width: 0 2px 2px 0;
8666 transform: translate(-50%, -60%) rotate(45deg);
8667 }
8668 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-categories__checkbox input[type=checkbox]:focus {
8669 outline: none;
8670 box-shadow: 0 0 0 3px rgba(34, 113, 177, 0.1);
8671 }
8672 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-categories__checkbox input[type=checkbox]:disabled {
8673 opacity: 0.5;
8674 cursor: not-allowed;
8675 border-color: #e4e7ec;
8676 background: #f9fafb;
8677 }
8678 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-categories__checkbox input[type=checkbox]:disabled + label {
8679 opacity: 0.5;
8680 cursor: not-allowed;
8681 }
8682 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-categories__checkbox label {
8683 font-size: 14px;
8684 color: #344054;
8685 font-weight: 400;
8686 cursor: pointer;
8687 user-select: none;
8688 line-height: 20px;
8689 }
8690 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-featured-image {
8691 margin-bottom: 24px;
8692 }
8693 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-featured-image__label-wrap {
8694 display: flex;
8695 align-items: center;
8696 gap: 8px;
8697 margin-bottom: 8px;
8698 }
8699 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-featured-image__title {
8700 display: block;
8701 font-size: 14px;
8702 font-weight: 600;
8703 color: #1a1a1a;
8704 margin-bottom: 0;
8705 }
8706 .lp-cb-tab-content .cb-section__course-edit .cb-featured-image-container {
8707 display: flex;
8708 flex-direction: column;
8709 gap: 12px;
8710 align-items: flex-start;
8711 }
8712 .lp-cb-tab-content .cb-section__course-edit .cb-featured-image-dropzone {
8713 width: 100%;
8714 min-height: 200px;
8715 background: #fff;
8716 border: 2px dashed #d1d5db;
8717 border-radius: 8px;
8718 display: flex;
8719 align-items: center;
8720 justify-content: center;
8721 cursor: pointer;
8722 transition: all 0.2s ease;
8723 overflow: hidden;
8724 }
8725 .lp-cb-tab-content .cb-section__course-edit .cb-featured-image-dropzone:hover {
8726 border-color: #7067ED;
8727 background: rgba(112, 103, 237, 0.03);
8728 }
8729 .lp-cb-tab-content .cb-section__course-edit .cb-featured-image-dropzone:hover a {
8730 color: #7067ED;
8731 }
8732 .lp-cb-tab-content .cb-section__course-edit .cb-featured-image-dropzone.has-image {
8733 cursor: default;
8734 border-width: 1px;
8735 border-style: solid;
8736 border-color: #e5e7eb;
8737 padding: 0;
8738 }
8739 .lp-cb-tab-content .cb-section__course-edit .cb-featured-image-dropzone.dragover {
8740 border-color: #7067ED;
8741 background: rgba(112, 103, 237, 0.05);
8742 }
8743 .lp-cb-tab-content .cb-section__course-edit .cb-featured-image-upload-content {
8744 text-align: center;
8745 padding: 30px 20px;
8746 }
8747 .lp-cb-tab-content .cb-section__course-edit .cb-featured-image-icon {
8748 display: flex;
8749 justify-content: center;
8750 margin-bottom: 12px;
8751 opacity: 0.6;
8752 }
8753 .lp-cb-tab-content .cb-section__course-edit .cb-featured-image-icon__image {
8754 display: block;
8755 width: 24px;
8756 height: 24px;
8757 background: url("../images/icons/ico-cb-featured-image.svg") no-repeat center/contain;
8758 }
8759 .lp-cb-tab-content .cb-section__course-edit .cb-featured-image-text {
8760 font-size: 14px;
8761 color: #6b7280;
8762 margin: 0 0 6px 0;
8763 }
8764 .lp-cb-tab-content .cb-section__course-edit .cb-featured-image-link {
8765 color: #1a1a1a;
8766 text-decoration: none;
8767 font-weight: 500;
8768 }
8769 .lp-cb-tab-content .cb-section__course-edit .cb-featured-image-link:hover {
8770 text-decoration: underline;
8771 }
8772 .lp-cb-tab-content .cb-section__course-edit .cb-featured-image-hint {
8773 font-size: 12px;
8774 color: #9ca3af;
8775 margin: 0;
8776 }
8777 .lp-cb-tab-content .cb-section__course-edit .cb-featured-image-preview__img {
8778 width: 100%;
8779 height: auto;
8780 max-height: 200px;
8781 object-fit: cover;
8782 display: block;
8783 }
8784 .lp-cb-tab-content .cb-section__course-edit .cb-featured-image-actions {
8785 display: flex;
8786 flex-direction: row;
8787 gap: 12px;
8788 }
8789 .lp-cb-tab-content .cb-section__course-edit .cb-change-featured-image {
8790 padding: 6px 14px;
8791 border: none;
8792 background: #EEF1FF;
8793 color: #7067ED;
8794 border-radius: 8px;
8795 font-size: 12px;
8796 font-weight: 500;
8797 cursor: pointer;
8798 transition: all 0.2s;
8799 }
8800 .lp-cb-tab-content .cb-section__course-edit .cb-change-featured-image:hover {
8801 background: #7067ED;
8802 color: #fff;
8803 }
8804 .lp-cb-tab-content .cb-section__course-edit .cb-remove-featured-image {
8805 display: inline-flex;
8806 align-items: center;
8807 justify-content: center;
8808 padding: 6px 10px;
8809 border: none;
8810 background: #EEF1FF;
8811 color: #7067ED;
8812 border-radius: 4px;
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-remove-featured-image:hover {
8819 background: #ef4444;
8820 color: #fff;
8821 }
8822 .lp-cb-tab-content .cb-section__course-edit .cb-remove-featured-image__icon {
8823 display: block;
8824 width: 20px;
8825 height: 20px;
8826 background-color: currentColor;
8827 -webkit-mask-image: url("../images/icons/ico-cb-trash.svg");
8828 mask-image: url("../images/icons/ico-cb-trash.svg");
8829 -webkit-mask-size: contain;
8830 mask-size: contain;
8831 -webkit-mask-repeat: no-repeat;
8832 mask-repeat: no-repeat;
8833 -webkit-mask-position: center;
8834 mask-position: center;
8835 }
8836 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-publish {
8837 margin-bottom: 20px;
8838 }
8839 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-publish__title {
8840 margin: 0 0 16px;
8841 font-size: 16px;
8842 font-weight: 600;
8843 color: #111827;
8844 }
8845 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-publish__row {
8846 display: grid;
8847 grid-template-columns: 100px 1fr;
8848 gap: 12px;
8849 align-items: center;
8850 margin-bottom: 12px;
8851 }
8852 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-publish__row select {
8853 padding: 6px 32px 6px 14px !important;
8854 }
8855 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-publish__label {
8856 font-size: 13px;
8857 font-weight: 600;
8858 color: #374151;
8859 }
8860 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-publish__control {
8861 width: 100%;
8862 min-height: 34px;
8863 padding: 6px 10px;
8864 border: 1px solid #d1d5db;
8865 border-radius: 6px;
8866 font-size: 13px;
8867 color: #111827;
8868 background: #fff;
8869 }
8870 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-publish__control:focus {
8871 border-color: #7067ED;
8872 box-shadow: 0 0 0 1px #7067ED;
8873 outline: none;
8874 }
8875 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-publish__trash.cb-btn-trash {
8876 padding: 8px 14px;
8877 font-size: 13px;
8878 font-weight: 500;
8879 border: 1px solid #fecaca;
8880 border-radius: 6px;
8881 background: #fff;
8882 color: #dc2626;
8883 }
8884 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-publish__trash.cb-btn-trash:hover {
8885 background: #fef2f2;
8886 border-color: #fca5a5;
8887 }
8888 .lp-cb-tab-content .cb-section__course-edit .cb-featured-image-preview {
8889 background: #f5f5f5;
8890 border: 2px dashed #ddd;
8891 border-radius: 6px;
8892 display: flex;
8893 align-items: center;
8894 justify-content: center;
8895 flex-shrink: 0;
8896 }
8897 .lp-cb-tab-content .cb-section__course-edit .cb-featured-image-preview:has(img) {
8898 border: none;
8899 }
8900 .lp-cb-tab-content .cb-section__course-edit .cb-featured-image-placeholder {
8901 width: 300px;
8902 height: 200px;
8903 display: flex;
8904 flex-direction: column;
8905 align-items: center;
8906 justify-content: center;
8907 color: #999;
8908 font-size: 14px;
8909 }
8910 .lp-cb-tab-content .cb-section__course-edit .cb-featured-image-placeholder::before {
8911 content: "📷";
8912 font-size: 48px;
8913 margin-bottom: 8px;
8914 opacity: 0.5;
8915 }
8916 .lp-cb-tab-content .cb-section__course-edit .cb-featured-image-actions {
8917 display: flex;
8918 flex-direction: row;
8919 gap: 12px;
8920 }
8921 .lp-cb-tab-content .cb-section__course-edit .cb-set-featured-image {
8922 padding: 8px 16px;
8923 border: 1px solid #7067ED;
8924 background: #fff;
8925 color: #7067ED;
8926 border-radius: 4px;
8927 font-size: 13px;
8928 font-weight: 500;
8929 cursor: pointer;
8930 transition: background-color 0.2s;
8931 }
8932 .lp-cb-tab-content .cb-section__course-edit .cb-set-featured-image:hover {
8933 background: #7067ED;
8934 color: #fff;
8935 }
8936 .lp-cb-tab-content .cb-section__course-edit div.mce-statusbar {
8937 border-top: none;
8938 }
8939 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-terms__form-add-category,
8940 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-terms__form-add-tag {
8941 display: flex;
8942 flex-wrap: wrap;
8943 gap: 8px;
8944 align-items: center;
8945 margin-bottom: 16px;
8946 }
8947 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-category__input,
8948 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-tags__input {
8949 width: 100%;
8950 padding: 8px 12px;
8951 font-size: 14px;
8952 border: 1px solid #ddd;
8953 border-radius: 6px;
8954 outline: none;
8955 transition: border-color 0.2s;
8956 }
8957 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-category__input:focus,
8958 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-tags__input:focus {
8959 border-color: #d1d5db;
8960 }
8961 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-category__select-parent {
8962 width: 100%;
8963 padding: 6px 12px !important;
8964 font-size: 14px;
8965 border: 1px solid #ddd;
8966 border-radius: 6px;
8967 outline: none;
8968 background: #fff;
8969 cursor: pointer;
8970 white-space: nowrap;
8971 transition: border-color 0.2s;
8972 }
8973 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-category__select-parent:focus {
8974 border-color: #7067ED;
8975 }
8976 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-category__btn-save,
8977 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-tags__btn-save {
8978 flex: 1;
8979 background: #1e1e1e;
8980 color: white;
8981 border-radius: 6px;
8982 padding: 8px 16px;
8983 border: 0;
8984 font-size: 13px;
8985 font-weight: 600;
8986 cursor: pointer;
8987 white-space: nowrap;
8988 transition: background 0.2s;
8989 }
8990 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-category__btn-save:hover,
8991 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-tags__btn-save:hover {
8992 background: #333;
8993 }
8994 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-category__btn-save.loading,
8995 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-tags__btn-save.loading {
8996 pointer-events: none;
8997 opacity: 0.8;
8998 }
8999 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-category__btn-save.loading:before,
9000 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-tags__btn-save.loading:before {
9001 display: inline-block;
9002 font-family: "lp-icon";
9003 content: "\f110";
9004 animation: lp-rotating 1s linear infinite;
9005 margin-right: 5px;
9006 font-variant: normal;
9007 text-transform: none;
9008 -webkit-font-smoothing: antialiased;
9009 -moz-osx-font-smoothing: grayscale;
9010 vertical-align: middle;
9011 }
9012 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-tag__btn-cancel,
9013 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-category__btn-cancel {
9014 flex: 1;
9015 padding: 8px 14px;
9016 font-size: 13px;
9017 font-weight: 500;
9018 color: #64748b;
9019 background: #f8fafc;
9020 border: 1px solid #e2e8f0;
9021 border-radius: 6px;
9022 cursor: pointer;
9023 white-space: nowrap;
9024 transition: all 0.15s ease;
9025 }
9026 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-tag__btn-cancel:hover,
9027 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-category__btn-cancel:hover {
9028 border-color: #EEF1FF;
9029 background: #EEF1FF;
9030 color: #7067ED;
9031 }
9032 .lp-cb-tab-content .cb-section__course-edit .cb-button {
9033 padding: 8px 25px;
9034 border-radius: 5px;
9035 background: #ccc;
9036 font-size: 16px;
9037 font-weight: 500;
9038 cursor: pointer;
9039 }
9040 .lp-cb-tab-content .cb-section__course-edit .cb-button.cb-btn-update {
9041 background: #1e1e1e;
9042 color: #fff;
9043 }
9044 .lp-cb-tab-content .cb-section__course-edit .cb-button.cb-btn-trash {
9045 background: rgb(220, 38, 38);
9046 color: #fff;
9047 }
9048 .lp-cb-tab-content .cb-section__course-edit .cb-button.cb-btn-save-settings {
9049 background: #1e1e1e;
9050 color: #fff;
9051 border: none;
9052 transition: background 0.2s;
9053 }
9054 .lp-cb-tab-content .cb-section__course-edit .cb-button.cb-btn-save-settings:hover {
9055 background: #333;
9056 }
9057 .lp-cb-tab-content .cb-section__course-edit .cb-button.cb-btn-save-settings.loading {
9058 pointer-events: none;
9059 opacity: 0.7;
9060 }
9061 .lp-cb-tab-content .cb-section__course-edit .cb-settings-footer {
9062 margin-top: 30px;
9063 padding-top: 20px;
9064 border-top: 1px solid #e5e7eb;
9065 display: flex;
9066 justify-content: flex-end;
9067 }
9068 @media (max-width: 900px) {
9069 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-content {
9070 flex-direction: column;
9071 }
9072 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-column--left {
9073 flex: 1;
9074 max-width: 100%;
9075 }
9076 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-column--right {
9077 flex: 1;
9078 }
9079 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-terms-categories-wrapper {
9080 flex-direction: column;
9081 gap: 24px;
9082 }
9083 }
9084 @media (max-width: 768px) {
9085 .lp-cb-tab-content .cb-section__course-edit .cb-featured-image-container {
9086 flex-direction: column;
9087 }
9088 .lp-cb-tab-content .cb-section__course-edit .cb-featured-image-preview {
9089 width: 100%;
9090 max-width: 300px;
9091 }
9092 }
9093 .lp-cb-tab-content .cb-section__course-edit .course-status {
9094 padding: 5px 12px;
9095 font-size: 12px;
9096 font-weight: 500;
9097 background: #ccc;
9098 border-radius: 12px;
9099 text-transform: capitalize;
9100 }
9101 .lp-cb-tab-content .cb-section__course-edit .course-status.publish {
9102 color: #fff;
9103 background: #1e1e1e;
9104 }
9105 .lp-cb-tab-content .cb-section__course-edit .course-status.trash {
9106 color: #fff;
9107 background-color: #dc2626;
9108 }
9109 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-title {
9110 margin-bottom: 24px;
9111 }
9112 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-title__label-wrap {
9113 display: flex;
9114 align-items: center;
9115 gap: 8px;
9116 margin-bottom: 8px;
9117 }
9118 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-title__label {
9119 display: block;
9120 font-size: 14px;
9121 font-weight: 600;
9122 color: #1a1a1a;
9123 }
9124 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-title__char-count {
9125 font-size: 12px;
9126 font-weight: 500;
9127 color: #6b7280;
9128 background: #f3f4f6;
9129 padding: 2px 8px;
9130 border-radius: 4px;
9131 }
9132 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-title__input {
9133 width: 100%;
9134 padding: 10px 12px;
9135 font-size: 14px;
9136 border: 1px solid #ddd;
9137 border-radius: 6px;
9138 outline: none;
9139 transition: border-color 0.2s;
9140 }
9141 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-title__input:focus {
9142 border-color: #7067ED;
9143 box-shadow: 0 0 0 1px #7067ED;
9144 }
9145 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-desc {
9146 margin-bottom: 24px;
9147 }
9148 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-desc__label-wrap {
9149 display: flex;
9150 align-items: center;
9151 gap: 8px;
9152 margin-bottom: 8px;
9153 }
9154 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-desc__label {
9155 display: block;
9156 font-size: 14px;
9157 font-weight: 600;
9158 color: #1a1a1a;
9159 }
9160 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-desc__word-count {
9161 display: none;
9162 font-size: 12px;
9163 font-weight: 500;
9164 color: #6b7280;
9165 background: #f3f4f6;
9166 padding: 2px 8px;
9167 border-radius: 4px;
9168 }
9169 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-categories__wrapper {
9170 margin-bottom: 24px;
9171 }
9172 .lp-cb-tab-content .cb-section__course-edit .cb-terms-header {
9173 display: flex;
9174 justify-content: space-between;
9175 align-items: center;
9176 margin-bottom: 16px;
9177 }
9178 .lp-cb-tab-content .cb-section__course-edit .cb-terms-header__label {
9179 font-size: 14px;
9180 font-weight: 600;
9181 color: #1a1a1a;
9182 margin: 0;
9183 }
9184 .lp-cb-tab-content .cb-section__course-edit .cb-terms-header__btn-add-new {
9185 display: inline-flex;
9186 align-items: center;
9187 gap: 4px;
9188 font-size: 13px;
9189 font-weight: 600;
9190 color: #9ca3af;
9191 background: transparent;
9192 border: none;
9193 cursor: pointer;
9194 transition: all 0.2s ease;
9195 }
9196 .lp-cb-tab-content .cb-section__course-edit .cb-terms-header__btn-add-new:hover {
9197 color: #7067ED;
9198 }
9199 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-terms-categories-wrapper {
9200 display: flex;
9201 gap: 24px;
9202 }
9203 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-tags__wrapper,
9204 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-categories__wrapper {
9205 flex: 1;
9206 }
9207 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-tags__toolbar {
9208 display: flex;
9209 align-items: center;
9210 gap: 12px;
9211 flex-wrap: wrap;
9212 margin-bottom: 16px;
9213 }
9214 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-categories__toolbar {
9215 margin-bottom: 16px;
9216 }
9217 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-tags__search-wrap {
9218 flex: 1 1 220px;
9219 }
9220 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-categories__search-wrap {
9221 display: block;
9222 }
9223 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-tags__search-input {
9224 width: 100%;
9225 padding: 8px 12px;
9226 font-size: 14px;
9227 border: 1px solid #f5f5f5;
9228 border-radius: 6px;
9229 outline: none;
9230 background: #ffffff;
9231 transition: border-color 0.2s ease, box-shadow 0.2s ease;
9232 }
9233 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-tags__search-input:focus {
9234 border-color: #7067ED;
9235 }
9236 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-tags__search-input::-webkit-search-cancel-button {
9237 -webkit-appearance: none;
9238 appearance: none;
9239 }
9240 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-category__search-input {
9241 width: 100%;
9242 padding: 8px 12px;
9243 font-size: 14px;
9244 border: 1px solid #f5f5f5;
9245 border-radius: 6px;
9246 outline: none;
9247 background: #ffffff;
9248 transition: border-color 0.2s ease, box-shadow 0.2s ease;
9249 }
9250 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-category__search-input:focus {
9251 border-color: #7067ED;
9252 }
9253 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-tags__checkbox-wrapper {
9254 display: flex;
9255 gap: 8px;
9256 flex-wrap: wrap;
9257 border: none;
9258 box-shadow: none;
9259 padding: 5px 0;
9260 background: transparent;
9261 max-height: 180px;
9262 overflow-y: auto;
9263 min-height: 36px;
9264 }
9265 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-tags__checkbox-wrapper::-webkit-scrollbar {
9266 width: 6px;
9267 }
9268 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-tags__checkbox-wrapper::-webkit-scrollbar-thumb {
9269 background: #d1d5db;
9270 border-radius: 3px;
9271 }
9272 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-tags__empty {
9273 margin: 12px 0 0;
9274 font-size: 13px;
9275 color: #9ca3af;
9276 }
9277 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-categories__checkbox-wrapper {
9278 display: flex;
9279 gap: 10px 40px;
9280 flex-wrap: wrap;
9281 }
9282 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-tags__wrapper {
9283 margin-bottom: 24px;
9284 }
9285 .lp-cb-tab-content .cb-section__course-edit .cb-tag-chip {
9286 display: inline-flex;
9287 align-items: center;
9288 }
9289 .lp-cb-tab-content .cb-section__course-edit .cb-tag-chip input[type=checkbox] {
9290 display: none;
9291 }
9292 .lp-cb-tab-content .cb-section__course-edit .cb-tag-chip label {
9293 display: inline-flex;
9294 align-items: center;
9295 gap: 4px;
9296 padding: 6px 14px;
9297 border: 1px solid #f5f5f5;
9298 border-radius: 8px;
9299 cursor: pointer;
9300 transition: all 0.2s ease;
9301 font-size: 14px;
9302 color: #1e1e1e;
9303 background: #ffffff;
9304 user-select: none;
9305 line-height: 1.2;
9306 white-space: nowrap;
9307 }
9308 .lp-cb-tab-content .cb-section__course-edit .cb-tag-chip label:hover {
9309 border-color: #EEF1FF;
9310 color: #7067ED;
9311 }
9312 .lp-cb-tab-content .cb-section__course-edit .cb-tag-chip .cb-tag-chip__count {
9313 font-size: 13px;
9314 color: #9ca3af;
9315 }
9316 .lp-cb-tab-content .cb-section__course-edit .cb-tag-chip .cb-tag-chip__remove {
9317 display: none;
9318 font-size: 16px;
9319 line-height: 1;
9320 margin-left: 2px;
9321 }
9322 .lp-cb-tab-content .cb-section__course-edit .cb-tag-chip input:checked + label {
9323 border-color: #EEF1FF;
9324 color: #7067ED;
9325 background: #EEF1FF;
9326 font-weight: 500;
9327 }
9328 .lp-cb-tab-content .cb-section__course-edit .cb-tag-chip input:checked + label .cb-tag-chip__count {
9329 color: #7067ED;
9330 }
9331 .lp-cb-tab-content .cb-section__course-edit .cb-tag-chip input:checked + label .cb-tag-chip__remove {
9332 display: inline;
9333 color: #9ca3af;
9334 }
9335 .lp-cb-tab-content .cb-section__course-edit .cb-tag-chip input:checked + label:hover {
9336 color: #898989;
9337 background: #f9fafb;
9338 border-color: #f9fafb;
9339 }
9340 .lp-cb-tab-content .cb-section__course-edit .cb-tag-chip input:checked + label:hover .cb-tag-chip__count {
9341 color: #898989;
9342 }
9343 .lp-cb-tab-content .cb-section__course-edit .cb-tag-chip input:checked + label:hover .cb-tag-chip__remove {
9344 display: inline;
9345 color: #7067ED;
9346 }
9347 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-categories__checkbox {
9348 display: flex;
9349 align-items: center;
9350 margin-bottom: 0;
9351 padding: 4px 0;
9352 }
9353 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-categories__checkbox:hover label {
9354 color: #1d2939;
9355 }
9356 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-categories__checkbox input[type=checkbox] {
9357 appearance: none;
9358 -webkit-appearance: none;
9359 -moz-appearance: none;
9360 width: 20px;
9361 height: 20px;
9362 border: 2px solid #d0d5dd;
9363 border-radius: 4px;
9364 background: #fff;
9365 cursor: pointer;
9366 position: relative;
9367 margin: 0 10px 0 0;
9368 transition: all 0.2s ease;
9369 flex-shrink: 0;
9370 }
9371 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-categories__checkbox input[type=checkbox]:hover {
9372 border-color: #98a2b3;
9373 }
9374 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-categories__checkbox input[type=checkbox]:checked {
9375 background: #28A746;
9376 border-color: #28A746;
9377 }
9378 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-categories__checkbox input[type=checkbox]:checked::after {
9379 content: "";
9380 position: absolute;
9381 left: 50%;
9382 top: 50%;
9383 width: 5px;
9384 height: 9px;
9385 border: solid #fff;
9386 border-width: 0 2px 2px 0;
9387 transform: translate(-50%, -60%) rotate(45deg);
9388 }
9389 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-categories__checkbox input[type=checkbox]:focus {
9390 outline: none;
9391 box-shadow: none;
9392 }
9393 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-categories__checkbox input[type=checkbox]:disabled {
9394 opacity: 0.5;
9395 cursor: not-allowed;
9396 border-color: #e4e7ec;
9397 background: #f9fafb;
9398 }
9399 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-categories__checkbox input[type=checkbox]:disabled + label {
9400 opacity: 0.5;
9401 cursor: not-allowed;
9402 }
9403 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-categories__checkbox label {
9404 font-size: 14px;
9405 color: #344054;
9406 font-weight: 400;
9407 cursor: pointer;
9408 user-select: none;
9409 line-height: 20px;
9410 }
9411 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-featured-image {
9412 margin-bottom: 24px;
9413 }
9414 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-featured-image__label-wrap {
9415 display: flex;
9416 align-items: center;
9417 gap: 8px;
9418 margin-bottom: 12px;
9419 }
9420 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-featured-image__title {
9421 font-size: 14px;
9422 font-weight: 600;
9423 color: #1a1a1a;
9424 margin-bottom: 0;
9425 }
9426 .lp-cb-tab-content .cb-section__course-edit .cb-featured-image-container {
9427 display: flex;
9428 flex-direction: column;
9429 gap: 16px;
9430 align-items: flex-start;
9431 }
9432 .lp-cb-tab-content .cb-section__course-edit .cb-featured-image-preview {
9433 background: #f5f5f5;
9434 border: 2px dashed #ddd;
9435 border-radius: 6px;
9436 display: flex;
9437 align-items: center;
9438 justify-content: center;
9439 flex-shrink: 0;
9440 }
9441 .lp-cb-tab-content .cb-section__course-edit .cb-featured-image-preview:has(img) {
9442 border: none;
9443 }
9444 .lp-cb-tab-content .cb-section__course-edit .cb-featured-image-placeholder {
9445 width: 300px;
9446 height: 200px;
9447 display: flex;
9448 flex-direction: column;
9449 align-items: center;
9450 justify-content: center;
9451 color: #999;
9452 font-size: 14px;
9453 }
9454 .lp-cb-tab-content .cb-section__course-edit .cb-featured-image-placeholder::before {
9455 content: "📷";
9456 font-size: 48px;
9457 margin-bottom: 8px;
9458 opacity: 0.5;
9459 }
9460 .lp-cb-tab-content .cb-section__course-edit .cb-featured-image-actions {
9461 display: flex;
9462 flex-direction: row;
9463 gap: 12px;
9464 }
9465 .lp-cb-tab-content .cb-section__course-edit .cb-remove-featured-image,
9466 .lp-cb-tab-content .cb-section__course-edit .cb-set-featured-image {
9467 padding: 10px 14px;
9468 border: none;
9469 background: #f7f7f7;
9470 color: #aaaaaa;
9471 border-radius: 8px;
9472 cursor: pointer;
9473 transition: background-color 0.2s;
9474 }
9475 .lp-cb-tab-content .cb-section__course-edit .cb-remove-featured-image:hover,
9476 .lp-cb-tab-content .cb-section__course-edit .cb-set-featured-image:hover {
9477 background: #fef2f2;
9478 color: #ef4444;
9479 }
9480 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-publish__title {
9481 margin: 0 0 8px;
9482 font-size: 14px;
9483 font-weight: 600;
9484 color: #111827;
9485 }
9486 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-publish__row {
9487 display: grid;
9488 grid-template-columns: 100px 1fr;
9489 gap: 12px;
9490 align-items: center;
9491 margin-bottom: 12px;
9492 }
9493 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-publish__label {
9494 font-size: 13px;
9495 font-weight: 600;
9496 color: #374151;
9497 }
9498 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-publish__control {
9499 width: 100%;
9500 min-height: 34px;
9501 padding: 6px 10px;
9502 border: 1px solid #d1d5db;
9503 border-radius: 6px;
9504 font-size: 13px;
9505 color: #111827;
9506 background: #fff;
9507 }
9508 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-publish__control:focus {
9509 border-color: #7067ED;
9510 box-shadow: 0 0 0 1px #7067ED;
9511 outline: none;
9512 }
9513 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-publish__trash.cb-btn-trash {
9514 padding: 8px 14px;
9515 font-size: 13px;
9516 font-weight: 500;
9517 border: 1px solid #fecaca;
9518 border-radius: 6px;
9519 background: #fff;
9520 color: #dc2626;
9521 }
9522 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-publish__trash.cb-btn-trash:hover {
9523 background: #fef2f2;
9524 border-color: #fca5a5;
9525 }
9526 .lp-cb-tab-content .cb-section__course-edit div.mce-statusbar {
9527 border-top: none;
9528 }
9529 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-terms__form-add-category,
9530 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-terms__form-add-tag {
9531 display: flex;
9532 gap: 8px;
9533 align-items: center;
9534 margin-bottom: 16px;
9535 }
9536 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-category__input,
9537 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-tags__input {
9538 width: 100%;
9539 padding: 8px 12px;
9540 font-size: 14px;
9541 border: 1px solid #ddd;
9542 border-radius: 6px;
9543 outline: none;
9544 transition: border-color 0.2s;
9545 }
9546 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-category__input:focus,
9547 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-tags__input:focus {
9548 border-color: #d1d5db;
9549 }
9550 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-category__select-parent {
9551 padding: 8px 12px;
9552 font-size: 14px;
9553 border: 1px solid #ddd;
9554 border-radius: 6px;
9555 outline: none;
9556 background: #fff;
9557 cursor: pointer;
9558 white-space: nowrap;
9559 transition: border-color 0.2s;
9560 }
9561 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-category__select-parent:focus {
9562 border-color: #7067ED;
9563 }
9564 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-category__btn-save,
9565 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-tags__btn-save {
9566 flex: 1;
9567 background: #ffffff;
9568 color: #7067ED;
9569 border-radius: 6px;
9570 padding: 8px 16px;
9571 border: 1px solid #7067ED;
9572 font-size: 13px;
9573 font-weight: 600;
9574 cursor: pointer;
9575 white-space: nowrap;
9576 transition: background 0.2s;
9577 }
9578 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-category__btn-save:hover,
9579 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-tags__btn-save:hover {
9580 background: #EEF1FF;
9581 }
9582 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-category__btn-save.loading,
9583 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-tags__btn-save.loading {
9584 pointer-events: none;
9585 opacity: 0.8;
9586 }
9587 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-category__btn-save.loading:before,
9588 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-tags__btn-save.loading:before {
9589 display: inline-block;
9590 font-family: "lp-icon";
9591 content: "\f110";
9592 animation: lp-rotating 1s linear infinite;
9593 margin-right: 5px;
9594 font-variant: normal;
9595 text-transform: none;
9596 -webkit-font-smoothing: antialiased;
9597 -moz-osx-font-smoothing: grayscale;
9598 vertical-align: middle;
9599 }
9600 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-tag__btn-cancel,
9601 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-category__btn-cancel {
9602 flex: 1;
9603 padding: 8px 14px;
9604 font-size: 13px;
9605 font-weight: 600;
9606 color: #898989;
9607 background: #ffffff;
9608 border: 1px solid #f5f5f5;
9609 border-radius: 6px;
9610 cursor: pointer;
9611 white-space: nowrap;
9612 transition: all 0.15s ease;
9613 }
9614 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-tag__btn-cancel:hover,
9615 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-category__btn-cancel:hover {
9616 border-color: #EEF1FF;
9617 background: #EEF1FF;
9618 color: #7067ED;
9619 }
9620 .lp-cb-tab-content .cb-section__course-edit .cb-button {
9621 padding: 8px 25px;
9622 border-radius: 5px;
9623 background: #ccc;
9624 font-size: 16px;
9625 font-weight: 500;
9626 cursor: pointer;
9627 }
9628 .lp-cb-tab-content .cb-section__course-edit .cb-button.cb-btn-update {
9629 background: #1e1e1e;
9630 color: #fff;
9631 }
9632 .lp-cb-tab-content .cb-section__course-edit .cb-button.cb-btn-trash {
9633 background: rgb(220, 38, 38);
9634 color: #fff;
9635 }
9636 .lp-cb-tab-content .cb-section__course-edit .cb-button.cb-btn-save-settings {
9637 background: #1e1e1e;
9638 color: #fff;
9639 border: none;
9640 transition: background 0.2s;
9641 }
9642 .lp-cb-tab-content .cb-section__course-edit .cb-button.cb-btn-save-settings:hover {
9643 background: #333;
9644 }
9645 .lp-cb-tab-content .cb-section__course-edit .cb-button.cb-btn-save-settings.loading {
9646 pointer-events: none;
9647 opacity: 0.7;
9648 }
9649 .lp-cb-tab-content .cb-section__course-edit .cb-settings-footer {
9650 margin-top: 30px;
9651 padding-top: 20px;
9652 border-top: 1px solid #e5e7eb;
9653 display: flex;
9654 justify-content: flex-end;
9655 }
9656 .lp-cb-tab-content .cb-section__course-edit #general_course_data .form-field,
9657 .lp-cb-tab-content .cb-section__course-edit #offline_course_data .form-field,
9658 .lp-cb-tab-content .cb-section__course-edit #price_course_data .form-field,
9659 .lp-cb-tab-content .cb-section__course-edit #extra_course_data .form-field {
9660 margin-bottom: 24px;
9661 }
9662 .lp-cb-tab-content .cb-section__course-edit #general_course_data ._lp_featured_review_field {
9663 align-items: flex-start;
9664 }
9665 .lp-cb-tab-content .cb-section__course-edit #general_course_data ._lp_featured_review_field textarea {
9666 width: calc(100% - 165px);
9667 }
9668 .lp-cb-tab-content .cb-section__course-edit #general_course_data ._lp_students_field .description {
9669 margin-top: -3px;
9670 }
9671 .lp-cb-tab-content .cb-section__course-edit #price_course_data .learn-press-tip-floating {
9672 font-size: 13px;
9673 color: #ef4444;
9674 line-height: 1.5;
9675 }
9676 .lp-cb-tab-content .cb-section__course-edit #price_course_data ._lp_no_required_enroll_field .description {
9677 margin-top: -13px;
9678 }
9679 .lp-cb-tab-content .cb-section__course-edit #assessment_course_data .form-field._lp_course_result_field {
9680 align-items: start;
9681 border: unset;
9682 margin-bottom: 20px;
9683 }
9684 .lp-cb-tab-content .cb-section__course-edit #assessment_course_data .lp-radios-field-meta-box {
9685 list-style-type: none;
9686 margin-top: 0;
9687 padding-left: 0;
9688 display: flex;
9689 flex-direction: column;
9690 gap: 24px;
9691 width: calc(100% - 161px);
9692 }
9693 .lp-cb-tab-content .cb-section__course-edit #assessment_course_data .lp-radios-field-meta-box li {
9694 margin-bottom: 0;
9695 }
9696 .lp-cb-tab-content .cb-section__course-edit #assessment_course_data .lp-radios-field-meta-box li label {
9697 display: flex;
9698 flex-wrap: wrap;
9699 align-items: center;
9700 gap: 8px 12px;
9701 cursor: pointer;
9702 min-width: unset;
9703 max-width: unset;
9704 width: unset;
9705 }
9706 .lp-cb-tab-content .cb-section__course-edit #assessment_course_data .lp-radios-field-meta-box li label input[type=radio] {
9707 flex-shrink: 0;
9708 margin: 0;
9709 order: 0;
9710 }
9711 .lp-cb-tab-content .cb-section__course-edit #assessment_course_data .lp-radios-field-meta-box li label p,
9712 .lp-cb-tab-content .cb-section__course-edit #assessment_course_data .lp-radios-field-meta-box li label .lp-metabox-get-final-quiz,
9713 .lp-cb-tab-content .cb-section__course-edit #assessment_course_data .lp-radios-field-meta-box li label .lp-metabox-evaluate-final_quiz {
9714 width: calc(100% - 54px);
9715 margin-left: 54px; /* ≈ toggle width (42px) + gap (12px) */
9716 margin-top: 0;
9717 margin-bottom: 0;
9718 color: #898989;
9719 font-size: 13px;
9720 font-weight: 400;
9721 line-height: 1.5;
9722 flex-shrink: 0;
9723 }
9724 .lp-cb-tab-content .cb-section__course-edit #assessment_course_data .lp-radios-field-meta-box li label p a,
9725 .lp-cb-tab-content .cb-section__course-edit #assessment_course_data .lp-radios-field-meta-box li label .lp-metabox-get-final-quiz a,
9726 .lp-cb-tab-content .cb-section__course-edit #assessment_course_data .lp-radios-field-meta-box li label .lp-metabox-evaluate-final_quiz a {
9727 text-decoration: underline;
9728 color: #7067ED;
9729 }
9730 .lp-cb-tab-content .cb-section__course-edit #assessment_course_data .lp-radios-field-meta-box li label p a:hover,
9731 .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,
9732 .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 {
9733 color: #5b52d1;
9734 }
9735 .lp-cb-tab-content .cb-section__course-edit #assessment_course_data .lp-radios-field-meta-box li label .lp-metabox-get-final-quiz {
9736 text-decoration: underline;
9737 color: #7067ED;
9738 }
9739 .lp-cb-tab-content .cb-section__course-edit #assessment_course_data .lp-radios-field-meta-box li label .lp-metabox-get-final-quiz:hover {
9740 color: #5b52d1;
9741 }
9742 .lp-cb-tab-content .cb-section__course-edit .lp_course_extra_meta_box,
9743 .lp-cb-tab-content .cb-section__course-edit .lp_course_faq_meta_box {
9744 display: flex;
9745 flex-wrap: nowrap;
9746 gap: 20px;
9747 padding: 15px 0;
9748 }
9749 .lp-cb-tab-content .cb-section__course-edit .lp_course_extra_meta_box > label,
9750 .lp-cb-tab-content .cb-section__course-edit .lp_course_faq_meta_box > label {
9751 width: 200px;
9752 min-width: 200px;
9753 font-size: 14px;
9754 font-weight: 600;
9755 color: #1a1a1a;
9756 padding-top: 10px;
9757 }
9758 .lp-cb-tab-content .cb-section__course-edit .lp_course_extra_meta_box__content,
9759 .lp-cb-tab-content .cb-section__course-edit .lp_course_faq_meta_box__content {
9760 flex: 1;
9761 display: flex;
9762 flex-direction: column;
9763 gap: 15px;
9764 }
9765 .lp-cb-tab-content .cb-section__course-edit .lp_course_extra_meta_box__fields,
9766 .lp-cb-tab-content .cb-section__course-edit .lp_course_faq_meta_box__fields {
9767 display: flex;
9768 flex-direction: column;
9769 gap: 15px;
9770 }
9771 .lp-cb-tab-content .cb-section__course-edit .lp_course_extra_meta_box__field,
9772 .lp-cb-tab-content .cb-section__course-edit .lp_course_faq_meta_box__field {
9773 display: flex;
9774 align-items: center;
9775 background: #ffffff;
9776 border: 1px solid #eaeaec;
9777 border-radius: 8px;
9778 padding: 10px;
9779 gap: 10px;
9780 }
9781 .lp-cb-tab-content .cb-section__course-edit .lp_course_extra_meta_box__field .lp_course_extra_meta_box__input,
9782 .lp-cb-tab-content .cb-section__course-edit .lp_course_extra_meta_box__field .lp_course_extra_meta_box__input:focus,
9783 .lp-cb-tab-content .cb-section__course-edit .lp_course_faq_meta_box__field .lp_course_extra_meta_box__input,
9784 .lp-cb-tab-content .cb-section__course-edit .lp_course_faq_meta_box__field .lp_course_extra_meta_box__input:focus {
9785 flex: 1;
9786 border: none;
9787 background: transparent;
9788 padding: 5px 0;
9789 font-size: 14px;
9790 color: #333;
9791 box-shadow: none;
9792 outline: none;
9793 }
9794 .lp-cb-tab-content .cb-section__course-edit .lp_course_extra_meta_box__add,
9795 .lp-cb-tab-content .cb-section__course-edit .lp_course_faq_meta_box__add {
9796 display: inline-flex;
9797 align-items: center;
9798 justify-content: center;
9799 background: #6b52ff !important;
9800 color: #ffffff !important;
9801 border: none !important;
9802 box-shadow: none !important;
9803 border-radius: 6px;
9804 padding: 6px 16px !important;
9805 font-size: 13px !important;
9806 font-weight: 600 !important;
9807 width: max-content;
9808 transition: background 0.2s;
9809 }
9810 .lp-cb-tab-content .cb-section__course-edit .lp_course_extra_meta_box__add:hover,
9811 .lp-cb-tab-content .cb-section__course-edit .lp_course_faq_meta_box__add:hover {
9812 background: #5a42e6 !important;
9813 }
9814 .lp-cb-tab-content .cb-section__course-edit .lp_course_faq_meta_box__field {
9815 flex-direction: column;
9816 align-items: stretch;
9817 padding: 15px;
9818 gap: 15px;
9819 position: relative;
9820 }
9821 .lp-cb-tab-content .cb-section__course-edit .lp_course_faq_meta_box__field > label {
9822 display: flex;
9823 flex-direction: column;
9824 gap: 5px;
9825 }
9826 .lp-cb-tab-content .cb-section__course-edit .lp_course_faq_meta_box__field > label span {
9827 font-size: 13px;
9828 font-weight: 600;
9829 color: #4b5563;
9830 }
9831 .lp-cb-tab-content .cb-section__course-edit .lp_course_faq_meta_box__field > label input[type=text],
9832 .lp-cb-tab-content .cb-section__course-edit .lp_course_faq_meta_box__field > label textarea {
9833 width: 100%;
9834 border: 1px solid #eaeaec;
9835 border-radius: 6px;
9836 padding: 8px 12px;
9837 font-size: 14px;
9838 box-shadow: none;
9839 }
9840 .lp-cb-tab-content .cb-section__course-edit .lp_course_faq_meta_box__field > label input[type=text]:focus,
9841 .lp-cb-tab-content .cb-section__course-edit .lp_course_faq_meta_box__field > label textarea:focus {
9842 border-color: #6b52ff;
9843 box-shadow: 0 0 0 1px rgba(107, 82, 255, 0.2);
9844 outline: none;
9845 }
9846 .lp-cb-tab-content .cb-section__course-edit .lp_course_faq_meta_box__field > label textarea {
9847 min-height: 80px;
9848 resize: vertical;
9849 }
9850 .lp-cb-tab-content .cb-section__course-edit .lp_course_faq_meta_box__add,
9851 .lp-cb-tab-content .cb-section__course-edit .lp_course_extra_meta_box__add {
9852 display: block;
9853 text-align: center;
9854 background: #ffffff;
9855 border: 1px dashed #d1d5db;
9856 color: #4b5563;
9857 font-weight: 500;
9858 padding: 2px;
9859 border-radius: 8px;
9860 transition: all 0.2s;
9861 }
9862 .lp-cb-tab-content .cb-section__course-edit .lp_course_faq_meta_box__add:hover,
9863 .lp-cb-tab-content .cb-section__course-edit .lp_course_extra_meta_box__add:hover {
9864 border-color: #2271b1;
9865 color: #2271b1;
9866 background: #f0f9ff;
9867 }
9868 .lp-cb-tab-content .cb-section__course-edit ._lp_block_finished_field {
9869 margin-top: -8px !important;
9870 }
9871 .lp-cb-tab-content .cb-section__course-edit #extra_course_data .form-field {
9872 align-items: start;
9873 }
9874 .lp-cb-tab-content .cb-section__course-edit #extra_course_data .lp_course_faq_meta_box__fields .sortable-ghost,
9875 .lp-cb-tab-content .cb-section__course-edit #extra_course_data .lp_course_extra_meta_box__fields .sortable-ghost {
9876 opacity: 0.4;
9877 background: #f0f0f0;
9878 }
9879 .lp-cb-tab-content .cb-section__course-edit #extra_course_data .lp_course_faq_meta_box__fields .sortable-chosen,
9880 .lp-cb-tab-content .cb-section__course-edit #extra_course_data .lp_course_extra_meta_box__fields .sortable-chosen {
9881 cursor: grabbing !important;
9882 }
9883 .lp-cb-tab-content .cb-section__course-edit #extra_course_data .lp_course_faq_meta_box__fields .is-dragging,
9884 .lp-cb-tab-content .cb-section__course-edit #extra_course_data .lp_course_extra_meta_box__fields .is-dragging {
9885 opacity: 0.5;
9886 background: #e8e8e8;
9887 }
9888 .lp-cb-tab-content .cb-section__course-edit #extra_course_data .lp_course_faq_meta_box__fields .lp_course_extra_meta_box__field .sort,
9889 .lp-cb-tab-content .cb-section__course-edit #extra_course_data .lp_course_faq_meta_box__fields .lp_course_faq_meta_box__field .sort,
9890 .lp-cb-tab-content .cb-section__course-edit #extra_course_data .lp_course_extra_meta_box__fields .lp_course_extra_meta_box__field .sort,
9891 .lp-cb-tab-content .cb-section__course-edit #extra_course_data .lp_course_extra_meta_box__fields .lp_course_faq_meta_box__field .sort {
9892 cursor: grab;
9893 }
9894 .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,
9895 .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,
9896 .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,
9897 .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 {
9898 cursor: grabbing;
9899 }
9900 .lp-cb-tab-content .cb-section__course-edit #extra_course_data input[type=text] {
9901 padding: 10px 30px;
9902 margin-bottom: 0;
9903 border: none;
9904 }
9905 .lp-cb-tab-content .cb-section__course-edit #extra_course_data input[type=text]:focus {
9906 box-shadow: none;
9907 }
9908 .lp-cb-tab-content .cb-section__course-edit #extra_course_data .lp_course_extra_meta_box__field {
9909 position: relative;
9910 margin-bottom: 10px;
9911 }
9912 .lp-cb-tab-content .cb-section__course-edit #extra_course_data .lp_course_extra_meta_box__field:hover {
9913 background: #ffffff;
9914 border-color: #d1d5db;
9915 box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.05), 0 2px 4px -1px rgba(0, 0, 0, 0.03);
9916 }
9917 .lp-cb-tab-content .cb-section__course-edit #extra_course_data .lp_course_extra_meta_box__field:hover .sort,
9918 .lp-cb-tab-content .cb-section__course-edit #extra_course_data .lp_course_extra_meta_box__field:hover .delete {
9919 opacity: 1;
9920 }
9921 .lp-cb-tab-content .cb-section__course-edit #extra_course_data .lp_course_extra_meta_box__field .sort {
9922 display: flex;
9923 position: absolute;
9924 top: 0;
9925 left: 0;
9926 height: 100%;
9927 width: 40px;
9928 color: #666;
9929 text-decoration: none;
9930 cursor: grab;
9931 opacity: 0.4;
9932 transition: opacity 0.2s;
9933 align-items: center;
9934 justify-content: center;
9935 }
9936 .lp-cb-tab-content .cb-section__course-edit #extra_course_data .lp_course_extra_meta_box__field .sort::after {
9937 font-family: "lp-icon";
9938 content: "\e922";
9939 }
9940 .lp-cb-tab-content .cb-section__course-edit #extra_course_data .lp_course_extra_meta_box__field a.delete {
9941 position: absolute;
9942 top: 12px;
9943 right: 5px;
9944 width: 28px;
9945 height: 28px;
9946 display: flex;
9947 align-items: center;
9948 justify-content: center;
9949 border-radius: 6px;
9950 color: #9ca3af;
9951 opacity: 0;
9952 transition: all 0.2s;
9953 text-decoration: none;
9954 }
9955 .lp-cb-tab-content .cb-section__course-edit #extra_course_data .lp_course_extra_meta_box__field a.delete::after {
9956 font-family: Dashicons;
9957 content: "\f182";
9958 font-size: 18px;
9959 }
9960 .lp-cb-tab-content .cb-section__course-edit #extra_course_data .lp_course_extra_meta_box__field a.delete:hover {
9961 background-color: #fee2e2;
9962 color: #ef4444;
9963 }
9964 .lp-cb-tab-content .cb-section__course-edit #extra_course_data .lp_course_extra_meta_box__field input {
9965 max-width: unset;
9966 }
9967 .lp-cb-tab-content .cb-section__course-edit #extra_course_data .lp_course_faq_meta_box__content {
9968 width: 100%;
9969 }
9970 .lp-cb-tab-content .cb-section__course-edit #extra_course_data .lp_course_faq_meta_box__content .lp_course_faq_meta_box__fields {
9971 display: flex;
9972 flex-direction: column;
9973 gap: 12px;
9974 }
9975 .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(*)) {
9976 display: none;
9977 }
9978 .lp-cb-tab-content .cb-section__course-edit #extra_course_data .lp_course_faq_meta_box__content .lp_course_faq_meta_box__field {
9979 position: relative;
9980 display: flex !important;
9981 flex-direction: column;
9982 border: 1px solid #e5e7eb;
9983 border-radius: 12px;
9984 padding: 10px 40px 16px 36px;
9985 transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1);
9986 margin-bottom: 0 !important;
9987 }
9988 .lp-cb-tab-content .cb-section__course-edit #extra_course_data .lp_course_faq_meta_box__content .lp_course_faq_meta_box__field:hover {
9989 background: #ffffff;
9990 border-color: #d1d5db;
9991 box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.05), 0 2px 4px -1px rgba(0, 0, 0, 0.03);
9992 }
9993 .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,
9994 .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 {
9995 opacity: 1;
9996 }
9997 .lp-cb-tab-content .cb-section__course-edit #extra_course_data .lp_course_faq_meta_box__content .lp_course_faq_meta_box__field label {
9998 width: 100% !important;
9999 min-width: 100% !important;
10000 max-width: 100% !important;
10001 display: block !important;
10002 margin-bottom: 8px;
10003 }
10004 .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 {
10005 display: none;
10006 }
10007 .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] {
10008 width: 100%;
10009 max-width: 100%;
10010 background: transparent;
10011 border: none;
10012 border-bottom: 1px dashed transparent;
10013 font-size: 15px;
10014 font-weight: 500;
10015 color: #111827;
10016 padding: 6px 0;
10017 border-radius: 0;
10018 outline: none;
10019 transition: border-color 0.2s;
10020 }
10021 .lp-cb-tab-content .cb-section__course-edit #extra_course_data .lp_course_faq_meta_box__content .lp_course_faq_meta_box__field input[name*=_lp_faqs_question]::placeholder {
10022 color: #9ca3af;
10023 }
10024 .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 {
10025 border-bottom-color: #2271b1;
10026 box-shadow: none;
10027 }
10028 .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] {
10029 width: 100% !important;
10030 min-height: 120px;
10031 background: #f9fafb;
10032 border: 1px solid transparent;
10033 border-radius: 6px;
10034 padding: 10px;
10035 font-size: 14px;
10036 line-height: 1.5;
10037 color: #1a1a1a;
10038 resize: vertical;
10039 transition: all 0.2s;
10040 }
10041 .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 {
10042 background: #ffffff;
10043 border-color: #d1d5db;
10044 outline: none;
10045 box-shadow: 0 0 0 2px rgba(229, 231, 235, 0.5);
10046 }
10047 .lp-cb-tab-content .cb-section__course-edit #extra_course_data .lp_course_faq_meta_box__content .lp_course_faq_meta_box__field .sort {
10048 position: absolute;
10049 left: 8px;
10050 top: 15px;
10051 width: 24px;
10052 height: 24px;
10053 display: flex;
10054 align-items: center;
10055 justify-content: center;
10056 cursor: grab;
10057 opacity: 0.4;
10058 transition: opacity 0.2s;
10059 }
10060 .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 {
10061 font-family: "lp-icon";
10062 content: "\e922";
10063 }
10064 .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 {
10065 cursor: grabbing;
10066 }
10067 .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 {
10068 position: absolute;
10069 top: 15px;
10070 right: 8px;
10071 width: 28px;
10072 height: 28px;
10073 display: flex;
10074 align-items: center;
10075 justify-content: center;
10076 border-radius: 6px;
10077 color: #9ca3af;
10078 opacity: 0;
10079 transition: all 0.2s;
10080 text-decoration: none;
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 a.delete::after {
10083 font-family: Dashicons;
10084 content: "\f182";
10085 font-size: 18px;
10086 }
10087 .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 {
10088 background-color: #fee2e2;
10089 color: #ef4444;
10090 }
10091 .lp-cb-tab-content .cb-section__course-edit #author_course_data .ts-control {
10092 border-radius: 6px;
10093 padding: 5px !important;
10094 }
10095 .lp-cb-tab-content .cb-section__course-edit #author_course_data .ts-control li.item {
10096 padding: 6px 22px;
10097 background: #EEF1FF;
10098 color: #7067ED;
10099 font-weight: 500;
10100 border-radius: 4px;
10101 margin-bottom: 0;
10102 }
10103 .lp-cb-tab-content .cb-section__course-edit #author_course_data .ts-control li.item .item {
10104 background: transparent;
10105 }
10106 .lp-cb-tab-content .cb-section__course-edit #author_course_data .form-field input[type=text]:not(.dropdown-input) {
10107 width: unset;
10108 height: unset;
10109 }
10110 .lp-cb-tab-content .cb-section__course-edit #author_course_data ._post_author_field {
10111 margin-bottom: 24px;
10112 }
10113 @media (max-width: 768px) {
10114 .lp-cb-tab-content .cb-section__course-edit .cb-featured-image-container {
10115 flex-direction: column;
10116 }
10117 .lp-cb-tab-content .cb-section__course-edit .cb-featured-image-preview {
10118 width: 100%;
10119 max-width: 300px;
10120 }
10121 }
10122 .lp-cb-tab-content .cb-section__header {
10123 display: none !important;
10124 }
10125
10126 .lp-meta-box-course-panels::before {
10127 content: attr(data-tab-title);
10128 display: block;
10129 font-size: 24px;
10130 font-weight: 700;
10131 color: #1e1e1e;
10132 margin-bottom: 25px;
10133 line-height: 1.2;
10134 }
10135
10136 .lp-meta-box__course-tab {
10137 display: flex;
10138 min-height: 600px;
10139 background: #fff;
10140 }
10141
10142 ul.lp-meta-box__course-tab__tabs {
10143 width: 220px;
10144 background: #ffffff;
10145 border-right: 1px solid #e5e7eb;
10146 margin: 0;
10147 padding: 20px 0;
10148 list-style: none;
10149 flex-shrink: 0;
10150 }
10151 ul.lp-meta-box__course-tab__tabs li {
10152 margin-bottom: 2px;
10153 padding: 0 12px;
10154 }
10155 ul.lp-meta-box__course-tab__tabs li a {
10156 display: flex;
10157 align-items: center;
10158 padding: 12px 16px;
10159 text-decoration: none;
10160 color: #6b7280;
10161 font-weight: 500;
10162 font-size: 14px;
10163 transition: all 0.2s ease;
10164 border-left: 3px solid transparent;
10165 margin-left: -3px;
10166 }
10167 ul.lp-meta-box__course-tab__tabs li a i {
10168 display: none;
10169 }
10170 ul.lp-meta-box__course-tab__tabs li a:hover {
10171 background-color: #fff;
10172 color: #1e1e1e;
10173 }
10174 ul.lp-meta-box__course-tab__tabs li.active a,
10175 ul.lp-meta-box__course-tab__tabs li a:focus {
10176 background-color: #fff;
10177 color: #3b82f6;
10178 font-weight: 600;
10179 border-left-color: #3b82f6;
10180 box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05);
10181 }
10182
10183 .lp-meta-box__course-tab__content {
10184 flex-grow: 1;
10185 padding: 30px 0;
10186 background: #fff;
10187 }
10188
10189 @media (max-width: 768px) {
10190 .lp-meta-box__course-tab {
10191 flex-direction: column;
10192 }
10193 ul.lp-meta-box__course-tab__tabs {
10194 width: 100%;
10195 border-right: none;
10196 border-bottom: 1px solid #e5e7eb;
10197 display: flex;
10198 overflow-x: auto;
10199 padding: 12px;
10200 background: #f9fafb;
10201 }
10202 ul.lp-meta-box__course-tab__tabs li {
10203 flex-shrink: 0;
10204 padding: 0 4px;
10205 }
10206 ul.lp-meta-box__course-tab__tabs li a {
10207 border-left: none;
10208 border-bottom: 3px solid transparent;
10209 margin-left: 0;
10210 white-space: nowrap;
10211 }
10212 ul.lp-meta-box__course-tab__tabs li.active a {
10213 border-left: none;
10214 border-bottom-color: #3b82f6;
10215 }
10216 }
10217 #lp-course-builder-content #lp-course-edit-curriculum {
10218 background-color: #fff;
10219 border-radius: 12px;
10220 padding: 0;
10221 color: #1f2937;
10222 max-width: 100%;
10223 box-sizing: border-box;
10224 }
10225 #lp-course-builder-content #lp-course-edit-curriculum .heading {
10226 display: flex;
10227 align-items: center;
10228 justify-content: space-between;
10229 margin-bottom: 8px;
10230 }
10231 #lp-course-builder-content #lp-course-edit-curriculum .heading h4 {
10232 color: #898989;
10233 }
10234 #lp-course-builder-content #lp-course-edit-curriculum .heading .cb-course-edit-ai-btn {
10235 display: inline-flex;
10236 align-items: center;
10237 justify-content: center;
10238 background: transparent;
10239 border: none;
10240 color: #7067ED;
10241 text-decoration: none;
10242 font-size: 14px;
10243 font-weight: 500;
10244 cursor: pointer;
10245 padding: 8px 10px;
10246 border-radius: 12px;
10247 line-height: 1;
10248 transition: all 0.2s ease;
10249 }
10250 #lp-course-builder-content #lp-course-edit-curriculum .heading .cb-course-edit-ai-btn .lp-ico-ai {
10251 width: 16px;
10252 height: 16px;
10253 }
10254 #lp-course-builder-content #lp-course-edit-curriculum .heading .cb-course-edit-ai-btn:hover {
10255 background: #EEF1FF;
10256 color: #7067ED;
10257 }
10258 #lp-course-builder-content #lp-course-edit-curriculum .heading:has(.lp-btn-generate-with-ai) .count-sections {
10259 margin-left: 0;
10260 }
10261 #lp-course-builder-content #lp-course-edit-curriculum .heading:has(.lp-btn-generate-with-ai) .lp-btn-generate-with-ai {
10262 margin-left: auto;
10263 }
10264 #lp-course-builder-content #lp-course-edit-curriculum .section-items-counts,
10265 #lp-course-builder-content #lp-course-edit-curriculum .count-sections,
10266 #lp-course-builder-content #lp-course-edit-curriculum .total-items {
10267 background: transparent;
10268 color: #898989;
10269 font-size: 12px;
10270 font-weight: 600;
10271 padding: 0;
10272 border-radius: 12px;
10273 margin-left: 10px;
10274 }
10275 #lp-course-builder-content #lp-course-edit-curriculum .count-sections {
10276 margin-left: auto;
10277 }
10278 #lp-course-builder-content #lp-course-edit-curriculum .course-toggle-all-sections {
10279 cursor: pointer;
10280 color: #9ca3af;
10281 padding: 5px;
10282 }
10283 #lp-course-builder-content #lp-course-edit-curriculum .curriculum-sections {
10284 border: none;
10285 }
10286 #lp-course-builder-content #lp-course-edit-curriculum .curriculum-sections .section {
10287 background: #fff;
10288 border: 1px solid #e5e7eb;
10289 border-radius: 12px;
10290 margin-bottom: 16px;
10291 transition: background 200ms ease-out;
10292 }
10293 #lp-course-builder-content #lp-course-edit-curriculum .curriculum-sections .section:hover {
10294 border-color: #d1d5db;
10295 box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.05);
10296 }
10297 #lp-course-builder-content #lp-course-edit-curriculum .curriculum-sections .section.focus {
10298 border-color: #7067ED !important;
10299 }
10300 #lp-course-builder-content #lp-course-edit-curriculum .section-head {
10301 display: flex;
10302 align-items: center;
10303 padding: 14px 16px;
10304 background-color: #ffffff;
10305 border-bottom: 1px solid transparent;
10306 border-radius: 12px;
10307 }
10308 #lp-course-builder-content #lp-course-edit-curriculum .section-head .drag {
10309 cursor: grab;
10310 color: #9ca3af;
10311 margin-right: 12px;
10312 font-size: 16px;
10313 }
10314 #lp-course-builder-content #lp-course-edit-curriculum .section-head .drag:hover {
10315 color: #7067ED;
10316 }
10317 #lp-course-builder-content #lp-course-edit-curriculum .section-head .button {
10318 font-size: 12px;
10319 padding: 6px 12px;
10320 border-radius: 6px;
10321 margin-left: 8px;
10322 cursor: pointer;
10323 font-weight: 500;
10324 }
10325 #lp-course-builder-content #lp-course-edit-curriculum .section:not(.lp-collapse) .section-head {
10326 background-color: #eef1ff;
10327 border-radius: 12px 12px 0 0;
10328 }
10329 #lp-course-builder-content #lp-course-edit-curriculum input.lp-section-title-input {
10330 flex-grow: 1;
10331 border: none;
10332 background: transparent;
10333 font-size: 15px;
10334 font-weight: 600;
10335 color: #1e1e1e;
10336 padding: 8px 12px;
10337 border-radius: 6px;
10338 transition: all 0.2s;
10339 width: auto;
10340 }
10341 #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 {
10342 background: transparent;
10343 border: none;
10344 outline: none;
10345 box-shadow: none;
10346 }
10347 #lp-course-builder-content #lp-course-edit-curriculum .lp-btn-update-section-title,
10348 #lp-course-builder-content #lp-course-edit-curriculum .lp-btn-update-section-description,
10349 #lp-course-builder-content #lp-course-edit-curriculum .lp-btn-update-item-title {
10350 background: #7067ED;
10351 color: #EEF1FF;
10352 border: 1px solid #7067ED;
10353 }
10354 #lp-course-builder-content #lp-course-edit-curriculum .lp-btn-update-section-title:hover,
10355 #lp-course-builder-content #lp-course-edit-curriculum .lp-btn-update-section-description:hover,
10356 #lp-course-builder-content #lp-course-edit-curriculum .lp-btn-update-item-title:hover {
10357 background: #5b52d1;
10358 }
10359 #lp-course-builder-content #lp-course-edit-curriculum .lp-btn-cancel-update-section-title:hover,
10360 #lp-course-builder-content #lp-course-edit-curriculum .lp-btn-cancel-update-section-description:hover,
10361 #lp-course-builder-content #lp-course-edit-curriculum .lp-btn-cancel-update-item-title:hover {
10362 border-color: #7067ED;
10363 color: #7067ED;
10364 background: #EEF1FF;
10365 }
10366 #lp-course-builder-content #lp-course-edit-curriculum .lp-btn-delete-section {
10367 color: #ef4444;
10368 background: rgba(254, 226, 226, 0.5);
10369 border: none;
10370 transition: background 0.2s;
10371 }
10372 #lp-course-builder-content #lp-course-edit-curriculum .lp-btn-delete-section:hover {
10373 background: #fee2e2;
10374 }
10375 #lp-course-builder-content #lp-course-edit-curriculum .lp-btn-edit-section-title:hover {
10376 color: #7067ED;
10377 }
10378 #lp-course-builder-content #lp-course-edit-curriculum .lp-icon-angle-down,
10379 #lp-course-builder-content #lp-course-edit-curriculum .lp-icon-angle-up {
10380 margin-left: 0px;
10381 color: #777777;
10382 cursor: pointer;
10383 }
10384 #lp-course-builder-content #lp-course-edit-curriculum .lp-icon-angle-down:hover,
10385 #lp-course-builder-content #lp-course-edit-curriculum .lp-icon-angle-up:hover {
10386 color: #1e1e1e !important;
10387 }
10388 #lp-course-builder-content #lp-course-edit-curriculum .section-collapse {
10389 padding: 20px;
10390 background-color: #ffffff;
10391 border-radius: 0 0 12px 12px;
10392 border-top: unset;
10393 }
10394 #lp-course-builder-content #lp-course-edit-curriculum .section-description textarea {
10395 width: 100%;
10396 border: 1px dashed #d1d5db;
10397 background: #fff;
10398 padding: 10px;
10399 border-radius: 6px;
10400 font-size: 13px;
10401 color: #6b7280;
10402 resize: vertical;
10403 min-height: 60px;
10404 margin-bottom: 15px;
10405 }
10406 #lp-course-builder-content #lp-course-edit-curriculum .section-description textarea:focus {
10407 border-style: solid;
10408 border-color: #9ca3af;
10409 outline: none;
10410 color: #374151;
10411 }
10412 #lp-course-builder-content #lp-course-edit-curriculum ul.section-list-items {
10413 list-style: none;
10414 padding: 0;
10415 margin: 0;
10416 }
10417 #lp-course-builder-content #lp-course-edit-curriculum .lp-add-item-type,
10418 #lp-course-builder-content #lp-course-edit-curriculum .section-item {
10419 display: flex;
10420 align-items: center;
10421 background: #ffffff;
10422 border: 1px solid #e5e7eb;
10423 margin-bottom: 8px;
10424 padding: 10px 15px;
10425 border-radius: 6px;
10426 position: relative;
10427 transition: transform 0.1s;
10428 }
10429 #lp-course-builder-content #lp-course-edit-curriculum .lp-add-item-type:hover,
10430 #lp-course-builder-content #lp-course-edit-curriculum .section-item:hover {
10431 border-color: #d1d5db;
10432 }
10433 #lp-course-builder-content #lp-course-edit-curriculum .lp-add-item-type.focus,
10434 #lp-course-builder-content #lp-course-edit-curriculum .section-item.focus {
10435 border-color: #7067ED !important;
10436 }
10437 #lp-course-builder-content #lp-course-edit-curriculum .lp-add-item-type.focus .item-ico-type,
10438 #lp-course-builder-content #lp-course-edit-curriculum .section-item.focus .item-ico-type {
10439 color: #7067ED;
10440 }
10441 #lp-course-builder-content #lp-course-edit-curriculum .item-ico-type {
10442 background-size: contain;
10443 background-repeat: no-repeat;
10444 background-position: center;
10445 opacity: 0.8;
10446 color: #1e1e1e;
10447 }
10448 #lp-course-builder-content #lp-course-edit-curriculum .section-item.lp_lesson .item-ico-type::before {
10449 content: "\f15b";
10450 font-family: "lp-icon";
10451 font-size: 18px;
10452 }
10453 #lp-course-builder-content #lp-course-edit-curriculum .section-item.lp_quiz .item-ico-type::before {
10454 content: "\f12e";
10455 font-family: "lp-icon";
10456 font-size: 18px;
10457 }
10458 #lp-course-builder-content #lp-course-edit-curriculum input.lp-item-title-input {
10459 border: none;
10460 background: transparent;
10461 font-size: 14px;
10462 color: #374151;
10463 flex-grow: 1;
10464 padding: 5px;
10465 }
10466 #lp-course-builder-content #lp-course-edit-curriculum input.lp-item-title-input:focus {
10467 outline: none;
10468 text-decoration: none;
10469 }
10470 #lp-course-builder-content #lp-course-edit-curriculum ul.item-actions {
10471 display: flex;
10472 gap: 4px;
10473 opacity: 0.3;
10474 transition: opacity 0.2s;
10475 list-style: none;
10476 margin: 0;
10477 padding: 0;
10478 }
10479 #lp-course-builder-content #lp-course-edit-curriculum ul.item-actions li {
10480 display: flex;
10481 align-items: center;
10482 justify-content: center;
10483 width: 30px;
10484 height: 30px;
10485 border-radius: 6px;
10486 }
10487 #lp-course-builder-content #lp-course-edit-curriculum ul.item-actions li:hover {
10488 background: #f7f7f7;
10489 }
10490 #lp-course-builder-content #lp-course-edit-curriculum ul.item-actions li:hover a {
10491 color: #1e1e1e;
10492 }
10493 #lp-course-builder-content #lp-course-edit-curriculum ul.item-actions li:hover a.lp-icon-trash-o {
10494 color: #ef4444;
10495 }
10496 #lp-course-builder-content #lp-course-edit-curriculum ul.item-actions li a {
10497 color: #6b7280;
10498 font-size: 16px;
10499 cursor: pointer;
10500 text-decoration: none;
10501 }
10502 #lp-course-builder-content #lp-course-edit-curriculum .section-item:hover ul.item-actions {
10503 opacity: 1;
10504 }
10505 #lp-course-builder-content #lp-course-edit-curriculum .section-item:not(.lp_lesson) .lp-btn-set-preview-item {
10506 display: none;
10507 }
10508 #lp-course-builder-content #lp-course-edit-curriculum .section-actions {
10509 margin-top: 15px;
10510 display: flex;
10511 gap: 10px;
10512 flex-wrap: wrap;
10513 }
10514 #lp-course-builder-content #lp-course-edit-curriculum .section-actions .button {
10515 display: inline-flex;
10516 opacity: 0.7;
10517 }
10518 #lp-course-builder-content #lp-course-edit-curriculum .section-actions .button:hover {
10519 opacity: 1;
10520 color: #7067ee;
10521 border-color: #eef1ff;
10522 background: #eef1ff;
10523 }
10524 #lp-course-builder-content #lp-course-edit-curriculum button,
10525 #lp-course-builder-content #lp-course-edit-curriculum .section-actions .button,
10526 #lp-course-builder-content #lp-course-edit-curriculum .lp-add-item-type button {
10527 background: #fff;
10528 border: 1px solid #d1d5db;
10529 color: #4b5563;
10530 padding: 8px 16px;
10531 border-radius: 6px;
10532 font-size: 13px;
10533 font-weight: 500;
10534 cursor: pointer;
10535 align-items: center;
10536 transition: all 0.2s;
10537 }
10538 #lp-course-builder-content #lp-course-edit-curriculum .lp-add-item-type button {
10539 display: inline-flex;
10540 min-width: fit-content;
10541 }
10542 #lp-course-builder-content #lp-course-edit-curriculum .lp-add-item-type button:hover {
10543 background: #f3f4f6;
10544 border-color: #9ca3af;
10545 color: #1e1e1e;
10546 }
10547 #lp-course-builder-content #lp-course-edit-curriculum .lp-btn-add-item.button-primary {
10548 background-color: #7067ed;
10549 border-color: #7067ed;
10550 color: #fff;
10551 }
10552 #lp-course-builder-content #lp-course-edit-curriculum .lp-btn-add-item.button-primary:hover {
10553 background: #5a51c1;
10554 color: #fff;
10555 }
10556 #lp-course-builder-content #lp-course-edit-curriculum .lp-btn-add-item-cancel.button {
10557 background-color: transparent;
10558 border: none;
10559 color: #aaaaaa;
10560 }
10561 #lp-course-builder-content #lp-course-edit-curriculum .lp-btn-show-popup-items-to-select {
10562 margin-left: auto;
10563 border-style: dashed !important;
10564 }
10565 #lp-course-builder-content #lp-course-edit-curriculum .add-new-section {
10566 margin-top: 30px;
10567 background: #fff;
10568 border: 1px dashed #d1d5db;
10569 border-radius: 8px;
10570 padding: 5px 20px;
10571 display: flex;
10572 align-items: center;
10573 }
10574 #lp-course-builder-content #lp-course-edit-curriculum .add-new-section .lp-icon-plus {
10575 color: #9ca3af;
10576 }
10577 #lp-course-builder-content #lp-course-edit-curriculum .add-new-section:focus-within {
10578 border-color: #7067ee;
10579 background: #eef1ff;
10580 }
10581 #lp-course-builder-content #lp-course-edit-curriculum .add-new-section:focus-within .lp-icon-plus {
10582 color: #7067ee;
10583 }
10584 #lp-course-builder-content #lp-course-edit-curriculum input.lp-section-title-new-input {
10585 flex-grow: 1;
10586 padding: 12px 0;
10587 border: none;
10588 border-radius: 6px;
10589 font-size: 14px;
10590 outline: none;
10591 transition: border 0.2s;
10592 }
10593 #lp-course-builder-content #lp-course-edit-curriculum input.lp-section-title-new-input:focus {
10594 border-color: #7067ed;
10595 }
10596 #lp-course-builder-content #lp-course-edit-curriculum button.lp-btn-add-section {
10597 background-color: #7067ed;
10598 color: #fff;
10599 border: none;
10600 padding: 8px 16px;
10601 border-radius: 6px;
10602 font-weight: 500;
10603 font-size: 14px;
10604 cursor: pointer;
10605 transition: background 0.2s;
10606 min-width: fit-content;
10607 margin-left: 20px;
10608 }
10609 #lp-course-builder-content #lp-course-edit-curriculum button.lp-btn-add-section:hover {
10610 background-color: #5a51c1;
10611 }
10612 #lp-course-builder-content #lp-course-edit-curriculum .lp-hidden {
10613 display: none !important;
10614 }
10615
10616 #taxonomy-course_category.categorydiv {
10617 border: none !important;
10618 box-shadow: none !important;
10619 background: transparent !important;
10620 margin: 0 !important;
10621 }
10622 #taxonomy-course_category.categorydiv .category-tabs {
10623 display: flex !important;
10624 gap: 20px;
10625 margin: 0 0 15px 0 !important;
10626 padding: 0 !important;
10627 border-bottom: 1px solid #f5f5f5;
10628 }
10629 #taxonomy-course_category.categorydiv .category-tabs li {
10630 display: inline-block !important;
10631 margin: 0 !important;
10632 padding: 0 !important;
10633 border: none;
10634 }
10635 #taxonomy-course_category.categorydiv .category-tabs li a {
10636 text-decoration: none;
10637 font-size: 14px;
10638 font-weight: 600;
10639 color: #9ca3af;
10640 padding-bottom: 8px;
10641 display: block;
10642 border-bottom: 2px solid transparent;
10643 margin-bottom: -2px;
10644 transition: all 0.2s;
10645 }
10646 #taxonomy-course_category.categorydiv .category-tabs li.tabs a, #taxonomy-course_category.categorydiv .category-tabs li:hover a {
10647 color: #7067ED;
10648 border-bottom-color: #7067ED;
10649 }
10650 #taxonomy-course_category.categorydiv .tabs-panel {
10651 border: none;
10652 box-shadow: none;
10653 padding: 5px 0;
10654 background: transparent;
10655 max-height: 180px;
10656 overflow-y: auto;
10657 display: none;
10658 }
10659 #taxonomy-course_category.categorydiv .tabs-panel::-webkit-scrollbar {
10660 width: 6px;
10661 }
10662 #taxonomy-course_category.categorydiv .tabs-panel::-webkit-scrollbar-thumb {
10663 background: #d1d5db;
10664 border-radius: 3px;
10665 }
10666 #taxonomy-course_category.categorydiv ul.categorychecklist {
10667 display: grid;
10668 grid-template-columns: repeat(auto-fill, minmax(220px, 1fr));
10669 gap: 10px 30px;
10670 margin: 0 !important;
10671 padding: 0 !important;
10672 }
10673 #taxonomy-course_category.categorydiv ul.categorychecklist li {
10674 margin: 0 !important;
10675 padding: 0 !important;
10676 width: 100%;
10677 list-style: none;
10678 }
10679 #taxonomy-course_category.categorydiv ul.children {
10680 display: none !important;
10681 margin-left: 20px !important;
10682 margin-top: 5px !important;
10683 padding-left: 10px !important;
10684 border-left: 2px solid #e5e7eb;
10685 transition: all 0.3s ease;
10686 }
10687 #taxonomy-course_category.categorydiv ul.children li {
10688 margin-bottom: 5px !important;
10689 }
10690 #taxonomy-course_category.categorydiv li.children-visible > ul.children {
10691 display: block !important;
10692 }
10693 #taxonomy-course_category.categorydiv input[type=checkbox] {
10694 appearance: none;
10695 -webkit-appearance: none;
10696 width: 18px;
10697 height: 18px;
10698 border: 2px solid #d0d5dd;
10699 border-radius: 4px;
10700 background: #fff;
10701 cursor: pointer;
10702 margin-right: 8px !important;
10703 position: relative;
10704 }
10705 #taxonomy-course_category.categorydiv input[type=checkbox]:checked {
10706 background: #28A746;
10707 border-color: #28A746;
10708 }
10709 #taxonomy-course_category.categorydiv input[type=checkbox]:checked::after {
10710 content: "";
10711 position: absolute;
10712 left: 4px;
10713 top: 1px;
10714 width: 5px;
10715 height: 9px;
10716 border: solid #fff;
10717 border-width: 0 2px 2px 0;
10718 transform: rotate(45deg);
10719 }
10720 #taxonomy-course_category.categorydiv input[type=checkbox]:checked::before {
10721 content: "";
10722 }
10723 #taxonomy-course_category.categorydiv label {
10724 display: inline-flex !important;
10725 align-items: center;
10726 width: auto !important;
10727 font-size: 14px;
10728 color: #1e1e1e;
10729 cursor: pointer;
10730 line-height: 1.5;
10731 }
10732
10733 #course_category-adder {
10734 display: none !important;
10735 }
10736
10737 #course_category-add-toggle {
10738 text-decoration: none;
10739 font-weight: 600;
10740 font-size: 14px;
10741 color: #1e1e1e;
10742 display: flex;
10743 align-items: center;
10744 }
10745 #course_category-add-toggle:hover {
10746 color: #2563eb;
10747 }
10748
10749 #course_category-add {
10750 display: none;
10751 margin-top: 15px;
10752 }
10753 #course_category-add label {
10754 display: none !important;
10755 }
10756 #course_category-add input[type=text],
10757 #course_category-add select {
10758 width: 100%;
10759 max-width: 100%;
10760 padding: 8px 12px;
10761 border: 1px solid #d1d5db;
10762 border-radius: 6px;
10763 margin-bottom: 10px;
10764 font-size: 14px;
10765 height: 40px;
10766 }
10767
10768 #course_category-add-submit {
10769 background: #1e1e1e;
10770 color: #fff;
10771 border: none;
10772 padding: 8px 20px;
10773 border-radius: 6px;
10774 font-weight: 500;
10775 cursor: pointer;
10776 }
10777 #course_category-add-submit:hover {
10778 background: #333;
10779 }
10780
10781 .lp-cat-toggle {
10782 display: inline-flex;
10783 align-items: center;
10784 justify-content: center;
10785 width: 20px;
10786 height: 20px;
10787 margin-left: 5px;
10788 cursor: pointer;
10789 color: #9ca3af;
10790 transition: transform 0.2s ease, color 0.2s;
10791 font-size: 12px;
10792 }
10793 .lp-cat-toggle::before {
10794 content: "\f347";
10795 font-family: dashicons;
10796 }
10797 .lp-cat-toggle:hover {
10798 color: #1e1e1e;
10799 background-color: #f3f4f6;
10800 border-radius: 50%;
10801 }
10802
10803 li.children-visible > label > .lp-cat-toggle {
10804 transform: rotate(180deg);
10805 }
10806
10807 .lp-course-builder-content__section .lesson-status {
10808 padding: 5px 12px;
10809 font-size: 12px;
10810 font-weight: 500;
10811 border-radius: 5px;
10812 text-transform: capitalize;
10813 }
10814 .lp-course-builder-content__section .lesson-status.publish {
10815 color: #fff;
10816 background: #1e1e1e;
10817 }
10818 .lp-course-builder-content__section .lesson-status.trash {
10819 color: #fff;
10820 background-color: #dc2626;
10821 }
10822 .lp-course-builder-content__section .cb-section__lesson-title-assigned {
10823 display: flex;
10824 gap: 40px;
10825 }
10826 .lp-course-builder-content__section .cb-lesson-edit-title {
10827 flex: 1;
10828 margin-bottom: 24px;
10829 }
10830 .lp-course-builder-content__section .lesson-assigned-courses {
10831 display: flex;
10832 flex-direction: column;
10833 align-items: end;
10834 margin-right: 0 !important;
10835 }
10836 .lp-course-builder-content__section .lesson-assigned-courses .label {
10837 font-size: 16px;
10838 font-weight: 600;
10839 color: #1a1a1a;
10840 margin-bottom: 8px;
10841 }
10842 .lp-course-builder-content__section .lesson-assigned-courses a,
10843 .lp-course-builder-content__section .lesson-assigned-courses span {
10844 font-size: 16px;
10845 font-weight: 400;
10846 }
10847 .lp-course-builder-content__section .cb-lesson-edit-title__label {
10848 display: block;
10849 font-size: 14px;
10850 font-weight: 600;
10851 color: #1a1a1a;
10852 margin-bottom: 8px;
10853 }
10854 .lp-course-builder-content__section input.cb-lesson-edit-title__input {
10855 width: 100%;
10856 padding: 10px 12px;
10857 font-size: 14px;
10858 border: 1px solid #ddd;
10859 border-radius: 6px;
10860 outline: none;
10861 transition: border-color 0.2s;
10862 }
10863 .lp-course-builder-content__section input.cb-lesson-edit-title__input:focus {
10864 border-color: #2271b1;
10865 box-shadow: 0 0 0 1px #2271b1;
10866 }
10867 .lp-course-builder-content__section .cb-lesson-edit-desc {
10868 margin-bottom: 24px;
10869 }
10870 .lp-course-builder-content__section .cb-lesson-edit-desc__label {
10871 display: block;
10872 font-size: 14px;
10873 font-weight: 600;
10874 color: #1a1a1a;
10875 margin-bottom: 8px;
10876 }
10877 .lp-course-builder-content__section .cb-button {
10878 padding: 8px 25px;
10879 border-radius: 5px;
10880 background: #ccc;
10881 font-size: 16px;
10882 font-weight: 500;
10883 cursor: pointer;
10884 }
10885 .lp-course-builder-content__section .cb-button.cb-button--secondary {
10886 background: #fff;
10887 color: #374151;
10888 border: 1px solid #d1d5db;
10889 }
10890 .lp-course-builder-content__section .cb-button.cb-button--secondary:hover {
10891 background: #f3f4f6;
10892 border-color: #9ca3af;
10893 }
10894 .lp-course-builder-content__section .cb-button.cb-btn-update__lesson {
10895 background: #1e1e1e;
10896 color: #fff;
10897 }
10898 .lp-course-builder-content__section .cb-button.cb-btn-trash__lesson {
10899 background: rgb(220, 38, 38);
10900 color: #fff;
10901 }
10902 .lp-course-builder-content__section .lp-material-btn-wrap {
10903 display: flex;
10904 gap: 12px;
10905 }
10906 .lp-course-builder-content__section #lp-material--group-container {
10907 padding: 20px;
10908 border: 1px solid #f5f5f5;
10909 border-radius: 12px;
10910 max-width: 420px;
10911 }
10912 .lp-course-builder-content__section #btn-lp--add-material,
10913 .lp-course-builder-content__section #btn-lp--save-material {
10914 padding: 8px 25px;
10915 border-radius: 5px;
10916 background: #fff;
10917 font-size: 16px;
10918 font-weight: 500;
10919 cursor: pointer;
10920 border: 1px solid #d1d5db;
10921 }
10922 .lp-course-builder-content__section table.lp-material--table thead.hidden {
10923 display: none;
10924 }
10925 @media (max-width: 768px) {
10926 .lp-course-builder-content__section #lp-course-builder-content {
10927 padding: 16px;
10928 }
10929 }
10930
10931 /**
10932 * Shared Tab Styles
10933 * Used across popup, edit-quiz, and edit-course for consistent tab UI
10934 * @since 4.3.0
10935 */
10936 .lp-course-builder-canvas .cb-section__quiz-edit .cb-item-edit-content,
10937 .lp-course-builder-canvas .cb-section__lesson-edit .cb-item-edit-content,
10938 .lp-course-builder-canvas .cb-section__question-edit .cb-item-edit-content,
10939 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-item-edit-content {
10940 display: flex;
10941 gap: 40px;
10942 align-items: flex-start;
10943 }
10944 .lp-course-builder-canvas .cb-section__quiz-edit .cb-item-edit-column--left,
10945 .lp-course-builder-canvas .cb-section__lesson-edit .cb-item-edit-column--left,
10946 .lp-course-builder-canvas .cb-section__question-edit .cb-item-edit-column--left,
10947 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-item-edit-column--left {
10948 flex: 0 0 400px;
10949 max-width: 400px;
10950 }
10951 .lp-course-builder-canvas .cb-section__quiz-edit .cb-item-edit-column--right,
10952 .lp-course-builder-canvas .cb-section__lesson-edit .cb-item-edit-column--right,
10953 .lp-course-builder-canvas .cb-section__question-edit .cb-item-edit-column--right,
10954 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-item-edit-column--right {
10955 flex: 1;
10956 min-width: 0;
10957 }
10958 .lp-course-builder-canvas .cb-section__quiz-edit .cb-item-edit-assigned,
10959 .lp-course-builder-canvas .cb-section__lesson-edit .cb-item-edit-assigned,
10960 .lp-course-builder-canvas .cb-section__question-edit .cb-item-edit-assigned,
10961 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-item-edit-assigned {
10962 margin-bottom: 20px;
10963 font-size: 14px;
10964 line-height: 1.6;
10965 }
10966 .lp-course-builder-canvas .cb-section__quiz-edit .cb-item-edit-assigned .label,
10967 .lp-course-builder-canvas .cb-section__lesson-edit .cb-item-edit-assigned .label,
10968 .lp-course-builder-canvas .cb-section__question-edit .cb-item-edit-assigned .label,
10969 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-item-edit-assigned .label {
10970 font-weight: 600;
10971 color: #1a1a1a;
10972 }
10973 .lp-course-builder-canvas .cb-section__quiz-edit .cb-item-edit-assigned a,
10974 .lp-course-builder-canvas .cb-section__lesson-edit .cb-item-edit-assigned a,
10975 .lp-course-builder-canvas .cb-section__question-edit .cb-item-edit-assigned a,
10976 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-item-edit-assigned a {
10977 color: #7067ED;
10978 text-decoration: none;
10979 }
10980 .lp-course-builder-canvas .cb-section__quiz-edit .cb-item-edit-assigned a:hover,
10981 .lp-course-builder-canvas .cb-section__lesson-edit .cb-item-edit-assigned a:hover,
10982 .lp-course-builder-canvas .cb-section__question-edit .cb-item-edit-assigned a:hover,
10983 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-item-edit-assigned a:hover {
10984 text-decoration: underline;
10985 }
10986 .lp-course-builder-canvas .cb-section__quiz-edit .cb-item-edit-permalink,
10987 .lp-course-builder-canvas .cb-section__lesson-edit .cb-item-edit-permalink,
10988 .lp-course-builder-canvas .cb-section__question-edit .cb-item-edit-permalink,
10989 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-item-edit-permalink {
10990 margin-bottom: 20px;
10991 }
10992 .lp-course-builder-canvas .cb-section__quiz-edit .cb-item-edit-permalink__label,
10993 .lp-course-builder-canvas .cb-section__lesson-edit .cb-item-edit-permalink__label,
10994 .lp-course-builder-canvas .cb-section__question-edit .cb-item-edit-permalink__label,
10995 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-item-edit-permalink__label {
10996 display: block;
10997 font-size: 14px;
10998 font-weight: 600;
10999 color: #1a1a1a;
11000 margin-bottom: 8px;
11001 }
11002 .lp-course-builder-canvas .cb-section__quiz-edit .cb-item-edit-permalink__url,
11003 .lp-course-builder-canvas .cb-section__quiz-edit .cb-item-edit-permalink__placeholder,
11004 .lp-course-builder-canvas .cb-section__lesson-edit .cb-item-edit-permalink__url,
11005 .lp-course-builder-canvas .cb-section__lesson-edit .cb-item-edit-permalink__placeholder,
11006 .lp-course-builder-canvas .cb-section__question-edit .cb-item-edit-permalink__url,
11007 .lp-course-builder-canvas .cb-section__question-edit .cb-item-edit-permalink__placeholder,
11008 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-item-edit-permalink__url,
11009 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-item-edit-permalink__placeholder {
11010 display: block;
11011 font-size: 13px;
11012 line-height: 1.5;
11013 word-break: break-all;
11014 }
11015 .lp-course-builder-canvas .cb-section__quiz-edit .cb-item-edit-permalink__url,
11016 .lp-course-builder-canvas .cb-section__lesson-edit .cb-item-edit-permalink__url,
11017 .lp-course-builder-canvas .cb-section__question-edit .cb-item-edit-permalink__url,
11018 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-item-edit-permalink__url {
11019 color: #7067ED;
11020 text-decoration: none;
11021 }
11022 .lp-course-builder-canvas .cb-section__quiz-edit .cb-item-edit-permalink__url:hover,
11023 .lp-course-builder-canvas .cb-section__lesson-edit .cb-item-edit-permalink__url:hover,
11024 .lp-course-builder-canvas .cb-section__question-edit .cb-item-edit-permalink__url:hover,
11025 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-item-edit-permalink__url:hover {
11026 text-decoration: underline;
11027 }
11028 .lp-course-builder-canvas .cb-section__quiz-edit .cb-item-edit-permalink__placeholder,
11029 .lp-course-builder-canvas .cb-section__lesson-edit .cb-item-edit-permalink__placeholder,
11030 .lp-course-builder-canvas .cb-section__question-edit .cb-item-edit-permalink__placeholder,
11031 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-item-edit-permalink__placeholder {
11032 color: #374151;
11033 }
11034 .lp-course-builder-canvas .cb-section__quiz-edit .cb-permalink-display,
11035 .lp-course-builder-canvas .cb-section__lesson-edit .cb-permalink-display,
11036 .lp-course-builder-canvas .cb-section__question-edit .cb-permalink-display,
11037 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-permalink-display {
11038 display: flex;
11039 align-items: flex-start;
11040 gap: 8px;
11041 }
11042 .lp-course-builder-canvas .cb-section__quiz-edit .cb-permalink-display.lp-hidden,
11043 .lp-course-builder-canvas .cb-section__lesson-edit .cb-permalink-display.lp-hidden,
11044 .lp-course-builder-canvas .cb-section__question-edit .cb-permalink-display.lp-hidden,
11045 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-permalink-display.lp-hidden {
11046 display: none;
11047 }
11048 .lp-course-builder-canvas .cb-section__quiz-edit .cb-permalink-url,
11049 .lp-course-builder-canvas .cb-section__lesson-edit .cb-permalink-url,
11050 .lp-course-builder-canvas .cb-section__question-edit .cb-permalink-url,
11051 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-permalink-url {
11052 display: block;
11053 font-size: 13px;
11054 line-height: 1.5;
11055 color: #7067ED;
11056 text-decoration: none;
11057 word-break: break-all;
11058 flex: 1;
11059 min-width: 0;
11060 padding-top: 2px;
11061 }
11062 .lp-course-builder-canvas .cb-section__quiz-edit .cb-permalink-url:hover,
11063 .lp-course-builder-canvas .cb-section__lesson-edit .cb-permalink-url:hover,
11064 .lp-course-builder-canvas .cb-section__question-edit .cb-permalink-url:hover,
11065 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-permalink-url:hover {
11066 text-decoration: underline;
11067 }
11068 .lp-course-builder-canvas .cb-section__quiz-edit .cb-permalink-edit-btn,
11069 .lp-course-builder-canvas .cb-section__lesson-edit .cb-permalink-edit-btn,
11070 .lp-course-builder-canvas .cb-section__question-edit .cb-permalink-edit-btn,
11071 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-permalink-edit-btn {
11072 display: flex;
11073 align-items: center;
11074 justify-content: center;
11075 width: 28px;
11076 height: 28px;
11077 padding: 0;
11078 background: #fff;
11079 border: 1px solid #e2e8f0;
11080 border-radius: 4px;
11081 cursor: pointer;
11082 flex-shrink: 0;
11083 transition: all 0.15s ease;
11084 }
11085 .lp-course-builder-canvas .cb-section__quiz-edit .cb-permalink-edit-btn .dashicons,
11086 .lp-course-builder-canvas .cb-section__lesson-edit .cb-permalink-edit-btn .dashicons,
11087 .lp-course-builder-canvas .cb-section__question-edit .cb-permalink-edit-btn .dashicons,
11088 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-permalink-edit-btn .dashicons {
11089 font-size: 14px;
11090 width: 14px;
11091 height: 14px;
11092 color: #64748b;
11093 }
11094 .lp-course-builder-canvas .cb-section__quiz-edit .cb-permalink-edit-btn:hover,
11095 .lp-course-builder-canvas .cb-section__lesson-edit .cb-permalink-edit-btn:hover,
11096 .lp-course-builder-canvas .cb-section__question-edit .cb-permalink-edit-btn:hover,
11097 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-permalink-edit-btn:hover {
11098 background: #7067ED;
11099 border-color: #7067ED;
11100 }
11101 .lp-course-builder-canvas .cb-section__quiz-edit .cb-permalink-edit-btn:hover .dashicons,
11102 .lp-course-builder-canvas .cb-section__lesson-edit .cb-permalink-edit-btn:hover .dashicons,
11103 .lp-course-builder-canvas .cb-section__question-edit .cb-permalink-edit-btn:hover .dashicons,
11104 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-permalink-edit-btn:hover .dashicons {
11105 color: #fff;
11106 }
11107 .lp-course-builder-canvas .cb-section__quiz-edit .cb-permalink-editor,
11108 .lp-course-builder-canvas .cb-section__lesson-edit .cb-permalink-editor,
11109 .lp-course-builder-canvas .cb-section__question-edit .cb-permalink-editor,
11110 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-permalink-editor {
11111 display: flex;
11112 flex-direction: column;
11113 gap: 8px;
11114 padding: 12px;
11115 background: #fff;
11116 border: 1px solid #e2e8f0;
11117 border-radius: 6px;
11118 }
11119 .lp-course-builder-canvas .cb-section__quiz-edit .cb-permalink-editor.lp-hidden,
11120 .lp-course-builder-canvas .cb-section__lesson-edit .cb-permalink-editor.lp-hidden,
11121 .lp-course-builder-canvas .cb-section__question-edit .cb-permalink-editor.lp-hidden,
11122 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-permalink-editor.lp-hidden {
11123 display: none;
11124 }
11125 .lp-course-builder-canvas .cb-section__quiz-edit .cb-permalink-prefix,
11126 .lp-course-builder-canvas .cb-section__lesson-edit .cb-permalink-prefix,
11127 .lp-course-builder-canvas .cb-section__question-edit .cb-permalink-prefix,
11128 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-permalink-prefix {
11129 font-size: 12px;
11130 color: #94a3b8;
11131 word-break: break-all;
11132 line-height: 1.4;
11133 }
11134 .lp-course-builder-canvas .cb-section__quiz-edit .cb-permalink-input-row,
11135 .lp-course-builder-canvas .cb-section__lesson-edit .cb-permalink-input-row,
11136 .lp-course-builder-canvas .cb-section__question-edit .cb-permalink-input-row,
11137 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-permalink-input-row {
11138 display: flex;
11139 gap: 8px;
11140 align-items: center;
11141 }
11142 .lp-course-builder-canvas .cb-section__quiz-edit .cb-permalink-slug-input,
11143 .lp-course-builder-canvas .cb-section__lesson-edit .cb-permalink-slug-input,
11144 .lp-course-builder-canvas .cb-section__question-edit .cb-permalink-slug-input,
11145 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-permalink-slug-input {
11146 flex: 1;
11147 min-width: 0;
11148 padding: 8px 12px;
11149 font-size: 14px;
11150 font-weight: 500;
11151 color: #1a1a1a;
11152 border: 1px solid #e2e8f0;
11153 border-radius: 6px;
11154 outline: none;
11155 transition: border-color 0.15s ease, box-shadow 0.15s ease;
11156 }
11157 .lp-course-builder-canvas .cb-section__quiz-edit .cb-permalink-slug-input:focus,
11158 .lp-course-builder-canvas .cb-section__lesson-edit .cb-permalink-slug-input:focus,
11159 .lp-course-builder-canvas .cb-section__question-edit .cb-permalink-slug-input:focus,
11160 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-permalink-slug-input:focus {
11161 border-color: #7067ED;
11162 box-shadow: 0 0 0 3px rgba(112, 103, 237, 0.1);
11163 }
11164 .lp-course-builder-canvas .cb-section__quiz-edit .cb-permalink-actions,
11165 .lp-course-builder-canvas .cb-section__lesson-edit .cb-permalink-actions,
11166 .lp-course-builder-canvas .cb-section__question-edit .cb-permalink-actions,
11167 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-permalink-actions {
11168 display: flex;
11169 gap: 6px;
11170 flex-shrink: 0;
11171 }
11172 .lp-course-builder-canvas .cb-section__quiz-edit .cb-permalink-ok-btn,
11173 .lp-course-builder-canvas .cb-section__lesson-edit .cb-permalink-ok-btn,
11174 .lp-course-builder-canvas .cb-section__question-edit .cb-permalink-ok-btn,
11175 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-permalink-ok-btn {
11176 padding: 8px 16px;
11177 font-size: 13px;
11178 font-weight: 600;
11179 color: #fff;
11180 background: #7067ED;
11181 border: none;
11182 border-radius: 6px;
11183 cursor: pointer;
11184 transition: background 0.15s ease;
11185 }
11186 .lp-course-builder-canvas .cb-section__quiz-edit .cb-permalink-ok-btn:hover,
11187 .lp-course-builder-canvas .cb-section__lesson-edit .cb-permalink-ok-btn:hover,
11188 .lp-course-builder-canvas .cb-section__question-edit .cb-permalink-ok-btn:hover,
11189 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-permalink-ok-btn:hover {
11190 background: #4e43e9;
11191 }
11192 .lp-course-builder-canvas .cb-section__quiz-edit .cb-permalink-cancel-btn,
11193 .lp-course-builder-canvas .cb-section__lesson-edit .cb-permalink-cancel-btn,
11194 .lp-course-builder-canvas .cb-section__question-edit .cb-permalink-cancel-btn,
11195 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-permalink-cancel-btn {
11196 padding: 8px 14px;
11197 font-size: 13px;
11198 font-weight: 500;
11199 color: #64748b;
11200 background: #f8fafc;
11201 border: 1px solid #e2e8f0;
11202 border-radius: 6px;
11203 cursor: pointer;
11204 transition: all 0.15s ease;
11205 }
11206 .lp-course-builder-canvas .cb-section__quiz-edit .cb-permalink-cancel-btn:hover,
11207 .lp-course-builder-canvas .cb-section__lesson-edit .cb-permalink-cancel-btn:hover,
11208 .lp-course-builder-canvas .cb-section__question-edit .cb-permalink-cancel-btn:hover,
11209 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-permalink-cancel-btn:hover {
11210 background: #f1f5f9;
11211 color: #475569;
11212 }
11213 .lp-course-builder-canvas .cb-section__quiz-edit .cb-item-edit-publish__title,
11214 .lp-course-builder-canvas .cb-section__lesson-edit .cb-item-edit-publish__title,
11215 .lp-course-builder-canvas .cb-section__question-edit .cb-item-edit-publish__title,
11216 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-item-edit-publish__title {
11217 margin: 0 0 12px;
11218 font-size: 14px;
11219 font-weight: 600;
11220 color: #1a1a1a;
11221 }
11222 .lp-course-builder-canvas .cb-section__quiz-edit .cb-item-edit-publish__row,
11223 .lp-course-builder-canvas .cb-section__lesson-edit .cb-item-edit-publish__row,
11224 .lp-course-builder-canvas .cb-section__question-edit .cb-item-edit-publish__row,
11225 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-item-edit-publish__row {
11226 display: grid;
11227 grid-template-columns: 100px 1fr;
11228 gap: 12px;
11229 align-items: center;
11230 margin-bottom: 12px;
11231 }
11232 .lp-course-builder-canvas .cb-section__quiz-edit .cb-item-edit-publish__label,
11233 .lp-course-builder-canvas .cb-section__lesson-edit .cb-item-edit-publish__label,
11234 .lp-course-builder-canvas .cb-section__question-edit .cb-item-edit-publish__label,
11235 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-item-edit-publish__label {
11236 font-size: 13px;
11237 font-weight: 600;
11238 color: #374151;
11239 }
11240 .lp-course-builder-canvas .cb-section__quiz-edit .cb-item-edit-publish__control,
11241 .lp-course-builder-canvas .cb-section__lesson-edit .cb-item-edit-publish__control,
11242 .lp-course-builder-canvas .cb-section__question-edit .cb-item-edit-publish__control,
11243 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-item-edit-publish__control {
11244 width: 100%;
11245 height: 34px;
11246 padding: 6px 32px 6px 14px !important;
11247 border: 1px solid #e5e7eb;
11248 border-radius: 6px;
11249 background: #fff;
11250 font-size: 14px;
11251 color: #1a1a1a;
11252 }
11253 @media (max-width: 1024px) {
11254 .lp-course-builder-canvas .cb-section__quiz-edit .cb-item-edit-content,
11255 .lp-course-builder-canvas .cb-section__lesson-edit .cb-item-edit-content,
11256 .lp-course-builder-canvas .cb-section__question-edit .cb-item-edit-content,
11257 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-item-edit-content {
11258 flex-direction: column;
11259 gap: 24px;
11260 }
11261 .lp-course-builder-canvas .cb-section__quiz-edit .cb-item-edit-column--left,
11262 .lp-course-builder-canvas .cb-section__lesson-edit .cb-item-edit-column--left,
11263 .lp-course-builder-canvas .cb-section__question-edit .cb-item-edit-column--left,
11264 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-item-edit-column--left {
11265 flex-basis: auto;
11266 max-width: 100%;
11267 width: 100%;
11268 }
11269 .lp-course-builder-canvas .cb-section__quiz-edit .cb-item-edit-column--right,
11270 .lp-course-builder-canvas .cb-section__lesson-edit .cb-item-edit-column--right,
11271 .lp-course-builder-canvas .cb-section__question-edit .cb-item-edit-column--right,
11272 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-item-edit-column--right {
11273 width: 100%;
11274 }
11275 }
11276 .lp-course-builder-canvas .cb-section__quiz-edit .lp-edit-list-questions .lp-question-item .lp-question-type-label,
11277 .lp-course-builder-canvas .cb-section__lesson-edit .lp-edit-list-questions .lp-question-item .lp-question-type-label,
11278 .lp-course-builder-canvas .cb-section__question-edit .lp-edit-list-questions .lp-question-item .lp-question-type-label,
11279 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-edit-list-questions .lp-question-item .lp-question-type-label {
11280 background-color: #EEF1FF;
11281 color: #7067ED;
11282 font-size: 12px;
11283 font-weight: 600;
11284 padding: 4px 10px;
11285 border-radius: 6px;
11286 margin-right: 10px;
11287 white-space: nowrap;
11288 }
11289 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-data-edit-header,
11290 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-data-edit-header,
11291 .lp-course-builder-canvas .cb-section__question-edit .lp-question-data-edit-header,
11292 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-data-edit-header {
11293 display: flex;
11294 align-items: center;
11295 justify-content: space-between;
11296 margin-bottom: 16px;
11297 padding: 20px;
11298 background-color: #F7F7F7;
11299 border-radius: 12px 12px 0 0;
11300 }
11301 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-data-edit-header label,
11302 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-data-edit-header label,
11303 .lp-course-builder-canvas .cb-section__question-edit .lp-question-data-edit-header label,
11304 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-data-edit-header label {
11305 font-size: 15px;
11306 font-weight: 600;
11307 color: #1a1a1a;
11308 }
11309 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-type-label,
11310 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-type-label,
11311 .lp-course-builder-canvas .cb-section__question-edit .lp-question-type-label,
11312 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-type-label {
11313 background-color: #EEF1FF;
11314 color: #7067ED;
11315 font-size: 12px;
11316 font-weight: 600;
11317 padding: 4px 10px;
11318 border-radius: 6px;
11319 margin-right: 10px;
11320 white-space: nowrap;
11321 }
11322 .lp-course-builder-canvas .cb-section__quiz-edit .lp-answers-config,
11323 .lp-course-builder-canvas .cb-section__lesson-edit .lp-answers-config,
11324 .lp-course-builder-canvas .cb-section__question-edit .lp-answers-config,
11325 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-answers-config {
11326 padding: 0 16px 16px 16px;
11327 margin-top: 15px;
11328 }
11329 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-type-new-wrap,
11330 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-type-new-wrap,
11331 .lp-course-builder-canvas .cb-section__question-edit .lp-question-type-new-wrap,
11332 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-type-new-wrap {
11333 display: flex;
11334 align-items: center;
11335 gap: 10px;
11336 }
11337 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-type-new-wrap select.lp-question-type-new,
11338 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-type-new-wrap select.lp-question-type-new,
11339 .lp-course-builder-canvas .cb-section__question-edit .lp-question-type-new-wrap select.lp-question-type-new,
11340 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-type-new-wrap select.lp-question-type-new {
11341 flex: 1;
11342 height: 38px;
11343 padding: 0 12px;
11344 border: 1px solid #e5e7eb;
11345 border-radius: 6px;
11346 background-color: #fff;
11347 font-size: 14px;
11348 color: #1e1e1e;
11349 cursor: pointer;
11350 outline: none;
11351 appearance: none;
11352 background-image: url("../images/icons/ico-cb-chevron-down.svg");
11353 background-repeat: no-repeat;
11354 background-position: right 10px center;
11355 background-size: 14px;
11356 }
11357 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-type-new-wrap select.lp-question-type-new:focus,
11358 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-type-new-wrap select.lp-question-type-new:focus,
11359 .lp-course-builder-canvas .cb-section__question-edit .lp-question-type-new-wrap select.lp-question-type-new:focus,
11360 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-type-new-wrap select.lp-question-type-new:focus {
11361 border-color: #7067ED;
11362 }
11363 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-type-new-wrap button.lp-btn-question-create-type,
11364 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-type-new-wrap button.lp-btn-question-create-type,
11365 .lp-course-builder-canvas .cb-section__question-edit .lp-question-type-new-wrap button.lp-btn-question-create-type,
11366 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-type-new-wrap button.lp-btn-question-create-type {
11367 display: inline-flex;
11368 align-items: center;
11369 gap: 6px;
11370 background-color: #EEF1FF;
11371 color: #7067ED;
11372 border: none;
11373 padding: 9px 18px;
11374 border-radius: 6px;
11375 font-size: 14px;
11376 font-weight: 600;
11377 cursor: pointer;
11378 white-space: nowrap;
11379 }
11380 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-type-new-wrap button.lp-btn-question-create-type:hover,
11381 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-type-new-wrap button.lp-btn-question-create-type:hover,
11382 .lp-course-builder-canvas .cb-section__question-edit .lp-question-type-new-wrap button.lp-btn-question-create-type:hover,
11383 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-type-new-wrap button.lp-btn-question-create-type:hover {
11384 background-color: #7067ED;
11385 color: #EEF1FF;
11386 }
11387 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-type-new-wrap button.lp-btn-question-create-type .lp-icon-spinner,
11388 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-type-new-wrap button.lp-btn-question-create-type .lp-icon-spinner,
11389 .lp-course-builder-canvas .cb-section__question-edit .lp-question-type-new-wrap button.lp-btn-question-create-type .lp-icon-spinner,
11390 .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 {
11391 font-size: 14px;
11392 }
11393 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-data-edit,
11394 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-data-edit,
11395 .lp-course-builder-canvas .cb-section__question-edit .lp-question-data-edit,
11396 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-data-edit {
11397 border: 1px solid #f5f5f5;
11398 border-radius: 12px;
11399 overflow: hidden;
11400 }
11401 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-data-edit .wp-editor-wrap,
11402 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-data-edit .wp-editor-wrap,
11403 .lp-course-builder-canvas .cb-section__question-edit .lp-question-data-edit .wp-editor-wrap,
11404 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-data-edit .wp-editor-wrap {
11405 margin: 0 20px 20px;
11406 }
11407 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-by-type,
11408 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-by-type,
11409 .lp-course-builder-canvas .cb-section__question-edit .lp-question-by-type,
11410 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-by-type {
11411 border: 1px solid #f5f5f5;
11412 border-radius: 12px;
11413 margin-top: 24px;
11414 }
11415 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-choice-header,
11416 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-choice-header,
11417 .lp-course-builder-canvas .cb-section__question-edit .lp-question-choice-header,
11418 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-choice-header {
11419 display: flex;
11420 justify-content: space-between;
11421 padding: 0 4px 8px 4px;
11422 font-size: 12px;
11423 color: #898989;
11424 font-weight: 500;
11425 margin-bottom: 8px;
11426 background: transparent;
11427 }
11428 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-answer-item,
11429 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-answer-item,
11430 .lp-course-builder-canvas .cb-section__question-edit .lp-question-answer-item,
11431 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-answer-item {
11432 display: flex;
11433 align-items: center;
11434 margin-bottom: 12px;
11435 border-radius: 6px;
11436 padding: 12px 16px;
11437 border: 0;
11438 background: #ffffff;
11439 position: relative;
11440 }
11441 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-answer-item .drag,
11442 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-answer-item .drag,
11443 .lp-course-builder-canvas .cb-section__question-edit .lp-question-answer-item .drag,
11444 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-answer-item .drag {
11445 color: #7067ED;
11446 cursor: move;
11447 margin-right: 12px;
11448 font-size: 16px;
11449 }
11450 .lp-course-builder-canvas .cb-section__quiz-edit input.lp-question-answer-title-input,
11451 .lp-course-builder-canvas .cb-section__lesson-edit input.lp-question-answer-title-input,
11452 .lp-course-builder-canvas .cb-section__question-edit input.lp-question-answer-title-input,
11453 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] input.lp-question-answer-title-input {
11454 flex-grow: 1;
11455 padding: 10px 14px;
11456 border: 1px solid #e5e7eb;
11457 border-radius: 6px;
11458 font-size: 14px;
11459 color: #1e1e1e;
11460 transition: border 0.2s;
11461 margin-right: 16px;
11462 }
11463 .lp-course-builder-canvas .cb-section__quiz-edit input.lp-question-answer-title-input:focus,
11464 .lp-course-builder-canvas .cb-section__lesson-edit input.lp-question-answer-title-input:focus,
11465 .lp-course-builder-canvas .cb-section__question-edit input.lp-question-answer-title-input:focus,
11466 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] input.lp-question-answer-title-input:focus {
11467 border-color: #7067ED;
11468 outline: none;
11469 }
11470 .lp-course-builder-canvas .cb-section__quiz-edit .lp-btn-delete-question-answer,
11471 .lp-course-builder-canvas .cb-section__lesson-edit .lp-btn-delete-question-answer,
11472 .lp-course-builder-canvas .cb-section__question-edit .lp-btn-delete-question-answer,
11473 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-btn-delete-question-answer {
11474 color: #9ca3af;
11475 cursor: pointer;
11476 opacity: 0;
11477 transition: opacity 0.2s;
11478 margin-right: 16px;
11479 font-size: 16px;
11480 }
11481 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-answer-item:hover .lp-btn-delete-question-answer,
11482 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-answer-item:hover .lp-btn-delete-question-answer,
11483 .lp-course-builder-canvas .cb-section__question-edit .lp-question-answer-item:hover .lp-btn-delete-question-answer,
11484 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-answer-item:hover .lp-btn-delete-question-answer {
11485 opacity: 1;
11486 color: #dc2626;
11487 }
11488 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-answer-item input[type=radio],
11489 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-answer-item input[type=checkbox],
11490 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-answer-item input[type=radio],
11491 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-answer-item input[type=checkbox],
11492 .lp-course-builder-canvas .cb-section__question-edit .lp-question-answer-item input[type=radio],
11493 .lp-course-builder-canvas .cb-section__question-edit .lp-question-answer-item input[type=checkbox],
11494 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-answer-item input[type=radio],
11495 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-answer-item input[type=checkbox] {
11496 appearance: none;
11497 -webkit-appearance: none;
11498 width: 20px;
11499 height: 20px;
11500 border: 2px solid #d1d5db;
11501 border-radius: 50%;
11502 cursor: pointer;
11503 position: relative;
11504 outline: none;
11505 transition: border-color 0.2s;
11506 flex-shrink: 0;
11507 }
11508 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-answer-item input[type=checkbox],
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=checkbox],
11511 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-answer-item input[type=checkbox] {
11512 border-radius: 4px;
11513 }
11514 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-answer-item input:checked,
11515 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-answer-item input:checked,
11516 .lp-course-builder-canvas .cb-section__question-edit .lp-question-answer-item input:checked,
11517 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-answer-item input:checked {
11518 border-color: #28A746;
11519 }
11520 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-answer-item input[type=radio]:checked::after,
11521 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-answer-item input[type=radio]:checked::after,
11522 .lp-course-builder-canvas .cb-section__question-edit .lp-question-answer-item input[type=radio]:checked::after,
11523 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-answer-item input[type=radio]:checked::after {
11524 content: "";
11525 position: absolute;
11526 top: 50%;
11527 left: 50%;
11528 transform: translate(-50%, -50%);
11529 width: 10px;
11530 height: 10px;
11531 background: #28A746;
11532 border-radius: 50%;
11533 }
11534 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-answer-item input[type=checkbox]:checked,
11535 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-answer-item input[type=checkbox]:checked,
11536 .lp-course-builder-canvas .cb-section__question-edit .lp-question-answer-item input[type=checkbox]:checked,
11537 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-answer-item input[type=checkbox]:checked {
11538 background: #28A746;
11539 border-color: #28A746;
11540 }
11541 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-answer-item input[type=checkbox]:checked::after,
11542 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-answer-item input[type=checkbox]:checked::after,
11543 .lp-course-builder-canvas .cb-section__question-edit .lp-question-answer-item input[type=checkbox]:checked::after,
11544 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-answer-item input[type=checkbox]:checked::after {
11545 content: "";
11546 position: absolute;
11547 top: 50%;
11548 left: 50%;
11549 width: 5px;
11550 height: 9px;
11551 border: solid white;
11552 border-width: 0 2px 2px 0;
11553 transform: translate(-50%, -60%) rotate(45deg);
11554 background: transparent;
11555 border-radius: 0;
11556 }
11557 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-answer-item-add-new,
11558 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-answer-item-add-new,
11559 .lp-course-builder-canvas .cb-section__question-edit .lp-question-answer-item-add-new,
11560 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-answer-item-add-new {
11561 display: flex;
11562 align-items: center;
11563 margin-top: 16px;
11564 padding: 24px 0 0 0;
11565 border: none;
11566 border-top: 1px solid #f5f5f5;
11567 }
11568 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-answer-item-add-new .lp-icon-plus,
11569 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-answer-item-add-new .lp-icon-plus,
11570 .lp-course-builder-canvas .cb-section__question-edit .lp-question-answer-item-add-new .lp-icon-plus,
11571 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-answer-item-add-new .lp-icon-plus {
11572 color: #7067ED;
11573 margin-right: 12px;
11574 font-size: 16px;
11575 }
11576 .lp-course-builder-canvas .cb-section__quiz-edit input.lp-question-answer-title-new-input,
11577 .lp-course-builder-canvas .cb-section__lesson-edit input.lp-question-answer-title-new-input,
11578 .lp-course-builder-canvas .cb-section__question-edit input.lp-question-answer-title-new-input,
11579 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] input.lp-question-answer-title-new-input {
11580 flex-grow: 1;
11581 border: 1px solid #e5e7eb;
11582 padding: 10px 14px;
11583 border-radius: 6px;
11584 font-size: 14px;
11585 color: #1e1e1e;
11586 margin-right: 16px;
11587 }
11588 .lp-course-builder-canvas .cb-section__quiz-edit input.lp-question-answer-title-new-input:focus,
11589 .lp-course-builder-canvas .cb-section__lesson-edit input.lp-question-answer-title-new-input:focus,
11590 .lp-course-builder-canvas .cb-section__question-edit input.lp-question-answer-title-new-input:focus,
11591 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] input.lp-question-answer-title-new-input:focus {
11592 border-color: #7067ED;
11593 outline: none;
11594 }
11595 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-fib-buttons,
11596 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-fib-buttons,
11597 .lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-buttons,
11598 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-fib-buttons {
11599 display: flex;
11600 flex-wrap: wrap;
11601 gap: 8px;
11602 margin-top: 16px;
11603 margin-bottom: 24px;
11604 }
11605 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-fib-buttons button,
11606 .lp-course-builder-canvas .cb-section__quiz-edit .lp-btn-add-question-answer.lp-btn-edit-primary,
11607 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-fib-buttons button,
11608 .lp-course-builder-canvas .cb-section__lesson-edit .lp-btn-add-question-answer.lp-btn-edit-primary,
11609 .lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-buttons button,
11610 .lp-course-builder-canvas .cb-section__question-edit .lp-btn-add-question-answer.lp-btn-edit-primary,
11611 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-fib-buttons button,
11612 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-btn-add-question-answer.lp-btn-edit-primary {
11613 background: #fff;
11614 color: #374151;
11615 border: 1px solid #d1d5db;
11616 padding: 8px 16px;
11617 border-radius: 6px;
11618 font-size: 14px;
11619 font-weight: 500;
11620 cursor: pointer;
11621 min-width: fit-content;
11622 transition: all 0.2s;
11623 }
11624 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-fib-buttons button.active,
11625 .lp-course-builder-canvas .cb-section__quiz-edit .lp-btn-add-question-answer.lp-btn-edit-primary.active,
11626 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-fib-buttons button.active,
11627 .lp-course-builder-canvas .cb-section__lesson-edit .lp-btn-add-question-answer.lp-btn-edit-primary.active,
11628 .lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-buttons button.active,
11629 .lp-course-builder-canvas .cb-section__question-edit .lp-btn-add-question-answer.lp-btn-edit-primary.active,
11630 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-fib-buttons button.active,
11631 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-btn-add-question-answer.lp-btn-edit-primary.active {
11632 background: #EEF1FF;
11633 color: #7067ED;
11634 border-color: #EEF1FF;
11635 }
11636 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-fib-buttons button.active:hover,
11637 .lp-course-builder-canvas .cb-section__quiz-edit .lp-btn-add-question-answer.lp-btn-edit-primary.active:hover,
11638 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-fib-buttons button.active:hover,
11639 .lp-course-builder-canvas .cb-section__lesson-edit .lp-btn-add-question-answer.lp-btn-edit-primary.active:hover,
11640 .lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-buttons button.active:hover,
11641 .lp-course-builder-canvas .cb-section__question-edit .lp-btn-add-question-answer.lp-btn-edit-primary.active:hover,
11642 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-fib-buttons button.active:hover,
11643 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-btn-add-question-answer.lp-btn-edit-primary.active:hover {
11644 background: #7067ED;
11645 color: #fff;
11646 }
11647 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-fib-buttons button:hover,
11648 .lp-course-builder-canvas .cb-section__quiz-edit .lp-btn-add-question-answer.lp-btn-edit-primary:hover,
11649 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-fib-buttons button:hover,
11650 .lp-course-builder-canvas .cb-section__lesson-edit .lp-btn-add-question-answer.lp-btn-edit-primary:hover,
11651 .lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-buttons button:hover,
11652 .lp-course-builder-canvas .cb-section__question-edit .lp-btn-add-question-answer.lp-btn-edit-primary:hover,
11653 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-fib-buttons button:hover,
11654 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-btn-add-question-answer.lp-btn-edit-primary:hover {
11655 color: #374151;
11656 background: #F7F7F7;
11657 border-color: #9ca3af;
11658 }
11659 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-fib-buttons button.lp-btn-fib-save-content,
11660 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-fib-buttons button.lp-btn-fib-save-content,
11661 .lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-buttons button.lp-btn-fib-save-content,
11662 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-fib-buttons button.lp-btn-fib-save-content {
11663 background: #7067ED;
11664 color: #fff;
11665 border-color: #7067ED;
11666 }
11667 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-fib-buttons button.lp-btn-fib-save-content:hover,
11668 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-fib-buttons button.lp-btn-fib-save-content:hover,
11669 .lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-buttons button.lp-btn-fib-save-content:hover,
11670 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-fib-buttons button.lp-btn-fib-save-content:hover {
11671 background: #5b52d1;
11672 border-color: #5b52d1;
11673 }
11674 .lp-course-builder-canvas .cb-section__quiz-edit .question-edit-details,
11675 .lp-course-builder-canvas .cb-section__lesson-edit .question-edit-details,
11676 .lp-course-builder-canvas .cb-section__question-edit .question-edit-details,
11677 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .question-edit-details {
11678 margin-top: 24px;
11679 border: 1px solid #f5f5f5;
11680 border-radius: 12px;
11681 }
11682 .lp-course-builder-canvas .cb-section__quiz-edit .question-edit-details .lp-question-data-edit-header,
11683 .lp-course-builder-canvas .cb-section__lesson-edit .question-edit-details .lp-question-data-edit-header,
11684 .lp-course-builder-canvas .cb-section__question-edit .question-edit-details .lp-question-data-edit-header,
11685 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .question-edit-details .lp-question-data-edit-header {
11686 cursor: pointer;
11687 margin-bottom: 24px;
11688 }
11689 .lp-course-builder-canvas .cb-section__quiz-edit .question-edit-details .lp-question-data-edit-header label,
11690 .lp-course-builder-canvas .cb-section__lesson-edit .question-edit-details .lp-question-data-edit-header label,
11691 .lp-course-builder-canvas .cb-section__question-edit .question-edit-details .lp-question-data-edit-header label,
11692 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .question-edit-details .lp-question-data-edit-header label {
11693 cursor: pointer;
11694 }
11695 .lp-course-builder-canvas .cb-section__quiz-edit .question-edit-details.lp-collapse,
11696 .lp-course-builder-canvas .cb-section__lesson-edit .question-edit-details.lp-collapse,
11697 .lp-course-builder-canvas .cb-section__question-edit .question-edit-details.lp-collapse,
11698 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .question-edit-details.lp-collapse {
11699 border: none;
11700 }
11701 .lp-course-builder-canvas .cb-section__quiz-edit .question-edit-details.lp-collapse .lp-question-data-edit-header,
11702 .lp-course-builder-canvas .cb-section__lesson-edit .question-edit-details.lp-collapse .lp-question-data-edit-header,
11703 .lp-course-builder-canvas .cb-section__question-edit .question-edit-details.lp-collapse .lp-question-data-edit-header,
11704 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .question-edit-details.lp-collapse .lp-question-data-edit-header {
11705 margin-bottom: 0;
11706 border-radius: 12px 12px 12px 12px;
11707 }
11708 .lp-course-builder-canvas .cb-section__quiz-edit .question-edit-details.lp-collapse .lp-icon-angle-up,
11709 .lp-course-builder-canvas .cb-section__lesson-edit .question-edit-details.lp-collapse .lp-icon-angle-up,
11710 .lp-course-builder-canvas .cb-section__question-edit .question-edit-details.lp-collapse .lp-icon-angle-up,
11711 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .question-edit-details.lp-collapse .lp-icon-angle-up {
11712 display: none;
11713 }
11714 .lp-course-builder-canvas .cb-section__quiz-edit .question-edit-details.lp-collapse .lp-icon-angle-down,
11715 .lp-course-builder-canvas .cb-section__lesson-edit .question-edit-details.lp-collapse .lp-icon-angle-down,
11716 .lp-course-builder-canvas .cb-section__question-edit .question-edit-details.lp-collapse .lp-icon-angle-down,
11717 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .question-edit-details.lp-collapse .lp-icon-angle-down {
11718 display: block !important;
11719 }
11720 .lp-course-builder-canvas .cb-section__quiz-edit .question-edit-details.lp-collapse .lp-section-collapse,
11721 .lp-course-builder-canvas .cb-section__lesson-edit .question-edit-details.lp-collapse .lp-section-collapse,
11722 .lp-course-builder-canvas .cb-section__question-edit .question-edit-details.lp-collapse .lp-section-collapse,
11723 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .question-edit-details.lp-collapse .lp-section-collapse {
11724 display: none;
11725 }
11726 .lp-course-builder-canvas .cb-section__quiz-edit .question-edit-details .lp-question-data-edit-header,
11727 .lp-course-builder-canvas .cb-section__quiz-edit .question-edit-details .lp-trigger-toggle,
11728 .lp-course-builder-canvas .cb-section__lesson-edit .question-edit-details .lp-question-data-edit-header,
11729 .lp-course-builder-canvas .cb-section__lesson-edit .question-edit-details .lp-trigger-toggle,
11730 .lp-course-builder-canvas .cb-section__question-edit .question-edit-details .lp-question-data-edit-header,
11731 .lp-course-builder-canvas .cb-section__question-edit .question-edit-details .lp-trigger-toggle,
11732 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .question-edit-details .lp-question-data-edit-header,
11733 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .question-edit-details .lp-trigger-toggle {
11734 padding: 14px 16px;
11735 background-color: #F7F7F7;
11736 cursor: pointer;
11737 display: flex;
11738 align-items: center;
11739 justify-content: space-between;
11740 transition: background 0.2s;
11741 }
11742 .lp-course-builder-canvas .cb-section__quiz-edit .question-edit-details .lp-question-data-edit-header:hover,
11743 .lp-course-builder-canvas .cb-section__quiz-edit .question-edit-details .lp-trigger-toggle:hover,
11744 .lp-course-builder-canvas .cb-section__lesson-edit .question-edit-details .lp-question-data-edit-header:hover,
11745 .lp-course-builder-canvas .cb-section__lesson-edit .question-edit-details .lp-trigger-toggle:hover,
11746 .lp-course-builder-canvas .cb-section__question-edit .question-edit-details .lp-question-data-edit-header:hover,
11747 .lp-course-builder-canvas .cb-section__question-edit .question-edit-details .lp-trigger-toggle:hover,
11748 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .question-edit-details .lp-question-data-edit-header:hover,
11749 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .question-edit-details .lp-trigger-toggle:hover {
11750 background-color: #e5e7eb;
11751 }
11752 .lp-course-builder-canvas .cb-section__quiz-edit .question-edit-details .lp-question-data-edit-header label,
11753 .lp-course-builder-canvas .cb-section__quiz-edit .question-edit-details .lp-trigger-toggle label,
11754 .lp-course-builder-canvas .cb-section__lesson-edit .question-edit-details .lp-question-data-edit-header label,
11755 .lp-course-builder-canvas .cb-section__lesson-edit .question-edit-details .lp-trigger-toggle label,
11756 .lp-course-builder-canvas .cb-section__question-edit .question-edit-details .lp-question-data-edit-header label,
11757 .lp-course-builder-canvas .cb-section__question-edit .question-edit-details .lp-trigger-toggle label,
11758 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .question-edit-details .lp-question-data-edit-header label,
11759 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .question-edit-details .lp-trigger-toggle label {
11760 font-weight: 600;
11761 font-size: 14px;
11762 margin: 0;
11763 cursor: pointer;
11764 color: #1e1e1e;
11765 }
11766 .lp-course-builder-canvas .cb-section__quiz-edit .question-edit-details .lp-question-data-edit-header .lp-tinymce-toggle,
11767 .lp-course-builder-canvas .cb-section__quiz-edit .question-edit-details .lp-trigger-toggle .lp-tinymce-toggle,
11768 .lp-course-builder-canvas .cb-section__lesson-edit .question-edit-details .lp-question-data-edit-header .lp-tinymce-toggle,
11769 .lp-course-builder-canvas .cb-section__lesson-edit .question-edit-details .lp-trigger-toggle .lp-tinymce-toggle,
11770 .lp-course-builder-canvas .cb-section__question-edit .question-edit-details .lp-question-data-edit-header .lp-tinymce-toggle,
11771 .lp-course-builder-canvas .cb-section__question-edit .question-edit-details .lp-trigger-toggle .lp-tinymce-toggle,
11772 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .question-edit-details .lp-question-data-edit-header .lp-tinymce-toggle,
11773 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .question-edit-details .lp-trigger-toggle .lp-tinymce-toggle {
11774 color: #9ca3af;
11775 transition: transform 0.2s;
11776 }
11777 .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,
11778 .lp-course-builder-canvas .cb-section__lesson-edit .question-edit-details:not(.lp-collapse) .lp-question-data-edit-header,
11779 .lp-course-builder-canvas .cb-section__lesson-edit .question-edit-details:not(.lp-collapse) .lp-trigger-toggle,
11780 .lp-course-builder-canvas .cb-section__question-edit .question-edit-details:not(.lp-collapse) .lp-question-data-edit-header,
11781 .lp-course-builder-canvas .cb-section__question-edit .question-edit-details:not(.lp-collapse) .lp-trigger-toggle,
11782 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .question-edit-details:not(.lp-collapse) .lp-question-data-edit-header,
11783 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .question-edit-details:not(.lp-collapse) .lp-trigger-toggle {
11784 border-bottom-color: #F7F7F7;
11785 }
11786 .lp-course-builder-canvas .cb-section__quiz-edit .question-edit-details .lp-section-collapse,
11787 .lp-course-builder-canvas .cb-section__lesson-edit .question-edit-details .lp-section-collapse,
11788 .lp-course-builder-canvas .cb-section__question-edit .question-edit-details .lp-section-collapse,
11789 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .question-edit-details .lp-section-collapse {
11790 padding: 20px;
11791 background: #fff;
11792 border: none;
11793 }
11794 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-field-settings,
11795 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-field-settings,
11796 .lp-course-builder-canvas .cb-section__question-edit .lp-question-field-settings,
11797 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-field-settings {
11798 padding: 0 0 24px 0;
11799 display: block;
11800 }
11801 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-field-settings__label label,
11802 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-field-settings__label label,
11803 .lp-course-builder-canvas .cb-section__question-edit .lp-question-field-settings__label label,
11804 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-field-settings__label label {
11805 font-size: 14px;
11806 font-weight: 600;
11807 color: #1a1a1a;
11808 display: block;
11809 margin-bottom: 12px;
11810 }
11811 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-field-settings input[name=lp-question-point-input],
11812 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-field-settings input[name=lp-question-point-input],
11813 .lp-course-builder-canvas .cb-section__question-edit .lp-question-field-settings input[name=lp-question-point-input],
11814 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-field-settings input[name=lp-question-point-input] {
11815 width: 100px;
11816 padding: 10px 12px;
11817 border: 1px solid #e5e7eb;
11818 border-radius: 6px;
11819 font-size: 14px;
11820 color: #1e1e1e;
11821 }
11822 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-field-settings input[name=lp-question-point-input]:focus,
11823 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-field-settings input[name=lp-question-point-input]:focus,
11824 .lp-course-builder-canvas .cb-section__question-edit .lp-question-field-settings input[name=lp-question-point-input]:focus,
11825 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-field-settings input[name=lp-question-point-input]:focus {
11826 border-color: #7067ED;
11827 outline: none;
11828 }
11829 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-fib-desc,
11830 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-field-settings___desc,
11831 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-fib-desc,
11832 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-field-settings___desc,
11833 .lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-desc,
11834 .lp-course-builder-canvas .cb-section__question-edit .lp-question-field-settings___desc,
11835 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-fib-desc,
11836 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-field-settings___desc {
11837 font-size: 12px;
11838 color: #9ca3af;
11839 margin-top: 8px;
11840 font-style: normal;
11841 }
11842 .lp-course-builder-canvas .cb-section__quiz-edit .lp-edit-quiz-wrap .add-new-question,
11843 .lp-course-builder-canvas .cb-section__lesson-edit .lp-edit-quiz-wrap .add-new-question,
11844 .lp-course-builder-canvas .cb-section__question-edit .lp-edit-quiz-wrap .add-new-question,
11845 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-edit-quiz-wrap .add-new-question {
11846 margin-top: 30px;
11847 background: #fff;
11848 border: 1px dashed #d1d5db;
11849 border-radius: 8px;
11850 padding: 20px;
11851 display: flex;
11852 align-items: center;
11853 gap: 12px;
11854 }
11855 .lp-course-builder-canvas .cb-section__quiz-edit .lp-edit-quiz-wrap .add-new-question.lp-icon-plus,
11856 .lp-course-builder-canvas .cb-section__lesson-edit .lp-edit-quiz-wrap .add-new-question.lp-icon-plus,
11857 .lp-course-builder-canvas .cb-section__question-edit .lp-edit-quiz-wrap .add-new-question.lp-icon-plus,
11858 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-edit-quiz-wrap .add-new-question.lp-icon-plus {
11859 color: #9ca3af;
11860 }
11861 .lp-course-builder-canvas .cb-section__quiz-edit .lp-edit-quiz-wrap .add-new-question select,
11862 .lp-course-builder-canvas .cb-section__lesson-edit .lp-edit-quiz-wrap .add-new-question select,
11863 .lp-course-builder-canvas .cb-section__question-edit .lp-edit-quiz-wrap .add-new-question select,
11864 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-edit-quiz-wrap .add-new-question select {
11865 height: 38px;
11866 }
11867 .lp-course-builder-canvas .cb-section__quiz-edit .lp-edit-quiz-wrap input.lp-question-title-new-input,
11868 .lp-course-builder-canvas .cb-section__lesson-edit .lp-edit-quiz-wrap input.lp-question-title-new-input,
11869 .lp-course-builder-canvas .cb-section__question-edit .lp-edit-quiz-wrap input.lp-question-title-new-input,
11870 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-edit-quiz-wrap input.lp-question-title-new-input {
11871 flex-grow: 1;
11872 padding: 10px 12px;
11873 border: 1px solid #e5e7eb;
11874 border-radius: 6px;
11875 font-size: 14px;
11876 outline: none;
11877 min-width: 200px;
11878 }
11879 .lp-course-builder-canvas .cb-section__quiz-edit .lp-edit-quiz-wrap input.lp-question-title-new-input:focus,
11880 .lp-course-builder-canvas .cb-section__lesson-edit .lp-edit-quiz-wrap input.lp-question-title-new-input:focus,
11881 .lp-course-builder-canvas .cb-section__question-edit .lp-edit-quiz-wrap input.lp-question-title-new-input:focus,
11882 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-edit-quiz-wrap input.lp-question-title-new-input:focus {
11883 border-color: #7067ED;
11884 box-shadow: none;
11885 }
11886 .lp-course-builder-canvas .cb-section__quiz-edit select.lp-question-type-new,
11887 .lp-course-builder-canvas .cb-section__lesson-edit select.lp-question-type-new,
11888 .lp-course-builder-canvas .cb-section__question-edit select.lp-question-type-new,
11889 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] select.lp-question-type-new {
11890 padding: 0 30px 0 12px;
11891 border: 1px solid #e5e7eb;
11892 border-radius: 6px;
11893 background-color: #fff;
11894 font-size: 14px;
11895 color: #374151;
11896 cursor: pointer;
11897 }
11898 .lp-course-builder-canvas .cb-section__quiz-edit button.lp-btn-add-question,
11899 .lp-course-builder-canvas .cb-section__lesson-edit button.lp-btn-add-question,
11900 .lp-course-builder-canvas .cb-section__question-edit button.lp-btn-add-question,
11901 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] button.lp-btn-add-question {
11902 background-color: #EEF1FF;
11903 color: #7067ED;
11904 border: 1px solid #7067ED;
11905 padding: 10px 20px;
11906 border-radius: 8px;
11907 font-weight: 600;
11908 font-size: 14px;
11909 transition: background 0.2s;
11910 min-width: fit-content;
11911 cursor: default !important;
11912 }
11913 .lp-course-builder-canvas .cb-section__quiz-edit button.lp-btn-add-question:hover,
11914 .lp-course-builder-canvas .cb-section__lesson-edit button.lp-btn-add-question:hover,
11915 .lp-course-builder-canvas .cb-section__question-edit button.lp-btn-add-question:hover,
11916 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] button.lp-btn-add-question:hover {
11917 opacity: 0.5;
11918 background-color: #EEF1FF !important;
11919 color: #7067ED !important;
11920 }
11921 .lp-course-builder-canvas .cb-section__quiz-edit button.lp-btn-add-question.active,
11922 .lp-course-builder-canvas .cb-section__lesson-edit button.lp-btn-add-question.active,
11923 .lp-course-builder-canvas .cb-section__question-edit button.lp-btn-add-question.active,
11924 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] button.lp-btn-add-question.active {
11925 cursor: pointer !important;
11926 background: #7067ED !important;
11927 color: #EEF1FF !important;
11928 }
11929 .lp-course-builder-canvas .cb-section__quiz-edit button.lp-btn-add-question.active:hover,
11930 .lp-course-builder-canvas .cb-section__lesson-edit button.lp-btn-add-question.active:hover,
11931 .lp-course-builder-canvas .cb-section__question-edit button.lp-btn-add-question.active:hover,
11932 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] button.lp-btn-add-question.active:hover {
11933 background: #5b52d1 !important;
11934 }
11935 .lp-course-builder-canvas .cb-section__quiz-edit button.lp-btn-add-question:hover,
11936 .lp-course-builder-canvas .cb-section__lesson-edit button.lp-btn-add-question:hover,
11937 .lp-course-builder-canvas .cb-section__question-edit button.lp-btn-add-question:hover,
11938 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] button.lp-btn-add-question:hover {
11939 background-color: #7067ED;
11940 color: #EEF1FF;
11941 }
11942 .lp-course-builder-canvas .cb-section__quiz-edit button.lp-btn-show-popup-items-to-select,
11943 .lp-course-builder-canvas .cb-section__lesson-edit button.lp-btn-show-popup-items-to-select,
11944 .lp-course-builder-canvas .cb-section__question-edit button.lp-btn-show-popup-items-to-select,
11945 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] button.lp-btn-show-popup-items-to-select {
11946 background-color: #fff;
11947 color: #374151;
11948 border: 1px solid #d1d5db;
11949 padding: 10px 16px;
11950 border-radius: 6px;
11951 font-weight: 500;
11952 font-size: 14px;
11953 cursor: pointer;
11954 min-width: fit-content;
11955 }
11956 .lp-course-builder-canvas .cb-section__quiz-edit [class*=lp-icon-]:hover,
11957 .lp-course-builder-canvas .cb-section__lesson-edit [class*=lp-icon-]:hover,
11958 .lp-course-builder-canvas .cb-section__question-edit [class*=lp-icon-]:hover,
11959 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] [class*=lp-icon-]:hover {
11960 color: #1e1e1e;
11961 }
11962 .lp-course-builder-canvas .cb-section__quiz-edit button.lp-btn-show-popup-items-to-select:hover,
11963 .lp-course-builder-canvas .cb-section__lesson-edit button.lp-btn-show-popup-items-to-select:hover,
11964 .lp-course-builder-canvas .cb-section__question-edit button.lp-btn-show-popup-items-to-select:hover,
11965 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] button.lp-btn-show-popup-items-to-select:hover {
11966 background-color: #f3f4f6;
11967 border-color: #9ca3af;
11968 }
11969 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-fib-blank-option-item,
11970 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-fib-blank-option-item,
11971 .lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-blank-option-item,
11972 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-fib-blank-option-item {
11973 margin-bottom: 12px;
11974 }
11975 .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,
11976 .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,
11977 .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,
11978 .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 {
11979 border-radius: 6px 6px 0 0;
11980 border-bottom: 1px solid #f5f5f5;
11981 }
11982 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-fib-option-header,
11983 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-fib-option-header,
11984 .lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-option-header,
11985 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-fib-option-header {
11986 display: flex;
11987 align-items: center;
11988 padding: 12px 16px;
11989 border-radius: 6px;
11990 border: 1px solid #e5e7eb;
11991 background: #ffffff;
11992 transition: border 0.2s;
11993 }
11994 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-fib-option-header .lp-question-fib-option-index,
11995 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-fib-option-header .lp-question-fib-option-index,
11996 .lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-option-header .lp-question-fib-option-index,
11997 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-fib-option-header .lp-question-fib-option-index {
11998 font-weight: 600;
11999 font-size: 14px;
12000 color: #1e1e1e;
12001 margin-right: 16px;
12002 }
12003 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-fib-option-header .lp-question-fib-option-title-input,
12004 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-fib-option-header .lp-question-fib-option-title-input,
12005 .lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-option-header .lp-question-fib-option-title-input,
12006 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-fib-option-header .lp-question-fib-option-title-input {
12007 flex-grow: 1;
12008 padding: 10px 14px;
12009 border: 1px solid transparent;
12010 border-radius: 6px;
12011 font-size: 14px;
12012 color: #1e1e1e;
12013 transition: border 0.2s;
12014 margin-right: 16px;
12015 background: transparent;
12016 }
12017 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-fib-option-header .lp-icon-spinner,
12018 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-fib-option-header .lp-icon-spinner,
12019 .lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-option-header .lp-icon-spinner,
12020 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-fib-option-header .lp-icon-spinner {
12021 margin-right: 12px;
12022 color: #7067ED;
12023 }
12024 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-fib-option-header .lp-btn-fib-option-delete,
12025 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-fib-option-header .lp-btn-fib-option-delete,
12026 .lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-option-header .lp-btn-fib-option-delete,
12027 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-fib-option-header .lp-btn-fib-option-delete {
12028 color: #9ca3af;
12029 cursor: pointer;
12030 transition: all 0.2s;
12031 margin-right: 16px;
12032 font-size: 16px;
12033 }
12034 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-fib-option-header .lp-btn-fib-option-delete:hover,
12035 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-fib-option-header .lp-btn-fib-option-delete:hover,
12036 .lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-option-header .lp-btn-fib-option-delete:hover,
12037 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-fib-option-header .lp-btn-fib-option-delete:hover {
12038 color: #dc2626;
12039 }
12040 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-fib-option-header .lp-trigger-toggle,
12041 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-fib-option-header .lp-trigger-toggle,
12042 .lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-option-header .lp-trigger-toggle,
12043 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-fib-option-header .lp-trigger-toggle {
12044 cursor: pointer;
12045 color: #9ca3af;
12046 transition: color 0.2s;
12047 margin-left: auto;
12048 }
12049 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-fib-option-header .lp-trigger-toggle:hover,
12050 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-fib-option-header .lp-trigger-toggle:hover,
12051 .lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-option-header .lp-trigger-toggle:hover,
12052 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-fib-option-header .lp-trigger-toggle:hover {
12053 color: #1e1e1e;
12054 }
12055 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-fib-option-header,
12056 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-fib-option-header,
12057 .lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-option-header,
12058 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-fib-option-header {
12059 display: flex;
12060 align-items: center;
12061 padding: 12px 16px;
12062 background: #ffffff;
12063 transition: border 0.2s;
12064 }
12065 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-fib-option-header .lp-question-fib-option-index,
12066 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-fib-option-header .lp-question-fib-option-index,
12067 .lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-option-header .lp-question-fib-option-index,
12068 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-fib-option-header .lp-question-fib-option-index {
12069 font-weight: 600;
12070 font-size: 14px;
12071 color: #1e1e1e;
12072 margin-right: 16px;
12073 }
12074 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-fib-option-header .lp-question-fib-option-title-input,
12075 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-fib-option-header .lp-question-fib-option-title-input,
12076 .lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-option-header .lp-question-fib-option-title-input,
12077 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-fib-option-header .lp-question-fib-option-title-input {
12078 flex-grow: 1;
12079 padding: 10px 14px;
12080 border: 1px solid transparent;
12081 border-radius: 6px;
12082 font-size: 14px;
12083 color: #1e1e1e;
12084 transition: border 0.2s;
12085 margin-right: 16px;
12086 background: transparent;
12087 }
12088 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-fib-option-header .lp-icon-spinner,
12089 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-fib-option-header .lp-icon-spinner,
12090 .lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-option-header .lp-icon-spinner,
12091 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-fib-option-header .lp-icon-spinner {
12092 margin-right: 12px;
12093 color: #7067ED;
12094 }
12095 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-fib-option-header .lp-btn-fib-option-delete,
12096 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-fib-option-header .lp-btn-fib-option-delete,
12097 .lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-option-header .lp-btn-fib-option-delete,
12098 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-fib-option-header .lp-btn-fib-option-delete {
12099 color: #9ca3af;
12100 cursor: pointer;
12101 transition: all 0.2s;
12102 margin-right: 16px;
12103 font-size: 16px;
12104 }
12105 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-fib-option-header .lp-btn-fib-option-delete:hover,
12106 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-fib-option-header .lp-btn-fib-option-delete:hover,
12107 .lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-option-header .lp-btn-fib-option-delete:hover,
12108 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-fib-option-header .lp-btn-fib-option-delete:hover {
12109 color: #dc2626;
12110 }
12111 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-fib-option-header .lp-trigger-toggle,
12112 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-fib-option-header .lp-trigger-toggle,
12113 .lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-option-header .lp-trigger-toggle,
12114 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-fib-option-header .lp-trigger-toggle {
12115 cursor: pointer;
12116 color: #9ca3af;
12117 transition: color 0.2s;
12118 margin-left: auto;
12119 }
12120 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-fib-option-header .lp-trigger-toggle:hover,
12121 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-fib-option-header .lp-trigger-toggle:hover,
12122 .lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-option-header .lp-trigger-toggle:hover,
12123 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-fib-option-header .lp-trigger-toggle:hover {
12124 color: #1e1e1e;
12125 }
12126 .lp-course-builder-canvas .cb-section__quiz-edit .lp-btn-fib-option-delete:hover,
12127 .lp-course-builder-canvas .cb-section__lesson-edit .lp-btn-fib-option-delete:hover,
12128 .lp-course-builder-canvas .cb-section__question-edit .lp-btn-fib-option-delete:hover,
12129 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-btn-fib-option-delete:hover {
12130 color: #dc2626;
12131 }
12132 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-fib-option-detail,
12133 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-fib-option-detail,
12134 .lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-option-detail,
12135 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-fib-option-detail {
12136 font-size: 14px;
12137 padding: 24px;
12138 background: #F7F7F7;
12139 border: 1px solid #e5e7eb;
12140 border-top: none;
12141 border-radius: 0 0 6px 6px;
12142 }
12143 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-fib-option-detail > label,
12144 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-fib-option-detail > label,
12145 .lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-option-detail > label,
12146 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-fib-option-detail > label {
12147 display: flex;
12148 flex-direction: row-reverse;
12149 font-weight: 500;
12150 gap: 8px;
12151 min-width: 80px;
12152 justify-content: flex-end;
12153 align-items: center;
12154 }
12155 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-fib-option-detail input[type=radio],
12156 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-fib-option-detail input[type=checkbox],
12157 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-fib-option-detail input[type=radio],
12158 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-fib-option-detail input[type=checkbox],
12159 .lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-option-detail input[type=radio],
12160 .lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-option-detail input[type=checkbox],
12161 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-fib-option-detail input[type=radio],
12162 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-fib-option-detail input[type=checkbox] {
12163 order: 1;
12164 margin-top: 2px;
12165 appearance: none;
12166 -webkit-appearance: none;
12167 width: 44px;
12168 height: 24px;
12169 background-color: #e5e7eb;
12170 border-radius: 12px;
12171 position: relative;
12172 cursor: pointer;
12173 transition: all 0.3s ease;
12174 margin: 0;
12175 flex-shrink: 0;
12176 }
12177 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-fib-option-detail input[type=radio]::before,
12178 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-fib-option-detail input[type=checkbox]::before,
12179 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-fib-option-detail input[type=radio]::before,
12180 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-fib-option-detail input[type=checkbox]::before,
12181 .lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-option-detail input[type=radio]::before,
12182 .lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-option-detail input[type=checkbox]::before,
12183 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-fib-option-detail input[type=radio]::before,
12184 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-fib-option-detail input[type=checkbox]::before {
12185 content: "";
12186 position: absolute;
12187 width: 20px;
12188 height: 20px;
12189 border-radius: 50%;
12190 background-color: #fff;
12191 top: 2px;
12192 left: 2px;
12193 transition: transform 0.3s ease;
12194 box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
12195 }
12196 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-fib-option-detail input[type=radio]:focus,
12197 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-fib-option-detail input[type=checkbox]:focus,
12198 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-fib-option-detail input[type=radio]:focus,
12199 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-fib-option-detail input[type=checkbox]:focus,
12200 .lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-option-detail input[type=radio]:focus,
12201 .lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-option-detail input[type=checkbox]:focus,
12202 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-fib-option-detail input[type=radio]:focus,
12203 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-fib-option-detail input[type=checkbox]:focus {
12204 outline: none;
12205 box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.1);
12206 }
12207 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-fib-option-detail input[type=radio]:checked,
12208 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-fib-option-detail input[type=checkbox]:checked,
12209 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-fib-option-detail input[type=radio]:checked,
12210 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-fib-option-detail input[type=checkbox]:checked,
12211 .lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-option-detail input[type=radio]:checked,
12212 .lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-option-detail input[type=checkbox]:checked,
12213 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-fib-option-detail input[type=radio]:checked,
12214 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-fib-option-detail input[type=checkbox]:checked {
12215 background-color: #28A746;
12216 background-image: none;
12217 border-color: transparent;
12218 }
12219 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-fib-option-detail input[type=radio]:checked::before,
12220 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-fib-option-detail input[type=checkbox]:checked::before,
12221 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-fib-option-detail input[type=radio]:checked::before,
12222 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-fib-option-detail input[type=checkbox]:checked::before,
12223 .lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-option-detail input[type=radio]:checked::before,
12224 .lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-option-detail input[type=checkbox]:checked::before,
12225 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-fib-option-detail input[type=radio]:checked::before,
12226 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-fib-option-detail input[type=checkbox]:checked::before {
12227 content: "";
12228 display: block;
12229 background-color: #fff;
12230 transform: translateX(20px);
12231 }
12232 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-fib-option-detail .lp-question-fib-option-match-case-wrap,
12233 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-fib-option-detail .lp-question-fib-option-match-case-wrap,
12234 .lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-option-detail .lp-question-fib-option-match-case-wrap,
12235 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-fib-option-detail .lp-question-fib-option-match-case-wrap {
12236 display: flex;
12237 flex-direction: column;
12238 gap: 8px;
12239 font-size: 14px;
12240 font-weight: 500;
12241 margin-top: 20px;
12242 }
12243 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-fib-option-detail .lp-question-fib-option-match-case-wrap > *,
12244 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-fib-option-detail .lp-question-fib-option-match-case-wrap > *,
12245 .lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-option-detail .lp-question-fib-option-match-case-wrap > *,
12246 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-fib-option-detail .lp-question-fib-option-match-case-wrap > * {
12247 display: flex;
12248 gap: 8px;
12249 font-size: 14px;
12250 font-weight: 500;
12251 }
12252 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-fib-option-detail .lp-question-fib-option-match-case-wrap > * label,
12253 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-fib-option-detail .lp-question-fib-option-match-case-wrap > * label,
12254 .lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-option-detail .lp-question-fib-option-match-case-wrap > * label,
12255 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-fib-option-detail .lp-question-fib-option-match-case-wrap > * label {
12256 display: flex;
12257 flex-direction: row-reverse;
12258 font-weight: 500;
12259 gap: 8px;
12260 min-width: 80px;
12261 justify-content: space-between;
12262 align-items: self-start;
12263 }
12264 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-fib-option-detail .lp-question-fib-option-match-case-wrap > * label input,
12265 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-fib-option-detail .lp-question-fib-option-match-case-wrap > * label input,
12266 .lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-option-detail .lp-question-fib-option-match-case-wrap > * label input,
12267 .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 {
12268 margin-top: 3px;
12269 }
12270 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-fib-option-detail .lp-question-fib-option-match-case-wrap > * p,
12271 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-fib-option-detail .lp-question-fib-option-match-case-wrap > * p,
12272 .lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-option-detail .lp-question-fib-option-match-case-wrap > * p,
12273 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-fib-option-detail .lp-question-fib-option-match-case-wrap > * p {
12274 font-size: 13px;
12275 color: #6b7280;
12276 line-height: 1.5;
12277 margin: 0;
12278 display: block;
12279 font-weight: 400;
12280 }
12281 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-fib-blank-option-item,
12282 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-fib-blank-option-item,
12283 .lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-blank-option-item,
12284 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-fib-blank-option-item {
12285 margin-bottom: 12px;
12286 }
12287 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-fib-blank-option-item .lp-question-fib-option-detail,
12288 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-fib-blank-option-item .lp-question-fib-option-detail,
12289 .lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-blank-option-item .lp-question-fib-option-detail,
12290 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-fib-blank-option-item .lp-question-fib-option-detail {
12291 display: none;
12292 }
12293 .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,
12294 .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,
12295 .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,
12296 .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 {
12297 border-radius: 6px 6px 0 0;
12298 border-bottom: 1px solid #f5f5f5;
12299 }
12300 .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,
12301 .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,
12302 .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,
12303 .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 {
12304 display: block;
12305 }
12306 .lp-course-builder-canvas .cb-section__quiz-edit .cb-quiz-edit-title,
12307 .lp-course-builder-canvas .cb-section__lesson-edit .cb-quiz-edit-title,
12308 .lp-course-builder-canvas .cb-section__question-edit .cb-quiz-edit-title,
12309 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-quiz-edit-title {
12310 flex: 1;
12311 margin-bottom: 24px;
12312 }
12313 .lp-course-builder-canvas .cb-section__quiz-edit .lp-cb-section__title,
12314 .lp-course-builder-canvas .cb-section__lesson-edit .lp-cb-section__title,
12315 .lp-course-builder-canvas .cb-section__question-edit .lp-cb-section__title,
12316 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-cb-section__title {
12317 font-size: 28px;
12318 font-weight: 600;
12319 margin-top: 0;
12320 margin-bottom: 0;
12321 color: #1e1e1e;
12322 }
12323 .lp-course-builder-canvas .cb-section__quiz-edit .quiz-status,
12324 .lp-course-builder-canvas .cb-section__quiz-edit .quizzes-status,
12325 .lp-course-builder-canvas .cb-section__lesson-edit .quiz-status,
12326 .lp-course-builder-canvas .cb-section__lesson-edit .quizzes-status,
12327 .lp-course-builder-canvas .cb-section__question-edit .quiz-status,
12328 .lp-course-builder-canvas .cb-section__question-edit .quizzes-status,
12329 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .quiz-status,
12330 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .quizzes-status {
12331 padding: 5px 12px;
12332 font-size: 12px;
12333 font-weight: 500;
12334 border-radius: 5px;
12335 text-transform: capitalize;
12336 }
12337 .lp-course-builder-canvas .cb-section__quiz-edit .quiz-status.publish,
12338 .lp-course-builder-canvas .cb-section__quiz-edit .quizzes-status.publish,
12339 .lp-course-builder-canvas .cb-section__lesson-edit .quiz-status.publish,
12340 .lp-course-builder-canvas .cb-section__lesson-edit .quizzes-status.publish,
12341 .lp-course-builder-canvas .cb-section__question-edit .quiz-status.publish,
12342 .lp-course-builder-canvas .cb-section__question-edit .quizzes-status.publish,
12343 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .quiz-status.publish,
12344 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .quizzes-status.publish {
12345 color: #fff;
12346 background: #1e1e1e;
12347 }
12348 .lp-course-builder-canvas .cb-section__quiz-edit .quiz-status.trash,
12349 .lp-course-builder-canvas .cb-section__quiz-edit .quizzes-status.trash,
12350 .lp-course-builder-canvas .cb-section__lesson-edit .quiz-status.trash,
12351 .lp-course-builder-canvas .cb-section__lesson-edit .quizzes-status.trash,
12352 .lp-course-builder-canvas .cb-section__question-edit .quiz-status.trash,
12353 .lp-course-builder-canvas .cb-section__question-edit .quizzes-status.trash,
12354 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .quiz-status.trash,
12355 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .quizzes-status.trash {
12356 color: #fff;
12357 background-color: #dc2626;
12358 }
12359 .lp-course-builder-canvas .cb-section__quiz-edit .cb-quiz-edit-title,
12360 .lp-course-builder-canvas .cb-section__lesson-edit .cb-quiz-edit-title,
12361 .lp-course-builder-canvas .cb-section__question-edit .cb-quiz-edit-title,
12362 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-quiz-edit-title {
12363 margin-bottom: 24px;
12364 }
12365 .lp-course-builder-canvas .cb-section__quiz-edit .cb-quiz-edit-title .cb-quiz-edit-title__label,
12366 .lp-course-builder-canvas .cb-section__lesson-edit .cb-quiz-edit-title .cb-quiz-edit-title__label,
12367 .lp-course-builder-canvas .cb-section__question-edit .cb-quiz-edit-title .cb-quiz-edit-title__label,
12368 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-quiz-edit-title .cb-quiz-edit-title__label {
12369 display: block;
12370 font-size: 14px;
12371 font-weight: 600;
12372 color: #1a1a1a;
12373 margin-bottom: 8px;
12374 }
12375 .lp-course-builder-canvas .cb-section__quiz-edit .cb-quiz-edit-title .cb-quiz-edit-title__input,
12376 .lp-course-builder-canvas .cb-section__lesson-edit .cb-quiz-edit-title .cb-quiz-edit-title__input,
12377 .lp-course-builder-canvas .cb-section__question-edit .cb-quiz-edit-title .cb-quiz-edit-title__input,
12378 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-quiz-edit-title .cb-quiz-edit-title__input {
12379 width: 100%;
12380 padding: 10px 12px;
12381 font-size: 14px;
12382 border: 1px solid #ddd;
12383 border-radius: 6px;
12384 outline: none;
12385 transition: border-color 0.2s;
12386 }
12387 .lp-course-builder-canvas .cb-section__quiz-edit .cb-quiz-edit-title .cb-quiz-edit-title__input:focus,
12388 .lp-course-builder-canvas .cb-section__lesson-edit .cb-quiz-edit-title .cb-quiz-edit-title__input:focus,
12389 .lp-course-builder-canvas .cb-section__question-edit .cb-quiz-edit-title .cb-quiz-edit-title__input:focus,
12390 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-quiz-edit-title .cb-quiz-edit-title__input:focus {
12391 border-color: #7067ED;
12392 box-shadow: 0 0 0 1px #7067ED;
12393 }
12394 .lp-course-builder-canvas .cb-section__quiz-edit .cb-quiz-edit-desc,
12395 .lp-course-builder-canvas .cb-section__lesson-edit .cb-quiz-edit-desc,
12396 .lp-course-builder-canvas .cb-section__question-edit .cb-quiz-edit-desc,
12397 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-quiz-edit-desc {
12398 margin-bottom: 24px;
12399 }
12400 .lp-course-builder-canvas .cb-section__quiz-edit .cb-quiz-edit-desc__label,
12401 .lp-course-builder-canvas .cb-section__lesson-edit .cb-quiz-edit-desc__label,
12402 .lp-course-builder-canvas .cb-section__question-edit .cb-quiz-edit-desc__label,
12403 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-quiz-edit-desc__label {
12404 display: block;
12405 font-size: 14px;
12406 font-weight: 600;
12407 color: #1a1a1a;
12408 margin-bottom: 8px;
12409 }
12410 .lp-course-builder-canvas .cb-section__quiz-edit .cb-button,
12411 .lp-course-builder-canvas .cb-section__lesson-edit .cb-button,
12412 .lp-course-builder-canvas .cb-section__question-edit .cb-button,
12413 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-button {
12414 padding: 8px 25px;
12415 border-radius: 5px;
12416 background: #ccc;
12417 font-size: 16px;
12418 font-weight: 500;
12419 cursor: pointer;
12420 }
12421 .lp-course-builder-canvas .cb-section__quiz-edit .cb-button.cb-button--secondary,
12422 .lp-course-builder-canvas .cb-section__lesson-edit .cb-button.cb-button--secondary,
12423 .lp-course-builder-canvas .cb-section__question-edit .cb-button.cb-button--secondary,
12424 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-button.cb-button--secondary {
12425 background: #fff;
12426 color: #374151;
12427 border: 1px solid #d1d5db;
12428 }
12429 .lp-course-builder-canvas .cb-section__quiz-edit .cb-button.cb-button--secondary:hover,
12430 .lp-course-builder-canvas .cb-section__lesson-edit .cb-button.cb-button--secondary:hover,
12431 .lp-course-builder-canvas .cb-section__question-edit .cb-button.cb-button--secondary:hover,
12432 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-button.cb-button--secondary:hover {
12433 background: #f3f4f6;
12434 border-color: #9ca3af;
12435 }
12436 .lp-course-builder-canvas .cb-section__quiz-edit .cb-button.cb-btn-update__quiz,
12437 .lp-course-builder-canvas .cb-section__lesson-edit .cb-button.cb-btn-update__quiz,
12438 .lp-course-builder-canvas .cb-section__question-edit .cb-button.cb-btn-update__quiz,
12439 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-button.cb-btn-update__quiz {
12440 background: #1e1e1e;
12441 color: #fff;
12442 }
12443 .lp-course-builder-canvas .cb-section__quiz-edit .cb-button.cb-btn-trash__quiz,
12444 .lp-course-builder-canvas .cb-section__lesson-edit .cb-button.cb-btn-trash__quiz,
12445 .lp-course-builder-canvas .cb-section__question-edit .cb-button.cb-btn-trash__quiz,
12446 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-button.cb-btn-trash__quiz {
12447 background: rgb(220, 38, 38);
12448 color: #fff;
12449 }
12450 @media (max-width: 768px) {
12451 .lp-course-builder-canvas .cb-section__quiz-edit #lp-course-builder-content,
12452 .lp-course-builder-canvas .cb-section__lesson-edit #lp-course-builder-content,
12453 .lp-course-builder-canvas .cb-section__question-edit #lp-course-builder-content,
12454 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] #lp-course-builder-content {
12455 padding: 16px;
12456 }
12457 }
12458
12459 #lp-course-builder-content .lp-edit-quiz-wrap {
12460 background-color: #fff;
12461 border-radius: 12px;
12462 padding: 0;
12463 }
12464 #lp-course-builder-content .lp-edit-quiz-wrap .heading {
12465 display: flex;
12466 align-items: center;
12467 margin-bottom: 8px;
12468 gap: 8px;
12469 }
12470 #lp-course-builder-content .lp-edit-quiz-wrap .heading h4 {
12471 color: #898989;
12472 }
12473 #lp-course-builder-content .lp-edit-quiz-wrap .heading .total-items {
12474 margin-left: auto;
12475 font-size: 13px;
12476 color: #898989;
12477 }
12478 #lp-course-builder-content .lp-edit-quiz-wrap .heading .lp-question-toggle-all {
12479 cursor: pointer;
12480 padding: 5px;
12481 color: #6b7280;
12482 }
12483 #lp-course-builder-content .lp-edit-quiz-wrap .heading .lp-question-toggle-all:hover {
12484 color: #1e1e1e;
12485 }
12486 #lp-course-builder-content .lp-edit-quiz-wrap .lp-question-toggle-all:not(.lp_collapse) .lp-icon-angle-down {
12487 display: none;
12488 }
12489 #lp-course-builder-content .lp-edit-quiz-wrap .lp-question-toggle-all.lp-collapse .lp-icon-angle-down {
12490 display: block;
12491 }
12492 #lp-course-builder-content .lp-edit-quiz-wrap .lp-question-toggle-all.lp-collapse .lp-icon-angle-up {
12493 display: none;
12494 }
12495 #lp-course-builder-content .lp-edit-quiz-wrap .lp-edit-list-questions {
12496 margin-bottom: 20px;
12497 }
12498 #lp-course-builder-content .lp-edit-quiz-wrap .lp-icon-spinner {
12499 animation: rotation 2s infinite linear;
12500 font-size: 1.25rem;
12501 display: none;
12502 }
12503 #lp-course-builder-content .lp-edit-quiz-wrap .one,
12504 #lp-course-builder-content .lp-edit-quiz-wrap .plural {
12505 display: none;
12506 }
12507 #lp-course-builder-content .lp-edit-quiz-wrap[data-count="1"] .one {
12508 display: inline-block;
12509 }
12510 #lp-course-builder-content .lp-edit-quiz-wrap:not([data-count="1"]) .plural {
12511 display: inline-block;
12512 }
12513 #lp-course-builder-content .lp-edit-quiz-wrap .lp-question-item {
12514 border: 1px solid #e5e7eb;
12515 border-radius: 12px;
12516 margin-bottom: 12px;
12517 background: #fff;
12518 transition: background 200ms ease-out;
12519 }
12520 #lp-course-builder-content .lp-edit-quiz-wrap .lp-question-item .lp-btn-update-question-title,
12521 #lp-course-builder-content .lp-edit-quiz-wrap .lp-question-item .lp-btn-cancel-update-question-title {
12522 background: #fff;
12523 border: 1px solid #d1d5db;
12524 color: #4b5563;
12525 padding: 8px 16px;
12526 border-radius: 6px;
12527 font-size: 13px;
12528 font-weight: 500;
12529 cursor: pointer;
12530 align-items: center;
12531 transition: all 0.2s;
12532 display: none;
12533 }
12534 #lp-course-builder-content .lp-edit-quiz-wrap .lp-question-item:not(.lp-collapse) .lp-icon-angle-down {
12535 display: none;
12536 }
12537 #lp-course-builder-content .lp-edit-quiz-wrap .lp-question-item:not(.lp-collapse) .lp-question-fib-option-header .lp-icon-angle-down {
12538 display: block;
12539 }
12540 #lp-course-builder-content .lp-edit-quiz-wrap .lp-question-item:not(.lp-collapse) .lp-question-fib-option-header .lp-icon-angle-up {
12541 display: none;
12542 }
12543 #lp-course-builder-content .lp-edit-quiz-wrap .lp-question-item.lp-collapse .lp-icon-angle-down {
12544 display: block;
12545 }
12546 #lp-course-builder-content .lp-edit-quiz-wrap .lp-question-item.lp-collapse .lp-icon-angle-up {
12547 display: none;
12548 }
12549 #lp-course-builder-content .lp-edit-quiz-wrap .lp-question-item.editing .lp-question-head .lp-btn-update-question-title,
12550 #lp-course-builder-content .lp-edit-quiz-wrap .lp-question-item.editing .lp-question-head .lp-btn-cancel-update-question-title {
12551 display: inline-block;
12552 }
12553 #lp-course-builder-content .lp-edit-quiz-wrap .lp-question-item.editing .lp-question-head .lp-btn-edit-question-title,
12554 #lp-course-builder-content .lp-edit-quiz-wrap .lp-question-item.editing .lp-question-head .lp-btn-remove-question {
12555 display: none;
12556 }
12557 #lp-course-builder-content .lp-edit-quiz-wrap .lp-question-item .lp-btn-cancel-update-question-title {
12558 border: none;
12559 background: transparent;
12560 cursor: pointer;
12561 }
12562 #lp-course-builder-content .lp-edit-quiz-wrap .lp-question-item .lp-btn-cancel-update-question-title:hover {
12563 background: #f0f0f1;
12564 }
12565 #lp-course-builder-content .lp-edit-quiz-wrap .lp-question-item:hover {
12566 border-color: #d1d5db;
12567 box-shadow: 0 2px 4px rgba(0, 0, 0, 0.05);
12568 }
12569 #lp-course-builder-content .lp-edit-quiz-wrap .lp-question-item:last-child {
12570 margin-bottom: 0;
12571 }
12572 #lp-course-builder-content .lp-edit-quiz-wrap .lp-question-item .lp-question-head {
12573 display: flex;
12574 align-items: center;
12575 gap: 12px;
12576 padding: 14px 16px;
12577 background-color: #fff;
12578 border-bottom: 1px solid transparent;
12579 border-radius: 12px;
12580 }
12581 #lp-course-builder-content .lp-edit-quiz-wrap .lp-question-item .lp-question-head .lp-btn-edit-question-title {
12582 display: none;
12583 }
12584 #lp-course-builder-content .lp-edit-quiz-wrap .lp-question-item .lp-question-head .drag {
12585 cursor: move;
12586 color: #9ca3af;
12587 font-size: 16px;
12588 }
12589 #lp-course-builder-content .lp-edit-quiz-wrap .lp-question-item .lp-question-head .lp-question-title-input {
12590 flex: 1;
12591 padding: 8px 12px;
12592 border: 1px solid transparent;
12593 border-radius: 6px;
12594 font-size: 14px;
12595 background: transparent;
12596 transition: all 0.2s;
12597 font-weight: 600;
12598 }
12599 #lp-course-builder-content .lp-edit-quiz-wrap .lp-question-item .lp-question-head .lp-question-type-label {
12600 font-size: 11px;
12601 background-color: #EEF1FF !important;
12602 color: #7067ED;
12603 padding: 4px 10px;
12604 border-radius: 20px;
12605 white-space: nowrap;
12606 font-weight: 600;
12607 }
12608 #lp-course-builder-content .lp-edit-quiz-wrap .lp-question-item .lp-question-head .lp-btn-edit-question-title,
12609 #lp-course-builder-content .lp-edit-quiz-wrap .lp-question-item .lp-question-head .lp-btn-remove-question {
12610 cursor: pointer;
12611 color: #9ca3af;
12612 padding: 6px;
12613 transition: all 0.2s;
12614 border-radius: 4px;
12615 }
12616 #lp-course-builder-content .lp-edit-quiz-wrap .lp-question-item .lp-question-head .lp-btn-edit-question-title:hover,
12617 #lp-course-builder-content .lp-edit-quiz-wrap .lp-question-item .lp-question-head .lp-btn-remove-question:hover {
12618 color: #1e1e1e;
12619 background: #f3f4f6;
12620 }
12621 #lp-course-builder-content .lp-edit-quiz-wrap .lp-question-item .lp-question-head .lp-btn-remove-question:hover {
12622 color: #dc2626;
12623 background: #fee2e2;
12624 }
12625 #lp-course-builder-content .lp-edit-quiz-wrap .lp-question-item .lp-question-head .lp-question-toggle {
12626 cursor: pointer;
12627 padding: 6px;
12628 color: #9ca3af;
12629 }
12630 #lp-course-builder-content .lp-edit-quiz-wrap .lp-question-item .lp-question-head .lp-question-toggle:hover {
12631 color: #1e1e1e;
12632 }
12633 #lp-course-builder-content .lp-edit-quiz-wrap .lp-question-item .lp-question-head .button {
12634 display: none;
12635 }
12636 #lp-course-builder-content .lp-edit-quiz-wrap .lp-question-item:has(.lp-question-title-input:focus) {
12637 border: 1px solid #7067ED;
12638 }
12639 #lp-course-builder-content .lp-edit-quiz-wrap .lp-question-item:not(.lp-collapse) .lp-question-head {
12640 border-bottom-color: #f5f5f5;
12641 border-radius: 12px 12px 0 0;
12642 background: #EEF1FF;
12643 }
12644 #lp-course-builder-content .lp-edit-quiz-wrap .lp-question-item .lp-question-edit-main {
12645 display: none;
12646 padding: 24px;
12647 background: #ffffff;
12648 border-radius: 0 0 12px 12px;
12649 }
12650 #lp-course-builder-content .lp-edit-quiz-wrap .lp-question-item:not(.lp-collapse) .lp-question-edit-main {
12651 display: block;
12652 }
12653 #lp-course-builder-content .lp-edit-quiz-wrap .lp-question-item.clone {
12654 display: none;
12655 }
12656 #lp-course-builder-content .lp-edit-quiz-wrap .lp-question-item.loading .lp-question-head .lp-icon-spinner {
12657 display: inline-block;
12658 }
12659 #lp-course-builder-content .lp-edit-quiz-wrap .add-new-question {
12660 display: flex;
12661 align-items: center;
12662 gap: 12px;
12663 padding: 16px;
12664 background-color: #ffffff;
12665 border: 1px dashed #e5e7eb;
12666 border-radius: 12px;
12667 margin-top: 12px;
12668 }
12669 #lp-course-builder-content .lp-edit-quiz-wrap .add-new-question .lp-icon-plus {
12670 color: #7067ED;
12671 }
12672 #lp-course-builder-content .lp-edit-quiz-wrap .add-new-question .lp-question-title-new-input {
12673 flex: 1;
12674 padding: 10px 14px;
12675 border: 1px solid #d1d5db;
12676 border-radius: 6px;
12677 font-size: 14px;
12678 }
12679 #lp-course-builder-content .lp-edit-quiz-wrap .add-new-question .lp-question-title-new-input:focus {
12680 outline: none;
12681 border-color: #7067ED;
12682 box-shadow: none;
12683 }
12684 #lp-course-builder-content .lp-edit-quiz-wrap .add-new-question .lp-question-type-new {
12685 border: 1px solid #d1d5db;
12686 border-radius: 6px;
12687 min-width: 150px;
12688 font-size: 14px;
12689 }
12690 #lp-course-builder-content .lp-edit-quiz-wrap .add-new-question .lp-question-type-new:focus {
12691 outline: none;
12692 border-color: #7067ED;
12693 }
12694 #lp-course-builder-content .lp-edit-quiz-wrap .add-new-question .button {
12695 padding: 10px 20px;
12696 border: 1px solid #7067ED;
12697 color: #7067ED;
12698 border-radius: 8px;
12699 font-weight: 500;
12700 cursor: pointer;
12701 }
12702 #lp-course-builder-content .lp-edit-quiz-wrap .add-new-question .button:hover {
12703 background: #7067ED;
12704 color: #EEF1FF;
12705 }
12706 #lp-course-builder-content .lp-edit-quiz-wrap .mce-menubar {
12707 border: none;
12708 background: #f5f5f5;
12709 }
12710 #lp-course-builder-content .lp-edit-quiz-wrap .lp-edit-list-questions {
12711 border: none;
12712 }
12713
12714 .cb-section__quiz-edit .lp-meta-box,
12715 .cb-section__quiz-edit .lp-meta-box-wrap {
12716 margin: 0;
12717 background: transparent;
12718 }
12719 .cb-section__quiz-edit .lp-meta-box .lp-meta-box__inner,
12720 .cb-section__quiz-edit .lp-meta-box-wrap .lp-meta-box__inner {
12721 padding: 0;
12722 display: flex;
12723 flex-direction: column;
12724 gap: 11px;
12725 }
12726 .cb-section__quiz-edit .form-field,
12727 .cb-section__quiz-edit .lp-meta-box__duration,
12728 .cb-section__quiz-edit .lp-meta-box-field {
12729 display: flex;
12730 gap: 0 11px;
12731 margin: 0;
12732 padding: 0;
12733 flex-wrap: wrap;
12734 }
12735 .cb-section__quiz-edit .form-field > label,
12736 .cb-section__quiz-edit .form-field label span,
12737 .cb-section__quiz-edit .lp-meta-box__duration > label,
12738 .cb-section__quiz-edit .lp-meta-box__duration label span,
12739 .cb-section__quiz-edit .lp-meta-box-field > label,
12740 .cb-section__quiz-edit .lp-meta-box-field label span {
12741 font-size: 14px;
12742 color: #23282d;
12743 margin: 0;
12744 width: 150px;
12745 min-width: 150px;
12746 max-width: 150px;
12747 padding: 0;
12748 font-weight: 600;
12749 flex: 0 0 auto;
12750 }
12751 .cb-section__quiz-edit .form-field input[type=number],
12752 .cb-section__quiz-edit .form-field input[type=text],
12753 .cb-section__quiz-edit .form-field input[type=datetime-local],
12754 .cb-section__quiz-edit .lp-meta-box__duration input[type=number],
12755 .cb-section__quiz-edit .lp-meta-box__duration input[type=text],
12756 .cb-section__quiz-edit .lp-meta-box__duration input[type=datetime-local],
12757 .cb-section__quiz-edit .lp-meta-box-field input[type=number],
12758 .cb-section__quiz-edit .lp-meta-box-field input[type=text],
12759 .cb-section__quiz-edit .lp-meta-box-field input[type=datetime-local] {
12760 width: 100%;
12761 max-width: 200px;
12762 height: 33px;
12763 padding: 8px 12px;
12764 border: 1px solid #d1d5db;
12765 border-radius: 6px;
12766 font-size: 14px;
12767 color: #1a1a1a;
12768 background: #fff;
12769 }
12770 .cb-section__quiz-edit .form-field input[type=number]:focus,
12771 .cb-section__quiz-edit .form-field input[type=text]:focus,
12772 .cb-section__quiz-edit .form-field input[type=datetime-local]:focus,
12773 .cb-section__quiz-edit .lp-meta-box__duration input[type=number]:focus,
12774 .cb-section__quiz-edit .lp-meta-box__duration input[type=text]:focus,
12775 .cb-section__quiz-edit .lp-meta-box__duration input[type=datetime-local]:focus,
12776 .cb-section__quiz-edit .lp-meta-box-field input[type=number]:focus,
12777 .cb-section__quiz-edit .lp-meta-box-field input[type=text]:focus,
12778 .cb-section__quiz-edit .lp-meta-box-field input[type=datetime-local]:focus {
12779 outline: none;
12780 border-color: #7067ED;
12781 box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.1);
12782 }
12783 .cb-section__quiz-edit .form-field input[type=number],
12784 .cb-section__quiz-edit .lp-meta-box__duration input[type=number],
12785 .cb-section__quiz-edit .lp-meta-box-field input[type=number] {
12786 width: 80px !important;
12787 }
12788 .cb-section__quiz-edit .form-field select,
12789 .cb-section__quiz-edit .lp-meta-box__duration select,
12790 .cb-section__quiz-edit .lp-meta-box-field select {
12791 padding: 4px 30px 4px 15px !important;
12792 height: 34px;
12793 border: 1px solid #d1d5db;
12794 border-radius: 6px;
12795 font-size: 14px;
12796 color: #1a1a1a;
12797 cursor: pointer;
12798 }
12799 .cb-section__quiz-edit .form-field select:focus,
12800 .cb-section__quiz-edit .lp-meta-box__duration select:focus,
12801 .cb-section__quiz-edit .lp-meta-box-field select:focus {
12802 outline: none;
12803 border-color: #7067ED;
12804 box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.1);
12805 }
12806 .cb-section__quiz-edit .form-field input[type=radio],
12807 .cb-section__quiz-edit .form-field input[type=checkbox],
12808 .cb-section__quiz-edit .lp-meta-box__duration input[type=radio],
12809 .cb-section__quiz-edit .lp-meta-box__duration input[type=checkbox],
12810 .cb-section__quiz-edit .lp-meta-box-field input[type=radio],
12811 .cb-section__quiz-edit .lp-meta-box-field input[type=checkbox] {
12812 appearance: none;
12813 -webkit-appearance: none;
12814 width: 44px;
12815 height: 24px;
12816 background: #e5e7eb;
12817 border-radius: 12px;
12818 position: relative;
12819 cursor: pointer;
12820 transition: all 0.3s ease;
12821 margin: 0;
12822 flex-shrink: 0;
12823 border: none;
12824 }
12825 .cb-section__quiz-edit .form-field input[type=radio]:before,
12826 .cb-section__quiz-edit .form-field input[type=checkbox]:before,
12827 .cb-section__quiz-edit .lp-meta-box__duration input[type=radio]:before,
12828 .cb-section__quiz-edit .lp-meta-box__duration input[type=checkbox]:before,
12829 .cb-section__quiz-edit .lp-meta-box-field input[type=radio]:before,
12830 .cb-section__quiz-edit .lp-meta-box-field input[type=checkbox]:before {
12831 content: "";
12832 position: absolute;
12833 width: 20px;
12834 height: 20px;
12835 border-radius: 50%;
12836 background: #fff;
12837 top: 2px;
12838 left: 2px;
12839 transition: all 0.3s ease;
12840 box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
12841 }
12842 .cb-section__quiz-edit .form-field input[type=radio]:checked,
12843 .cb-section__quiz-edit .form-field input[type=checkbox]:checked,
12844 .cb-section__quiz-edit .lp-meta-box__duration input[type=radio]:checked,
12845 .cb-section__quiz-edit .lp-meta-box__duration input[type=checkbox]:checked,
12846 .cb-section__quiz-edit .lp-meta-box-field input[type=radio]:checked,
12847 .cb-section__quiz-edit .lp-meta-box-field input[type=checkbox]:checked {
12848 background: #28A746;
12849 }
12850 .cb-section__quiz-edit .form-field input[type=radio]:checked:before,
12851 .cb-section__quiz-edit .form-field input[type=checkbox]:checked:before,
12852 .cb-section__quiz-edit .lp-meta-box__duration input[type=radio]:checked:before,
12853 .cb-section__quiz-edit .lp-meta-box__duration input[type=checkbox]:checked:before,
12854 .cb-section__quiz-edit .lp-meta-box-field input[type=radio]:checked:before,
12855 .cb-section__quiz-edit .lp-meta-box-field input[type=checkbox]:checked:before {
12856 left: 22px;
12857 }
12858 .cb-section__quiz-edit .form-field input[type=radio]:focus,
12859 .cb-section__quiz-edit .form-field input[type=checkbox]:focus,
12860 .cb-section__quiz-edit .lp-meta-box__duration input[type=radio]:focus,
12861 .cb-section__quiz-edit .lp-meta-box__duration input[type=checkbox]:focus,
12862 .cb-section__quiz-edit .lp-meta-box-field input[type=radio]:focus,
12863 .cb-section__quiz-edit .lp-meta-box-field input[type=checkbox]:focus {
12864 outline: none;
12865 box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.1);
12866 }
12867 .cb-section__quiz-edit .form-field .description,
12868 .cb-section__quiz-edit .lp-meta-box__duration .description,
12869 .cb-section__quiz-edit .lp-meta-box-field .description {
12870 font-size: 13px;
12871 color: #6b7280;
12872 line-height: 1.5;
12873 margin: 0;
12874 display: block;
12875 width: 100%;
12876 margin-left: 161px;
12877 margin-top: 6px;
12878 order: 99;
12879 }
12880 .cb-section__quiz-edit .form-field .description:has(+ .learn-press-tip),
12881 .cb-section__quiz-edit .lp-meta-box__duration .description:has(+ .learn-press-tip),
12882 .cb-section__quiz-edit .lp-meta-box-field .description:has(+ .learn-press-tip) {
12883 width: auto;
12884 }
12885 .cb-section__quiz-edit .form-field > .learn-press-tip,
12886 .cb-section__quiz-edit .lp-meta-box__duration > .learn-press-tip,
12887 .cb-section__quiz-edit .lp-meta-box-field > .learn-press-tip {
12888 order: 100;
12889 margin-top: 6px;
12890 }
12891 .cb-section__quiz-edit ._lp_external_link_buy_course_field {
12892 display: grid;
12893 grid-template-columns: 150px max-content 1fr;
12894 gap: 6px 11px;
12895 }
12896 .cb-section__quiz-edit ._lp_external_link_buy_course_field label {
12897 grid-column: 1/2;
12898 grid-row: 1;
12899 font-size: 14px;
12900 color: #23282d;
12901 font-weight: 600;
12902 margin: 0;
12903 padding: 0;
12904 }
12905 .cb-section__quiz-edit ._lp_external_link_buy_course_field input {
12906 grid-column: 2/4;
12907 grid-row: 1;
12908 }
12909 .cb-section__quiz-edit ._lp_external_link_buy_course_field .description {
12910 grid-column: 2/3;
12911 grid-row: 2;
12912 font-size: 13px;
12913 line-height: 1.5;
12914 margin: 0;
12915 }
12916 .cb-section__quiz-edit .course-status {
12917 padding: 5px 12px;
12918 font-size: 12px;
12919 font-weight: 500;
12920 background: #ccc;
12921 border-radius: 5px;
12922 text-transform: capitalize;
12923 }
12924 .cb-section__quiz-edit .course-status.publish {
12925 color: #fff;
12926 background: #1e1e1e;
12927 }
12928 .cb-section__quiz-edit .course-status.trash {
12929 color: #fff;
12930 background-color: #dc2626;
12931 }
12932 .cb-section__quiz-edit .cb-course-edit-content {
12933 display: flex;
12934 gap: 40px;
12935 }
12936 .cb-section__quiz-edit .cb-course-edit-column--left {
12937 flex: 0 0 400px;
12938 max-width: 400px;
12939 }
12940 .cb-section__quiz-edit .cb-course-edit-column--right {
12941 flex: 1;
12942 min-width: 0;
12943 }
12944 .cb-section__quiz-edit .cb-course-edit-title {
12945 margin-bottom: 20px;
12946 }
12947 .cb-section__quiz-edit .cb-course-edit-title__label-wrap {
12948 display: flex;
12949 align-items: center;
12950 gap: 8px;
12951 margin-bottom: 8px;
12952 }
12953 .cb-section__quiz-edit .cb-course-edit-title__label {
12954 display: block;
12955 font-size: 14px;
12956 font-weight: 600;
12957 color: #1a1a1a;
12958 }
12959 .cb-section__quiz-edit .cb-course-edit-title__label .required {
12960 color: #ef4444;
12961 }
12962 .cb-section__quiz-edit .cb-course-edit-title__char-count {
12963 font-size: 12px;
12964 font-weight: 500;
12965 color: #6b7280;
12966 background: #f3f4f6;
12967 padding: 2px 8px;
12968 border-radius: 4px;
12969 }
12970 .cb-section__quiz-edit .cb-course-edit-ai-btn {
12971 display: inline-flex;
12972 align-items: center;
12973 justify-content: center;
12974 background: transparent;
12975 border: none;
12976 color: #7067ED;
12977 text-decoration: none;
12978 font-size: 14px;
12979 font-weight: 500;
12980 cursor: pointer;
12981 padding: 8px 10px;
12982 border-radius: 12px;
12983 line-height: 1;
12984 margin-left: auto;
12985 transition: all 0.2s ease;
12986 }
12987 .cb-section__quiz-edit .cb-course-edit-ai-btn .lp-ico-ai {
12988 width: 16px;
12989 height: 16px;
12990 }
12991 .cb-section__quiz-edit .cb-course-edit-ai-btn:hover {
12992 background: #EEF1FF;
12993 color: #7067ED;
12994 }
12995 .cb-section__quiz-edit .cb-course-edit-title__input {
12996 width: 100%;
12997 padding: 10px 12px;
12998 font-size: 14px;
12999 border: 1px solid #ddd;
13000 border-radius: 6px;
13001 outline: none;
13002 transition: border-color 0.2s;
13003 }
13004 .cb-section__quiz-edit .cb-course-edit-title__input:focus {
13005 border-color: #2271b1;
13006 box-shadow: 0 0 0 1px #2271b1;
13007 }
13008 .cb-section__quiz-edit .cb-course-edit-title__input::placeholder {
13009 color: #9ca3af;
13010 }
13011 .cb-section__quiz-edit .cb-course-edit-permalink {
13012 margin-bottom: 20px;
13013 }
13014 .cb-section__quiz-edit .cb-permalink-display {
13015 display: flex;
13016 align-items: flex-start;
13017 gap: 8px;
13018 }
13019 .cb-section__quiz-edit .cb-permalink-display.lp-hidden {
13020 display: none;
13021 }
13022 .cb-section__quiz-edit .cb-permalink-label {
13023 display: block;
13024 font-size: 14px;
13025 font-weight: 600;
13026 color: #1a1a1a;
13027 margin-bottom: 8px;
13028 }
13029 .cb-section__quiz-edit .cb-permalink-url {
13030 font-size: 13px;
13031 color: #7067ED;
13032 text-decoration: none;
13033 word-break: break-all;
13034 flex: 1;
13035 min-width: 0;
13036 padding-top: 2px;
13037 }
13038 .cb-section__quiz-edit .cb-permalink-url:hover {
13039 text-decoration: underline;
13040 }
13041 .cb-section__quiz-edit .cb-permalink-edit-btn {
13042 display: flex;
13043 align-items: center;
13044 justify-content: center;
13045 width: 28px;
13046 height: 28px;
13047 padding: 0;
13048 background: #fff;
13049 border: 1px solid #e2e8f0;
13050 border-radius: 4px;
13051 cursor: pointer;
13052 flex-shrink: 0;
13053 transition: all 0.15s ease;
13054 }
13055 .cb-section__quiz-edit .cb-permalink-edit-btn .dashicons {
13056 font-size: 14px;
13057 width: 14px;
13058 height: 14px;
13059 color: #64748b;
13060 }
13061 .cb-section__quiz-edit .cb-permalink-edit-btn:hover {
13062 background: #7067ED;
13063 border-color: #7067ED;
13064 }
13065 .cb-section__quiz-edit .cb-permalink-edit-btn:hover .dashicons {
13066 color: #fff;
13067 }
13068 .cb-section__quiz-edit .cb-permalink-editor {
13069 display: flex;
13070 flex-direction: column;
13071 gap: 8px;
13072 padding: 12px;
13073 background: #fff;
13074 border: 1px solid #e2e8f0;
13075 border-radius: 6px;
13076 }
13077 .cb-section__quiz-edit .cb-permalink-editor.lp-hidden {
13078 display: none;
13079 }
13080 .cb-section__quiz-edit .cb-permalink-prefix {
13081 font-size: 12px;
13082 color: #94a3b8;
13083 word-break: break-all;
13084 line-height: 1.4;
13085 }
13086 .cb-section__quiz-edit .cb-permalink-prefix strong {
13087 color: #64748b;
13088 font-weight: 600;
13089 }
13090 .cb-section__quiz-edit .cb-permalink-input-row {
13091 display: flex;
13092 gap: 8px;
13093 align-items: center;
13094 }
13095 .cb-section__quiz-edit .cb-permalink-slug-input {
13096 flex: 1;
13097 min-width: 0;
13098 padding: 8px 12px;
13099 font-size: 14px;
13100 font-weight: 500;
13101 color: #1a1a1a;
13102 border: 1px solid #e2e8f0;
13103 border-radius: 6px;
13104 outline: none;
13105 transition: border-color 0.15s ease, box-shadow 0.15s ease;
13106 }
13107 .cb-section__quiz-edit .cb-permalink-slug-input:focus {
13108 border-color: #7067ED;
13109 box-shadow: 0 0 0 3px rgba(112, 103, 237, 0.1);
13110 }
13111 .cb-section__quiz-edit .cb-permalink-slug-input::placeholder {
13112 color: #94a3b8;
13113 }
13114 .cb-section__quiz-edit .cb-permalink-actions {
13115 display: flex;
13116 gap: 6px;
13117 flex-shrink: 0;
13118 }
13119 .cb-section__quiz-edit .cb-permalink-ok-btn {
13120 padding: 8px 16px;
13121 font-size: 13px;
13122 font-weight: 600;
13123 color: #fff;
13124 background: #7067ED;
13125 border: none;
13126 border-radius: 6px;
13127 cursor: pointer;
13128 transition: background 0.15s ease;
13129 }
13130 .cb-section__quiz-edit .cb-permalink-ok-btn:hover {
13131 background: #4e43e9;
13132 }
13133 .cb-section__quiz-edit .cb-permalink-cancel-btn {
13134 padding: 8px 14px;
13135 font-size: 13px;
13136 font-weight: 500;
13137 color: #64748b;
13138 background: #f8fafc;
13139 border: 1px solid #e2e8f0;
13140 border-radius: 6px;
13141 cursor: pointer;
13142 transition: all 0.15s ease;
13143 }
13144 .cb-section__quiz-edit .cb-permalink-cancel-btn:hover {
13145 background: #f1f5f9;
13146 color: #475569;
13147 }
13148 .cb-section__quiz-edit .cb-course-edit-desc {
13149 margin-bottom: 24px;
13150 }
13151 .cb-section__quiz-edit .cb-course-edit-desc__label-wrap {
13152 display: flex;
13153 align-items: center;
13154 gap: 8px;
13155 margin-bottom: 8px;
13156 }
13157 .cb-section__quiz-edit .cb-course-edit-desc__label {
13158 display: block;
13159 font-size: 14px;
13160 font-weight: 600;
13161 color: #1a1a1a;
13162 }
13163 .cb-section__quiz-edit .cb-course-edit-desc__word-count {
13164 display: none;
13165 font-size: 12px;
13166 font-weight: 500;
13167 color: #6b7280;
13168 background: #f3f4f6;
13169 padding: 2px 8px;
13170 border-radius: 4px;
13171 }
13172 .cb-section__quiz-edit .cb-course-edit-categories__wrapper {
13173 margin-bottom: 24px;
13174 }
13175 .cb-section__quiz-edit .cb-terms-header {
13176 display: flex;
13177 justify-content: space-between;
13178 align-items: center;
13179 margin-bottom: 16px;
13180 }
13181 .cb-section__quiz-edit .cb-terms-header__label {
13182 font-size: 14px;
13183 font-weight: 600;
13184 color: #1a1a1a;
13185 margin: 0;
13186 }
13187 .cb-section__quiz-edit .cb-terms-header__btn-add-new {
13188 display: inline-flex;
13189 align-items: center;
13190 gap: 4px;
13191 font-size: 13px;
13192 font-weight: 600;
13193 color: #9ca3af;
13194 background: transparent;
13195 border: none;
13196 cursor: pointer;
13197 transition: all 0.2s ease;
13198 }
13199 .cb-section__quiz-edit .cb-terms-header__btn-add-new:hover {
13200 color: #7067ED;
13201 }
13202 .cb-section__quiz-edit .cb-course-edit-terms-categories-wrapper {
13203 display: flex;
13204 gap: 30px;
13205 }
13206 .cb-section__quiz-edit .cb-course-edit-tags__wrapper,
13207 .cb-section__quiz-edit .cb-course-edit-categories__wrapper {
13208 flex: 1;
13209 border-radius: 8px;
13210 border: 1px solid #e5e7eb;
13211 padding: 16px;
13212 }
13213 .cb-section__quiz-edit .cb-course-edit-tags__toolbar {
13214 display: flex;
13215 align-items: center;
13216 gap: 12px;
13217 flex-wrap: wrap;
13218 margin-bottom: 16px;
13219 }
13220 .cb-section__quiz-edit .cb-course-edit-categories__toolbar {
13221 margin-bottom: 16px;
13222 }
13223 .cb-section__quiz-edit .cb-course-edit-tags__search-wrap {
13224 flex: 1 1 220px;
13225 }
13226 .cb-section__quiz-edit .cb-course-edit-categories__search-wrap {
13227 display: block;
13228 }
13229 .cb-section__quiz-edit .cb-course-edit-tags__search-input {
13230 width: 100%;
13231 padding: 8px 12px;
13232 font-size: 14px;
13233 border: 1px solid #ddd;
13234 border-radius: 6px;
13235 outline: none;
13236 transition: border-color 0.2s;
13237 }
13238 .cb-section__quiz-edit .cb-course-edit-tags__search-input:focus {
13239 border-color: #7067ED;
13240 }
13241 .cb-section__quiz-edit .cb-course-edit-tags__search-input::-webkit-search-cancel-button {
13242 -webkit-appearance: none;
13243 appearance: none;
13244 }
13245 .cb-section__quiz-edit .cb-course-edit-category__search-input {
13246 width: 100%;
13247 padding: 8px 12px;
13248 font-size: 14px;
13249 border: 1px solid #ddd;
13250 border-radius: 6px;
13251 outline: none;
13252 transition: border-color 0.2s;
13253 }
13254 .cb-section__quiz-edit .cb-course-edit-category__search-input:focus {
13255 border-color: #7067ED;
13256 }
13257 .cb-section__quiz-edit .cb-course-edit-category__search-input::-webkit-search-cancel-button {
13258 -webkit-appearance: none;
13259 appearance: none;
13260 }
13261 .cb-section__quiz-edit .cb-course-edit-tags__checkbox-wrapper {
13262 display: flex;
13263 gap: 8px;
13264 flex-wrap: wrap;
13265 min-height: 36px;
13266 }
13267 .cb-section__quiz-edit .cb-course-edit-tags__empty {
13268 margin: 12px 0 0;
13269 font-size: 13px;
13270 color: #64748b;
13271 }
13272 .cb-section__quiz-edit .cb-course-edit-categories__checkbox-wrapper {
13273 display: flex;
13274 gap: 10px 40px;
13275 flex-wrap: wrap;
13276 }
13277 .cb-section__quiz-edit .cb-course-edit-tags__wrapper {
13278 margin-bottom: 24px;
13279 }
13280 .cb-section__quiz-edit .cb-tag-chip {
13281 display: inline-flex;
13282 align-items: center;
13283 }
13284 .cb-section__quiz-edit .cb-tag-chip input[type=checkbox] {
13285 display: none;
13286 }
13287 .cb-section__quiz-edit .cb-tag-chip label {
13288 display: inline-flex;
13289 align-items: center;
13290 gap: 4px;
13291 padding: 6px 14px;
13292 border: 1px solid #e2e8f0;
13293 border-radius: 8px;
13294 cursor: pointer;
13295 transition: all 0.2s ease;
13296 font-size: 14px;
13297 color: #64748b;
13298 background: #fff;
13299 user-select: none;
13300 line-height: 1.2;
13301 white-space: nowrap;
13302 }
13303 .cb-section__quiz-edit .cb-tag-chip label:hover {
13304 border-color: #94a3b8;
13305 color: #334155;
13306 }
13307 .cb-section__quiz-edit .cb-tag-chip .cb-tag-chip__count {
13308 font-size: 13px;
13309 color: #94a3b8;
13310 }
13311 .cb-section__quiz-edit .cb-tag-chip .cb-tag-chip__remove {
13312 display: none;
13313 font-size: 16px;
13314 line-height: 1;
13315 margin-left: 2px;
13316 }
13317 .cb-section__quiz-edit .cb-tag-chip input:checked + label {
13318 border-color: #EEF1FF;
13319 color: #7067ED;
13320 background: #EEF1FF;
13321 font-weight: 500;
13322 }
13323 .cb-section__quiz-edit .cb-tag-chip input:checked + label .cb-tag-chip__count {
13324 color: #7067ED;
13325 }
13326 .cb-section__quiz-edit .cb-tag-chip input:checked + label .cb-tag-chip__remove {
13327 display: inline;
13328 color: #7067ED;
13329 }
13330 .cb-section__quiz-edit .cb-course-edit-categories__checkbox {
13331 display: flex;
13332 align-items: center;
13333 margin-bottom: 0;
13334 padding: 4px 0;
13335 }
13336 .cb-section__quiz-edit .cb-course-edit-categories__checkbox:hover label {
13337 color: #1d2939;
13338 }
13339 .cb-section__quiz-edit .cb-course-edit-categories__checkbox input[type=checkbox] {
13340 appearance: none;
13341 -webkit-appearance: none;
13342 -moz-appearance: none;
13343 width: 20px;
13344 height: 20px;
13345 border: 2px solid #d0d5dd;
13346 border-radius: 4px;
13347 background: #fff;
13348 cursor: pointer;
13349 position: relative;
13350 margin: 0 10px 0 0;
13351 transition: all 0.2s ease;
13352 flex-shrink: 0;
13353 }
13354 .cb-section__quiz-edit .cb-course-edit-categories__checkbox input[type=checkbox]:hover {
13355 border-color: #98a2b3;
13356 }
13357 .cb-section__quiz-edit .cb-course-edit-categories__checkbox input[type=checkbox]:checked {
13358 background: #28A746;
13359 border-color: #28A746;
13360 }
13361 .cb-section__quiz-edit .cb-course-edit-categories__checkbox input[type=checkbox]:checked::after {
13362 content: "";
13363 position: absolute;
13364 left: 50%;
13365 top: 50%;
13366 width: 5px;
13367 height: 9px;
13368 border: solid #fff;
13369 border-width: 0 2px 2px 0;
13370 transform: translate(-50%, -60%) rotate(45deg);
13371 }
13372 .cb-section__quiz-edit .cb-course-edit-categories__checkbox input[type=checkbox]:focus {
13373 outline: none;
13374 box-shadow: 0 0 0 3px rgba(34, 113, 177, 0.1);
13375 }
13376 .cb-section__quiz-edit .cb-course-edit-categories__checkbox input[type=checkbox]:disabled {
13377 opacity: 0.5;
13378 cursor: not-allowed;
13379 border-color: #e4e7ec;
13380 background: #f9fafb;
13381 }
13382 .cb-section__quiz-edit .cb-course-edit-categories__checkbox input[type=checkbox]:disabled + label {
13383 opacity: 0.5;
13384 cursor: not-allowed;
13385 }
13386 .cb-section__quiz-edit .cb-course-edit-categories__checkbox label {
13387 font-size: 14px;
13388 color: #344054;
13389 font-weight: 400;
13390 cursor: pointer;
13391 user-select: none;
13392 line-height: 20px;
13393 }
13394 .cb-section__quiz-edit .cb-course-edit-featured-image {
13395 margin-bottom: 24px;
13396 }
13397 .cb-section__quiz-edit .cb-course-edit-featured-image__label-wrap {
13398 display: flex;
13399 align-items: center;
13400 gap: 8px;
13401 margin-bottom: 8px;
13402 }
13403 .cb-section__quiz-edit .cb-course-edit-featured-image__title {
13404 display: block;
13405 font-size: 14px;
13406 font-weight: 600;
13407 color: #1a1a1a;
13408 margin-bottom: 0;
13409 }
13410 .cb-section__quiz-edit .cb-featured-image-container {
13411 display: flex;
13412 flex-direction: column;
13413 gap: 12px;
13414 align-items: flex-start;
13415 }
13416 .cb-section__quiz-edit .cb-featured-image-dropzone {
13417 width: 100%;
13418 min-height: 200px;
13419 background: #fff;
13420 border: 2px dashed #d1d5db;
13421 border-radius: 8px;
13422 display: flex;
13423 align-items: center;
13424 justify-content: center;
13425 cursor: pointer;
13426 transition: all 0.2s ease;
13427 overflow: hidden;
13428 }
13429 .cb-section__quiz-edit .cb-featured-image-dropzone:hover {
13430 border-color: #7067ED;
13431 background: rgba(112, 103, 237, 0.03);
13432 }
13433 .cb-section__quiz-edit .cb-featured-image-dropzone:hover a {
13434 color: #7067ED;
13435 }
13436 .cb-section__quiz-edit .cb-featured-image-dropzone.has-image {
13437 cursor: default;
13438 border-width: 1px;
13439 border-style: solid;
13440 border-color: #e5e7eb;
13441 padding: 0;
13442 }
13443 .cb-section__quiz-edit .cb-featured-image-dropzone.dragover {
13444 border-color: #7067ED;
13445 background: rgba(112, 103, 237, 0.05);
13446 }
13447 .cb-section__quiz-edit .cb-featured-image-upload-content {
13448 text-align: center;
13449 padding: 30px 20px;
13450 }
13451 .cb-section__quiz-edit .cb-featured-image-icon {
13452 display: flex;
13453 justify-content: center;
13454 margin-bottom: 12px;
13455 opacity: 0.6;
13456 }
13457 .cb-section__quiz-edit .cb-featured-image-icon__image {
13458 display: block;
13459 width: 24px;
13460 height: 24px;
13461 background: url("../images/icons/ico-cb-featured-image.svg") no-repeat center/contain;
13462 }
13463 .cb-section__quiz-edit .cb-featured-image-text {
13464 font-size: 14px;
13465 color: #6b7280;
13466 margin: 0 0 6px 0;
13467 }
13468 .cb-section__quiz-edit .cb-featured-image-link {
13469 color: #1a1a1a;
13470 text-decoration: none;
13471 font-weight: 500;
13472 }
13473 .cb-section__quiz-edit .cb-featured-image-link:hover {
13474 text-decoration: underline;
13475 }
13476 .cb-section__quiz-edit .cb-featured-image-hint {
13477 font-size: 12px;
13478 color: #9ca3af;
13479 margin: 0;
13480 }
13481 .cb-section__quiz-edit .cb-featured-image-preview__img {
13482 width: 100%;
13483 height: auto;
13484 max-height: 200px;
13485 object-fit: cover;
13486 display: block;
13487 }
13488 .cb-section__quiz-edit .cb-featured-image-actions {
13489 display: flex;
13490 flex-direction: row;
13491 gap: 12px;
13492 }
13493 .cb-section__quiz-edit .cb-change-featured-image {
13494 padding: 6px 14px;
13495 border: none;
13496 background: #EEF1FF;
13497 color: #7067ED;
13498 border-radius: 8px;
13499 font-size: 12px;
13500 font-weight: 500;
13501 cursor: pointer;
13502 transition: all 0.2s;
13503 }
13504 .cb-section__quiz-edit .cb-change-featured-image:hover {
13505 background: #7067ED;
13506 color: #fff;
13507 }
13508 .cb-section__quiz-edit .cb-remove-featured-image {
13509 display: inline-flex;
13510 align-items: center;
13511 justify-content: center;
13512 padding: 6px 10px;
13513 border: none;
13514 background: #EEF1FF;
13515 color: #7067ED;
13516 border-radius: 4px;
13517 font-size: 12px;
13518 font-weight: 500;
13519 cursor: pointer;
13520 transition: all 0.2s;
13521 }
13522 .cb-section__quiz-edit .cb-remove-featured-image:hover {
13523 background: #ef4444;
13524 color: #fff;
13525 }
13526 .cb-section__quiz-edit .cb-remove-featured-image__icon {
13527 display: block;
13528 width: 20px;
13529 height: 20px;
13530 background-color: currentColor;
13531 -webkit-mask-image: url("../images/icons/ico-cb-trash.svg");
13532 mask-image: url("../images/icons/ico-cb-trash.svg");
13533 -webkit-mask-size: contain;
13534 mask-size: contain;
13535 -webkit-mask-repeat: no-repeat;
13536 mask-repeat: no-repeat;
13537 -webkit-mask-position: center;
13538 mask-position: center;
13539 }
13540 .cb-section__quiz-edit .cb-course-edit-publish {
13541 margin-bottom: 20px;
13542 }
13543 .cb-section__quiz-edit .cb-course-edit-publish__title {
13544 margin: 0 0 16px;
13545 font-size: 16px;
13546 font-weight: 600;
13547 color: #111827;
13548 }
13549 .cb-section__quiz-edit .cb-course-edit-publish__row {
13550 display: grid;
13551 grid-template-columns: 100px 1fr;
13552 gap: 12px;
13553 align-items: center;
13554 margin-bottom: 12px;
13555 }
13556 .cb-section__quiz-edit .cb-course-edit-publish__row select {
13557 padding: 6px 32px 6px 14px !important;
13558 }
13559 .cb-section__quiz-edit .cb-course-edit-publish__label {
13560 font-size: 13px;
13561 font-weight: 600;
13562 color: #374151;
13563 }
13564 .cb-section__quiz-edit .cb-course-edit-publish__control {
13565 width: 100%;
13566 min-height: 34px;
13567 padding: 6px 10px;
13568 border: 1px solid #d1d5db;
13569 border-radius: 6px;
13570 font-size: 13px;
13571 color: #111827;
13572 background: #fff;
13573 }
13574 .cb-section__quiz-edit .cb-course-edit-publish__control:focus {
13575 border-color: #7067ED;
13576 box-shadow: 0 0 0 1px #7067ED;
13577 outline: none;
13578 }
13579 .cb-section__quiz-edit .cb-course-edit-publish__trash.cb-btn-trash {
13580 padding: 8px 14px;
13581 font-size: 13px;
13582 font-weight: 500;
13583 border: 1px solid #fecaca;
13584 border-radius: 6px;
13585 background: #fff;
13586 color: #dc2626;
13587 }
13588 .cb-section__quiz-edit .cb-course-edit-publish__trash.cb-btn-trash:hover {
13589 background: #fef2f2;
13590 border-color: #fca5a5;
13591 }
13592 .cb-section__quiz-edit .cb-featured-image-preview {
13593 background: #f5f5f5;
13594 border: 2px dashed #ddd;
13595 border-radius: 6px;
13596 display: flex;
13597 align-items: center;
13598 justify-content: center;
13599 flex-shrink: 0;
13600 }
13601 .cb-section__quiz-edit .cb-featured-image-preview:has(img) {
13602 border: none;
13603 }
13604 .cb-section__quiz-edit .cb-featured-image-placeholder {
13605 width: 300px;
13606 height: 200px;
13607 display: flex;
13608 flex-direction: column;
13609 align-items: center;
13610 justify-content: center;
13611 color: #999;
13612 font-size: 14px;
13613 }
13614 .cb-section__quiz-edit .cb-featured-image-placeholder::before {
13615 content: "📷";
13616 font-size: 48px;
13617 margin-bottom: 8px;
13618 opacity: 0.5;
13619 }
13620 .cb-section__quiz-edit .cb-featured-image-actions {
13621 display: flex;
13622 flex-direction: row;
13623 gap: 12px;
13624 }
13625 .cb-section__quiz-edit .cb-set-featured-image {
13626 padding: 8px 16px;
13627 border: 1px solid #7067ED;
13628 background: #fff;
13629 color: #7067ED;
13630 border-radius: 4px;
13631 font-size: 13px;
13632 font-weight: 500;
13633 cursor: pointer;
13634 transition: background-color 0.2s;
13635 }
13636 .cb-section__quiz-edit .cb-set-featured-image:hover {
13637 background: #7067ED;
13638 color: #fff;
13639 }
13640 .cb-section__quiz-edit div.mce-statusbar {
13641 border-top: none;
13642 }
13643 .cb-section__quiz-edit .cb-course-edit-terms__form-add-category,
13644 .cb-section__quiz-edit .cb-course-edit-terms__form-add-tag {
13645 display: flex;
13646 flex-wrap: wrap;
13647 gap: 8px;
13648 align-items: center;
13649 margin-bottom: 16px;
13650 }
13651 .cb-section__quiz-edit .cb-course-edit-category__input,
13652 .cb-section__quiz-edit .cb-course-edit-tags__input {
13653 width: 100%;
13654 padding: 8px 12px;
13655 font-size: 14px;
13656 border: 1px solid #ddd;
13657 border-radius: 6px;
13658 outline: none;
13659 transition: border-color 0.2s;
13660 }
13661 .cb-section__quiz-edit .cb-course-edit-category__input:focus,
13662 .cb-section__quiz-edit .cb-course-edit-tags__input:focus {
13663 border-color: #d1d5db;
13664 }
13665 .cb-section__quiz-edit .cb-course-edit-category__select-parent {
13666 width: 100%;
13667 padding: 6px 12px !important;
13668 font-size: 14px;
13669 border: 1px solid #ddd;
13670 border-radius: 6px;
13671 outline: none;
13672 background: #fff;
13673 cursor: pointer;
13674 white-space: nowrap;
13675 transition: border-color 0.2s;
13676 }
13677 .cb-section__quiz-edit .cb-course-edit-category__select-parent:focus {
13678 border-color: #7067ED;
13679 }
13680 .cb-section__quiz-edit .cb-course-edit-category__btn-save,
13681 .cb-section__quiz-edit .cb-course-edit-tags__btn-save {
13682 flex: 1;
13683 background: #1e1e1e;
13684 color: white;
13685 border-radius: 6px;
13686 padding: 8px 16px;
13687 border: 0;
13688 font-size: 13px;
13689 font-weight: 600;
13690 cursor: pointer;
13691 white-space: nowrap;
13692 transition: background 0.2s;
13693 }
13694 .cb-section__quiz-edit .cb-course-edit-category__btn-save:hover,
13695 .cb-section__quiz-edit .cb-course-edit-tags__btn-save:hover {
13696 background: #333;
13697 }
13698 .cb-section__quiz-edit .cb-course-edit-category__btn-save.loading,
13699 .cb-section__quiz-edit .cb-course-edit-tags__btn-save.loading {
13700 pointer-events: none;
13701 opacity: 0.8;
13702 }
13703 .cb-section__quiz-edit .cb-course-edit-category__btn-save.loading:before,
13704 .cb-section__quiz-edit .cb-course-edit-tags__btn-save.loading:before {
13705 display: inline-block;
13706 font-family: "lp-icon";
13707 content: "\f110";
13708 animation: lp-rotating 1s linear infinite;
13709 margin-right: 5px;
13710 font-variant: normal;
13711 text-transform: none;
13712 -webkit-font-smoothing: antialiased;
13713 -moz-osx-font-smoothing: grayscale;
13714 vertical-align: middle;
13715 }
13716 .cb-section__quiz-edit .cb-course-edit-tag__btn-cancel,
13717 .cb-section__quiz-edit .cb-course-edit-category__btn-cancel {
13718 flex: 1;
13719 padding: 8px 14px;
13720 font-size: 13px;
13721 font-weight: 500;
13722 color: #64748b;
13723 background: #f8fafc;
13724 border: 1px solid #e2e8f0;
13725 border-radius: 6px;
13726 cursor: pointer;
13727 white-space: nowrap;
13728 transition: all 0.15s ease;
13729 }
13730 .cb-section__quiz-edit .cb-course-edit-tag__btn-cancel:hover,
13731 .cb-section__quiz-edit .cb-course-edit-category__btn-cancel:hover {
13732 border-color: #EEF1FF;
13733 background: #EEF1FF;
13734 color: #7067ED;
13735 }
13736 .cb-section__quiz-edit .cb-button {
13737 padding: 8px 25px;
13738 border-radius: 5px;
13739 background: #ccc;
13740 font-size: 16px;
13741 font-weight: 500;
13742 cursor: pointer;
13743 }
13744 .cb-section__quiz-edit .cb-button.cb-btn-update {
13745 background: #1e1e1e;
13746 color: #fff;
13747 }
13748 .cb-section__quiz-edit .cb-button.cb-btn-trash {
13749 background: rgb(220, 38, 38);
13750 color: #fff;
13751 }
13752 .cb-section__quiz-edit .cb-button.cb-btn-save-settings {
13753 background: #1e1e1e;
13754 color: #fff;
13755 border: none;
13756 transition: background 0.2s;
13757 }
13758 .cb-section__quiz-edit .cb-button.cb-btn-save-settings:hover {
13759 background: #333;
13760 }
13761 .cb-section__quiz-edit .cb-button.cb-btn-save-settings.loading {
13762 pointer-events: none;
13763 opacity: 0.7;
13764 }
13765 .cb-section__quiz-edit .cb-settings-footer {
13766 margin-top: 30px;
13767 padding-top: 20px;
13768 border-top: 1px solid #e5e7eb;
13769 display: flex;
13770 justify-content: flex-end;
13771 }
13772 @media (max-width: 900px) {
13773 .cb-section__quiz-edit .cb-course-edit-content {
13774 flex-direction: column;
13775 }
13776 .cb-section__quiz-edit .cb-course-edit-column--left {
13777 flex: 1;
13778 max-width: 100%;
13779 }
13780 .cb-section__quiz-edit .cb-course-edit-column--right {
13781 flex: 1;
13782 }
13783 .cb-section__quiz-edit .cb-course-edit-terms-categories-wrapper {
13784 flex-direction: column;
13785 gap: 24px;
13786 }
13787 }
13788 @media (max-width: 768px) {
13789 .cb-section__quiz-edit .cb-featured-image-container {
13790 flex-direction: column;
13791 }
13792 .cb-section__quiz-edit .cb-featured-image-preview {
13793 width: 100%;
13794 max-width: 300px;
13795 }
13796 }
13797 .cb-section__quiz-edit .course-status {
13798 padding: 5px 12px;
13799 font-size: 12px;
13800 font-weight: 500;
13801 background: #ccc;
13802 border-radius: 12px;
13803 text-transform: capitalize;
13804 }
13805 .cb-section__quiz-edit .course-status.publish {
13806 color: #fff;
13807 background: #1e1e1e;
13808 }
13809 .cb-section__quiz-edit .course-status.trash {
13810 color: #fff;
13811 background-color: #dc2626;
13812 }
13813 .cb-section__quiz-edit .cb-course-edit-title {
13814 margin-bottom: 24px;
13815 }
13816 .cb-section__quiz-edit .cb-course-edit-title__label-wrap {
13817 display: flex;
13818 align-items: center;
13819 gap: 8px;
13820 margin-bottom: 8px;
13821 }
13822 .cb-section__quiz-edit .cb-course-edit-title__label {
13823 display: block;
13824 font-size: 14px;
13825 font-weight: 600;
13826 color: #1a1a1a;
13827 }
13828 .cb-section__quiz-edit .cb-course-edit-title__char-count {
13829 font-size: 12px;
13830 font-weight: 500;
13831 color: #6b7280;
13832 background: #f3f4f6;
13833 padding: 2px 8px;
13834 border-radius: 4px;
13835 }
13836 .cb-section__quiz-edit .cb-course-edit-title__input {
13837 width: 100%;
13838 padding: 10px 12px;
13839 font-size: 14px;
13840 border: 1px solid #ddd;
13841 border-radius: 6px;
13842 outline: none;
13843 transition: border-color 0.2s;
13844 }
13845 .cb-section__quiz-edit .cb-course-edit-title__input:focus {
13846 border-color: #7067ED;
13847 box-shadow: 0 0 0 1px #7067ED;
13848 }
13849 .cb-section__quiz-edit .cb-course-edit-desc {
13850 margin-bottom: 24px;
13851 }
13852 .cb-section__quiz-edit .cb-course-edit-desc__label-wrap {
13853 display: flex;
13854 align-items: center;
13855 gap: 8px;
13856 margin-bottom: 8px;
13857 }
13858 .cb-section__quiz-edit .cb-course-edit-desc__label {
13859 display: block;
13860 font-size: 14px;
13861 font-weight: 600;
13862 color: #1a1a1a;
13863 }
13864 .cb-section__quiz-edit .cb-course-edit-desc__word-count {
13865 display: none;
13866 font-size: 12px;
13867 font-weight: 500;
13868 color: #6b7280;
13869 background: #f3f4f6;
13870 padding: 2px 8px;
13871 border-radius: 4px;
13872 }
13873 .cb-section__quiz-edit .cb-course-edit-categories__wrapper {
13874 margin-bottom: 24px;
13875 }
13876 .cb-section__quiz-edit .cb-terms-header {
13877 display: flex;
13878 justify-content: space-between;
13879 align-items: center;
13880 margin-bottom: 16px;
13881 }
13882 .cb-section__quiz-edit .cb-terms-header__label {
13883 font-size: 14px;
13884 font-weight: 600;
13885 color: #1a1a1a;
13886 margin: 0;
13887 }
13888 .cb-section__quiz-edit .cb-terms-header__btn-add-new {
13889 display: inline-flex;
13890 align-items: center;
13891 gap: 4px;
13892 font-size: 13px;
13893 font-weight: 600;
13894 color: #9ca3af;
13895 background: transparent;
13896 border: none;
13897 cursor: pointer;
13898 transition: all 0.2s ease;
13899 }
13900 .cb-section__quiz-edit .cb-terms-header__btn-add-new:hover {
13901 color: #7067ED;
13902 }
13903 .cb-section__quiz-edit .cb-course-edit-terms-categories-wrapper {
13904 display: flex;
13905 gap: 24px;
13906 }
13907 .cb-section__quiz-edit .cb-course-edit-tags__wrapper,
13908 .cb-section__quiz-edit .cb-course-edit-categories__wrapper {
13909 flex: 1;
13910 }
13911 .cb-section__quiz-edit .cb-course-edit-tags__toolbar {
13912 display: flex;
13913 align-items: center;
13914 gap: 12px;
13915 flex-wrap: wrap;
13916 margin-bottom: 16px;
13917 }
13918 .cb-section__quiz-edit .cb-course-edit-categories__toolbar {
13919 margin-bottom: 16px;
13920 }
13921 .cb-section__quiz-edit .cb-course-edit-tags__search-wrap {
13922 flex: 1 1 220px;
13923 }
13924 .cb-section__quiz-edit .cb-course-edit-categories__search-wrap {
13925 display: block;
13926 }
13927 .cb-section__quiz-edit .cb-course-edit-tags__search-input {
13928 width: 100%;
13929 padding: 8px 12px;
13930 font-size: 14px;
13931 border: 1px solid #f5f5f5;
13932 border-radius: 6px;
13933 outline: none;
13934 background: #ffffff;
13935 transition: border-color 0.2s ease, box-shadow 0.2s ease;
13936 }
13937 .cb-section__quiz-edit .cb-course-edit-tags__search-input:focus {
13938 border-color: #7067ED;
13939 }
13940 .cb-section__quiz-edit .cb-course-edit-tags__search-input::-webkit-search-cancel-button {
13941 -webkit-appearance: none;
13942 appearance: none;
13943 }
13944 .cb-section__quiz-edit .cb-course-edit-category__search-input {
13945 width: 100%;
13946 padding: 8px 12px;
13947 font-size: 14px;
13948 border: 1px solid #f5f5f5;
13949 border-radius: 6px;
13950 outline: none;
13951 background: #ffffff;
13952 transition: border-color 0.2s ease, box-shadow 0.2s ease;
13953 }
13954 .cb-section__quiz-edit .cb-course-edit-category__search-input:focus {
13955 border-color: #7067ED;
13956 }
13957 .cb-section__quiz-edit .cb-course-edit-tags__checkbox-wrapper {
13958 display: flex;
13959 gap: 8px;
13960 flex-wrap: wrap;
13961 border: none;
13962 box-shadow: none;
13963 padding: 5px 0;
13964 background: transparent;
13965 max-height: 180px;
13966 overflow-y: auto;
13967 min-height: 36px;
13968 }
13969 .cb-section__quiz-edit .cb-course-edit-tags__checkbox-wrapper::-webkit-scrollbar {
13970 width: 6px;
13971 }
13972 .cb-section__quiz-edit .cb-course-edit-tags__checkbox-wrapper::-webkit-scrollbar-thumb {
13973 background: #d1d5db;
13974 border-radius: 3px;
13975 }
13976 .cb-section__quiz-edit .cb-course-edit-tags__empty {
13977 margin: 12px 0 0;
13978 font-size: 13px;
13979 color: #9ca3af;
13980 }
13981 .cb-section__quiz-edit .cb-course-edit-categories__checkbox-wrapper {
13982 display: flex;
13983 gap: 10px 40px;
13984 flex-wrap: wrap;
13985 }
13986 .cb-section__quiz-edit .cb-course-edit-tags__wrapper {
13987 margin-bottom: 24px;
13988 }
13989 .cb-section__quiz-edit .cb-tag-chip {
13990 display: inline-flex;
13991 align-items: center;
13992 }
13993 .cb-section__quiz-edit .cb-tag-chip input[type=checkbox] {
13994 display: none;
13995 }
13996 .cb-section__quiz-edit .cb-tag-chip label {
13997 display: inline-flex;
13998 align-items: center;
13999 gap: 4px;
14000 padding: 6px 14px;
14001 border: 1px solid #f5f5f5;
14002 border-radius: 8px;
14003 cursor: pointer;
14004 transition: all 0.2s ease;
14005 font-size: 14px;
14006 color: #1e1e1e;
14007 background: #ffffff;
14008 user-select: none;
14009 line-height: 1.2;
14010 white-space: nowrap;
14011 }
14012 .cb-section__quiz-edit .cb-tag-chip label:hover {
14013 border-color: #EEF1FF;
14014 color: #7067ED;
14015 }
14016 .cb-section__quiz-edit .cb-tag-chip .cb-tag-chip__count {
14017 font-size: 13px;
14018 color: #9ca3af;
14019 }
14020 .cb-section__quiz-edit .cb-tag-chip .cb-tag-chip__remove {
14021 display: none;
14022 font-size: 16px;
14023 line-height: 1;
14024 margin-left: 2px;
14025 }
14026 .cb-section__quiz-edit .cb-tag-chip input:checked + label {
14027 border-color: #EEF1FF;
14028 color: #7067ED;
14029 background: #EEF1FF;
14030 font-weight: 500;
14031 }
14032 .cb-section__quiz-edit .cb-tag-chip input:checked + label .cb-tag-chip__count {
14033 color: #7067ED;
14034 }
14035 .cb-section__quiz-edit .cb-tag-chip input:checked + label .cb-tag-chip__remove {
14036 display: inline;
14037 color: #9ca3af;
14038 }
14039 .cb-section__quiz-edit .cb-tag-chip input:checked + label:hover {
14040 color: #898989;
14041 background: #f9fafb;
14042 border-color: #f9fafb;
14043 }
14044 .cb-section__quiz-edit .cb-tag-chip input:checked + label:hover .cb-tag-chip__count {
14045 color: #898989;
14046 }
14047 .cb-section__quiz-edit .cb-tag-chip input:checked + label:hover .cb-tag-chip__remove {
14048 display: inline;
14049 color: #7067ED;
14050 }
14051 .cb-section__quiz-edit .cb-course-edit-categories__checkbox {
14052 display: flex;
14053 align-items: center;
14054 margin-bottom: 0;
14055 padding: 4px 0;
14056 }
14057 .cb-section__quiz-edit .cb-course-edit-categories__checkbox:hover label {
14058 color: #1d2939;
14059 }
14060 .cb-section__quiz-edit .cb-course-edit-categories__checkbox input[type=checkbox] {
14061 appearance: none;
14062 -webkit-appearance: none;
14063 -moz-appearance: none;
14064 width: 20px;
14065 height: 20px;
14066 border: 2px solid #d0d5dd;
14067 border-radius: 4px;
14068 background: #fff;
14069 cursor: pointer;
14070 position: relative;
14071 margin: 0 10px 0 0;
14072 transition: all 0.2s ease;
14073 flex-shrink: 0;
14074 }
14075 .cb-section__quiz-edit .cb-course-edit-categories__checkbox input[type=checkbox]:hover {
14076 border-color: #98a2b3;
14077 }
14078 .cb-section__quiz-edit .cb-course-edit-categories__checkbox input[type=checkbox]:checked {
14079 background: #28A746;
14080 border-color: #28A746;
14081 }
14082 .cb-section__quiz-edit .cb-course-edit-categories__checkbox input[type=checkbox]:checked::after {
14083 content: "";
14084 position: absolute;
14085 left: 50%;
14086 top: 50%;
14087 width: 5px;
14088 height: 9px;
14089 border: solid #fff;
14090 border-width: 0 2px 2px 0;
14091 transform: translate(-50%, -60%) rotate(45deg);
14092 }
14093 .cb-section__quiz-edit .cb-course-edit-categories__checkbox input[type=checkbox]:focus {
14094 outline: none;
14095 box-shadow: none;
14096 }
14097 .cb-section__quiz-edit .cb-course-edit-categories__checkbox input[type=checkbox]:disabled {
14098 opacity: 0.5;
14099 cursor: not-allowed;
14100 border-color: #e4e7ec;
14101 background: #f9fafb;
14102 }
14103 .cb-section__quiz-edit .cb-course-edit-categories__checkbox input[type=checkbox]:disabled + label {
14104 opacity: 0.5;
14105 cursor: not-allowed;
14106 }
14107 .cb-section__quiz-edit .cb-course-edit-categories__checkbox label {
14108 font-size: 14px;
14109 color: #344054;
14110 font-weight: 400;
14111 cursor: pointer;
14112 user-select: none;
14113 line-height: 20px;
14114 }
14115 .cb-section__quiz-edit .cb-course-edit-featured-image {
14116 margin-bottom: 24px;
14117 }
14118 .cb-section__quiz-edit .cb-course-edit-featured-image__label-wrap {
14119 display: flex;
14120 align-items: center;
14121 gap: 8px;
14122 margin-bottom: 12px;
14123 }
14124 .cb-section__quiz-edit .cb-course-edit-featured-image__title {
14125 font-size: 14px;
14126 font-weight: 600;
14127 color: #1a1a1a;
14128 margin-bottom: 0;
14129 }
14130 .cb-section__quiz-edit .cb-featured-image-container {
14131 display: flex;
14132 flex-direction: column;
14133 gap: 16px;
14134 align-items: flex-start;
14135 }
14136 .cb-section__quiz-edit .cb-featured-image-preview {
14137 background: #f5f5f5;
14138 border: 2px dashed #ddd;
14139 border-radius: 6px;
14140 display: flex;
14141 align-items: center;
14142 justify-content: center;
14143 flex-shrink: 0;
14144 }
14145 .cb-section__quiz-edit .cb-featured-image-preview:has(img) {
14146 border: none;
14147 }
14148 .cb-section__quiz-edit .cb-featured-image-placeholder {
14149 width: 300px;
14150 height: 200px;
14151 display: flex;
14152 flex-direction: column;
14153 align-items: center;
14154 justify-content: center;
14155 color: #999;
14156 font-size: 14px;
14157 }
14158 .cb-section__quiz-edit .cb-featured-image-placeholder::before {
14159 content: "📷";
14160 font-size: 48px;
14161 margin-bottom: 8px;
14162 opacity: 0.5;
14163 }
14164 .cb-section__quiz-edit .cb-featured-image-actions {
14165 display: flex;
14166 flex-direction: row;
14167 gap: 12px;
14168 }
14169 .cb-section__quiz-edit .cb-remove-featured-image,
14170 .cb-section__quiz-edit .cb-set-featured-image {
14171 padding: 10px 14px;
14172 border: none;
14173 background: #f7f7f7;
14174 color: #aaaaaa;
14175 border-radius: 8px;
14176 cursor: pointer;
14177 transition: background-color 0.2s;
14178 }
14179 .cb-section__quiz-edit .cb-remove-featured-image:hover,
14180 .cb-section__quiz-edit .cb-set-featured-image:hover {
14181 background: #fef2f2;
14182 color: #ef4444;
14183 }
14184 .cb-section__quiz-edit .cb-course-edit-publish__title {
14185 margin: 0 0 8px;
14186 font-size: 14px;
14187 font-weight: 600;
14188 color: #111827;
14189 }
14190 .cb-section__quiz-edit .cb-course-edit-publish__row {
14191 display: grid;
14192 grid-template-columns: 100px 1fr;
14193 gap: 12px;
14194 align-items: center;
14195 margin-bottom: 12px;
14196 }
14197 .cb-section__quiz-edit .cb-course-edit-publish__label {
14198 font-size: 13px;
14199 font-weight: 600;
14200 color: #374151;
14201 }
14202 .cb-section__quiz-edit .cb-course-edit-publish__control {
14203 width: 100%;
14204 min-height: 34px;
14205 padding: 6px 10px;
14206 border: 1px solid #d1d5db;
14207 border-radius: 6px;
14208 font-size: 13px;
14209 color: #111827;
14210 background: #fff;
14211 }
14212 .cb-section__quiz-edit .cb-course-edit-publish__control:focus {
14213 border-color: #7067ED;
14214 box-shadow: 0 0 0 1px #7067ED;
14215 outline: none;
14216 }
14217 .cb-section__quiz-edit .cb-course-edit-publish__trash.cb-btn-trash {
14218 padding: 8px 14px;
14219 font-size: 13px;
14220 font-weight: 500;
14221 border: 1px solid #fecaca;
14222 border-radius: 6px;
14223 background: #fff;
14224 color: #dc2626;
14225 }
14226 .cb-section__quiz-edit .cb-course-edit-publish__trash.cb-btn-trash:hover {
14227 background: #fef2f2;
14228 border-color: #fca5a5;
14229 }
14230 .cb-section__quiz-edit div.mce-statusbar {
14231 border-top: none;
14232 }
14233 .cb-section__quiz-edit .cb-course-edit-terms__form-add-category,
14234 .cb-section__quiz-edit .cb-course-edit-terms__form-add-tag {
14235 display: flex;
14236 gap: 8px;
14237 align-items: center;
14238 margin-bottom: 16px;
14239 }
14240 .cb-section__quiz-edit .cb-course-edit-category__input,
14241 .cb-section__quiz-edit .cb-course-edit-tags__input {
14242 width: 100%;
14243 padding: 8px 12px;
14244 font-size: 14px;
14245 border: 1px solid #ddd;
14246 border-radius: 6px;
14247 outline: none;
14248 transition: border-color 0.2s;
14249 }
14250 .cb-section__quiz-edit .cb-course-edit-category__input:focus,
14251 .cb-section__quiz-edit .cb-course-edit-tags__input:focus {
14252 border-color: #d1d5db;
14253 }
14254 .cb-section__quiz-edit .cb-course-edit-category__select-parent {
14255 padding: 8px 12px;
14256 font-size: 14px;
14257 border: 1px solid #ddd;
14258 border-radius: 6px;
14259 outline: none;
14260 background: #fff;
14261 cursor: pointer;
14262 white-space: nowrap;
14263 transition: border-color 0.2s;
14264 }
14265 .cb-section__quiz-edit .cb-course-edit-category__select-parent:focus {
14266 border-color: #7067ED;
14267 }
14268 .cb-section__quiz-edit .cb-course-edit-category__btn-save,
14269 .cb-section__quiz-edit .cb-course-edit-tags__btn-save {
14270 flex: 1;
14271 background: #ffffff;
14272 color: #7067ED;
14273 border-radius: 6px;
14274 padding: 8px 16px;
14275 border: 1px solid #7067ED;
14276 font-size: 13px;
14277 font-weight: 600;
14278 cursor: pointer;
14279 white-space: nowrap;
14280 transition: background 0.2s;
14281 }
14282 .cb-section__quiz-edit .cb-course-edit-category__btn-save:hover,
14283 .cb-section__quiz-edit .cb-course-edit-tags__btn-save:hover {
14284 background: #EEF1FF;
14285 }
14286 .cb-section__quiz-edit .cb-course-edit-category__btn-save.loading,
14287 .cb-section__quiz-edit .cb-course-edit-tags__btn-save.loading {
14288 pointer-events: none;
14289 opacity: 0.8;
14290 }
14291 .cb-section__quiz-edit .cb-course-edit-category__btn-save.loading:before,
14292 .cb-section__quiz-edit .cb-course-edit-tags__btn-save.loading:before {
14293 display: inline-block;
14294 font-family: "lp-icon";
14295 content: "\f110";
14296 animation: lp-rotating 1s linear infinite;
14297 margin-right: 5px;
14298 font-variant: normal;
14299 text-transform: none;
14300 -webkit-font-smoothing: antialiased;
14301 -moz-osx-font-smoothing: grayscale;
14302 vertical-align: middle;
14303 }
14304 .cb-section__quiz-edit .cb-course-edit-tag__btn-cancel,
14305 .cb-section__quiz-edit .cb-course-edit-category__btn-cancel {
14306 flex: 1;
14307 padding: 8px 14px;
14308 font-size: 13px;
14309 font-weight: 600;
14310 color: #898989;
14311 background: #ffffff;
14312 border: 1px solid #f5f5f5;
14313 border-radius: 6px;
14314 cursor: pointer;
14315 white-space: nowrap;
14316 transition: all 0.15s ease;
14317 }
14318 .cb-section__quiz-edit .cb-course-edit-tag__btn-cancel:hover,
14319 .cb-section__quiz-edit .cb-course-edit-category__btn-cancel:hover {
14320 border-color: #EEF1FF;
14321 background: #EEF1FF;
14322 color: #7067ED;
14323 }
14324 .cb-section__quiz-edit .cb-button {
14325 padding: 8px 25px;
14326 border-radius: 5px;
14327 background: #ccc;
14328 font-size: 16px;
14329 font-weight: 500;
14330 cursor: pointer;
14331 }
14332 .cb-section__quiz-edit .cb-button.cb-btn-update {
14333 background: #1e1e1e;
14334 color: #fff;
14335 }
14336 .cb-section__quiz-edit .cb-button.cb-btn-trash {
14337 background: rgb(220, 38, 38);
14338 color: #fff;
14339 }
14340 .cb-section__quiz-edit .cb-button.cb-btn-save-settings {
14341 background: #1e1e1e;
14342 color: #fff;
14343 border: none;
14344 transition: background 0.2s;
14345 }
14346 .cb-section__quiz-edit .cb-button.cb-btn-save-settings:hover {
14347 background: #333;
14348 }
14349 .cb-section__quiz-edit .cb-button.cb-btn-save-settings.loading {
14350 pointer-events: none;
14351 opacity: 0.7;
14352 }
14353 .cb-section__quiz-edit .cb-settings-footer {
14354 margin-top: 30px;
14355 padding-top: 20px;
14356 border-top: 1px solid #e5e7eb;
14357 display: flex;
14358 justify-content: flex-end;
14359 }
14360 .cb-section__quiz-edit #general_course_data .form-field,
14361 .cb-section__quiz-edit #offline_course_data .form-field,
14362 .cb-section__quiz-edit #price_course_data .form-field,
14363 .cb-section__quiz-edit #extra_course_data .form-field {
14364 margin-bottom: 24px;
14365 }
14366 .cb-section__quiz-edit #general_course_data ._lp_featured_review_field {
14367 align-items: flex-start;
14368 }
14369 .cb-section__quiz-edit #general_course_data ._lp_featured_review_field textarea {
14370 width: calc(100% - 165px);
14371 }
14372 .cb-section__quiz-edit #general_course_data ._lp_students_field .description {
14373 margin-top: -3px;
14374 }
14375 .cb-section__quiz-edit #price_course_data .learn-press-tip-floating {
14376 font-size: 13px;
14377 color: #ef4444;
14378 line-height: 1.5;
14379 }
14380 .cb-section__quiz-edit #price_course_data ._lp_no_required_enroll_field .description {
14381 margin-top: -13px;
14382 }
14383 .cb-section__quiz-edit #assessment_course_data .form-field._lp_course_result_field {
14384 align-items: start;
14385 border: unset;
14386 margin-bottom: 20px;
14387 }
14388 .cb-section__quiz-edit #assessment_course_data .lp-radios-field-meta-box {
14389 list-style-type: none;
14390 margin-top: 0;
14391 padding-left: 0;
14392 display: flex;
14393 flex-direction: column;
14394 gap: 24px;
14395 width: calc(100% - 161px);
14396 }
14397 .cb-section__quiz-edit #assessment_course_data .lp-radios-field-meta-box li {
14398 margin-bottom: 0;
14399 }
14400 .cb-section__quiz-edit #assessment_course_data .lp-radios-field-meta-box li label {
14401 display: flex;
14402 flex-wrap: wrap;
14403 align-items: center;
14404 gap: 8px 12px;
14405 cursor: pointer;
14406 min-width: unset;
14407 max-width: unset;
14408 width: unset;
14409 }
14410 .cb-section__quiz-edit #assessment_course_data .lp-radios-field-meta-box li label input[type=radio] {
14411 flex-shrink: 0;
14412 margin: 0;
14413 order: 0;
14414 }
14415 .cb-section__quiz-edit #assessment_course_data .lp-radios-field-meta-box li label p,
14416 .cb-section__quiz-edit #assessment_course_data .lp-radios-field-meta-box li label .lp-metabox-get-final-quiz,
14417 .cb-section__quiz-edit #assessment_course_data .lp-radios-field-meta-box li label .lp-metabox-evaluate-final_quiz {
14418 width: calc(100% - 54px);
14419 margin-left: 54px; /* ≈ toggle width (42px) + gap (12px) */
14420 margin-top: 0;
14421 margin-bottom: 0;
14422 color: #898989;
14423 font-size: 13px;
14424 font-weight: 400;
14425 line-height: 1.5;
14426 flex-shrink: 0;
14427 }
14428 .cb-section__quiz-edit #assessment_course_data .lp-radios-field-meta-box li label p a,
14429 .cb-section__quiz-edit #assessment_course_data .lp-radios-field-meta-box li label .lp-metabox-get-final-quiz a,
14430 .cb-section__quiz-edit #assessment_course_data .lp-radios-field-meta-box li label .lp-metabox-evaluate-final_quiz a {
14431 text-decoration: underline;
14432 color: #7067ED;
14433 }
14434 .cb-section__quiz-edit #assessment_course_data .lp-radios-field-meta-box li label p a:hover,
14435 .cb-section__quiz-edit #assessment_course_data .lp-radios-field-meta-box li label .lp-metabox-get-final-quiz a:hover,
14436 .cb-section__quiz-edit #assessment_course_data .lp-radios-field-meta-box li label .lp-metabox-evaluate-final_quiz a:hover {
14437 color: #5b52d1;
14438 }
14439 .cb-section__quiz-edit #assessment_course_data .lp-radios-field-meta-box li label .lp-metabox-get-final-quiz {
14440 text-decoration: underline;
14441 color: #7067ED;
14442 }
14443 .cb-section__quiz-edit #assessment_course_data .lp-radios-field-meta-box li label .lp-metabox-get-final-quiz:hover {
14444 color: #5b52d1;
14445 }
14446 .cb-section__quiz-edit .lp_course_extra_meta_box,
14447 .cb-section__quiz-edit .lp_course_faq_meta_box {
14448 display: flex;
14449 flex-wrap: nowrap;
14450 gap: 20px;
14451 padding: 15px 0;
14452 }
14453 .cb-section__quiz-edit .lp_course_extra_meta_box > label,
14454 .cb-section__quiz-edit .lp_course_faq_meta_box > label {
14455 width: 200px;
14456 min-width: 200px;
14457 font-size: 14px;
14458 font-weight: 600;
14459 color: #1a1a1a;
14460 padding-top: 10px;
14461 }
14462 .cb-section__quiz-edit .lp_course_extra_meta_box__content,
14463 .cb-section__quiz-edit .lp_course_faq_meta_box__content {
14464 flex: 1;
14465 display: flex;
14466 flex-direction: column;
14467 gap: 15px;
14468 }
14469 .cb-section__quiz-edit .lp_course_extra_meta_box__fields,
14470 .cb-section__quiz-edit .lp_course_faq_meta_box__fields {
14471 display: flex;
14472 flex-direction: column;
14473 gap: 15px;
14474 }
14475 .cb-section__quiz-edit .lp_course_extra_meta_box__field,
14476 .cb-section__quiz-edit .lp_course_faq_meta_box__field {
14477 display: flex;
14478 align-items: center;
14479 background: #ffffff;
14480 border: 1px solid #eaeaec;
14481 border-radius: 8px;
14482 padding: 10px;
14483 gap: 10px;
14484 }
14485 .cb-section__quiz-edit .lp_course_extra_meta_box__field .lp_course_extra_meta_box__input,
14486 .cb-section__quiz-edit .lp_course_extra_meta_box__field .lp_course_extra_meta_box__input:focus,
14487 .cb-section__quiz-edit .lp_course_faq_meta_box__field .lp_course_extra_meta_box__input,
14488 .cb-section__quiz-edit .lp_course_faq_meta_box__field .lp_course_extra_meta_box__input:focus {
14489 flex: 1;
14490 border: none;
14491 background: transparent;
14492 padding: 5px 0;
14493 font-size: 14px;
14494 color: #333;
14495 box-shadow: none;
14496 outline: none;
14497 }
14498 .cb-section__quiz-edit .lp_course_extra_meta_box__add,
14499 .cb-section__quiz-edit .lp_course_faq_meta_box__add {
14500 display: inline-flex;
14501 align-items: center;
14502 justify-content: center;
14503 background: #6b52ff !important;
14504 color: #ffffff !important;
14505 border: none !important;
14506 box-shadow: none !important;
14507 border-radius: 6px;
14508 padding: 6px 16px !important;
14509 font-size: 13px !important;
14510 font-weight: 600 !important;
14511 width: max-content;
14512 transition: background 0.2s;
14513 }
14514 .cb-section__quiz-edit .lp_course_extra_meta_box__add:hover,
14515 .cb-section__quiz-edit .lp_course_faq_meta_box__add:hover {
14516 background: #5a42e6 !important;
14517 }
14518 .cb-section__quiz-edit .lp_course_faq_meta_box__field {
14519 flex-direction: column;
14520 align-items: stretch;
14521 padding: 15px;
14522 gap: 15px;
14523 position: relative;
14524 }
14525 .cb-section__quiz-edit .lp_course_faq_meta_box__field > label {
14526 display: flex;
14527 flex-direction: column;
14528 gap: 5px;
14529 }
14530 .cb-section__quiz-edit .lp_course_faq_meta_box__field > label span {
14531 font-size: 13px;
14532 font-weight: 600;
14533 color: #4b5563;
14534 }
14535 .cb-section__quiz-edit .lp_course_faq_meta_box__field > label input[type=text],
14536 .cb-section__quiz-edit .lp_course_faq_meta_box__field > label textarea {
14537 width: 100%;
14538 border: 1px solid #eaeaec;
14539 border-radius: 6px;
14540 padding: 8px 12px;
14541 font-size: 14px;
14542 box-shadow: none;
14543 }
14544 .cb-section__quiz-edit .lp_course_faq_meta_box__field > label input[type=text]:focus,
14545 .cb-section__quiz-edit .lp_course_faq_meta_box__field > label textarea:focus {
14546 border-color: #6b52ff;
14547 box-shadow: 0 0 0 1px rgba(107, 82, 255, 0.2);
14548 outline: none;
14549 }
14550 .cb-section__quiz-edit .lp_course_faq_meta_box__field > label textarea {
14551 min-height: 80px;
14552 resize: vertical;
14553 }
14554 .cb-section__quiz-edit .lp_course_faq_meta_box__add,
14555 .cb-section__quiz-edit .lp_course_extra_meta_box__add {
14556 display: block;
14557 text-align: center;
14558 background: #ffffff;
14559 border: 1px dashed #d1d5db;
14560 color: #4b5563;
14561 font-weight: 500;
14562 padding: 2px;
14563 border-radius: 8px;
14564 transition: all 0.2s;
14565 }
14566 .cb-section__quiz-edit .lp_course_faq_meta_box__add:hover,
14567 .cb-section__quiz-edit .lp_course_extra_meta_box__add:hover {
14568 border-color: #2271b1;
14569 color: #2271b1;
14570 background: #f0f9ff;
14571 }
14572 .cb-section__quiz-edit ._lp_block_finished_field {
14573 margin-top: -8px !important;
14574 }
14575 .cb-section__quiz-edit #extra_course_data .form-field {
14576 align-items: start;
14577 }
14578 .cb-section__quiz-edit #extra_course_data .lp_course_faq_meta_box__fields .sortable-ghost,
14579 .cb-section__quiz-edit #extra_course_data .lp_course_extra_meta_box__fields .sortable-ghost {
14580 opacity: 0.4;
14581 background: #f0f0f0;
14582 }
14583 .cb-section__quiz-edit #extra_course_data .lp_course_faq_meta_box__fields .sortable-chosen,
14584 .cb-section__quiz-edit #extra_course_data .lp_course_extra_meta_box__fields .sortable-chosen {
14585 cursor: grabbing !important;
14586 }
14587 .cb-section__quiz-edit #extra_course_data .lp_course_faq_meta_box__fields .is-dragging,
14588 .cb-section__quiz-edit #extra_course_data .lp_course_extra_meta_box__fields .is-dragging {
14589 opacity: 0.5;
14590 background: #e8e8e8;
14591 }
14592 .cb-section__quiz-edit #extra_course_data .lp_course_faq_meta_box__fields .lp_course_extra_meta_box__field .sort,
14593 .cb-section__quiz-edit #extra_course_data .lp_course_faq_meta_box__fields .lp_course_faq_meta_box__field .sort,
14594 .cb-section__quiz-edit #extra_course_data .lp_course_extra_meta_box__fields .lp_course_extra_meta_box__field .sort,
14595 .cb-section__quiz-edit #extra_course_data .lp_course_extra_meta_box__fields .lp_course_faq_meta_box__field .sort {
14596 cursor: grab;
14597 }
14598 .cb-section__quiz-edit #extra_course_data .lp_course_faq_meta_box__fields .lp_course_extra_meta_box__field .sort:active,
14599 .cb-section__quiz-edit #extra_course_data .lp_course_faq_meta_box__fields .lp_course_faq_meta_box__field .sort:active,
14600 .cb-section__quiz-edit #extra_course_data .lp_course_extra_meta_box__fields .lp_course_extra_meta_box__field .sort:active,
14601 .cb-section__quiz-edit #extra_course_data .lp_course_extra_meta_box__fields .lp_course_faq_meta_box__field .sort:active {
14602 cursor: grabbing;
14603 }
14604 .cb-section__quiz-edit #extra_course_data input[type=text] {
14605 padding: 10px 30px;
14606 margin-bottom: 0;
14607 border: none;
14608 }
14609 .cb-section__quiz-edit #extra_course_data input[type=text]:focus {
14610 box-shadow: none;
14611 }
14612 .cb-section__quiz-edit #extra_course_data .lp_course_extra_meta_box__field {
14613 position: relative;
14614 margin-bottom: 10px;
14615 }
14616 .cb-section__quiz-edit #extra_course_data .lp_course_extra_meta_box__field:hover {
14617 background: #ffffff;
14618 border-color: #d1d5db;
14619 box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.05), 0 2px 4px -1px rgba(0, 0, 0, 0.03);
14620 }
14621 .cb-section__quiz-edit #extra_course_data .lp_course_extra_meta_box__field:hover .sort,
14622 .cb-section__quiz-edit #extra_course_data .lp_course_extra_meta_box__field:hover .delete {
14623 opacity: 1;
14624 }
14625 .cb-section__quiz-edit #extra_course_data .lp_course_extra_meta_box__field .sort {
14626 display: flex;
14627 position: absolute;
14628 top: 0;
14629 left: 0;
14630 height: 100%;
14631 width: 40px;
14632 color: #666;
14633 text-decoration: none;
14634 cursor: grab;
14635 opacity: 0.4;
14636 transition: opacity 0.2s;
14637 align-items: center;
14638 justify-content: center;
14639 }
14640 .cb-section__quiz-edit #extra_course_data .lp_course_extra_meta_box__field .sort::after {
14641 font-family: "lp-icon";
14642 content: "\e922";
14643 }
14644 .cb-section__quiz-edit #extra_course_data .lp_course_extra_meta_box__field a.delete {
14645 position: absolute;
14646 top: 12px;
14647 right: 5px;
14648 width: 28px;
14649 height: 28px;
14650 display: flex;
14651 align-items: center;
14652 justify-content: center;
14653 border-radius: 6px;
14654 color: #9ca3af;
14655 opacity: 0;
14656 transition: all 0.2s;
14657 text-decoration: none;
14658 }
14659 .cb-section__quiz-edit #extra_course_data .lp_course_extra_meta_box__field a.delete::after {
14660 font-family: Dashicons;
14661 content: "\f182";
14662 font-size: 18px;
14663 }
14664 .cb-section__quiz-edit #extra_course_data .lp_course_extra_meta_box__field a.delete:hover {
14665 background-color: #fee2e2;
14666 color: #ef4444;
14667 }
14668 .cb-section__quiz-edit #extra_course_data .lp_course_extra_meta_box__field input {
14669 max-width: unset;
14670 }
14671 .cb-section__quiz-edit #extra_course_data .lp_course_faq_meta_box__content {
14672 width: 100%;
14673 }
14674 .cb-section__quiz-edit #extra_course_data .lp_course_faq_meta_box__content .lp_course_faq_meta_box__fields {
14675 display: flex;
14676 flex-direction: column;
14677 gap: 12px;
14678 }
14679 .cb-section__quiz-edit #extra_course_data .lp_course_faq_meta_box__content .lp_course_faq_meta_box__fields:not(:has(*)) {
14680 display: none;
14681 }
14682 .cb-section__quiz-edit #extra_course_data .lp_course_faq_meta_box__content .lp_course_faq_meta_box__field {
14683 position: relative;
14684 display: flex !important;
14685 flex-direction: column;
14686 border: 1px solid #e5e7eb;
14687 border-radius: 12px;
14688 padding: 10px 40px 16px 36px;
14689 transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1);
14690 margin-bottom: 0 !important;
14691 }
14692 .cb-section__quiz-edit #extra_course_data .lp_course_faq_meta_box__content .lp_course_faq_meta_box__field:hover {
14693 background: #ffffff;
14694 border-color: #d1d5db;
14695 box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.05), 0 2px 4px -1px rgba(0, 0, 0, 0.03);
14696 }
14697 .cb-section__quiz-edit #extra_course_data .lp_course_faq_meta_box__content .lp_course_faq_meta_box__field:hover .sort,
14698 .cb-section__quiz-edit #extra_course_data .lp_course_faq_meta_box__content .lp_course_faq_meta_box__field:hover .delete {
14699 opacity: 1;
14700 }
14701 .cb-section__quiz-edit #extra_course_data .lp_course_faq_meta_box__content .lp_course_faq_meta_box__field label {
14702 width: 100% !important;
14703 min-width: 100% !important;
14704 max-width: 100% !important;
14705 display: block !important;
14706 margin-bottom: 8px;
14707 }
14708 .cb-section__quiz-edit #extra_course_data .lp_course_faq_meta_box__content .lp_course_faq_meta_box__field label span {
14709 display: none;
14710 }
14711 .cb-section__quiz-edit #extra_course_data .lp_course_faq_meta_box__content .lp_course_faq_meta_box__field input[name*=_lp_faqs_question] {
14712 width: 100%;
14713 max-width: 100%;
14714 background: transparent;
14715 border: none;
14716 border-bottom: 1px dashed transparent;
14717 font-size: 15px;
14718 font-weight: 500;
14719 color: #111827;
14720 padding: 6px 0;
14721 border-radius: 0;
14722 outline: none;
14723 transition: border-color 0.2s;
14724 }
14725 .cb-section__quiz-edit #extra_course_data .lp_course_faq_meta_box__content .lp_course_faq_meta_box__field input[name*=_lp_faqs_question]::placeholder {
14726 color: #9ca3af;
14727 }
14728 .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 {
14729 border-bottom-color: #2271b1;
14730 box-shadow: none;
14731 }
14732 .cb-section__quiz-edit #extra_course_data .lp_course_faq_meta_box__content .lp_course_faq_meta_box__field textarea[name*=_lp_faqs_answer] {
14733 width: 100% !important;
14734 min-height: 120px;
14735 background: #f9fafb;
14736 border: 1px solid transparent;
14737 border-radius: 6px;
14738 padding: 10px;
14739 font-size: 14px;
14740 line-height: 1.5;
14741 color: #1a1a1a;
14742 resize: vertical;
14743 transition: all 0.2s;
14744 }
14745 .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 {
14746 background: #ffffff;
14747 border-color: #d1d5db;
14748 outline: none;
14749 box-shadow: 0 0 0 2px rgba(229, 231, 235, 0.5);
14750 }
14751 .cb-section__quiz-edit #extra_course_data .lp_course_faq_meta_box__content .lp_course_faq_meta_box__field .sort {
14752 position: absolute;
14753 left: 8px;
14754 top: 15px;
14755 width: 24px;
14756 height: 24px;
14757 display: flex;
14758 align-items: center;
14759 justify-content: center;
14760 cursor: grab;
14761 opacity: 0.4;
14762 transition: opacity 0.2s;
14763 }
14764 .cb-section__quiz-edit #extra_course_data .lp_course_faq_meta_box__content .lp_course_faq_meta_box__field .sort::after {
14765 font-family: "lp-icon";
14766 content: "\e922";
14767 }
14768 .cb-section__quiz-edit #extra_course_data .lp_course_faq_meta_box__content .lp_course_faq_meta_box__field .sort:active {
14769 cursor: grabbing;
14770 }
14771 .cb-section__quiz-edit #extra_course_data .lp_course_faq_meta_box__content .lp_course_faq_meta_box__field a.delete {
14772 position: absolute;
14773 top: 15px;
14774 right: 8px;
14775 width: 28px;
14776 height: 28px;
14777 display: flex;
14778 align-items: center;
14779 justify-content: center;
14780 border-radius: 6px;
14781 color: #9ca3af;
14782 opacity: 0;
14783 transition: all 0.2s;
14784 text-decoration: none;
14785 }
14786 .cb-section__quiz-edit #extra_course_data .lp_course_faq_meta_box__content .lp_course_faq_meta_box__field a.delete::after {
14787 font-family: Dashicons;
14788 content: "\f182";
14789 font-size: 18px;
14790 }
14791 .cb-section__quiz-edit #extra_course_data .lp_course_faq_meta_box__content .lp_course_faq_meta_box__field a.delete:hover {
14792 background-color: #fee2e2;
14793 color: #ef4444;
14794 }
14795 .cb-section__quiz-edit #author_course_data .ts-control {
14796 border-radius: 6px;
14797 padding: 5px !important;
14798 }
14799 .cb-section__quiz-edit #author_course_data .ts-control li.item {
14800 padding: 6px 22px;
14801 background: #EEF1FF;
14802 color: #7067ED;
14803 font-weight: 500;
14804 border-radius: 4px;
14805 margin-bottom: 0;
14806 }
14807 .cb-section__quiz-edit #author_course_data .ts-control li.item .item {
14808 background: transparent;
14809 }
14810 .cb-section__quiz-edit #author_course_data .form-field input[type=text]:not(.dropdown-input) {
14811 width: unset;
14812 height: unset;
14813 }
14814 .cb-section__quiz-edit #author_course_data ._post_author_field {
14815 margin-bottom: 24px;
14816 }
14817 @media (max-width: 768px) {
14818 .cb-section__quiz-edit .cb-featured-image-container {
14819 flex-direction: column;
14820 }
14821 .cb-section__quiz-edit .cb-featured-image-preview {
14822 width: 100%;
14823 max-width: 300px;
14824 }
14825 }
14826 .cb-section__quiz-edit .lp-meta-box__course-tab {
14827 display: flex;
14828 min-height: 600px;
14829 background: #fff;
14830 }
14831 .cb-section__quiz-edit .lp-meta-box__course-tab ul.lp-meta-box__course-tab__tabs {
14832 width: 220px;
14833 background: #ffffff;
14834 border-right: 1px solid #e5e7eb;
14835 margin: 0;
14836 padding: 20px 0;
14837 list-style: none;
14838 flex-shrink: 0;
14839 }
14840 .cb-section__quiz-edit .lp-meta-box__course-tab ul.lp-meta-box__course-tab__tabs li {
14841 margin-bottom: 2px;
14842 padding: 0 12px;
14843 }
14844 .cb-section__quiz-edit .lp-meta-box__course-tab ul.lp-meta-box__course-tab__tabs li a {
14845 display: flex;
14846 align-items: center;
14847 padding: 12px 16px;
14848 text-decoration: none;
14849 color: #6b7280;
14850 font-weight: 500;
14851 font-size: 14px;
14852 transition: all 0.2s ease;
14853 border-left: 3px solid transparent;
14854 margin-left: -3px;
14855 }
14856 .cb-section__quiz-edit .lp-meta-box__course-tab ul.lp-meta-box__course-tab__tabs li a i {
14857 display: none;
14858 }
14859 .cb-section__quiz-edit .lp-meta-box__course-tab ul.lp-meta-box__course-tab__tabs li a:hover {
14860 background-color: #ffffff;
14861 color: #1e1e1e;
14862 }
14863 .cb-section__quiz-edit .lp-meta-box__course-tab ul.lp-meta-box__course-tab__tabs li.active a,
14864 .cb-section__quiz-edit .lp-meta-box__course-tab ul.lp-meta-box__course-tab__tabs li a:focus {
14865 background-color: #ffffff;
14866 color: #7067ED;
14867 font-weight: 600;
14868 border-left-color: #7067ED;
14869 box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05);
14870 }
14871 .cb-section__quiz-edit .lp-meta-box__course-tab .lp-meta-box__course-tab__content {
14872 flex-grow: 1;
14873 padding: 30px 0;
14874 background: #ffffff;
14875 }
14876 .cb-section__quiz-edit .lp-meta-box,
14877 .cb-section__quiz-edit .lp-meta-box-wrap {
14878 margin: 0;
14879 background: transparent;
14880 }
14881 .cb-section__quiz-edit .lp-meta-box .lp-meta-box__inner,
14882 .cb-section__quiz-edit .lp-meta-box-wrap .lp-meta-box__inner {
14883 padding: 0;
14884 display: flex;
14885 flex-direction: column;
14886 gap: 11px;
14887 }
14888 .cb-section__quiz-edit .form-field,
14889 .cb-section__quiz-edit .lp-meta-box__duration,
14890 .cb-section__quiz-edit .lp-meta-box-field {
14891 display: flex;
14892 gap: 0 11px;
14893 margin: 0;
14894 padding: 0;
14895 flex-wrap: wrap;
14896 }
14897 .cb-section__quiz-edit .form-field > label,
14898 .cb-section__quiz-edit .form-field label span,
14899 .cb-section__quiz-edit .lp-meta-box__duration > label,
14900 .cb-section__quiz-edit .lp-meta-box__duration label span,
14901 .cb-section__quiz-edit .lp-meta-box-field > label,
14902 .cb-section__quiz-edit .lp-meta-box-field label span {
14903 font-size: 14px;
14904 color: #23282d;
14905 margin: 0;
14906 width: 150px;
14907 min-width: 150px;
14908 max-width: 150px;
14909 padding: 0;
14910 font-weight: 600;
14911 flex: 0 0 auto;
14912 }
14913 .cb-section__quiz-edit .form-field input[type=number],
14914 .cb-section__quiz-edit .form-field input[type=text],
14915 .cb-section__quiz-edit .form-field input[type=datetime-local],
14916 .cb-section__quiz-edit .lp-meta-box__duration input[type=number],
14917 .cb-section__quiz-edit .lp-meta-box__duration input[type=text],
14918 .cb-section__quiz-edit .lp-meta-box__duration input[type=datetime-local],
14919 .cb-section__quiz-edit .lp-meta-box-field input[type=number],
14920 .cb-section__quiz-edit .lp-meta-box-field input[type=text],
14921 .cb-section__quiz-edit .lp-meta-box-field input[type=datetime-local] {
14922 width: 100%;
14923 max-width: 200px;
14924 height: 33px;
14925 padding: 8px 12px;
14926 border: 1px solid #d1d5db;
14927 border-radius: 6px;
14928 font-size: 14px;
14929 color: #1a1a1a;
14930 background: #fff;
14931 }
14932 .cb-section__quiz-edit .form-field input[type=number]:focus,
14933 .cb-section__quiz-edit .form-field input[type=text]:focus,
14934 .cb-section__quiz-edit .form-field input[type=datetime-local]:focus,
14935 .cb-section__quiz-edit .lp-meta-box__duration input[type=number]:focus,
14936 .cb-section__quiz-edit .lp-meta-box__duration input[type=text]:focus,
14937 .cb-section__quiz-edit .lp-meta-box__duration input[type=datetime-local]:focus,
14938 .cb-section__quiz-edit .lp-meta-box-field input[type=number]:focus,
14939 .cb-section__quiz-edit .lp-meta-box-field input[type=text]:focus,
14940 .cb-section__quiz-edit .lp-meta-box-field input[type=datetime-local]:focus {
14941 outline: none;
14942 border-color: #7067ED;
14943 box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.1);
14944 }
14945 .cb-section__quiz-edit .form-field input[type=number],
14946 .cb-section__quiz-edit .lp-meta-box__duration input[type=number],
14947 .cb-section__quiz-edit .lp-meta-box-field input[type=number] {
14948 width: 80px !important;
14949 }
14950 .cb-section__quiz-edit .form-field select,
14951 .cb-section__quiz-edit .lp-meta-box__duration select,
14952 .cb-section__quiz-edit .lp-meta-box-field select {
14953 padding: 4px 30px 4px 15px !important;
14954 height: 34px;
14955 border: 1px solid #d1d5db;
14956 border-radius: 6px;
14957 font-size: 14px;
14958 color: #1a1a1a;
14959 cursor: pointer;
14960 }
14961 .cb-section__quiz-edit .form-field select:focus,
14962 .cb-section__quiz-edit .lp-meta-box__duration select:focus,
14963 .cb-section__quiz-edit .lp-meta-box-field select:focus {
14964 outline: none;
14965 border-color: #7067ED;
14966 box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.1);
14967 }
14968 .cb-section__quiz-edit .form-field input[type=radio],
14969 .cb-section__quiz-edit .form-field input[type=checkbox],
14970 .cb-section__quiz-edit .lp-meta-box__duration input[type=radio],
14971 .cb-section__quiz-edit .lp-meta-box__duration input[type=checkbox],
14972 .cb-section__quiz-edit .lp-meta-box-field input[type=radio],
14973 .cb-section__quiz-edit .lp-meta-box-field input[type=checkbox] {
14974 appearance: none;
14975 -webkit-appearance: none;
14976 width: 44px;
14977 height: 24px;
14978 background: #e5e7eb;
14979 border-radius: 12px;
14980 position: relative;
14981 cursor: pointer;
14982 transition: all 0.3s ease;
14983 margin: 0;
14984 flex-shrink: 0;
14985 border: none;
14986 }
14987 .cb-section__quiz-edit .form-field input[type=radio]:before,
14988 .cb-section__quiz-edit .form-field input[type=checkbox]:before,
14989 .cb-section__quiz-edit .lp-meta-box__duration input[type=radio]:before,
14990 .cb-section__quiz-edit .lp-meta-box__duration input[type=checkbox]:before,
14991 .cb-section__quiz-edit .lp-meta-box-field input[type=radio]:before,
14992 .cb-section__quiz-edit .lp-meta-box-field input[type=checkbox]:before {
14993 content: "";
14994 position: absolute;
14995 width: 20px;
14996 height: 20px;
14997 border-radius: 50%;
14998 background: #fff;
14999 top: 2px;
15000 left: 2px;
15001 transition: all 0.3s ease;
15002 box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
15003 }
15004 .cb-section__quiz-edit .form-field input[type=radio]:checked,
15005 .cb-section__quiz-edit .form-field input[type=checkbox]:checked,
15006 .cb-section__quiz-edit .lp-meta-box__duration input[type=radio]:checked,
15007 .cb-section__quiz-edit .lp-meta-box__duration input[type=checkbox]:checked,
15008 .cb-section__quiz-edit .lp-meta-box-field input[type=radio]:checked,
15009 .cb-section__quiz-edit .lp-meta-box-field input[type=checkbox]:checked {
15010 background: #28A746;
15011 }
15012 .cb-section__quiz-edit .form-field input[type=radio]:checked:before,
15013 .cb-section__quiz-edit .form-field input[type=checkbox]:checked:before,
15014 .cb-section__quiz-edit .lp-meta-box__duration input[type=radio]:checked:before,
15015 .cb-section__quiz-edit .lp-meta-box__duration input[type=checkbox]:checked:before,
15016 .cb-section__quiz-edit .lp-meta-box-field input[type=radio]:checked:before,
15017 .cb-section__quiz-edit .lp-meta-box-field input[type=checkbox]:checked:before {
15018 left: 22px;
15019 }
15020 .cb-section__quiz-edit .form-field input[type=radio]:focus,
15021 .cb-section__quiz-edit .form-field input[type=checkbox]:focus,
15022 .cb-section__quiz-edit .lp-meta-box__duration input[type=radio]:focus,
15023 .cb-section__quiz-edit .lp-meta-box__duration input[type=checkbox]:focus,
15024 .cb-section__quiz-edit .lp-meta-box-field input[type=radio]:focus,
15025 .cb-section__quiz-edit .lp-meta-box-field input[type=checkbox]:focus {
15026 outline: none;
15027 box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.1);
15028 }
15029 .cb-section__quiz-edit .form-field .description,
15030 .cb-section__quiz-edit .lp-meta-box__duration .description,
15031 .cb-section__quiz-edit .lp-meta-box-field .description {
15032 font-size: 13px;
15033 color: #6b7280;
15034 line-height: 1.5;
15035 margin: 0;
15036 display: block;
15037 width: 100%;
15038 margin-left: 161px;
15039 margin-top: 6px;
15040 order: 99;
15041 }
15042 .cb-section__quiz-edit .form-field .description:has(+ .learn-press-tip),
15043 .cb-section__quiz-edit .lp-meta-box__duration .description:has(+ .learn-press-tip),
15044 .cb-section__quiz-edit .lp-meta-box-field .description:has(+ .learn-press-tip) {
15045 width: auto;
15046 }
15047 .cb-section__quiz-edit .form-field > .learn-press-tip,
15048 .cb-section__quiz-edit .lp-meta-box__duration > .learn-press-tip,
15049 .cb-section__quiz-edit .lp-meta-box-field > .learn-press-tip {
15050 order: 100;
15051 margin-top: 6px;
15052 }
15053 .cb-section__quiz-edit ._lp_external_link_buy_course_field {
15054 display: grid;
15055 grid-template-columns: 150px max-content 1fr;
15056 gap: 6px 11px;
15057 }
15058 .cb-section__quiz-edit ._lp_external_link_buy_course_field label {
15059 grid-column: 1/2;
15060 grid-row: 1;
15061 font-size: 14px;
15062 color: #23282d;
15063 font-weight: 600;
15064 margin: 0;
15065 padding: 0;
15066 }
15067 .cb-section__quiz-edit ._lp_external_link_buy_course_field input {
15068 grid-column: 2/4;
15069 grid-row: 1;
15070 }
15071 .cb-section__quiz-edit ._lp_external_link_buy_course_field .description {
15072 grid-column: 2/3;
15073 grid-row: 2;
15074 font-size: 13px;
15075 line-height: 1.5;
15076 margin: 0;
15077 }
15078 .cb-section__quiz-edit .lp-meta-box-course-panels::before {
15079 content: attr(data-tab-title);
15080 display: block;
15081 font-size: 24px;
15082 font-weight: 700;
15083 color: #1e1e1e;
15084 margin-bottom: 25px;
15085 line-height: 1.2;
15086 }
15087 .cb-section__quiz-edit ._lp_show_correct_review_field .description {
15088 margin-top: -12px !important;
15089 }
15090 @media (max-width: 768px) {
15091 .cb-section__quiz-edit .lp-meta-box__course-tab {
15092 flex-direction: column;
15093 }
15094 .cb-section__quiz-edit .lp-meta-box__course-tab ul.lp-meta-box__course-tab__tabs {
15095 width: 100%;
15096 border-right: none;
15097 border-bottom: 1px solid #e5e7eb;
15098 display: flex;
15099 overflow-x: auto;
15100 padding: 0;
15101 }
15102 .cb-section__quiz-edit .lp-meta-box__course-tab ul.lp-meta-box__course-tab__tabs li {
15103 flex: 0 0 auto;
15104 margin-bottom: 0;
15105 padding: 0;
15106 }
15107 .cb-section__quiz-edit .lp-meta-box__course-tab ul.lp-meta-box__course-tab__tabs li a {
15108 border-left: none;
15109 border-bottom: 3px solid transparent;
15110 margin-left: 0;
15111 margin-bottom: -1px;
15112 white-space: nowrap;
15113 }
15114 .cb-section__quiz-edit .lp-meta-box__course-tab ul.lp-meta-box__course-tab__tabs li.active a,
15115 .cb-section__quiz-edit .lp-meta-box__course-tab ul.lp-meta-box__course-tab__tabs li a:focus {
15116 border-left-color: transparent;
15117 border-bottom-color: #3b82f6;
15118 }
15119 }
15120
15121 /**
15122 * Shared Tab Styles
15123 * Used across popup, edit-quiz, and edit-course for consistent tab UI
15124 * @since 4.3.0
15125 */
15126 .lp-course-builder-canvas .cb-section__question-edit .question-status {
15127 padding: 5px 12px;
15128 font-size: 12px;
15129 font-weight: 500;
15130 border-radius: 5px;
15131 text-transform: capitalize;
15132 }
15133 .lp-course-builder-canvas .cb-section__question-edit .question-status.publish {
15134 color: #fff;
15135 background: #1e1e1e;
15136 }
15137 .lp-course-builder-canvas .cb-section__question-edit .question-status.trash {
15138 color: #fff;
15139 background-color: #dc2626;
15140 }
15141 .lp-course-builder-canvas .cb-section__question-edit .cb-item-edit-assigned {
15142 margin-bottom: 20px;
15143 }
15144 .lp-course-builder-canvas .cb-section__question-edit .cb-question-edit-title {
15145 flex: 1;
15146 margin-bottom: 24px;
15147 }
15148 .lp-course-builder-canvas .cb-section__question-edit .cb-item-edit-permalink {
15149 margin-bottom: 20px;
15150 }
15151 .lp-course-builder-canvas .cb-section__question-edit .cb-item-edit-permalink__label {
15152 display: block;
15153 font-size: 14px;
15154 font-weight: 600;
15155 color: #1a1a1a;
15156 margin-bottom: 8px;
15157 }
15158 .lp-course-builder-canvas .cb-section__question-edit .cb-permalink-display {
15159 display: flex;
15160 align-items: flex-start;
15161 gap: 8px;
15162 }
15163 .lp-course-builder-canvas .cb-section__question-edit .cb-permalink-display.lp-hidden {
15164 display: none;
15165 }
15166 .lp-course-builder-canvas .cb-section__question-edit .cb-permalink-url {
15167 display: block;
15168 font-size: 13px;
15169 line-height: 1.5;
15170 color: #7067ED;
15171 text-decoration: none;
15172 word-break: break-all;
15173 flex: 1;
15174 min-width: 0;
15175 padding-top: 2px;
15176 }
15177 .lp-course-builder-canvas .cb-section__question-edit .cb-permalink-url:hover {
15178 text-decoration: underline;
15179 }
15180 .lp-course-builder-canvas .cb-section__question-edit .cb-permalink-edit-btn {
15181 display: flex;
15182 align-items: center;
15183 justify-content: center;
15184 width: 28px;
15185 height: 28px;
15186 padding: 0;
15187 background: #fff;
15188 border: 1px solid #e2e8f0;
15189 border-radius: 4px;
15190 cursor: pointer;
15191 flex-shrink: 0;
15192 transition: all 0.15s ease;
15193 }
15194 .lp-course-builder-canvas .cb-section__question-edit .cb-permalink-edit-btn .dashicons {
15195 font-size: 14px;
15196 width: 14px;
15197 height: 14px;
15198 color: #64748b;
15199 }
15200 .lp-course-builder-canvas .cb-section__question-edit .cb-permalink-edit-btn:hover {
15201 background: #7067ED;
15202 border-color: #7067ED;
15203 }
15204 .lp-course-builder-canvas .cb-section__question-edit .cb-permalink-edit-btn:hover .dashicons {
15205 color: #fff;
15206 }
15207 .lp-course-builder-canvas .cb-section__question-edit .cb-permalink-editor {
15208 display: flex;
15209 flex-direction: column;
15210 gap: 8px;
15211 padding: 12px;
15212 background: #fff;
15213 border: 1px solid #e2e8f0;
15214 border-radius: 6px;
15215 }
15216 .lp-course-builder-canvas .cb-section__question-edit .cb-permalink-editor.lp-hidden {
15217 display: none;
15218 }
15219 .lp-course-builder-canvas .cb-section__question-edit .cb-permalink-prefix {
15220 font-size: 12px;
15221 color: #94a3b8;
15222 word-break: break-all;
15223 line-height: 1.4;
15224 }
15225 .lp-course-builder-canvas .cb-section__question-edit .cb-permalink-input-row {
15226 display: flex;
15227 gap: 8px;
15228 align-items: center;
15229 }
15230 .lp-course-builder-canvas .cb-section__question-edit .cb-permalink-slug-input {
15231 flex: 1;
15232 min-width: 0;
15233 padding: 8px 12px;
15234 font-size: 14px;
15235 font-weight: 500;
15236 color: #1a1a1a;
15237 border: 1px solid #e2e8f0;
15238 border-radius: 6px;
15239 outline: none;
15240 transition: border-color 0.15s ease, box-shadow 0.15s ease;
15241 }
15242 .lp-course-builder-canvas .cb-section__question-edit .cb-permalink-slug-input:focus {
15243 border-color: #7067ED;
15244 box-shadow: 0 0 0 3px rgba(112, 103, 237, 0.1);
15245 }
15246 .lp-course-builder-canvas .cb-section__question-edit .cb-permalink-actions {
15247 display: flex;
15248 gap: 6px;
15249 flex-shrink: 0;
15250 }
15251 .lp-course-builder-canvas .cb-section__question-edit .cb-permalink-ok-btn {
15252 padding: 8px 16px;
15253 font-size: 13px;
15254 font-weight: 600;
15255 color: #fff;
15256 background: #7067ED;
15257 border: none;
15258 border-radius: 6px;
15259 cursor: pointer;
15260 transition: background 0.15s ease;
15261 }
15262 .lp-course-builder-canvas .cb-section__question-edit .cb-permalink-ok-btn:hover {
15263 background: #4e43e9;
15264 }
15265 .lp-course-builder-canvas .cb-section__question-edit .cb-permalink-cancel-btn {
15266 padding: 8px 14px;
15267 font-size: 13px;
15268 font-weight: 500;
15269 color: #64748b;
15270 background: #f8fafc;
15271 border: 1px solid #e2e8f0;
15272 border-radius: 6px;
15273 cursor: pointer;
15274 transition: all 0.15s ease;
15275 }
15276 .lp-course-builder-canvas .cb-section__question-edit .cb-permalink-cancel-btn:hover {
15277 background: #f1f5f9;
15278 color: #475569;
15279 }
15280 .lp-course-builder-canvas .cb-section__question-edit .cb-question-edit-title__label {
15281 display: block;
15282 font-size: 14px;
15283 font-weight: 600;
15284 color: #1a1a1a;
15285 margin-bottom: 8px;
15286 }
15287 .lp-course-builder-canvas .cb-section__question-edit input.cb-question-edit-title__input {
15288 width: 100%;
15289 padding: 10px 12px;
15290 font-size: 14px;
15291 border: 1px solid #ddd;
15292 border-radius: 6px;
15293 outline: none;
15294 transition: border-color 0.2s;
15295 }
15296 .lp-course-builder-canvas .cb-section__question-edit .cb-question-edit-title__input:focus {
15297 border-color: #7067ED;
15298 box-shadow: 0 0 0 1px #7067ED;
15299 }
15300 .lp-course-builder-canvas .cb-section__question-edit .cb-question-edit-desc {
15301 margin-bottom: 24px;
15302 }
15303 .lp-course-builder-canvas .cb-section__question-edit .cb-question-edit-desc__label {
15304 display: block;
15305 font-size: 14px;
15306 font-weight: 600;
15307 color: #1a1a1a;
15308 margin-bottom: 8px;
15309 }
15310 .lp-course-builder-canvas .cb-section__question-edit .cb-button {
15311 padding: 8px 25px;
15312 border-radius: 5px;
15313 background: #ccc;
15314 font-size: 16px;
15315 font-weight: 500;
15316 cursor: pointer;
15317 }
15318 .lp-course-builder-canvas .cb-section__question-edit .cb-button.cb-button--secondary {
15319 background: #fff;
15320 color: #374151;
15321 border: 1px solid #d1d5db;
15322 }
15323 .lp-course-builder-canvas .cb-section__question-edit .cb-button.cb-button--secondary:hover {
15324 background: #f3f4f6;
15325 border-color: #9ca3af;
15326 }
15327 .lp-course-builder-canvas .cb-section__question-edit .cb-button.cb-btn-update__question {
15328 background: #1e1e1e;
15329 color: #fff;
15330 }
15331 .lp-course-builder-canvas .cb-section__question-edit .cb-button.cb-btn-trash__question {
15332 background: rgb(220, 38, 38);
15333 color: #fff;
15334 }
15335 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box__course-tab {
15336 display: flex;
15337 min-height: 600px;
15338 background: #fff;
15339 }
15340 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box__course-tab ul.lp-meta-box__course-tab__tabs {
15341 width: 220px;
15342 background: #ffffff;
15343 border-right: 1px solid #e5e7eb;
15344 margin: 0;
15345 padding: 20px 0;
15346 list-style: none;
15347 flex-shrink: 0;
15348 }
15349 .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 {
15350 margin-bottom: 2px;
15351 padding: 0 12px;
15352 }
15353 .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 {
15354 display: flex;
15355 align-items: center;
15356 padding: 12px 16px;
15357 text-decoration: none;
15358 color: #6b7280;
15359 font-weight: 500;
15360 font-size: 14px;
15361 transition: all 0.2s ease;
15362 border-left: 3px solid transparent;
15363 margin-left: -3px;
15364 }
15365 .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 {
15366 display: none;
15367 }
15368 .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 {
15369 background-color: #ffffff;
15370 color: #1e1e1e;
15371 }
15372 .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,
15373 .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 {
15374 background-color: #ffffff;
15375 color: #7067ED;
15376 font-weight: 600;
15377 border-left-color: #7067ED;
15378 box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05);
15379 }
15380 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box__course-tab .lp-meta-box__course-tab__content {
15381 flex-grow: 1;
15382 padding: 30px 0;
15383 background: #ffffff;
15384 }
15385 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box,
15386 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box-wrap {
15387 margin: 0;
15388 background: transparent;
15389 }
15390 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box .lp-meta-box__inner,
15391 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box-wrap .lp-meta-box__inner {
15392 padding: 0;
15393 display: flex;
15394 flex-direction: column;
15395 gap: 11px;
15396 }
15397 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .form-field,
15398 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box__duration,
15399 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box-field {
15400 display: flex;
15401 gap: 0 11px;
15402 margin: 0;
15403 padding: 0;
15404 flex-wrap: wrap;
15405 }
15406 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .form-field > label,
15407 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .form-field label span,
15408 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box__duration > label,
15409 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box__duration label span,
15410 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box-field > label,
15411 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box-field label span {
15412 font-size: 14px;
15413 color: #23282d;
15414 margin: 0;
15415 width: 150px;
15416 min-width: 150px;
15417 max-width: 150px;
15418 padding: 0;
15419 font-weight: 600;
15420 flex: 0 0 auto;
15421 }
15422 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .form-field input[type=number],
15423 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .form-field input[type=text],
15424 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .form-field input[type=datetime-local],
15425 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box__duration input[type=number],
15426 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box__duration input[type=text],
15427 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box__duration input[type=datetime-local],
15428 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box-field input[type=number],
15429 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box-field input[type=text],
15430 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box-field input[type=datetime-local] {
15431 width: 100%;
15432 max-width: 200px;
15433 height: 33px;
15434 padding: 8px 12px;
15435 border: 1px solid #d1d5db;
15436 border-radius: 6px;
15437 font-size: 14px;
15438 color: #1a1a1a;
15439 background: #fff;
15440 }
15441 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .form-field input[type=number]:focus,
15442 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .form-field input[type=text]:focus,
15443 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .form-field input[type=datetime-local]:focus,
15444 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box__duration input[type=number]:focus,
15445 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box__duration input[type=text]:focus,
15446 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box__duration input[type=datetime-local]:focus,
15447 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box-field input[type=number]:focus,
15448 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box-field input[type=text]:focus,
15449 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box-field input[type=datetime-local]:focus {
15450 outline: none;
15451 border-color: #7067ED;
15452 box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.1);
15453 }
15454 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .form-field input[type=number],
15455 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box__duration input[type=number],
15456 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box-field input[type=number] {
15457 width: 80px !important;
15458 }
15459 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .form-field select,
15460 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box__duration select,
15461 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box-field select {
15462 padding: 4px 30px 4px 15px !important;
15463 height: 34px;
15464 border: 1px solid #d1d5db;
15465 border-radius: 6px;
15466 font-size: 14px;
15467 color: #1a1a1a;
15468 cursor: pointer;
15469 }
15470 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .form-field select:focus,
15471 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box__duration select:focus,
15472 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box-field select:focus {
15473 outline: none;
15474 border-color: #7067ED;
15475 box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.1);
15476 }
15477 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .form-field input[type=radio],
15478 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .form-field input[type=checkbox],
15479 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box__duration input[type=radio],
15480 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box__duration input[type=checkbox],
15481 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box-field input[type=radio],
15482 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box-field input[type=checkbox] {
15483 appearance: none;
15484 -webkit-appearance: none;
15485 width: 44px;
15486 height: 24px;
15487 background: #e5e7eb;
15488 border-radius: 12px;
15489 position: relative;
15490 cursor: pointer;
15491 transition: all 0.3s ease;
15492 margin: 0;
15493 flex-shrink: 0;
15494 border: none;
15495 }
15496 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .form-field input[type=radio]:before,
15497 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .form-field input[type=checkbox]:before,
15498 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box__duration input[type=radio]:before,
15499 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box__duration input[type=checkbox]:before,
15500 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box-field input[type=radio]:before,
15501 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box-field input[type=checkbox]:before {
15502 content: "";
15503 position: absolute;
15504 width: 20px;
15505 height: 20px;
15506 border-radius: 50%;
15507 background: #fff;
15508 top: 2px;
15509 left: 2px;
15510 transition: all 0.3s ease;
15511 box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
15512 }
15513 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .form-field input[type=radio]:checked,
15514 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .form-field input[type=checkbox]:checked,
15515 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box__duration input[type=radio]:checked,
15516 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box__duration input[type=checkbox]:checked,
15517 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box-field input[type=radio]:checked,
15518 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box-field input[type=checkbox]:checked {
15519 background: #28A746;
15520 }
15521 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .form-field input[type=radio]:checked:before,
15522 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .form-field input[type=checkbox]:checked:before,
15523 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box__duration input[type=radio]:checked:before,
15524 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box__duration input[type=checkbox]:checked:before,
15525 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box-field input[type=radio]:checked:before,
15526 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box-field input[type=checkbox]:checked:before {
15527 left: 22px;
15528 }
15529 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .form-field input[type=radio]:focus,
15530 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .form-field input[type=checkbox]:focus,
15531 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box__duration input[type=radio]:focus,
15532 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box__duration input[type=checkbox]:focus,
15533 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box-field input[type=radio]:focus,
15534 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box-field input[type=checkbox]:focus {
15535 outline: none;
15536 box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.1);
15537 }
15538 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .form-field .description,
15539 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box__duration .description,
15540 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box-field .description {
15541 font-size: 13px;
15542 color: #6b7280;
15543 line-height: 1.5;
15544 margin: 0;
15545 display: block;
15546 width: 100%;
15547 margin-left: 161px;
15548 margin-top: 6px;
15549 order: 99;
15550 }
15551 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .form-field .description:has(+ .learn-press-tip),
15552 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box__duration .description:has(+ .learn-press-tip),
15553 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box-field .description:has(+ .learn-press-tip) {
15554 width: auto;
15555 }
15556 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .form-field > .learn-press-tip,
15557 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box__duration > .learn-press-tip,
15558 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box-field > .learn-press-tip {
15559 order: 100;
15560 margin-top: 6px;
15561 }
15562 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit ._lp_external_link_buy_course_field {
15563 display: grid;
15564 grid-template-columns: 150px max-content 1fr;
15565 gap: 6px 11px;
15566 }
15567 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit ._lp_external_link_buy_course_field label {
15568 grid-column: 1/2;
15569 grid-row: 1;
15570 font-size: 14px;
15571 color: #23282d;
15572 font-weight: 600;
15573 margin: 0;
15574 padding: 0;
15575 }
15576 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit ._lp_external_link_buy_course_field input {
15577 grid-column: 2/4;
15578 grid-row: 1;
15579 }
15580 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit ._lp_external_link_buy_course_field .description {
15581 grid-column: 2/3;
15582 grid-row: 2;
15583 font-size: 13px;
15584 line-height: 1.5;
15585 margin: 0;
15586 }
15587 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box-course-panels::before {
15588 content: attr(data-tab-title);
15589 display: block;
15590 font-size: 24px;
15591 font-weight: 700;
15592 color: #1e1e1e;
15593 margin-bottom: 25px;
15594 line-height: 1.2;
15595 }
15596 @media (max-width: 768px) {
15597 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box__course-tab {
15598 flex-direction: column;
15599 }
15600 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box__course-tab ul.lp-meta-box__course-tab__tabs {
15601 width: 100%;
15602 border-right: none;
15603 border-bottom: 1px solid #e5e7eb;
15604 display: flex;
15605 overflow-x: auto;
15606 padding: 0;
15607 }
15608 .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 {
15609 flex: 0 0 auto;
15610 margin-bottom: 0;
15611 padding: 0;
15612 }
15613 .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 {
15614 border-left: none;
15615 border-bottom: 3px solid transparent;
15616 margin-left: 0;
15617 margin-bottom: -1px;
15618 white-space: nowrap;
15619 }
15620 .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,
15621 .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 {
15622 border-left-color: transparent;
15623 border-bottom-color: #3b82f6;
15624 }
15625 }
15626 .lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-blank-option-item {
15627 margin-bottom: 12px;
15628 }
15629 .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 {
15630 border-radius: 6px 6px 0 0;
15631 border-bottom: 1px solid #f5f5f5;
15632 }
15633 .lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-option-header {
15634 display: flex;
15635 align-items: center;
15636 padding: 12px 16px;
15637 border-radius: 6px;
15638 border: 1px solid #e5e7eb;
15639 background: #ffffff;
15640 transition: border 0.2s;
15641 }
15642 .lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-option-header .lp-question-fib-option-index {
15643 font-weight: 600;
15644 font-size: 14px;
15645 color: #1e1e1e;
15646 margin-right: 16px;
15647 }
15648 .lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-option-header .lp-question-fib-option-title-input {
15649 flex-grow: 1;
15650 padding: 10px 14px;
15651 border: 1px solid transparent;
15652 border-radius: 6px;
15653 font-size: 14px;
15654 color: #1e1e1e;
15655 transition: border 0.2s;
15656 margin-right: 16px;
15657 background: transparent;
15658 }
15659 .lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-option-header .lp-icon-spinner {
15660 margin-right: 12px;
15661 color: #7067ED;
15662 }
15663 .lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-option-header .lp-btn-fib-option-delete {
15664 color: #9ca3af;
15665 cursor: pointer;
15666 transition: all 0.2s;
15667 margin-right: 16px;
15668 font-size: 16px;
15669 }
15670 .lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-option-header .lp-btn-fib-option-delete:hover {
15671 color: #dc2626;
15672 }
15673 .lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-option-header .lp-trigger-toggle {
15674 cursor: pointer;
15675 color: #9ca3af;
15676 transition: color 0.2s;
15677 margin-left: auto;
15678 }
15679 .lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-option-header .lp-trigger-toggle:hover {
15680 color: #1e1e1e;
15681 }
15682 .lp-course-builder-canvas .cb-section__question-edit .lp-btn-fib-option-delete:hover {
15683 color: #dc2626;
15684 }
15685 .lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-option-detail {
15686 font-size: 14px;
15687 padding: 24px;
15688 background: #F7F7F7;
15689 border: 1px solid #e5e7eb;
15690 border-top: none;
15691 border-radius: 0 0 6px 6px;
15692 }
15693 @media (max-width: 768px) {
15694 .lp-course-builder-canvas .cb-section__question-edit #lp-course-builder-content {
15695 padding: 16px;
15696 }
15697 }
15698
15699 /**
15700 * Builder Popup Styles
15701 * Styles for AJAX popup loading of lesson, quiz, and question builders.
15702 * Reuses styles from admin edit quiz/question for consistency.
15703 *
15704 * @since 4.3.0
15705 * @version 1.0.0
15706 */
15707 /**
15708 * Shared Tab Styles
15709 * Used across popup, edit-quiz, and edit-course for consistent tab UI
15710 * @since 4.3.0
15711 */
15712 #lp-builder-popup-container {
15713 display: none;
15714 position: fixed;
15715 top: 0;
15716 left: 0;
15717 width: 100%;
15718 height: 100%;
15719 z-index: 99;
15720 }
15721 #lp-builder-popup-container .lp-builder-popup__tabs,
15722 #lp-builder-popup-container .lp-horizontal-tabs {
15723 display: flex;
15724 list-style: none;
15725 margin: 0 24px;
15726 padding: 0;
15727 border-bottom: 1px solid #f5f5f5;
15728 gap: 10px;
15729 }
15730 #lp-builder-popup-container .lp-builder-popup__tab,
15731 #lp-builder-popup-container .lp-horizontal-tab {
15732 padding: 12px 24px;
15733 color: #898989;
15734 text-decoration: none;
15735 font-weight: 500;
15736 font-size: 14px;
15737 border-bottom: 2px solid transparent;
15738 margin-bottom: -1px;
15739 transition: all 0.2s ease;
15740 background: transparent;
15741 border-radius: 10px 10px 0 0;
15742 cursor: pointer;
15743 }
15744 #lp-builder-popup-container .lp-builder-popup__tab:hover,
15745 #lp-builder-popup-container .lp-horizontal-tab:hover {
15746 color: #7067ED;
15747 background: #EEF1FF;
15748 }
15749 #lp-builder-popup-container .lp-builder-popup__tab.active,
15750 #lp-builder-popup-container .lp-horizontal-tab.active {
15751 color: #7067ED;
15752 border-bottom-color: #7067ED;
15753 background: #EEF1FF;
15754 }
15755 #lp-builder-popup-container .lp-builder-popup__tab-content,
15756 #lp-builder-popup-container .lp-horizontal-tab-content {
15757 padding: 24px 24px 0;
15758 }
15759 #lp-builder-popup-container .lp-builder-popup__tab-pane,
15760 #lp-builder-popup-container .lp-horizontal-tab-pane {
15761 display: none;
15762 }
15763 #lp-builder-popup-container .lp-builder-popup__tab-pane.active,
15764 #lp-builder-popup-container .lp-horizontal-tab-pane.active {
15765 display: block;
15766 }
15767 #lp-builder-popup-container .lp-meta-box,
15768 #lp-builder-popup-container .lp-meta-box-wrap {
15769 margin: 0;
15770 background: transparent;
15771 }
15772 #lp-builder-popup-container .lp-meta-box .lp-meta-box__inner,
15773 #lp-builder-popup-container .lp-meta-box-wrap .lp-meta-box__inner {
15774 padding: 0;
15775 display: flex;
15776 flex-direction: column;
15777 gap: 11px;
15778 }
15779 #lp-builder-popup-container .form-field,
15780 #lp-builder-popup-container .lp-meta-box__duration,
15781 #lp-builder-popup-container .lp-meta-box-field {
15782 display: flex;
15783 gap: 0 11px;
15784 margin: 0;
15785 padding: 0;
15786 flex-wrap: wrap;
15787 }
15788 #lp-builder-popup-container .form-field > label,
15789 #lp-builder-popup-container .form-field label span,
15790 #lp-builder-popup-container .lp-meta-box__duration > label,
15791 #lp-builder-popup-container .lp-meta-box__duration label span,
15792 #lp-builder-popup-container .lp-meta-box-field > label,
15793 #lp-builder-popup-container .lp-meta-box-field label span {
15794 font-size: 14px;
15795 color: #23282d;
15796 margin: 0;
15797 width: 150px;
15798 min-width: 150px;
15799 max-width: 150px;
15800 padding: 0;
15801 font-weight: 600;
15802 flex: 0 0 auto;
15803 }
15804 #lp-builder-popup-container .form-field input[type=number],
15805 #lp-builder-popup-container .form-field input[type=text],
15806 #lp-builder-popup-container .form-field input[type=datetime-local],
15807 #lp-builder-popup-container .lp-meta-box__duration input[type=number],
15808 #lp-builder-popup-container .lp-meta-box__duration input[type=text],
15809 #lp-builder-popup-container .lp-meta-box__duration input[type=datetime-local],
15810 #lp-builder-popup-container .lp-meta-box-field input[type=number],
15811 #lp-builder-popup-container .lp-meta-box-field input[type=text],
15812 #lp-builder-popup-container .lp-meta-box-field input[type=datetime-local] {
15813 width: 100%;
15814 max-width: 200px;
15815 height: 33px;
15816 padding: 8px 12px;
15817 border: 1px solid #d1d5db;
15818 border-radius: 6px;
15819 font-size: 14px;
15820 color: #1a1a1a;
15821 background: #fff;
15822 }
15823 #lp-builder-popup-container .form-field input[type=number]:focus,
15824 #lp-builder-popup-container .form-field input[type=text]:focus,
15825 #lp-builder-popup-container .form-field input[type=datetime-local]:focus,
15826 #lp-builder-popup-container .lp-meta-box__duration input[type=number]:focus,
15827 #lp-builder-popup-container .lp-meta-box__duration input[type=text]:focus,
15828 #lp-builder-popup-container .lp-meta-box__duration input[type=datetime-local]:focus,
15829 #lp-builder-popup-container .lp-meta-box-field input[type=number]:focus,
15830 #lp-builder-popup-container .lp-meta-box-field input[type=text]:focus,
15831 #lp-builder-popup-container .lp-meta-box-field input[type=datetime-local]:focus {
15832 outline: none;
15833 border-color: #7067ED;
15834 box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.1);
15835 }
15836 #lp-builder-popup-container .form-field input[type=number],
15837 #lp-builder-popup-container .lp-meta-box__duration input[type=number],
15838 #lp-builder-popup-container .lp-meta-box-field input[type=number] {
15839 width: 80px !important;
15840 }
15841 #lp-builder-popup-container .form-field select,
15842 #lp-builder-popup-container .lp-meta-box__duration select,
15843 #lp-builder-popup-container .lp-meta-box-field select {
15844 padding: 4px 30px 4px 15px !important;
15845 height: 34px;
15846 border: 1px solid #d1d5db;
15847 border-radius: 6px;
15848 font-size: 14px;
15849 color: #1a1a1a;
15850 cursor: pointer;
15851 }
15852 #lp-builder-popup-container .form-field select:focus,
15853 #lp-builder-popup-container .lp-meta-box__duration select:focus,
15854 #lp-builder-popup-container .lp-meta-box-field select:focus {
15855 outline: none;
15856 border-color: #7067ED;
15857 box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.1);
15858 }
15859 #lp-builder-popup-container .form-field input[type=radio],
15860 #lp-builder-popup-container .form-field input[type=checkbox],
15861 #lp-builder-popup-container .lp-meta-box__duration input[type=radio],
15862 #lp-builder-popup-container .lp-meta-box__duration input[type=checkbox],
15863 #lp-builder-popup-container .lp-meta-box-field input[type=radio],
15864 #lp-builder-popup-container .lp-meta-box-field input[type=checkbox] {
15865 appearance: none;
15866 -webkit-appearance: none;
15867 width: 44px;
15868 height: 24px;
15869 background: #e5e7eb;
15870 border-radius: 12px;
15871 position: relative;
15872 cursor: pointer;
15873 transition: all 0.3s ease;
15874 margin: 0;
15875 flex-shrink: 0;
15876 border: none;
15877 }
15878 #lp-builder-popup-container .form-field input[type=radio]:before,
15879 #lp-builder-popup-container .form-field input[type=checkbox]:before,
15880 #lp-builder-popup-container .lp-meta-box__duration input[type=radio]:before,
15881 #lp-builder-popup-container .lp-meta-box__duration input[type=checkbox]:before,
15882 #lp-builder-popup-container .lp-meta-box-field input[type=radio]:before,
15883 #lp-builder-popup-container .lp-meta-box-field input[type=checkbox]:before {
15884 content: "";
15885 position: absolute;
15886 width: 20px;
15887 height: 20px;
15888 border-radius: 50%;
15889 background: #fff;
15890 top: 2px;
15891 left: 2px;
15892 transition: all 0.3s ease;
15893 box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
15894 }
15895 #lp-builder-popup-container .form-field input[type=radio]:checked,
15896 #lp-builder-popup-container .form-field input[type=checkbox]:checked,
15897 #lp-builder-popup-container .lp-meta-box__duration input[type=radio]:checked,
15898 #lp-builder-popup-container .lp-meta-box__duration input[type=checkbox]:checked,
15899 #lp-builder-popup-container .lp-meta-box-field input[type=radio]:checked,
15900 #lp-builder-popup-container .lp-meta-box-field input[type=checkbox]:checked {
15901 background: #28A746;
15902 }
15903 #lp-builder-popup-container .form-field input[type=radio]:checked:before,
15904 #lp-builder-popup-container .form-field input[type=checkbox]:checked:before,
15905 #lp-builder-popup-container .lp-meta-box__duration input[type=radio]:checked:before,
15906 #lp-builder-popup-container .lp-meta-box__duration input[type=checkbox]:checked:before,
15907 #lp-builder-popup-container .lp-meta-box-field input[type=radio]:checked:before,
15908 #lp-builder-popup-container .lp-meta-box-field input[type=checkbox]:checked:before {
15909 left: 22px;
15910 }
15911 #lp-builder-popup-container .form-field input[type=radio]:focus,
15912 #lp-builder-popup-container .form-field input[type=checkbox]:focus,
15913 #lp-builder-popup-container .lp-meta-box__duration input[type=radio]:focus,
15914 #lp-builder-popup-container .lp-meta-box__duration input[type=checkbox]:focus,
15915 #lp-builder-popup-container .lp-meta-box-field input[type=radio]:focus,
15916 #lp-builder-popup-container .lp-meta-box-field input[type=checkbox]:focus {
15917 outline: none;
15918 box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.1);
15919 }
15920 #lp-builder-popup-container .form-field .description,
15921 #lp-builder-popup-container .lp-meta-box__duration .description,
15922 #lp-builder-popup-container .lp-meta-box-field .description {
15923 font-size: 13px;
15924 color: #6b7280;
15925 line-height: 1.5;
15926 margin: 0;
15927 display: block;
15928 width: 100%;
15929 margin-left: 161px;
15930 margin-top: 6px;
15931 order: 99;
15932 }
15933 #lp-builder-popup-container .form-field .description:has(+ .learn-press-tip),
15934 #lp-builder-popup-container .lp-meta-box__duration .description:has(+ .learn-press-tip),
15935 #lp-builder-popup-container .lp-meta-box-field .description:has(+ .learn-press-tip) {
15936 width: auto;
15937 }
15938 #lp-builder-popup-container .form-field > .learn-press-tip,
15939 #lp-builder-popup-container .lp-meta-box__duration > .learn-press-tip,
15940 #lp-builder-popup-container .lp-meta-box-field > .learn-press-tip {
15941 order: 100;
15942 margin-top: 6px;
15943 }
15944 #lp-builder-popup-container ._lp_external_link_buy_course_field {
15945 display: grid;
15946 grid-template-columns: 150px max-content 1fr;
15947 gap: 6px 11px;
15948 }
15949 #lp-builder-popup-container ._lp_external_link_buy_course_field label {
15950 grid-column: 1/2;
15951 grid-row: 1;
15952 font-size: 14px;
15953 color: #23282d;
15954 font-weight: 600;
15955 margin: 0;
15956 padding: 0;
15957 }
15958 #lp-builder-popup-container ._lp_external_link_buy_course_field input {
15959 grid-column: 2/4;
15960 grid-row: 1;
15961 }
15962 #lp-builder-popup-container ._lp_external_link_buy_course_field .description {
15963 grid-column: 2/3;
15964 grid-row: 2;
15965 font-size: 13px;
15966 line-height: 1.5;
15967 margin: 0;
15968 }
15969 #lp-builder-popup-container.active {
15970 display: block;
15971 }
15972 #lp-builder-popup-container #lp-material-container {
15973 font-size: 13px;
15974 color: #6b7280;
15975 line-height: 1.5;
15976 margin: 0;
15977 display: block;
15978 }
15979 #lp-builder-popup-container #lp-material-container hr {
15980 display: none;
15981 }
15982 #lp-builder-popup-container .field-material__label {
15983 width: 150px;
15984 max-width: 150px;
15985 min-width: 150px;
15986 margin-right: 11px;
15987 }
15988 #lp-builder-popup-container .lp-material--field-wrap {
15989 display: flex;
15990 gap: 11px;
15991 margin-top: 12px;
15992 }
15993 #lp-builder-popup-container .lp-material--field-wrap label {
15994 color: #1e1e1e;
15995 font-size: 14px;
15996 font-weight: 600;
15997 width: 100px;
15998 }
15999 #lp-builder-popup-container .lp-material--field-wrap:first-child {
16000 margin-top: 0;
16001 }
16002 #lp-builder-popup-container .lp-material--field-wrap.field-action-wrap {
16003 justify-content: flex-start;
16004 flex-direction: row-reverse;
16005 }
16006 #lp-builder-popup-container #lp-material--group-container .lp-material--group {
16007 padding: 20px;
16008 border: 1px solid #d1d5db;
16009 border-radius: 12px;
16010 max-width: 420px;
16011 margin-bottom: 20px;
16012 }
16013 #lp-builder-popup-container #lp-material--group-container .lp-material--group:not(:has(*)) {
16014 display: none;
16015 }
16016 #lp-builder-popup-container .lp-material--field-external-link,
16017 #lp-builder-popup-container .lp-material--field-title {
16018 display: inline-flex;
16019 align-items: center;
16020 gap: 8px;
16021 width: 100%;
16022 height: 39px;
16023 padding: 8px 12px;
16024 border: 1px solid #d1d5db;
16025 border-radius: 6px;
16026 font-size: 14px;
16027 color: #1a1a1a;
16028 background: #ffffff;
16029 }
16030 #lp-builder-popup-container .lp-material--field-method {
16031 width: 100%;
16032 height: 39px;
16033 padding: 8px 12px;
16034 border: 1px solid #d1d5db;
16035 border-radius: 6px;
16036 font-size: 14px;
16037 color: #1a1a1a;
16038 background: #ffffff;
16039 }
16040 #lp-builder-popup-container .lp-material-save-field,
16041 #lp-builder-popup-container .lp-material--delete {
16042 padding: 8px 20px;
16043 border-radius: 6px;
16044 background: #fff;
16045 font-size: 14px;
16046 font-weight: 500;
16047 cursor: pointer;
16048 border: 1px solid #d1d5db;
16049 transition: all 0.2s;
16050 }
16051 #lp-builder-popup-container .lp-material--upload-wrap label {
16052 cursor: pointer;
16053 width: 100%;
16054 display: flex;
16055 align-items: center;
16056 gap: 6px;
16057 padding: 8px 16px;
16058 border: 1px solid #d1d5db;
16059 border-radius: 6px;
16060 font-size: 14px;
16061 font-weight: 500;
16062 color: #1a1a1a;
16063 background: #fff;
16064 transition: all 0.2s;
16065 margin-left: 86px;
16066 overflow: hidden;
16067 }
16068 #lp-builder-popup-container .lp-material--upload-wrap label.has-selected-file {
16069 border-color: #7067ED;
16070 background-color: #f8fbff;
16071 font-size: 0;
16072 }
16073 #lp-builder-popup-container .lp-material--upload-wrap label.has-selected-file::before {
16074 font-size: 14px;
16075 }
16076 #lp-builder-popup-container .lp-material--upload-wrap label.has-selected-file::after {
16077 content: attr(data-file-name);
16078 flex: 1;
16079 min-width: 0;
16080 overflow: hidden;
16081 text-overflow: ellipsis;
16082 white-space: nowrap;
16083 font-size: 14px;
16084 font-weight: 600;
16085 }
16086 #lp-builder-popup-container .lp-material--field-upload {
16087 display: none;
16088 }
16089 #lp-builder-popup-container .lp-material--upload-wrap label:hover {
16090 background-color: #f5f5f5;
16091 border-color: #9ca3af;
16092 }
16093 #lp-builder-popup-container .lp-material--upload-wrap label:active {
16094 background-color: #d0d0d0;
16095 transform: scale(0.98);
16096 }
16097 #lp-builder-popup-container .lp-material--upload-wrap label::before {
16098 content: "📁 ";
16099 margin-right: 5px;
16100 }
16101 #lp-builder-popup-container #btn-lp--add-material {
16102 color: #7067ED;
16103 border: 1px solid #7067ED;
16104 }
16105 #lp-builder-popup-container #btn-lp--add-material:hover {
16106 background-color: #F7F7F7;
16107 border-color: #7067ED;
16108 }
16109 #lp-builder-popup-container #btn-lp--save-material,
16110 #lp-builder-popup-container .lp-material-save-field {
16111 background: #7067ED;
16112 color: #EEF1FF;
16113 border: 1px solid #7067ED;
16114 }
16115 #lp-builder-popup-container #btn-lp--save-material:hover,
16116 #lp-builder-popup-container .lp-material-save-field:hover {
16117 background-color: #5b52d1;
16118 border-color: #5b52d1;
16119 }
16120 #lp-builder-popup-container .lp-material--delete {
16121 color: #6b7280;
16122 border: 1px solid #e5e7eb;
16123 }
16124 #lp-builder-popup-container .lp-material--delete:hover {
16125 background-color: #F7F7F7;
16126 color: #1e1e1e;
16127 border-color: #1e1e1e;
16128 }
16129 #lp-builder-popup-container .cb-item-edit-content {
16130 gap: 0;
16131 flex-direction: column;
16132 }
16133 #lp-builder-popup-container .cb-item-edit-content .cb-item-edit-column {
16134 width: 100%;
16135 }
16136 #lp-builder-popup-container .cb-item-edit-publish {
16137 display: none;
16138 }
16139 #lp-builder-popup-container .cb-section__quiz-edit .cb-item-edit-column--left {
16140 flex: 0;
16141 max-width: unset;
16142 }
16143
16144 body.lp-popup-open {
16145 overflow: hidden;
16146 }
16147
16148 .lp-builder-popup-overlay {
16149 position: fixed;
16150 top: 0;
16151 left: 0;
16152 width: 100%;
16153 height: 100%;
16154 backdrop-filter: blur(3px);
16155 z-index: 1;
16156 }
16157
16158 .lp-builder-popup {
16159 position: fixed;
16160 inset: 5vh 5% 5vh 5%;
16161 width: auto;
16162 max-width: 900px;
16163 max-height: 750px;
16164 height: auto;
16165 margin: auto;
16166 background-color: #fff;
16167 border-radius: 12px;
16168 box-shadow: 0 10px 40px rgba(0, 0, 0, 0.2);
16169 z-index: 2;
16170 display: flex;
16171 flex-direction: column;
16172 overflow: hidden;
16173 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);
16174 }
16175 .lp-builder-popup--fullscreen {
16176 inset: 0;
16177 max-width: 100%;
16178 max-height: 100%;
16179 border-radius: 0;
16180 }
16181 .lp-builder-popup--loading {
16182 width: auto;
16183 max-width: none;
16184 padding: 40px 60px;
16185 text-align: center;
16186 }
16187 .lp-builder-popup__loader {
16188 display: flex;
16189 flex-direction: column;
16190 align-items: center;
16191 gap: 15px;
16192 }
16193 .lp-builder-popup__loader .lp-loading-circle {
16194 width: 40px;
16195 height: 40px;
16196 border: 3px solid #e0e0e0;
16197 border-top-color: #1e1e1e;
16198 border-radius: 50%;
16199 animation: lp-popup-spin 0.8s linear infinite;
16200 }
16201 .lp-builder-popup__loader span {
16202 color: #666;
16203 font-size: 14px;
16204 }
16205 .lp-builder-popup__header {
16206 display: flex;
16207 align-items: center;
16208 justify-content: space-between;
16209 padding: 16px 24px;
16210 flex-shrink: 0;
16211 }
16212 .lp-builder-popup__header-left {
16213 display: flex;
16214 align-items: center;
16215 gap: 12px;
16216 }
16217 .lp-builder-popup__header-actions {
16218 display: flex;
16219 align-items: center;
16220 gap: 8px;
16221 }
16222 .lp-builder-popup__title {
16223 margin: 0;
16224 font-size: 18px;
16225 font-weight: 600;
16226 color: #1e1e1e;
16227 }
16228 .lp-builder-popup__resize {
16229 background: none;
16230 border: none;
16231 font-size: 16px;
16232 color: #9ca3af;
16233 cursor: pointer;
16234 padding: 8px 10px;
16235 line-height: 1;
16236 transition: all 0.2s;
16237 border-radius: 4px;
16238 display: flex;
16239 align-items: center;
16240 justify-content: center;
16241 }
16242 .lp-builder-popup__resize:hover {
16243 color: #1e1e1e;
16244 background-color: #f3f4f6;
16245 }
16246 .lp-builder-popup__resize i {
16247 font-size: 16px;
16248 }
16249 .lp-builder-popup__close {
16250 background: none;
16251 border: none;
16252 font-size: 24px;
16253 color: #9ca3af;
16254 cursor: pointer;
16255 padding: 5px 10px;
16256 line-height: 1;
16257 transition: color 0.2s;
16258 border-radius: 4px;
16259 }
16260 .lp-builder-popup__close:hover {
16261 color: #d63638;
16262 background-color: #fee2e2;
16263 }
16264 .lp-builder-popup__body {
16265 flex: 1;
16266 overflow-y: auto;
16267 padding: 0;
16268 background-color: #fff;
16269 }
16270 .lp-builder-popup__notice {
16271 padding: 15px;
16272 background-color: #f0f6fc;
16273 border-left: 4px solid #3b82f6;
16274 color: #1e1e1e;
16275 margin: 0 0 20px;
16276 border-radius: 0 6px 6px 0;
16277 }
16278 .lp-builder-popup__footer {
16279 display: flex;
16280 align-items: center;
16281 justify-content: space-between;
16282 gap: 12px;
16283 padding: 16px 24px;
16284 flex-shrink: 0;
16285 }
16286 .lp-builder-popup__footer-left {
16287 display: flex;
16288 align-items: center;
16289 gap: 12px;
16290 }
16291 .lp-builder-popup__footer-right {
16292 display: flex;
16293 align-items: center;
16294 gap: 12px;
16295 }
16296 .lp-builder-popup__btn {
16297 padding: 10px 25px;
16298 border-radius: 12px;
16299 font-size: 16px;
16300 font-weight: 500;
16301 cursor: pointer;
16302 transition: all 0.2s;
16303 border: none;
16304 }
16305 .lp-builder-popup__btn--cancel {
16306 background-color: #ffffff;
16307 color: #7067ED;
16308 border: 1px solid #7067ED;
16309 }
16310 .lp-builder-popup__btn--cancel:hover {
16311 background-color: #EEF1FF;
16312 }
16313 .lp-builder-popup__btn--save {
16314 background-color: #7067ED;
16315 color: #ffffff;
16316 }
16317 .lp-builder-popup__btn--save:hover {
16318 background-color: #5b52d1;
16319 }
16320 .lp-builder-popup__btn--save:disabled {
16321 opacity: 0.6;
16322 cursor: not-allowed;
16323 }
16324 .lp-builder-popup__btn--trash {
16325 background-color: #ffffff;
16326 color: #6b7280;
16327 border: 1px solid #e5e7eb;
16328 }
16329 .lp-builder-popup__btn--trash:hover {
16330 color: #dc2626;
16331 background-color: #fee2e2;
16332 border-color: #fee2e2;
16333 }
16334 .lp-builder-popup__btn--draft {
16335 background-color: #EEF1FF;
16336 color: #7067ED;
16337 border: 1px solid transparent;
16338 }
16339 .lp-builder-popup__btn--draft:hover {
16340 background-color: #d5dcff;
16341 border-color: transparent;
16342 }
16343 .lp-builder-popup .lesson-status,
16344 .lp-builder-popup .question-status,
16345 .lp-builder-popup .quiz-status,
16346 .lp-builder-popup .quizzes-status {
16347 display: inline-flex;
16348 align-self: center;
16349 padding: 4px 12px;
16350 font-size: 12px;
16351 font-weight: 500;
16352 border-radius: 20px;
16353 text-transform: capitalize;
16354 white-space: nowrap;
16355 width: fit-content;
16356 }
16357 .lp-builder-popup .lesson-status.publish,
16358 .lp-builder-popup .question-status.publish,
16359 .lp-builder-popup .quiz-status.publish,
16360 .lp-builder-popup .quizzes-status.publish {
16361 color: #28A746;
16362 background: #E7F6E9;
16363 }
16364 .lp-builder-popup .lesson-status.draft,
16365 .lp-builder-popup .question-status.draft,
16366 .lp-builder-popup .quiz-status.draft,
16367 .lp-builder-popup .quizzes-status.draft {
16368 color: #AAAAAA;
16369 background: #F7F7F7;
16370 }
16371 .lp-builder-popup .lesson-status.pending,
16372 .lp-builder-popup .question-status.pending,
16373 .lp-builder-popup .quiz-status.pending,
16374 .lp-builder-popup .quizzes-status.pending {
16375 color: #1e40af;
16376 background: #dbeafe;
16377 }
16378 .lp-builder-popup .lesson-status.private,
16379 .lp-builder-popup .question-status.private,
16380 .lp-builder-popup .quiz-status.private,
16381 .lp-builder-popup .quizzes-status.private {
16382 color: #6b21a8;
16383 background: #f3e8ff;
16384 }
16385 .lp-builder-popup .lesson-status.trash,
16386 .lp-builder-popup .question-status.trash,
16387 .lp-builder-popup .quiz-status.trash,
16388 .lp-builder-popup .quizzes-status.trash {
16389 color: #991b1b;
16390 background: #fee2e2;
16391 }
16392 .lp-builder-popup .cb-section__header {
16393 display: none;
16394 }
16395 .lp-builder-popup .lp-meta-box__duration > :not(label):not(.description) {
16396 display: inline-flex;
16397 align-items: center;
16398 gap: 8px;
16399 }
16400 .lp-builder-popup .lp-meta-box__duration .description {
16401 margin-top: 4px;
16402 }
16403 .lp-builder-popup #_lp_passing_grade,
16404 .lp-builder-popup #_lp_retake_count,
16405 .lp-builder-popup #_lp_pagination {
16406 max-width: 100px;
16407 }
16408 .lp-builder-popup .lp-radios-field-meta-box {
16409 list-style-type: none;
16410 margin: 0;
16411 padding: 0;
16412 }
16413 .lp-builder-popup .lp-radios-field-meta-box li {
16414 margin-bottom: 8px;
16415 }
16416 .lp-builder-popup .lp-radios-field-meta-box li:last-child {
16417 margin-bottom: 0;
16418 }
16419 .lp-builder-popup .lp-radios-field-meta-box li label {
16420 display: flex;
16421 align-items: center;
16422 gap: 8px;
16423 font-weight: 400;
16424 width: auto;
16425 min-width: auto;
16426 max-width: none;
16427 cursor: pointer;
16428 }
16429 .lp-builder-popup .lp-radios-field-meta-box li input[type=radio] {
16430 width: 18px;
16431 height: 18px;
16432 margin: 0;
16433 cursor: pointer;
16434 accent-color: #1e1e1e;
16435 }
16436 .lp-builder-popup .wp-editor-wrap {
16437 border: 1px solid #e5e7eb;
16438 border-radius: 8px;
16439 overflow: hidden;
16440 }
16441 .lp-builder-popup .wp-editor-wrap .wp-editor-tools {
16442 display: flex;
16443 flex-wrap: wrap;
16444 }
16445 .lp-builder-popup .wp-editor-wrap .wp-editor-tools .wp-media-buttons {
16446 margin: 0;
16447 }
16448 .lp-builder-popup .wp-editor-wrap .wp-editor-tools .wp-media-buttons .add_media {
16449 display: inline-flex;
16450 align-items: center;
16451 gap: 6px;
16452 background: #ffffff;
16453 border: 1px solid #7067ED;
16454 color: #7067ED;
16455 padding: 6px 12px;
16456 border-radius: 6px;
16457 font-size: 13px;
16458 font-weight: 500;
16459 text-decoration: none;
16460 transition: all 0.2s;
16461 box-shadow: none;
16462 }
16463 .lp-builder-popup .wp-editor-wrap .wp-editor-tools .wp-media-buttons .add_media .wp-media-buttons-icon::before {
16464 color: #7067ED;
16465 }
16466 .lp-builder-popup .wp-editor-wrap .wp-editor-tools .wp-media-buttons .add_media:hover {
16467 background: #EEF1FF;
16468 }
16469 .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 {
16470 background: #EEF1FF;
16471 color: #7067ED;
16472 font-weight: 600;
16473 }
16474 .lp-builder-popup .wp-editor-wrap .wp-editor-tools .wp-editor-container {
16475 flex: 0 0 calc(100% + 24px);
16476 width: 100%;
16477 margin-top: 10px;
16478 border-top: 1px solid #e5e7eb;
16479 border-radius: 0 0 8px 8px;
16480 margin-left: -12px;
16481 margin-right: -12px;
16482 margin-bottom: -10px;
16483 padding: 0;
16484 }
16485 .lp-builder-popup .wp-editor-wrap .wp-editor-tools .wp-editor-container textarea.wp-editor-area {
16486 border: none;
16487 border-radius: 0 0 8px 8px;
16488 padding: 12px;
16489 width: 100%;
16490 box-sizing: border-box;
16491 }
16492 .lp-builder-popup .wp-editor-wrap > .wp-editor-container {
16493 border: none;
16494 border-radius: 0 0 8px 8px;
16495 }
16496 .lp-builder-popup .wp-editor-wrap > .wp-editor-container .mce-toolbar-grp {
16497 background: #F7F7F7;
16498 border-bottom: 1px solid #e5e7eb;
16499 padding: 4px;
16500 }
16501 .lp-builder-popup .wp-editor-wrap > .wp-editor-container .mce-top-part::before {
16502 box-shadow: none;
16503 }
16504 .lp-builder-popup .wp-editor-wrap > .wp-editor-container .mce-panel {
16505 border: none !important;
16506 }
16507 .lp-builder-popup .wp-editor-wrap > .wp-editor-container textarea.wp-editor-area {
16508 border: none;
16509 border-radius: 0 0 8px 8px;
16510 padding: 16px;
16511 width: 100%;
16512 box-sizing: border-box;
16513 min-height: 200px;
16514 }
16515 .lp-builder-popup .lp-material--table {
16516 width: 100%;
16517 border-collapse: collapse;
16518 border: 1px solid #e5e7eb;
16519 border-radius: 8px;
16520 overflow: hidden;
16521 margin-top: 20px;
16522 }
16523 .lp-builder-popup .lp-material--table th,
16524 .lp-builder-popup .lp-material--table td {
16525 padding: 12px 15px;
16526 border-bottom: 1px solid #e5e7eb;
16527 text-align: left;
16528 }
16529 .lp-builder-popup .lp-material--table th {
16530 background-color: #f9fafb;
16531 font-weight: 600;
16532 font-size: 13px;
16533 color: #374151;
16534 }
16535 .lp-builder-popup .lp-material--table td {
16536 font-size: 14px;
16537 color: #1e1e1e;
16538 }
16539 .lp-builder-popup .lp-material--table tr:last-child td {
16540 border-bottom: none;
16541 }
16542 .lp-builder-popup .lp-material--table tr:hover td {
16543 background-color: #f9fafb;
16544 }
16545 .lp-builder-popup .lp-material--table thead.hidden {
16546 display: none;
16547 }
16548 .lp-builder-popup .lp-material-btn-wrap {
16549 display: flex;
16550 gap: 12px;
16551 margin-top: 15px;
16552 }
16553 .lp-builder-popup #btn-lp--add-material,
16554 .lp-builder-popup #btn-lp--save-material {
16555 padding: 8px 20px;
16556 border-radius: 6px;
16557 background: #fff;
16558 font-size: 14px;
16559 font-weight: 500;
16560 cursor: pointer;
16561 border: 1px solid #d1d5db;
16562 transition: all 0.2s;
16563 }
16564 .lp-builder-popup #btn-lp--add-material:hover,
16565 .lp-builder-popup #btn-lp--save-material:hover {
16566 background: #f5f5f5;
16567 border-color: #9ca3af;
16568 }
16569 .lp-builder-popup .cb-lesson-edit-title,
16570 .lp-builder-popup .cb-quiz-edit-title,
16571 .lp-builder-popup .cb-question-edit-title {
16572 margin-bottom: 24px;
16573 flex: 1;
16574 }
16575 .lp-builder-popup .cb-lesson-edit-title__label,
16576 .lp-builder-popup .cb-quiz-edit-title__label,
16577 .lp-builder-popup .cb-question-edit-title__label {
16578 display: block;
16579 margin-bottom: 8px;
16580 font-weight: 600;
16581 font-size: 14px;
16582 color: #1e1e1e;
16583 }
16584 .lp-builder-popup .cb-lesson-edit-title input.cb-lesson-edit-title__input,
16585 .lp-builder-popup .cb-quiz-edit-title input.cb-lesson-edit-title__input,
16586 .lp-builder-popup .cb-question-edit-title input.cb-lesson-edit-title__input {
16587 width: 100%;
16588 padding: 10px 12px;
16589 border: 1px solid #d1d5db;
16590 border-radius: 8px;
16591 font-size: 14px;
16592 transition: all 0.2s;
16593 box-shadow: none;
16594 }
16595 .lp-builder-popup .cb-lesson-edit-title input.cb-lesson-edit-title__input:focus,
16596 .lp-builder-popup .cb-quiz-edit-title input.cb-lesson-edit-title__input:focus,
16597 .lp-builder-popup .cb-question-edit-title input.cb-lesson-edit-title__input:focus {
16598 outline: none;
16599 border-color: #7067ED;
16600 box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.1);
16601 }
16602 .lp-builder-popup .cb-lesson-edit-desc,
16603 .lp-builder-popup .cb-quiz-edit-desc,
16604 .lp-builder-popup .cb-question-edit-desc {
16605 margin-bottom: 24px;
16606 }
16607 .lp-builder-popup .cb-lesson-edit-desc__label,
16608 .lp-builder-popup .cb-quiz-edit-desc__label,
16609 .lp-builder-popup .cb-question-edit-desc__label {
16610 display: block;
16611 margin-bottom: 8px;
16612 font-weight: 600;
16613 font-size: 14px;
16614 color: #1e1e1e;
16615 }
16616 .lp-builder-popup .lp-form-setting-lesson .lp-meta-box,
16617 .lp-builder-popup .lp-form-setting-quiz .lp-meta-box,
16618 .lp-builder-popup .lp-form-setting-question .lp-meta-box {
16619 margin: 0;
16620 background: transparent;
16621 }
16622 .lp-builder-popup .lp-form-setting-lesson .lp-meta-box__inner,
16623 .lp-builder-popup .lp-form-setting-quiz .lp-meta-box__inner,
16624 .lp-builder-popup .lp-form-setting-question .lp-meta-box__inner {
16625 padding: 0;
16626 display: flex;
16627 flex-direction: column;
16628 gap: 24px;
16629 }
16630 .lp-builder-popup .lp-meta-box-course-panels::before {
16631 content: attr(data-tab-title);
16632 display: block;
16633 font-size: 18px;
16634 font-weight: 700;
16635 color: #1e1e1e;
16636 margin-bottom: 20px;
16637 line-height: 1.2;
16638 }
16639 .lp-builder-popup .cb-section__question-title-assigned,
16640 .lp-builder-popup .cb-section__quiz-title-assigned {
16641 display: flex;
16642 flex-direction: column-reverse;
16643 gap: 16px;
16644 margin-bottom: 24px;
16645 }
16646 .lp-builder-popup .cb-section__question-title-assigned .cb-question-edit-title,
16647 .lp-builder-popup .cb-section__question-title-assigned .cb-lesson-edit-title,
16648 .lp-builder-popup .cb-section__question-title-assigned .cb-quiz-edit-title,
16649 .lp-builder-popup .cb-section__quiz-title-assigned .cb-question-edit-title,
16650 .lp-builder-popup .cb-section__quiz-title-assigned .cb-lesson-edit-title,
16651 .lp-builder-popup .cb-section__quiz-title-assigned .cb-quiz-edit-title {
16652 margin-bottom: 0;
16653 width: 100%;
16654 }
16655 .lp-builder-popup .cb-section__question-title-assigned .question-assigned-quizzes,
16656 .lp-builder-popup .cb-section__question-title-assigned .lesson-assigned-courses,
16657 .lp-builder-popup .cb-section__question-title-assigned .quiz-assigned-courses,
16658 .lp-builder-popup .cb-section__quiz-title-assigned .question-assigned-quizzes,
16659 .lp-builder-popup .cb-section__quiz-title-assigned .lesson-assigned-courses,
16660 .lp-builder-popup .cb-section__quiz-title-assigned .quiz-assigned-courses {
16661 flex-shrink: 0;
16662 padding: 0;
16663 background-color: transparent;
16664 border-radius: 0;
16665 font-size: 13px;
16666 margin-top: 0;
16667 border: none;
16668 }
16669 .lp-builder-popup .cb-section__question-title-assigned .question-assigned-quizzes .label,
16670 .lp-builder-popup .cb-section__question-title-assigned .lesson-assigned-courses .label,
16671 .lp-builder-popup .cb-section__question-title-assigned .quiz-assigned-courses .label,
16672 .lp-builder-popup .cb-section__quiz-title-assigned .question-assigned-quizzes .label,
16673 .lp-builder-popup .cb-section__quiz-title-assigned .lesson-assigned-courses .label,
16674 .lp-builder-popup .cb-section__quiz-title-assigned .quiz-assigned-courses .label {
16675 color: #6b7280;
16676 margin-right: 5px;
16677 }
16678 .lp-builder-popup .cb-section__question-title-assigned .question-assigned-quizzes a,
16679 .lp-builder-popup .cb-section__question-title-assigned .lesson-assigned-courses a,
16680 .lp-builder-popup .cb-section__question-title-assigned .quiz-assigned-courses a,
16681 .lp-builder-popup .cb-section__quiz-title-assigned .question-assigned-quizzes a,
16682 .lp-builder-popup .cb-section__quiz-title-assigned .lesson-assigned-courses a,
16683 .lp-builder-popup .cb-section__quiz-title-assigned .quiz-assigned-courses a {
16684 color: #2E91FA;
16685 text-decoration: none;
16686 font-weight: 500;
16687 }
16688 .lp-builder-popup .cb-section__question-title-assigned .question-assigned-quizzes a:hover,
16689 .lp-builder-popup .cb-section__question-title-assigned .lesson-assigned-courses a:hover,
16690 .lp-builder-popup .cb-section__question-title-assigned .quiz-assigned-courses a:hover,
16691 .lp-builder-popup .cb-section__quiz-title-assigned .question-assigned-quizzes a:hover,
16692 .lp-builder-popup .cb-section__quiz-title-assigned .lesson-assigned-courses a:hover,
16693 .lp-builder-popup .cb-section__quiz-title-assigned .quiz-assigned-courses a:hover {
16694 text-decoration: underline;
16695 }
16696 .lp-builder-popup .cb-section__question-title-assigned .question-assigned-quizzes .question-not-assigned,
16697 .lp-builder-popup .cb-section__question-title-assigned .lesson-assigned-courses .question-not-assigned,
16698 .lp-builder-popup .cb-section__question-title-assigned .quiz-assigned-courses .question-not-assigned,
16699 .lp-builder-popup .cb-section__quiz-title-assigned .question-assigned-quizzes .question-not-assigned,
16700 .lp-builder-popup .cb-section__quiz-title-assigned .lesson-assigned-courses .question-not-assigned,
16701 .lp-builder-popup .cb-section__quiz-title-assigned .quiz-assigned-courses .question-not-assigned {
16702 color: #9ca3af;
16703 font-style: italic;
16704 }
16705 .lp-builder-popup .lp-message {
16706 color: #7067ED;
16707 background-color: #EEF1FF;
16708 font-weight: 500;
16709 padding: 8px 20px;
16710 border-radius: 8px;
16711 }
16712 .lp-builder-popup .cb-item-edit-permalink__label {
16713 display: block;
16714 font-size: 13px;
16715 font-weight: 600;
16716 color: #1a1a1a;
16717 margin-bottom: 8px;
16718 }
16719 .lp-builder-popup .cb-item-edit-assigned {
16720 font-size: 13px;
16721 color: #6b7280;
16722 margin-bottom: 20px;
16723 line-height: 1.6;
16724 }
16725 .lp-builder-popup .cb-item-edit-assigned .label {
16726 color: #6b7280;
16727 font-weight: 400;
16728 }
16729 .lp-builder-popup .cb-item-edit-assigned a {
16730 color: #2E91FA;
16731 text-decoration: none;
16732 font-weight: 500;
16733 }
16734 .lp-builder-popup .cb-item-edit-assigned a:hover {
16735 text-decoration: underline;
16736 }
16737
16738 .lp-builder-popup .lp-edit-quiz-wrap .heading {
16739 display: flex;
16740 align-items: center;
16741 margin-bottom: 8px;
16742 gap: 8px;
16743 }
16744 .lp-builder-popup .lp-edit-quiz-wrap .heading h4 {
16745 color: #898989;
16746 }
16747 .lp-builder-popup .lp-edit-quiz-wrap .heading .total-items {
16748 margin-left: auto;
16749 font-size: 13px;
16750 color: #898989;
16751 }
16752 .lp-builder-popup .lp-edit-quiz-wrap .heading .lp-question-toggle-all {
16753 cursor: pointer;
16754 padding: 5px;
16755 color: #6b7280;
16756 }
16757 .lp-builder-popup .lp-edit-quiz-wrap .heading .lp-question-toggle-all:hover {
16758 color: #1e1e1e;
16759 }
16760 .lp-builder-popup .lp-edit-quiz-wrap .lp-question-toggle-all:not(.lp_collapse) .lp-icon-angle-down {
16761 display: none;
16762 }
16763 .lp-builder-popup .lp-edit-quiz-wrap .lp-question-toggle-all.lp-collapse .lp-icon-angle-down {
16764 display: block;
16765 }
16766 .lp-builder-popup .lp-edit-quiz-wrap .lp-question-toggle-all.lp-collapse .lp-icon-angle-up {
16767 display: none;
16768 }
16769 .lp-builder-popup .lp-edit-quiz-wrap .lp-edit-list-questions {
16770 margin-bottom: 20px;
16771 }
16772 .lp-builder-popup .lp-edit-quiz-wrap .lp-icon-spinner {
16773 animation: rotation 2s infinite linear;
16774 font-size: 1.25rem;
16775 display: none;
16776 }
16777 .lp-builder-popup .lp-edit-quiz-wrap .one,
16778 .lp-builder-popup .lp-edit-quiz-wrap .plural {
16779 display: none;
16780 }
16781 .lp-builder-popup .lp-edit-quiz-wrap[data-count="1"] .one {
16782 display: inline-block;
16783 }
16784 .lp-builder-popup .lp-edit-quiz-wrap:not([data-count="1"]) .plural {
16785 display: inline-block;
16786 }
16787 .lp-builder-popup .lp-edit-quiz-wrap .lp-question-item {
16788 border: 1px solid #e5e7eb;
16789 border-radius: 12px;
16790 margin-bottom: 12px;
16791 background: #fff;
16792 transition: background 200ms ease-out;
16793 }
16794 .lp-builder-popup .lp-edit-quiz-wrap .lp-question-item .lp-btn-update-question-title,
16795 .lp-builder-popup .lp-edit-quiz-wrap .lp-question-item .lp-btn-cancel-update-question-title {
16796 background: #fff;
16797 border: 1px solid #d1d5db;
16798 color: #4b5563;
16799 padding: 8px 16px;
16800 border-radius: 6px;
16801 font-size: 13px;
16802 font-weight: 500;
16803 cursor: pointer;
16804 align-items: center;
16805 transition: all 0.2s;
16806 display: none;
16807 }
16808 .lp-builder-popup .lp-edit-quiz-wrap .lp-question-item:not(.lp-collapse) .lp-icon-angle-down {
16809 display: none;
16810 }
16811 .lp-builder-popup .lp-edit-quiz-wrap .lp-question-item:not(.lp-collapse) .lp-question-fib-option-header .lp-icon-angle-down {
16812 display: block;
16813 }
16814 .lp-builder-popup .lp-edit-quiz-wrap .lp-question-item:not(.lp-collapse) .lp-question-fib-option-header .lp-icon-angle-up {
16815 display: none;
16816 }
16817 .lp-builder-popup .lp-edit-quiz-wrap .lp-question-item.lp-collapse .lp-icon-angle-down {
16818 display: block;
16819 }
16820 .lp-builder-popup .lp-edit-quiz-wrap .lp-question-item.lp-collapse .lp-icon-angle-up {
16821 display: none;
16822 }
16823 .lp-builder-popup .lp-edit-quiz-wrap .lp-question-item.editing .lp-question-head .lp-btn-update-question-title,
16824 .lp-builder-popup .lp-edit-quiz-wrap .lp-question-item.editing .lp-question-head .lp-btn-cancel-update-question-title {
16825 display: inline-block;
16826 }
16827 .lp-builder-popup .lp-edit-quiz-wrap .lp-question-item.editing .lp-question-head .lp-btn-edit-question-title,
16828 .lp-builder-popup .lp-edit-quiz-wrap .lp-question-item.editing .lp-question-head .lp-btn-remove-question {
16829 display: none;
16830 }
16831 .lp-builder-popup .lp-edit-quiz-wrap .lp-question-item .lp-btn-cancel-update-question-title {
16832 border: none;
16833 background: transparent;
16834 cursor: pointer;
16835 }
16836 .lp-builder-popup .lp-edit-quiz-wrap .lp-question-item .lp-btn-cancel-update-question-title:hover {
16837 background: #f0f0f1;
16838 }
16839 .lp-builder-popup .lp-edit-quiz-wrap .lp-question-item:hover {
16840 border-color: #d1d5db;
16841 box-shadow: 0 2px 4px rgba(0, 0, 0, 0.05);
16842 }
16843 .lp-builder-popup .lp-edit-quiz-wrap .lp-question-item:last-child {
16844 margin-bottom: 0;
16845 }
16846 .lp-builder-popup .lp-edit-quiz-wrap .lp-question-item .lp-question-head {
16847 display: flex;
16848 align-items: center;
16849 gap: 12px;
16850 padding: 14px 16px;
16851 background-color: #fff;
16852 border-bottom: 1px solid transparent;
16853 border-radius: 12px;
16854 }
16855 .lp-builder-popup .lp-edit-quiz-wrap .lp-question-item .lp-question-head .lp-btn-edit-question-title {
16856 display: none;
16857 }
16858 .lp-builder-popup .lp-edit-quiz-wrap .lp-question-item .lp-question-head .drag {
16859 cursor: move;
16860 color: #9ca3af;
16861 font-size: 16px;
16862 }
16863 .lp-builder-popup .lp-edit-quiz-wrap .lp-question-item .lp-question-head .lp-question-title-input {
16864 flex: 1;
16865 padding: 8px 12px;
16866 border: 1px solid transparent;
16867 border-radius: 6px;
16868 font-size: 14px;
16869 background: transparent;
16870 transition: all 0.2s;
16871 font-weight: 600;
16872 }
16873 .lp-builder-popup .lp-edit-quiz-wrap .lp-question-item .lp-question-head .lp-question-type-label {
16874 font-size: 11px;
16875 background-color: #EEF1FF !important;
16876 color: #7067ED;
16877 padding: 4px 10px;
16878 border-radius: 20px;
16879 white-space: nowrap;
16880 font-weight: 600;
16881 }
16882 .lp-builder-popup .lp-edit-quiz-wrap .lp-question-item .lp-question-head .lp-btn-edit-question-title,
16883 .lp-builder-popup .lp-edit-quiz-wrap .lp-question-item .lp-question-head .lp-btn-remove-question {
16884 cursor: pointer;
16885 color: #9ca3af;
16886 padding: 6px;
16887 transition: all 0.2s;
16888 border-radius: 4px;
16889 }
16890 .lp-builder-popup .lp-edit-quiz-wrap .lp-question-item .lp-question-head .lp-btn-edit-question-title:hover,
16891 .lp-builder-popup .lp-edit-quiz-wrap .lp-question-item .lp-question-head .lp-btn-remove-question:hover {
16892 color: #1e1e1e;
16893 background: #f3f4f6;
16894 }
16895 .lp-builder-popup .lp-edit-quiz-wrap .lp-question-item .lp-question-head .lp-btn-remove-question:hover {
16896 color: #dc2626;
16897 background: #fee2e2;
16898 }
16899 .lp-builder-popup .lp-edit-quiz-wrap .lp-question-item .lp-question-head .lp-question-toggle {
16900 cursor: pointer;
16901 padding: 6px;
16902 color: #9ca3af;
16903 }
16904 .lp-builder-popup .lp-edit-quiz-wrap .lp-question-item .lp-question-head .lp-question-toggle:hover {
16905 color: #1e1e1e;
16906 }
16907 .lp-builder-popup .lp-edit-quiz-wrap .lp-question-item .lp-question-head .button {
16908 display: none;
16909 }
16910 .lp-builder-popup .lp-edit-quiz-wrap .lp-question-item:has(.lp-question-title-input:focus) {
16911 border: 1px solid #7067ED;
16912 }
16913 .lp-builder-popup .lp-edit-quiz-wrap .lp-question-item:not(.lp-collapse) .lp-question-head {
16914 border-bottom-color: #f5f5f5;
16915 border-radius: 12px 12px 0 0;
16916 background: #EEF1FF;
16917 }
16918 .lp-builder-popup .lp-edit-quiz-wrap .lp-question-item .lp-question-edit-main {
16919 display: none;
16920 padding: 24px;
16921 background: #ffffff;
16922 border-radius: 0 0 12px 12px;
16923 }
16924 .lp-builder-popup .lp-edit-quiz-wrap .lp-question-item:not(.lp-collapse) .lp-question-edit-main {
16925 display: block;
16926 }
16927 .lp-builder-popup .lp-edit-quiz-wrap .lp-question-item.clone {
16928 display: none;
16929 }
16930 .lp-builder-popup .lp-edit-quiz-wrap .lp-question-item.loading .lp-question-head .lp-icon-spinner {
16931 display: inline-block;
16932 }
16933 .lp-builder-popup .lp-edit-quiz-wrap .add-new-question {
16934 display: flex;
16935 align-items: center;
16936 gap: 12px;
16937 padding: 16px;
16938 background-color: #ffffff;
16939 border: 1px dashed #e5e7eb;
16940 border-radius: 12px;
16941 margin-top: 12px;
16942 }
16943 .lp-builder-popup .lp-edit-quiz-wrap .add-new-question .lp-icon-plus {
16944 color: #7067ED;
16945 }
16946 .lp-builder-popup .lp-edit-quiz-wrap .add-new-question .lp-question-title-new-input {
16947 flex: 1;
16948 padding: 10px 14px;
16949 border: 1px solid #d1d5db;
16950 border-radius: 6px;
16951 font-size: 14px;
16952 }
16953 .lp-builder-popup .lp-edit-quiz-wrap .add-new-question .lp-question-title-new-input:focus {
16954 outline: none;
16955 border-color: #7067ED;
16956 box-shadow: none;
16957 }
16958 .lp-builder-popup .lp-edit-quiz-wrap .add-new-question .lp-question-type-new {
16959 border: 1px solid #d1d5db;
16960 border-radius: 6px;
16961 min-width: 150px;
16962 font-size: 14px;
16963 }
16964 .lp-builder-popup .lp-edit-quiz-wrap .add-new-question .lp-question-type-new:focus {
16965 outline: none;
16966 border-color: #7067ED;
16967 }
16968 .lp-builder-popup .lp-edit-quiz-wrap .add-new-question .button {
16969 padding: 10px 20px;
16970 border: 1px solid #7067ED;
16971 color: #7067ED;
16972 border-radius: 8px;
16973 font-weight: 500;
16974 cursor: pointer;
16975 }
16976 .lp-builder-popup .lp-edit-quiz-wrap .add-new-question .button:hover {
16977 background: #7067ED;
16978 color: #EEF1FF;
16979 }
16980 .lp-builder-popup .lp-edit-quiz-wrap .mce-menubar {
16981 border: none;
16982 background: #f5f5f5;
16983 }
16984 .lp-builder-popup .lp-edit-quiz-wrap .heading {
16985 border-radius: 12px;
16986 }
16987
16988 @keyframes lp-popup-spin {
16989 0% {
16990 transform: rotate(0deg);
16991 }
16992 100% {
16993 transform: rotate(360deg);
16994 }
16995 }
16996 @media (max-width: 768px) {
16997 .lp-builder-popup {
16998 width: 95%;
16999 max-height: 95vh;
17000 }
17001 .lp-builder-popup__header, .lp-builder-popup__footer {
17002 padding: 12px 16px;
17003 }
17004 .lp-builder-popup__tabs {
17005 padding: 0 16px;
17006 overflow-x: auto;
17007 }
17008 .lp-builder-popup__tab {
17009 padding: 12px 16px;
17010 white-space: nowrap;
17011 }
17012 .lp-builder-popup__tab-content {
17013 padding: 16px;
17014 }
17015 .lp-builder-popup__footer {
17016 flex-direction: column;
17017 gap: 10px;
17018 }
17019 .lp-builder-popup__footer-left, .lp-builder-popup__footer-right {
17020 width: 100%;
17021 justify-content: center;
17022 }
17023 .lp-builder-popup .form-field,
17024 .lp-builder-popup .lp-meta-box__duration,
17025 .lp-builder-popup .lp-meta-box-field {
17026 flex-wrap: wrap;
17027 }
17028 .lp-builder-popup .form-field > label,
17029 .lp-builder-popup .form-field label span,
17030 .lp-builder-popup .lp-meta-box__duration > label,
17031 .lp-builder-popup .lp-meta-box__duration label span,
17032 .lp-builder-popup .lp-meta-box-field > label,
17033 .lp-builder-popup .lp-meta-box-field label span {
17034 width: 100%;
17035 min-width: 100%;
17036 max-width: 100%;
17037 margin-bottom: 8px;
17038 }
17039 .lp-builder-popup .form-field input[type=number],
17040 .lp-builder-popup .form-field input[type=text],
17041 .lp-builder-popup .form-field input[type=datetime-local],
17042 .lp-builder-popup .lp-meta-box__duration input[type=number],
17043 .lp-builder-popup .lp-meta-box__duration input[type=text],
17044 .lp-builder-popup .lp-meta-box__duration input[type=datetime-local],
17045 .lp-builder-popup .lp-meta-box-field input[type=number],
17046 .lp-builder-popup .lp-meta-box-field input[type=text],
17047 .lp-builder-popup .lp-meta-box-field input[type=datetime-local] {
17048 max-width: 100%;
17049 }
17050 .lp-builder-popup .form-field:has(input[type=checkbox]),
17051 .lp-builder-popup .lp-meta-box__duration:has(input[type=checkbox]),
17052 .lp-builder-popup .lp-meta-box-field:has(input[type=checkbox]) {
17053 flex-direction: row;
17054 flex-wrap: wrap;
17055 }
17056 .lp-builder-popup .form-field:has(input[type=checkbox]) > label,
17057 .lp-builder-popup .lp-meta-box__duration:has(input[type=checkbox]) > label,
17058 .lp-builder-popup .lp-meta-box-field:has(input[type=checkbox]) > label {
17059 width: auto;
17060 min-width: auto;
17061 max-width: none;
17062 margin-bottom: 0;
17063 }
17064 .lp-builder-popup .form-field .description,
17065 .lp-builder-popup .lp-meta-box__duration .description,
17066 .lp-builder-popup .lp-meta-box-field .description {
17067 margin-left: 0 !important;
17068 }
17069 .lp-builder-popup .cb-section__question-title-assigned,
17070 .lp-builder-popup .cb-section__lesson-title-assigned {
17071 flex-direction: column;
17072 gap: 16px;
17073 }
17074 .lp-builder-popup .cb-section__question-title-assigned .question-assigned-quizzes,
17075 .lp-builder-popup .cb-section__question-title-assigned .lesson-assigned-courses,
17076 .lp-builder-popup .cb-section__lesson-title-assigned .question-assigned-quizzes,
17077 .lp-builder-popup .cb-section__lesson-title-assigned .lesson-assigned-courses {
17078 margin-top: 0;
17079 align-items: flex-start;
17080 }
17081 .lp-builder-popup .lp-edit-quiz-wrap .add-new-question {
17082 flex-wrap: wrap;
17083 }
17084 .lp-builder-popup .lp-edit-quiz-wrap .add-new-question .lp-question-title-new-input {
17085 width: 100%;
17086 }
17087 }
17088 /**
17089 * Style for the Tom Select
17090 * @link https://tom-select.js.org/
17091 * @since 4.2.9.5
17092 * @version 1.0.0
17093 */
17094 .lp-tom-select {
17095 min-width: 150px;
17096 }
17097 .lp-tom-select.plugin-dropdown_input .dropdown-input {
17098 width: 95%;
17099 min-width: auto;
17100 border: 1px solid #2271b1;
17101 }
17102 .lp-tom-select[multiple] {
17103 display: block;
17104 height: 36px !important;
17105 border: 1px solid #d0d0d0;
17106 }
17107 .lp-tom-select.ts-wrapper {
17108 min-width: 200px;
17109 width: fit-content;
17110 }
17111 .lp-tom-select.ts-wrapper dropdown-active .ts-control input.dropdown-input {
17112 border-color: #d0d0d0;
17113 }
17114 .lp-tom-select.ts-wrapper input.dropdown-input {
17115 margin: 0 auto 5px;
17116 padding: 0 8px;
17117 box-shadow: none;
17118 }
17119 .lp-tom-select.ts-wrapper.multi.has-items .ts-control {
17120 padding: 3px 0 3px 3px;
17121 }
17122 .lp-tom-select.ts-wrapper .ts-control {
17123 min-height: 35px;
17124 padding: 4px;
17125 }
17126 .lp-tom-select.ts-wrapper .ts-control input[type=text] {
17127 min-width: 30px;
17128 }
17129 .lp-tom-select.ts-wrapper .ts-control li {
17130 margin: 0 5px 3px 0;
17131 padding: 3px 8px;
17132 background: #eee;
17133 border-radius: var(--lp-border-radius);
17134 }
17135 .lp-tom-select.ts-wrapper .ts-control .item {
17136 margin: 0 5px 2px 0;
17137 padding: 1px 2px;
17138 background: #eee;
17139 border-radius: var(--lp-border-radius);
17140 }
17141 .lp-tom-select.ts-wrapper .ts-dropdown {
17142 border: 1px solid #d0d0d0;
17143 padding-top: 5px;
17144 border-radius: 3px;
17145 margin-top: -1px;
17146 }
17147 .lp-tom-select.ts-wrapper .ts-dropdown .spinner {
17148 visibility: visible;
17149 }
17150 .lp-tom-select.ts-wrapper .ts-dropdown .spinner::after {
17151 content: "";
17152 border: none;
17153 }
17154 .lp-tom-select .dropdown-input-wrap {
17155 display: flex;
17156 }
17157
17158 /*.search-box {
17159 .ts-wrapper {
17160 float: left;
17161 margin-right: 4px;
17162
17163 .ts-control {
17164 padding: 3px;
17165 height: 30px;
17166
17167 li {
17168 margin: 0;
17169 }
17170 }
17171 }
17172 }*/
17173 @keyframes rotation {
17174 0% {
17175 transform: rotate(0deg);
17176 }
17177 100% {
17178 transform: rotate(359deg);
17179 }
17180 }
17181 .learn-press-course-builder #lp-course-builder-content {
17182 background: #fff;
17183 padding: 24px;
17184 border-radius: 8px;
17185 }
17186 .learn-press-course-builder .cb-section__course-edit {
17187 background: #fff;
17188 border-radius: 16px;
17189 min-height: calc(100% - 100px);
17190 }
17191 .learn-press-course-builder .cb-section__course-edit .cb-section__header-left {
17192 display: flex;
17193 align-items: center;
17194 gap: 10px;
17195 margin-bottom: 20px;
17196 margin-top: 28px;
17197 }
17198 .learn-press-course-builder .cb-section__course-edit .lp-cb-section__title {
17199 font-size: 28px;
17200 font-weight: 600;
17201 margin-top: 0;
17202 margin-bottom: 0;
17203 color: #1e1e1e;
17204 }
17205 .learn-press-course-builder .cb-section__course-edit .cb-section__header {
17206 display: flex;
17207 justify-content: space-between;
17208 align-items: center;
17209 }
17210 .learn-press-course-builder .cb-section__course-edit .cb-section__header-action {
17211 display: flex;
17212 gap: 20px;
17213 }
17214 .learn-press-course-builder .cb-section__course-edit .cb-button {
17215 padding: 8px 25px;
17216 border-radius: 5px;
17217 background: #ccc;
17218 font-size: 16px;
17219 font-weight: 500;
17220 cursor: pointer;
17221 }
17222 .learn-press-course-builder .cb-section__course-edit .cb-button.loading {
17223 pointer-events: none;
17224 opacity: 0.8;
17225 }
17226 .learn-press-course-builder .cb-section__course-edit .cb-button.loading:before {
17227 display: inline-block;
17228 font-family: "lp-icon";
17229 content: "\f110";
17230 animation: lp-rotating 1s linear infinite;
17231 margin-right: 5px;
17232 font-variant: normal;
17233 text-transform: none;
17234 -webkit-font-smoothing: antialiased;
17235 -moz-osx-font-smoothing: grayscale;
17236 vertical-align: middle;
17237 }
17238 .learn-press-course-builder .cb-section__course-edit .lp-meta-box {
17239 background: transparent;
17240 }
17241 .learn-press-course-builder .cb-section__course-edit .lp-meta-box__inner {
17242 display: flex;
17243 flex-direction: column;
17244 gap: 24px;
17245 }
17246 .learn-press-course-builder .cb-section__course-edit .form-field,
17247 .learn-press-course-builder .cb-section__course-edit .lp-meta-box__duration {
17248 display: flex;
17249 gap: 0 11px;
17250 margin: 0;
17251 padding: 0;
17252 }
17253 .learn-press-course-builder .cb-section__course-edit ._lp_external_link_buy_course_field {
17254 display: grid;
17255 grid-template-columns: 150px max-content 1fr;
17256 gap: 6px 11px;
17257 }
17258 .learn-press-course-builder .cb-section__course-edit ._lp_external_link_buy_course_field label {
17259 grid-column: 1/2;
17260 grid-row: 1;
17261 font-size: 14px;
17262 color: #23282d;
17263 font-weight: 600;
17264 margin: 0;
17265 padding: 0;
17266 }
17267 .learn-press-course-builder .cb-section__course-edit ._lp_external_link_buy_course_field input {
17268 grid-column: 2/4;
17269 grid-row: 1;
17270 }
17271 .learn-press-course-builder .cb-section__course-edit ._lp_external_link_buy_course_field .description {
17272 max-width: max-content;
17273 grid-column: 2/3;
17274 grid-row: 2;
17275 font-size: 13px;
17276 line-height: 1.5;
17277 margin: 0;
17278 }
17279 .learn-press-course-builder .cb-section__course-edit ._lp_external_link_buy_course_field .learn-press-tip {
17280 max-width: max-content;
17281 }
17282 .learn-press-course-builder .cb-section__course-edit .form-field._lp_hint_field,
17283 .learn-press-course-builder .cb-section__course-edit .form-field._lp_explanation_field {
17284 flex-wrap: wrap;
17285 }
17286 .learn-press-course-builder .cb-section__course-edit .form-field label,
17287 .learn-press-course-builder .cb-section__course-edit .form-field label span,
17288 .learn-press-course-builder .cb-section__course-edit .lp-meta-box__duration label,
17289 .learn-press-course-builder .cb-section__course-edit .lesson-materials .field-material__label {
17290 font-size: 14px;
17291 margin: 0;
17292 width: 150px;
17293 min-width: 150px;
17294 max-width: 150px;
17295 padding: 0;
17296 color: #23282d;
17297 font-weight: 600;
17298 flex: 0 0 auto;
17299 }
17300 .learn-press-course-builder .cb-section__course-edit .lesson-materials {
17301 flex-wrap: nowrap;
17302 gap: 10px;
17303 }
17304 .learn-press-course-builder .cb-section__course-edit .form-field input[type=number],
17305 .learn-press-course-builder .cb-section__course-edit .form-field input[type=text]:not(.dropdown-input),
17306 .learn-press-course-builder .cb-section__course-edit .form-field input[type=datetime-local],
17307 .learn-press-course-builder .cb-section__course-edit .lp-meta-box__duration input[type=number] {
17308 width: 100%;
17309 max-width: 200px;
17310 height: 33px;
17311 padding: 8px 12px;
17312 border: 1px solid #d1d5db;
17313 border-radius: 6px;
17314 font-size: 14px;
17315 color: #1a1a1a;
17316 background: #fff;
17317 }
17318 .learn-press-course-builder .cb-section__course-edit .form-field textarea {
17319 order: 3;
17320 width: calc(100% - 165px);
17321 padding: 8px 12px;
17322 border: 1px solid #d1d5db;
17323 border-radius: 6px;
17324 font-size: 14px;
17325 color: #1a1a1a;
17326 background: #fff;
17327 }
17328 .learn-press-course-builder .cb-section__course-edit .form-field input[type=number]:focus,
17329 .learn-press-course-builder .cb-section__course-edit .form-field input[type=text]:focus,
17330 .learn-press-course-builder .cb-section__course-edit .form-field input[type=datetime-local]:focus,
17331 .learn-press-course-builder .cb-section__course-edit .lp-meta-box__duration input[type=number]:focus {
17332 outline: none;
17333 border-color: #7067ed;
17334 box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.1);
17335 }
17336 .learn-press-course-builder .cb-section__course-edit select {
17337 padding: 4px 12px;
17338 height: 34px;
17339 border: 1px solid #d1d5db;
17340 border-radius: 6px;
17341 font-size: 14px;
17342 color: #1a1a1a;
17343 cursor: pointer;
17344 }
17345 .learn-press-course-builder .cb-section__course-edit select:focus {
17346 outline: none;
17347 border-color: #7067ed;
17348 box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.1);
17349 }
17350 .learn-press-course-builder .cb-section__course-edit .lp-meta-box__duration > :not(label):not(.description) {
17351 display: inline-flex;
17352 align-items: center;
17353 gap: 8px;
17354 }
17355 .learn-press-course-builder .cb-section__course-edit .form-field input[type=checkbox],
17356 .learn-press-course-builder .cb-section__course-edit .form-field input[type=radio] {
17357 appearance: none;
17358 -webkit-appearance: none;
17359 width: 44px;
17360 height: 24px;
17361 background: #e5e7eb;
17362 border-radius: 12px;
17363 position: relative;
17364 cursor: pointer;
17365 transition: all 0.3s ease;
17366 margin: 0;
17367 flex-shrink: 0;
17368 }
17369 .learn-press-course-builder .cb-section__course-edit .form-field input[type=checkbox]:before,
17370 .learn-press-course-builder .cb-section__course-edit .form-field input[type=radio]:before {
17371 content: "";
17372 position: absolute;
17373 width: 20px;
17374 height: 20px;
17375 border-radius: 50%;
17376 background: #fff;
17377 top: 2px;
17378 left: 2px;
17379 transition: all 0.3s ease;
17380 box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
17381 }
17382 .learn-press-course-builder .cb-section__course-edit .form-field input[type=checkbox]:checked,
17383 .learn-press-course-builder .cb-section__course-edit .form-field input[type=radio]:checked {
17384 background: #28A746;
17385 }
17386 .learn-press-course-builder .cb-section__course-edit .form-field input[type=checkbox]:checked:before,
17387 .learn-press-course-builder .cb-section__course-edit .form-field input[type=radio]:checked:before {
17388 left: 22px;
17389 }
17390 .learn-press-course-builder .cb-section__course-edit .form-field input[type=checkbox]:focus,
17391 .learn-press-course-builder .cb-section__course-edit .form-field input[type=radio]:focus {
17392 outline: none;
17393 box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.1);
17394 }
17395 .learn-press-course-builder .cb-section__course-edit .form-field:has(input[type=checkbox]),
17396 .learn-press-course-builder .cb-section__course-edit .form-field:has(input[type=radio]) {
17397 flex-direction: row;
17398 align-items: center;
17399 }
17400 .learn-press-course-builder .cb-section__course-edit .form-field:has(input[type=checkbox]) input[type=checkbox],
17401 .learn-press-course-builder .cb-section__course-edit .form-field:has(input[type=radio]) input[type=radio] {
17402 order: 1;
17403 margin-top: 2px;
17404 }
17405 .learn-press-course-builder .cb-section__course-edit .form-field:has(input[type=checkbox]) .description,
17406 .learn-press-course-builder .cb-section__course-edit .form-field:has(input[type=radio]) .description {
17407 order: 3;
17408 }
17409 .learn-press-course-builder .cb-section__course-edit .description {
17410 font-size: 13px;
17411 color: #6b7280;
17412 line-height: 1.5;
17413 margin: 0;
17414 display: block;
17415 }
17416 .learn-press-course-builder .cb-section__course-edit .lp-meta-box__duration .description {
17417 margin-top: 4px;
17418 }
17419 .learn-press-course-builder .cb-section__course-edit p.form-field,
17420 .learn-press-course-builder .cb-section__course-edit p.lp-meta-box__duration {
17421 padding: 0;
17422 margin: 0;
17423 }
17424 .learn-press-course-builder .cb-section__course-edit p.form-field .description,
17425 .learn-press-course-builder .cb-section__course-edit p.lp-meta-box__duration .description {
17426 margin-top: 6px;
17427 }
17428 .learn-press-course-builder .cb-section__course-edit #_lp_passing_grade,
17429 .learn-press-course-builder .cb-section__course-edit #_lp_retake_count,
17430 .learn-press-course-builder .cb-section__course-edit #_lp_pagination {
17431 max-width: 100px;
17432 }
17433 .learn-press-course-builder .cb-section__course-edit .lp_course_extra_meta_box__content {
17434 flex: 1;
17435 }
17436 .learn-press-course-builder .cb-section__course-edit .lp_course_extra_meta_box__content .lp_course_extra_meta_box__fields:not(:has(*)) {
17437 display: none;
17438 }
17439 .learn-press-course-builder .cb-section__course-edit .lp_course_extra_meta_box__content input[type=text] {
17440 max-width: 100%;
17441 margin-bottom: 10px;
17442 }
17443 @media (max-width: 768px) {
17444 .learn-press-course-builder .cb-section__course-edit .lp-meta-box__inner {
17445 gap: 20px;
17446 }
17447 .learn-press-course-builder .cb-section__course-edit .form-field input[type=number],
17448 .learn-press-course-builder .cb-section__course-edit .form-field input[type=text],
17449 .learn-press-course-builder .cb-section__course-edit .form-field input[type=datetime-local],
17450 .learn-press-course-builder .cb-section__course-edit .lp-meta-box__duration input[type=number] {
17451 max-width: 100%;
17452 }
17453 .learn-press-course-builder .cb-section__course-edit .form-field:has(input[type=checkbox]) {
17454 flex-direction: column;
17455 gap: 8px;
17456 }
17457 .learn-press-course-builder .cb-section__course-edit .form-field:has(input[type=checkbox]) label {
17458 min-width: auto;
17459 }
17460 .learn-press-course-builder .cb-section__course-edit .form-field:has(input[type=checkbox]) .description {
17461 margin-left: 0;
17462 margin-top: 0;
17463 }
17464 }
17465 .learn-press-course-builder .lp-message {
17466 color: #7067ED;
17467 background-color: #EEF1FF;
17468 font-weight: 500;
17469 padding: 8px 20px;
17470 border-radius: 8px;
17471 }
17472
17473 #lp-builder-popup-container .learn-press-message,
17474 #lp-course-builder .learn-press-message {
17475 margin: 20px 10px;
17476 position: relative;
17477 padding: 10px 20px;
17478 border-radius: 8px;
17479 /*background-color: $cb-info-bg;
17480 color: $cb-info;*/
17481 max-width: 100%;
17482 width: fit-content;
17483 }
17484 #lp-builder-popup-container select,
17485 #lp-course-builder select {
17486 padding: 10px 32px 10px 14px;
17487 border: 1px solid #e5e7eb;
17488 border-radius: 6px;
17489 font-size: 14px;
17490 color: #1e1e1e;
17491 cursor: pointer;
17492 appearance: none;
17493 background-image: url("../images/icons/ico-cb-chevron-down.svg");
17494 background-repeat: no-repeat;
17495 background-position: right 10px center;
17496 background-size: 14px;
17497 }
17498 #lp-builder-popup-container select:focus,
17499 #lp-course-builder select:focus {
17500 outline: none;
17501 border-color: #7067ED;
17502 box-shadow: 0 0 0 3px rgba(112, 103, 237, 0.1);
17503 }
17504
17505 #lp-course-builder .lp-ico-ai {
17506 display: inline-block;
17507 width: 18px;
17508 height: 18px;
17509 background-color: currentColor;
17510 -webkit-mask-image: url("../images/icons/ico-ai.svg");
17511 mask-image: url("../images/icons/ico-ai.svg");
17512 -webkit-mask-size: contain;
17513 mask-size: contain;
17514 -webkit-mask-repeat: no-repeat;
17515 mask-repeat: no-repeat;
17516 -webkit-mask-position: center;
17517 mask-position: center;
17518 }
17519 #lp-course-builder .lp-btn-generate-course-with-ai,
17520 #lp-course-builder .lp-btn-warning-enable-ai {
17521 position: relative;
17522 margin: 0 !important;
17523 }
17524 #lp-course-builder .cb-btn-add-new.lp-btn-generate-course-with-ai {
17525 background: transparent;
17526 color: #7067ED;
17527 }
17528 #lp-course-builder .cb-btn-add-new.lp-btn-generate-course-with-ai:hover {
17529 background: #EEF1FF;
17530 }
17531
17532 .wp-editor-wrap {
17533 border: 1px solid #e5e7eb;
17534 border-radius: 8px;
17535 overflow: hidden;
17536 background-color: #ffffff;
17537 }
17538 .wp-editor-wrap .mce-toolbar .mce-btn-group .mce-btn:focus,
17539 .wp-editor-wrap .mce-toolbar .mce-btn-group .mce-btn:hover,
17540 .wp-editor-wrap .qt-dfw:focus,
17541 .wp-editor-wrap .qt-dfw:hover {
17542 box-shadow: none;
17543 background: none;
17544 }
17545 .wp-editor-wrap .mce-toolbar .mce-btn-group .mce-btn:has(i.mce-i-underline),
17546 .wp-editor-wrap .mce-toolbar .mce-btn-group .mce-btn:has(i.mce-i-blockquote),
17547 .wp-editor-wrap .mce-toolbar .mce-btn-group .mce-btn:has(i.mce-i-alignright),
17548 .wp-editor-wrap .mce-toolbar .mce-btn-group .mce-btn:has(i.mce-i-unlink) {
17549 border-right: 1px solid #d1d5db;
17550 }
17551 .wp-editor-wrap .wp-editor-tools {
17552 display: flex;
17553 align-items: center;
17554 justify-content: space-between;
17555 background-color: #F7F7F7;
17556 padding: 8px 12px;
17557 }
17558 .wp-editor-wrap .wp-editor-tools:after {
17559 content: none;
17560 }
17561 .wp-editor-wrap .wp-media-buttons {
17562 padding: 0;
17563 float: none;
17564 flex-shrink: 0;
17565 }
17566 .wp-editor-wrap button.insert-media,
17567 .wp-editor-wrap input.button {
17568 color: #1e1e1e;
17569 border-color: #d1d5db;
17570 display: inline-flex;
17571 align-items: center;
17572 gap: 6px;
17573 text-decoration: none;
17574 font-size: 13px;
17575 line-height: 1.6;
17576 min-height: 30px;
17577 margin: 0;
17578 padding: 4px 12px;
17579 cursor: pointer;
17580 border-width: 1px;
17581 border-style: solid;
17582 border-radius: 6px;
17583 white-space: nowrap;
17584 box-sizing: border-box;
17585 background: #ffffff;
17586 transition: border-color 0.15s ease, background 0.15s ease;
17587 }
17588 .wp-editor-wrap button.insert-media:focus,
17589 .wp-editor-wrap input.button:focus {
17590 outline: none;
17591 box-shadow: none;
17592 background-color: #EEF1FF;
17593 border-color: #7067ED;
17594 color: #7067ED;
17595 }
17596 .wp-editor-wrap button.insert-media:hover,
17597 .wp-editor-wrap input.button:hover {
17598 color: #7067ED;
17599 border-color: #7067ED;
17600 background-color: #EEF1FF;
17601 }
17602 .wp-editor-wrap .wp-editor-tabs {
17603 float: none;
17604 flex-shrink: 0;
17605 display: flex;
17606 background: #ffffff;
17607 border-radius: 12px;
17608 border: 1px solid #e5e7eb;
17609 padding: 4px 4px 6px;
17610 gap: 4px;
17611 }
17612 .wp-editor-wrap .wp-editor-tabs button {
17613 margin: 0;
17614 padding: 2px 14px;
17615 border: none;
17616 border-radius: 8px;
17617 font-size: 13px;
17618 font-weight: 500;
17619 line-height: 1.6;
17620 color: #6b7280;
17621 background: transparent;
17622 cursor: pointer;
17623 box-sizing: content-box !important;
17624 }
17625 .wp-editor-wrap .wp-editor-tabs button:hover {
17626 color: #1e1e1e;
17627 background-color: #EEF1FF;
17628 }
17629 .wp-editor-wrap .wp-editor-tabs button:focus {
17630 outline: none;
17631 box-shadow: none;
17632 }
17633 .wp-editor-wrap .wp-editor-tabs button[aria-pressed=true] {
17634 background: #EEF1FF;
17635 color: #7067ED;
17636 box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05);
17637 font-weight: 600;
17638 }
17639 .wp-editor-wrap .mce-tinymce {
17640 border: none !important;
17641 visibility: visible !important;
17642 }
17643 .wp-editor-wrap .mce-toolbar .mce-btn-group .mce-btn.mce-listbox {
17644 border-radius: 6px;
17645 }
17646 .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 {
17647 box-shadow: none;
17648 }
17649 .wp-editor-wrap div.mce-toolbar-grp > div {
17650 padding: 0;
17651 }
17652 .wp-editor-wrap .mce-top-part::before {
17653 box-shadow: none !important;
17654 }
17655 .wp-editor-wrap .mce-top-part,
17656 .wp-editor-wrap .quicktags-toolbar {
17657 background-color: #F7F7F7;
17658 margin: 0;
17659 padding: 0;
17660 }
17661 .wp-editor-wrap .mce-toolbar-grp {
17662 background: none;
17663 border-bottom: none;
17664 padding: 0px 8px 8px;
17665 }
17666 .wp-editor-wrap .mce-toolbar .mce-btn {
17667 border: none;
17668 background: transparent;
17669 box-shadow: none;
17670 border-radius: 4px;
17671 }
17672 .wp-editor-wrap .mce-toolbar .mce-btn button {
17673 padding: 2px 5px;
17674 color: #374151;
17675 }
17676 .wp-editor-wrap .mce-toolbar .mce-btn:hover, .wp-editor-wrap .mce-toolbar .mce-btn.mce-active {
17677 background: rgba(0, 0, 0, 0.06);
17678 border: none;
17679 box-shadow: none;
17680 }
17681 .wp-editor-wrap .mce-toolbar .mce-btn-group {
17682 padding: 0 2px;
17683 }
17684 .wp-editor-wrap .mce-toolbar .mce-btn-group:not(:last-child)::after {
17685 content: "";
17686 display: inline-block;
17687 width: 1px;
17688 height: 20px;
17689 background: #e5e7eb;
17690 vertical-align: middle;
17691 margin-left: 4px;
17692 }
17693 .wp-editor-wrap .quicktags-toolbar {
17694 padding: 0 10px 8px;
17695 border-bottom: 1px solid #f5f5f5;
17696 }
17697 .wp-editor-wrap .wp-editor-container {
17698 border: none;
17699 }
17700 .wp-editor-wrap .mce-edit-area iframe {
17701 min-height: 150px !important;
17702 }
17703 .wp-editor-wrap div.mce-statusbar {
17704 display: none;
17705 }
17706
17707 #lp-builder-popup-container .wp-editor-container {
17708 border: none !important;
17709 background: #ffffff;
17710 }
17711 #lp-builder-popup-container .wp-editor-tools {
17712 padding: 8px 12px;
17713 }
17714 #lp-builder-popup-container .mce-top-part {
17715 margin: 0 !important;
17716 }
17717 #lp-builder-popup-container .lp-question-field-settings .mce-top-part {
17718 margin: 0 !important;
17719 }
17720 #lp-builder-popup-container .quicktags-toolbar {
17721 margin: 0 !important;
17722 padding: 6px 8px !important;
17723 }
17724
17725 .lp-popup-items-to-select .header {
17726 padding: 0;
17727 flex-shrink: 0;
17728 }
17729
17730 .lp-popup-items-to-select .header ul.tabs {
17731 display: flex;
17732 border-bottom: 1px solid #f5f5f5;
17733 background: #ffffff;
17734 gap: 10px;
17735 margin: 0;
17736 list-style: none;
17737 padding: 0;
17738 }
17739
17740 .lp-popup-items-to-select ul.tabs li {
17741 margin: 0;
17742 display: inline-block;
17743 position: relative;
17744 padding: 0px 24px;
17745 text-decoration: none;
17746 font-weight: 500;
17747 font-size: 14px;
17748 transition: all 0.2s ease;
17749 border-radius: 12px 12px 0 0;
17750 border-bottom: 2px solid transparent;
17751 cursor: pointer;
17752 }
17753 .lp-popup-items-to-select ul.tabs li.active {
17754 border-bottom-color: #7067ED;
17755 background-color: #EEF1FF;
17756 color: #7067ED;
17757 }
17758 .lp-popup-items-to-select ul.tabs li:hover {
17759 background-color: #EEF1FF;
17760 color: #7067ED;
17761 }
17762
17763 .lp-popup-items-to-select .header ul.tabs li.tab a {
17764 padding: 0;
17765 }
17766
17767 .lp-popup-items-to-select .header ul.tabs li.tab.active a,
17768 .lp-popup-items-to-select .header ul.tabs li.tab a:hover {
17769 color: #7067ED;
17770 }
17771
17772 .lp-popup-items-to-select input.lp-search-title-item {
17773 padding: 12px 16px;
17774 border-color: #e5e7eb;
17775 border-radius: 8px;
17776 outline: none;
17777 transition: border-color 0.2s;
17778 margin: 0;
17779 }
17780
17781 .lp-popup-items-to-select input.lp-search-title-item:focus {
17782 border-color: #7067ED;
17783 box-shadow: 0 0 0 2px rgba(59, 130, 246, 0.1);
17784 }
17785
17786 .lp-target ul.list-items {
17787 padding: 0;
17788 gap: 0;
17789 max-height: 500px;
17790 }
17791
17792 .lp-select-item {
17793 display: flex;
17794 align-items: center;
17795 padding: 12px 0;
17796 cursor: pointer;
17797 transition: background 0.2s;
17798 }
17799
17800 .lp-select-item:last-child {
17801 border-bottom: none;
17802 }
17803
17804 .lp-select-item:hover {
17805 background-color: #f5f5f5;
17806 }
17807
17808 .lp-select-item input[type=checkbox] {
17809 appearance: none;
17810 -webkit-appearance: none;
17811 width: 18px;
17812 height: 18px;
17813 border: 2px solid #d1d5db;
17814 border-radius: 4px;
17815 margin-right: 12px;
17816 cursor: pointer;
17817 position: relative;
17818 outline: none;
17819 flex-shrink: 0;
17820 }
17821
17822 .lp-select-item input[type=checkbox]:checked {
17823 background-color: #28A746;
17824 border-color: #28A746;
17825 }
17826
17827 .lp-select-item input[type=checkbox]:checked::after {
17828 content: "";
17829 position: absolute;
17830 left: 5px;
17831 top: 1px;
17832 width: 4px;
17833 height: 9px;
17834 border: solid white;
17835 border-width: 0 2px 2px 0;
17836 transform: rotate(45deg);
17837 }
17838
17839 .lp-select-item input[type=checkbox]:checked::before {
17840 display: none;
17841 }
17842
17843 .lp-answers-config input[type=radio]:checked::before {
17844 display: none;
17845 }
17846
17847 .lp-select-item .title {
17848 font-size: 14px;
17849 color: #374151;
17850 font-weight: 500;
17851 }
17852
17853 .lp-select-item .title strong {
17854 color: #9ca3af;
17855 font-weight: 400;
17856 margin-left: 5px;
17857 font-size: 12px;
17858 }
17859
17860 .list-items-wrap .learn-press-pagination {
17861 margin-top: 20px;
17862 display: flex;
17863 justify-content: center;
17864 }
17865
17866 .lp-popup-items-to-select .pagination {
17867 margin: 10px 0 0 !important;
17868 }
17869
17870 .list-items-wrap .learn-press-pagination ul.page-numbers {
17871 display: flex;
17872 gap: 8px;
17873 list-style: none;
17874 padding: 0;
17875 margin: 0;
17876 }
17877
17878 .list-items-wrap .page-numbers li span.page-numbers.current,
17879 .list-items-wrap .page-numbers li a.page-numbers {
17880 display: flex;
17881 align-items: center;
17882 justify-content: center;
17883 min-width: 36px;
17884 height: 36px;
17885 padding: 0 12px;
17886 border-radius: 6px;
17887 text-decoration: none;
17888 color: #898989;
17889 font-size: 14px;
17890 transition: all 0.2s;
17891 background: #ffffff;
17892 font-weight: 600;
17893 }
17894
17895 .list-items-wrap .page-numbers li span.page-numbers.current {
17896 background-color: #7067ED;
17897 color: #ffffff;
17898 }
17899
17900 .list-items-wrap .page-numbers li a.page-numbers:hover {
17901 background-color: #F7F7F7;
17902 border-color: #d1d5db;
17903 color: #1e1e1e;
17904 }
17905
17906 .list-items-wrap .page-numbers li a.page-numbers.next,
17907 .list-items-wrap .page-numbers li a.page-numbers.prev {
17908 background-color: #F7F7F7;
17909 border-color: #d1d5db;
17910 }
17911 .list-items-wrap .page-numbers li a.page-numbers.next:hover,
17912 .list-items-wrap .page-numbers li a.page-numbers.prev:hover {
17913 background-color: #7067ED;
17914 color: #ffffff;
17915 }
17916
17917 .list-items-wrap .page-numbers i {
17918 font-size: 14px;
17919 }
17920
17921 .lp-popup-items-to-select .main {
17922 border-bottom-color: transparent !important;
17923 padding: 20px 0 0 !important;
17924 }
17925
17926 .lp-popup-items-to-select .footer {
17927 padding: 16px 0 0 !important;
17928 align-items: center;
17929 justify-content: space-between;
17930 }
17931
17932 .lp-popup-items-to-select .button {
17933 padding: 10px 20px;
17934 border-radius: 6px;
17935 font-size: 14px;
17936 font-weight: 600;
17937 cursor: pointer;
17938 border: 1px solid transparent;
17939 transition: all 0.2s;
17940 background: transparent;
17941 color: #1e1e1e;
17942 }
17943 .lp-popup-items-to-select .button:hover {
17944 background: transparent;
17945 color: #7067ED;
17946 }
17947
17948 .lp-popup-items-to-select .lp-btn-add-items-selected.lp-btn-edit-primary.active,
17949 .lp-popup-items-to-select .lp-btn-add-items-selected.lp-btn-edit-primary:not(.active) {
17950 background-color: #EEF1FF;
17951 color: #7067ED;
17952 order: 2;
17953 }
17954
17955 .lp-btn-add-items-selected:hover:not(:disabled) {
17956 background-color: #333;
17957 }
17958
17959 .lp-btn-add-items-selected:disabled {
17960 background-color: #f5f5f5;
17961 color: #9ca3af;
17962 cursor: not-allowed;
17963 }
17964
17965 .lp-popup-items-to-select .lp-btn-add-items-selected.lp-btn-edit-primary.active:hover {
17966 background-color: #7067ED;
17967 color: #EEF1FF;
17968 }
17969
17970 .lp-btn-count-items-selected {
17971 background: transparent;
17972 color: #6b7280;
17973 padding: 0 !important;
17974 font-size: 13px;
17975 order: 1;
17976 }
17977
17978 .lp-btn-back-to-select-items {
17979 background: #fff;
17980 border: 1px solid #d1d5db;
17981 color: #374151;
17982 order: 0;
17983 }
17984
17985 .lp-btn-back-to-select-items:hover {
17986 background-color: #f5f5f5;
17987 }
17988
17989 .lp-popup-items-to-select ul.list-items-selected {
17990 padding-left: 0;
17991 background: #fff;
17992 margin-bottom: 20px;
17993 gap: 0;
17994 }
17995
17996 .lp-popup-items-to-select ul.list-items-selected li {
17997 display: flex;
17998 align-items: center;
17999 padding: 5px;
18000 border-bottom: 1px solid #f5f5f5;
18001 color: #1e1e1e;
18002 cursor: pointer;
18003 transition: background 0.2s;
18004 }
18005
18006 .lp-hidden {
18007 display: none !important;
18008 }
18009
18010 .lp-popup-items-to-select .header .tabs .tab.active::after {
18011 display: none !important;
18012 }
18013
18014 .lp-popup-items-to-select .header .tabs .tab:not(:last-child)::before {
18015 display: none;
18016 }
18017
18018 .lp-popup-items-to-select .list-items-selected li:hover {
18019 background: #f5f5f5;
18020 }
18021
18022 .lp-popup-items-to-select .header .header-count-items-selected {
18023 border-bottom-color: #f5f5f5;
18024 }
18025
18026 .lp-toast.toastify {
18027 background: #E7F6E9;
18028 color: #28A746;
18029 border-radius: 5px;
18030 box-shadow: 0 0 0;
18031 display: flex;
18032 align-items: center;
18033 }
18034 .lp-toast.toastify .toast-close {
18035 background: transparent !important;
18036 font-size: 0;
18037 padding-left: 12px;
18038 }
18039 .lp-toast.toastify .toast-close:before {
18040 content: "\f00d";
18041 font-family: "lp-icon";
18042 font-size: 16px;
18043 color: #000;
18044 line-height: 17px;
18045 }
18046 .lp-toast.toastify .toast-close:hover {
18047 opacity: 1;
18048 }
18049 .lp-toast.toastify.error {
18050 background-color: #fee2e2;
18051 color: #dc2626;
18052 padding: 12px 20px;
18053 border: none;
18054 margin: 0 auto;
18055 }
18056 .lp-toast.toastify.warning {
18057 background-color: #fbf7f2;
18058 color: #fb9422;
18059 padding: 12px 20px;
18060 border: none;
18061 margin: 0 auto;
18062 }
18063 .lp-toast.toastify.info {
18064 background-color: #dbeafe;
18065 color: #1e40af;
18066 padding: 12px 20px;
18067 border: none;
18068 margin: 0 auto;
18069 }
18070
18071 #wp-media-modal label.screen-reader-text,
18072 #wp-media-modal span.screen-reader-text {
18073 display: none;
18074 }
18075
18076 .lp-course-builder-canvas label.screen-reader-text,
18077 .lp-course-builder-canvas span.screen-reader-text {
18078 display: none;
18079 }
18080
18081 .screen-reader-text {
18082 display: none;
18083 }