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

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

18,193 lines 567.3 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 @charset "UTF-8";
2 body {
3 margin: 0;
4 padding: 0;
5 }
6
7 /**
8 * Styles for all page of LP
9 *
10 * @since 4.2.3
11 * @version 1.0.0
12 */
13 /**
14 * Mixin
15 */
16 @keyframes rotating4 {
17 from {
18 transform: rotate(0deg);
19 }
20 to {
21 transform: rotate(360deg);
22 }
23 }
24 @keyframes animation4 {
25 from {
26 left: -40%;
27 width: 40%;
28 }
29 to {
30 left: 100%;
31 width: 10%;
32 }
33 }
34 :root {
35 --lp-cotainer-max-with: var(--lp-container-max-width);
36 }
37
38 .wp-block-group {
39 --lp-container-max-width: var(--wp--style--global--wide-size);
40 }
41
42 *, :after, :before {
43 box-sizing: border-box;
44 }
45
46 /* start reset css */
47 body {
48 background: #fff;
49 }
50
51 button {
52 cursor: pointer;
53 }
54
55 .learnpress-page input[type=text],
56 .learnpress-page input[type=email],
57 .learnpress-page input[type=number],
58 .learnpress-page input[type=password], .learnpress-page textarea {
59 border-color: var(--lp-border-color, #E2E0DB);
60 border-radius: var(--lp-border-radius, 5px);
61 }
62 .learnpress-page input[type=text]:focus,
63 .learnpress-page input[type=email]:focus,
64 .learnpress-page input[type=number]:focus,
65 .learnpress-page input[type=password]:focus, .learnpress-page textarea:focus {
66 outline: none;
67 border-color: var(--lp-primary-color, #ffb606);
68 }
69 .learnpress-page .lp-button, .learnpress-page #lp-button {
70 padding: 12px 24px;
71 border: 1px solid var(--lp-border-color, #E2E0DB);
72 color: var(--lp-color-base, #333);
73 background: transparent;
74 box-shadow: unset;
75 font-family: inherit;
76 font-weight: 400;
77 text-align: center;
78 text-transform: capitalize;
79 border-radius: var(--lp-border-radius, 5px);
80 -webkit-transition: all 0.25s;
81 transition: all 0.25s;
82 }
83 .learnpress-page .lp-button.large, .learnpress-page #lp-button.large {
84 height: 52px;
85 padding: 18px 30px;
86 font-size: 1.1em;
87 }
88 .learnpress-page .lp-button:hover, .learnpress-page #lp-button:hover {
89 border-color: var(--lp-primary-color);
90 color: #fff;
91 background: var(--lp-primary-color);
92 }
93 .learnpress-page .lp-button.btn-ajax-off .icon, .learnpress-page #lp-button.btn-ajax-off .icon {
94 display: none;
95 }
96 .learnpress-page .lp-button.btn-ajax-on .icon, .learnpress-page #lp-button.btn-ajax-on .icon {
97 display: inline-block;
98 margin-right: 5px;
99 animation: lp-rotating 1s linear infinite;
100 }
101 .learnpress-page .lp-button:focus, .learnpress-page #lp-button:focus {
102 outline: 0;
103 }
104 .learnpress-page .rwmb-field .description {
105 margin-top: 8px;
106 color: #999;
107 font-size: smaller;
108 font-style: italic;
109 }
110
111 input, button, select, textarea {
112 outline: none;
113 }
114
115 /*html {
116 overflow-x: hidden;
117 }*/
118 a {
119 -webkit-transition: 0.3s;
120 transition: 0.3s;
121 text-decoration: none;
122 }
123
124 p {
125 margin-bottom: 1rem;
126 }
127 p:last-child {
128 margin: 0;
129 }
130
131 .lp-content-area {
132 max-width: var(--lp-container-max-width) !important;
133 margin: 0 auto;
134 padding-right: var(--lp-cotainer-padding);
135 padding-left: var(--lp-cotainer-padding);
136 }
137 .lp-content-area.learn-press-message {
138 margin-bottom: 24px;
139 padding-left: 15px;
140 padding-right: 15px;
141 }
142
143 .lp-ico svg {
144 width: 20px;
145 height: 20px;
146 }
147
148 .lp-button {
149 border: 1px solid var(--lp-border-color, #E2E0DB);
150 border-radius: var(--lp-border-radius, 5px);
151 padding: 8px 16px;
152 }
153 .lp-button.loading {
154 pointer-events: none;
155 opacity: 0.8;
156 }
157 .lp-button.loading:before {
158 display: inline-block;
159 font-family: "lp-icon";
160 content: "\f110";
161 animation: lp-rotating 1s linear infinite;
162 margin-right: 5px;
163 font-variant: normal;
164 text-transform: none;
165 -webkit-font-smoothing: antialiased;
166 -moz-osx-font-smoothing: grayscale;
167 vertical-align: middle;
168 }
169
170 .lp-hidden {
171 display: none !important;
172 }
173
174 .course-price .origin-price {
175 text-decoration: line-through;
176 margin-right: 4px;
177 font-size: calc(var(--lp-font-size-base, 1em) * 0.925);
178 opacity: 0.6;
179 }
180
181 .learn-press-message {
182 position: relative;
183 padding: 10px 20px;
184 border-radius: var(--lp-border-radius, 5px);
185 background-color: #E5F7FF;
186 color: #007AFF;
187 max-width: 100%;
188 }
189 .learn-press-message.error {
190 background-color: #FEE5E5;
191 color: #FF3B30;
192 }
193 .learn-press-message.warning {
194 background-color: #FEF7E6;
195 color: #FF9500;
196 }
197 .learn-press-message.success {
198 background-color: #EBF8E5;
199 color: #3AB500;
200 }
201 .learn-press-message.info {
202 background-color: rgba(0, 122, 255, 0.1019607843);
203 color: #007AFF;
204 }
205 .learn-press-message a {
206 text-decoration: underline;
207 }
208
209 .lp-toast.toastify {
210 background: #EBF8E5;
211 color: #3AB500;
212 border-radius: var(--lp-border-radius, 5px);
213 box-shadow: 0 0 0;
214 display: flex;
215 align-items: center;
216 }
217 .lp-toast.toastify .toast-close {
218 background: transparent !important;
219 font-size: 0;
220 padding-left: 12px;
221 }
222 .lp-toast.toastify .toast-close:before {
223 content: "\f00d";
224 font-family: "lp-icon";
225 font-size: 16px;
226 color: #000;
227 line-height: 17px;
228 }
229 .lp-toast.toastify .toast-close:hover {
230 opacity: 1;
231 }
232 .lp-toast.toastify.error {
233 background-color: #FEE5E5;
234 color: #FF3B30;
235 padding: 12px 20px;
236 border: none;
237 margin: 0 auto;
238 }
239 .lp-toast.toastify.warning {
240 background-color: #FEF7E6;
241 color: #fb9422;
242 padding: 12px 20px;
243 border: none;
244 margin: 0 auto;
245 }
246 .lp-toast.toastify.info {
247 background-color: rgba(0, 122, 255, 0.1019607843);
248 color: #277afc;
249 padding: 12px 20px;
250 border: none;
251 margin: 0 auto;
252 }
253
254 @keyframes lp-rotating {
255 from {
256 -webkit-transform: rotate(0deg);
257 transform: rotate(0deg);
258 }
259 to {
260 -webkit-transform: rotate(360deg);
261 transform: rotate(360deg);
262 }
263 }
264 @-webkit-keyframes lp-rotating {
265 from {
266 -webkit-transform: rotate(0deg);
267 transform: rotate(0deg);
268 }
269 to {
270 -webkit-transform: rotate(360deg);
271 transform: rotate(360deg);
272 }
273 }
274 .lp-loading-change {
275 position: absolute;
276 width: 100%;
277 height: 100%;
278 background: rgba(255, 255, 255, 0.38);
279 top: 0;
280 }
281
282 .lp-load-ajax-element {
283 position: relative;
284 }
285
286 .lp-loading-circle {
287 width: 15px;
288 height: 15px;
289 border: 2px solid #ccc;
290 border-radius: 50%;
291 border-top-color: rgba(0, 0, 0, 0.76);
292 animation: spin 1s infinite linear;
293 display: inline-block;
294 }
295 .lp-loading-circle.hide {
296 display: none;
297 }
298
299 @keyframes spin {
300 0% {
301 transform: rotate(0deg);
302 }
303 100% {
304 transform: rotate(360deg);
305 }
306 }
307 .lp-btn-ai-style {
308 margin: 10px;
309 }
310
311 .lp-btn-ai-style, .lp-btn-generate-with-ai {
312 padding: 8px 10px;
313 background: #f6f7f7;
314 font-weight: 500;
315 border: 1px solid #2271b1;
316 color: #2271b1;
317 line-height: 1;
318 text-decoration: none;
319 text-shadow: none;
320 display: inline-flex;
321 align-items: center;
322 justify-content: center;
323 gap: 5px;
324 min-height: 32px;
325 appearance: none;
326 border-radius: 2px;
327 white-space: nowrap;
328 cursor: pointer;
329 }
330 .lp-btn-ai-style:active, .lp-btn-generate-with-ai:active {
331 box-shadow: none;
332 color: #fff;
333 }
334 .lp-btn-ai-style:hover, .lp-btn-generate-with-ai:hover {
335 background: #6B46E9 !important;
336 color: #fff !important;
337 }
338
339 #post-body-content .lp-btn-ai-style {
340 padding: 12px;
341 }
342 #post-body-content #wp-content-media-buttons .lp-btn-ai-style {
343 margin-top: 0;
344 margin-bottom: 0;
345 }
346
347 .create-course-modal {
348 padding: 0;
349 display: flex !important;
350 flex-direction: column;
351 overflow: hidden;
352 border-radius: 10px;
353 background-color: #FFFFFF;
354 height: 90vh;
355 z-index: 10000000 !important;
356 }
357 .create-course-modal .modal-content {
358 display: grid;
359 grid-template-columns: 1fr 2fr;
360 flex-grow: 1;
361 gap: 30px;
362 min-height: 500px;
363 padding: 0 24px;
364 }
365 .create-course-modal .input-section {
366 display: flex;
367 flex-direction: column;
368 }
369 .create-course-modal .input-section label {
370 font-weight: 700;
371 line-height: 22px;
372 font-size: 14px;
373 color: #4A5568;
374 margin-bottom: 4px;
375 }
376 .create-course-modal .input-section h3 {
377 font-weight: 700;
378 line-height: 22px;
379 font-size: 14px;
380 color: #4A5568;
381 margin-bottom: 4px;
382 }
383 .create-course-modal .input-section textarea,
384 .create-course-modal .input-section .ts-wrapper .ts-control {
385 width: 100%;
386 padding: 4px 8px;
387 border: 1px solid #E5E7EB;
388 border-radius: 6px;
389 font-size: 0.95em;
390 background-color: #F7FAFC;
391 color: #1A202C;
392 box-shadow: none;
393 transition: border-color 0.2s, box-shadow 0.2s;
394 }
395 .create-course-modal .input-section textarea:focus, .create-course-modal .input-section textarea:focus-within,
396 .create-course-modal .input-section .ts-wrapper .ts-control:focus,
397 .create-course-modal .input-section .ts-wrapper .ts-control:focus-within {
398 outline: none;
399 border-color: #7E6CE2;
400 box-shadow: 0 0 0 1px #7E6CE2;
401 background-color: #FFFFFF;
402 }
403 .create-course-modal .input-section textarea {
404 min-height: 150px;
405 resize: vertical;
406 }
407 .create-course-modal .input-section .outputs-control {
408 margin-top: 10px;
409 }
410 .create-course-modal .input-section .outputs-control .outputs-control-content {
411 display: flex;
412 align-items: center;
413 justify-content: space-between;
414 flex-direction: row;
415 }
416 .create-course-modal .input-section .outputs-control .outputs-control-content .output-number-selector {
417 width: 120px;
418 border-radius: 6px;
419 padding: 10px 12px;
420 border: 1px solid #E5E7EB;
421 font-size: 0.95em;
422 background-color: #F7FAFC;
423 color: #1A202C;
424 height: 40px;
425 }
426 .create-course-modal .input-section .lp-tom-select {
427 width: 100%;
428 }
429 .create-course-modal .input-section .course-content-wrapper {
430 background: #F7FAFC;
431 padding: 8px 16px;
432 border-radius: 16px;
433 }
434 .create-course-modal .input-section .course-content-wrapper input[readonly],
435 .create-course-modal .input-section .course-content-wrapper textarea[readonly] {
436 background-color: #FFFFFF !important;
437 cursor: not-allowed;
438 opacity: 0.8;
439 }
440 .create-course-modal .input-section .course-content-wrapper input[readonly]:focus,
441 .create-course-modal .input-section .course-content-wrapper textarea[readonly]:focus {
442 box-shadow: none;
443 border-color: #E5E7EB;
444 }
445 .create-course-modal .output-section {
446 display: flex;
447 flex-direction: column;
448 }
449 .create-course-modal .output-section .output-header {
450 display: flex;
451 justify-content: space-between;
452 align-items: center;
453 margin-bottom: 8px;
454 }
455 .create-course-modal .output-section .output-header h3 {
456 font-weight: 700;
457 line-height: 22px;
458 font-size: 14px;
459 color: #1A202C;
460 }
461 .create-course-modal .output-section .output-header .icon-button {
462 background: none;
463 border: none;
464 padding: 4px;
465 cursor: pointer;
466 color: #A0AEC0;
467 }
468 .create-course-modal .output-section .output-header .icon-button:hover {
469 color: #4A5568;
470 }
471 .create-course-modal .output-section .output-item {
472 border-radius: 6px;
473 margin-bottom: 16px;
474 background-color: #FFFFFF;
475 position: relative;
476 }
477 .create-course-modal .output-section .output-item.prompt-item textarea {
478 background-color: #F7FAFC;
479 min-height: 80px;
480 }
481 .create-course-modal .output-section .output-item.output-suggestion textarea {
482 border-color: #dbd6f7;
483 min-height: 80px;
484 }
485 .create-course-modal .output-section .output-item p.prompt {
486 font-weight: 500;
487 color: #4A5568;
488 font-size: 0.875rem;
489 margin-bottom: 4px;
490 }
491 .create-course-modal .output-section .output-item .generate-button {
492 background-color: #7E6CE2;
493 color: #fff;
494 border: none;
495 padding: 12px 20px;
496 border-radius: 6px;
497 font-size: 1rem;
498 font-weight: 500;
499 cursor: pointer;
500 width: 25%;
501 margin-top: 10px;
502 }
503 .create-course-modal .output-section .output-item .generate-button:hover {
504 opacity: 0.9;
505 }
506 .create-course-modal .output-section .output-item textarea {
507 width: 100%;
508 box-sizing: border-box;
509 border: 1px solid #E5E7EB;
510 border-radius: 6px;
511 padding: 10px 12px;
512 resize: vertical;
513 font-size: 0.95em;
514 color: #1A202C;
515 transition: border-color 0.2s, box-shadow 0.2s;
516 }
517 .create-course-modal .output-section .output-item textarea:focus {
518 outline: none;
519 border-color: #7E6CE2;
520 box-shadow: 0 0 0 1px #7E6CE2;
521 }
522 .create-course-modal .output-section .output-item .output-actions {
523 position: absolute;
524 top: 30%;
525 right: 2%;
526 display: flex;
527 gap: 8px;
528 visibility: hidden;
529 }
530 .create-course-modal .output-section .output-item .output-actions .action-button {
531 font-size: 0.875rem;
532 font-weight: 500;
533 padding: 6px 12px;
534 border-radius: 6px;
535 cursor: pointer;
536 border: 1px solid #E5E7EB;
537 background-color: #FFFFFF;
538 color: #4A5568;
539 transition: background-color 0.2s, color 0.2s, border-color 0.2s;
540 }
541 .create-course-modal .output-section .output-item .output-actions .action-button.copy-button:hover {
542 background-color: #F7FAFC;
543 border-color: #c8ccd5;
544 }
545 .create-course-modal .output-section .output-item .output-actions .action-button.apply-button {
546 background-color: #7E6CE2;
547 border-color: #7E6CE2;
548 color: #fff;
549 }
550 .create-course-modal .output-section .output-item .output-actions .action-button.apply-button:hover {
551 opacity: 0.9;
552 }
553 .create-course-modal .output-section .output-item:hover .output-actions {
554 visibility: visible;
555 }
556 .create-course-modal .output-section #lp-ai-output-suggestion {
557 overflow-y: auto;
558 flex-grow: 1;
559 padding-right: 5px;
560 }
561 .create-course-modal .output-section #lp-ai-output-suggestion .output-placeholder {
562 flex-grow: 1;
563 border: 2px dashed #E5E7EB;
564 border-radius: 6px;
565 background-color: #E5E7EB;
566 position: relative;
567 height: 150px;
568 width: 100%;
569 background-position: center;
570 background-repeat: no-repeat;
571 margin-bottom: 10px;
572 }
573 .create-course-modal .output-section #lp-ai-output-suggestion .output-placeholder .output-actions {
574 position: absolute;
575 bottom: 5px;
576 left: 80%;
577 transform: translateX(-50%);
578 display: flex;
579 gap: 10px;
580 width: 30%;
581 }
582 .create-course-modal .output-section #lp-ai-output-suggestion .output-placeholder .output-actions .action-button {
583 padding: 5px 20px;
584 border-radius: 4px;
585 border: 1px solid #E5E7EB;
586 background-color: rgba(255, 255, 255, 0.8);
587 cursor: pointer;
588 }
589 .create-course-modal .output-section #lp-ai-output-suggestion .output-placeholder .output-actions .apply-button {
590 background-color: #7E6CE2;
591 color: #fff;
592 border-color: #7E6CE2;
593 }
594 .create-course-modal .ts-wrapper .ts-control .item {
595 background-color: #F7FAFC;
596 border: 1px solid #E5E7EB;
597 color: #4A5568;
598 border-radius: 20px;
599 padding: 4px 10px;
600 }
601 .create-course-modal .ts-wrapper .ts-control .ts-input::placeholder {
602 color: #A0AEC0;
603 }
604 .create-course-modal .modal-content {
605 gap: 40px;
606 padding: 24px 30px;
607 }
608 .create-course-modal .modal-content .input-section .form-group {
609 margin-bottom: 16px;
610 }
611 .create-course-modal .modal-content .input-section .form-group label {
612 margin-bottom: 6px;
613 display: block;
614 }
615 .create-course-modal .modal-content .input-section .lp-ai-modal-grid.lp-ai-grid-2-cols {
616 display: grid;
617 grid-template-columns: 1fr 1fr;
618 gap: 16px 20px;
619 margin-bottom: 16px;
620 }
621 .create-course-modal .modal-content .input-section h3 {
622 font-size: 16px;
623 font-weight: 600;
624 color: #1A202C;
625 margin-top: 20px;
626 margin-bottom: 8px;
627 }
628 .create-course-modal .modal-content .input-section h3:first-child {
629 margin-top: 0;
630 }
631 .create-course-modal .modal-content .input-section p.description {
632 font-size: 12px;
633 color: #4A5568;
634 margin: -4px 0 16px 0;
635 }
636 .create-course-modal .modal-content .input-section .lp-notice.notice-warning {
637 background-color: #FEFCE8;
638 border: 1px solid #FDE047;
639 border-radius: 6px;
640 padding: 12px;
641 margin: 10px 0 20px 0;
642 font-size: 14px;
643 color: #713F12;
644 }
645 .create-course-modal .modal-content .input-section .lp-notice.notice-warning a {
646 font-weight: 600;
647 color: #713F12;
648 text-decoration: underline;
649 }
650 .create-course-modal .modal-content .output-section .output-placeholder-wrapper {
651 display: flex;
652 justify-content: center;
653 align-items: center;
654 text-align: center;
655 height: 100%;
656 min-height: 200px;
657 background-color: #F9FAFB;
658 border-radius: 8px;
659 border: 1px solid #E5E7EB;
660 padding: 20px;
661 }
662 .create-course-modal .modal-content .output-section .output-placeholder-wrapper p {
663 color: #4A5568;
664 font-size: 15px;
665 }
666 .create-course-modal .modal-content .output-section .output-header .icon-button {
667 display: inline-flex;
668 align-items: center;
669 justify-content: center;
670 color: #4A5568;
671 }
672 .create-course-modal .modal-content .output-section .output-header .icon-button svg {
673 width: 20px;
674 height: 20px;
675 }
676
677 .lp-generate-data-ai-wrap {
678 width: 100%;
679 max-height: 90%;
680 }
681 .lp-generate-data-ai-wrap .content-title {
682 color: #111111;
683 }
684 .lp-generate-data-ai-wrap .step-header {
685 display: flex;
686 justify-content: space-between;
687 margin-bottom: 30px;
688 padding: 0 20px;
689 gap: 10px;
690 }
691 .lp-generate-data-ai-wrap .step-header .step-item {
692 display: flex;
693 align-items: center;
694 font-size: 14px;
695 color: #1A202C;
696 position: relative;
697 flex-grow: 1;
698 justify-content: center;
699 }
700 .lp-generate-data-ai-wrap .step-header .step-item.active .step-number {
701 background-color: #7E6CE2;
702 color: #fff;
703 border-color: #7E6CE2;
704 }
705 .lp-generate-data-ai-wrap .step-header .step-item .step-text {
706 color: #111111;
707 font-weight: 600;
708 }
709 .lp-generate-data-ai-wrap .step-header .step-item .step-number {
710 width: 28px;
711 height: 28px;
712 border-radius: 50%;
713 border: 1px solid #E5E7EB;
714 display: flex;
715 justify-content: center;
716 align-items: center;
717 margin-right: 10px;
718 font-weight: 500;
719 background-color: #fff;
720 }
721 .lp-generate-data-ai-wrap .lp-form-generate-data-ai {
722 border: 1px solid #E5E7EB;
723 border-radius: 10px;
724 padding: 20px;
725 text-align: left;
726 }
727 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .lp-form-fields {
728 min-height: 400px;
729 max-height: 600px;
730 overflow: auto;
731 padding: 0 2px;
732 }
733 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .step-title {
734 font-size: 1.2em;
735 font-weight: 600;
736 margin-bottom: 10px;
737 color: #111111;
738 }
739 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .step-content {
740 display: none;
741 }
742 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .step-content.active {
743 display: block;
744 }
745 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .step-header h2 {
746 font-size: 24px;
747 font-weight: 700;
748 margin: 0 0 8px 0;
749 }
750 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .step-header p {
751 font-size: 15px;
752 color: #1A202C;
753 margin: 0 0 30px 0;
754 }
755 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .form-grid {
756 display: grid;
757 grid-template-columns: 1fr 1fr;
758 gap: 20px 30px;
759 margin-bottom: 30px;
760 }
761 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .form-group {
762 margin-bottom: 10px;
763 }
764 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .form-group.full-width {
765 grid-column: 1/-1;
766 }
767 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .form-group label {
768 display: block;
769 font-size: 14px;
770 font-weight: 600;
771 margin-bottom: 8px;
772 color: #111111;
773 }
774 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .form-group .lp-tom-select.ts-wrapper {
775 width: 100%;
776 }
777 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .form-group input,
778 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .form-group .ts-wrapper .ts-control,
779 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .form-group textarea {
780 width: 100%;
781 padding: 8px 16px;
782 border-radius: 10px;
783 border: 1px solid #E5E7EB;
784 font-size: 14px;
785 line-height: 1.5;
786 box-sizing: border-box;
787 transition: border-color 0.2s, box-shadow 0.2s;
788 margin: 0;
789 background-color: transparent;
790 }
791 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .form-group input:focus,
792 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .form-group .ts-wrapper .ts-control:focus,
793 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .form-group textarea:focus {
794 outline: none;
795 border-color: #1A202C;
796 }
797 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .form-group input .item,
798 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .form-group .ts-wrapper .ts-control .item,
799 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .form-group textarea .item {
800 border: 1px solid #E5E7EB;
801 color: #4A5568;
802 border-radius: 6px;
803 padding: 4px 10px;
804 background-color: transparent;
805 }
806 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .form-group input .ts-input::placeholder,
807 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .form-group .ts-wrapper .ts-control .ts-input::placeholder,
808 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .form-group textarea .ts-input::placeholder {
809 color: #A0AEC0;
810 }
811 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .form-group textarea {
812 min-height: 86px;
813 resize: vertical;
814 }
815 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .form-group .field-description {
816 color: #898989;
817 margin-top: 8px;
818 }
819 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .form-group .title-refer,
820 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .form-group .description-refer {
821 padding: 0;
822 border: none;
823 font-size: 16px;
824 min-height: unset;
825 box-shadow: none;
826 border-radius: 0;
827 }
828 .lp-generate-data-ai-wrap .lp-form-generate-data-ai #prompt-preview {
829 min-height: 120px;
830 background-color: #F9FAFB;
831 color: #1A202C;
832 }
833 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .button-actions {
834 display: flex;
835 justify-content: flex-end;
836 gap: 12px;
837 margin-top: 20px;
838 }
839 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .generate-prompt {
840 display: flex;
841 justify-items: center;
842 align-items: center;
843 gap: 10px;
844 margin-bottom: 20px;
845 }
846 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .generate-prompt img {
847 display: none;
848 }
849 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .btn,
850 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .lp-button {
851 padding: 10px 20px;
852 font-size: 15px;
853 font-weight: 600;
854 border-radius: 8px;
855 cursor: pointer;
856 border: 1px solid transparent;
857 transition: all 0.2s;
858 display: inline-flex;
859 align-items: center;
860 gap: 8px;
861 }
862 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .btn-primary,
863 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .lp-button-primary {
864 background-color: #7E6CE2;
865 color: #fff;
866 }
867 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .btn-primary:hover,
868 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .lp-button-primary:hover {
869 background-color: #1A202C;
870 }
871 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .btn-secondary,
872 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .lp-button-secondary {
873 background-color: #fff;
874 color: #7E6CE2;
875 border-color: #7E6CE2;
876 }
877 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .btn-secondary:hover,
878 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .lp-button-secondary:hover {
879 background-color: #7E6CE2;
880 color: #fff;
881 }
882 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .btn:disabled,
883 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .lp-button:disabled {
884 background-color: #E5E7EB;
885 color: #1A202C;
886 cursor: not-allowed;
887 border-color: #E5E7EB;
888 }
889 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .step4-layout {
890 display: flex;
891 gap: 30px;
892 }
893 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .step4-layout .step4-left-panel {
894 flex: 2;
895 }
896 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .step4-layout .step4-right-panel {
897 flex: 1;
898 min-width: 300px;
899 }
900 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .step4-layout .course-details {
901 display: none;
902 }
903 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .step4-layout .course-details h3 {
904 font-size: 24px;
905 font-weight: 700;
906 color: #111827;
907 margin-top: 0;
908 margin-bottom: 24px;
909 }
910 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .step4-layout .course-details .course-cover-placeholder {
911 width: 100%;
912 height: 50vh;
913 background-color: #E5E7EB;
914 border-radius: 8px;
915 display: flex;
916 justify-content: center;
917 align-items: center;
918 justify-items: center;
919 font-size: 20px;
920 color: #6B7280;
921 margin-bottom: 30px;
922 font-weight: 600;
923 }
924 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .step4-layout .course-details .section-title {
925 font-size: 18px;
926 font-weight: 700;
927 margin-top: 30px;
928 margin-bottom: 16px;
929 }
930 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .step4-layout .course-details .section-course-curriculum {
931 font-size: 18px;
932 font-weight: 700;
933 }
934 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .step4-layout .course-details .section-course-curriculum .course-curriculum-container .course-section-block {
935 border-radius: 8px;
936 border: 0.8px solid #E5E7EB;
937 padding: 16px 8px;
938 }
939 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .step4-layout .course-details .section-course-curriculum .course-curriculum-container .course-section-block h4 {
940 font-size: 13px;
941 font-weight: bold;
942 }
943 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .step4-layout .course-details p {
944 font-size: 15px;
945 line-height: 1.6;
946 color: #374151;
947 margin-top: 0;
948 }
949 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .step4-layout .course-details ul {
950 list-style: none;
951 padding: 0;
952 margin: 12px 0 0 0;
953 }
954 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .step4-layout .course-details li {
955 position: relative;
956 padding-left: 20px;
957 margin-bottom: 8px;
958 color: #374151;
959 font-size: 15px;
960 }
961 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .step4-layout .course-details li::before {
962 content: "•";
963 position: absolute;
964 left: 0;
965 color: #1A202C;
966 line-height: 1.5;
967 }
968 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .step4-layout .summary-panel {
969 background-color: #F9FAFB;
970 padding: 24px;
971 border-radius: 8px;
972 border: 1px solid #E5E7EB;
973 height: fit-content;
974 }
975 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .step4-layout .summary-panel h3 {
976 font-size: 16px;
977 font-weight: 600;
978 margin-top: 0;
979 margin-bottom: 20px;
980 }
981 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .step4-layout .summary-panel .summary-list {
982 display: none;
983 list-style: none;
984 padding: 0;
985 margin: 0;
986 }
987 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .step4-layout .summary-panel .summary-list li {
988 display: flex;
989 align-items: center;
990 font-size: 15px;
991 color: #374151;
992 margin-bottom: 12px;
993 }
994 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .step4-layout .summary-panel .summary-list li span {
995 margin-right: 5px;
996 }
997 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .step4-layout .summary-panel .summary-list li svg {
998 color: #1A202C;
999 width: 20px;
1000 height: 20px;
1001 margin-right: 12px;
1002 flex-shrink: 0;
1003 }
1004 .lp-generate-data-ai-wrap .lp-form-generate-data-ai textarea[name=lp-openai-prompt-generated-field] {
1005 min-height: 300px;
1006 }
1007 .lp-generate-data-ai-wrap .lp-form-generate-data-ai textarea.lp-ai-string-result {
1008 width: 100%;
1009 }
1010 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .lp-ai-generated-results {
1011 display: grid;
1012 gap: 10px;
1013 }
1014 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .lp-ai-generated-results .lp-ai-string-result {
1015 margin-bottom: 4px;
1016 }
1017 .lp-generate-data-ai-wrap .lp-form-generate-data-ai .lp-ai-generated-results button {
1018 margin-right: 4px;
1019 }
1020 .lp-generate-data-ai-wrap .lp-ai-course-data-preview-wrap {
1021 max-height: 400px;
1022 overflow-y: auto;
1023 margin-bottom: 20px;
1024 }
1025 .lp-generate-data-ai-wrap .lp-btn-close-ai-popup {
1026 position: absolute;
1027 top: 10px;
1028 right: 10px;
1029 background: none;
1030 border: none;
1031 font-size: 20px;
1032 cursor: pointer;
1033 color: #ccc;
1034 }
1035 .lp-generate-data-ai-wrap .lp-btn-close-ai-popup:hover {
1036 color: #f27474;
1037 }
1038 .lp-generate-data-ai-wrap .lp-ai-warning-refer {
1039 border: 1px solid #FCD34D;
1040 background-color: #FFFBEB;
1041 padding: 10px;
1042 border-radius: 5px;
1043 display: flex;
1044 gap: 5px;
1045 align-items: center;
1046 }
1047
1048 .lp-ai-course-data-preview-wrap .course-title {
1049 font-size: 1.5em;
1050 font-weight: 700;
1051 margin-bottom: 10px;
1052 color: #1A202C;
1053 }
1054 .lp-ai-course-data-preview-wrap .course-sections {
1055 margin-top: 30px;
1056 }
1057 .lp-ai-course-data-preview-wrap .section-title {
1058 font-weight: bold;
1059 font-size: 1.2em;
1060 margin-bottom: 10px;
1061 color: #1A202C;
1062 }
1063 .lp-ai-course-data-preview-wrap .lesson-title,
1064 .lp-ai-course-data-preview-wrap .quiz-title,
1065 .lp-ai-course-data-preview-wrap .question-title {
1066 font-weight: 600;
1067 font-size: 1em;
1068 margin-bottom: 8px;
1069 color: #1A202C;
1070 }
1071 .lp-ai-course-data-preview-wrap .course-section-item {
1072 border: 1px solid var(--lp-border-color, #E2E0DB);
1073 border-radius: 10px;
1074 padding: 20px;
1075 margin: 20px 0;
1076 background-color: #fff;
1077 }
1078 .lp-ai-course-data-preview-wrap .course-section-items {
1079 margin: 20px 0 0 20px;
1080 }
1081 .lp-ai-course-data-preview-wrap .course-section-items:last-child {
1082 margin-bottom: 0;
1083 }
1084 .lp-ai-course-data-preview-wrap .course-lesson-item,
1085 .lp-ai-course-data-preview-wrap .course-quiz-item,
1086 .lp-ai-course-data-preview-wrap .quiz-question-item {
1087 padding: 12px 0;
1088 border-top: 1px solid var(--lp-border-color, #E2E0DB);
1089 }
1090 .lp-ai-course-data-preview-wrap .course-lesson-item:last-child,
1091 .lp-ai-course-data-preview-wrap .course-quiz-item:last-child,
1092 .lp-ai-course-data-preview-wrap .quiz-question-item:last-child {
1093 padding-bottom: 0;
1094 }
1095 .lp-ai-course-data-preview-wrap .course-questions,
1096 .lp-ai-course-data-preview-wrap .course-question-options {
1097 margin: 20px 0 0 20px;
1098 }
1099 .lp-ai-course-data-preview-wrap .course-questions:last-child,
1100 .lp-ai-course-data-preview-wrap .course-question-options:last-child {
1101 margin-bottom: 0;
1102 }
1103
1104 .lp-ai-images-warp {
1105 display: grid;
1106 grid-template-columns: repeat(auto-fill, minmax(150px, 1fr));
1107 gap: 15px;
1108 margin-top: 20px;
1109 max-height: 400px;
1110 overflow-y: auto;
1111 }
1112 .lp-ai-images-warp .lp-ai-image-item {
1113 position: relative;
1114 }
1115 .lp-ai-images-warp .lp-ai-image-item img {
1116 object-fit: contain;
1117 width: 100%;
1118 }
1119 .lp-ai-images-warp .lp-ai-image-item .lp-btn-ai-apply-image {
1120 position: absolute;
1121 top: 5px;
1122 right: 0;
1123 transform: translateX(-5%);
1124 background-color: rgba(0, 0, 0, 0.6);
1125 color: #fff;
1126 border: none;
1127 padding: 6px 12px;
1128 border-radius: 4px;
1129 font-size: 0.875rem;
1130 cursor: pointer;
1131 opacity: 0;
1132 transition: opacity 0.2s;
1133 }
1134 .lp-ai-images-warp .lp-ai-image-item:hover .lp-btn-ai-apply-image {
1135 opacity: 1;
1136 }
1137
1138 .lp-creating-course-ai-wrap .loading-wrap {
1139 margin-top: 20px;
1140 }
1141 .lp-creating-course-ai-wrap .lp-loading-circle {
1142 width: 40px;
1143 height: 40px;
1144 border-width: 5px;
1145 }
1146
1147 .lp-must-enable-ai-wrap {
1148 text-align: left;
1149 line-height: 1.6em;
1150 }
1151 .lp-must-enable-ai-wrap h2 {
1152 margin-bottom: 0;
1153 }
1154 .lp-must-enable-ai-wrap h2 i {
1155 margin-right: 10px;
1156 color: #DC2626;
1157 }
1158 .lp-must-enable-ai-wrap .desc {
1159 color: #6B7280;
1160 }
1161 .lp-must-enable-ai-wrap .p2 {
1162 color: #6B7280;
1163 }
1164 .lp-must-enable-ai-wrap a {
1165 color: #2563EB;
1166 text-decoration: underline;
1167 cursor: pointer;
1168 }
1169 .lp-must-enable-ai-wrap .help-link {
1170 padding: 16px;
1171 border: 1px solid #E5E7EB;
1172 border-radius: 8px;
1173 font-size: 13px;
1174 }
1175 .lp-must-enable-ai-wrap .help-link a {
1176 text-decoration: none;
1177 margin-top: 10px;
1178 }
1179 .lp-must-enable-ai-wrap .help-link i {
1180 color: #2A73AB;
1181 }
1182 .lp-must-enable-ai-wrap .button-actions {
1183 margin-top: 20px;
1184 text-align: right;
1185 }
1186 .lp-must-enable-ai-wrap .button-actions .lp-btn-close-ai-popup {
1187 border: none;
1188 color: #4B5563;
1189 background: none;
1190 }
1191 .lp-must-enable-ai-wrap .button-actions .button-primary {
1192 background-color: #7E6CE2;
1193 color: #fff;
1194 border: none;
1195 }
1196 .lp-must-enable-ai-wrap .button-actions .button-primary:hover {
1197 opacity: 0.9;
1198 }
1199
1200 .fui-loading-spinner-3 {
1201 color: #7E6CE2;
1202 position: relative;
1203 width: 100px;
1204 height: 80px;
1205 margin-left: 80px;
1206 display: none;
1207 }
1208 .fui-loading-spinner-3 div {
1209 transform-origin: 40px 40px;
1210 animation: rj9Ft 1.2s linear infinite;
1211 }
1212 .fui-loading-spinner-3 div:after {
1213 content: " ";
1214 display: block;
1215 position: absolute;
1216 top: 3px;
1217 left: 37px;
1218 width: 6px;
1219 height: 18px;
1220 border-radius: 20%;
1221 background: #7E6CE2;
1222 }
1223 .fui-loading-spinner-3 div:nth-child(1) {
1224 transform: rotate(0deg);
1225 animation-delay: -1.1s;
1226 }
1227 .fui-loading-spinner-3 div:nth-child(2) {
1228 transform: rotate(30deg);
1229 animation-delay: -1s;
1230 }
1231 .fui-loading-spinner-3 div:nth-child(3) {
1232 transform: rotate(60deg);
1233 animation-delay: -0.9s;
1234 }
1235 .fui-loading-spinner-3 div:nth-child(4) {
1236 transform: rotate(90deg);
1237 animation-delay: -0.8s;
1238 }
1239 .fui-loading-spinner-3 div:nth-child(5) {
1240 transform: rotate(120deg);
1241 animation-delay: -0.7s;
1242 }
1243 .fui-loading-spinner-3 div:nth-child(6) {
1244 transform: rotate(150deg);
1245 animation-delay: -0.6s;
1246 }
1247 .fui-loading-spinner-3 div:nth-child(7) {
1248 transform: rotate(180deg);
1249 animation-delay: -0.5s;
1250 }
1251 .fui-loading-spinner-3 div:nth-child(8) {
1252 transform: rotate(210deg);
1253 animation-delay: -0.4s;
1254 }
1255 .fui-loading-spinner-3 div:nth-child(9) {
1256 transform: rotate(240deg);
1257 animation-delay: -0.3s;
1258 }
1259 .fui-loading-spinner-3 div:nth-child(10) {
1260 transform: rotate(270deg);
1261 animation-delay: -0.2s;
1262 }
1263 .fui-loading-spinner-3 div:nth-child(11) {
1264 transform: rotate(300deg);
1265 animation-delay: -0.1s;
1266 }
1267 .fui-loading-spinner-3 div:nth-child(12) {
1268 transform: rotate(330deg);
1269 animation-delay: 0s;
1270 }
1271
1272 @keyframes rj9Ft {
1273 0% {
1274 opacity: 1;
1275 }
1276 100% {
1277 opacity: 0;
1278 }
1279 }
1280 html {
1281 margin-top: 0 !important;
1282 }
1283
1284 .lp-course-builder-canvas,
1285 .lp-toast,
1286 .swal2-container {
1287 font-family: BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
1288 font-size: 14px;
1289 line-height: 1.5;
1290 color: #1e1e1e;
1291 -webkit-font-smoothing: antialiased;
1292 -moz-osx-font-smoothing: grayscale;
1293 }
1294 .lp-course-builder-canvas *,
1295 .lp-course-builder-canvas *::before,
1296 .lp-course-builder-canvas *::after,
1297 .lp-toast *,
1298 .lp-toast *::before,
1299 .lp-toast *::after,
1300 .swal2-container *,
1301 .swal2-container *::before,
1302 .swal2-container *::after {
1303 box-sizing: border-box;
1304 }
1305 .lp-course-builder-canvas button,
1306 .lp-toast button,
1307 .swal2-container button {
1308 font-family: BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
1309 -webkit-font-smoothing: antialiased;
1310 -moz-osx-font-smoothing: grayscale;
1311 }
1312 .lp-course-builder-canvas input[type=date],
1313 .lp-course-builder-canvas input[type=datetime-local],
1314 .lp-course-builder-canvas input[type=datetime],
1315 .lp-course-builder-canvas input[type=email],
1316 .lp-course-builder-canvas input[type=month],
1317 .lp-course-builder-canvas input[type=number],
1318 .lp-course-builder-canvas input[type=password],
1319 .lp-course-builder-canvas input[type=search],
1320 .lp-course-builder-canvas input[type=tel],
1321 .lp-course-builder-canvas input[type=text],
1322 .lp-course-builder-canvas input[type=time],
1323 .lp-course-builder-canvas input[type=url],
1324 .lp-course-builder-canvas input[type=week],
1325 .lp-toast input[type=date],
1326 .lp-toast input[type=datetime-local],
1327 .lp-toast input[type=datetime],
1328 .lp-toast input[type=email],
1329 .lp-toast input[type=month],
1330 .lp-toast input[type=number],
1331 .lp-toast input[type=password],
1332 .lp-toast input[type=search],
1333 .lp-toast input[type=tel],
1334 .lp-toast input[type=text],
1335 .lp-toast input[type=time],
1336 .lp-toast input[type=url],
1337 .lp-toast input[type=week],
1338 .swal2-container input[type=date],
1339 .swal2-container input[type=datetime-local],
1340 .swal2-container input[type=datetime],
1341 .swal2-container input[type=email],
1342 .swal2-container input[type=month],
1343 .swal2-container input[type=number],
1344 .swal2-container input[type=password],
1345 .swal2-container input[type=search],
1346 .swal2-container input[type=tel],
1347 .swal2-container input[type=text],
1348 .swal2-container input[type=time],
1349 .swal2-container input[type=url],
1350 .swal2-container input[type=week] {
1351 padding: 0;
1352 line-height: normal;
1353 min-height: unset;
1354 }
1355 .lp-course-builder-canvas input[type=date]:focus,
1356 .lp-course-builder-canvas input[type=datetime-local]:focus,
1357 .lp-course-builder-canvas input[type=datetime]:focus,
1358 .lp-course-builder-canvas input[type=email]:focus,
1359 .lp-course-builder-canvas input[type=month]:focus,
1360 .lp-course-builder-canvas input[type=number]:focus,
1361 .lp-course-builder-canvas input[type=password]:focus,
1362 .lp-course-builder-canvas input[type=search]:focus,
1363 .lp-course-builder-canvas input[type=tel]:focus,
1364 .lp-course-builder-canvas input[type=text]:focus,
1365 .lp-course-builder-canvas input[type=time]:focus,
1366 .lp-course-builder-canvas input[type=url]:focus,
1367 .lp-course-builder-canvas input[type=week]:focus,
1368 .lp-toast input[type=date]:focus,
1369 .lp-toast input[type=datetime-local]:focus,
1370 .lp-toast input[type=datetime]:focus,
1371 .lp-toast input[type=email]:focus,
1372 .lp-toast input[type=month]:focus,
1373 .lp-toast input[type=number]:focus,
1374 .lp-toast input[type=password]:focus,
1375 .lp-toast input[type=search]:focus,
1376 .lp-toast input[type=tel]:focus,
1377 .lp-toast input[type=text]:focus,
1378 .lp-toast input[type=time]:focus,
1379 .lp-toast input[type=url]:focus,
1380 .lp-toast input[type=week]:focus,
1381 .swal2-container input[type=date]:focus,
1382 .swal2-container input[type=datetime-local]:focus,
1383 .swal2-container input[type=datetime]:focus,
1384 .swal2-container input[type=email]:focus,
1385 .swal2-container input[type=month]:focus,
1386 .swal2-container input[type=number]:focus,
1387 .swal2-container input[type=password]:focus,
1388 .swal2-container input[type=search]:focus,
1389 .swal2-container input[type=tel]:focus,
1390 .swal2-container input[type=text]:focus,
1391 .swal2-container input[type=time]:focus,
1392 .swal2-container input[type=url]:focus,
1393 .swal2-container input[type=week]:focus {
1394 border-color: none;
1395 box-shadow: unset;
1396 outline: unset;
1397 }
1398 .lp-course-builder-canvas input[type=checkbox]:focus,
1399 .lp-course-builder-canvas input[type=color]:focus,
1400 .lp-course-builder-canvas input[type=date]:focus,
1401 .lp-course-builder-canvas input[type=datetime-local]:focus,
1402 .lp-course-builder-canvas input[type=datetime]:focus,
1403 .lp-course-builder-canvas input[type=email]:focus,
1404 .lp-course-builder-canvas input[type=month]:focus,
1405 .lp-course-builder-canvas input[type=number]:focus,
1406 .lp-course-builder-canvas input[type=password]:focus,
1407 .lp-course-builder-canvas input[type=radio]: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-course-builder-canvas select:focus,
1415 .lp-course-builder-canvas textarea:focus,
1416 .lp-toast input[type=checkbox]:focus,
1417 .lp-toast input[type=color]:focus,
1418 .lp-toast input[type=date]:focus,
1419 .lp-toast input[type=datetime-local]:focus,
1420 .lp-toast input[type=datetime]:focus,
1421 .lp-toast input[type=email]:focus,
1422 .lp-toast input[type=month]:focus,
1423 .lp-toast input[type=number]:focus,
1424 .lp-toast input[type=password]:focus,
1425 .lp-toast input[type=radio]:focus,
1426 .lp-toast input[type=search]:focus,
1427 .lp-toast input[type=tel]:focus,
1428 .lp-toast input[type=text]:focus,
1429 .lp-toast input[type=time]:focus,
1430 .lp-toast input[type=url]:focus,
1431 .lp-toast input[type=week]:focus,
1432 .lp-toast select:focus,
1433 .lp-toast textarea:focus,
1434 .swal2-container input[type=checkbox]:focus,
1435 .swal2-container input[type=color]:focus,
1436 .swal2-container input[type=date]:focus,
1437 .swal2-container input[type=datetime-local]:focus,
1438 .swal2-container input[type=datetime]:focus,
1439 .swal2-container input[type=email]:focus,
1440 .swal2-container input[type=month]:focus,
1441 .swal2-container input[type=number]:focus,
1442 .swal2-container input[type=password]:focus,
1443 .swal2-container input[type=radio]:focus,
1444 .swal2-container input[type=search]:focus,
1445 .swal2-container input[type=tel]:focus,
1446 .swal2-container input[type=text]:focus,
1447 .swal2-container input[type=time]:focus,
1448 .swal2-container input[type=url]:focus,
1449 .swal2-container input[type=week]:focus,
1450 .swal2-container select:focus,
1451 .swal2-container textarea:focus {
1452 border-color: none;
1453 box-shadow: unset;
1454 outline: unset;
1455 }
1456 .lp-course-builder-canvas input[type=checkbox],
1457 .lp-course-builder-canvas input[type=radio],
1458 .lp-toast input[type=checkbox],
1459 .lp-toast input[type=radio],
1460 .swal2-container input[type=checkbox],
1461 .swal2-container input[type=radio] {
1462 box-shadow: unset;
1463 margin: 0;
1464 }
1465 .lp-course-builder-canvas input[type=radio]:checked::before,
1466 .lp-course-builder-canvas input[type=checkbox]:checked::before,
1467 .lp-toast input[type=radio]:checked::before,
1468 .lp-toast input[type=checkbox]:checked::before,
1469 .swal2-container input[type=radio]:checked::before,
1470 .swal2-container input[type=checkbox]:checked::before {
1471 margin: 0;
1472 }
1473 .lp-course-builder-canvas a,
1474 .lp-toast a,
1475 .swal2-container a {
1476 color: #7067ED;
1477 }
1478 .lp-course-builder-canvas a:hover,
1479 .lp-toast a:hover,
1480 .swal2-container a:hover {
1481 color: #5b52d1;
1482 }
1483 .lp-course-builder-canvas a:focus,
1484 .lp-toast a:focus,
1485 .swal2-container a:focus {
1486 border-color: none;
1487 box-shadow: unset;
1488 outline: unset;
1489 }
1490 .lp-course-builder-canvas select,
1491 .lp-course-builder-canvas input,
1492 .lp-course-builder-canvas textarea,
1493 .lp-toast select,
1494 .lp-toast input,
1495 .lp-toast textarea,
1496 .swal2-container select,
1497 .swal2-container input,
1498 .swal2-container textarea {
1499 border: 1px solid #d1d5db;
1500 border-radius: 6px;
1501 font-size: 14px;
1502 color: #1a1a1a;
1503 background: #fff;
1504 }
1505
1506 #lp-course-builder {
1507 display: block !important;
1508 min-height: 100vh;
1509 background: #ffffff;
1510 margin: 0;
1511 padding: 0;
1512 }
1513 #lp-course-builder .lp-course-builder_layout {
1514 display: block !important;
1515 width: 100%;
1516 }
1517 #lp-course-builder .learn-press-course-builder {
1518 display: flex;
1519 flex-direction: column;
1520 min-height: 100vh;
1521 background: #ffffff;
1522 margin: 0;
1523 padding: 0;
1524 width: 100%;
1525 }
1526 #lp-course-builder .learn-press-course-builder * {
1527 box-sizing: border-box;
1528 }
1529 #lp-course-builder .lp-cb-body {
1530 display: flex;
1531 flex: 1;
1532 min-height: calc(100vh - 60px);
1533 }
1534
1535 #lp-course-builder .lp-cb-top-header {
1536 position: fixed;
1537 top: 0;
1538 left: 0;
1539 right: 0;
1540 height: 60px;
1541 background: #ffffff;
1542 border-bottom: 1px solid #f5f5f5;
1543 display: flex;
1544 align-items: center;
1545 justify-content: space-between;
1546 padding: 0 24px;
1547 z-index: 9;
1548 box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05);
1549 }
1550 #lp-course-builder .lp-cb-top-header .lp-cb-top-header__logo {
1551 display: flex;
1552 align-items: center;
1553 }
1554 #lp-course-builder .lp-cb-top-header .lp-cb-top-header__logo a {
1555 display: flex;
1556 align-items: center;
1557 gap: 10px;
1558 text-decoration: none;
1559 color: #1e1e1e;
1560 line-height: 0;
1561 }
1562 #lp-course-builder .lp-cb-top-header .lp-cb-top-header__logo a:hover {
1563 color: #7067ED;
1564 }
1565 #lp-course-builder .lp-cb-top-header .lp-cb-top-header__logo .lp-cb-top-header__logo-image {
1566 display: block;
1567 width: auto;
1568 max-width: 240px;
1569 max-height: 40px;
1570 object-fit: contain;
1571 }
1572 #lp-course-builder .lp-cb-top-header .lp-cb-top-header__logo .dashicons {
1573 font-size: 28px;
1574 width: 28px;
1575 height: 28px;
1576 color: #7067ED;
1577 }
1578 #lp-course-builder .lp-cb-top-header .lp-cb-top-header__title {
1579 font-size: 18px;
1580 font-weight: 600;
1581 color: #1e1e1e;
1582 }
1583 #lp-course-builder .lp-cb-top-header .lp-cb-top-header__user {
1584 display: flex;
1585 align-items: center;
1586 gap: 12px;
1587 }
1588 #lp-course-builder .lp-cb-top-header .lp-cb-top-header__user-avatar {
1589 position: relative;
1590 flex-shrink: 0;
1591 }
1592 #lp-course-builder .lp-cb-top-header .lp-cb-top-header__user-avatar img {
1593 width: 40px;
1594 height: 40px;
1595 border-radius: 50%;
1596 object-fit: cover;
1597 display: block;
1598 }
1599 #lp-course-builder .lp-cb-top-header .lp-cb-top-header__online-dot {
1600 position: absolute;
1601 bottom: 1px;
1602 right: 1px;
1603 width: 10px;
1604 height: 10px;
1605 background: #22c55e;
1606 border-radius: 50%;
1607 border: 2px solid #fff;
1608 }
1609 #lp-course-builder .lp-cb-top-header .lp-cb-top-header__user-info {
1610 display: flex;
1611 flex-direction: column;
1612 gap: 2px;
1613 }
1614 #lp-course-builder .lp-cb-top-header .lp-cb-top-header__user-name {
1615 font-size: 14px;
1616 font-weight: 600;
1617 color: #1e1e1e;
1618 line-height: 1.3;
1619 }
1620 #lp-course-builder .lp-cb-top-header .lp-cb-top-header__user-link {
1621 font-size: 13px;
1622 color: #898989;
1623 text-decoration: none;
1624 line-height: 1.3;
1625 }
1626 #lp-course-builder .lp-cb-top-header .lp-cb-top-header__user-link:hover {
1627 color: #7067ED;
1628 }
1629 #lp-course-builder .lp-cb-top-header .lp-cb-top-header__logout {
1630 display: inline-flex;
1631 align-items: center;
1632 justify-content: center;
1633 width: 36px;
1634 height: 36px;
1635 border-radius: 6px;
1636 color: #cfcfcf;
1637 text-decoration: none;
1638 transition: all 0.2s;
1639 margin-left: 4px;
1640 }
1641 #lp-course-builder .lp-cb-top-header .lp-cb-top-header__logout svg {
1642 width: 22px;
1643 height: 22px;
1644 flex-shrink: 0;
1645 }
1646 #lp-course-builder .lp-cb-top-header .lp-cb-top-header__logout:hover {
1647 background: #fef2f2;
1648 color: #ef4444;
1649 }
1650
1651 #lp-course-builder-sidebar.lp-cb-sidebar {
1652 position: fixed !important;
1653 left: 0 !important;
1654 top: 60px !important;
1655 bottom: 0 !important;
1656 width: 260px !important;
1657 background: #ffffff !important;
1658 color: #000000 !important;
1659 display: flex !important;
1660 flex-direction: column !important;
1661 z-index: 8 !important;
1662 overflow-y: auto !important;
1663 padding: 0 !important;
1664 border-radius: 0 !important;
1665 border-right: 1px solid #f5f5f5;
1666 }
1667 #lp-course-builder-sidebar.lp-cb-sidebar .lp-cb-sidebar__header {
1668 display: none;
1669 }
1670 #lp-course-builder-sidebar.lp-cb-sidebar ul.lp-cb-sidebar__nav {
1671 flex: 1;
1672 padding: 16px;
1673 margin: 0;
1674 list-style: none;
1675 display: block !important;
1676 overflow-x: visible !important;
1677 }
1678 #lp-course-builder-sidebar.lp-cb-sidebar ul.lp-cb-sidebar__nav li.lp-cb-sidebar__item {
1679 margin: 0;
1680 padding: 0;
1681 list-style: none;
1682 display: block !important;
1683 }
1684 #lp-course-builder-sidebar.lp-cb-sidebar ul.lp-cb-sidebar__nav li.lp-cb-sidebar__item > a.lp-cb-sidebar__item-link,
1685 #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 {
1686 display: flex !important;
1687 align-items: center;
1688 padding: 12px 20px;
1689 color: #000000 !important;
1690 text-decoration: none;
1691 transition: all 0.2s ease;
1692 gap: 12px;
1693 background: transparent !important;
1694 border: none !important;
1695 border-radius: 12px !important;
1696 min-width: 0;
1697 }
1698 #lp-course-builder-sidebar.lp-cb-sidebar ul.lp-cb-sidebar__nav li.lp-cb-sidebar__item > a.lp-cb-sidebar__item-link svg,
1699 #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 {
1700 width: 20px;
1701 height: 20px;
1702 flex-shrink: 0;
1703 }
1704 #lp-course-builder-sidebar.lp-cb-sidebar ul.lp-cb-sidebar__nav li.lp-cb-sidebar__item > a.lp-cb-sidebar__item-link:hover,
1705 #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 {
1706 background: #EEF1FF !important;
1707 color: #000000 !important;
1708 }
1709 #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,
1710 #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 {
1711 outline: 2px solid #7067ED;
1712 outline-offset: 2px;
1713 box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.1);
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 .dashicons,
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 .dashicons {
1717 font-size: 20px;
1718 width: 20px;
1719 height: 20px;
1720 line-height: 20px;
1721 color: inherit;
1722 }
1723 #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,
1724 #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 {
1725 font-size: 15px;
1726 font-weight: 500;
1727 overflow: hidden;
1728 text-overflow: ellipsis;
1729 white-space: nowrap;
1730 }
1731 #lp-course-builder-sidebar.lp-cb-sidebar ul.lp-cb-sidebar__nav li.lp-cb-sidebar__item > a.lp-cb-sidebar__item-link {
1732 margin-top: 8px;
1733 }
1734 #lp-course-builder-sidebar.lp-cb-sidebar ul.lp-cb-sidebar__nav li.lp-cb-sidebar__item .lp-cb-sidebar__item-control {
1735 display: flex;
1736 align-items: center;
1737 margin-top: 8px;
1738 border-radius: 12px;
1739 transition: all 0.2s ease;
1740 }
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 {
1742 flex: 1;
1743 margin: 0;
1744 padding-right: 8px;
1745 }
1746 #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 {
1747 background: transparent !important;
1748 }
1749 #lp-course-builder-sidebar.lp-cb-sidebar ul.lp-cb-sidebar__nav li.lp-cb-sidebar__item .lp-cb-sidebar__item-control:hover {
1750 background: #EEF1FF !important;
1751 }
1752 #lp-course-builder-sidebar.lp-cb-sidebar ul.lp-cb-sidebar__nav li.lp-cb-sidebar__item .lp-cb-sidebar__sub-menu-toggle {
1753 display: flex;
1754 align-items: center;
1755 justify-content: center;
1756 width: 32px;
1757 height: 32px;
1758 margin-right: 8px;
1759 padding: 0;
1760 border: 0;
1761 border-radius: 6px;
1762 background: transparent;
1763 color: inherit;
1764 cursor: pointer;
1765 flex-shrink: 0;
1766 transition: all 0.2s ease;
1767 }
1768 #lp-course-builder-sidebar.lp-cb-sidebar ul.lp-cb-sidebar__nav li.lp-cb-sidebar__item .lp-cb-sidebar__sub-menu-toggle .dashicons {
1769 width: 16px;
1770 height: 16px;
1771 font-size: 16px;
1772 line-height: 16px;
1773 transition: transform 0.2s ease;
1774 }
1775 #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 {
1776 background: #F7F7F7;
1777 color: #7067ED;
1778 outline: none;
1779 }
1780 #lp-course-builder-sidebar.lp-cb-sidebar ul.lp-cb-sidebar__nav li.lp-cb-sidebar__item .lp-cb-sidebar__sub-menu {
1781 display: none;
1782 gap: 4px;
1783 margin: 4px 0 0 16px;
1784 padding: 0 0 0 12px;
1785 border-left: 1px solid #f5f5f5;
1786 list-style: none;
1787 }
1788 #lp-course-builder-sidebar.lp-cb-sidebar ul.lp-cb-sidebar__nav li.lp-cb-sidebar__item.is-expanded > .lp-cb-sidebar__sub-menu {
1789 display: grid;
1790 }
1791 #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 {
1792 transform: rotate(180deg);
1793 }
1794 #lp-course-builder-sidebar.lp-cb-sidebar ul.lp-cb-sidebar__nav li.lp-cb-sidebar__item .lp-cb-sidebar__sub-menu-link {
1795 display: flex !important;
1796 align-items: center;
1797 gap: 8px;
1798 min-width: 0;
1799 margin: 0 !important;
1800 padding: 8px 12px !important;
1801 border-radius: 6px !important;
1802 background: transparent !important;
1803 color: #374151 !important;
1804 font-size: 14px;
1805 line-height: 1.3;
1806 text-decoration: none;
1807 transition: all 0.2s ease;
1808 }
1809 #lp-course-builder-sidebar.lp-cb-sidebar ul.lp-cb-sidebar__nav li.lp-cb-sidebar__item .lp-cb-sidebar__sub-menu-link .dashicons {
1810 width: 18px;
1811 height: 18px;
1812 font-size: 18px;
1813 line-height: 18px;
1814 flex-shrink: 0;
1815 }
1816 #lp-course-builder-sidebar.lp-cb-sidebar ul.lp-cb-sidebar__nav li.lp-cb-sidebar__item .lp-cb-sidebar__sub-menu-link svg {
1817 width: 18px;
1818 height: 18px;
1819 flex-shrink: 0;
1820 }
1821 #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 {
1822 overflow: hidden;
1823 text-overflow: ellipsis;
1824 white-space: nowrap;
1825 }
1826 #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 {
1827 background: #EEF1FF !important;
1828 color: #7067ED !important;
1829 box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.1);
1830 outline: none;
1831 }
1832 #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 {
1833 background: #EEF1FF !important;
1834 color: #7067ED !important;
1835 font-weight: 600;
1836 }
1837 #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 {
1838 background: #EEF1FF !important;
1839 color: #7067ED !important;
1840 }
1841 #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 {
1842 color: #7067ED !important;
1843 }
1844 #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 {
1845 color: #7067ED !important;
1846 }
1847 #lp-course-builder-sidebar.lp-cb-sidebar .lp-cb-sidebar__toggle {
1848 display: flex;
1849 align-items: center;
1850 justify-content: center;
1851 width: 36px;
1852 height: 36px;
1853 border-radius: 6px;
1854 background: transparent;
1855 cursor: pointer;
1856 transition: all 0.2s;
1857 margin-left: auto;
1858 margin-bottom: 16px;
1859 margin-right: 16px;
1860 border: none;
1861 color: #aaaaaa;
1862 }
1863 #lp-course-builder-sidebar.lp-cb-sidebar .lp-cb-sidebar__toggle svg {
1864 min-width: 24px;
1865 height: 24px;
1866 }
1867 #lp-course-builder-sidebar.lp-cb-sidebar .lp-cb-sidebar__toggle .lp-toggle-expand {
1868 display: none;
1869 }
1870 #lp-course-builder-sidebar.lp-cb-sidebar .lp-cb-sidebar__toggle:hover {
1871 background: #EEF1FF;
1872 border-color: #d1d5db;
1873 color: #7067ED;
1874 }
1875 #lp-course-builder-sidebar.lp-cb-sidebar .lp-cb-sidebar__footer {
1876 padding: 16px;
1877 border-top: 1px solid #f5f5f5;
1878 margin-top: auto;
1879 background: #fdfdfd;
1880 display: flex;
1881 flex-direction: column;
1882 gap: 8px;
1883 }
1884 #lp-course-builder-sidebar.lp-cb-sidebar .lp-cb-sidebar__footer:empty {
1885 display: none;
1886 }
1887 #lp-course-builder-sidebar.lp-cb-sidebar .lp-cb-sidebar__footer a.lp-cb-sidebar__item {
1888 display: flex;
1889 align-items: center;
1890 padding: 12px 16px;
1891 color: #000000;
1892 text-decoration: none;
1893 gap: 12px;
1894 font-size: 14px;
1895 transition: all 0.2s;
1896 border-radius: 6px;
1897 }
1898 #lp-course-builder-sidebar.lp-cb-sidebar .lp-cb-sidebar__footer a.lp-cb-sidebar__item:hover {
1899 background: #EEF1FF;
1900 color: #7067ED;
1901 }
1902 #lp-course-builder-sidebar.lp-cb-sidebar .lp-cb-sidebar__footer a.lp-cb-sidebar__item .dashicons {
1903 font-size: 20px;
1904 width: 20px;
1905 height: 20px;
1906 flex-shrink: 0;
1907 }
1908 #lp-course-builder-sidebar.lp-cb-sidebar.is-collapsed {
1909 width: 72px !important;
1910 }
1911 #lp-course-builder-sidebar.lp-cb-sidebar.is-collapsed ul.lp-cb-sidebar__nav {
1912 padding: 16px 8px;
1913 }
1914 #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,
1915 #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 {
1916 justify-content: center;
1917 padding: 12px;
1918 }
1919 #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,
1920 #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 {
1921 display: none;
1922 }
1923 #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,
1924 #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 {
1925 margin: 0;
1926 }
1927 #lp-course-builder-sidebar.lp-cb-sidebar.is-collapsed ul.lp-cb-sidebar__nav li.lp-cb-sidebar__item .lp-cb-sidebar__item-control {
1928 justify-content: center;
1929 }
1930 #lp-course-builder-sidebar.lp-cb-sidebar.is-collapsed ul.lp-cb-sidebar__nav li.lp-cb-sidebar__item .lp-cb-sidebar__sub-menu,
1931 #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 {
1932 display: none !important;
1933 }
1934 #lp-course-builder-sidebar.lp-cb-sidebar.is-collapsed .lp-cb-sidebar__footer {
1935 padding: 16px 8px;
1936 }
1937 #lp-course-builder-sidebar.lp-cb-sidebar.is-collapsed .lp-cb-sidebar__footer .lp-cb-sidebar__toggle {
1938 margin: 0 auto;
1939 }
1940 #lp-course-builder-sidebar.lp-cb-sidebar.is-collapsed .lp-cb-sidebar__footer .lp-cb-sidebar__toggle .lp-toggle-collapse {
1941 display: none;
1942 }
1943 #lp-course-builder-sidebar.lp-cb-sidebar.is-collapsed .lp-cb-sidebar__footer .lp-cb-sidebar__toggle .lp-toggle-expand {
1944 display: block;
1945 }
1946 #lp-course-builder-sidebar.lp-cb-sidebar.is-collapsed .lp-cb-sidebar__footer a.lp-cb-sidebar__item {
1947 justify-content: center;
1948 padding: 12px;
1949 }
1950 #lp-course-builder-sidebar.lp-cb-sidebar.is-collapsed .lp-cb-sidebar__footer a.lp-cb-sidebar__item .lp-cb-sidebar__item-title {
1951 display: none;
1952 }
1953
1954 #lp-course-builder-sidebar.lp-cb-sidebar.is-collapsed + #lp-course-builder-content.lp-cb-main,
1955 #lp-course-builder.has-collapsed-sidebar #lp-course-builder-content.lp-cb-main {
1956 margin-left: 72px !important;
1957 width: calc(100% - 72px) !important;
1958 }
1959
1960 #lp-course-builder-content.lp-cb-main {
1961 flex: 1;
1962 margin-left: 260px !important;
1963 margin-top: 60px !important;
1964 min-height: calc(100vh - 60px);
1965 padding: 0 24px 24px !important;
1966 background: #ffffff !important;
1967 border-radius: 0 !important;
1968 width: calc(100% - 260px) !important;
1969 }
1970
1971 html:has(#wpadminbar) #lp-course-builder .lp-cb-body {
1972 min-height: calc(100vh - 60px - 32px);
1973 }
1974 html:has(#wpadminbar) .lp-cb-top-header {
1975 top: 32px;
1976 }
1977 html:has(#wpadminbar) #lp-course-builder-sidebar.lp-cb-sidebar {
1978 top: calc(60px + 32px) !important;
1979 }
1980 html:has(#wpadminbar) #lp-course-builder-content.lp-cb-main {
1981 margin-top: calc(60px) !important;
1982 min-height: calc(100vh - 60px);
1983 }
1984
1985 @media screen and (max-width: 782px) {
1986 html:has(#wpadminbar) #lp-course-builder .lp-cb-body {
1987 min-height: calc(100vh - 60px - 46px);
1988 }
1989 html:has(#wpadminbar) .lp-cb-top-header {
1990 top: 46px;
1991 }
1992 html:has(#wpadminbar) #lp-course-builder-sidebar.lp-cb-sidebar {
1993 top: calc(60px + 46px) !important;
1994 }
1995 html:has(#wpadminbar) #lp-course-builder-content.lp-cb-main {
1996 margin-top: calc(60px + 46px) !important;
1997 min-height: calc(100vh - 60px - 46px);
1998 }
1999 }
2000 .lp-cb-breadcrumb {
2001 padding: 16px 12px;
2002 border-bottom: 1px solid #f5f5f5;
2003 font-size: 14px;
2004 background: #ffffff;
2005 border-radius: 8px 8px 0 0;
2006 }
2007 .lp-cb-breadcrumb .lp-cb-breadcrumb__item {
2008 color: #898989;
2009 text-decoration: none;
2010 transition: color 0.2s;
2011 }
2012 .lp-cb-breadcrumb .lp-cb-breadcrumb__item:hover {
2013 color: #7067ED;
2014 }
2015 .lp-cb-breadcrumb .lp-cb-breadcrumb__item.is-current {
2016 color: #1e1e1e;
2017 font-weight: 500;
2018 }
2019 .lp-cb-breadcrumb .lp-cb-breadcrumb__separator {
2020 margin: 0 10px;
2021 color: #898989;
2022 }
2023
2024 #lp-course-builder .lp-cb-header {
2025 position: sticky;
2026 top: 60px;
2027 z-index: 99;
2028 display: flex;
2029 align-items: center;
2030 justify-content: space-between;
2031 padding: 20px 12px;
2032 background: #ffffff;
2033 gap: 30px;
2034 }
2035 #lp-course-builder .lp-cb-header .lp-cb-header__left {
2036 display: flex;
2037 align-items: center;
2038 gap: 12px;
2039 }
2040 #lp-course-builder .lp-cb-header .lp-cb-header__title {
2041 margin: 0;
2042 font-size: 24px;
2043 font-weight: 600;
2044 color: #1e1e1e;
2045 }
2046 #lp-course-builder .lp-cb-header .lp-cb-admin-link {
2047 display: inline-flex;
2048 align-items: center;
2049 justify-content: center;
2050 font-size: 14px;
2051 padding: 5px 12px;
2052 gap: 10px;
2053 font-weight: 500;
2054 border-radius: 6px;
2055 color: #898989;
2056 text-decoration: none;
2057 transition: all 0.2s;
2058 }
2059 #lp-course-builder .lp-cb-header .lp-cb-admin-link .dashicons {
2060 font-size: 18px;
2061 width: 18px;
2062 height: 18px;
2063 }
2064 #lp-course-builder .lp-cb-header .lp-cb-admin-link:hover {
2065 background: #f1f5f9;
2066 color: #7067ED;
2067 }
2068 #lp-course-builder .lp-cb-header .lp-cb-header__actions {
2069 display: flex;
2070 gap: 12px;
2071 }
2072 #lp-course-builder .lp-cb-header .lp-cb-header__actions .lp-button {
2073 padding: 10px 20px;
2074 border-radius: 6px;
2075 font-weight: 500;
2076 cursor: pointer;
2077 text-decoration: none;
2078 display: inline-flex;
2079 align-items: center;
2080 border: 1px solid #f5f5f5;
2081 background: #fff;
2082 color: #1e1e1e;
2083 transition: all 0.2s;
2084 }
2085 #lp-course-builder .lp-cb-header .lp-cb-header__actions .lp-button:hover {
2086 background: #f9fafb;
2087 }
2088 #lp-course-builder .lp-cb-header .lp-cb-header__actions .lp-button-primary,
2089 #lp-course-builder .lp-cb-header .lp-cb-header__actions .lp-cb-save-btn {
2090 background: #7067ED !important;
2091 border-color: #7067ED !important;
2092 color: #fff !important;
2093 }
2094 #lp-course-builder .lp-cb-header .lp-cb-header__actions .lp-button-primary:hover,
2095 #lp-course-builder .lp-cb-header .lp-cb-header__actions .lp-cb-save-btn:hover {
2096 background: #5b52d1 !important;
2097 border-color: #5b52d1 !important;
2098 }
2099
2100 html:has(#wpadminbar) .lp-cb-header {
2101 top: calc(60px + 32px);
2102 }
2103
2104 @media screen and (max-width: 782px) {
2105 html:has(#wpadminbar) .lp-cb-header {
2106 top: calc(60px + 46px);
2107 }
2108 }
2109 .course-status,
2110 .quiz-status,
2111 .quizze-status,
2112 .question-status,
2113 .lesson-status {
2114 display: inline-block;
2115 padding: 4px 10px;
2116 border-radius: 20px;
2117 font-size: 12px;
2118 font-weight: 500;
2119 text-transform: capitalize;
2120 }
2121 .course-status.publish,
2122 .quiz-status.publish,
2123 .quizze-status.publish,
2124 .question-status.publish,
2125 .lesson-status.publish {
2126 background: #e7f6e9;
2127 color: #28a746;
2128 }
2129 .course-status.draft,
2130 .quiz-status.draft,
2131 .quizze-status.draft,
2132 .question-status.draft,
2133 .lesson-status.draft {
2134 background: #f7f7f7;
2135 color: #aaaaaa;
2136 }
2137 .course-status.pending,
2138 .quiz-status.pending,
2139 .quizze-status.pending,
2140 .question-status.pending,
2141 .lesson-status.pending {
2142 background: #dbeafe;
2143 color: #1e40af;
2144 }
2145 .course-status.private,
2146 .quiz-status.private,
2147 .quizze-status.private,
2148 .question-status.private,
2149 .lesson-status.private {
2150 background: #f3e8ff;
2151 color: #6b21a8;
2152 }
2153 .course-status.trash,
2154 .quiz-status.trash,
2155 .quizze-status.trash,
2156 .question-status.trash,
2157 .lesson-status.trash {
2158 background: #fee2e2;
2159 color: #991b1b;
2160 }
2161 .course-status.future,
2162 .quiz-status.future,
2163 .quizze-status.future,
2164 .question-status.future,
2165 .lesson-status.future {
2166 background: #ffd700;
2167 color: #333;
2168 }
2169
2170 #lp-course-builder .lp-cb-tabs {
2171 display: flex;
2172 border-bottom: 1px solid #f5f5f5;
2173 background: #ffffff;
2174 gap: 10px;
2175 margin: 0;
2176 list-style: none;
2177 }
2178 #lp-course-builder .lp-cb-tabs .lp-cb-tabs__item {
2179 padding: 12px 24px;
2180 color: #898989;
2181 text-decoration: none;
2182 font-weight: 500;
2183 font-size: 14px;
2184 border-bottom: 2px solid transparent;
2185 margin-bottom: -1px;
2186 transition: all 0.2s ease;
2187 background: transparent;
2188 border-radius: 10px 10px 0 0;
2189 }
2190 #lp-course-builder .lp-cb-tabs .lp-cb-tabs__item:hover {
2191 color: #7067ED;
2192 background: #EEF1FF;
2193 }
2194 #lp-course-builder .lp-cb-tabs .lp-cb-tabs__item.is-active {
2195 color: #7067ED;
2196 border-bottom-color: #7067ED;
2197 background: #EEF1FF;
2198 }
2199
2200 #lp-course-builder .lp-cb-tab-content {
2201 padding: 0;
2202 background: #ffffff;
2203 border-radius: 0 0 8px 8px;
2204 margin-top: 30px;
2205 }
2206 #lp-course-builder .lp-cb-tab-content .cb-section__course-edit,
2207 #lp-course-builder .lp-cb-tab-content .lp-course-builder-content__section {
2208 background: #ffffff;
2209 border-radius: 0;
2210 min-height: auto;
2211 }
2212 #lp-course-builder .lp-cb-tab-content .cb-section__course-edit .cb-section__header,
2213 #lp-course-builder .lp-cb-tab-content .lp-course-builder-content__section .cb-section__header {
2214 display: flex;
2215 align-items: center;
2216 justify-content: space-between;
2217 padding: 0 0 20px 0;
2218 margin-bottom: 20px;
2219 border-bottom: 1px solid #f5f5f5;
2220 }
2221 #lp-course-builder .lp-cb-tab-content .cb-section__course-edit .cb-section__header .cb-section__header-left,
2222 #lp-course-builder .lp-cb-tab-content .lp-course-builder-content__section .cb-section__header .cb-section__header-left {
2223 display: flex;
2224 align-items: center;
2225 gap: 12px;
2226 }
2227 #lp-course-builder .lp-cb-tab-content .cb-section__course-edit .cb-section__header .cb-section__header-left .lp-cb-section__title,
2228 #lp-course-builder .lp-cb-tab-content .lp-course-builder-content__section .cb-section__header .cb-section__header-left .lp-cb-section__title {
2229 margin: 0;
2230 font-size: 18px;
2231 font-weight: 600;
2232 color: #1e1e1e;
2233 }
2234 #lp-course-builder .lp-cb-tab-content .cb-section__course-edit .cb-section__header .cb-section__header-left .course-status,
2235 #lp-course-builder .lp-cb-tab-content .lp-course-builder-content__section .cb-section__header .cb-section__header-left .course-status {
2236 display: inline-block;
2237 padding: 4px 10px;
2238 border-radius: 4px;
2239 font-size: 12px;
2240 font-weight: 500;
2241 text-transform: capitalize;
2242 }
2243 #lp-course-builder .lp-cb-tab-content .cb-section__course-edit .cb-section__header .cb-section__header-left .course-status.publish,
2244 #lp-course-builder .lp-cb-tab-content .lp-course-builder-content__section .cb-section__header .cb-section__header-left .course-status.publish {
2245 background: #e7f6e9;
2246 color: #28a746;
2247 }
2248 #lp-course-builder .lp-cb-tab-content .cb-section__course-edit .cb-section__header .cb-section__header-left .course-status.draft,
2249 #lp-course-builder .lp-cb-tab-content .lp-course-builder-content__section .cb-section__header .cb-section__header-left .course-status.draft {
2250 background: #f7f7f7;
2251 color: #aaaaaa;
2252 }
2253 #lp-course-builder .lp-cb-tab-content .cb-section__course-edit .cb-section__header .cb-section__header-left .course-status.pending,
2254 #lp-course-builder .lp-cb-tab-content .lp-course-builder-content__section .cb-section__header .cb-section__header-left .course-status.pending {
2255 background: #dbeafe;
2256 color: #1e40af;
2257 }
2258 #lp-course-builder .lp-cb-tab-content .cb-section__course-edit .cb-section__header .cb-section__header-action,
2259 #lp-course-builder .lp-cb-tab-content .lp-course-builder-content__section .cb-section__header .cb-section__header-action {
2260 display: flex;
2261 gap: 10px;
2262 }
2263 #lp-course-builder .lp-cb-tab-content .lp-meta-box__course-tab {
2264 display: flex;
2265 gap: 24px;
2266 }
2267 #lp-course-builder .lp-cb-tab-content .lp-meta-box__course-tab .lp-meta-box__course-tab__tabs {
2268 flex: 0 0 200px;
2269 list-style: none;
2270 margin: 0;
2271 padding: 0;
2272 border-right: 1px solid #f5f5f5;
2273 }
2274 #lp-course-builder .lp-cb-tab-content .lp-meta-box__course-tab .lp-meta-box__course-tab__tabs li {
2275 margin: 0;
2276 }
2277 #lp-course-builder .lp-cb-tab-content .lp-meta-box__course-tab .lp-meta-box__course-tab__tabs li a {
2278 display: block;
2279 padding: 12px 16px;
2280 color: #898989;
2281 text-decoration: none;
2282 border-left: 2px solid transparent;
2283 transition: all 0.2s;
2284 }
2285 #lp-course-builder .lp-cb-tab-content .lp-meta-box__course-tab .lp-meta-box__course-tab__tabs li a:hover {
2286 color: #7067ED;
2287 background: #EEF1FF;
2288 }
2289 #lp-course-builder .lp-cb-tab-content .lp-meta-box__course-tab .lp-meta-box__course-tab__tabs li.active a,
2290 #lp-course-builder .lp-cb-tab-content .lp-meta-box__course-tab .lp-meta-box__course-tab__tabs li a.active {
2291 color: #7067ED;
2292 background: rgba(112, 103, 237, 0.05);
2293 border-left-color: #7067ED;
2294 font-weight: 500;
2295 }
2296 #lp-course-builder .lp-cb-tab-content .lp-meta-box__course-tab .lp-meta-box__course-tab__content {
2297 flex: 1;
2298 min-width: 0;
2299 }
2300
2301 #lp-course-builder .lp-cb-footer {
2302 padding: 20px 0;
2303 border-top: 1px solid #f5f5f5;
2304 background: #ffffff;
2305 border-radius: 0 0 8px 8px;
2306 margin-top: auto;
2307 }
2308 #lp-course-builder .lp-cb-footer .lp-cb-footer__actions {
2309 display: flex;
2310 justify-content: flex-end;
2311 gap: 12px;
2312 }
2313
2314 #lp-course-builder .lp-course-builder-content__tab {
2315 background: #ffffff;
2316 border-radius: 8px;
2317 max-width: 100%;
2318 }
2319 #lp-course-builder .lp-course-builder-content__tab .lp-cb-tab__title {
2320 font-size: 28px;
2321 font-weight: 600;
2322 color: #1e1e1e;
2323 margin: 20px 0 24px 0;
2324 }
2325
2326 .lp-cb-save-btn,
2327 #lp-course-builder .lp-button-primary {
2328 background: #7067ED !important;
2329 border-color: #7067ED !important;
2330 color: #fff !important;
2331 padding: 10px 20px;
2332 border-radius: 6px;
2333 font-weight: 500;
2334 cursor: pointer;
2335 transition: all 0.2s;
2336 }
2337 .lp-cb-save-btn:hover,
2338 #lp-course-builder .lp-button-primary:hover {
2339 background: #5b52d1 !important;
2340 border-color: #5b52d1 !important;
2341 }
2342 .lp-cb-save-btn.loading, .lp-cb-save-btn.lp-loading, .lp-cb-save-btn[aria-disabled=true],
2343 #lp-course-builder .lp-button-primary.loading,
2344 #lp-course-builder .lp-button-primary.lp-loading,
2345 #lp-course-builder .lp-button-primary[aria-disabled=true] {
2346 opacity: 0.7;
2347 pointer-events: none;
2348 cursor: not-allowed;
2349 }
2350 .lp-cb-save-btn.has-changes,
2351 #lp-course-builder .lp-button-primary.has-changes {
2352 position: relative;
2353 animation: pulse-save 2s infinite;
2354 }
2355 .lp-cb-save-btn.has-changes::after,
2356 #lp-course-builder .lp-button-primary.has-changes::after {
2357 content: "";
2358 position: absolute;
2359 top: -4px;
2360 right: -4px;
2361 width: 10px;
2362 height: 10px;
2363 background: #ef4444;
2364 border-radius: 50%;
2365 border: 2px solid #fff;
2366 }
2367
2368 #lp-course-builder .cb-btn-update,
2369 #lp-course-builder .cb-btn-preview,
2370 #lp-course-builder .cb-btn-darft,
2371 #lp-course-builder .cb-btn-publish,
2372 #lp-course-builder .cb-btn-pending {
2373 padding: 10px 20px;
2374 font-size: 14px;
2375 border-radius: 12px;
2376 font-weight: 500;
2377 cursor: pointer;
2378 border: none;
2379 transition: all 0.2s;
2380 }
2381 #lp-course-builder .cb-btn-update.has-changes,
2382 #lp-course-builder .cb-btn-preview.has-changes,
2383 #lp-course-builder .cb-btn-darft.has-changes,
2384 #lp-course-builder .cb-btn-publish.has-changes,
2385 #lp-course-builder .cb-btn-pending.has-changes {
2386 position: relative;
2387 }
2388 #lp-course-builder .cb-btn-update.has-changes::after,
2389 #lp-course-builder .cb-btn-preview.has-changes::after,
2390 #lp-course-builder .cb-btn-darft.has-changes::after,
2391 #lp-course-builder .cb-btn-publish.has-changes::after,
2392 #lp-course-builder .cb-btn-pending.has-changes::after {
2393 content: "";
2394 position: absolute;
2395 top: -4px;
2396 right: -4px;
2397 width: 10px;
2398 height: 10px;
2399 background: #ef4444;
2400 border-radius: 50%;
2401 border: 2px solid #fff;
2402 }
2403 #lp-course-builder .cb-btn-update.loading, #lp-course-builder .cb-btn-update.lp-loading,
2404 #lp-course-builder .cb-btn-preview.loading,
2405 #lp-course-builder .cb-btn-preview.lp-loading,
2406 #lp-course-builder .cb-btn-darft.loading,
2407 #lp-course-builder .cb-btn-darft.lp-loading,
2408 #lp-course-builder .cb-btn-publish.loading,
2409 #lp-course-builder .cb-btn-publish.lp-loading,
2410 #lp-course-builder .cb-btn-pending.loading,
2411 #lp-course-builder .cb-btn-pending.lp-loading {
2412 opacity: 0.7;
2413 pointer-events: none;
2414 }
2415 #lp-course-builder .lp-cb-header .lp-cb-header__actions .cb-btn-update {
2416 background: #7067ED;
2417 color: #fff;
2418 }
2419 #lp-course-builder .lp-cb-header .lp-cb-header__actions .cb-btn-update:hover {
2420 background: #5b52d1;
2421 }
2422 #lp-course-builder .lp-cb-header .lp-cb-header__actions .cb-btn-update.cb-btn-primary {
2423 background: #7067ED;
2424 color: #fff;
2425 border-radius: 12px;
2426 }
2427 #lp-course-builder .lp-cb-header .lp-cb-header__actions .cb-btn-update.cb-btn-primary:hover {
2428 background: #5b52d1;
2429 }
2430 #lp-course-builder .lp-cb-header .lp-cb-header__actions .cb-btn-preview {
2431 border-radius: 12px;
2432 }
2433 #lp-course-builder .lp-cb-header .lp-cb-header__actions .cb-btn-preview:hover {
2434 border-color: #7067ED;
2435 color: #7067ED;
2436 }
2437 #lp-course-builder.cb-btn-secondary {
2438 background: #fff;
2439 border: 1px solid #e5e7eb;
2440 color: #1e1e1e;
2441 }
2442 #lp-course-builder.cb-btn-secondary:hover {
2443 border-color: #7067ED;
2444 color: #7067ED;
2445 background: #f8fafc;
2446 }
2447 #lp-course-builder .cb-btn-darft {
2448 background: #e5e7eb;
2449 color: #1e1e1e;
2450 }
2451 #lp-course-builder .cb-btn-darft:hover {
2452 background: #d1d5db;
2453 }
2454 #lp-course-builder .cb-btn-pending {
2455 background: #dbeafe;
2456 color: #1e40af;
2457 }
2458 #lp-course-builder .cb-btn-pending:hover {
2459 background: #bfdbfe;
2460 color: #1e3a8a;
2461 }
2462 #lp-course-builder .cb-btn-trash {
2463 cursor: pointer;
2464 font-size: 16px;
2465 background: transparent;
2466 color: #ef4444;
2467 padding: 10px 20px;
2468 border-radius: 6px;
2469 }
2470 #lp-course-builder .cb-btn-trash:hover {
2471 background: #fef2f2;
2472 }
2473 #lp-course-builder .cb-header-action-expanded {
2474 position: relative;
2475 display: inline-flex;
2476 align-items: center;
2477 }
2478 #lp-course-builder .cb-header-action-expanded .lp-button.course-action-expanded {
2479 padding: 0;
2480 height: 40px;
2481 width: 40px;
2482 justify-content: center;
2483 border-radius: 12px;
2484 }
2485 #lp-course-builder .cb-header-action-expanded .lp-button.course-action-expanded:hover {
2486 background: #F7F7F7;
2487 border-color: #d1d5db;
2488 }
2489 #lp-course-builder .cb-header-action-expanded .lp-button.course-action-expanded svg {
2490 width: 18px;
2491 height: 18px;
2492 color: #898989;
2493 }
2494 #lp-course-builder .cb-header-action-expanded .lp-button.course-action-expanded.loading:before {
2495 margin-top: 0;
2496 margin-right: 0;
2497 }
2498 #lp-course-builder .cb-header-action-expanded .lp-button.course-action-expanded.loading svg {
2499 display: none;
2500 }
2501 #lp-course-builder .cb-header-action-expanded .cb-header-action-expanded__items {
2502 position: absolute;
2503 top: calc(100% + 6px);
2504 right: 0;
2505 min-width: 180px;
2506 padding: 8px;
2507 border: 1px solid #f5f5f5;
2508 border-radius: 12px;
2509 background: #fff;
2510 box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
2511 display: flex;
2512 flex-direction: column;
2513 gap: 2px;
2514 z-index: 1000;
2515 opacity: 0;
2516 visibility: hidden;
2517 transform: translateY(-8px);
2518 pointer-events: none;
2519 transition: all 0.2s ease;
2520 }
2521 #lp-course-builder .cb-header-action-expanded.is-open .cb-header-action-expanded__items {
2522 opacity: 1;
2523 visibility: visible;
2524 transform: translateY(0);
2525 pointer-events: auto;
2526 }
2527 #lp-course-builder .cb-header-action-expanded .lp-button.cb-header-action-expanded__trash {
2528 gap: 10px;
2529 color: #ef4444;
2530 font-size: 14px;
2531 border: none;
2532 }
2533 #lp-course-builder .cb-header-action-expanded .lp-button.cb-header-action-expanded__trash .dashicons {
2534 font-size: 16px;
2535 width: 16px;
2536 height: 16px;
2537 color: #ef4444;
2538 }
2539 #lp-course-builder .cb-header-action-expanded .lp-button.cb-header-action-expanded__trash:hover {
2540 background: #fef2f2;
2541 }
2542 #lp-course-builder .cb-header-action-expanded .lp-button.cb-header-action-expanded__duplicate {
2543 gap: 10px;
2544 font-size: 14px;
2545 border: none;
2546 }
2547 #lp-course-builder .cb-header-action-expanded .lp-button.cb-header-action-expanded__duplicate .dashicons {
2548 font-size: 16px;
2549 width: 16px;
2550 height: 16px;
2551 color: #3b82f6;
2552 }
2553 #lp-course-builder .cb-header-action-expanded .lp-button.cb-header-action-expanded__duplicate:hover {
2554 background: #dbeafe;
2555 }
2556 #lp-course-builder .cb-header-actions-dropdown {
2557 position: relative;
2558 display: inline-flex;
2559 }
2560 #lp-course-builder .cb-header-actions-dropdown .cb-btn-dropdown-toggle {
2561 display: inline-flex;
2562 align-items: center;
2563 justify-content: center;
2564 width: 36px;
2565 padding: 0;
2566 background: #7067ED;
2567 border: 1px solid #7067ED;
2568 border-left-color: #EEF1FF;
2569 border-radius: 0 12px 12px 0;
2570 cursor: pointer;
2571 transition: all 0.2s;
2572 }
2573 #lp-course-builder .cb-header-actions-dropdown .cb-btn-dropdown-toggle .dashicons {
2574 font-size: 16px;
2575 width: 16px;
2576 height: 16px;
2577 color: #ffffff;
2578 transition: transform 0.2s;
2579 }
2580 #lp-course-builder .cb-header-actions-dropdown .cb-btn-dropdown-toggle:hover {
2581 border-color: #7067ED;
2582 background: #f8fafc;
2583 }
2584 #lp-course-builder .cb-header-actions-dropdown .cb-btn-dropdown-toggle:hover .dashicons {
2585 color: #7067ED;
2586 }
2587 #lp-course-builder .cb-header-actions-dropdown .cb-btn-dropdown-toggle[aria-expanded=true] {
2588 border-color: #7067ED;
2589 background: #f8fafc;
2590 }
2591 #lp-course-builder .cb-header-actions-dropdown .cb-btn-dropdown-toggle[aria-expanded=true] .dashicons {
2592 transform: rotate(180deg);
2593 color: #7067ED;
2594 }
2595 #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 {
2596 opacity: 0.7;
2597 pointer-events: none;
2598 }
2599 #lp-course-builder .cb-header-actions-dropdown .cb-btn-pending.cb-btn-main-action + .cb-btn-dropdown-toggle {
2600 background: #dbeafe !important;
2601 border-color: #bfdbfe !important;
2602 }
2603 #lp-course-builder .cb-header-actions-dropdown .cb-btn-pending.cb-btn-main-action + .cb-btn-dropdown-toggle .dashicons {
2604 color: #1e40af !important;
2605 }
2606 #lp-course-builder .cb-header-actions-dropdown .cb-btn-pending.cb-btn-main-action + .cb-btn-dropdown-toggle:hover {
2607 background: #bfdbfe !important;
2608 }
2609 #lp-course-builder .cb-header-actions-dropdown .cb-btn-pending.cb-btn-main-action + .cb-btn-dropdown-toggle[aria-expanded=true] {
2610 background: #bfdbfe !important;
2611 }
2612 #lp-course-builder .cb-header-actions-dropdown .cb-btn-pending.cb-btn-main-action + .cb-btn-dropdown-toggle[aria-expanded=true] .dashicons {
2613 color: #1e3a8a !important;
2614 }
2615 #lp-course-builder .cb-header-actions-dropdown .cb-dropdown-menu {
2616 position: absolute;
2617 top: calc(100% + 4px);
2618 right: 0;
2619 min-width: 180px;
2620 background: #fff;
2621 border: 1px solid #e5e7eb;
2622 border-radius: 8px;
2623 box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
2624 z-index: 1000;
2625 opacity: 0;
2626 visibility: hidden;
2627 transform: translateY(-8px);
2628 transition: all 0.2s ease;
2629 }
2630 #lp-course-builder .cb-header-actions-dropdown .cb-dropdown-menu.is-open {
2631 opacity: 1;
2632 visibility: visible;
2633 transform: translateY(0);
2634 }
2635 #lp-course-builder .cb-header-actions-dropdown .cb-dropdown-item {
2636 display: flex;
2637 align-items: center;
2638 gap: 10px;
2639 padding: 12px 16px;
2640 font-size: 14px;
2641 color: #1e1e1e;
2642 cursor: pointer;
2643 transition: all 0.15s;
2644 border: none;
2645 background: transparent;
2646 width: 100%;
2647 text-align: left;
2648 }
2649 #lp-course-builder .cb-header-actions-dropdown .cb-dropdown-item .dashicons {
2650 font-size: 16px;
2651 width: 16px;
2652 height: 16px;
2653 color: #898989;
2654 }
2655 #lp-course-builder .cb-header-actions-dropdown .cb-dropdown-item:first-child {
2656 border-radius: 7px 7px 0 0;
2657 }
2658 #lp-course-builder .cb-header-actions-dropdown .cb-dropdown-item:last-child {
2659 border-radius: 0 0 7px 7px;
2660 }
2661 #lp-course-builder .cb-header-actions-dropdown .cb-dropdown-item:only-child {
2662 border-radius: 7px;
2663 }
2664 #lp-course-builder .cb-header-actions-dropdown .cb-dropdown-item:hover {
2665 background: #f8fafc;
2666 }
2667 #lp-course-builder .cb-header-actions-dropdown .cb-dropdown-item:hover .dashicons {
2668 color: #7067ED;
2669 }
2670 #lp-course-builder .cb-header-actions-dropdown .cb-dropdown-item.cb-btn-danger {
2671 color: #ef4444;
2672 }
2673 #lp-course-builder .cb-header-actions-dropdown .cb-dropdown-item.cb-btn-danger .dashicons {
2674 color: #ef4444;
2675 }
2676 #lp-course-builder .cb-header-actions-dropdown .cb-dropdown-item.cb-btn-danger:hover {
2677 background: #fef2f2;
2678 }
2679 #lp-course-builder .cb-header-actions-dropdown .cb-dropdown-item.loading, #lp-course-builder .cb-header-actions-dropdown .cb-dropdown-item.lp-loading {
2680 opacity: 0.7;
2681 pointer-events: none;
2682 }
2683 #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 {
2684 background: #d1d5db !important;
2685 border-color: #d1d5db !important;
2686 }
2687 #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 {
2688 color: #374151 !important;
2689 }
2690 #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 {
2691 background: #b8bcc4 !important;
2692 }
2693 #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] {
2694 background: #b8bcc4 !important;
2695 }
2696 #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 {
2697 color: #374151 !important;
2698 }
2699 #lp-course-builder .cb-header-actions-dropdown[data-current-status=pending] .cb-btn-dropdown-toggle {
2700 background: #dbeafe !important;
2701 border-color: #bfdbfe !important;
2702 }
2703 #lp-course-builder .cb-header-actions-dropdown[data-current-status=pending] .cb-btn-dropdown-toggle .dashicons {
2704 color: #1e40af !important;
2705 }
2706 #lp-course-builder .cb-header-actions-dropdown[data-current-status=pending] .cb-btn-dropdown-toggle:hover {
2707 background: #bfdbfe !important;
2708 }
2709 #lp-course-builder .cb-header-actions-dropdown[data-current-status=pending] .cb-btn-dropdown-toggle[aria-expanded=true] {
2710 background: #bfdbfe !important;
2711 }
2712 #lp-course-builder .cb-header-actions-dropdown[data-current-status=pending] .cb-btn-dropdown-toggle[aria-expanded=true] .dashicons {
2713 color: #1e3a8a !important;
2714 }
2715
2716 .cb-header-actions-dropdown {
2717 position: relative;
2718 display: inline-flex;
2719 }
2720 .cb-header-actions-dropdown .cb-btn-pending.cb-btn-main-action {
2721 background: #dbeafe;
2722 color: #1e40af;
2723 }
2724 .cb-header-actions-dropdown .cb-btn-pending.cb-btn-main-action:hover {
2725 background: #bfdbfe;
2726 color: #1e3a8a;
2727 }
2728 .cb-header-actions-dropdown .cb-btn-dropdown-toggle {
2729 display: inline-flex;
2730 align-items: center;
2731 justify-content: center;
2732 width: 36px;
2733 height: auto;
2734 padding: 10px 0;
2735 background: #d0e3ff;
2736 border: none;
2737 border-radius: 0 12px 12px 0;
2738 cursor: pointer;
2739 transition: all 0.2s;
2740 }
2741 .cb-header-actions-dropdown .cb-btn-dropdown-toggle .dashicons {
2742 font-size: 16px;
2743 width: 16px;
2744 height: 16px;
2745 color: #7067ED;
2746 transition: transform 0.2s;
2747 }
2748 .cb-header-actions-dropdown .cb-btn-dropdown-toggle:hover {
2749 background: #b8d4ff;
2750 }
2751 .cb-header-actions-dropdown .cb-btn-dropdown-toggle[aria-expanded=true] {
2752 background: #b8d4ff;
2753 }
2754 .cb-header-actions-dropdown .cb-btn-dropdown-toggle[aria-expanded=true] .dashicons {
2755 transform: rotate(180deg);
2756 }
2757 .cb-header-actions-dropdown .cb-btn-dropdown-toggle.loading, .cb-header-actions-dropdown .cb-btn-dropdown-toggle.lp-loading {
2758 opacity: 0.7;
2759 pointer-events: none;
2760 }
2761 .cb-header-actions-dropdown .cb-btn-pending.cb-btn-main-action + .cb-btn-dropdown-toggle {
2762 background: #dbeafe;
2763 }
2764 .cb-header-actions-dropdown .cb-btn-pending.cb-btn-main-action + .cb-btn-dropdown-toggle .dashicons {
2765 color: #1e40af;
2766 }
2767 .cb-header-actions-dropdown .cb-btn-pending.cb-btn-main-action + .cb-btn-dropdown-toggle:hover {
2768 background: #bfdbfe;
2769 }
2770 .cb-header-actions-dropdown .cb-btn-pending.cb-btn-main-action + .cb-btn-dropdown-toggle[aria-expanded=true] {
2771 background: #bfdbfe;
2772 }
2773 .cb-header-actions-dropdown .cb-btn-pending.cb-btn-main-action + .cb-btn-dropdown-toggle[aria-expanded=true] .dashicons {
2774 color: #1e3a8a;
2775 }
2776 .cb-header-actions-dropdown[data-current-status=trash] .cb-btn-dropdown-toggle, .cb-header-actions-dropdown[data-current-status=draft] .cb-btn-dropdown-toggle {
2777 background: #d1d5db;
2778 }
2779 .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 {
2780 color: #374151;
2781 }
2782 .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 {
2783 background: #b8bcc4;
2784 }
2785 .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] {
2786 background: #b8bcc4;
2787 }
2788 .cb-header-actions-dropdown[data-current-status=pending] .cb-btn-dropdown-toggle {
2789 background: #dbeafe;
2790 }
2791 .cb-header-actions-dropdown[data-current-status=pending] .cb-btn-dropdown-toggle .dashicons {
2792 color: #1e40af;
2793 }
2794 .cb-header-actions-dropdown[data-current-status=pending] .cb-btn-dropdown-toggle:hover {
2795 background: #bfdbfe;
2796 }
2797 .cb-header-actions-dropdown[data-current-status=pending] .cb-btn-dropdown-toggle[aria-expanded=true] {
2798 background: #bfdbfe;
2799 }
2800 .cb-header-actions-dropdown[data-current-status=pending] .cb-btn-dropdown-toggle[aria-expanded=true] .dashicons {
2801 color: #1e3a8a;
2802 }
2803 .cb-header-actions-dropdown .cb-dropdown-menu {
2804 position: absolute;
2805 top: calc(100% + 4px);
2806 right: 0;
2807 min-width: 180px;
2808 background: #fff;
2809 border: 1px solid #e5e7eb;
2810 border-radius: 12px;
2811 box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
2812 z-index: 1000;
2813 opacity: 0;
2814 visibility: hidden;
2815 transform: translateY(-8px);
2816 transition: all 0.2s ease;
2817 }
2818 .cb-header-actions-dropdown .cb-dropdown-menu.is-open {
2819 opacity: 1;
2820 visibility: visible;
2821 transform: translateY(0);
2822 }
2823 .cb-header-actions-dropdown .cb-dropdown-item {
2824 display: flex;
2825 align-items: center;
2826 gap: 10px;
2827 padding: 12px 16px;
2828 font-size: 14px;
2829 color: #1e1e1e;
2830 cursor: pointer;
2831 transition: all 0.15s;
2832 border: none;
2833 background: transparent;
2834 width: 100%;
2835 text-align: left;
2836 }
2837 .cb-header-actions-dropdown .cb-dropdown-item .dashicons {
2838 font-size: 16px;
2839 width: 16px;
2840 height: 16px;
2841 color: #898989;
2842 }
2843 .cb-header-actions-dropdown .cb-dropdown-item:first-child {
2844 border-radius: 7px 7px 0 0;
2845 }
2846 .cb-header-actions-dropdown .cb-dropdown-item:last-child {
2847 border-radius: 0 0 7px 7px;
2848 }
2849 .cb-header-actions-dropdown .cb-dropdown-item:only-child {
2850 border-radius: 7px;
2851 }
2852 .cb-header-actions-dropdown .cb-dropdown-item:hover {
2853 background: #f8fafc;
2854 }
2855 .cb-header-actions-dropdown .cb-dropdown-item:hover .dashicons {
2856 color: #7067ED;
2857 }
2858 .cb-header-actions-dropdown .cb-dropdown-item.cb-btn-danger {
2859 color: #ef4444;
2860 }
2861 .cb-header-actions-dropdown .cb-dropdown-item.cb-btn-danger .dashicons {
2862 color: #ef4444;
2863 }
2864 .cb-header-actions-dropdown .cb-dropdown-item.cb-btn-danger:hover {
2865 background: #fef2f2;
2866 }
2867 .cb-header-actions-dropdown .cb-dropdown-item.loading, .cb-header-actions-dropdown .cb-dropdown-item.lp-loading {
2868 opacity: 0.7;
2869 pointer-events: none;
2870 }
2871
2872 @keyframes pulse-save {
2873 0%, 100% {
2874 box-shadow: 0 0 0 0 rgba(112, 103, 237, 0.4);
2875 }
2876 50% {
2877 box-shadow: 0 0 0 8px rgba(112, 103, 237, 0);
2878 }
2879 }
2880 @media screen and (max-width: 1024px) {
2881 #lp-course-builder-sidebar.lp-cb-sidebar {
2882 width: 220px !important;
2883 }
2884 #lp-course-builder-content.lp-cb-main {
2885 margin-left: 220px !important;
2886 width: calc(100% - 220px) !important;
2887 }
2888 .lp-cb-tab-content .lp-meta-box__course-tab {
2889 flex-direction: column;
2890 }
2891 .lp-cb-tab-content .lp-meta-box__course-tab .lp-meta-box__course-tab__tabs {
2892 flex: none;
2893 border-right: none;
2894 border-bottom: 1px solid #f5f5f5;
2895 display: flex;
2896 overflow-x: auto;
2897 }
2898 .lp-cb-tab-content .lp-meta-box__course-tab .lp-meta-box__course-tab__tabs li a {
2899 border-left: none;
2900 border-bottom: 3px solid transparent;
2901 white-space: nowrap;
2902 }
2903 .lp-cb-tab-content .lp-meta-box__course-tab .lp-meta-box__course-tab__tabs li.active a,
2904 .lp-cb-tab-content .lp-meta-box__course-tab .lp-meta-box__course-tab__tabs li a.active {
2905 border-left: none;
2906 border-bottom-color: #7067ED;
2907 }
2908 }
2909 @media screen and (max-width: 768px) {
2910 .lp-cb-top-header {
2911 padding: 0 16px;
2912 }
2913 .lp-cb-top-header .lp-cb-top-header__user-info {
2914 display: none;
2915 }
2916 #lp-course-builder-sidebar.lp-cb-sidebar {
2917 transform: translateX(-100%);
2918 transition: transform 0.3s ease;
2919 }
2920 #lp-course-builder-sidebar.lp-cb-sidebar.is-open {
2921 transform: translateX(0);
2922 }
2923 #lp-course-builder-content.lp-cb-main {
2924 margin-left: 0 !important;
2925 width: 100% !important;
2926 }
2927 .lp-cb-header {
2928 flex-direction: column;
2929 gap: 16px;
2930 align-items: flex-start;
2931 }
2932 .lp-cb-header .lp-cb-header__actions {
2933 width: 100%;
2934 justify-content: flex-end;
2935 }
2936 .lp-cb-tabs {
2937 overflow-x: auto;
2938 -webkit-overflow-scrolling: touch;
2939 }
2940 .lp-cb-tabs .lp-cb-tabs__item {
2941 white-space: nowrap;
2942 padding: 12px 16px;
2943 }
2944 .lp-cb-tab-content .cb-section__course-edit .cb-section__header {
2945 flex-direction: column;
2946 gap: 16px;
2947 align-items: flex-start;
2948 }
2949 .lp-cb-tab-content .cb-section__course-edit .cb-section__header .cb-section__header-action {
2950 width: 100%;
2951 flex-wrap: wrap;
2952 }
2953 }
2954 /**
2955 * Shared Tab Styles
2956 * Used across popup, edit-quiz, and edit-course for consistent tab UI
2957 * @since 4.3.0
2958 */
2959 .lp-cb-item-action-wrap {
2960 display: flex;
2961 justify-content: flex-end;
2962 gap: 8px;
2963 position: relative;
2964 }
2965
2966 .lp-cb-item-action-expand-toggle {
2967 cursor: pointer;
2968 display: flex;
2969 align-items: center;
2970 justify-content: center;
2971 width: 32px;
2972 height: 32px;
2973 border-radius: 6px;
2974 transition: all 0.2s;
2975 padding: 0;
2976 }
2977 .lp-cb-item-action-expand-toggle svg {
2978 width: 18px;
2979 height: 18px;
2980 color: #6b7280;
2981 }
2982 .lp-cb-item-action-expand-toggle.lp-button {
2983 border: none;
2984 }
2985 .lp-cb-item-action-expand-toggle:hover {
2986 background-color: #eef1ff;
2987 }
2988
2989 .lp-cb-item-action-expand {
2990 display: flex;
2991 position: absolute;
2992 min-width: 160px;
2993 white-space: nowrap;
2994 top: 60px;
2995 right: 16px;
2996 transform: translate(15px, -15px);
2997 padding: 10px;
2998 flex-direction: column;
2999 background-color: #ffffff;
3000 border-radius: 12px;
3001 box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
3002 font-size: 16px;
3003 font-weight: 500;
3004 z-index: 100;
3005 }
3006
3007 .lp-cb-item-action {
3008 padding: 10px;
3009 cursor: pointer;
3010 text-decoration: none;
3011 border-radius: 6px;
3012 color: #1e1e1e;
3013 }
3014 .lp-cb-item-action:hover {
3015 background-color: #f3f4f6;
3016 }
3017 .lp-cb-item-action.trash, .lp-cb-item-action.delete {
3018 color: #ef4444;
3019 }
3020
3021 .swal2-popup {
3022 padding: 20px;
3023 border-radius: 16px;
3024 }
3025
3026 .swal2-popup .content-title {
3027 margin: 0 0 20px 0;
3028 padding: 0;
3029 text-align: center;
3030 font-size: 1.5em;
3031 font-weight: bold;
3032 }
3033
3034 .swal2-popup.lp-select-items-popup {
3035 padding: 20px !important;
3036 }
3037
3038 button.swal2-close {
3039 height: 32px;
3040 width: 32px;
3041 }
3042
3043 button.swal2-cancel.swal2-styled {
3044 border-radius: 10px;
3045 padding: 10px 24px;
3046 background: #fff;
3047 color: #aaaaaa;
3048 border: 1px solid #e1e1e1;
3049 font-weight: 500;
3050 min-width: 140px;
3051 }
3052
3053 button.swal2-confirm.swal2-styled {
3054 background: #7067ed;
3055 border-radius: 12px;
3056 padding: 10px 24px;
3057 min-width: 140px;
3058 }
3059
3060 .swal2-icon.swal2-icon-show {
3061 border: none;
3062 margin-bottom: 5px;
3063 }
3064
3065 #swal2-title {
3066 padding: 0;
3067 font-size: 22px;
3068 color: #111111;
3069 }
3070
3071 #swal2-html-container {
3072 padding-top: 8px;
3073 font-size: 15px;
3074 color: #4f4f4f;
3075 }
3076
3077 #swal2-html-container:has(.lp-must-enable-ai-wrap) {
3078 padding: 0;
3079 }
3080
3081 div:where(.swal2-container).swal2-backdrop-show,
3082 div:where(.swal2-container).swal2-noanimation {
3083 background: none !important;
3084 backdrop-filter: blur(3px);
3085 }
3086
3087 div:where(.swal2-container).swal2-center > .swal2-popup {
3088 border-radius: 12px;
3089 box-shadow: 0 10px 40px rgba(0, 0, 0, 0.2);
3090 }
3091
3092 .swal2-container .button {
3093 display: inline-flex;
3094 align-items: center;
3095 gap: 8px;
3096 background: #7067ED;
3097 color: #fff;
3098 padding: 12px 20px;
3099 border-radius: 12px;
3100 text-decoration: none;
3101 font-size: 14px;
3102 font-weight: 500;
3103 border: none;
3104 cursor: pointer;
3105 transition: background-color 0.2s;
3106 }
3107 .swal2-container .button:hover {
3108 background-color: #5b52d1;
3109 }
3110 .swal2-container .button.lp-btn-close-ai-popup:hover {
3111 background-color: transparent;
3112 color: #7067ED;
3113 }
3114 .swal2-container .lp-generate-data-ai-wrap .lp-form-generate-data-ai .btn-primary:hover {
3115 background-color: #5b52d1;
3116 }
3117
3118 .swal2-container .swal2-popup .swal2-icon.lp-cb-swal-icon-html .swal2-icon-content::before {
3119 content: none;
3120 }
3121
3122 .swal2-container .swal2-popup .swal2-icon.lp-cb-swal-icon-html .swal2-icon-content .lp-cb-swal-icon-image {
3123 display: block;
3124 width: 48px;
3125 height: 48px;
3126 }
3127
3128 #swal2-html-container:has(.lp-form-generate-data-ai) {
3129 padding-bottom: 24px;
3130 }
3131 #swal2-html-container:has(.lp-form-generate-data-ai) .form-grid {
3132 margin-bottom: 0;
3133 }
3134
3135 #lp-course-builder .cb-tab-header {
3136 display: flex;
3137 align-items: center;
3138 justify-content: space-between;
3139 margin: 20px 0 24px 0;
3140 }
3141 #lp-course-builder .cb-tab-header .lp-cb-tab__title {
3142 font-size: 28px;
3143 font-weight: 600;
3144 color: #1e1e1e;
3145 margin: 0;
3146 }
3147 #lp-course-builder .cb-tab-filter-bar {
3148 margin-bottom: 24px;
3149 }
3150 #lp-course-builder .cb-filter-fields {
3151 display: flex;
3152 align-items: flex-end;
3153 gap: 16px;
3154 flex-wrap: wrap;
3155 }
3156 #lp-course-builder .cb-filter-group {
3157 display: flex;
3158 flex-direction: column;
3159 gap: 6px;
3160 }
3161 #lp-course-builder .cb-filter-group label {
3162 font-size: 13px;
3163 font-weight: 500;
3164 }
3165 #lp-course-builder .cb-filter-search {
3166 display: flex;
3167 align-items: center;
3168 background: #ffffff;
3169 border: 1px solid #e5e7eb;
3170 border-radius: 6px;
3171 padding: 10px 14px;
3172 gap: 8px;
3173 min-width: 200px;
3174 }
3175 #lp-course-builder .cb-filter-search input {
3176 flex: 1;
3177 border: none;
3178 background: transparent;
3179 outline: none;
3180 font-size: 14px;
3181 color: #1e1e1e;
3182 }
3183 #lp-course-builder .cb-filter-search input::placeholder {
3184 color: #6b7280;
3185 }
3186 #lp-course-builder select {
3187 padding: 10px 32px 10px 14px;
3188 border: 1px solid #e5e7eb;
3189 border-radius: 6px;
3190 font-size: 14px;
3191 color: #1e1e1e;
3192 cursor: pointer;
3193 appearance: none;
3194 background-image: url("../images/icons/ico-cb-chevron-down.svg");
3195 background-repeat: no-repeat;
3196 background-position: right 10px center;
3197 background-size: 14px;
3198 }
3199 #lp-course-builder select:focus {
3200 outline: none;
3201 border-color: #7067ED;
3202 box-shadow: 0 0 0 3px rgba(112, 103, 237, 0.1);
3203 }
3204 #lp-course-builder .cb-filter-actions {
3205 display: flex;
3206 gap: 4px;
3207 padding-bottom: 1px;
3208 }
3209 #lp-course-builder .cb-filter-btn {
3210 padding: 8px 20px;
3211 border: none;
3212 border-radius: 12px;
3213 font-size: 14px;
3214 font-weight: 500;
3215 cursor: pointer;
3216 transition: all 0.2s;
3217 background-color: #7067ED;
3218 color: #EEF1FF;
3219 }
3220 #lp-course-builder .cb-filter-btn:hover {
3221 background: #5b52d1;
3222 }
3223 #lp-course-builder .cb-filter-reset {
3224 background: transparent;
3225 border: none;
3226 color: #7067ED;
3227 text-decoration: none;
3228 font-size: 14px;
3229 font-weight: 500;
3230 cursor: pointer;
3231 padding: 8px 20px;
3232 border-radius: 12px;
3233 }
3234 #lp-course-builder .cb-filter-reset:hover {
3235 background: #EEF1FF;
3236 color: #7067ED;
3237 }
3238 #lp-course-builder .cb-btn-add-new {
3239 display: inline-flex;
3240 align-items: center;
3241 gap: 8px;
3242 background: #7067ED;
3243 color: #fff;
3244 padding: 12px 20px;
3245 border-radius: 12px;
3246 text-decoration: none;
3247 font-size: 14px;
3248 font-weight: 500;
3249 border: none;
3250 cursor: pointer;
3251 transition: background-color 0.2s;
3252 }
3253 #lp-course-builder .cb-btn-add-new:hover {
3254 background: #5b52d1;
3255 }
3256 #lp-course-builder .cb-btn-add-new .dashicons {
3257 font-size: 16px;
3258 width: 16px;
3259 height: 16px;
3260 }
3261 #lp-course-builder button.cb-btn-add-new {
3262 line-height: 1.5;
3263 }
3264 @media (max-width: 768px) {
3265 #lp-course-builder .cb-tab-header {
3266 flex-direction: column;
3267 align-items: stretch;
3268 gap: 12px;
3269 }
3270 #lp-course-builder .cb-tab-header .cb-btn-add-new {
3271 justify-content: center;
3272 }
3273 #lp-course-builder .cb-filter-fields {
3274 flex-direction: column;
3275 align-items: stretch;
3276 }
3277 #lp-course-builder .cb-filter-search {
3278 min-width: 100%;
3279 }
3280 #lp-course-builder .cb-filter-actions {
3281 justify-content: flex-start;
3282 }
3283 }
3284 #lp-course-builder .learn-press-tip {
3285 display: inline-flex;
3286 align-items: center;
3287 margin-top: 2px;
3288 color: #6b7280;
3289 font-style: normal;
3290 font-weight: normal;
3291 line-height: 1;
3292 vertical-align: baseline;
3293 cursor: pointer;
3294 position: relative;
3295 }
3296 #lp-course-builder .learn-press-tip:before {
3297 font-family: "lp-icon";
3298 content: "\f059";
3299 }
3300 #lp-course-builder .learn-press-tip > * {
3301 display: none;
3302 position: absolute;
3303 bottom: 100%;
3304 left: 50%;
3305 transform: translateX(-50%);
3306 margin-bottom: 8px;
3307 padding: 8px 12px;
3308 background-color: #333;
3309 color: #fff !important;
3310 font-size: 12px;
3311 line-height: 1.5;
3312 text-align: center;
3313 border-radius: 4px;
3314 white-space: normal;
3315 width: max-content;
3316 max-width: 250px;
3317 z-index: 999;
3318 box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
3319 pointer-events: none;
3320 }
3321 #lp-course-builder .learn-press-tip > *::after {
3322 content: "";
3323 position: absolute;
3324 top: 100%;
3325 left: 50%;
3326 transform: translateX(-50%);
3327 border-width: 5px;
3328 border-style: solid;
3329 border-color: #333 transparent transparent transparent;
3330 }
3331 #lp-course-builder .learn-press-tip p {
3332 color: #fff !important;
3333 margin-left: 0 !important;
3334 width: 100% !important;
3335 font-weight: 500 !important;
3336 }
3337 #lp-course-builder .learn-press-tip:hover > * {
3338 display: block;
3339 }
3340 #lp-course-builder .cb-tab-course__action {
3341 display: flex;
3342 justify-content: space-between;
3343 align-items: center;
3344 margin-bottom: 24px;
3345 }
3346 #lp-course-builder .cb-search-form {
3347 position: relative;
3348 display: flex;
3349 align-items: center;
3350 border-radius: 12px;
3351 padding: 5px 0px;
3352 gap: 8px;
3353 margin-bottom: 0;
3354 border: 1px solid #e5e7eb;
3355 width: 40%;
3356 max-width: 500px;
3357 }
3358 #lp-course-builder .lp-icon-search {
3359 font-size: 16px;
3360 color: #7067ED;
3361 flex-shrink: 0;
3362 }
3363 #lp-course-builder .cb-input-search-course {
3364 flex: 1;
3365 border: none;
3366 background: transparent;
3367 outline: none;
3368 font-size: 15px;
3369 color: #333;
3370 font-family: inherit;
3371 }
3372 #lp-course-builder .cb-input-search-course::placeholder {
3373 color: #999;
3374 }
3375 #lp-course-builder .cb-search-btn {
3376 cursor: pointer;
3377 border: none;
3378 background: none;
3379 }
3380 #lp-course-builder .cb-search-btn.loading {
3381 pointer-events: none;
3382 }
3383 #lp-course-builder .cb-search-btn.loading i {
3384 display: none;
3385 }
3386 #lp-course-builder .cb-btn-back a {
3387 text-decoration: none;
3388 }
3389 #lp-course-builder .cb-list-course {
3390 margin: 0;
3391 padding: 0;
3392 list-style: none;
3393 }
3394 #lp-course-builder .cb-list-course li.course {
3395 margin-bottom: 20px;
3396 }
3397 #lp-course-builder .course {
3398 background: #ffffff;
3399 border-radius: 12px;
3400 box-shadow: 0 2px 8px rgba(0, 0, 0, 0.06);
3401 border: 1px solid #e5e7eb;
3402 transition: all 0.3s;
3403 }
3404 #lp-course-builder .course:hover {
3405 box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
3406 }
3407 #lp-course-builder .course-item {
3408 display: flex;
3409 gap: 20px;
3410 padding: 16px;
3411 height: 100%;
3412 position: relative;
3413 }
3414 #lp-course-builder .course-thumbnail {
3415 position: relative;
3416 margin: -2px;
3417 }
3418 @media (min-width: 769px) {
3419 #lp-course-builder .course-thumbnail {
3420 width: 26%;
3421 }
3422 }
3423 #lp-course-builder .course-thumbnail img {
3424 width: 100%;
3425 border-radius: 8px;
3426 object-fit: cover;
3427 }
3428 #lp-course-builder .course-thumbnail .cb-item-status-badge {
3429 position: absolute;
3430 bottom: 8px;
3431 right: 8px;
3432 padding: 4px 10px;
3433 border-radius: 4px;
3434 font-size: 11px;
3435 font-weight: 600;
3436 text-transform: uppercase;
3437 }
3438 #lp-course-builder .course-thumbnail .cb-item-status-badge.offline {
3439 background: #1e40af;
3440 color: #ffffff;
3441 }
3442 #lp-course-builder .course-img {
3443 width: 100%;
3444 height: 100%;
3445 }
3446 #lp-course-builder .course-img img {
3447 width: 100%;
3448 height: 100%;
3449 object-fit: cover;
3450 }
3451 #lp-course-builder .course-content {
3452 flex: 1;
3453 }
3454 #lp-course-builder .wap-course-title {
3455 margin-top: 0;
3456 margin-bottom: 8px;
3457 }
3458 #lp-course-builder .course-permalink {
3459 text-decoration: none;
3460 color: #1e1e1e;
3461 font-size: 18px;
3462 font-weight: 700;
3463 display: block;
3464 transition: color 0.2s;
3465 }
3466 #lp-course-builder .course-permalink:hover {
3467 color: #2E91FA;
3468 }
3469 #lp-course-builder .course-title {
3470 text-decoration: none;
3471 line-height: 1.4;
3472 font-size: 20px;
3473 font-weight: 600;
3474 color: #1e1e1e;
3475 }
3476 #lp-course-builder .course-featured {
3477 display: inline-block;
3478 background-color: #ffd700;
3479 color: #333;
3480 padding: 4px 10px;
3481 border-radius: 4px;
3482 font-size: 11px;
3483 font-weight: 600;
3484 margin-bottom: 10px;
3485 text-transform: uppercase;
3486 }
3487 #lp-course-builder .course-instructor__wrapper {
3488 display: flex;
3489 gap: 5px;
3490 margin-bottom: 12px;
3491 font-size: 13px;
3492 color: #666;
3493 }
3494 #lp-course-builder .course-instructor-category {
3495 margin-bottom: 12px;
3496 }
3497 #lp-course-builder .course-instructor-category > div {
3498 display: flex;
3499 gap: 5px;
3500 align-items: center;
3501 flex-wrap: wrap;
3502 }
3503 #lp-course-builder .course-by-label,
3504 #lp-course-builder .course-categories-label {
3505 color: #6b7280;
3506 font-size: 14px;
3507 }
3508 #lp-course-builder .course-category-name {
3509 color: #1e1e1e;
3510 font-size: 14px;
3511 font-weight: 500;
3512 }
3513 #lp-course-builder .course-instructor a,
3514 #lp-course-builder .course-categories a {
3515 color: #2E91FA;
3516 text-decoration: none;
3517 }
3518 #lp-course-builder .course-instructor a:hover,
3519 #lp-course-builder .course-categories a:hover {
3520 text-decoration: underline;
3521 }
3522 #lp-course-builder .course-wrap-meta {
3523 display: flex;
3524 flex-wrap: wrap;
3525 gap: 16px;
3526 margin-bottom: 16px;
3527 }
3528 #lp-course-builder .instructor-display-name {
3529 font-size: 14px;
3530 color: #1e1e1e;
3531 }
3532 #lp-course-builder .meta-item {
3533 font-size: 14px;
3534 color: #6b7280;
3535 display: flex;
3536 align-items: center;
3537 gap: 8px;
3538 }
3539 #lp-course-builder .meta-item i {
3540 font-size: 16px;
3541 color: #7067ED;
3542 }
3543 #lp-course-builder .meta-item .dashicons {
3544 font-size: 16px;
3545 width: 16px;
3546 height: 16px;
3547 color: #7067ED;
3548 }
3549 #lp-course-builder .meta-item > div {
3550 display: contents;
3551 }
3552 #lp-course-builder .meta-item > div span {
3553 color: #6b7280;
3554 }
3555 #lp-course-builder .course-bottom {
3556 margin-top: auto;
3557 display: flex;
3558 flex-direction: column;
3559 align-items: flex-start;
3560 gap: 12px;
3561 }
3562 #lp-course-builder .course-item-price-wrap {
3563 margin-bottom: 0;
3564 }
3565 #lp-course-builder .course-last-updated {
3566 font-size: 12px;
3567 color: #999;
3568 position: absolute;
3569 bottom: 16px;
3570 right: 16px;
3571 }
3572 #lp-course-builder .course-item-price .free {
3573 color: #2E91FA;
3574 font-weight: 600;
3575 font-size: 16px;
3576 }
3577 #lp-course-builder .course-item-price .price {
3578 color: #E31A1B;
3579 font-weight: 700;
3580 font-size: 18px;
3581 }
3582 #lp-course-builder .highlight-new-course {
3583 box-shadow: #c8b4fb 0px 0px 20px 1px;
3584 }
3585 #lp-course-builder .course-action {
3586 position: relative;
3587 display: flex;
3588 gap: 8px;
3589 }
3590 #lp-course-builder .course-action-editor {
3591 padding: 0;
3592 }
3593 #lp-course-builder .course-action-expanded {
3594 cursor: pointer;
3595 padding: 7px;
3596 border: 1px solid #e5e7eb;
3597 border-radius: 8px;
3598 background: #ffffff;
3599 transition: all 0.2s;
3600 height: 36px;
3601 width: 36px;
3602 display: flex;
3603 align-items: center;
3604 justify-content: center;
3605 }
3606 #lp-course-builder .course-action-expanded:hover {
3607 background: #F7F7F7;
3608 border-color: #d1d5db;
3609 }
3610 #lp-course-builder .course-action-expanded svg {
3611 width: 20px;
3612 height: 20px;
3613 color: #6b7280;
3614 }
3615 #lp-course-builder .course-action-expanded__items {
3616 display: none;
3617 position: absolute;
3618 min-width: 160px;
3619 top: 60px;
3620 right: 16px;
3621 transform: translate(15px, -15px);
3622 padding: 10px;
3623 flex-direction: column;
3624 background-color: #ffffff;
3625 border-radius: 12px;
3626 box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
3627 font-size: 16px;
3628 font-weight: 500;
3629 z-index: 100;
3630 }
3631 #lp-course-builder .course-action-expanded__items.active {
3632 display: flex !important;
3633 }
3634 #lp-course-builder .course-action-expanded__items .course-action-expanded__view,
3635 #lp-course-builder .course-action-expanded__items .course-action-expanded__duplicate,
3636 #lp-course-builder .course-action-expanded__items .course-action-expanded__trash,
3637 #lp-course-builder .course-action-expanded__items .course-action-expanded__draft,
3638 #lp-course-builder .course-action-expanded__items .course-action-expanded__delete {
3639 padding: 10px;
3640 cursor: pointer;
3641 text-decoration: none;
3642 border-radius: 6px;
3643 color: #1e1e1e;
3644 }
3645 #lp-course-builder .course-action-expanded__items .course-action-expanded__view:hover,
3646 #lp-course-builder .course-action-expanded__items .course-action-expanded__duplicate:hover,
3647 #lp-course-builder .course-action-expanded__items .course-action-expanded__trash:hover,
3648 #lp-course-builder .course-action-expanded__items .course-action-expanded__draft:hover,
3649 #lp-course-builder .course-action-expanded__items .course-action-expanded__delete:hover {
3650 background-color: #F7F7F7;
3651 }
3652 #lp-course-builder .course-action-expanded__items .course-action-expanded__trash,
3653 #lp-course-builder .course-action-expanded__items .course-action-expanded__delete {
3654 color: #ef4444;
3655 }
3656 #lp-course-builder .course-action-expanded__items .course-action-expanded__trash:hover,
3657 #lp-course-builder .course-action-expanded__items .course-action-expanded__delete:hover {
3658 background-color: #fef2f2;
3659 }
3660 #lp-course-builder .course-action .wap-course-title {
3661 margin: 0;
3662 }
3663 #lp-course-builder .course-action .course-permalink {
3664 color: #2E91FA;
3665 font-size: 14px;
3666 font-weight: 500;
3667 }
3668 #lp-course-builder .course-action .course-permalink:hover {
3669 text-decoration: underline;
3670 }
3671 #lp-course-builder .btn-edit-course {
3672 display: inline-flex;
3673 align-items: center;
3674 justify-content: center;
3675 text-decoration: none;
3676 font-size: 14px;
3677 font-weight: 600;
3678 border-radius: 8px;
3679 padding: 0 20px;
3680 height: 36px;
3681 gap: 8px;
3682 border: none;
3683 background: #7067ED;
3684 color: #ffffff;
3685 transition: all 0.2s;
3686 white-space: nowrap;
3687 }
3688 #lp-course-builder .btn-edit-course:hover {
3689 background: #5b52d1;
3690 }
3691 #lp-course-builder .course-status {
3692 display: inline-flex;
3693 }
3694 #lp-course-builder .course-status span {
3695 font-size: 13px;
3696 padding: 4px 12px;
3697 border-radius: 4px;
3698 font-weight: 600;
3699 text-transform: capitalize;
3700 line-height: normal;
3701 }
3702 #lp-course-builder .course-status.publish span {
3703 background: #E7F6E9;
3704 color: #28A746;
3705 }
3706 #lp-course-builder .course-status.future span {
3707 background: #ffd700;
3708 color: #333;
3709 }
3710 #lp-course-builder .course-status.trash span {
3711 color: #991b1b;
3712 background-color: #fee2e2;
3713 }
3714 #lp-course-builder .learn-press-pagination {
3715 margin-top: 40px;
3716 display: flex;
3717 justify-content: center;
3718 }
3719 #lp-course-builder .page-numbers {
3720 display: flex;
3721 gap: 8px;
3722 list-style: none;
3723 padding: 0;
3724 margin: 0;
3725 }
3726 #lp-course-builder .page-numbers li {
3727 display: inline-block;
3728 }
3729 #lp-course-builder .page-numbers a,
3730 #lp-course-builder .page-numbers span {
3731 display: flex;
3732 align-items: center;
3733 justify-content: center;
3734 min-width: 36px;
3735 height: 36px;
3736 padding: 0 12px;
3737 border-radius: 6px;
3738 text-decoration: none;
3739 color: #898989;
3740 font-size: 14px;
3741 transition: all 0.2s;
3742 background: #ffffff;
3743 font-weight: 600;
3744 }
3745 #lp-course-builder .page-numbers a:hover {
3746 background-color: #F7F7F7;
3747 border-color: #d1d5db;
3748 color: #1e1e1e;
3749 }
3750 #lp-course-builder .page-numbers .current {
3751 background-color: #7067ED;
3752 color: #ffffff;
3753 }
3754 #lp-course-builder .page-numbers .next,
3755 #lp-course-builder .page-numbers .prev {
3756 background-color: #F7F7F7;
3757 border-color: #d1d5db;
3758 }
3759 #lp-course-builder .page-numbers .next:hover,
3760 #lp-course-builder .page-numbers .prev:hover {
3761 background-color: #7067ED;
3762 color: #ffffff;
3763 }
3764 #lp-course-builder #lp-material-container {
3765 font-size: 13px;
3766 color: #6b7280;
3767 line-height: 1.5;
3768 margin: 0;
3769 display: block;
3770 }
3771 #lp-course-builder #lp-material-container hr {
3772 display: none;
3773 }
3774 #lp-course-builder .field-material__label {
3775 width: 150px;
3776 max-width: 150px;
3777 min-width: 150px;
3778 margin-right: 11px;
3779 }
3780 #lp-course-builder .lp-material--field-wrap {
3781 display: flex;
3782 gap: 11px;
3783 margin-top: 12px;
3784 }
3785 #lp-course-builder .lp-material--field-wrap label {
3786 color: #1e1e1e;
3787 font-size: 14px;
3788 font-weight: 600;
3789 width: 100px;
3790 }
3791 #lp-course-builder .lp-material--field-wrap:first-child {
3792 margin-top: 0;
3793 }
3794 #lp-course-builder .lp-material--field-wrap.field-action-wrap {
3795 justify-content: flex-start;
3796 flex-direction: row-reverse;
3797 }
3798 #lp-course-builder .lp-material--field-external-link,
3799 #lp-course-builder .lp-material--field-title {
3800 display: inline-flex;
3801 align-items: center;
3802 gap: 8px;
3803 width: 100%;
3804 height: 39px;
3805 padding: 8px 12px;
3806 border: 1px solid #d1d5db;
3807 border-radius: 6px;
3808 font-size: 14px;
3809 color: #1a1a1a;
3810 background: #ffffff;
3811 }
3812 #lp-course-builder .lp-material--field-method {
3813 width: 100%;
3814 height: 39px;
3815 padding: 8px 12px;
3816 border: 1px solid #d1d5db;
3817 border-radius: 6px;
3818 font-size: 14px;
3819 color: #1a1a1a;
3820 background: #ffffff;
3821 }
3822 #lp-course-builder .lp-material-btn-wrap {
3823 display: flex;
3824 gap: 12px;
3825 margin-top: 15px;
3826 }
3827 #lp-course-builder #lp-material--group-container .lp-material--group {
3828 padding: 20px;
3829 border: 1px solid #d1d5db;
3830 border-radius: 12px;
3831 max-width: 420px;
3832 margin-bottom: 20px;
3833 }
3834 #lp-course-builder #lp-material--group-container .lp-material--group:not(:has(*)) {
3835 display: none;
3836 }
3837 #lp-course-builder #btn-lp--add-material,
3838 #lp-course-builder #btn-lp--save-material,
3839 #lp-course-builder .lp-material-save-field,
3840 #lp-course-builder .lp-material--delete {
3841 padding: 8px 20px;
3842 border-radius: 6px;
3843 background: #ffffff;
3844 font-size: 14px;
3845 font-weight: 500;
3846 cursor: pointer;
3847 transition: all 0.2s;
3848 }
3849 #lp-course-builder #btn-lp--add-material {
3850 color: #7067ED;
3851 border: 1px solid #7067ED;
3852 }
3853 #lp-course-builder #btn-lp--add-material:hover {
3854 background-color: #F7F7F7;
3855 border-color: #7067ED;
3856 }
3857 #lp-course-builder #btn-lp--save-material,
3858 #lp-course-builder .lp-material-save-field {
3859 background: #7067ED;
3860 color: #EEF1FF;
3861 border: 1px solid #7067ED;
3862 }
3863 #lp-course-builder #btn-lp--save-material:hover,
3864 #lp-course-builder .lp-material-save-field:hover {
3865 background-color: #5b52d1;
3866 border-color: #5b52d1;
3867 }
3868 #lp-course-builder .lp-material--delete {
3869 color: #6b7280;
3870 border: 1px solid #e5e7eb;
3871 }
3872 #lp-course-builder .lp-material--delete:hover {
3873 background-color: #F7F7F7;
3874 color: #1e1e1e;
3875 border-color: #1e1e1e;
3876 }
3877 #lp-course-builder .lp-material--upload-wrap label {
3878 cursor: pointer;
3879 width: 100%;
3880 display: flex;
3881 align-items: center;
3882 gap: 6px;
3883 padding: 8px 16px;
3884 border: 1px solid #d1d5db;
3885 border-radius: 6px;
3886 font-size: 14px;
3887 font-weight: 500;
3888 color: #1a1a1a;
3889 background: #ffffff;
3890 transition: all 0.2s;
3891 margin-left: 86px;
3892 overflow: hidden;
3893 }
3894 #lp-course-builder .lp-material--upload-wrap label.has-selected-file {
3895 border-color: #7067ED;
3896 background-color: #f9fafb;
3897 font-size: 0;
3898 }
3899 #lp-course-builder .lp-material--upload-wrap label.has-selected-file::before {
3900 font-size: 14px;
3901 }
3902 #lp-course-builder .lp-material--upload-wrap label.has-selected-file::after {
3903 content: attr(data-file-name);
3904 flex: 1;
3905 min-width: 0;
3906 overflow: hidden;
3907 text-overflow: ellipsis;
3908 white-space: nowrap;
3909 font-size: 14px;
3910 font-weight: 600;
3911 }
3912 #lp-course-builder .lp-material--upload-wrap label:hover {
3913 background-color: #F7F7F7;
3914 border-color: #9ca3af;
3915 }
3916 #lp-course-builder .lp-material--upload-wrap label:active {
3917 background-color: #d0d0d0;
3918 transform: scale(0.98);
3919 }
3920 #lp-course-builder .lp-material--upload-wrap label::before {
3921 content: "📁 ";
3922 margin-right: 5px;
3923 }
3924 #lp-course-builder .lp-material--field-upload {
3925 display: none;
3926 }
3927 #lp-course-builder .lp-material--table {
3928 width: 100%;
3929 border-collapse: collapse;
3930 border: 1px solid #e5e7eb;
3931 border-radius: 8px;
3932 overflow: hidden;
3933 margin-top: 20px;
3934 }
3935 #lp-course-builder .lp-material--table th,
3936 #lp-course-builder .lp-material--table td {
3937 padding: 12px 15px;
3938 border-bottom: 1px solid #e5e7eb;
3939 text-align: left;
3940 }
3941 #lp-course-builder .lp-material--table th {
3942 background-color: #f9fafb;
3943 font-weight: 600;
3944 font-size: 13px;
3945 color: #374151;
3946 }
3947 #lp-course-builder .lp-material--table td {
3948 font-size: 14px;
3949 color: #1e1e1e;
3950 }
3951 #lp-course-builder .lp-material--table tr:last-child td {
3952 border-bottom: none;
3953 }
3954 #lp-course-builder .lp-material--table tr:hover td {
3955 background-color: #f9fafb;
3956 }
3957 #lp-course-builder .lp-material--table thead.hidden {
3958 display: none;
3959 }
3960 #lp-course-builder .ts-control {
3961 padding: 8px 8px 8px 8px !important;
3962 }
3963 @media (max-width: 1024px) {
3964 #lp-course-builder .cb-list-course {
3965 gap: 15px;
3966 }
3967 }
3968 @media (max-width: 768px) {
3969 #lp-course-builder .cb-tab-course__action {
3970 flex-direction: column;
3971 gap: 16px;
3972 align-items: stretch;
3973 }
3974 #lp-course-builder .cb-search-form {
3975 width: 100%;
3976 }
3977 #lp-course-builder .cb-btn-add-new {
3978 text-align: center;
3979 justify-content: center;
3980 }
3981 #lp-course-builder .course-item {
3982 flex-direction: column;
3983 }
3984 #lp-course-builder .cb-list-course {
3985 grid-template-columns: 1fr;
3986 }
3987 }
3988
3989 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__stats {
3990 display: grid;
3991 grid-template-columns: repeat(5, 1fr);
3992 gap: 20px;
3993 margin-bottom: 24px;
3994 }
3995 @media (max-width: 1200px) {
3996 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__stats {
3997 grid-template-columns: repeat(3, 1fr);
3998 }
3999 }
4000 @media (max-width: 768px) {
4001 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__stats {
4002 grid-template-columns: repeat(2, 1fr);
4003 }
4004 }
4005 @media (max-width: 480px) {
4006 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__stats {
4007 grid-template-columns: 1fr;
4008 }
4009 }
4010 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__stat-card {
4011 background: #ffffff;
4012 border-radius: 12px;
4013 padding: 24px 20px;
4014 display: flex;
4015 flex-direction: column;
4016 align-items: center;
4017 text-align: center;
4018 gap: 8px;
4019 box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05);
4020 border: 1px solid #e5e7eb;
4021 transition: all 0.2s ease;
4022 }
4023 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__stat-card:hover {
4024 box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
4025 transform: translateY(-2px);
4026 }
4027 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__stat-card .stat-card__icon {
4028 width: 48px;
4029 height: 48px;
4030 border-radius: 50%;
4031 background: var(--card-bg, #f9fafb);
4032 display: flex;
4033 align-items: center;
4034 justify-content: center;
4035 flex-shrink: 0;
4036 margin-bottom: 4px;
4037 }
4038 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__stat-card .stat-card__icon svg {
4039 width: 22px;
4040 height: 22px;
4041 color: var(--card-color, #7067ED);
4042 }
4043 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__stat-card .stat-card__label {
4044 font-size: 12px;
4045 color: #6b7280;
4046 font-weight: 500;
4047 order: 1;
4048 }
4049 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__stat-card .stat-card__value {
4050 font-size: 24px;
4051 font-weight: 700;
4052 color: #1e1e1e;
4053 line-height: 1.2;
4054 order: 2;
4055 }
4056 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__charts-row {
4057 display: grid;
4058 gap: 20px;
4059 margin-bottom: 24px;
4060 }
4061 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__charts-row.lp-cb-dashboard__charts-row--admin {
4062 grid-template-columns: 1fr 1fr 280px;
4063 }
4064 @media (max-width: 1200px) {
4065 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__charts-row.lp-cb-dashboard__charts-row--admin {
4066 grid-template-columns: 1fr 1fr;
4067 }
4068 }
4069 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__charts-row.lp-cb-dashboard__charts-row--instructor {
4070 grid-template-columns: 1fr 1fr;
4071 }
4072 @media (max-width: 768px) {
4073 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__charts-row {
4074 grid-template-columns: 1fr;
4075 }
4076 }
4077 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__chart-card {
4078 background: #ffffff;
4079 border-radius: 12px;
4080 padding: 20px;
4081 box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05);
4082 border: 1px solid #e5e7eb;
4083 }
4084 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__chart-card .chart-card__header {
4085 display: flex;
4086 justify-content: space-between;
4087 align-items: center;
4088 margin-bottom: 16px;
4089 }
4090 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__chart-card .chart-card__title {
4091 font-size: 16px;
4092 font-weight: 600;
4093 color: #1e1e1e;
4094 margin: 0;
4095 }
4096 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__chart-card .chart-card__filter {
4097 padding: 5px 28px 5px 12px;
4098 border: 1px solid #e5e7eb;
4099 border-radius: 6px;
4100 font-size: 12px;
4101 color: #6b7280;
4102 cursor: pointer;
4103 outline: none;
4104 height: auto;
4105 }
4106 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__chart-card .chart-card__filter:focus {
4107 border-color: #7067ED;
4108 box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.1);
4109 }
4110 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__chart-card .chart-card__body {
4111 height: 220px;
4112 }
4113 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__chart-card .chart-card__body canvas {
4114 width: 100% !important;
4115 height: 100% !important;
4116 }
4117 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__top-instructors {
4118 background: #ffffff;
4119 border-radius: 12px;
4120 padding: 16px;
4121 box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05);
4122 border: 1px solid #e5e7eb;
4123 }
4124 @media (max-width: 1200px) {
4125 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__top-instructors {
4126 grid-column: 1/-1;
4127 }
4128 }
4129 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__top-instructors .top-instructors__header {
4130 margin-bottom: 20px;
4131 }
4132 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__top-instructors .top-instructors__title {
4133 display: flex;
4134 align-items: center;
4135 gap: 12px;
4136 font-size: 16px;
4137 font-weight: 600;
4138 color: #1e1e1e;
4139 margin: 0;
4140 }
4141 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__top-instructors .top-instructors__list {
4142 display: flex;
4143 flex-direction: column;
4144 gap: 20px;
4145 }
4146 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__top-instructors .instructor-item {
4147 display: flex;
4148 align-items: center;
4149 gap: 16px;
4150 }
4151 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__top-instructors .instructor-item__avatar {
4152 width: 48px;
4153 height: 48px;
4154 border-radius: 50%;
4155 overflow: hidden;
4156 flex-shrink: 0;
4157 }
4158 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__top-instructors .instructor-item__avatar img {
4159 width: 100%;
4160 height: 100%;
4161 object-fit: cover;
4162 border-radius: 50%;
4163 }
4164 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__top-instructors .instructor-item__info {
4165 display: flex;
4166 flex-direction: column;
4167 gap: 4px;
4168 min-width: 0;
4169 }
4170 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__top-instructors .instructor-item__name {
4171 font-size: 15px;
4172 font-weight: 600;
4173 color: #1e1e1e;
4174 line-height: 1.2;
4175 white-space: nowrap;
4176 overflow: hidden;
4177 text-overflow: ellipsis;
4178 }
4179 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__top-instructors .instructor-item__meta {
4180 font-size: 13px;
4181 color: #6b7280;
4182 line-height: 1.2;
4183 }
4184 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__top-instructors .no-data {
4185 text-align: center;
4186 color: #6b7280;
4187 font-style: italic;
4188 padding: 20px 0;
4189 font-size: 12px;
4190 }
4191 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__top-courses-wrapper {
4192 display: grid;
4193 grid-template-columns: repeat(2, 1fr);
4194 gap: 20px;
4195 margin-bottom: 24px;
4196 overflow-x: hidden;
4197 transition: overflow-x 0.3s ease;
4198 }
4199 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__top-courses-wrapper:hover {
4200 overflow-x: auto;
4201 }
4202 @media (max-width: 900px) {
4203 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__top-courses-wrapper {
4204 grid-template-columns: 1fr;
4205 }
4206 }
4207 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__top-courses {
4208 background: #ffffff;
4209 border-radius: 12px;
4210 padding: 20px 24px;
4211 box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05);
4212 border: 1px solid #e5e7eb;
4213 }
4214 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__top-courses .top-courses__header {
4215 display: flex;
4216 justify-content: space-between;
4217 align-items: center;
4218 padding-bottom: 16px;
4219 }
4220 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__top-courses .top-courses__title {
4221 font-size: 16px;
4222 font-weight: 600;
4223 color: #1e1e1e;
4224 margin: 0;
4225 }
4226 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__top-courses .top-courses__total {
4227 font-size: 12px;
4228 color: #6b7280;
4229 }
4230 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__top-courses .top-courses__total .enrolled-students-total {
4231 color: #7067ED;
4232 font-weight: 600;
4233 }
4234 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__top-courses .top-courses__total .revenue-total {
4235 color: #E31A1B;
4236 font-weight: 700;
4237 }
4238 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__top-courses .top-courses__list {
4239 display: flex;
4240 flex-direction: column;
4241 }
4242 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__top-courses .course-item {
4243 display: flex;
4244 align-items: center;
4245 gap: 16px;
4246 padding: 16px 0;
4247 border-bottom: 1px solid #e5e7eb;
4248 }
4249 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__top-courses .course-item:last-child {
4250 border-bottom: none;
4251 padding-bottom: 0;
4252 }
4253 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__top-courses .course-item:first-child {
4254 padding-top: 0;
4255 }
4256 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__top-courses .course-item__thumb {
4257 width: 80px;
4258 height: 56px;
4259 border-radius: 8px;
4260 overflow: hidden;
4261 flex-shrink: 0;
4262 background: #f9fafb;
4263 }
4264 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__top-courses .course-item__thumb img {
4265 width: 100%;
4266 height: 100%;
4267 object-fit: cover;
4268 }
4269 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__top-courses .course-item__thumb-placeholder {
4270 width: 100%;
4271 height: 100%;
4272 display: flex;
4273 align-items: center;
4274 justify-content: center;
4275 background: #f9fafb;
4276 }
4277 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__top-courses .course-item__thumb-placeholder svg {
4278 color: #9ca3af;
4279 }
4280 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__top-courses .course-item__info {
4281 flex: 1;
4282 min-width: 0;
4283 display: flex;
4284 flex-direction: column;
4285 gap: 4px;
4286 }
4287 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__top-courses .course-item__title {
4288 font-size: 15px;
4289 font-weight: 700;
4290 color: #1e1e1e;
4291 text-decoration: none;
4292 white-space: nowrap;
4293 overflow: hidden;
4294 text-overflow: ellipsis;
4295 transition: color 0.15s ease;
4296 }
4297 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__top-courses .course-item__title:hover {
4298 color: #7067ED;
4299 }
4300 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__top-courses .course-item__meta {
4301 font-size: 12px;
4302 color: #6b7280;
4303 }
4304 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__top-courses .course-item__meta .author {
4305 color: #7067ed;
4306 }
4307 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__top-courses .course-item__meta .category {
4308 color: #1e1e1e;
4309 }
4310 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__top-courses .course-item__price {
4311 font-size: 12px;
4312 font-weight: 600;
4313 color: #1e1e1e;
4314 margin-top: 2px;
4315 }
4316 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__top-courses .course-item__badge-wrapper {
4317 flex-shrink: 0;
4318 display: flex;
4319 align-items: center;
4320 }
4321 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__top-courses .course-item__badge {
4322 background: #e0f2fe;
4323 color: #0284c7;
4324 padding: 4px 10px;
4325 border-radius: 6px;
4326 font-size: 13px;
4327 font-weight: 600;
4328 }
4329 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__top-courses .course-item__stats {
4330 text-align: right;
4331 flex-shrink: 0;
4332 display: flex;
4333 flex-direction: column;
4334 gap: 4px;
4335 }
4336 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__top-courses .course-item__revenue {
4337 font-size: 12px;
4338 color: #6b7280;
4339 }
4340 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__top-courses .course-item__revenue .revenue-amount {
4341 color: #ef4444;
4342 font-weight: 700;
4343 }
4344 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__top-courses .course-item__sold {
4345 font-size: 12px;
4346 color: #6b7280;
4347 }
4348 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__top-courses .no-data {
4349 text-align: center;
4350 color: #6b7280;
4351 font-style: italic;
4352 padding: 24px 0;
4353 font-size: 12px;
4354 }
4355 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__quick-actions {
4356 background: #ffffff;
4357 }
4358 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__quick-actions .quick-actions__title {
4359 font-size: 16px;
4360 font-weight: 600;
4361 color: #1e1e1e;
4362 margin: 0 0 16px 0;
4363 }
4364 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__quick-actions .quick-actions__grid {
4365 display: grid;
4366 grid-template-columns: repeat(4, 1fr);
4367 gap: 12px;
4368 }
4369 @media (max-width: 768px) {
4370 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__quick-actions .quick-actions__grid {
4371 grid-template-columns: repeat(2, 1fr);
4372 }
4373 }
4374 @media (max-width: 480px) {
4375 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__quick-actions .quick-actions__grid {
4376 grid-template-columns: 1fr;
4377 }
4378 }
4379 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__quick-actions .quick-action__btn {
4380 display: flex;
4381 align-items: center;
4382 gap: 10px;
4383 padding: 14px 18px;
4384 border-radius: 8px;
4385 background: var(--action-bg, #f9fafb);
4386 text-decoration: none;
4387 transition: all 0.2s ease;
4388 border: 1px solid transparent;
4389 }
4390 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__quick-actions .quick-action__btn:hover {
4391 border-color: var(--action-color, #e5e7eb);
4392 transform: translateY(-1px);
4393 box-shadow: 0 2px 8px rgba(0, 0, 0, 0.06);
4394 }
4395 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__quick-actions .quick-action__icon {
4396 width: 28px;
4397 height: 28px;
4398 display: flex;
4399 align-items: center;
4400 justify-content: center;
4401 color: var(--action-color);
4402 }
4403 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__quick-actions .quick-action__icon svg {
4404 width: 20px;
4405 height: 20px;
4406 color: var(--action-color, #6b7280);
4407 }
4408 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__quick-actions .quick-action__label {
4409 font-size: 14px;
4410 font-weight: 500;
4411 color: #1e1e1e;
4412 }
4413 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__recent-courses {
4414 background: #ffffff;
4415 }
4416 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__recent-courses .recent-courses__title {
4417 font-size: 16px;
4418 font-weight: 600;
4419 color: #1e1e1e;
4420 margin: 0 0 16px 0;
4421 }
4422 #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__recent-courses .cb-list-course {
4423 padding-bottom: 0;
4424 }
4425
4426 #lp-course-builder .cb-list-quiz {
4427 list-style: none;
4428 padding: 0;
4429 margin: 0;
4430 background: #ffffff;
4431 }
4432 #lp-course-builder .cb-tab-quiz__action {
4433 display: flex;
4434 justify-content: space-between;
4435 align-items: center;
4436 margin-bottom: 24px;
4437 }
4438 #lp-course-builder .cb-input-search-quiz {
4439 flex: 1;
4440 border: none;
4441 background: transparent;
4442 outline: none;
4443 font-size: 15px;
4444 color: #333;
4445 font-family: inherit;
4446 margin-right: 10px;
4447 }
4448 #lp-course-builder .cb-input-search-quiz::placeholder {
4449 color: #999;
4450 }
4451 #lp-course-builder .cb-list-table-header {
4452 display: grid;
4453 align-items: center;
4454 gap: 0 16px;
4455 padding: 0 24px;
4456 background: #f9fafb;
4457 border-bottom: 1px solid #e5e7eb;
4458 min-height: 48px;
4459 font-size: 12px;
4460 font-weight: 600;
4461 color: #374151;
4462 }
4463 #lp-course-builder .cb-list-table-header span {
4464 white-space: nowrap;
4465 }
4466 #lp-course-builder .quiz-item {
4467 display: grid;
4468 align-items: center;
4469 gap: 0 16px;
4470 padding: 0 24px;
4471 background: #ffffff;
4472 border-bottom: 1px solid #f5f5f5;
4473 min-height: 64px;
4474 font-size: 14px;
4475 transition: background-color 0.15s ease;
4476 }
4477 #lp-course-builder .quiz-item:hover {
4478 background-color: #f9fafb;
4479 }
4480 #lp-course-builder li:last-child .quiz-item {
4481 border-bottom: none;
4482 }
4483 #lp-course-builder .highlight-new-quiz {
4484 box-shadow: #c8b4fb 0px 0px 20px 1px;
4485 }
4486 #lp-course-builder .wap-quiz-title {
4487 margin: 0;
4488 min-width: 0;
4489 overflow: hidden;
4490 }
4491 #lp-course-builder .wap-quiz-title button,
4492 #lp-course-builder .wap-quiz-title a {
4493 font-size: 14px;
4494 font-weight: 500;
4495 background: transparent;
4496 border: none;
4497 text-decoration: none;
4498 color: #1e1e1e;
4499 max-width: 100%;
4500 white-space: nowrap;
4501 overflow: hidden;
4502 text-overflow: ellipsis;
4503 display: block;
4504 padding: 0;
4505 cursor: pointer;
4506 }
4507 #lp-course-builder .wap-quiz-title button:hover,
4508 #lp-course-builder .wap-quiz-title a:hover {
4509 color: #7067ED;
4510 }
4511 #lp-course-builder .quiz__date,
4512 #lp-course-builder .quiz__duration,
4513 #lp-course-builder .quiz__total-questions {
4514 font-size: 12px;
4515 color: #6b7280;
4516 white-space: nowrap;
4517 margin-left: 8px;
4518 }
4519 #lp-course-builder .quiz__preview {
4520 display: flex;
4521 align-items: center;
4522 justify-content: center;
4523 }
4524 #lp-course-builder .quiz__preview svg {
4525 height: 20px;
4526 width: 20px;
4527 color: #6b7280;
4528 }
4529 #lp-course-builder .quiz-action {
4530 display: flex;
4531 align-items: center;
4532 justify-content: flex-end;
4533 gap: 8px;
4534 position: relative;
4535 }
4536 #lp-course-builder .quiz-action-editor {
4537 display: flex;
4538 }
4539 #lp-course-builder .btn-edit-quiz {
4540 display: flex;
4541 align-items: center;
4542 justify-content: center;
4543 width: 32px;
4544 height: 32px;
4545 text-decoration: none;
4546 font-size: 0;
4547 border-radius: 6px;
4548 background-color: transparent;
4549 border: none;
4550 color: #6b7280;
4551 cursor: pointer;
4552 transition: all 0.2s;
4553 padding: 0;
4554 }
4555 #lp-course-builder .btn-edit-quiz svg {
4556 width: 16px;
4557 height: 16px;
4558 }
4559 #lp-course-builder .btn-edit-quiz:hover {
4560 background-color: #EEF1FF;
4561 color: #7067ED;
4562 }
4563 #lp-course-builder .btn-edit-quiz.loading::before {
4564 margin: 0;
4565 font-size: 16px;
4566 }
4567 #lp-course-builder .btn-edit-quiz.loading svg {
4568 display: none;
4569 }
4570 #lp-course-builder .quiz-action-expanded {
4571 cursor: pointer;
4572 display: flex;
4573 align-items: center;
4574 justify-content: center;
4575 width: 32px;
4576 height: 32px;
4577 border-radius: 6px;
4578 transition: all 0.2s;
4579 padding: 0;
4580 background: none;
4581 border: none;
4582 }
4583 #lp-course-builder .quiz-action-expanded.loading::before {
4584 margin-right: 0;
4585 margin-top: 0;
4586 }
4587 #lp-course-builder .quiz-action-expanded.loading svg {
4588 display: none;
4589 }
4590 #lp-course-builder .quiz-action-expanded svg {
4591 width: 18px;
4592 height: 18px;
4593 color: #6b7280;
4594 }
4595 #lp-course-builder .quiz-action-expanded:hover {
4596 background-color: #EEF1FF;
4597 }
4598 #lp-course-builder .quiz-action-expanded:hover svg {
4599 color: #7067ED;
4600 }
4601 #lp-course-builder .quiz-action-expanded__items {
4602 display: none;
4603 position: absolute;
4604 min-width: 160px;
4605 top: 100%;
4606 right: 0;
4607 margin-top: 4px;
4608 padding: 8px;
4609 flex-direction: column;
4610 background-color: #ffffff;
4611 border-radius: 8px;
4612 box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
4613 font-size: 14px;
4614 font-weight: 500;
4615 z-index: 10;
4616 }
4617 #lp-course-builder .quiz-action-expanded__items.active {
4618 display: flex !important;
4619 }
4620
4621 #lp-course-builder .courses-builder__quiz-tab {
4622 background: #ffffff;
4623 border: 1px solid #e5e7eb;
4624 border-radius: 8px;
4625 overflow: visible;
4626 }
4627 #lp-course-builder .courses-builder__quiz-tab .cb-list-table-header,
4628 #lp-course-builder .courses-builder__quiz-tab .quiz-item {
4629 grid-template-columns: 2fr 1.5fr 80px 1fr 1fr 100px 80px;
4630 }
4631 #lp-course-builder .courses-builder__quiz-tab .lesson-assigned-courses .label {
4632 display: none;
4633 }
4634 #lp-course-builder .cb-list-quiz {
4635 border: none;
4636 border-radius: 0;
4637 }
4638 #lp-course-builder .quiz-status,
4639 #lp-course-builder .quizzes-status {
4640 display: inline-flex;
4641 align-self: center;
4642 padding: 4px 12px;
4643 font-size: 12px;
4644 font-weight: 500;
4645 border-radius: 20px;
4646 text-transform: capitalize;
4647 white-space: nowrap;
4648 width: fit-content;
4649 }
4650 #lp-course-builder .quiz-status.publish,
4651 #lp-course-builder .quizzes-status.publish {
4652 color: #28A746;
4653 background: #E7F6E9;
4654 }
4655 #lp-course-builder .quiz-status.draft,
4656 #lp-course-builder .quizzes-status.draft {
4657 color: #AAAAAA;
4658 background: #F7F7F7;
4659 }
4660 #lp-course-builder .quiz-status.pending,
4661 #lp-course-builder .quizzes-status.pending {
4662 color: #1e40af;
4663 background: #dbeafe;
4664 }
4665 #lp-course-builder .quiz-status.private,
4666 #lp-course-builder .quizzes-status.private {
4667 color: #6b21a8;
4668 background: #f3e8ff;
4669 }
4670 #lp-course-builder .quiz-status.trash,
4671 #lp-course-builder .quizzes-status.trash {
4672 color: #991b1b;
4673 background: #fee2e2;
4674 }
4675 #lp-course-builder .quiz-assigned-courses,
4676 #lp-course-builder .lesson-assigned-courses {
4677 white-space: nowrap;
4678 overflow: hidden;
4679 text-overflow: ellipsis;
4680 min-width: 0;
4681 }
4682 #lp-course-builder .quiz-assigned-courses .label,
4683 #lp-course-builder .lesson-assigned-courses .label {
4684 color: #6b7280;
4685 margin-right: 5px;
4686 }
4687 #lp-course-builder .quiz-assigned-courses a,
4688 #lp-course-builder .lesson-assigned-courses a {
4689 text-decoration: none;
4690 color: #2E91FA;
4691 }
4692 #lp-course-builder .quiz-assigned-courses a:hover,
4693 #lp-course-builder .lesson-assigned-courses a:hover {
4694 text-decoration: underline;
4695 }
4696 #lp-course-builder .quiz-assigned-courses .label,
4697 #lp-course-builder .lesson-assigned-courses .label {
4698 color: #1e1e1e;
4699 }
4700 #lp-course-builder .quiz-action-expanded__items {
4701 display: none;
4702 position: absolute;
4703 min-width: 160px;
4704 top: calc(100% + 4px);
4705 right: 0;
4706 transform: none;
4707 padding: 10px;
4708 flex-direction: column;
4709 background-color: #ffffff;
4710 border-radius: 12px;
4711 box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
4712 font-size: 16px;
4713 font-weight: 500;
4714 z-index: 100;
4715 }
4716 #lp-course-builder .quiz-action-expanded__items.active {
4717 display: flex !important;
4718 }
4719 #lp-course-builder .quiz-action-expanded__items.is-dropup {
4720 top: auto;
4721 bottom: calc(100% + 4px);
4722 }
4723 #lp-course-builder .quiz-action-expanded__items .quiz-action-expanded__duplicate,
4724 #lp-course-builder .quiz-action-expanded__items .quiz-action-expanded__publish,
4725 #lp-course-builder .quiz-action-expanded__items .quiz-action-expanded__trash,
4726 #lp-course-builder .quiz-action-expanded__items .quiz-action-expanded__restore,
4727 #lp-course-builder .quiz-action-expanded__items .quiz-action-expanded__delete {
4728 padding: 10px;
4729 cursor: pointer;
4730 text-decoration: none;
4731 border-radius: 6px;
4732 color: #1e1e1e;
4733 border: none;
4734 }
4735 #lp-course-builder .quiz-action-expanded__items .quiz-action-expanded__duplicate:hover,
4736 #lp-course-builder .quiz-action-expanded__items .quiz-action-expanded__publish:hover,
4737 #lp-course-builder .quiz-action-expanded__items .quiz-action-expanded__trash:hover,
4738 #lp-course-builder .quiz-action-expanded__items .quiz-action-expanded__restore:hover,
4739 #lp-course-builder .quiz-action-expanded__items .quiz-action-expanded__delete:hover {
4740 background-color: #F7F7F7;
4741 }
4742 #lp-course-builder .quiz-action-expanded__items .quiz-action-expanded__trash,
4743 #lp-course-builder .quiz-action-expanded__items .quiz-action-expanded__delete {
4744 color: #ef4444;
4745 }
4746 #lp-course-builder .quiz-action-expanded__items .quiz-action-expanded__trash:hover,
4747 #lp-course-builder .quiz-action-expanded__items .quiz-action-expanded__delete:hover {
4748 background-color: #fef2f2;
4749 }
4750
4751 #lp-course-builder .cb-list-question {
4752 list-style: none;
4753 padding: 0;
4754 margin: 0;
4755 background: #ffffff;
4756 }
4757 #lp-course-builder .cb-tab-question__action {
4758 display: flex;
4759 justify-content: space-between;
4760 align-items: center;
4761 margin-bottom: 24px;
4762 }
4763 #lp-course-builder .cb-input-search-question {
4764 flex: 1;
4765 border: none;
4766 background: transparent;
4767 outline: none;
4768 font-size: 15px;
4769 color: #333;
4770 font-family: inherit;
4771 margin-right: 10px;
4772 }
4773 #lp-course-builder .cb-input-search-question::placeholder {
4774 color: #999;
4775 }
4776 #lp-course-builder .cb-list-table-header {
4777 display: grid;
4778 align-items: center;
4779 gap: 0 16px;
4780 padding: 0 24px;
4781 background: #f9fafb;
4782 border-bottom: 1px solid #e5e7eb;
4783 min-height: 48px;
4784 font-size: 12px;
4785 font-weight: 600;
4786 color: #374151;
4787 }
4788 #lp-course-builder .cb-list-table-header span {
4789 white-space: nowrap;
4790 }
4791 #lp-course-builder .question-item {
4792 display: grid;
4793 align-items: center;
4794 gap: 0 16px;
4795 padding: 0 24px;
4796 background: #ffffff;
4797 border-bottom: 1px solid #f5f5f5;
4798 min-height: 64px;
4799 font-size: 14px;
4800 transition: background-color 0.15s ease;
4801 }
4802 #lp-course-builder .question-item:hover {
4803 background-color: #f9fafb;
4804 }
4805 #lp-course-builder li:last-child .question-item {
4806 border-bottom: none;
4807 }
4808 #lp-course-builder .highlight-new-question {
4809 box-shadow: #c8b4fb 0px 0px 20px 1px;
4810 }
4811 #lp-course-builder .wap-question-title {
4812 margin: 0;
4813 min-width: 0;
4814 overflow: hidden;
4815 }
4816 #lp-course-builder .wap-question-title button,
4817 #lp-course-builder .wap-question-title a {
4818 font-size: 14px;
4819 font-weight: 500;
4820 background: transparent;
4821 border: none;
4822 text-decoration: none;
4823 color: #1e1e1e;
4824 max-width: 100%;
4825 white-space: nowrap;
4826 overflow: hidden;
4827 text-overflow: ellipsis;
4828 display: block;
4829 padding: 0;
4830 cursor: pointer;
4831 }
4832 #lp-course-builder .wap-question-title button:hover,
4833 #lp-course-builder .wap-question-title a:hover {
4834 color: #7067ED;
4835 }
4836 #lp-course-builder .question__date,
4837 #lp-course-builder .question__duration,
4838 #lp-course-builder .question__total-questions {
4839 font-size: 12px;
4840 color: #6b7280;
4841 white-space: nowrap;
4842 margin-left: 8px;
4843 }
4844 #lp-course-builder .question__preview {
4845 display: flex;
4846 align-items: center;
4847 justify-content: center;
4848 }
4849 #lp-course-builder .question__preview svg {
4850 height: 20px;
4851 width: 20px;
4852 color: #6b7280;
4853 }
4854 #lp-course-builder .question-action {
4855 display: flex;
4856 align-items: center;
4857 justify-content: flex-end;
4858 gap: 8px;
4859 position: relative;
4860 }
4861 #lp-course-builder .question-action-editor {
4862 display: flex;
4863 }
4864 #lp-course-builder .btn-edit-question {
4865 display: flex;
4866 align-items: center;
4867 justify-content: center;
4868 width: 32px;
4869 height: 32px;
4870 text-decoration: none;
4871 font-size: 0;
4872 border-radius: 6px;
4873 background-color: transparent;
4874 border: none;
4875 color: #6b7280;
4876 cursor: pointer;
4877 transition: all 0.2s;
4878 padding: 0;
4879 }
4880 #lp-course-builder .btn-edit-question svg {
4881 width: 16px;
4882 height: 16px;
4883 }
4884 #lp-course-builder .btn-edit-question:hover {
4885 background-color: #EEF1FF;
4886 color: #7067ED;
4887 }
4888 #lp-course-builder .btn-edit-question.loading::before {
4889 margin: 0;
4890 font-size: 16px;
4891 }
4892 #lp-course-builder .btn-edit-question.loading svg {
4893 display: none;
4894 }
4895 #lp-course-builder .question-action-expanded {
4896 cursor: pointer;
4897 display: flex;
4898 align-items: center;
4899 justify-content: center;
4900 width: 32px;
4901 height: 32px;
4902 border-radius: 6px;
4903 transition: all 0.2s;
4904 padding: 0;
4905 background: none;
4906 border: none;
4907 }
4908 #lp-course-builder .question-action-expanded.loading::before {
4909 margin-right: 0;
4910 margin-top: 0;
4911 }
4912 #lp-course-builder .question-action-expanded.loading svg {
4913 display: none;
4914 }
4915 #lp-course-builder .question-action-expanded svg {
4916 width: 18px;
4917 height: 18px;
4918 color: #6b7280;
4919 }
4920 #lp-course-builder .question-action-expanded:hover {
4921 background-color: #EEF1FF;
4922 }
4923 #lp-course-builder .question-action-expanded:hover svg {
4924 color: #7067ED;
4925 }
4926 #lp-course-builder .question-action-expanded__items {
4927 display: none;
4928 position: absolute;
4929 min-width: 160px;
4930 top: 100%;
4931 right: 0;
4932 margin-top: 4px;
4933 padding: 8px;
4934 flex-direction: column;
4935 background-color: #ffffff;
4936 border-radius: 8px;
4937 box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
4938 font-size: 14px;
4939 font-weight: 500;
4940 z-index: 10;
4941 }
4942 #lp-course-builder .question-action-expanded__items.active {
4943 display: flex !important;
4944 }
4945
4946 #lp-course-builder .courses-builder__question-tab {
4947 background: #ffffff;
4948 border: 1px solid #e5e7eb;
4949 border-radius: 8px;
4950 overflow: visible;
4951 }
4952 #lp-course-builder .courses-builder__question-tab .cb-list-table-header,
4953 #lp-course-builder .courses-builder__question-tab .question-item {
4954 grid-template-columns: 2fr 1.5fr 1fr 100px 100px 80px;
4955 }
4956 #lp-course-builder .courses-builder__question-tab .question-assigned-quizzes .label {
4957 display: none;
4958 }
4959 #lp-course-builder .cb-list-question {
4960 border: none;
4961 border-radius: 0;
4962 }
4963 #lp-course-builder .question-status {
4964 display: inline-flex;
4965 align-self: center;
4966 padding: 4px 12px;
4967 font-size: 12px;
4968 font-weight: 500;
4969 border-radius: 20px;
4970 text-transform: capitalize;
4971 white-space: nowrap;
4972 width: fit-content;
4973 }
4974 #lp-course-builder .question-status.publish {
4975 color: #28A746;
4976 background: #E7F6E9;
4977 }
4978 #lp-course-builder .question-status.draft {
4979 color: #AAAAAA;
4980 background: #F7F7F7;
4981 }
4982 #lp-course-builder .question-status.pending {
4983 color: #1e40af;
4984 background: #dbeafe;
4985 }
4986 #lp-course-builder .question-status.private {
4987 color: #6b21a8;
4988 background: #f3e8ff;
4989 }
4990 #lp-course-builder .question-status.trash {
4991 color: #991b1b;
4992 background: #fee2e2;
4993 }
4994 #lp-course-builder .question-assigned-quizzes {
4995 white-space: nowrap;
4996 overflow: hidden;
4997 text-overflow: ellipsis;
4998 min-width: 0;
4999 }
5000 #lp-course-builder .question-assigned-quizzes .label {
5001 color: #6b7280;
5002 margin-right: 5px;
5003 }
5004 #lp-course-builder .question-assigned-quizzes a {
5005 text-decoration: none;
5006 color: #2E91FA;
5007 }
5008 #lp-course-builder .question-assigned-quizzes a:hover {
5009 text-decoration: underline;
5010 }
5011 #lp-course-builder .question-assigned-quizzes .label {
5012 color: #1e1e1e;
5013 }
5014 #lp-course-builder .question-action-expanded__items {
5015 display: none;
5016 position: absolute;
5017 min-width: 160px;
5018 top: calc(100% + 4px);
5019 right: 0;
5020 transform: none;
5021 padding: 10px;
5022 flex-direction: column;
5023 background-color: #ffffff;
5024 border-radius: 12px;
5025 box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
5026 font-size: 16px;
5027 font-weight: 500;
5028 z-index: 100;
5029 }
5030 #lp-course-builder .question-action-expanded__items.active {
5031 display: flex !important;
5032 }
5033 #lp-course-builder .question-action-expanded__items.is-dropup {
5034 top: auto;
5035 bottom: calc(100% + 4px);
5036 }
5037 #lp-course-builder .question-action-expanded__items .question-action-expanded__duplicate,
5038 #lp-course-builder .question-action-expanded__items .question-action-expanded__publish,
5039 #lp-course-builder .question-action-expanded__items .question-action-expanded__trash,
5040 #lp-course-builder .question-action-expanded__items .question-action-expanded__restore,
5041 #lp-course-builder .question-action-expanded__items .question-action-expanded__delete {
5042 padding: 10px;
5043 cursor: pointer;
5044 text-decoration: none;
5045 border-radius: 6px;
5046 color: #1e1e1e;
5047 border: none;
5048 }
5049 #lp-course-builder .question-action-expanded__items .question-action-expanded__duplicate:hover,
5050 #lp-course-builder .question-action-expanded__items .question-action-expanded__publish:hover,
5051 #lp-course-builder .question-action-expanded__items .question-action-expanded__trash:hover,
5052 #lp-course-builder .question-action-expanded__items .question-action-expanded__restore:hover,
5053 #lp-course-builder .question-action-expanded__items .question-action-expanded__delete:hover {
5054 background-color: #F7F7F7;
5055 }
5056 #lp-course-builder .question-action-expanded__items .question-action-expanded__trash,
5057 #lp-course-builder .question-action-expanded__items .question-action-expanded__delete {
5058 color: #ef4444;
5059 }
5060 #lp-course-builder .question-action-expanded__items .question-action-expanded__trash:hover,
5061 #lp-course-builder .question-action-expanded__items .question-action-expanded__delete:hover {
5062 background-color: #fef2f2;
5063 }
5064
5065 #lp-course-builder .cb-list-lesson {
5066 list-style: none;
5067 padding: 0;
5068 margin: 0;
5069 background: #ffffff;
5070 }
5071 #lp-course-builder .cb-tab-lesson__action {
5072 display: flex;
5073 justify-content: space-between;
5074 align-items: center;
5075 margin-bottom: 24px;
5076 }
5077 #lp-course-builder .cb-input-search-lesson {
5078 flex: 1;
5079 border: none;
5080 background: transparent;
5081 outline: none;
5082 font-size: 15px;
5083 color: #333;
5084 font-family: inherit;
5085 margin-right: 10px;
5086 }
5087 #lp-course-builder .cb-input-search-lesson::placeholder {
5088 color: #999;
5089 }
5090 #lp-course-builder .cb-list-table-header {
5091 display: grid;
5092 align-items: center;
5093 gap: 0 16px;
5094 padding: 0 24px;
5095 background: #f9fafb;
5096 border-bottom: 1px solid #e5e7eb;
5097 min-height: 48px;
5098 font-size: 12px;
5099 font-weight: 600;
5100 color: #374151;
5101 }
5102 #lp-course-builder .cb-list-table-header span {
5103 white-space: nowrap;
5104 }
5105 #lp-course-builder .lesson-item {
5106 display: grid;
5107 align-items: center;
5108 gap: 0 16px;
5109 padding: 0 24px;
5110 background: #ffffff;
5111 border-bottom: 1px solid #f5f5f5;
5112 min-height: 64px;
5113 font-size: 14px;
5114 transition: background-color 0.15s ease;
5115 }
5116 #lp-course-builder .lesson-item:hover {
5117 background-color: #f9fafb;
5118 }
5119 #lp-course-builder li:last-child .lesson-item {
5120 border-bottom: none;
5121 }
5122 #lp-course-builder .highlight-new-lesson {
5123 box-shadow: #c8b4fb 0px 0px 20px 1px;
5124 }
5125 #lp-course-builder .wap-lesson-title {
5126 margin: 0;
5127 min-width: 0;
5128 overflow: hidden;
5129 }
5130 #lp-course-builder .wap-lesson-title button,
5131 #lp-course-builder .wap-lesson-title a {
5132 font-size: 14px;
5133 font-weight: 500;
5134 background: transparent;
5135 border: none;
5136 text-decoration: none;
5137 color: #1e1e1e;
5138 max-width: 100%;
5139 white-space: nowrap;
5140 overflow: hidden;
5141 text-overflow: ellipsis;
5142 display: block;
5143 padding: 0;
5144 cursor: pointer;
5145 }
5146 #lp-course-builder .wap-lesson-title button:hover,
5147 #lp-course-builder .wap-lesson-title a:hover {
5148 color: #7067ED;
5149 }
5150 #lp-course-builder .lesson__date,
5151 #lp-course-builder .lesson__duration,
5152 #lp-course-builder .lesson__total-questions {
5153 font-size: 12px;
5154 color: #6b7280;
5155 white-space: nowrap;
5156 margin-left: 8px;
5157 }
5158 #lp-course-builder .lesson__preview {
5159 display: flex;
5160 align-items: center;
5161 justify-content: center;
5162 }
5163 #lp-course-builder .lesson__preview svg {
5164 height: 20px;
5165 width: 20px;
5166 color: #6b7280;
5167 }
5168 #lp-course-builder .lesson-action {
5169 display: flex;
5170 align-items: center;
5171 justify-content: flex-end;
5172 gap: 8px;
5173 position: relative;
5174 }
5175 #lp-course-builder .lesson-action-editor {
5176 display: flex;
5177 }
5178 #lp-course-builder .btn-edit-lesson {
5179 display: flex;
5180 align-items: center;
5181 justify-content: center;
5182 width: 32px;
5183 height: 32px;
5184 text-decoration: none;
5185 font-size: 0;
5186 border-radius: 6px;
5187 background-color: transparent;
5188 border: none;
5189 color: #6b7280;
5190 cursor: pointer;
5191 transition: all 0.2s;
5192 padding: 0;
5193 }
5194 #lp-course-builder .btn-edit-lesson svg {
5195 width: 16px;
5196 height: 16px;
5197 }
5198 #lp-course-builder .btn-edit-lesson:hover {
5199 background-color: #EEF1FF;
5200 color: #7067ED;
5201 }
5202 #lp-course-builder .btn-edit-lesson.loading::before {
5203 margin: 0;
5204 font-size: 16px;
5205 }
5206 #lp-course-builder .btn-edit-lesson.loading svg {
5207 display: none;
5208 }
5209 #lp-course-builder .lesson-action-expanded {
5210 cursor: pointer;
5211 display: flex;
5212 align-items: center;
5213 justify-content: center;
5214 width: 32px;
5215 height: 32px;
5216 border-radius: 6px;
5217 transition: all 0.2s;
5218 padding: 0;
5219 background: none;
5220 border: none;
5221 }
5222 #lp-course-builder .lesson-action-expanded.loading::before {
5223 margin-right: 0;
5224 margin-top: 0;
5225 }
5226 #lp-course-builder .lesson-action-expanded.loading svg {
5227 display: none;
5228 }
5229 #lp-course-builder .lesson-action-expanded svg {
5230 width: 18px;
5231 height: 18px;
5232 color: #6b7280;
5233 }
5234 #lp-course-builder .lesson-action-expanded:hover {
5235 background-color: #EEF1FF;
5236 }
5237 #lp-course-builder .lesson-action-expanded:hover svg {
5238 color: #7067ED;
5239 }
5240 #lp-course-builder .lesson-action-expanded__items {
5241 display: none;
5242 position: absolute;
5243 min-width: 160px;
5244 top: 100%;
5245 right: 0;
5246 margin-top: 4px;
5247 padding: 8px;
5248 flex-direction: column;
5249 background-color: #ffffff;
5250 border-radius: 8px;
5251 box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
5252 font-size: 14px;
5253 font-weight: 500;
5254 z-index: 10;
5255 }
5256 #lp-course-builder .lesson-action-expanded__items.active {
5257 display: flex !important;
5258 }
5259
5260 #lp-course-builder .courses-builder__lesson-tab {
5261 background: #ffffff;
5262 border: 1px solid #e5e7eb;
5263 border-radius: 8px;
5264 overflow: visible;
5265 }
5266 #lp-course-builder .courses-builder__lesson-tab .cb-list-table-header,
5267 #lp-course-builder .courses-builder__lesson-tab .lesson-item {
5268 grid-template-columns: 2fr 1.5fr 1fr 100px 80px 80px;
5269 }
5270 #lp-course-builder .courses-builder__lesson-tab .lesson-assigned-courses .label {
5271 display: none;
5272 }
5273 #lp-course-builder .courses-builder__lesson-tab .lesson__preview.lp-btn-set-preview-item {
5274 cursor: pointer;
5275 display: flex;
5276 margin-left: 12px;
5277 justify-content: flex-start;
5278 border: none;
5279 padding: 0;
5280 }
5281 #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 {
5282 pointer-events: none;
5283 opacity: 0.7;
5284 margin-left: 19px;
5285 }
5286 #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 {
5287 display: none;
5288 }
5289 #lp-course-builder .courses-builder__lesson-tab .lesson__preview.lp-btn-set-preview-item a {
5290 display: flex;
5291 align-items: center;
5292 justify-content: center;
5293 width: 32px;
5294 height: 32px;
5295 text-decoration: none;
5296 font-size: 16px;
5297 border-radius: 6px;
5298 background-color: transparent;
5299 border: none;
5300 color: #6b7280;
5301 cursor: pointer;
5302 transition: all 0.2s;
5303 }
5304 #lp-course-builder .courses-builder__lesson-tab .lesson__preview.lp-btn-set-preview-item a:hover {
5305 background-color: #EEF1FF;
5306 color: #7067ED;
5307 }
5308 #lp-course-builder .cb-list-lesson {
5309 border: none;
5310 border-radius: 0;
5311 }
5312 #lp-course-builder .lesson-status {
5313 display: inline-flex;
5314 align-self: center;
5315 padding: 4px 12px;
5316 font-size: 12px;
5317 font-weight: 500;
5318 border-radius: 20px;
5319 text-transform: capitalize;
5320 white-space: nowrap;
5321 width: fit-content;
5322 }
5323 #lp-course-builder .lesson-status.publish {
5324 color: #28A746;
5325 background: #E7F6E9;
5326 }
5327 #lp-course-builder .lesson-status.draft {
5328 color: #AAAAAA;
5329 background: #F7F7F7;
5330 }
5331 #lp-course-builder .lesson-status.pending {
5332 color: #1e40af;
5333 background: #dbeafe;
5334 }
5335 #lp-course-builder .lesson-status.private {
5336 color: #6b21a8;
5337 background: #f3e8ff;
5338 }
5339 #lp-course-builder .lesson-status.trash {
5340 color: #991b1b;
5341 background: #fee2e2;
5342 }
5343 #lp-course-builder .lesson-assigned-courses {
5344 white-space: nowrap;
5345 overflow: hidden;
5346 text-overflow: ellipsis;
5347 min-width: 0;
5348 }
5349 #lp-course-builder .lesson-assigned-courses .label {
5350 color: #6b7280;
5351 margin-right: 5px;
5352 }
5353 #lp-course-builder .lesson-assigned-courses a {
5354 text-decoration: none;
5355 color: #2E91FA;
5356 }
5357 #lp-course-builder .lesson-assigned-courses a:hover {
5358 text-decoration: underline;
5359 }
5360 #lp-course-builder .lesson-action-expanded__items {
5361 display: none;
5362 position: absolute;
5363 min-width: 160px;
5364 top: calc(100% + 4px);
5365 right: 0;
5366 transform: none;
5367 padding: 10px;
5368 flex-direction: column;
5369 background-color: #ffffff;
5370 border-radius: 12px;
5371 box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
5372 font-size: 16px;
5373 font-weight: 500;
5374 z-index: 100;
5375 }
5376 #lp-course-builder .lesson-action-expanded__items.active {
5377 display: flex !important;
5378 }
5379 #lp-course-builder .lesson-action-expanded__items.is-dropup {
5380 top: auto;
5381 bottom: calc(100% + 4px);
5382 }
5383 #lp-course-builder .lesson-action-expanded__items .lesson-action-expanded__duplicate,
5384 #lp-course-builder .lesson-action-expanded__items .lesson-action-expanded__publish,
5385 #lp-course-builder .lesson-action-expanded__items .lesson-action-expanded__trash,
5386 #lp-course-builder .lesson-action-expanded__items .lesson-action-expanded__restore,
5387 #lp-course-builder .lesson-action-expanded__items .lesson-action-expanded__delete {
5388 padding: 10px;
5389 cursor: pointer;
5390 text-decoration: none;
5391 border-radius: 6px;
5392 color: #1e1e1e;
5393 border: none;
5394 }
5395 #lp-course-builder .lesson-action-expanded__items .lesson-action-expanded__duplicate:hover,
5396 #lp-course-builder .lesson-action-expanded__items .lesson-action-expanded__publish:hover,
5397 #lp-course-builder .lesson-action-expanded__items .lesson-action-expanded__trash:hover,
5398 #lp-course-builder .lesson-action-expanded__items .lesson-action-expanded__restore:hover,
5399 #lp-course-builder .lesson-action-expanded__items .lesson-action-expanded__delete:hover {
5400 background-color: #F7F7F7;
5401 }
5402 #lp-course-builder .lesson-action-expanded__items .lesson-action-expanded__trash,
5403 #lp-course-builder .lesson-action-expanded__items .lesson-action-expanded__delete {
5404 color: #ef4444;
5405 }
5406 #lp-course-builder .lesson-action-expanded__items .lesson-action-expanded__trash:hover,
5407 #lp-course-builder .lesson-action-expanded__items .lesson-action-expanded__delete:hover {
5408 background-color: #fef2f2;
5409 }
5410
5411 #lp-course-builder .lp-cb-settings .lp-meta-box,
5412 #lp-course-builder .lp-cb-settings .lp-meta-box-wrap {
5413 margin: 0;
5414 background: transparent;
5415 }
5416 #lp-course-builder .lp-cb-settings .lp-meta-box .lp-meta-box__inner,
5417 #lp-course-builder .lp-cb-settings .lp-meta-box-wrap .lp-meta-box__inner {
5418 padding: 0;
5419 display: flex;
5420 flex-direction: column;
5421 gap: 11px;
5422 }
5423 #lp-course-builder .lp-cb-settings .form-field,
5424 #lp-course-builder .lp-cb-settings .lp-meta-box__duration,
5425 #lp-course-builder .lp-cb-settings .lp-meta-box-field {
5426 display: flex;
5427 gap: 0 11px;
5428 margin: 0;
5429 padding: 0;
5430 flex-wrap: wrap;
5431 }
5432 #lp-course-builder .lp-cb-settings .form-field > label,
5433 #lp-course-builder .lp-cb-settings .form-field label span,
5434 #lp-course-builder .lp-cb-settings .lp-meta-box__duration > label,
5435 #lp-course-builder .lp-cb-settings .lp-meta-box__duration label span,
5436 #lp-course-builder .lp-cb-settings .lp-meta-box-field > label,
5437 #lp-course-builder .lp-cb-settings .lp-meta-box-field label span {
5438 font-size: 14px;
5439 color: #23282d;
5440 margin: 0;
5441 width: 150px;
5442 min-width: 150px;
5443 max-width: 150px;
5444 padding: 0;
5445 font-weight: 600;
5446 flex: 0 0 auto;
5447 }
5448 #lp-course-builder .lp-cb-settings .form-field input[type=number],
5449 #lp-course-builder .lp-cb-settings .form-field input[type=text],
5450 #lp-course-builder .lp-cb-settings .form-field input[type=datetime-local],
5451 #lp-course-builder .lp-cb-settings .lp-meta-box__duration input[type=number],
5452 #lp-course-builder .lp-cb-settings .lp-meta-box__duration input[type=text],
5453 #lp-course-builder .lp-cb-settings .lp-meta-box__duration input[type=datetime-local],
5454 #lp-course-builder .lp-cb-settings .lp-meta-box-field input[type=number],
5455 #lp-course-builder .lp-cb-settings .lp-meta-box-field input[type=text],
5456 #lp-course-builder .lp-cb-settings .lp-meta-box-field input[type=datetime-local] {
5457 width: 100%;
5458 max-width: 200px;
5459 height: 33px;
5460 padding: 8px 12px;
5461 border: 1px solid #d1d5db;
5462 border-radius: 6px;
5463 font-size: 14px;
5464 color: #1a1a1a;
5465 background: #fff;
5466 }
5467 #lp-course-builder .lp-cb-settings .form-field input[type=number]:focus,
5468 #lp-course-builder .lp-cb-settings .form-field input[type=text]:focus,
5469 #lp-course-builder .lp-cb-settings .form-field input[type=datetime-local]:focus,
5470 #lp-course-builder .lp-cb-settings .lp-meta-box__duration input[type=number]:focus,
5471 #lp-course-builder .lp-cb-settings .lp-meta-box__duration input[type=text]:focus,
5472 #lp-course-builder .lp-cb-settings .lp-meta-box__duration input[type=datetime-local]:focus,
5473 #lp-course-builder .lp-cb-settings .lp-meta-box-field input[type=number]:focus,
5474 #lp-course-builder .lp-cb-settings .lp-meta-box-field input[type=text]:focus,
5475 #lp-course-builder .lp-cb-settings .lp-meta-box-field input[type=datetime-local]:focus {
5476 outline: none;
5477 border-color: #7067ED;
5478 box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.1);
5479 }
5480 #lp-course-builder .lp-cb-settings .form-field input[type=number],
5481 #lp-course-builder .lp-cb-settings .lp-meta-box__duration input[type=number],
5482 #lp-course-builder .lp-cb-settings .lp-meta-box-field input[type=number] {
5483 width: 80px !important;
5484 }
5485 #lp-course-builder .lp-cb-settings .form-field select,
5486 #lp-course-builder .lp-cb-settings .lp-meta-box__duration select,
5487 #lp-course-builder .lp-cb-settings .lp-meta-box-field select {
5488 padding: 4px 30px 4px 15px !important;
5489 height: 34px;
5490 border: 1px solid #d1d5db;
5491 border-radius: 6px;
5492 font-size: 14px;
5493 color: #1a1a1a;
5494 cursor: pointer;
5495 }
5496 #lp-course-builder .lp-cb-settings .form-field select:focus,
5497 #lp-course-builder .lp-cb-settings .lp-meta-box__duration select:focus,
5498 #lp-course-builder .lp-cb-settings .lp-meta-box-field select:focus {
5499 outline: none;
5500 border-color: #7067ED;
5501 box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.1);
5502 }
5503 #lp-course-builder .lp-cb-settings .form-field input[type=radio],
5504 #lp-course-builder .lp-cb-settings .form-field input[type=checkbox],
5505 #lp-course-builder .lp-cb-settings .lp-meta-box__duration input[type=radio],
5506 #lp-course-builder .lp-cb-settings .lp-meta-box__duration input[type=checkbox],
5507 #lp-course-builder .lp-cb-settings .lp-meta-box-field input[type=radio],
5508 #lp-course-builder .lp-cb-settings .lp-meta-box-field input[type=checkbox] {
5509 appearance: none;
5510 -webkit-appearance: none;
5511 width: 44px;
5512 height: 24px;
5513 background: #e5e7eb;
5514 border-radius: 12px;
5515 position: relative;
5516 cursor: pointer;
5517 transition: all 0.3s ease;
5518 margin: 0;
5519 flex-shrink: 0;
5520 border: none;
5521 }
5522 #lp-course-builder .lp-cb-settings .form-field input[type=radio]:before,
5523 #lp-course-builder .lp-cb-settings .form-field input[type=checkbox]:before,
5524 #lp-course-builder .lp-cb-settings .lp-meta-box__duration input[type=radio]:before,
5525 #lp-course-builder .lp-cb-settings .lp-meta-box__duration input[type=checkbox]:before,
5526 #lp-course-builder .lp-cb-settings .lp-meta-box-field input[type=radio]:before,
5527 #lp-course-builder .lp-cb-settings .lp-meta-box-field input[type=checkbox]:before {
5528 content: "";
5529 position: absolute;
5530 width: 20px;
5531 height: 20px;
5532 border-radius: 50%;
5533 background: #fff;
5534 top: 2px;
5535 left: 2px;
5536 transition: all 0.3s ease;
5537 box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
5538 }
5539 #lp-course-builder .lp-cb-settings .form-field input[type=radio]:checked,
5540 #lp-course-builder .lp-cb-settings .form-field input[type=checkbox]:checked,
5541 #lp-course-builder .lp-cb-settings .lp-meta-box__duration input[type=radio]:checked,
5542 #lp-course-builder .lp-cb-settings .lp-meta-box__duration input[type=checkbox]:checked,
5543 #lp-course-builder .lp-cb-settings .lp-meta-box-field input[type=radio]:checked,
5544 #lp-course-builder .lp-cb-settings .lp-meta-box-field input[type=checkbox]:checked {
5545 background: #28A746;
5546 }
5547 #lp-course-builder .lp-cb-settings .form-field input[type=radio]:checked:before,
5548 #lp-course-builder .lp-cb-settings .form-field input[type=checkbox]:checked:before,
5549 #lp-course-builder .lp-cb-settings .lp-meta-box__duration input[type=radio]:checked:before,
5550 #lp-course-builder .lp-cb-settings .lp-meta-box__duration input[type=checkbox]:checked:before,
5551 #lp-course-builder .lp-cb-settings .lp-meta-box-field input[type=radio]:checked:before,
5552 #lp-course-builder .lp-cb-settings .lp-meta-box-field input[type=checkbox]:checked:before {
5553 left: 22px;
5554 }
5555 #lp-course-builder .lp-cb-settings .form-field input[type=radio]:focus,
5556 #lp-course-builder .lp-cb-settings .form-field input[type=checkbox]:focus,
5557 #lp-course-builder .lp-cb-settings .lp-meta-box__duration input[type=radio]:focus,
5558 #lp-course-builder .lp-cb-settings .lp-meta-box__duration input[type=checkbox]:focus,
5559 #lp-course-builder .lp-cb-settings .lp-meta-box-field input[type=radio]:focus,
5560 #lp-course-builder .lp-cb-settings .lp-meta-box-field input[type=checkbox]:focus {
5561 outline: none;
5562 box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.1);
5563 }
5564 #lp-course-builder .lp-cb-settings .form-field .description,
5565 #lp-course-builder .lp-cb-settings .lp-meta-box__duration .description,
5566 #lp-course-builder .lp-cb-settings .lp-meta-box-field .description {
5567 font-size: 13px;
5568 color: #6b7280;
5569 line-height: 1.5;
5570 margin: 0;
5571 display: block;
5572 width: 100%;
5573 margin-left: 161px;
5574 margin-top: 6px;
5575 order: 99;
5576 }
5577 #lp-course-builder .lp-cb-settings .form-field .description:has(+ .learn-press-tip),
5578 #lp-course-builder .lp-cb-settings .lp-meta-box__duration .description:has(+ .learn-press-tip),
5579 #lp-course-builder .lp-cb-settings .lp-meta-box-field .description:has(+ .learn-press-tip) {
5580 width: auto;
5581 }
5582 #lp-course-builder .lp-cb-settings .form-field > .learn-press-tip,
5583 #lp-course-builder .lp-cb-settings .lp-meta-box__duration > .learn-press-tip,
5584 #lp-course-builder .lp-cb-settings .lp-meta-box-field > .learn-press-tip {
5585 order: 100;
5586 margin-top: 6px;
5587 }
5588 #lp-course-builder .lp-cb-settings ._lp_external_link_buy_course_field {
5589 display: grid;
5590 grid-template-columns: 150px max-content 1fr;
5591 gap: 6px 11px;
5592 }
5593 #lp-course-builder .lp-cb-settings ._lp_external_link_buy_course_field label {
5594 grid-column: 1/2;
5595 grid-row: 1;
5596 font-size: 14px;
5597 color: #23282d;
5598 font-weight: 600;
5599 margin: 0;
5600 padding: 0;
5601 }
5602 #lp-course-builder .lp-cb-settings ._lp_external_link_buy_course_field input {
5603 grid-column: 2/4;
5604 grid-row: 1;
5605 }
5606 #lp-course-builder .lp-cb-settings ._lp_external_link_buy_course_field .description {
5607 grid-column: 2/3;
5608 grid-row: 2;
5609 font-size: 13px;
5610 line-height: 1.5;
5611 margin: 0;
5612 }
5613 #lp-course-builder .lp-cb-settings .lp-cb-logo-setting {
5614 display: flex;
5615 flex-direction: column;
5616 gap: 10px;
5617 width: 100%;
5618 max-width: 620px;
5619 }
5620 #lp-course-builder .lp-cb-settings .lp-cb-settings__section {
5621 margin-bottom: 20px;
5622 }
5623 #lp-course-builder .lp-cb-settings .lp-cb-logo-setting__actions {
5624 display: flex;
5625 align-items: center;
5626 gap: 8px;
5627 flex-wrap: wrap;
5628 padding-top: 10px;
5629 }
5630 #lp-course-builder .lp-cb-settings .lp-cb-logo-setting__btn {
5631 min-height: 34px;
5632 border-radius: 6px;
5633 }
5634 #lp-course-builder .lp-cb-settings .lp-cb-logo-setting__btn:not(.lp-cb-logo-setting__btn-danger) {
5635 display: inline-flex;
5636 align-items: center;
5637 gap: 8px;
5638 background: #7067ED;
5639 color: #fff;
5640 padding: 12px 20px;
5641 border-radius: 12px;
5642 text-decoration: none;
5643 font-size: 14px;
5644 font-weight: 500;
5645 border: none;
5646 cursor: pointer;
5647 transition: background-color 0.2s;
5648 }
5649 #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 {
5650 background: #5b52d1;
5651 border-color: #5b52d1;
5652 color: #fff;
5653 }
5654 #lp-course-builder .lp-cb-settings .lp-cb-logo-setting__btn.is-hidden {
5655 display: none;
5656 }
5657 #lp-course-builder .lp-cb-settings .lp-cb-logo-setting__btn-danger {
5658 display: inline-flex;
5659 align-items: center;
5660 gap: 8px;
5661 background-color: #ffffff;
5662 color: #6b7280;
5663 border: 1px solid #e5e7eb;
5664 padding: 12px 20px;
5665 border-radius: 12px;
5666 text-decoration: none;
5667 font-size: 14px;
5668 font-weight: 500;
5669 cursor: pointer;
5670 }
5671 #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 {
5672 color: #dc2626;
5673 border-color: #fee2e2;
5674 background: #fee2e2;
5675 }
5676 #lp-course-builder .lp-cb-settings .lp-cb-logo-setting__preview-wrap {
5677 display: flex;
5678 flex-direction: column;
5679 gap: 8px;
5680 width: 100%;
5681 }
5682 #lp-course-builder .lp-cb-settings .lp-cb-logo-setting__preview-row {
5683 display: flex;
5684 align-items: center;
5685 justify-content: space-between;
5686 gap: 12px;
5687 }
5688 #lp-course-builder .lp-cb-settings .lp-cb-logo-setting__preview-label {
5689 font-size: 13px;
5690 font-weight: 600;
5691 color: #1e1e1e;
5692 white-space: nowrap;
5693 }
5694 #lp-course-builder .lp-cb-settings .lp-cb-logo-setting__preview-default {
5695 display: inline-flex;
5696 align-items: center;
5697 justify-content: flex-start;
5698 width: 100%;
5699 }
5700 #lp-course-builder .lp-cb-settings .lp-cb-logo-setting__preview-default.is-hidden {
5701 display: none;
5702 }
5703 #lp-course-builder .lp-cb-settings .lp-cb-logo-setting__preview-default-svg {
5704 display: block;
5705 width: 181px;
5706 max-width: 100%;
5707 height: auto;
5708 }
5709 #lp-course-builder .lp-cb-settings .lp-cb-logo-setting__preview-default-image {
5710 display: block;
5711 width: auto;
5712 max-width: 100%;
5713 height: auto;
5714 max-height: 40px;
5715 object-fit: contain;
5716 }
5717 #lp-course-builder .lp-cb-settings .lp-cb-logo-setting__preview img {
5718 display: block;
5719 width: auto;
5720 height: auto;
5721 max-width: 260px;
5722 max-height: 40px;
5723 object-fit: contain;
5724 }
5725 #lp-course-builder .lp-cb-settings .lp-cb-logo-setting__preview img.is-hidden {
5726 display: none;
5727 }
5728 @media (max-width: 767px) {
5729 #lp-course-builder .lp-cb-settings .lp-cb-logo-setting {
5730 max-width: 100%;
5731 }
5732 #lp-course-builder .lp-cb-settings .lp-cb-logo-setting__preview-row {
5733 flex-direction: column;
5734 align-items: flex-start;
5735 }
5736 #lp-course-builder .lp-cb-settings .lp-cb-logo-setting__preview {
5737 width: 100%;
5738 max-width: 100%;
5739 }
5740 }
5741
5742 .lp-meta-box-course-panels::before {
5743 content: attr(data-tab-title);
5744 display: block;
5745 font-size: 24px;
5746 font-weight: 700;
5747 color: #1e1e1e;
5748 margin-bottom: 25px;
5749 line-height: 1.2;
5750 }
5751
5752 .lp-meta-box__course-tab {
5753 display: flex;
5754 min-height: 600px;
5755 background: #fff;
5756 }
5757 .lp-meta-box__course-tab ul.lp-meta-box__course-tab__tabs {
5758 width: 220px;
5759 background: #ffffff;
5760 border-right: 1px solid #e5e7eb;
5761 margin: 0;
5762 padding: 20px 0;
5763 list-style: none;
5764 flex-shrink: 0;
5765 }
5766 .lp-meta-box__course-tab ul.lp-meta-box__course-tab__tabs li {
5767 margin-bottom: 2px;
5768 padding: 0 12px;
5769 }
5770 .lp-meta-box__course-tab ul.lp-meta-box__course-tab__tabs li a {
5771 display: flex;
5772 align-items: center;
5773 padding: 12px 16px;
5774 text-decoration: none;
5775 color: #6b7280;
5776 font-weight: 500;
5777 font-size: 14px;
5778 transition: all 0.2s ease;
5779 border-left: 3px solid transparent;
5780 margin-left: -3px;
5781 }
5782 .lp-meta-box__course-tab ul.lp-meta-box__course-tab__tabs li a i {
5783 display: none;
5784 }
5785 .lp-meta-box__course-tab ul.lp-meta-box__course-tab__tabs li a:hover {
5786 background-color: #ffffff;
5787 color: #1e1e1e;
5788 }
5789 .lp-meta-box__course-tab ul.lp-meta-box__course-tab__tabs li.active a,
5790 .lp-meta-box__course-tab ul.lp-meta-box__course-tab__tabs li a:focus {
5791 background-color: #ffffff;
5792 color: #7067ED;
5793 font-weight: 600;
5794 border-left-color: #7067ED;
5795 box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05);
5796 }
5797 .lp-meta-box__course-tab .lp-meta-box__course-tab__content {
5798 flex-grow: 1;
5799 padding: 30px 0;
5800 background: #ffffff;
5801 }
5802
5803 .lp-meta-box__course-tab__content {
5804 flex-grow: 1;
5805 padding: 30px 0;
5806 background: #fff;
5807 }
5808
5809 .lp-option-disabled {
5810 pointer-events: none;
5811 opacity: 0.5;
5812 }
5813
5814 #lp-course-builder .cb-terms-header__label-wrap {
5815 display: inline-flex;
5816 align-items: center;
5817 gap: 6px;
5818 }
5819 #lp-course-builder .cb-terms-header__btn-search {
5820 display: inline-flex;
5821 align-items: center;
5822 justify-content: center;
5823 width: 22px;
5824 height: 22px;
5825 padding: 0;
5826 border: none;
5827 border-radius: 999px;
5828 background: transparent;
5829 color: #9ca3af;
5830 cursor: pointer;
5831 transition: all 0.2s ease;
5832 }
5833 #lp-course-builder .cb-terms-header__btn-search .lp-icon-search {
5834 width: 14px;
5835 height: 14px;
5836 font-size: 14px;
5837 color: #9ca3af;
5838 }
5839 #lp-course-builder .cb-terms-header__btn-search:hover {
5840 background: #EEF1FF;
5841 }
5842 #lp-course-builder .cb-terms-header__btn-search:hover .lp-icon-search {
5843 color: #7067ED;
5844 }
5845 #lp-course-builder .cb-terms-header__btn-search[aria-expanded=true] {
5846 background: #EEF1FF;
5847 }
5848 #lp-course-builder .cb-terms-header__btn-search[aria-expanded=true] .lp-icon-search {
5849 color: #7067ED;
5850 }
5851 #lp-course-builder .cb-terms-search-toolbar {
5852 max-height: 0;
5853 opacity: 0;
5854 overflow: hidden;
5855 pointer-events: none;
5856 margin-bottom: 0 !important;
5857 transition: max-height 0.25s ease, opacity 0.2s ease, margin-bottom 0.25s ease;
5858 }
5859 #lp-course-builder .cb-terms-search-toolbar.is-open {
5860 max-height: 80px;
5861 opacity: 1;
5862 pointer-events: auto;
5863 margin-bottom: 16px !important;
5864 }
5865
5866 .lp-course-builder-content__section .lp-meta-box,
5867 .lp-course-builder-content__section .lp-meta-box-wrap {
5868 margin: 0;
5869 background: transparent;
5870 }
5871 .lp-course-builder-content__section .lp-meta-box .lp-meta-box__inner,
5872 .lp-course-builder-content__section .lp-meta-box-wrap .lp-meta-box__inner {
5873 padding: 0;
5874 display: flex;
5875 flex-direction: column;
5876 gap: 11px;
5877 }
5878 .lp-course-builder-content__section .form-field,
5879 .lp-course-builder-content__section .lp-meta-box__duration,
5880 .lp-course-builder-content__section .lp-meta-box-field {
5881 display: flex;
5882 gap: 0 11px;
5883 margin: 0;
5884 padding: 0;
5885 flex-wrap: wrap;
5886 }
5887 .lp-course-builder-content__section .form-field > label,
5888 .lp-course-builder-content__section .form-field label span,
5889 .lp-course-builder-content__section .lp-meta-box__duration > label,
5890 .lp-course-builder-content__section .lp-meta-box__duration label span,
5891 .lp-course-builder-content__section .lp-meta-box-field > label,
5892 .lp-course-builder-content__section .lp-meta-box-field label span {
5893 font-size: 14px;
5894 color: #23282d;
5895 margin: 0;
5896 width: 150px;
5897 min-width: 150px;
5898 max-width: 150px;
5899 padding: 0;
5900 font-weight: 600;
5901 flex: 0 0 auto;
5902 }
5903 .lp-course-builder-content__section .form-field input[type=number],
5904 .lp-course-builder-content__section .form-field input[type=text],
5905 .lp-course-builder-content__section .form-field input[type=datetime-local],
5906 .lp-course-builder-content__section .lp-meta-box__duration input[type=number],
5907 .lp-course-builder-content__section .lp-meta-box__duration input[type=text],
5908 .lp-course-builder-content__section .lp-meta-box__duration input[type=datetime-local],
5909 .lp-course-builder-content__section .lp-meta-box-field input[type=number],
5910 .lp-course-builder-content__section .lp-meta-box-field input[type=text],
5911 .lp-course-builder-content__section .lp-meta-box-field input[type=datetime-local] {
5912 width: 100%;
5913 max-width: 200px;
5914 height: 33px;
5915 padding: 8px 12px;
5916 border: 1px solid #d1d5db;
5917 border-radius: 6px;
5918 font-size: 14px;
5919 color: #1a1a1a;
5920 background: #fff;
5921 }
5922 .lp-course-builder-content__section .form-field input[type=number]:focus,
5923 .lp-course-builder-content__section .form-field input[type=text]:focus,
5924 .lp-course-builder-content__section .form-field input[type=datetime-local]:focus,
5925 .lp-course-builder-content__section .lp-meta-box__duration input[type=number]:focus,
5926 .lp-course-builder-content__section .lp-meta-box__duration input[type=text]:focus,
5927 .lp-course-builder-content__section .lp-meta-box__duration input[type=datetime-local]:focus,
5928 .lp-course-builder-content__section .lp-meta-box-field input[type=number]:focus,
5929 .lp-course-builder-content__section .lp-meta-box-field input[type=text]:focus,
5930 .lp-course-builder-content__section .lp-meta-box-field input[type=datetime-local]:focus {
5931 outline: none;
5932 border-color: #7067ED;
5933 box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.1);
5934 }
5935 .lp-course-builder-content__section .form-field input[type=number],
5936 .lp-course-builder-content__section .lp-meta-box__duration input[type=number],
5937 .lp-course-builder-content__section .lp-meta-box-field input[type=number] {
5938 width: 80px !important;
5939 }
5940 .lp-course-builder-content__section .form-field select,
5941 .lp-course-builder-content__section .lp-meta-box__duration select,
5942 .lp-course-builder-content__section .lp-meta-box-field select {
5943 padding: 4px 30px 4px 15px !important;
5944 height: 34px;
5945 border: 1px solid #d1d5db;
5946 border-radius: 6px;
5947 font-size: 14px;
5948 color: #1a1a1a;
5949 cursor: pointer;
5950 }
5951 .lp-course-builder-content__section .form-field select:focus,
5952 .lp-course-builder-content__section .lp-meta-box__duration select:focus,
5953 .lp-course-builder-content__section .lp-meta-box-field select:focus {
5954 outline: none;
5955 border-color: #7067ED;
5956 box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.1);
5957 }
5958 .lp-course-builder-content__section .form-field input[type=radio],
5959 .lp-course-builder-content__section .form-field input[type=checkbox],
5960 .lp-course-builder-content__section .lp-meta-box__duration input[type=radio],
5961 .lp-course-builder-content__section .lp-meta-box__duration input[type=checkbox],
5962 .lp-course-builder-content__section .lp-meta-box-field input[type=radio],
5963 .lp-course-builder-content__section .lp-meta-box-field input[type=checkbox] {
5964 appearance: none;
5965 -webkit-appearance: none;
5966 width: 44px;
5967 height: 24px;
5968 background: #e5e7eb;
5969 border-radius: 12px;
5970 position: relative;
5971 cursor: pointer;
5972 transition: all 0.3s ease;
5973 margin: 0;
5974 flex-shrink: 0;
5975 border: none;
5976 }
5977 .lp-course-builder-content__section .form-field input[type=radio]:before,
5978 .lp-course-builder-content__section .form-field input[type=checkbox]:before,
5979 .lp-course-builder-content__section .lp-meta-box__duration input[type=radio]:before,
5980 .lp-course-builder-content__section .lp-meta-box__duration input[type=checkbox]:before,
5981 .lp-course-builder-content__section .lp-meta-box-field input[type=radio]:before,
5982 .lp-course-builder-content__section .lp-meta-box-field input[type=checkbox]:before {
5983 content: "";
5984 position: absolute;
5985 width: 20px;
5986 height: 20px;
5987 border-radius: 50%;
5988 background: #fff;
5989 top: 2px;
5990 left: 2px;
5991 transition: all 0.3s ease;
5992 box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
5993 }
5994 .lp-course-builder-content__section .form-field input[type=radio]:checked,
5995 .lp-course-builder-content__section .form-field input[type=checkbox]:checked,
5996 .lp-course-builder-content__section .lp-meta-box__duration input[type=radio]:checked,
5997 .lp-course-builder-content__section .lp-meta-box__duration input[type=checkbox]:checked,
5998 .lp-course-builder-content__section .lp-meta-box-field input[type=radio]:checked,
5999 .lp-course-builder-content__section .lp-meta-box-field input[type=checkbox]:checked {
6000 background: #28A746;
6001 }
6002 .lp-course-builder-content__section .form-field input[type=radio]:checked:before,
6003 .lp-course-builder-content__section .form-field input[type=checkbox]:checked:before,
6004 .lp-course-builder-content__section .lp-meta-box__duration input[type=radio]:checked:before,
6005 .lp-course-builder-content__section .lp-meta-box__duration input[type=checkbox]:checked:before,
6006 .lp-course-builder-content__section .lp-meta-box-field input[type=radio]:checked:before,
6007 .lp-course-builder-content__section .lp-meta-box-field input[type=checkbox]:checked:before {
6008 left: 22px;
6009 }
6010 .lp-course-builder-content__section .form-field input[type=radio]:focus,
6011 .lp-course-builder-content__section .form-field input[type=checkbox]:focus,
6012 .lp-course-builder-content__section .lp-meta-box__duration input[type=radio]:focus,
6013 .lp-course-builder-content__section .lp-meta-box__duration input[type=checkbox]:focus,
6014 .lp-course-builder-content__section .lp-meta-box-field input[type=radio]:focus,
6015 .lp-course-builder-content__section .lp-meta-box-field input[type=checkbox]:focus {
6016 outline: none;
6017 box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.1);
6018 }
6019 .lp-course-builder-content__section .form-field .description,
6020 .lp-course-builder-content__section .lp-meta-box__duration .description,
6021 .lp-course-builder-content__section .lp-meta-box-field .description {
6022 font-size: 13px;
6023 color: #6b7280;
6024 line-height: 1.5;
6025 margin: 0;
6026 display: block;
6027 width: 100%;
6028 margin-left: 161px;
6029 margin-top: 6px;
6030 order: 99;
6031 }
6032 .lp-course-builder-content__section .form-field .description:has(+ .learn-press-tip),
6033 .lp-course-builder-content__section .lp-meta-box__duration .description:has(+ .learn-press-tip),
6034 .lp-course-builder-content__section .lp-meta-box-field .description:has(+ .learn-press-tip) {
6035 width: auto;
6036 }
6037 .lp-course-builder-content__section .form-field > .learn-press-tip,
6038 .lp-course-builder-content__section .lp-meta-box__duration > .learn-press-tip,
6039 .lp-course-builder-content__section .lp-meta-box-field > .learn-press-tip {
6040 order: 100;
6041 margin-top: 6px;
6042 }
6043 .lp-course-builder-content__section ._lp_external_link_buy_course_field {
6044 display: grid;
6045 grid-template-columns: 150px max-content 1fr;
6046 gap: 6px 11px;
6047 }
6048 .lp-course-builder-content__section ._lp_external_link_buy_course_field label {
6049 grid-column: 1/2;
6050 grid-row: 1;
6051 font-size: 14px;
6052 color: #23282d;
6053 font-weight: 600;
6054 margin: 0;
6055 padding: 0;
6056 }
6057 .lp-course-builder-content__section ._lp_external_link_buy_course_field input {
6058 grid-column: 2/4;
6059 grid-row: 1;
6060 }
6061 .lp-course-builder-content__section ._lp_external_link_buy_course_field .description {
6062 grid-column: 2/3;
6063 grid-row: 2;
6064 font-size: 13px;
6065 line-height: 1.5;
6066 margin: 0;
6067 }
6068 .lp-course-builder-content__section .course-status {
6069 padding: 5px 12px;
6070 font-size: 12px;
6071 font-weight: 500;
6072 background: #ccc;
6073 border-radius: 5px;
6074 text-transform: capitalize;
6075 }
6076 .lp-course-builder-content__section .course-status.publish {
6077 color: #fff;
6078 background: #1e1e1e;
6079 }
6080 .lp-course-builder-content__section .course-status.trash {
6081 color: #fff;
6082 background-color: #dc2626;
6083 }
6084 .lp-course-builder-content__section .cb-course-edit-content {
6085 display: flex;
6086 gap: 40px;
6087 }
6088 .lp-course-builder-content__section .cb-course-edit-column--left {
6089 flex: 0 0 400px;
6090 max-width: 400px;
6091 }
6092 .lp-course-builder-content__section .cb-course-edit-column--right {
6093 flex: 1;
6094 min-width: 0;
6095 }
6096 .lp-course-builder-content__section .cb-course-edit-title {
6097 margin-bottom: 20px;
6098 }
6099 .lp-course-builder-content__section .cb-course-edit-title__label-wrap {
6100 display: flex;
6101 align-items: center;
6102 gap: 8px;
6103 margin-bottom: 8px;
6104 }
6105 .lp-course-builder-content__section .cb-course-edit-title__label {
6106 display: block;
6107 font-size: 14px;
6108 font-weight: 600;
6109 color: #1a1a1a;
6110 }
6111 .lp-course-builder-content__section .cb-course-edit-title__label .required {
6112 color: #ef4444;
6113 }
6114 .lp-course-builder-content__section .cb-course-edit-title__char-count {
6115 font-size: 12px;
6116 font-weight: 500;
6117 color: #6b7280;
6118 background: #f3f4f6;
6119 padding: 2px 8px;
6120 border-radius: 4px;
6121 }
6122 .lp-course-builder-content__section .cb-course-edit-ai-btn {
6123 display: inline-flex;
6124 align-items: center;
6125 justify-content: center;
6126 background: transparent;
6127 border: none;
6128 color: #7067ED;
6129 text-decoration: none;
6130 font-size: 14px;
6131 font-weight: 500;
6132 cursor: pointer;
6133 padding: 8px 10px;
6134 border-radius: 12px;
6135 line-height: 1;
6136 margin-left: auto;
6137 transition: all 0.2s ease;
6138 }
6139 .lp-course-builder-content__section .cb-course-edit-ai-btn .lp-ico-ai {
6140 width: 16px;
6141 height: 16px;
6142 }
6143 .lp-course-builder-content__section .cb-course-edit-ai-btn:hover {
6144 background: #EEF1FF;
6145 color: #7067ED;
6146 }
6147 .lp-course-builder-content__section .cb-course-edit-title__input {
6148 width: 100%;
6149 padding: 10px 12px;
6150 font-size: 14px;
6151 border: 1px solid #ddd;
6152 border-radius: 6px;
6153 outline: none;
6154 transition: border-color 0.2s;
6155 }
6156 .lp-course-builder-content__section .cb-course-edit-title__input:focus {
6157 border-color: #2271b1;
6158 box-shadow: 0 0 0 1px #2271b1;
6159 }
6160 .lp-course-builder-content__section .cb-course-edit-title__input::placeholder {
6161 color: #9ca3af;
6162 }
6163 .lp-course-builder-content__section .cb-course-edit-permalink {
6164 margin-bottom: 20px;
6165 }
6166 .lp-course-builder-content__section .cb-permalink-display {
6167 display: flex;
6168 align-items: flex-start;
6169 gap: 8px;
6170 }
6171 .lp-course-builder-content__section .cb-permalink-display.lp-hidden {
6172 display: none;
6173 }
6174 .lp-course-builder-content__section .cb-permalink-label {
6175 display: block;
6176 font-size: 14px;
6177 font-weight: 600;
6178 color: #1a1a1a;
6179 margin-bottom: 8px;
6180 }
6181 .lp-course-builder-content__section .cb-permalink-url {
6182 font-size: 13px;
6183 color: #7067ED;
6184 text-decoration: none;
6185 word-break: break-all;
6186 flex: 1;
6187 min-width: 0;
6188 padding-top: 2px;
6189 }
6190 .lp-course-builder-content__section .cb-permalink-url:hover {
6191 text-decoration: underline;
6192 }
6193 .lp-course-builder-content__section .cb-permalink-edit-btn {
6194 display: flex;
6195 align-items: center;
6196 justify-content: center;
6197 width: 28px;
6198 height: 28px;
6199 padding: 0;
6200 background: #fff;
6201 border: 1px solid #e2e8f0;
6202 border-radius: 4px;
6203 cursor: pointer;
6204 flex-shrink: 0;
6205 transition: all 0.15s ease;
6206 }
6207 .lp-course-builder-content__section .cb-permalink-edit-btn .dashicons {
6208 font-size: 14px;
6209 width: 14px;
6210 height: 14px;
6211 color: #64748b;
6212 }
6213 .lp-course-builder-content__section .cb-permalink-edit-btn:hover {
6214 background: #7067ED;
6215 border-color: #7067ED;
6216 }
6217 .lp-course-builder-content__section .cb-permalink-edit-btn:hover .dashicons {
6218 color: #fff;
6219 }
6220 .lp-course-builder-content__section .cb-permalink-editor {
6221 display: flex;
6222 flex-direction: column;
6223 gap: 8px;
6224 padding: 12px;
6225 background: #fff;
6226 border: 1px solid #e2e8f0;
6227 border-radius: 6px;
6228 }
6229 .lp-course-builder-content__section .cb-permalink-editor.lp-hidden {
6230 display: none;
6231 }
6232 .lp-course-builder-content__section .cb-permalink-prefix {
6233 font-size: 12px;
6234 color: #94a3b8;
6235 word-break: break-all;
6236 line-height: 1.4;
6237 }
6238 .lp-course-builder-content__section .cb-permalink-prefix strong {
6239 color: #64748b;
6240 font-weight: 600;
6241 }
6242 .lp-course-builder-content__section .cb-permalink-input-row {
6243 display: flex;
6244 gap: 8px;
6245 align-items: center;
6246 }
6247 .lp-course-builder-content__section .cb-permalink-slug-input {
6248 flex: 1;
6249 min-width: 0;
6250 padding: 8px 12px;
6251 font-size: 14px;
6252 font-weight: 500;
6253 color: #1a1a1a;
6254 border: 1px solid #e2e8f0;
6255 border-radius: 6px;
6256 outline: none;
6257 transition: border-color 0.15s ease, box-shadow 0.15s ease;
6258 }
6259 .lp-course-builder-content__section .cb-permalink-slug-input:focus {
6260 border-color: #7067ED;
6261 box-shadow: 0 0 0 3px rgba(112, 103, 237, 0.1);
6262 }
6263 .lp-course-builder-content__section .cb-permalink-slug-input::placeholder {
6264 color: #94a3b8;
6265 }
6266 .lp-course-builder-content__section .cb-permalink-actions {
6267 display: flex;
6268 gap: 6px;
6269 flex-shrink: 0;
6270 }
6271 .lp-course-builder-content__section .cb-permalink-ok-btn {
6272 padding: 8px 16px;
6273 font-size: 13px;
6274 font-weight: 600;
6275 color: #fff;
6276 background: #7067ED;
6277 border: none;
6278 border-radius: 6px;
6279 cursor: pointer;
6280 transition: background 0.15s ease;
6281 }
6282 .lp-course-builder-content__section .cb-permalink-ok-btn:hover {
6283 background: #4e43e9;
6284 }
6285 .lp-course-builder-content__section .cb-permalink-cancel-btn {
6286 padding: 8px 14px;
6287 font-size: 13px;
6288 font-weight: 500;
6289 color: #64748b;
6290 background: #f8fafc;
6291 border: 1px solid #e2e8f0;
6292 border-radius: 6px;
6293 cursor: pointer;
6294 transition: all 0.15s ease;
6295 }
6296 .lp-course-builder-content__section .cb-permalink-cancel-btn:hover {
6297 background: #f1f5f9;
6298 color: #475569;
6299 }
6300 .lp-course-builder-content__section .cb-course-edit-desc {
6301 margin-bottom: 24px;
6302 }
6303 .lp-course-builder-content__section .cb-course-edit-desc__label-wrap {
6304 display: flex;
6305 align-items: center;
6306 gap: 8px;
6307 margin-bottom: 8px;
6308 }
6309 .lp-course-builder-content__section .cb-course-edit-desc__label {
6310 display: block;
6311 font-size: 14px;
6312 font-weight: 600;
6313 color: #1a1a1a;
6314 }
6315 .lp-course-builder-content__section .cb-course-edit-desc__word-count {
6316 display: none;
6317 font-size: 12px;
6318 font-weight: 500;
6319 color: #6b7280;
6320 background: #f3f4f6;
6321 padding: 2px 8px;
6322 border-radius: 4px;
6323 }
6324 .lp-course-builder-content__section .cb-course-edit-categories__wrapper {
6325 margin-bottom: 24px;
6326 }
6327 .lp-course-builder-content__section .cb-terms-header {
6328 display: flex;
6329 justify-content: space-between;
6330 align-items: center;
6331 margin-bottom: 16px;
6332 }
6333 .lp-course-builder-content__section .cb-terms-header__label {
6334 font-size: 14px;
6335 font-weight: 600;
6336 color: #1a1a1a;
6337 margin: 0;
6338 }
6339 .lp-course-builder-content__section .cb-terms-header__btn-add-new {
6340 display: inline-flex;
6341 align-items: center;
6342 gap: 4px;
6343 font-size: 13px;
6344 font-weight: 600;
6345 color: #9ca3af;
6346 background: transparent;
6347 border: none;
6348 cursor: pointer;
6349 transition: all 0.2s ease;
6350 }
6351 .lp-course-builder-content__section .cb-terms-header__btn-add-new:hover {
6352 color: #7067ED;
6353 }
6354 .lp-course-builder-content__section .cb-course-edit-terms-categories-wrapper {
6355 display: flex;
6356 gap: 30px;
6357 }
6358 .lp-course-builder-content__section .cb-course-edit-tags__wrapper,
6359 .lp-course-builder-content__section .cb-course-edit-categories__wrapper {
6360 flex: 1;
6361 border-radius: 8px;
6362 border: 1px solid #e5e7eb;
6363 padding: 16px;
6364 }
6365 .lp-course-builder-content__section .cb-course-edit-tags__toolbar {
6366 display: flex;
6367 align-items: center;
6368 gap: 12px;
6369 flex-wrap: wrap;
6370 margin-bottom: 16px;
6371 }
6372 .lp-course-builder-content__section .cb-course-edit-categories__toolbar {
6373 margin-bottom: 16px;
6374 }
6375 .lp-course-builder-content__section .cb-course-edit-tags__search-wrap {
6376 flex: 1 1 220px;
6377 }
6378 .lp-course-builder-content__section .cb-course-edit-categories__search-wrap {
6379 display: block;
6380 }
6381 .lp-course-builder-content__section .cb-course-edit-tags__search-input {
6382 width: 100%;
6383 padding: 8px 12px;
6384 font-size: 14px;
6385 border: 1px solid #ddd;
6386 border-radius: 6px;
6387 outline: none;
6388 transition: border-color 0.2s;
6389 }
6390 .lp-course-builder-content__section .cb-course-edit-tags__search-input:focus {
6391 border-color: #7067ED;
6392 }
6393 .lp-course-builder-content__section .cb-course-edit-tags__search-input::-webkit-search-cancel-button {
6394 -webkit-appearance: none;
6395 appearance: none;
6396 }
6397 .lp-course-builder-content__section .cb-course-edit-category__search-input {
6398 width: 100%;
6399 padding: 8px 12px;
6400 font-size: 14px;
6401 border: 1px solid #ddd;
6402 border-radius: 6px;
6403 outline: none;
6404 transition: border-color 0.2s;
6405 }
6406 .lp-course-builder-content__section .cb-course-edit-category__search-input:focus {
6407 border-color: #7067ED;
6408 }
6409 .lp-course-builder-content__section .cb-course-edit-category__search-input::-webkit-search-cancel-button {
6410 -webkit-appearance: none;
6411 appearance: none;
6412 }
6413 .lp-course-builder-content__section .cb-course-edit-tags__checkbox-wrapper {
6414 display: flex;
6415 gap: 8px;
6416 flex-wrap: wrap;
6417 min-height: 36px;
6418 }
6419 .lp-course-builder-content__section .cb-course-edit-tags__empty {
6420 margin: 12px 0 0;
6421 font-size: 13px;
6422 color: #64748b;
6423 }
6424 .lp-course-builder-content__section .cb-course-edit-categories__checkbox-wrapper {
6425 display: flex;
6426 gap: 10px 40px;
6427 flex-wrap: wrap;
6428 }
6429 .lp-course-builder-content__section .cb-course-edit-tags__wrapper {
6430 margin-bottom: 24px;
6431 }
6432 .lp-course-builder-content__section .cb-tag-chip {
6433 display: inline-flex;
6434 align-items: center;
6435 }
6436 .lp-course-builder-content__section .cb-tag-chip input[type=checkbox] {
6437 display: none;
6438 }
6439 .lp-course-builder-content__section .cb-tag-chip label {
6440 display: inline-flex;
6441 align-items: center;
6442 gap: 4px;
6443 padding: 6px 14px;
6444 border: 1px solid #e2e8f0;
6445 border-radius: 8px;
6446 cursor: pointer;
6447 transition: all 0.2s ease;
6448 font-size: 14px;
6449 color: #64748b;
6450 background: #fff;
6451 user-select: none;
6452 line-height: 1.2;
6453 white-space: nowrap;
6454 }
6455 .lp-course-builder-content__section .cb-tag-chip label:hover {
6456 border-color: #94a3b8;
6457 color: #334155;
6458 }
6459 .lp-course-builder-content__section .cb-tag-chip .cb-tag-chip__count {
6460 font-size: 13px;
6461 color: #94a3b8;
6462 }
6463 .lp-course-builder-content__section .cb-tag-chip .cb-tag-chip__remove {
6464 display: none;
6465 font-size: 16px;
6466 line-height: 1;
6467 margin-left: 2px;
6468 }
6469 .lp-course-builder-content__section .cb-tag-chip input:checked + label {
6470 border-color: #EEF1FF;
6471 color: #7067ED;
6472 background: #EEF1FF;
6473 font-weight: 500;
6474 }
6475 .lp-course-builder-content__section .cb-tag-chip input:checked + label .cb-tag-chip__count {
6476 color: #7067ED;
6477 }
6478 .lp-course-builder-content__section .cb-tag-chip input:checked + label .cb-tag-chip__remove {
6479 display: inline;
6480 color: #7067ED;
6481 }
6482 .lp-course-builder-content__section .cb-course-edit-categories__checkbox {
6483 display: flex;
6484 align-items: center;
6485 margin-bottom: 0;
6486 padding: 4px 0;
6487 }
6488 .lp-course-builder-content__section .cb-course-edit-categories__checkbox:hover label {
6489 color: #1d2939;
6490 }
6491 .lp-course-builder-content__section .cb-course-edit-categories__checkbox input[type=checkbox] {
6492 appearance: none;
6493 -webkit-appearance: none;
6494 width: 20px;
6495 height: 20px;
6496 border: 2px solid #d0d5dd;
6497 border-radius: 4px;
6498 background: #fff;
6499 cursor: pointer;
6500 position: relative;
6501 margin: 0 10px 0 0;
6502 transition: all 0.2s ease;
6503 flex-shrink: 0;
6504 }
6505 .lp-course-builder-content__section .cb-course-edit-categories__checkbox input[type=checkbox]:hover {
6506 border-color: #98a2b3;
6507 }
6508 .lp-course-builder-content__section .cb-course-edit-categories__checkbox input[type=checkbox]:checked {
6509 background: #28A746;
6510 border-color: #28A746;
6511 }
6512 .lp-course-builder-content__section .cb-course-edit-categories__checkbox input[type=checkbox]:checked::after {
6513 content: "";
6514 position: absolute;
6515 left: 50%;
6516 top: 50%;
6517 width: 5px;
6518 height: 9px;
6519 border: solid #fff;
6520 border-width: 0 2px 2px 0;
6521 transform: translate(-50%, -60%) rotate(45deg);
6522 }
6523 .lp-course-builder-content__section .cb-course-edit-categories__checkbox input[type=checkbox]:focus {
6524 outline: none;
6525 box-shadow: 0 0 0 3px rgba(34, 113, 177, 0.1);
6526 }
6527 .lp-course-builder-content__section .cb-course-edit-categories__checkbox input[type=checkbox]:disabled {
6528 opacity: 0.5;
6529 cursor: not-allowed;
6530 border-color: #e4e7ec;
6531 background: #f9fafb;
6532 }
6533 .lp-course-builder-content__section .cb-course-edit-categories__checkbox input[type=checkbox]:disabled + label {
6534 opacity: 0.5;
6535 cursor: not-allowed;
6536 }
6537 .lp-course-builder-content__section .cb-course-edit-categories__checkbox label {
6538 font-size: 14px;
6539 color: #344054;
6540 font-weight: 400;
6541 cursor: pointer;
6542 user-select: none;
6543 line-height: 20px;
6544 }
6545 .lp-course-builder-content__section .cb-course-edit-featured-image {
6546 margin-bottom: 24px;
6547 }
6548 .lp-course-builder-content__section .cb-course-edit-featured-image__label-wrap {
6549 display: flex;
6550 align-items: center;
6551 gap: 8px;
6552 margin-bottom: 8px;
6553 }
6554 .lp-course-builder-content__section .cb-course-edit-featured-image__title {
6555 display: block;
6556 font-size: 14px;
6557 font-weight: 600;
6558 color: #1a1a1a;
6559 margin-bottom: 0;
6560 }
6561 .lp-course-builder-content__section .cb-featured-image-container {
6562 display: flex;
6563 flex-direction: column;
6564 gap: 12px;
6565 align-items: flex-start;
6566 }
6567 .lp-course-builder-content__section .cb-featured-image-dropzone {
6568 width: 100%;
6569 min-height: 200px;
6570 background: #fff;
6571 border: 2px dashed #d1d5db;
6572 border-radius: 8px;
6573 display: flex;
6574 align-items: center;
6575 justify-content: center;
6576 cursor: pointer;
6577 transition: all 0.2s ease;
6578 overflow: hidden;
6579 }
6580 .lp-course-builder-content__section .cb-featured-image-dropzone:hover {
6581 border-color: #7067ED;
6582 background: rgba(112, 103, 237, 0.03);
6583 }
6584 .lp-course-builder-content__section .cb-featured-image-dropzone:hover a {
6585 color: #7067ED;
6586 }
6587 .lp-course-builder-content__section .cb-featured-image-dropzone.has-image {
6588 cursor: default;
6589 border-width: 1px;
6590 border-style: solid;
6591 border-color: #e5e7eb;
6592 padding: 0;
6593 }
6594 .lp-course-builder-content__section .cb-featured-image-dropzone.dragover {
6595 border-color: #7067ED;
6596 background: rgba(112, 103, 237, 0.05);
6597 }
6598 .lp-course-builder-content__section .cb-featured-image-upload-content {
6599 text-align: center;
6600 padding: 30px 20px;
6601 }
6602 .lp-course-builder-content__section .cb-featured-image-icon {
6603 display: flex;
6604 justify-content: center;
6605 margin-bottom: 12px;
6606 opacity: 0.6;
6607 }
6608 .lp-course-builder-content__section .cb-featured-image-icon__image {
6609 display: block;
6610 width: 24px;
6611 height: 24px;
6612 background: url("../images/icons/ico-cb-featured-image.svg") no-repeat center/contain;
6613 }
6614 .lp-course-builder-content__section .cb-featured-image-text {
6615 font-size: 14px;
6616 color: #6b7280;
6617 margin: 0 0 6px 0;
6618 }
6619 .lp-course-builder-content__section .cb-featured-image-link {
6620 color: #1a1a1a;
6621 text-decoration: none;
6622 font-weight: 500;
6623 }
6624 .lp-course-builder-content__section .cb-featured-image-link:hover {
6625 text-decoration: underline;
6626 }
6627 .lp-course-builder-content__section .cb-featured-image-hint {
6628 font-size: 12px;
6629 color: #9ca3af;
6630 margin: 0;
6631 }
6632 .lp-course-builder-content__section .cb-featured-image-preview__img {
6633 width: 100%;
6634 height: auto;
6635 max-height: 200px;
6636 object-fit: cover;
6637 display: block;
6638 }
6639 .lp-course-builder-content__section .cb-featured-image-actions {
6640 display: flex;
6641 flex-direction: row;
6642 gap: 12px;
6643 }
6644 .lp-course-builder-content__section .cb-change-featured-image {
6645 padding: 6px 14px;
6646 border: none;
6647 background: #EEF1FF;
6648 color: #7067ED;
6649 border-radius: 8px;
6650 font-size: 12px;
6651 font-weight: 500;
6652 cursor: pointer;
6653 transition: all 0.2s;
6654 }
6655 .lp-course-builder-content__section .cb-change-featured-image:hover {
6656 background: #7067ED;
6657 color: #fff;
6658 }
6659 .lp-course-builder-content__section .cb-remove-featured-image {
6660 display: inline-flex;
6661 align-items: center;
6662 justify-content: center;
6663 padding: 6px 10px;
6664 border: none;
6665 background: #EEF1FF;
6666 color: #7067ED;
6667 border-radius: 4px;
6668 font-size: 12px;
6669 font-weight: 500;
6670 cursor: pointer;
6671 transition: all 0.2s;
6672 }
6673 .lp-course-builder-content__section .cb-remove-featured-image:hover {
6674 background: #ef4444;
6675 color: #fff;
6676 }
6677 .lp-course-builder-content__section .cb-remove-featured-image__icon {
6678 display: block;
6679 width: 20px;
6680 height: 20px;
6681 background-color: currentColor;
6682 -webkit-mask-image: url("../images/icons/ico-cb-trash.svg");
6683 mask-image: url("../images/icons/ico-cb-trash.svg");
6684 -webkit-mask-size: contain;
6685 mask-size: contain;
6686 -webkit-mask-repeat: no-repeat;
6687 mask-repeat: no-repeat;
6688 -webkit-mask-position: center;
6689 mask-position: center;
6690 }
6691 .lp-course-builder-content__section .cb-course-edit-publish {
6692 margin-bottom: 20px;
6693 }
6694 .lp-course-builder-content__section .cb-course-edit-publish__title {
6695 margin: 0 0 16px;
6696 font-size: 16px;
6697 font-weight: 600;
6698 color: #111827;
6699 }
6700 .lp-course-builder-content__section .cb-course-edit-publish__row {
6701 display: grid;
6702 grid-template-columns: 100px 1fr;
6703 gap: 12px;
6704 align-items: center;
6705 margin-bottom: 12px;
6706 }
6707 .lp-course-builder-content__section .cb-course-edit-publish__row select {
6708 padding: 6px 32px 6px 14px !important;
6709 }
6710 .lp-course-builder-content__section .cb-course-edit-publish__label {
6711 font-size: 13px;
6712 font-weight: 600;
6713 color: #374151;
6714 }
6715 .lp-course-builder-content__section .cb-course-edit-publish__control {
6716 width: 100%;
6717 min-height: 34px;
6718 padding: 6px 10px;
6719 border: 1px solid #d1d5db;
6720 border-radius: 6px;
6721 font-size: 13px;
6722 color: #111827;
6723 background: #fff;
6724 }
6725 .lp-course-builder-content__section .cb-course-edit-publish__control:focus {
6726 border-color: #7067ED;
6727 box-shadow: 0 0 0 1px #7067ED;
6728 outline: none;
6729 }
6730 .lp-course-builder-content__section .cb-course-edit-publish__trash.cb-btn-trash {
6731 padding: 8px 14px;
6732 font-size: 13px;
6733 font-weight: 500;
6734 border: 1px solid #fecaca;
6735 border-radius: 6px;
6736 background: #fff;
6737 color: #dc2626;
6738 }
6739 .lp-course-builder-content__section .cb-course-edit-publish__trash.cb-btn-trash:hover {
6740 background: #fef2f2;
6741 border-color: #fca5a5;
6742 }
6743 .lp-course-builder-content__section .cb-featured-image-preview {
6744 background: #f5f5f5;
6745 border: 2px dashed #ddd;
6746 border-radius: 6px;
6747 display: flex;
6748 align-items: center;
6749 justify-content: center;
6750 flex-shrink: 0;
6751 }
6752 .lp-course-builder-content__section .cb-featured-image-preview:has(img) {
6753 border: none;
6754 }
6755 .lp-course-builder-content__section .cb-featured-image-placeholder {
6756 width: 300px;
6757 height: 200px;
6758 display: flex;
6759 flex-direction: column;
6760 align-items: center;
6761 justify-content: center;
6762 color: #999;
6763 font-size: 14px;
6764 }
6765 .lp-course-builder-content__section .cb-featured-image-placeholder::before {
6766 content: "📷";
6767 font-size: 48px;
6768 margin-bottom: 8px;
6769 opacity: 0.5;
6770 }
6771 .lp-course-builder-content__section .cb-featured-image-actions {
6772 display: flex;
6773 flex-direction: row;
6774 gap: 12px;
6775 }
6776 .lp-course-builder-content__section .cb-set-featured-image {
6777 padding: 8px 16px;
6778 border: 1px solid #7067ED;
6779 background: #fff;
6780 color: #7067ED;
6781 border-radius: 4px;
6782 font-size: 13px;
6783 font-weight: 500;
6784 cursor: pointer;
6785 transition: background-color 0.2s;
6786 }
6787 .lp-course-builder-content__section .cb-set-featured-image:hover {
6788 background: #7067ED;
6789 color: #fff;
6790 }
6791 .lp-course-builder-content__section div.mce-statusbar {
6792 border-top: none;
6793 }
6794 .lp-course-builder-content__section .cb-course-edit-terms__form-add-category,
6795 .lp-course-builder-content__section .cb-course-edit-terms__form-add-tag {
6796 display: flex;
6797 flex-wrap: wrap;
6798 gap: 8px;
6799 align-items: center;
6800 margin-bottom: 16px;
6801 }
6802 .lp-course-builder-content__section .cb-course-edit-category__input,
6803 .lp-course-builder-content__section .cb-course-edit-tags__input {
6804 width: 100%;
6805 padding: 8px 12px;
6806 font-size: 14px;
6807 border: 1px solid #ddd;
6808 border-radius: 6px;
6809 outline: none;
6810 transition: border-color 0.2s;
6811 }
6812 .lp-course-builder-content__section .cb-course-edit-category__input:focus,
6813 .lp-course-builder-content__section .cb-course-edit-tags__input:focus {
6814 border-color: #d1d5db;
6815 }
6816 .lp-course-builder-content__section .cb-course-edit-category__select-parent {
6817 width: 100%;
6818 padding: 6px 12px !important;
6819 font-size: 14px;
6820 border: 1px solid #ddd;
6821 border-radius: 6px;
6822 outline: none;
6823 background: #fff;
6824 cursor: pointer;
6825 white-space: nowrap;
6826 transition: border-color 0.2s;
6827 }
6828 .lp-course-builder-content__section .cb-course-edit-category__select-parent:focus {
6829 border-color: #7067ED;
6830 }
6831 .lp-course-builder-content__section .cb-course-edit-category__btn-save,
6832 .lp-course-builder-content__section .cb-course-edit-tags__btn-save {
6833 flex: 1;
6834 background: #1e1e1e;
6835 color: white;
6836 border-radius: 6px;
6837 padding: 8px 16px;
6838 border: 0;
6839 font-size: 13px;
6840 font-weight: 600;
6841 cursor: pointer;
6842 white-space: nowrap;
6843 transition: background 0.2s;
6844 }
6845 .lp-course-builder-content__section .cb-course-edit-category__btn-save:hover,
6846 .lp-course-builder-content__section .cb-course-edit-tags__btn-save:hover {
6847 background: #333;
6848 }
6849 .lp-course-builder-content__section .cb-course-edit-category__btn-save.loading,
6850 .lp-course-builder-content__section .cb-course-edit-tags__btn-save.loading {
6851 pointer-events: none;
6852 opacity: 0.8;
6853 }
6854 .lp-course-builder-content__section .cb-course-edit-category__btn-save.loading:before,
6855 .lp-course-builder-content__section .cb-course-edit-tags__btn-save.loading:before {
6856 display: inline-block;
6857 font-family: "lp-icon";
6858 content: "\f110";
6859 animation: lp-rotating 1s linear infinite;
6860 margin-right: 5px;
6861 font-variant: normal;
6862 text-transform: none;
6863 -webkit-font-smoothing: antialiased;
6864 -moz-osx-font-smoothing: grayscale;
6865 vertical-align: middle;
6866 }
6867 .lp-course-builder-content__section .cb-course-edit-tag__btn-cancel,
6868 .lp-course-builder-content__section .cb-course-edit-category__btn-cancel {
6869 flex: 1;
6870 padding: 8px 14px;
6871 font-size: 13px;
6872 font-weight: 500;
6873 color: #64748b;
6874 background: #f8fafc;
6875 border: 1px solid #e2e8f0;
6876 border-radius: 6px;
6877 cursor: pointer;
6878 white-space: nowrap;
6879 transition: all 0.15s ease;
6880 }
6881 .lp-course-builder-content__section .cb-course-edit-tag__btn-cancel:hover,
6882 .lp-course-builder-content__section .cb-course-edit-category__btn-cancel:hover {
6883 border-color: #EEF1FF;
6884 background: #EEF1FF;
6885 color: #7067ED;
6886 }
6887 .lp-course-builder-content__section .cb-button {
6888 padding: 8px 25px;
6889 border-radius: 5px;
6890 background: #ccc;
6891 font-size: 16px;
6892 font-weight: 500;
6893 cursor: pointer;
6894 }
6895 .lp-course-builder-content__section .cb-button.cb-btn-update {
6896 background: #1e1e1e;
6897 color: #fff;
6898 }
6899 .lp-course-builder-content__section .cb-button.cb-btn-trash {
6900 background: rgb(220, 38, 38);
6901 color: #fff;
6902 }
6903 .lp-course-builder-content__section .cb-button.cb-btn-save-settings {
6904 background: #1e1e1e;
6905 color: #fff;
6906 border: none;
6907 transition: background 0.2s;
6908 }
6909 .lp-course-builder-content__section .cb-button.cb-btn-save-settings:hover {
6910 background: #333;
6911 }
6912 .lp-course-builder-content__section .cb-button.cb-btn-save-settings.loading {
6913 pointer-events: none;
6914 opacity: 0.7;
6915 }
6916 .lp-course-builder-content__section .cb-settings-footer {
6917 margin-top: 30px;
6918 padding-top: 20px;
6919 border-top: 1px solid #e5e7eb;
6920 display: flex;
6921 justify-content: flex-end;
6922 }
6923 @media (max-width: 900px) {
6924 .lp-course-builder-content__section .cb-course-edit-content {
6925 flex-direction: column;
6926 }
6927 .lp-course-builder-content__section .cb-course-edit-column--left {
6928 flex: 1;
6929 max-width: 100%;
6930 }
6931 .lp-course-builder-content__section .cb-course-edit-column--right {
6932 flex: 1;
6933 }
6934 .lp-course-builder-content__section .cb-course-edit-terms-categories-wrapper {
6935 flex-direction: column;
6936 gap: 24px;
6937 }
6938 }
6939 @media (max-width: 768px) {
6940 .lp-course-builder-content__section .cb-featured-image-container {
6941 flex-direction: column;
6942 }
6943 .lp-course-builder-content__section .cb-featured-image-preview {
6944 width: 100%;
6945 max-width: 300px;
6946 }
6947 }
6948 .lp-course-builder-content__section .course-status {
6949 padding: 5px 12px;
6950 font-size: 12px;
6951 font-weight: 500;
6952 background: #ccc;
6953 border-radius: 12px;
6954 text-transform: capitalize;
6955 }
6956 .lp-course-builder-content__section .course-status.publish {
6957 color: #fff;
6958 background: #1e1e1e;
6959 }
6960 .lp-course-builder-content__section .course-status.trash {
6961 color: #fff;
6962 background-color: #dc2626;
6963 }
6964 .lp-course-builder-content__section .cb-course-edit-title {
6965 margin-bottom: 24px;
6966 }
6967 .lp-course-builder-content__section .cb-course-edit-title__label-wrap {
6968 display: flex;
6969 align-items: center;
6970 gap: 8px;
6971 margin-bottom: 8px;
6972 }
6973 .lp-course-builder-content__section .cb-course-edit-title__label {
6974 display: block;
6975 font-size: 14px;
6976 font-weight: 600;
6977 color: #1a1a1a;
6978 }
6979 .lp-course-builder-content__section .cb-course-edit-title__char-count {
6980 font-size: 12px;
6981 font-weight: 500;
6982 color: #6b7280;
6983 background: #f3f4f6;
6984 padding: 2px 8px;
6985 border-radius: 4px;
6986 }
6987 .lp-course-builder-content__section .cb-course-edit-title__input {
6988 width: 100%;
6989 padding: 10px 12px;
6990 font-size: 14px;
6991 border: 1px solid #ddd;
6992 border-radius: 6px;
6993 outline: none;
6994 transition: border-color 0.2s;
6995 }
6996 .lp-course-builder-content__section .cb-course-edit-title__input:focus {
6997 border-color: #7067ED;
6998 box-shadow: 0 0 0 1px #7067ED;
6999 }
7000 .lp-course-builder-content__section .cb-course-edit-desc {
7001 margin-bottom: 24px;
7002 }
7003 .lp-course-builder-content__section .cb-course-edit-desc__label-wrap {
7004 display: flex;
7005 align-items: center;
7006 gap: 8px;
7007 margin-bottom: 8px;
7008 }
7009 .lp-course-builder-content__section .cb-course-edit-desc__label {
7010 display: block;
7011 font-size: 14px;
7012 font-weight: 600;
7013 color: #1a1a1a;
7014 }
7015 .lp-course-builder-content__section .cb-course-edit-desc__word-count {
7016 display: none;
7017 font-size: 12px;
7018 font-weight: 500;
7019 color: #6b7280;
7020 background: #f3f4f6;
7021 padding: 2px 8px;
7022 border-radius: 4px;
7023 }
7024 .lp-course-builder-content__section .cb-course-edit-categories__wrapper {
7025 margin-bottom: 24px;
7026 }
7027 .lp-course-builder-content__section .cb-terms-header {
7028 display: flex;
7029 justify-content: space-between;
7030 align-items: center;
7031 margin-bottom: 16px;
7032 }
7033 .lp-course-builder-content__section .cb-terms-header__label {
7034 font-size: 14px;
7035 font-weight: 600;
7036 color: #1a1a1a;
7037 margin: 0;
7038 }
7039 .lp-course-builder-content__section .cb-terms-header__btn-add-new {
7040 display: inline-flex;
7041 align-items: center;
7042 gap: 4px;
7043 font-size: 13px;
7044 font-weight: 600;
7045 color: #9ca3af;
7046 background: transparent;
7047 border: none;
7048 cursor: pointer;
7049 transition: all 0.2s ease;
7050 }
7051 .lp-course-builder-content__section .cb-terms-header__btn-add-new:hover {
7052 color: #7067ED;
7053 }
7054 .lp-course-builder-content__section .cb-course-edit-terms-categories-wrapper {
7055 display: flex;
7056 gap: 24px;
7057 }
7058 .lp-course-builder-content__section .cb-course-edit-tags__wrapper,
7059 .lp-course-builder-content__section .cb-course-edit-categories__wrapper {
7060 flex: 1;
7061 }
7062 .lp-course-builder-content__section .cb-course-edit-tags__toolbar {
7063 display: flex;
7064 align-items: center;
7065 gap: 12px;
7066 flex-wrap: wrap;
7067 margin-bottom: 16px;
7068 }
7069 .lp-course-builder-content__section .cb-course-edit-categories__toolbar {
7070 margin-bottom: 16px;
7071 }
7072 .lp-course-builder-content__section .cb-course-edit-tags__search-wrap {
7073 flex: 1 1 220px;
7074 }
7075 .lp-course-builder-content__section .cb-course-edit-categories__search-wrap {
7076 display: block;
7077 }
7078 .lp-course-builder-content__section .cb-course-edit-tags__search-input {
7079 width: 100%;
7080 padding: 8px 12px;
7081 font-size: 14px;
7082 border: 1px solid #f5f5f5;
7083 border-radius: 6px;
7084 outline: none;
7085 background: #ffffff;
7086 transition: border-color 0.2s ease, box-shadow 0.2s ease;
7087 }
7088 .lp-course-builder-content__section .cb-course-edit-tags__search-input:focus {
7089 border-color: #7067ED;
7090 }
7091 .lp-course-builder-content__section .cb-course-edit-tags__search-input::-webkit-search-cancel-button {
7092 -webkit-appearance: none;
7093 appearance: none;
7094 }
7095 .lp-course-builder-content__section .cb-course-edit-category__search-input {
7096 width: 100%;
7097 padding: 8px 12px;
7098 font-size: 14px;
7099 border: 1px solid #f5f5f5;
7100 border-radius: 6px;
7101 outline: none;
7102 background: #ffffff;
7103 transition: border-color 0.2s ease, box-shadow 0.2s ease;
7104 }
7105 .lp-course-builder-content__section .cb-course-edit-category__search-input:focus {
7106 border-color: #7067ED;
7107 }
7108 .lp-course-builder-content__section .cb-course-edit-tags__checkbox-wrapper {
7109 display: flex;
7110 gap: 8px;
7111 flex-wrap: wrap;
7112 border: none;
7113 box-shadow: none;
7114 padding: 5px 0;
7115 background: transparent;
7116 max-height: 180px;
7117 overflow-y: auto;
7118 min-height: 36px;
7119 }
7120 .lp-course-builder-content__section .cb-course-edit-tags__checkbox-wrapper::-webkit-scrollbar {
7121 width: 6px;
7122 }
7123 .lp-course-builder-content__section .cb-course-edit-tags__checkbox-wrapper::-webkit-scrollbar-thumb {
7124 background: #d1d5db;
7125 border-radius: 3px;
7126 }
7127 .lp-course-builder-content__section .cb-course-edit-tags__empty {
7128 margin: 12px 0 0;
7129 font-size: 13px;
7130 color: #9ca3af;
7131 }
7132 .lp-course-builder-content__section .cb-course-edit-categories__checkbox-wrapper {
7133 display: flex;
7134 gap: 10px 40px;
7135 flex-wrap: wrap;
7136 }
7137 .lp-course-builder-content__section .cb-course-edit-tags__wrapper {
7138 margin-bottom: 24px;
7139 }
7140 .lp-course-builder-content__section .cb-tag-chip {
7141 display: inline-flex;
7142 align-items: center;
7143 }
7144 .lp-course-builder-content__section .cb-tag-chip input[type=checkbox] {
7145 display: none;
7146 }
7147 .lp-course-builder-content__section .cb-tag-chip label {
7148 display: inline-flex;
7149 align-items: center;
7150 gap: 4px;
7151 padding: 6px 14px;
7152 border: 1px solid #f5f5f5;
7153 border-radius: 8px;
7154 cursor: pointer;
7155 transition: all 0.2s ease;
7156 font-size: 14px;
7157 color: #1e1e1e;
7158 background: #ffffff;
7159 user-select: none;
7160 line-height: 1.2;
7161 white-space: nowrap;
7162 }
7163 .lp-course-builder-content__section .cb-tag-chip label:hover {
7164 border-color: #EEF1FF;
7165 color: #7067ED;
7166 }
7167 .lp-course-builder-content__section .cb-tag-chip .cb-tag-chip__count {
7168 font-size: 13px;
7169 color: #9ca3af;
7170 }
7171 .lp-course-builder-content__section .cb-tag-chip .cb-tag-chip__remove {
7172 display: none;
7173 font-size: 16px;
7174 line-height: 1;
7175 margin-left: 2px;
7176 }
7177 .lp-course-builder-content__section .cb-tag-chip input:checked + label {
7178 border-color: #EEF1FF;
7179 color: #7067ED;
7180 background: #EEF1FF;
7181 font-weight: 500;
7182 }
7183 .lp-course-builder-content__section .cb-tag-chip input:checked + label .cb-tag-chip__count {
7184 color: #7067ED;
7185 }
7186 .lp-course-builder-content__section .cb-tag-chip input:checked + label .cb-tag-chip__remove {
7187 display: inline;
7188 color: #9ca3af;
7189 }
7190 .lp-course-builder-content__section .cb-tag-chip input:checked + label:hover {
7191 color: #898989;
7192 background: #f9fafb;
7193 border-color: #f9fafb;
7194 }
7195 .lp-course-builder-content__section .cb-tag-chip input:checked + label:hover .cb-tag-chip__count {
7196 color: #898989;
7197 }
7198 .lp-course-builder-content__section .cb-tag-chip input:checked + label:hover .cb-tag-chip__remove {
7199 display: inline;
7200 color: #7067ED;
7201 }
7202 .lp-course-builder-content__section .cb-course-edit-categories__checkbox {
7203 display: flex;
7204 align-items: center;
7205 margin-bottom: 0;
7206 padding: 4px 0;
7207 }
7208 .lp-course-builder-content__section .cb-course-edit-categories__checkbox:hover label {
7209 color: #1d2939;
7210 }
7211 .lp-course-builder-content__section .cb-course-edit-categories__checkbox input[type=checkbox] {
7212 appearance: none;
7213 -webkit-appearance: none;
7214 width: 20px;
7215 height: 20px;
7216 border: 2px solid #d0d5dd;
7217 border-radius: 4px;
7218 background: #fff;
7219 cursor: pointer;
7220 position: relative;
7221 margin: 0 10px 0 0;
7222 transition: all 0.2s ease;
7223 flex-shrink: 0;
7224 }
7225 .lp-course-builder-content__section .cb-course-edit-categories__checkbox input[type=checkbox]:hover {
7226 border-color: #98a2b3;
7227 }
7228 .lp-course-builder-content__section .cb-course-edit-categories__checkbox input[type=checkbox]:checked {
7229 background: #28A746;
7230 border-color: #28A746;
7231 }
7232 .lp-course-builder-content__section .cb-course-edit-categories__checkbox input[type=checkbox]:checked::after {
7233 content: "";
7234 position: absolute;
7235 left: 50%;
7236 top: 50%;
7237 width: 5px;
7238 height: 9px;
7239 border: solid #fff;
7240 border-width: 0 2px 2px 0;
7241 transform: translate(-50%, -60%) rotate(45deg);
7242 }
7243 .lp-course-builder-content__section .cb-course-edit-categories__checkbox input[type=checkbox]:focus {
7244 outline: none;
7245 box-shadow: none;
7246 }
7247 .lp-course-builder-content__section .cb-course-edit-categories__checkbox input[type=checkbox]:disabled {
7248 opacity: 0.5;
7249 cursor: not-allowed;
7250 border-color: #e4e7ec;
7251 background: #f9fafb;
7252 }
7253 .lp-course-builder-content__section .cb-course-edit-categories__checkbox input[type=checkbox]:disabled + label {
7254 opacity: 0.5;
7255 cursor: not-allowed;
7256 }
7257 .lp-course-builder-content__section .cb-course-edit-categories__checkbox label {
7258 font-size: 14px;
7259 color: #344054;
7260 font-weight: 400;
7261 cursor: pointer;
7262 user-select: none;
7263 line-height: 20px;
7264 }
7265 .lp-course-builder-content__section .cb-course-edit-featured-image {
7266 margin-bottom: 24px;
7267 }
7268 .lp-course-builder-content__section .cb-course-edit-featured-image__label-wrap {
7269 display: flex;
7270 align-items: center;
7271 gap: 8px;
7272 margin-bottom: 12px;
7273 }
7274 .lp-course-builder-content__section .cb-course-edit-featured-image__title {
7275 font-size: 14px;
7276 font-weight: 600;
7277 color: #1a1a1a;
7278 margin-bottom: 0;
7279 }
7280 .lp-course-builder-content__section .cb-featured-image-container {
7281 display: flex;
7282 flex-direction: column;
7283 gap: 16px;
7284 align-items: flex-start;
7285 }
7286 .lp-course-builder-content__section .cb-featured-image-preview {
7287 background: #f5f5f5;
7288 border: 2px dashed #ddd;
7289 border-radius: 6px;
7290 display: flex;
7291 align-items: center;
7292 justify-content: center;
7293 flex-shrink: 0;
7294 }
7295 .lp-course-builder-content__section .cb-featured-image-preview:has(img) {
7296 border: none;
7297 }
7298 .lp-course-builder-content__section .cb-featured-image-placeholder {
7299 width: 300px;
7300 height: 200px;
7301 display: flex;
7302 flex-direction: column;
7303 align-items: center;
7304 justify-content: center;
7305 color: #999;
7306 font-size: 14px;
7307 }
7308 .lp-course-builder-content__section .cb-featured-image-placeholder::before {
7309 content: "📷";
7310 font-size: 48px;
7311 margin-bottom: 8px;
7312 opacity: 0.5;
7313 }
7314 .lp-course-builder-content__section .cb-featured-image-actions {
7315 display: flex;
7316 flex-direction: row;
7317 gap: 12px;
7318 }
7319 .lp-course-builder-content__section .cb-remove-featured-image,
7320 .lp-course-builder-content__section .cb-set-featured-image {
7321 padding: 10px 14px;
7322 border: none;
7323 background: #f7f7f7;
7324 color: #aaaaaa;
7325 border-radius: 8px;
7326 cursor: pointer;
7327 transition: background-color 0.2s;
7328 }
7329 .lp-course-builder-content__section .cb-remove-featured-image:hover,
7330 .lp-course-builder-content__section .cb-set-featured-image:hover {
7331 background: #fef2f2;
7332 color: #ef4444;
7333 }
7334 .lp-course-builder-content__section .cb-course-edit-publish__title {
7335 margin: 0 0 8px;
7336 font-size: 14px;
7337 font-weight: 600;
7338 color: #111827;
7339 }
7340 .lp-course-builder-content__section .cb-course-edit-publish__row {
7341 display: grid;
7342 grid-template-columns: 100px 1fr;
7343 gap: 12px;
7344 align-items: center;
7345 margin-bottom: 12px;
7346 }
7347 .lp-course-builder-content__section .cb-course-edit-publish__label {
7348 font-size: 13px;
7349 font-weight: 600;
7350 color: #374151;
7351 }
7352 .lp-course-builder-content__section .cb-course-edit-publish__control {
7353 width: 100%;
7354 min-height: 34px;
7355 padding: 6px 10px;
7356 border: 1px solid #d1d5db;
7357 border-radius: 6px;
7358 font-size: 13px;
7359 color: #111827;
7360 background: #fff;
7361 }
7362 .lp-course-builder-content__section .cb-course-edit-publish__control:focus {
7363 border-color: #7067ED;
7364 box-shadow: 0 0 0 1px #7067ED;
7365 outline: none;
7366 }
7367 .lp-course-builder-content__section .cb-course-edit-publish__trash.cb-btn-trash {
7368 padding: 8px 14px;
7369 font-size: 13px;
7370 font-weight: 500;
7371 border: 1px solid #fecaca;
7372 border-radius: 6px;
7373 background: #fff;
7374 color: #dc2626;
7375 }
7376 .lp-course-builder-content__section .cb-course-edit-publish__trash.cb-btn-trash:hover {
7377 background: #fef2f2;
7378 border-color: #fca5a5;
7379 }
7380 .lp-course-builder-content__section div.mce-statusbar {
7381 border-top: none;
7382 }
7383 .lp-course-builder-content__section .cb-course-edit-terms__form-add-category,
7384 .lp-course-builder-content__section .cb-course-edit-terms__form-add-tag {
7385 display: flex;
7386 gap: 8px;
7387 align-items: center;
7388 margin-bottom: 16px;
7389 }
7390 .lp-course-builder-content__section .cb-course-edit-category__input,
7391 .lp-course-builder-content__section .cb-course-edit-tags__input {
7392 width: 100%;
7393 padding: 8px 12px;
7394 font-size: 14px;
7395 border: 1px solid #ddd;
7396 border-radius: 6px;
7397 outline: none;
7398 transition: border-color 0.2s;
7399 }
7400 .lp-course-builder-content__section .cb-course-edit-category__input:focus,
7401 .lp-course-builder-content__section .cb-course-edit-tags__input:focus {
7402 border-color: #d1d5db;
7403 }
7404 .lp-course-builder-content__section .cb-course-edit-category__select-parent {
7405 padding: 8px 12px;
7406 font-size: 14px;
7407 border: 1px solid #ddd;
7408 border-radius: 6px;
7409 outline: none;
7410 background: #fff;
7411 cursor: pointer;
7412 white-space: nowrap;
7413 transition: border-color 0.2s;
7414 }
7415 .lp-course-builder-content__section .cb-course-edit-category__select-parent:focus {
7416 border-color: #7067ED;
7417 }
7418 .lp-course-builder-content__section .cb-course-edit-category__btn-save,
7419 .lp-course-builder-content__section .cb-course-edit-tags__btn-save {
7420 flex: 1;
7421 background: #ffffff;
7422 color: #7067ED;
7423 border-radius: 6px;
7424 padding: 8px 16px;
7425 border: 1px solid #7067ED;
7426 font-size: 13px;
7427 font-weight: 600;
7428 cursor: pointer;
7429 white-space: nowrap;
7430 transition: background 0.2s;
7431 }
7432 .lp-course-builder-content__section .cb-course-edit-category__btn-save:hover,
7433 .lp-course-builder-content__section .cb-course-edit-tags__btn-save:hover {
7434 background: #EEF1FF;
7435 }
7436 .lp-course-builder-content__section .cb-course-edit-category__btn-save.loading,
7437 .lp-course-builder-content__section .cb-course-edit-tags__btn-save.loading {
7438 pointer-events: none;
7439 opacity: 0.8;
7440 }
7441 .lp-course-builder-content__section .cb-course-edit-category__btn-save.loading:before,
7442 .lp-course-builder-content__section .cb-course-edit-tags__btn-save.loading:before {
7443 display: inline-block;
7444 font-family: "lp-icon";
7445 content: "\f110";
7446 animation: lp-rotating 1s linear infinite;
7447 margin-right: 5px;
7448 font-variant: normal;
7449 text-transform: none;
7450 -webkit-font-smoothing: antialiased;
7451 -moz-osx-font-smoothing: grayscale;
7452 vertical-align: middle;
7453 }
7454 .lp-course-builder-content__section .cb-course-edit-tag__btn-cancel,
7455 .lp-course-builder-content__section .cb-course-edit-category__btn-cancel {
7456 flex: 1;
7457 padding: 8px 14px;
7458 font-size: 13px;
7459 font-weight: 600;
7460 color: #898989;
7461 background: #ffffff;
7462 border: 1px solid #f5f5f5;
7463 border-radius: 6px;
7464 cursor: pointer;
7465 white-space: nowrap;
7466 transition: all 0.15s ease;
7467 }
7468 .lp-course-builder-content__section .cb-course-edit-tag__btn-cancel:hover,
7469 .lp-course-builder-content__section .cb-course-edit-category__btn-cancel:hover {
7470 border-color: #EEF1FF;
7471 background: #EEF1FF;
7472 color: #7067ED;
7473 }
7474 .lp-course-builder-content__section .cb-button {
7475 padding: 8px 25px;
7476 border-radius: 5px;
7477 background: #ccc;
7478 font-size: 16px;
7479 font-weight: 500;
7480 cursor: pointer;
7481 }
7482 .lp-course-builder-content__section .cb-button.cb-btn-update {
7483 background: #1e1e1e;
7484 color: #fff;
7485 }
7486 .lp-course-builder-content__section .cb-button.cb-btn-trash {
7487 background: rgb(220, 38, 38);
7488 color: #fff;
7489 }
7490 .lp-course-builder-content__section .cb-button.cb-btn-save-settings {
7491 background: #1e1e1e;
7492 color: #fff;
7493 border: none;
7494 transition: background 0.2s;
7495 }
7496 .lp-course-builder-content__section .cb-button.cb-btn-save-settings:hover {
7497 background: #333;
7498 }
7499 .lp-course-builder-content__section .cb-button.cb-btn-save-settings.loading {
7500 pointer-events: none;
7501 opacity: 0.7;
7502 }
7503 .lp-course-builder-content__section .cb-settings-footer {
7504 margin-top: 30px;
7505 padding-top: 20px;
7506 border-top: 1px solid #e5e7eb;
7507 display: flex;
7508 justify-content: flex-end;
7509 }
7510 .lp-course-builder-content__section #general_course_data .form-field,
7511 .lp-course-builder-content__section #offline_course_data .form-field,
7512 .lp-course-builder-content__section #price_course_data .form-field,
7513 .lp-course-builder-content__section #extra_course_data .form-field {
7514 margin-bottom: 24px;
7515 }
7516 .lp-course-builder-content__section #general_course_data ._lp_featured_review_field {
7517 align-items: flex-start;
7518 }
7519 .lp-course-builder-content__section #general_course_data ._lp_featured_review_field textarea {
7520 width: calc(100% - 165px);
7521 }
7522 .lp-course-builder-content__section #general_course_data ._lp_students_field .description {
7523 margin-top: -3px;
7524 }
7525 .lp-course-builder-content__section #price_course_data .learn-press-tip-floating {
7526 font-size: 13px;
7527 color: #ef4444;
7528 line-height: 1.5;
7529 }
7530 .lp-course-builder-content__section #price_course_data ._lp_no_required_enroll_field .description {
7531 margin-top: -13px;
7532 }
7533 .lp-course-builder-content__section #assessment_course_data .form-field._lp_course_result_field {
7534 align-items: start;
7535 border: unset;
7536 margin-bottom: 20px;
7537 }
7538 .lp-course-builder-content__section #assessment_course_data .lp-radios-field-meta-box {
7539 list-style-type: none;
7540 margin-top: 0;
7541 padding-left: 0;
7542 display: flex;
7543 flex-direction: column;
7544 gap: 24px;
7545 width: calc(100% - 161px);
7546 }
7547 .lp-course-builder-content__section #assessment_course_data .lp-radios-field-meta-box li {
7548 margin-bottom: 0;
7549 }
7550 .lp-course-builder-content__section #assessment_course_data .lp-radios-field-meta-box li label {
7551 display: flex;
7552 flex-wrap: wrap;
7553 align-items: center;
7554 gap: 8px 12px;
7555 cursor: pointer;
7556 min-width: unset;
7557 max-width: unset;
7558 width: unset;
7559 }
7560 .lp-course-builder-content__section #assessment_course_data .lp-radios-field-meta-box li label input[type=radio] {
7561 flex-shrink: 0;
7562 margin: 0;
7563 order: 0;
7564 }
7565 .lp-course-builder-content__section #assessment_course_data .lp-radios-field-meta-box li label p,
7566 .lp-course-builder-content__section #assessment_course_data .lp-radios-field-meta-box li label .lp-metabox-get-final-quiz,
7567 .lp-course-builder-content__section #assessment_course_data .lp-radios-field-meta-box li label .lp-metabox-evaluate-final_quiz {
7568 width: calc(100% - 54px);
7569 margin-left: 54px; /* ≈ toggle width (42px) + gap (12px) */
7570 margin-top: 0;
7571 margin-bottom: 0;
7572 color: #898989;
7573 font-size: 13px;
7574 font-weight: 400;
7575 line-height: 1.5;
7576 flex-shrink: 0;
7577 }
7578 .lp-course-builder-content__section #assessment_course_data .lp-radios-field-meta-box li label p a,
7579 .lp-course-builder-content__section #assessment_course_data .lp-radios-field-meta-box li label .lp-metabox-get-final-quiz a,
7580 .lp-course-builder-content__section #assessment_course_data .lp-radios-field-meta-box li label .lp-metabox-evaluate-final_quiz a {
7581 text-decoration: underline;
7582 color: #7067ED;
7583 }
7584 .lp-course-builder-content__section #assessment_course_data .lp-radios-field-meta-box li label p a:hover,
7585 .lp-course-builder-content__section #assessment_course_data .lp-radios-field-meta-box li label .lp-metabox-get-final-quiz a:hover,
7586 .lp-course-builder-content__section #assessment_course_data .lp-radios-field-meta-box li label .lp-metabox-evaluate-final_quiz a:hover {
7587 color: #5b52d1;
7588 }
7589 .lp-course-builder-content__section #assessment_course_data .lp-radios-field-meta-box li label .lp-metabox-get-final-quiz {
7590 text-decoration: underline;
7591 color: #7067ED;
7592 }
7593 .lp-course-builder-content__section #assessment_course_data .lp-radios-field-meta-box li label .lp-metabox-get-final-quiz:hover {
7594 color: #5b52d1;
7595 }
7596 .lp-course-builder-content__section .lp_course_extra_meta_box,
7597 .lp-course-builder-content__section .lp_course_faq_meta_box {
7598 display: flex;
7599 flex-wrap: nowrap;
7600 gap: 20px;
7601 padding: 15px 0;
7602 }
7603 .lp-course-builder-content__section .lp_course_extra_meta_box > label,
7604 .lp-course-builder-content__section .lp_course_faq_meta_box > label {
7605 width: 200px;
7606 min-width: 200px;
7607 font-size: 14px;
7608 font-weight: 600;
7609 color: #1a1a1a;
7610 padding-top: 10px;
7611 }
7612 .lp-course-builder-content__section .lp_course_extra_meta_box__content,
7613 .lp-course-builder-content__section .lp_course_faq_meta_box__content {
7614 flex: 1;
7615 display: flex;
7616 flex-direction: column;
7617 gap: 15px;
7618 }
7619 .lp-course-builder-content__section .lp_course_extra_meta_box__fields,
7620 .lp-course-builder-content__section .lp_course_faq_meta_box__fields {
7621 display: flex;
7622 flex-direction: column;
7623 gap: 15px;
7624 }
7625 .lp-course-builder-content__section .lp_course_extra_meta_box__field,
7626 .lp-course-builder-content__section .lp_course_faq_meta_box__field {
7627 display: flex;
7628 align-items: center;
7629 background: #ffffff;
7630 border: 1px solid #eaeaec;
7631 border-radius: 8px;
7632 padding: 10px;
7633 gap: 10px;
7634 }
7635 .lp-course-builder-content__section .lp_course_extra_meta_box__field .lp_course_extra_meta_box__input,
7636 .lp-course-builder-content__section .lp_course_extra_meta_box__field .lp_course_extra_meta_box__input:focus,
7637 .lp-course-builder-content__section .lp_course_faq_meta_box__field .lp_course_extra_meta_box__input,
7638 .lp-course-builder-content__section .lp_course_faq_meta_box__field .lp_course_extra_meta_box__input:focus {
7639 flex: 1;
7640 border: none;
7641 background: transparent;
7642 padding: 5px 0;
7643 font-size: 14px;
7644 color: #333;
7645 box-shadow: none;
7646 outline: none;
7647 }
7648 .lp-course-builder-content__section .lp_course_extra_meta_box__add,
7649 .lp-course-builder-content__section .lp_course_faq_meta_box__add {
7650 display: inline-flex;
7651 align-items: center;
7652 justify-content: center;
7653 background: #6b52ff !important;
7654 color: #ffffff !important;
7655 border: none !important;
7656 box-shadow: none !important;
7657 border-radius: 6px;
7658 padding: 6px 16px !important;
7659 font-size: 13px !important;
7660 font-weight: 600 !important;
7661 width: max-content;
7662 transition: background 0.2s;
7663 }
7664 .lp-course-builder-content__section .lp_course_extra_meta_box__add:hover,
7665 .lp-course-builder-content__section .lp_course_faq_meta_box__add:hover {
7666 background: #5a42e6 !important;
7667 }
7668 .lp-course-builder-content__section .lp_course_faq_meta_box__field {
7669 flex-direction: column;
7670 align-items: stretch;
7671 padding: 15px;
7672 gap: 15px;
7673 position: relative;
7674 }
7675 .lp-course-builder-content__section .lp_course_faq_meta_box__field > label {
7676 display: flex;
7677 flex-direction: column;
7678 gap: 5px;
7679 }
7680 .lp-course-builder-content__section .lp_course_faq_meta_box__field > label span {
7681 font-size: 13px;
7682 font-weight: 600;
7683 color: #4b5563;
7684 }
7685 .lp-course-builder-content__section .lp_course_faq_meta_box__field > label input[type=text],
7686 .lp-course-builder-content__section .lp_course_faq_meta_box__field > label textarea {
7687 width: 100%;
7688 border: 1px solid #eaeaec;
7689 border-radius: 6px;
7690 padding: 8px 12px;
7691 font-size: 14px;
7692 box-shadow: none;
7693 }
7694 .lp-course-builder-content__section .lp_course_faq_meta_box__field > label input[type=text]:focus,
7695 .lp-course-builder-content__section .lp_course_faq_meta_box__field > label textarea:focus {
7696 border-color: #6b52ff;
7697 box-shadow: 0 0 0 1px rgba(107, 82, 255, 0.2);
7698 outline: none;
7699 }
7700 .lp-course-builder-content__section .lp_course_faq_meta_box__field > label textarea {
7701 min-height: 80px;
7702 resize: vertical;
7703 }
7704 .lp-course-builder-content__section .lp_course_faq_meta_box__add,
7705 .lp-course-builder-content__section .lp_course_extra_meta_box__add {
7706 display: block;
7707 text-align: center;
7708 background: #ffffff;
7709 border: 1px dashed #d1d5db;
7710 color: #4b5563;
7711 font-weight: 500;
7712 padding: 2px;
7713 border-radius: 8px;
7714 transition: all 0.2s;
7715 }
7716 .lp-course-builder-content__section .lp_course_faq_meta_box__add:hover,
7717 .lp-course-builder-content__section .lp_course_extra_meta_box__add:hover {
7718 border-color: #2271b1;
7719 color: #2271b1;
7720 background: #f0f9ff;
7721 }
7722 .lp-course-builder-content__section ._lp_block_finished_field {
7723 margin-top: -8px !important;
7724 }
7725 .lp-course-builder-content__section #extra_course_data .form-field {
7726 align-items: start;
7727 }
7728 .lp-course-builder-content__section #extra_course_data .lp_course_faq_meta_box__fields .sortable-ghost,
7729 .lp-course-builder-content__section #extra_course_data .lp_course_extra_meta_box__fields .sortable-ghost {
7730 opacity: 0.4;
7731 background: #f0f0f0;
7732 }
7733 .lp-course-builder-content__section #extra_course_data .lp_course_faq_meta_box__fields .sortable-chosen,
7734 .lp-course-builder-content__section #extra_course_data .lp_course_extra_meta_box__fields .sortable-chosen {
7735 cursor: grabbing !important;
7736 }
7737 .lp-course-builder-content__section #extra_course_data .lp_course_faq_meta_box__fields .is-dragging,
7738 .lp-course-builder-content__section #extra_course_data .lp_course_extra_meta_box__fields .is-dragging {
7739 opacity: 0.5;
7740 background: #e8e8e8;
7741 }
7742 .lp-course-builder-content__section #extra_course_data .lp_course_faq_meta_box__fields .lp_course_extra_meta_box__field .sort,
7743 .lp-course-builder-content__section #extra_course_data .lp_course_faq_meta_box__fields .lp_course_faq_meta_box__field .sort,
7744 .lp-course-builder-content__section #extra_course_data .lp_course_extra_meta_box__fields .lp_course_extra_meta_box__field .sort,
7745 .lp-course-builder-content__section #extra_course_data .lp_course_extra_meta_box__fields .lp_course_faq_meta_box__field .sort {
7746 cursor: grab;
7747 }
7748 .lp-course-builder-content__section #extra_course_data .lp_course_faq_meta_box__fields .lp_course_extra_meta_box__field .sort:active,
7749 .lp-course-builder-content__section #extra_course_data .lp_course_faq_meta_box__fields .lp_course_faq_meta_box__field .sort:active,
7750 .lp-course-builder-content__section #extra_course_data .lp_course_extra_meta_box__fields .lp_course_extra_meta_box__field .sort:active,
7751 .lp-course-builder-content__section #extra_course_data .lp_course_extra_meta_box__fields .lp_course_faq_meta_box__field .sort:active {
7752 cursor: grabbing;
7753 }
7754 .lp-course-builder-content__section #extra_course_data input[type=text] {
7755 padding: 10px 30px;
7756 margin-bottom: 0;
7757 border: none;
7758 }
7759 .lp-course-builder-content__section #extra_course_data input[type=text]:focus {
7760 box-shadow: none;
7761 }
7762 .lp-course-builder-content__section #extra_course_data .lp_course_extra_meta_box__field {
7763 position: relative;
7764 margin-bottom: 10px;
7765 }
7766 .lp-course-builder-content__section #extra_course_data .lp_course_extra_meta_box__field:hover {
7767 background: #ffffff;
7768 border-color: #d1d5db;
7769 box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.05), 0 2px 4px -1px rgba(0, 0, 0, 0.03);
7770 }
7771 .lp-course-builder-content__section #extra_course_data .lp_course_extra_meta_box__field:hover .sort,
7772 .lp-course-builder-content__section #extra_course_data .lp_course_extra_meta_box__field:hover .delete {
7773 opacity: 1;
7774 }
7775 .lp-course-builder-content__section #extra_course_data .lp_course_extra_meta_box__field .sort {
7776 display: flex;
7777 position: absolute;
7778 top: 0;
7779 left: 0;
7780 height: 100%;
7781 width: 40px;
7782 color: #666;
7783 text-decoration: none;
7784 cursor: grab;
7785 opacity: 0.4;
7786 transition: opacity 0.2s;
7787 align-items: center;
7788 justify-content: center;
7789 }
7790 .lp-course-builder-content__section #extra_course_data .lp_course_extra_meta_box__field .sort::after {
7791 font-family: "lp-icon";
7792 content: "\e922";
7793 }
7794 .lp-course-builder-content__section #extra_course_data .lp_course_extra_meta_box__field a.delete {
7795 position: absolute;
7796 top: 12px;
7797 right: 5px;
7798 width: 28px;
7799 height: 28px;
7800 display: flex;
7801 align-items: center;
7802 justify-content: center;
7803 border-radius: 6px;
7804 color: #9ca3af;
7805 opacity: 0;
7806 transition: all 0.2s;
7807 text-decoration: none;
7808 }
7809 .lp-course-builder-content__section #extra_course_data .lp_course_extra_meta_box__field a.delete::after {
7810 font-family: Dashicons;
7811 content: "\f182";
7812 font-size: 18px;
7813 }
7814 .lp-course-builder-content__section #extra_course_data .lp_course_extra_meta_box__field a.delete:hover {
7815 background-color: #fee2e2;
7816 color: #ef4444;
7817 }
7818 .lp-course-builder-content__section #extra_course_data .lp_course_extra_meta_box__field input {
7819 max-width: unset;
7820 }
7821 .lp-course-builder-content__section #extra_course_data .lp_course_faq_meta_box__content {
7822 width: 100%;
7823 }
7824 .lp-course-builder-content__section #extra_course_data .lp_course_faq_meta_box__content .lp_course_faq_meta_box__fields {
7825 display: flex;
7826 flex-direction: column;
7827 gap: 12px;
7828 }
7829 .lp-course-builder-content__section #extra_course_data .lp_course_faq_meta_box__content .lp_course_faq_meta_box__fields:not(:has(*)) {
7830 display: none;
7831 }
7832 .lp-course-builder-content__section #extra_course_data .lp_course_faq_meta_box__content .lp_course_faq_meta_box__field {
7833 position: relative;
7834 display: flex !important;
7835 flex-direction: column;
7836 border: 1px solid #e5e7eb;
7837 border-radius: 12px;
7838 padding: 10px 40px 16px 36px;
7839 transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1);
7840 margin-bottom: 0 !important;
7841 }
7842 .lp-course-builder-content__section #extra_course_data .lp_course_faq_meta_box__content .lp_course_faq_meta_box__field:hover {
7843 background: #ffffff;
7844 border-color: #d1d5db;
7845 box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.05), 0 2px 4px -1px rgba(0, 0, 0, 0.03);
7846 }
7847 .lp-course-builder-content__section #extra_course_data .lp_course_faq_meta_box__content .lp_course_faq_meta_box__field:hover .sort,
7848 .lp-course-builder-content__section #extra_course_data .lp_course_faq_meta_box__content .lp_course_faq_meta_box__field:hover .delete {
7849 opacity: 1;
7850 }
7851 .lp-course-builder-content__section #extra_course_data .lp_course_faq_meta_box__content .lp_course_faq_meta_box__field label {
7852 width: 100% !important;
7853 min-width: 100% !important;
7854 max-width: 100% !important;
7855 display: block !important;
7856 margin-bottom: 8px;
7857 }
7858 .lp-course-builder-content__section #extra_course_data .lp_course_faq_meta_box__content .lp_course_faq_meta_box__field label span {
7859 display: none;
7860 }
7861 .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] {
7862 width: 100%;
7863 max-width: 100%;
7864 background: transparent;
7865 border: none;
7866 border-bottom: 1px dashed transparent;
7867 font-size: 15px;
7868 font-weight: 500;
7869 color: #111827;
7870 padding: 6px 0;
7871 border-radius: 0;
7872 outline: none;
7873 transition: border-color 0.2s;
7874 }
7875 .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 {
7876 color: #9ca3af;
7877 }
7878 .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 {
7879 border-bottom-color: #2271b1;
7880 box-shadow: none;
7881 }
7882 .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] {
7883 width: 100% !important;
7884 min-height: 120px;
7885 background: #f9fafb;
7886 border: 1px solid transparent;
7887 border-radius: 6px;
7888 padding: 10px;
7889 font-size: 14px;
7890 line-height: 1.5;
7891 color: #1a1a1a;
7892 resize: vertical;
7893 transition: all 0.2s;
7894 }
7895 .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 {
7896 background: #ffffff;
7897 border-color: #d1d5db;
7898 outline: none;
7899 box-shadow: 0 0 0 2px rgba(229, 231, 235, 0.5);
7900 }
7901 .lp-course-builder-content__section #extra_course_data .lp_course_faq_meta_box__content .lp_course_faq_meta_box__field .sort {
7902 position: absolute;
7903 left: 8px;
7904 top: 15px;
7905 width: 24px;
7906 height: 24px;
7907 display: flex;
7908 align-items: center;
7909 justify-content: center;
7910 cursor: grab;
7911 opacity: 0.4;
7912 transition: opacity 0.2s;
7913 }
7914 .lp-course-builder-content__section #extra_course_data .lp_course_faq_meta_box__content .lp_course_faq_meta_box__field .sort::after {
7915 font-family: "lp-icon";
7916 content: "\e922";
7917 }
7918 .lp-course-builder-content__section #extra_course_data .lp_course_faq_meta_box__content .lp_course_faq_meta_box__field .sort:active {
7919 cursor: grabbing;
7920 }
7921 .lp-course-builder-content__section #extra_course_data .lp_course_faq_meta_box__content .lp_course_faq_meta_box__field a.delete {
7922 position: absolute;
7923 top: 15px;
7924 right: 8px;
7925 width: 28px;
7926 height: 28px;
7927 display: flex;
7928 align-items: center;
7929 justify-content: center;
7930 border-radius: 6px;
7931 color: #9ca3af;
7932 opacity: 0;
7933 transition: all 0.2s;
7934 text-decoration: none;
7935 }
7936 .lp-course-builder-content__section #extra_course_data .lp_course_faq_meta_box__content .lp_course_faq_meta_box__field a.delete::after {
7937 font-family: Dashicons;
7938 content: "\f182";
7939 font-size: 18px;
7940 }
7941 .lp-course-builder-content__section #extra_course_data .lp_course_faq_meta_box__content .lp_course_faq_meta_box__field a.delete:hover {
7942 background-color: #fee2e2;
7943 color: #ef4444;
7944 }
7945 .lp-course-builder-content__section #author_course_data .ts-control {
7946 border-radius: 6px;
7947 padding: 5px !important;
7948 }
7949 .lp-course-builder-content__section #author_course_data .ts-control li.item {
7950 padding: 6px 22px;
7951 background: #EEF1FF;
7952 color: #7067ED;
7953 font-weight: 500;
7954 border-radius: 4px;
7955 margin-bottom: 0;
7956 }
7957 .lp-course-builder-content__section #author_course_data .ts-control li.item .item {
7958 background: transparent;
7959 }
7960 .lp-course-builder-content__section #author_course_data .form-field input[type=text]:not(.dropdown-input) {
7961 width: unset;
7962 height: unset;
7963 }
7964 .lp-course-builder-content__section #author_course_data ._post_author_field {
7965 margin-bottom: 24px;
7966 }
7967 @media (max-width: 768px) {
7968 .lp-course-builder-content__section .cb-featured-image-container {
7969 flex-direction: column;
7970 }
7971 .lp-course-builder-content__section .cb-featured-image-preview {
7972 width: 100%;
7973 max-width: 300px;
7974 }
7975 }
7976
7977 .lp-cb-tab-content .cb-section__course-edit .lp-meta-box,
7978 .lp-cb-tab-content .cb-section__course-edit .lp-meta-box-wrap {
7979 margin: 0;
7980 background: transparent;
7981 }
7982 .lp-cb-tab-content .cb-section__course-edit .lp-meta-box .lp-meta-box__inner,
7983 .lp-cb-tab-content .cb-section__course-edit .lp-meta-box-wrap .lp-meta-box__inner {
7984 padding: 0;
7985 display: flex;
7986 flex-direction: column;
7987 gap: 11px;
7988 }
7989 .lp-cb-tab-content .cb-section__course-edit .form-field,
7990 .lp-cb-tab-content .cb-section__course-edit .lp-meta-box__duration,
7991 .lp-cb-tab-content .cb-section__course-edit .lp-meta-box-field {
7992 display: flex;
7993 gap: 0 11px;
7994 margin: 0;
7995 padding: 0;
7996 flex-wrap: wrap;
7997 }
7998 .lp-cb-tab-content .cb-section__course-edit .form-field > label,
7999 .lp-cb-tab-content .cb-section__course-edit .form-field label span,
8000 .lp-cb-tab-content .cb-section__course-edit .lp-meta-box__duration > label,
8001 .lp-cb-tab-content .cb-section__course-edit .lp-meta-box__duration label span,
8002 .lp-cb-tab-content .cb-section__course-edit .lp-meta-box-field > label,
8003 .lp-cb-tab-content .cb-section__course-edit .lp-meta-box-field label span {
8004 font-size: 14px;
8005 color: #23282d;
8006 margin: 0;
8007 width: 150px;
8008 min-width: 150px;
8009 max-width: 150px;
8010 padding: 0;
8011 font-weight: 600;
8012 flex: 0 0 auto;
8013 }
8014 .lp-cb-tab-content .cb-section__course-edit .form-field input[type=number],
8015 .lp-cb-tab-content .cb-section__course-edit .form-field input[type=text],
8016 .lp-cb-tab-content .cb-section__course-edit .form-field input[type=datetime-local],
8017 .lp-cb-tab-content .cb-section__course-edit .lp-meta-box__duration input[type=number],
8018 .lp-cb-tab-content .cb-section__course-edit .lp-meta-box__duration input[type=text],
8019 .lp-cb-tab-content .cb-section__course-edit .lp-meta-box__duration input[type=datetime-local],
8020 .lp-cb-tab-content .cb-section__course-edit .lp-meta-box-field input[type=number],
8021 .lp-cb-tab-content .cb-section__course-edit .lp-meta-box-field input[type=text],
8022 .lp-cb-tab-content .cb-section__course-edit .lp-meta-box-field input[type=datetime-local] {
8023 width: 100%;
8024 max-width: 200px;
8025 height: 33px;
8026 padding: 8px 12px;
8027 border: 1px solid #d1d5db;
8028 border-radius: 6px;
8029 font-size: 14px;
8030 color: #1a1a1a;
8031 background: #fff;
8032 }
8033 .lp-cb-tab-content .cb-section__course-edit .form-field input[type=number]:focus,
8034 .lp-cb-tab-content .cb-section__course-edit .form-field input[type=text]:focus,
8035 .lp-cb-tab-content .cb-section__course-edit .form-field input[type=datetime-local]:focus,
8036 .lp-cb-tab-content .cb-section__course-edit .lp-meta-box__duration input[type=number]:focus,
8037 .lp-cb-tab-content .cb-section__course-edit .lp-meta-box__duration input[type=text]:focus,
8038 .lp-cb-tab-content .cb-section__course-edit .lp-meta-box__duration input[type=datetime-local]:focus,
8039 .lp-cb-tab-content .cb-section__course-edit .lp-meta-box-field input[type=number]:focus,
8040 .lp-cb-tab-content .cb-section__course-edit .lp-meta-box-field input[type=text]:focus,
8041 .lp-cb-tab-content .cb-section__course-edit .lp-meta-box-field input[type=datetime-local]:focus {
8042 outline: none;
8043 border-color: #7067ED;
8044 box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.1);
8045 }
8046 .lp-cb-tab-content .cb-section__course-edit .form-field input[type=number],
8047 .lp-cb-tab-content .cb-section__course-edit .lp-meta-box__duration input[type=number],
8048 .lp-cb-tab-content .cb-section__course-edit .lp-meta-box-field input[type=number] {
8049 width: 80px !important;
8050 }
8051 .lp-cb-tab-content .cb-section__course-edit .form-field select,
8052 .lp-cb-tab-content .cb-section__course-edit .lp-meta-box__duration select,
8053 .lp-cb-tab-content .cb-section__course-edit .lp-meta-box-field select {
8054 padding: 4px 30px 4px 15px !important;
8055 height: 34px;
8056 border: 1px solid #d1d5db;
8057 border-radius: 6px;
8058 font-size: 14px;
8059 color: #1a1a1a;
8060 cursor: pointer;
8061 }
8062 .lp-cb-tab-content .cb-section__course-edit .form-field select:focus,
8063 .lp-cb-tab-content .cb-section__course-edit .lp-meta-box__duration select:focus,
8064 .lp-cb-tab-content .cb-section__course-edit .lp-meta-box-field select:focus {
8065 outline: none;
8066 border-color: #7067ED;
8067 box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.1);
8068 }
8069 .lp-cb-tab-content .cb-section__course-edit .form-field input[type=radio],
8070 .lp-cb-tab-content .cb-section__course-edit .form-field input[type=checkbox],
8071 .lp-cb-tab-content .cb-section__course-edit .lp-meta-box__duration input[type=radio],
8072 .lp-cb-tab-content .cb-section__course-edit .lp-meta-box__duration input[type=checkbox],
8073 .lp-cb-tab-content .cb-section__course-edit .lp-meta-box-field input[type=radio],
8074 .lp-cb-tab-content .cb-section__course-edit .lp-meta-box-field input[type=checkbox] {
8075 appearance: none;
8076 -webkit-appearance: none;
8077 width: 44px;
8078 height: 24px;
8079 background: #e5e7eb;
8080 border-radius: 12px;
8081 position: relative;
8082 cursor: pointer;
8083 transition: all 0.3s ease;
8084 margin: 0;
8085 flex-shrink: 0;
8086 border: none;
8087 }
8088 .lp-cb-tab-content .cb-section__course-edit .form-field input[type=radio]:before,
8089 .lp-cb-tab-content .cb-section__course-edit .form-field input[type=checkbox]:before,
8090 .lp-cb-tab-content .cb-section__course-edit .lp-meta-box__duration input[type=radio]:before,
8091 .lp-cb-tab-content .cb-section__course-edit .lp-meta-box__duration input[type=checkbox]:before,
8092 .lp-cb-tab-content .cb-section__course-edit .lp-meta-box-field input[type=radio]:before,
8093 .lp-cb-tab-content .cb-section__course-edit .lp-meta-box-field input[type=checkbox]:before {
8094 content: "";
8095 position: absolute;
8096 width: 20px;
8097 height: 20px;
8098 border-radius: 50%;
8099 background: #fff;
8100 top: 2px;
8101 left: 2px;
8102 transition: all 0.3s ease;
8103 box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
8104 }
8105 .lp-cb-tab-content .cb-section__course-edit .form-field input[type=radio]:checked,
8106 .lp-cb-tab-content .cb-section__course-edit .form-field input[type=checkbox]:checked,
8107 .lp-cb-tab-content .cb-section__course-edit .lp-meta-box__duration input[type=radio]:checked,
8108 .lp-cb-tab-content .cb-section__course-edit .lp-meta-box__duration input[type=checkbox]:checked,
8109 .lp-cb-tab-content .cb-section__course-edit .lp-meta-box-field input[type=radio]:checked,
8110 .lp-cb-tab-content .cb-section__course-edit .lp-meta-box-field input[type=checkbox]:checked {
8111 background: #28A746;
8112 }
8113 .lp-cb-tab-content .cb-section__course-edit .form-field input[type=radio]:checked:before,
8114 .lp-cb-tab-content .cb-section__course-edit .form-field input[type=checkbox]:checked:before,
8115 .lp-cb-tab-content .cb-section__course-edit .lp-meta-box__duration input[type=radio]:checked:before,
8116 .lp-cb-tab-content .cb-section__course-edit .lp-meta-box__duration input[type=checkbox]:checked:before,
8117 .lp-cb-tab-content .cb-section__course-edit .lp-meta-box-field input[type=radio]:checked:before,
8118 .lp-cb-tab-content .cb-section__course-edit .lp-meta-box-field input[type=checkbox]:checked:before {
8119 left: 22px;
8120 }
8121 .lp-cb-tab-content .cb-section__course-edit .form-field input[type=radio]:focus,
8122 .lp-cb-tab-content .cb-section__course-edit .form-field input[type=checkbox]:focus,
8123 .lp-cb-tab-content .cb-section__course-edit .lp-meta-box__duration input[type=radio]:focus,
8124 .lp-cb-tab-content .cb-section__course-edit .lp-meta-box__duration input[type=checkbox]:focus,
8125 .lp-cb-tab-content .cb-section__course-edit .lp-meta-box-field input[type=radio]:focus,
8126 .lp-cb-tab-content .cb-section__course-edit .lp-meta-box-field input[type=checkbox]:focus {
8127 outline: none;
8128 box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.1);
8129 }
8130 .lp-cb-tab-content .cb-section__course-edit .form-field .description,
8131 .lp-cb-tab-content .cb-section__course-edit .lp-meta-box__duration .description,
8132 .lp-cb-tab-content .cb-section__course-edit .lp-meta-box-field .description {
8133 font-size: 13px;
8134 color: #6b7280;
8135 line-height: 1.5;
8136 margin: 0;
8137 display: block;
8138 width: 100%;
8139 margin-left: 161px;
8140 margin-top: 6px;
8141 order: 99;
8142 }
8143 .lp-cb-tab-content .cb-section__course-edit .form-field .description:has(+ .learn-press-tip),
8144 .lp-cb-tab-content .cb-section__course-edit .lp-meta-box__duration .description:has(+ .learn-press-tip),
8145 .lp-cb-tab-content .cb-section__course-edit .lp-meta-box-field .description:has(+ .learn-press-tip) {
8146 width: auto;
8147 }
8148 .lp-cb-tab-content .cb-section__course-edit .form-field > .learn-press-tip,
8149 .lp-cb-tab-content .cb-section__course-edit .lp-meta-box__duration > .learn-press-tip,
8150 .lp-cb-tab-content .cb-section__course-edit .lp-meta-box-field > .learn-press-tip {
8151 order: 100;
8152 margin-top: 6px;
8153 }
8154 .lp-cb-tab-content .cb-section__course-edit ._lp_external_link_buy_course_field {
8155 display: grid;
8156 grid-template-columns: 150px max-content 1fr;
8157 gap: 6px 11px;
8158 }
8159 .lp-cb-tab-content .cb-section__course-edit ._lp_external_link_buy_course_field label {
8160 grid-column: 1/2;
8161 grid-row: 1;
8162 font-size: 14px;
8163 color: #23282d;
8164 font-weight: 600;
8165 margin: 0;
8166 padding: 0;
8167 }
8168 .lp-cb-tab-content .cb-section__course-edit ._lp_external_link_buy_course_field input {
8169 grid-column: 2/4;
8170 grid-row: 1;
8171 }
8172 .lp-cb-tab-content .cb-section__course-edit ._lp_external_link_buy_course_field .description {
8173 grid-column: 2/3;
8174 grid-row: 2;
8175 font-size: 13px;
8176 line-height: 1.5;
8177 margin: 0;
8178 }
8179 .lp-cb-tab-content .cb-section__course-edit .course-status {
8180 padding: 5px 12px;
8181 font-size: 12px;
8182 font-weight: 500;
8183 background: #ccc;
8184 border-radius: 5px;
8185 text-transform: capitalize;
8186 }
8187 .lp-cb-tab-content .cb-section__course-edit .course-status.publish {
8188 color: #fff;
8189 background: #1e1e1e;
8190 }
8191 .lp-cb-tab-content .cb-section__course-edit .course-status.trash {
8192 color: #fff;
8193 background-color: #dc2626;
8194 }
8195 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-content {
8196 display: flex;
8197 gap: 40px;
8198 }
8199 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-column--left {
8200 flex: 0 0 400px;
8201 max-width: 400px;
8202 }
8203 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-column--right {
8204 flex: 1;
8205 min-width: 0;
8206 }
8207 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-title {
8208 margin-bottom: 20px;
8209 }
8210 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-title__label-wrap {
8211 display: flex;
8212 align-items: center;
8213 gap: 8px;
8214 margin-bottom: 8px;
8215 }
8216 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-title__label {
8217 display: block;
8218 font-size: 14px;
8219 font-weight: 600;
8220 color: #1a1a1a;
8221 }
8222 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-title__label .required {
8223 color: #ef4444;
8224 }
8225 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-title__char-count {
8226 font-size: 12px;
8227 font-weight: 500;
8228 color: #6b7280;
8229 background: #f3f4f6;
8230 padding: 2px 8px;
8231 border-radius: 4px;
8232 }
8233 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-ai-btn {
8234 display: inline-flex;
8235 align-items: center;
8236 justify-content: center;
8237 background: transparent;
8238 border: none;
8239 color: #7067ED;
8240 text-decoration: none;
8241 font-size: 14px;
8242 font-weight: 500;
8243 cursor: pointer;
8244 padding: 8px 10px;
8245 border-radius: 12px;
8246 line-height: 1;
8247 margin-left: auto;
8248 transition: all 0.2s ease;
8249 }
8250 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-ai-btn .lp-ico-ai {
8251 width: 16px;
8252 height: 16px;
8253 }
8254 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-ai-btn:hover {
8255 background: #EEF1FF;
8256 color: #7067ED;
8257 }
8258 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-title__input {
8259 width: 100%;
8260 padding: 10px 12px;
8261 font-size: 14px;
8262 border: 1px solid #ddd;
8263 border-radius: 6px;
8264 outline: none;
8265 transition: border-color 0.2s;
8266 }
8267 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-title__input:focus {
8268 border-color: #2271b1;
8269 box-shadow: 0 0 0 1px #2271b1;
8270 }
8271 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-title__input::placeholder {
8272 color: #9ca3af;
8273 }
8274 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-permalink {
8275 margin-bottom: 20px;
8276 }
8277 .lp-cb-tab-content .cb-section__course-edit .cb-permalink-display {
8278 display: flex;
8279 align-items: flex-start;
8280 gap: 8px;
8281 }
8282 .lp-cb-tab-content .cb-section__course-edit .cb-permalink-display.lp-hidden {
8283 display: none;
8284 }
8285 .lp-cb-tab-content .cb-section__course-edit .cb-permalink-label {
8286 display: block;
8287 font-size: 14px;
8288 font-weight: 600;
8289 color: #1a1a1a;
8290 margin-bottom: 8px;
8291 }
8292 .lp-cb-tab-content .cb-section__course-edit .cb-permalink-url {
8293 font-size: 13px;
8294 color: #7067ED;
8295 text-decoration: none;
8296 word-break: break-all;
8297 flex: 1;
8298 min-width: 0;
8299 padding-top: 2px;
8300 }
8301 .lp-cb-tab-content .cb-section__course-edit .cb-permalink-url:hover {
8302 text-decoration: underline;
8303 }
8304 .lp-cb-tab-content .cb-section__course-edit .cb-permalink-edit-btn {
8305 display: flex;
8306 align-items: center;
8307 justify-content: center;
8308 width: 28px;
8309 height: 28px;
8310 padding: 0;
8311 background: #fff;
8312 border: 1px solid #e2e8f0;
8313 border-radius: 4px;
8314 cursor: pointer;
8315 flex-shrink: 0;
8316 transition: all 0.15s ease;
8317 }
8318 .lp-cb-tab-content .cb-section__course-edit .cb-permalink-edit-btn .dashicons {
8319 font-size: 14px;
8320 width: 14px;
8321 height: 14px;
8322 color: #64748b;
8323 }
8324 .lp-cb-tab-content .cb-section__course-edit .cb-permalink-edit-btn:hover {
8325 background: #7067ED;
8326 border-color: #7067ED;
8327 }
8328 .lp-cb-tab-content .cb-section__course-edit .cb-permalink-edit-btn:hover .dashicons {
8329 color: #fff;
8330 }
8331 .lp-cb-tab-content .cb-section__course-edit .cb-permalink-editor {
8332 display: flex;
8333 flex-direction: column;
8334 gap: 8px;
8335 padding: 12px;
8336 background: #fff;
8337 border: 1px solid #e2e8f0;
8338 border-radius: 6px;
8339 }
8340 .lp-cb-tab-content .cb-section__course-edit .cb-permalink-editor.lp-hidden {
8341 display: none;
8342 }
8343 .lp-cb-tab-content .cb-section__course-edit .cb-permalink-prefix {
8344 font-size: 12px;
8345 color: #94a3b8;
8346 word-break: break-all;
8347 line-height: 1.4;
8348 }
8349 .lp-cb-tab-content .cb-section__course-edit .cb-permalink-prefix strong {
8350 color: #64748b;
8351 font-weight: 600;
8352 }
8353 .lp-cb-tab-content .cb-section__course-edit .cb-permalink-input-row {
8354 display: flex;
8355 gap: 8px;
8356 align-items: center;
8357 }
8358 .lp-cb-tab-content .cb-section__course-edit .cb-permalink-slug-input {
8359 flex: 1;
8360 min-width: 0;
8361 padding: 8px 12px;
8362 font-size: 14px;
8363 font-weight: 500;
8364 color: #1a1a1a;
8365 border: 1px solid #e2e8f0;
8366 border-radius: 6px;
8367 outline: none;
8368 transition: border-color 0.15s ease, box-shadow 0.15s ease;
8369 }
8370 .lp-cb-tab-content .cb-section__course-edit .cb-permalink-slug-input:focus {
8371 border-color: #7067ED;
8372 box-shadow: 0 0 0 3px rgba(112, 103, 237, 0.1);
8373 }
8374 .lp-cb-tab-content .cb-section__course-edit .cb-permalink-slug-input::placeholder {
8375 color: #94a3b8;
8376 }
8377 .lp-cb-tab-content .cb-section__course-edit .cb-permalink-actions {
8378 display: flex;
8379 gap: 6px;
8380 flex-shrink: 0;
8381 }
8382 .lp-cb-tab-content .cb-section__course-edit .cb-permalink-ok-btn {
8383 padding: 8px 16px;
8384 font-size: 13px;
8385 font-weight: 600;
8386 color: #fff;
8387 background: #7067ED;
8388 border: none;
8389 border-radius: 6px;
8390 cursor: pointer;
8391 transition: background 0.15s ease;
8392 }
8393 .lp-cb-tab-content .cb-section__course-edit .cb-permalink-ok-btn:hover {
8394 background: #4e43e9;
8395 }
8396 .lp-cb-tab-content .cb-section__course-edit .cb-permalink-cancel-btn {
8397 padding: 8px 14px;
8398 font-size: 13px;
8399 font-weight: 500;
8400 color: #64748b;
8401 background: #f8fafc;
8402 border: 1px solid #e2e8f0;
8403 border-radius: 6px;
8404 cursor: pointer;
8405 transition: all 0.15s ease;
8406 }
8407 .lp-cb-tab-content .cb-section__course-edit .cb-permalink-cancel-btn:hover {
8408 background: #f1f5f9;
8409 color: #475569;
8410 }
8411 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-desc {
8412 margin-bottom: 24px;
8413 }
8414 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-desc__label-wrap {
8415 display: flex;
8416 align-items: center;
8417 gap: 8px;
8418 margin-bottom: 8px;
8419 }
8420 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-desc__label {
8421 display: block;
8422 font-size: 14px;
8423 font-weight: 600;
8424 color: #1a1a1a;
8425 }
8426 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-desc__word-count {
8427 display: none;
8428 font-size: 12px;
8429 font-weight: 500;
8430 color: #6b7280;
8431 background: #f3f4f6;
8432 padding: 2px 8px;
8433 border-radius: 4px;
8434 }
8435 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-categories__wrapper {
8436 margin-bottom: 24px;
8437 }
8438 .lp-cb-tab-content .cb-section__course-edit .cb-terms-header {
8439 display: flex;
8440 justify-content: space-between;
8441 align-items: center;
8442 margin-bottom: 16px;
8443 }
8444 .lp-cb-tab-content .cb-section__course-edit .cb-terms-header__label {
8445 font-size: 14px;
8446 font-weight: 600;
8447 color: #1a1a1a;
8448 margin: 0;
8449 }
8450 .lp-cb-tab-content .cb-section__course-edit .cb-terms-header__btn-add-new {
8451 display: inline-flex;
8452 align-items: center;
8453 gap: 4px;
8454 font-size: 13px;
8455 font-weight: 600;
8456 color: #9ca3af;
8457 background: transparent;
8458 border: none;
8459 cursor: pointer;
8460 transition: all 0.2s ease;
8461 }
8462 .lp-cb-tab-content .cb-section__course-edit .cb-terms-header__btn-add-new:hover {
8463 color: #7067ED;
8464 }
8465 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-terms-categories-wrapper {
8466 display: flex;
8467 gap: 30px;
8468 }
8469 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-tags__wrapper,
8470 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-categories__wrapper {
8471 flex: 1;
8472 border-radius: 8px;
8473 border: 1px solid #e5e7eb;
8474 padding: 16px;
8475 }
8476 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-tags__toolbar {
8477 display: flex;
8478 align-items: center;
8479 gap: 12px;
8480 flex-wrap: wrap;
8481 margin-bottom: 16px;
8482 }
8483 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-categories__toolbar {
8484 margin-bottom: 16px;
8485 }
8486 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-tags__search-wrap {
8487 flex: 1 1 220px;
8488 }
8489 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-categories__search-wrap {
8490 display: block;
8491 }
8492 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-tags__search-input {
8493 width: 100%;
8494 padding: 8px 12px;
8495 font-size: 14px;
8496 border: 1px solid #ddd;
8497 border-radius: 6px;
8498 outline: none;
8499 transition: border-color 0.2s;
8500 }
8501 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-tags__search-input:focus {
8502 border-color: #7067ED;
8503 }
8504 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-tags__search-input::-webkit-search-cancel-button {
8505 -webkit-appearance: none;
8506 appearance: none;
8507 }
8508 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-category__search-input {
8509 width: 100%;
8510 padding: 8px 12px;
8511 font-size: 14px;
8512 border: 1px solid #ddd;
8513 border-radius: 6px;
8514 outline: none;
8515 transition: border-color 0.2s;
8516 }
8517 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-category__search-input:focus {
8518 border-color: #7067ED;
8519 }
8520 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-category__search-input::-webkit-search-cancel-button {
8521 -webkit-appearance: none;
8522 appearance: none;
8523 }
8524 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-tags__checkbox-wrapper {
8525 display: flex;
8526 gap: 8px;
8527 flex-wrap: wrap;
8528 min-height: 36px;
8529 }
8530 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-tags__empty {
8531 margin: 12px 0 0;
8532 font-size: 13px;
8533 color: #64748b;
8534 }
8535 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-categories__checkbox-wrapper {
8536 display: flex;
8537 gap: 10px 40px;
8538 flex-wrap: wrap;
8539 }
8540 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-tags__wrapper {
8541 margin-bottom: 24px;
8542 }
8543 .lp-cb-tab-content .cb-section__course-edit .cb-tag-chip {
8544 display: inline-flex;
8545 align-items: center;
8546 }
8547 .lp-cb-tab-content .cb-section__course-edit .cb-tag-chip input[type=checkbox] {
8548 display: none;
8549 }
8550 .lp-cb-tab-content .cb-section__course-edit .cb-tag-chip label {
8551 display: inline-flex;
8552 align-items: center;
8553 gap: 4px;
8554 padding: 6px 14px;
8555 border: 1px solid #e2e8f0;
8556 border-radius: 8px;
8557 cursor: pointer;
8558 transition: all 0.2s ease;
8559 font-size: 14px;
8560 color: #64748b;
8561 background: #fff;
8562 user-select: none;
8563 line-height: 1.2;
8564 white-space: nowrap;
8565 }
8566 .lp-cb-tab-content .cb-section__course-edit .cb-tag-chip label:hover {
8567 border-color: #94a3b8;
8568 color: #334155;
8569 }
8570 .lp-cb-tab-content .cb-section__course-edit .cb-tag-chip .cb-tag-chip__count {
8571 font-size: 13px;
8572 color: #94a3b8;
8573 }
8574 .lp-cb-tab-content .cb-section__course-edit .cb-tag-chip .cb-tag-chip__remove {
8575 display: none;
8576 font-size: 16px;
8577 line-height: 1;
8578 margin-left: 2px;
8579 }
8580 .lp-cb-tab-content .cb-section__course-edit .cb-tag-chip input:checked + label {
8581 border-color: #EEF1FF;
8582 color: #7067ED;
8583 background: #EEF1FF;
8584 font-weight: 500;
8585 }
8586 .lp-cb-tab-content .cb-section__course-edit .cb-tag-chip input:checked + label .cb-tag-chip__count {
8587 color: #7067ED;
8588 }
8589 .lp-cb-tab-content .cb-section__course-edit .cb-tag-chip input:checked + label .cb-tag-chip__remove {
8590 display: inline;
8591 color: #7067ED;
8592 }
8593 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-categories__checkbox {
8594 display: flex;
8595 align-items: center;
8596 margin-bottom: 0;
8597 padding: 4px 0;
8598 }
8599 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-categories__checkbox:hover label {
8600 color: #1d2939;
8601 }
8602 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-categories__checkbox input[type=checkbox] {
8603 appearance: none;
8604 -webkit-appearance: none;
8605 width: 20px;
8606 height: 20px;
8607 border: 2px solid #d0d5dd;
8608 border-radius: 4px;
8609 background: #fff;
8610 cursor: pointer;
8611 position: relative;
8612 margin: 0 10px 0 0;
8613 transition: all 0.2s ease;
8614 flex-shrink: 0;
8615 }
8616 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-categories__checkbox input[type=checkbox]:hover {
8617 border-color: #98a2b3;
8618 }
8619 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-categories__checkbox input[type=checkbox]:checked {
8620 background: #28A746;
8621 border-color: #28A746;
8622 }
8623 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-categories__checkbox input[type=checkbox]:checked::after {
8624 content: "";
8625 position: absolute;
8626 left: 50%;
8627 top: 50%;
8628 width: 5px;
8629 height: 9px;
8630 border: solid #fff;
8631 border-width: 0 2px 2px 0;
8632 transform: translate(-50%, -60%) rotate(45deg);
8633 }
8634 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-categories__checkbox input[type=checkbox]:focus {
8635 outline: none;
8636 box-shadow: 0 0 0 3px rgba(34, 113, 177, 0.1);
8637 }
8638 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-categories__checkbox input[type=checkbox]:disabled {
8639 opacity: 0.5;
8640 cursor: not-allowed;
8641 border-color: #e4e7ec;
8642 background: #f9fafb;
8643 }
8644 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-categories__checkbox input[type=checkbox]:disabled + label {
8645 opacity: 0.5;
8646 cursor: not-allowed;
8647 }
8648 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-categories__checkbox label {
8649 font-size: 14px;
8650 color: #344054;
8651 font-weight: 400;
8652 cursor: pointer;
8653 user-select: none;
8654 line-height: 20px;
8655 }
8656 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-featured-image {
8657 margin-bottom: 24px;
8658 }
8659 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-featured-image__label-wrap {
8660 display: flex;
8661 align-items: center;
8662 gap: 8px;
8663 margin-bottom: 8px;
8664 }
8665 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-featured-image__title {
8666 display: block;
8667 font-size: 14px;
8668 font-weight: 600;
8669 color: #1a1a1a;
8670 margin-bottom: 0;
8671 }
8672 .lp-cb-tab-content .cb-section__course-edit .cb-featured-image-container {
8673 display: flex;
8674 flex-direction: column;
8675 gap: 12px;
8676 align-items: flex-start;
8677 }
8678 .lp-cb-tab-content .cb-section__course-edit .cb-featured-image-dropzone {
8679 width: 100%;
8680 min-height: 200px;
8681 background: #fff;
8682 border: 2px dashed #d1d5db;
8683 border-radius: 8px;
8684 display: flex;
8685 align-items: center;
8686 justify-content: center;
8687 cursor: pointer;
8688 transition: all 0.2s ease;
8689 overflow: hidden;
8690 }
8691 .lp-cb-tab-content .cb-section__course-edit .cb-featured-image-dropzone:hover {
8692 border-color: #7067ED;
8693 background: rgba(112, 103, 237, 0.03);
8694 }
8695 .lp-cb-tab-content .cb-section__course-edit .cb-featured-image-dropzone:hover a {
8696 color: #7067ED;
8697 }
8698 .lp-cb-tab-content .cb-section__course-edit .cb-featured-image-dropzone.has-image {
8699 cursor: default;
8700 border-width: 1px;
8701 border-style: solid;
8702 border-color: #e5e7eb;
8703 padding: 0;
8704 }
8705 .lp-cb-tab-content .cb-section__course-edit .cb-featured-image-dropzone.dragover {
8706 border-color: #7067ED;
8707 background: rgba(112, 103, 237, 0.05);
8708 }
8709 .lp-cb-tab-content .cb-section__course-edit .cb-featured-image-upload-content {
8710 text-align: center;
8711 padding: 30px 20px;
8712 }
8713 .lp-cb-tab-content .cb-section__course-edit .cb-featured-image-icon {
8714 display: flex;
8715 justify-content: center;
8716 margin-bottom: 12px;
8717 opacity: 0.6;
8718 }
8719 .lp-cb-tab-content .cb-section__course-edit .cb-featured-image-icon__image {
8720 display: block;
8721 width: 24px;
8722 height: 24px;
8723 background: url("../images/icons/ico-cb-featured-image.svg") no-repeat center/contain;
8724 }
8725 .lp-cb-tab-content .cb-section__course-edit .cb-featured-image-text {
8726 font-size: 14px;
8727 color: #6b7280;
8728 margin: 0 0 6px 0;
8729 }
8730 .lp-cb-tab-content .cb-section__course-edit .cb-featured-image-link {
8731 color: #1a1a1a;
8732 text-decoration: none;
8733 font-weight: 500;
8734 }
8735 .lp-cb-tab-content .cb-section__course-edit .cb-featured-image-link:hover {
8736 text-decoration: underline;
8737 }
8738 .lp-cb-tab-content .cb-section__course-edit .cb-featured-image-hint {
8739 font-size: 12px;
8740 color: #9ca3af;
8741 margin: 0;
8742 }
8743 .lp-cb-tab-content .cb-section__course-edit .cb-featured-image-preview__img {
8744 width: 100%;
8745 height: auto;
8746 max-height: 200px;
8747 object-fit: cover;
8748 display: block;
8749 }
8750 .lp-cb-tab-content .cb-section__course-edit .cb-featured-image-actions {
8751 display: flex;
8752 flex-direction: row;
8753 gap: 12px;
8754 }
8755 .lp-cb-tab-content .cb-section__course-edit .cb-change-featured-image {
8756 padding: 6px 14px;
8757 border: none;
8758 background: #EEF1FF;
8759 color: #7067ED;
8760 border-radius: 8px;
8761 font-size: 12px;
8762 font-weight: 500;
8763 cursor: pointer;
8764 transition: all 0.2s;
8765 }
8766 .lp-cb-tab-content .cb-section__course-edit .cb-change-featured-image:hover {
8767 background: #7067ED;
8768 color: #fff;
8769 }
8770 .lp-cb-tab-content .cb-section__course-edit .cb-remove-featured-image {
8771 display: inline-flex;
8772 align-items: center;
8773 justify-content: center;
8774 padding: 6px 10px;
8775 border: none;
8776 background: #EEF1FF;
8777 color: #7067ED;
8778 border-radius: 4px;
8779 font-size: 12px;
8780 font-weight: 500;
8781 cursor: pointer;
8782 transition: all 0.2s;
8783 }
8784 .lp-cb-tab-content .cb-section__course-edit .cb-remove-featured-image:hover {
8785 background: #ef4444;
8786 color: #fff;
8787 }
8788 .lp-cb-tab-content .cb-section__course-edit .cb-remove-featured-image__icon {
8789 display: block;
8790 width: 20px;
8791 height: 20px;
8792 background-color: currentColor;
8793 -webkit-mask-image: url("../images/icons/ico-cb-trash.svg");
8794 mask-image: url("../images/icons/ico-cb-trash.svg");
8795 -webkit-mask-size: contain;
8796 mask-size: contain;
8797 -webkit-mask-repeat: no-repeat;
8798 mask-repeat: no-repeat;
8799 -webkit-mask-position: center;
8800 mask-position: center;
8801 }
8802 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-publish {
8803 margin-bottom: 20px;
8804 }
8805 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-publish__title {
8806 margin: 0 0 16px;
8807 font-size: 16px;
8808 font-weight: 600;
8809 color: #111827;
8810 }
8811 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-publish__row {
8812 display: grid;
8813 grid-template-columns: 100px 1fr;
8814 gap: 12px;
8815 align-items: center;
8816 margin-bottom: 12px;
8817 }
8818 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-publish__row select {
8819 padding: 6px 32px 6px 14px !important;
8820 }
8821 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-publish__label {
8822 font-size: 13px;
8823 font-weight: 600;
8824 color: #374151;
8825 }
8826 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-publish__control {
8827 width: 100%;
8828 min-height: 34px;
8829 padding: 6px 10px;
8830 border: 1px solid #d1d5db;
8831 border-radius: 6px;
8832 font-size: 13px;
8833 color: #111827;
8834 background: #fff;
8835 }
8836 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-publish__control:focus {
8837 border-color: #7067ED;
8838 box-shadow: 0 0 0 1px #7067ED;
8839 outline: none;
8840 }
8841 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-publish__trash.cb-btn-trash {
8842 padding: 8px 14px;
8843 font-size: 13px;
8844 font-weight: 500;
8845 border: 1px solid #fecaca;
8846 border-radius: 6px;
8847 background: #fff;
8848 color: #dc2626;
8849 }
8850 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-publish__trash.cb-btn-trash:hover {
8851 background: #fef2f2;
8852 border-color: #fca5a5;
8853 }
8854 .lp-cb-tab-content .cb-section__course-edit .cb-featured-image-preview {
8855 background: #f5f5f5;
8856 border: 2px dashed #ddd;
8857 border-radius: 6px;
8858 display: flex;
8859 align-items: center;
8860 justify-content: center;
8861 flex-shrink: 0;
8862 }
8863 .lp-cb-tab-content .cb-section__course-edit .cb-featured-image-preview:has(img) {
8864 border: none;
8865 }
8866 .lp-cb-tab-content .cb-section__course-edit .cb-featured-image-placeholder {
8867 width: 300px;
8868 height: 200px;
8869 display: flex;
8870 flex-direction: column;
8871 align-items: center;
8872 justify-content: center;
8873 color: #999;
8874 font-size: 14px;
8875 }
8876 .lp-cb-tab-content .cb-section__course-edit .cb-featured-image-placeholder::before {
8877 content: "📷";
8878 font-size: 48px;
8879 margin-bottom: 8px;
8880 opacity: 0.5;
8881 }
8882 .lp-cb-tab-content .cb-section__course-edit .cb-featured-image-actions {
8883 display: flex;
8884 flex-direction: row;
8885 gap: 12px;
8886 }
8887 .lp-cb-tab-content .cb-section__course-edit .cb-set-featured-image {
8888 padding: 8px 16px;
8889 border: 1px solid #7067ED;
8890 background: #fff;
8891 color: #7067ED;
8892 border-radius: 4px;
8893 font-size: 13px;
8894 font-weight: 500;
8895 cursor: pointer;
8896 transition: background-color 0.2s;
8897 }
8898 .lp-cb-tab-content .cb-section__course-edit .cb-set-featured-image:hover {
8899 background: #7067ED;
8900 color: #fff;
8901 }
8902 .lp-cb-tab-content .cb-section__course-edit div.mce-statusbar {
8903 border-top: none;
8904 }
8905 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-terms__form-add-category,
8906 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-terms__form-add-tag {
8907 display: flex;
8908 flex-wrap: wrap;
8909 gap: 8px;
8910 align-items: center;
8911 margin-bottom: 16px;
8912 }
8913 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-category__input,
8914 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-tags__input {
8915 width: 100%;
8916 padding: 8px 12px;
8917 font-size: 14px;
8918 border: 1px solid #ddd;
8919 border-radius: 6px;
8920 outline: none;
8921 transition: border-color 0.2s;
8922 }
8923 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-category__input:focus,
8924 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-tags__input:focus {
8925 border-color: #d1d5db;
8926 }
8927 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-category__select-parent {
8928 width: 100%;
8929 padding: 6px 12px !important;
8930 font-size: 14px;
8931 border: 1px solid #ddd;
8932 border-radius: 6px;
8933 outline: none;
8934 background: #fff;
8935 cursor: pointer;
8936 white-space: nowrap;
8937 transition: border-color 0.2s;
8938 }
8939 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-category__select-parent:focus {
8940 border-color: #7067ED;
8941 }
8942 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-category__btn-save,
8943 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-tags__btn-save {
8944 flex: 1;
8945 background: #1e1e1e;
8946 color: white;
8947 border-radius: 6px;
8948 padding: 8px 16px;
8949 border: 0;
8950 font-size: 13px;
8951 font-weight: 600;
8952 cursor: pointer;
8953 white-space: nowrap;
8954 transition: background 0.2s;
8955 }
8956 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-category__btn-save:hover,
8957 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-tags__btn-save:hover {
8958 background: #333;
8959 }
8960 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-category__btn-save.loading,
8961 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-tags__btn-save.loading {
8962 pointer-events: none;
8963 opacity: 0.8;
8964 }
8965 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-category__btn-save.loading:before,
8966 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-tags__btn-save.loading:before {
8967 display: inline-block;
8968 font-family: "lp-icon";
8969 content: "\f110";
8970 animation: lp-rotating 1s linear infinite;
8971 margin-right: 5px;
8972 font-variant: normal;
8973 text-transform: none;
8974 -webkit-font-smoothing: antialiased;
8975 -moz-osx-font-smoothing: grayscale;
8976 vertical-align: middle;
8977 }
8978 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-tag__btn-cancel,
8979 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-category__btn-cancel {
8980 flex: 1;
8981 padding: 8px 14px;
8982 font-size: 13px;
8983 font-weight: 500;
8984 color: #64748b;
8985 background: #f8fafc;
8986 border: 1px solid #e2e8f0;
8987 border-radius: 6px;
8988 cursor: pointer;
8989 white-space: nowrap;
8990 transition: all 0.15s ease;
8991 }
8992 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-tag__btn-cancel:hover,
8993 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-category__btn-cancel:hover {
8994 border-color: #EEF1FF;
8995 background: #EEF1FF;
8996 color: #7067ED;
8997 }
8998 .lp-cb-tab-content .cb-section__course-edit .cb-button {
8999 padding: 8px 25px;
9000 border-radius: 5px;
9001 background: #ccc;
9002 font-size: 16px;
9003 font-weight: 500;
9004 cursor: pointer;
9005 }
9006 .lp-cb-tab-content .cb-section__course-edit .cb-button.cb-btn-update {
9007 background: #1e1e1e;
9008 color: #fff;
9009 }
9010 .lp-cb-tab-content .cb-section__course-edit .cb-button.cb-btn-trash {
9011 background: rgb(220, 38, 38);
9012 color: #fff;
9013 }
9014 .lp-cb-tab-content .cb-section__course-edit .cb-button.cb-btn-save-settings {
9015 background: #1e1e1e;
9016 color: #fff;
9017 border: none;
9018 transition: background 0.2s;
9019 }
9020 .lp-cb-tab-content .cb-section__course-edit .cb-button.cb-btn-save-settings:hover {
9021 background: #333;
9022 }
9023 .lp-cb-tab-content .cb-section__course-edit .cb-button.cb-btn-save-settings.loading {
9024 pointer-events: none;
9025 opacity: 0.7;
9026 }
9027 .lp-cb-tab-content .cb-section__course-edit .cb-settings-footer {
9028 margin-top: 30px;
9029 padding-top: 20px;
9030 border-top: 1px solid #e5e7eb;
9031 display: flex;
9032 justify-content: flex-end;
9033 }
9034 @media (max-width: 900px) {
9035 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-content {
9036 flex-direction: column;
9037 }
9038 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-column--left {
9039 flex: 1;
9040 max-width: 100%;
9041 }
9042 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-column--right {
9043 flex: 1;
9044 }
9045 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-terms-categories-wrapper {
9046 flex-direction: column;
9047 gap: 24px;
9048 }
9049 }
9050 @media (max-width: 768px) {
9051 .lp-cb-tab-content .cb-section__course-edit .cb-featured-image-container {
9052 flex-direction: column;
9053 }
9054 .lp-cb-tab-content .cb-section__course-edit .cb-featured-image-preview {
9055 width: 100%;
9056 max-width: 300px;
9057 }
9058 }
9059 .lp-cb-tab-content .cb-section__course-edit .course-status {
9060 padding: 5px 12px;
9061 font-size: 12px;
9062 font-weight: 500;
9063 background: #ccc;
9064 border-radius: 12px;
9065 text-transform: capitalize;
9066 }
9067 .lp-cb-tab-content .cb-section__course-edit .course-status.publish {
9068 color: #fff;
9069 background: #1e1e1e;
9070 }
9071 .lp-cb-tab-content .cb-section__course-edit .course-status.trash {
9072 color: #fff;
9073 background-color: #dc2626;
9074 }
9075 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-title {
9076 margin-bottom: 24px;
9077 }
9078 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-title__label-wrap {
9079 display: flex;
9080 align-items: center;
9081 gap: 8px;
9082 margin-bottom: 8px;
9083 }
9084 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-title__label {
9085 display: block;
9086 font-size: 14px;
9087 font-weight: 600;
9088 color: #1a1a1a;
9089 }
9090 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-title__char-count {
9091 font-size: 12px;
9092 font-weight: 500;
9093 color: #6b7280;
9094 background: #f3f4f6;
9095 padding: 2px 8px;
9096 border-radius: 4px;
9097 }
9098 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-title__input {
9099 width: 100%;
9100 padding: 10px 12px;
9101 font-size: 14px;
9102 border: 1px solid #ddd;
9103 border-radius: 6px;
9104 outline: none;
9105 transition: border-color 0.2s;
9106 }
9107 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-title__input:focus {
9108 border-color: #7067ED;
9109 box-shadow: 0 0 0 1px #7067ED;
9110 }
9111 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-desc {
9112 margin-bottom: 24px;
9113 }
9114 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-desc__label-wrap {
9115 display: flex;
9116 align-items: center;
9117 gap: 8px;
9118 margin-bottom: 8px;
9119 }
9120 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-desc__label {
9121 display: block;
9122 font-size: 14px;
9123 font-weight: 600;
9124 color: #1a1a1a;
9125 }
9126 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-desc__word-count {
9127 display: none;
9128 font-size: 12px;
9129 font-weight: 500;
9130 color: #6b7280;
9131 background: #f3f4f6;
9132 padding: 2px 8px;
9133 border-radius: 4px;
9134 }
9135 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-categories__wrapper {
9136 margin-bottom: 24px;
9137 }
9138 .lp-cb-tab-content .cb-section__course-edit .cb-terms-header {
9139 display: flex;
9140 justify-content: space-between;
9141 align-items: center;
9142 margin-bottom: 16px;
9143 }
9144 .lp-cb-tab-content .cb-section__course-edit .cb-terms-header__label {
9145 font-size: 14px;
9146 font-weight: 600;
9147 color: #1a1a1a;
9148 margin: 0;
9149 }
9150 .lp-cb-tab-content .cb-section__course-edit .cb-terms-header__btn-add-new {
9151 display: inline-flex;
9152 align-items: center;
9153 gap: 4px;
9154 font-size: 13px;
9155 font-weight: 600;
9156 color: #9ca3af;
9157 background: transparent;
9158 border: none;
9159 cursor: pointer;
9160 transition: all 0.2s ease;
9161 }
9162 .lp-cb-tab-content .cb-section__course-edit .cb-terms-header__btn-add-new:hover {
9163 color: #7067ED;
9164 }
9165 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-terms-categories-wrapper {
9166 display: flex;
9167 gap: 24px;
9168 }
9169 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-tags__wrapper,
9170 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-categories__wrapper {
9171 flex: 1;
9172 }
9173 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-tags__toolbar {
9174 display: flex;
9175 align-items: center;
9176 gap: 12px;
9177 flex-wrap: wrap;
9178 margin-bottom: 16px;
9179 }
9180 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-categories__toolbar {
9181 margin-bottom: 16px;
9182 }
9183 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-tags__search-wrap {
9184 flex: 1 1 220px;
9185 }
9186 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-categories__search-wrap {
9187 display: block;
9188 }
9189 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-tags__search-input {
9190 width: 100%;
9191 padding: 8px 12px;
9192 font-size: 14px;
9193 border: 1px solid #f5f5f5;
9194 border-radius: 6px;
9195 outline: none;
9196 background: #ffffff;
9197 transition: border-color 0.2s ease, box-shadow 0.2s ease;
9198 }
9199 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-tags__search-input:focus {
9200 border-color: #7067ED;
9201 }
9202 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-tags__search-input::-webkit-search-cancel-button {
9203 -webkit-appearance: none;
9204 appearance: none;
9205 }
9206 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-category__search-input {
9207 width: 100%;
9208 padding: 8px 12px;
9209 font-size: 14px;
9210 border: 1px solid #f5f5f5;
9211 border-radius: 6px;
9212 outline: none;
9213 background: #ffffff;
9214 transition: border-color 0.2s ease, box-shadow 0.2s ease;
9215 }
9216 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-category__search-input:focus {
9217 border-color: #7067ED;
9218 }
9219 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-tags__checkbox-wrapper {
9220 display: flex;
9221 gap: 8px;
9222 flex-wrap: wrap;
9223 border: none;
9224 box-shadow: none;
9225 padding: 5px 0;
9226 background: transparent;
9227 max-height: 180px;
9228 overflow-y: auto;
9229 min-height: 36px;
9230 }
9231 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-tags__checkbox-wrapper::-webkit-scrollbar {
9232 width: 6px;
9233 }
9234 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-tags__checkbox-wrapper::-webkit-scrollbar-thumb {
9235 background: #d1d5db;
9236 border-radius: 3px;
9237 }
9238 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-tags__empty {
9239 margin: 12px 0 0;
9240 font-size: 13px;
9241 color: #9ca3af;
9242 }
9243 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-categories__checkbox-wrapper {
9244 display: flex;
9245 gap: 10px 40px;
9246 flex-wrap: wrap;
9247 }
9248 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-tags__wrapper {
9249 margin-bottom: 24px;
9250 }
9251 .lp-cb-tab-content .cb-section__course-edit .cb-tag-chip {
9252 display: inline-flex;
9253 align-items: center;
9254 }
9255 .lp-cb-tab-content .cb-section__course-edit .cb-tag-chip input[type=checkbox] {
9256 display: none;
9257 }
9258 .lp-cb-tab-content .cb-section__course-edit .cb-tag-chip label {
9259 display: inline-flex;
9260 align-items: center;
9261 gap: 4px;
9262 padding: 6px 14px;
9263 border: 1px solid #f5f5f5;
9264 border-radius: 8px;
9265 cursor: pointer;
9266 transition: all 0.2s ease;
9267 font-size: 14px;
9268 color: #1e1e1e;
9269 background: #ffffff;
9270 user-select: none;
9271 line-height: 1.2;
9272 white-space: nowrap;
9273 }
9274 .lp-cb-tab-content .cb-section__course-edit .cb-tag-chip label:hover {
9275 border-color: #EEF1FF;
9276 color: #7067ED;
9277 }
9278 .lp-cb-tab-content .cb-section__course-edit .cb-tag-chip .cb-tag-chip__count {
9279 font-size: 13px;
9280 color: #9ca3af;
9281 }
9282 .lp-cb-tab-content .cb-section__course-edit .cb-tag-chip .cb-tag-chip__remove {
9283 display: none;
9284 font-size: 16px;
9285 line-height: 1;
9286 margin-left: 2px;
9287 }
9288 .lp-cb-tab-content .cb-section__course-edit .cb-tag-chip input:checked + label {
9289 border-color: #EEF1FF;
9290 color: #7067ED;
9291 background: #EEF1FF;
9292 font-weight: 500;
9293 }
9294 .lp-cb-tab-content .cb-section__course-edit .cb-tag-chip input:checked + label .cb-tag-chip__count {
9295 color: #7067ED;
9296 }
9297 .lp-cb-tab-content .cb-section__course-edit .cb-tag-chip input:checked + label .cb-tag-chip__remove {
9298 display: inline;
9299 color: #9ca3af;
9300 }
9301 .lp-cb-tab-content .cb-section__course-edit .cb-tag-chip input:checked + label:hover {
9302 color: #898989;
9303 background: #f9fafb;
9304 border-color: #f9fafb;
9305 }
9306 .lp-cb-tab-content .cb-section__course-edit .cb-tag-chip input:checked + label:hover .cb-tag-chip__count {
9307 color: #898989;
9308 }
9309 .lp-cb-tab-content .cb-section__course-edit .cb-tag-chip input:checked + label:hover .cb-tag-chip__remove {
9310 display: inline;
9311 color: #7067ED;
9312 }
9313 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-categories__checkbox {
9314 display: flex;
9315 align-items: center;
9316 margin-bottom: 0;
9317 padding: 4px 0;
9318 }
9319 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-categories__checkbox:hover label {
9320 color: #1d2939;
9321 }
9322 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-categories__checkbox input[type=checkbox] {
9323 appearance: none;
9324 -webkit-appearance: none;
9325 width: 20px;
9326 height: 20px;
9327 border: 2px solid #d0d5dd;
9328 border-radius: 4px;
9329 background: #fff;
9330 cursor: pointer;
9331 position: relative;
9332 margin: 0 10px 0 0;
9333 transition: all 0.2s ease;
9334 flex-shrink: 0;
9335 }
9336 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-categories__checkbox input[type=checkbox]:hover {
9337 border-color: #98a2b3;
9338 }
9339 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-categories__checkbox input[type=checkbox]:checked {
9340 background: #28A746;
9341 border-color: #28A746;
9342 }
9343 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-categories__checkbox input[type=checkbox]:checked::after {
9344 content: "";
9345 position: absolute;
9346 left: 50%;
9347 top: 50%;
9348 width: 5px;
9349 height: 9px;
9350 border: solid #fff;
9351 border-width: 0 2px 2px 0;
9352 transform: translate(-50%, -60%) rotate(45deg);
9353 }
9354 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-categories__checkbox input[type=checkbox]:focus {
9355 outline: none;
9356 box-shadow: none;
9357 }
9358 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-categories__checkbox input[type=checkbox]:disabled {
9359 opacity: 0.5;
9360 cursor: not-allowed;
9361 border-color: #e4e7ec;
9362 background: #f9fafb;
9363 }
9364 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-categories__checkbox input[type=checkbox]:disabled + label {
9365 opacity: 0.5;
9366 cursor: not-allowed;
9367 }
9368 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-categories__checkbox label {
9369 font-size: 14px;
9370 color: #344054;
9371 font-weight: 400;
9372 cursor: pointer;
9373 user-select: none;
9374 line-height: 20px;
9375 }
9376 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-featured-image {
9377 margin-bottom: 24px;
9378 }
9379 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-featured-image__label-wrap {
9380 display: flex;
9381 align-items: center;
9382 gap: 8px;
9383 margin-bottom: 12px;
9384 }
9385 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-featured-image__title {
9386 font-size: 14px;
9387 font-weight: 600;
9388 color: #1a1a1a;
9389 margin-bottom: 0;
9390 }
9391 .lp-cb-tab-content .cb-section__course-edit .cb-featured-image-container {
9392 display: flex;
9393 flex-direction: column;
9394 gap: 16px;
9395 align-items: flex-start;
9396 }
9397 .lp-cb-tab-content .cb-section__course-edit .cb-featured-image-preview {
9398 background: #f5f5f5;
9399 border: 2px dashed #ddd;
9400 border-radius: 6px;
9401 display: flex;
9402 align-items: center;
9403 justify-content: center;
9404 flex-shrink: 0;
9405 }
9406 .lp-cb-tab-content .cb-section__course-edit .cb-featured-image-preview:has(img) {
9407 border: none;
9408 }
9409 .lp-cb-tab-content .cb-section__course-edit .cb-featured-image-placeholder {
9410 width: 300px;
9411 height: 200px;
9412 display: flex;
9413 flex-direction: column;
9414 align-items: center;
9415 justify-content: center;
9416 color: #999;
9417 font-size: 14px;
9418 }
9419 .lp-cb-tab-content .cb-section__course-edit .cb-featured-image-placeholder::before {
9420 content: "📷";
9421 font-size: 48px;
9422 margin-bottom: 8px;
9423 opacity: 0.5;
9424 }
9425 .lp-cb-tab-content .cb-section__course-edit .cb-featured-image-actions {
9426 display: flex;
9427 flex-direction: row;
9428 gap: 12px;
9429 }
9430 .lp-cb-tab-content .cb-section__course-edit .cb-remove-featured-image,
9431 .lp-cb-tab-content .cb-section__course-edit .cb-set-featured-image {
9432 padding: 10px 14px;
9433 border: none;
9434 background: #f7f7f7;
9435 color: #aaaaaa;
9436 border-radius: 8px;
9437 cursor: pointer;
9438 transition: background-color 0.2s;
9439 }
9440 .lp-cb-tab-content .cb-section__course-edit .cb-remove-featured-image:hover,
9441 .lp-cb-tab-content .cb-section__course-edit .cb-set-featured-image:hover {
9442 background: #fef2f2;
9443 color: #ef4444;
9444 }
9445 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-publish__title {
9446 margin: 0 0 8px;
9447 font-size: 14px;
9448 font-weight: 600;
9449 color: #111827;
9450 }
9451 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-publish__row {
9452 display: grid;
9453 grid-template-columns: 100px 1fr;
9454 gap: 12px;
9455 align-items: center;
9456 margin-bottom: 12px;
9457 }
9458 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-publish__label {
9459 font-size: 13px;
9460 font-weight: 600;
9461 color: #374151;
9462 }
9463 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-publish__control {
9464 width: 100%;
9465 min-height: 34px;
9466 padding: 6px 10px;
9467 border: 1px solid #d1d5db;
9468 border-radius: 6px;
9469 font-size: 13px;
9470 color: #111827;
9471 background: #fff;
9472 }
9473 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-publish__control:focus {
9474 border-color: #7067ED;
9475 box-shadow: 0 0 0 1px #7067ED;
9476 outline: none;
9477 }
9478 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-publish__trash.cb-btn-trash {
9479 padding: 8px 14px;
9480 font-size: 13px;
9481 font-weight: 500;
9482 border: 1px solid #fecaca;
9483 border-radius: 6px;
9484 background: #fff;
9485 color: #dc2626;
9486 }
9487 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-publish__trash.cb-btn-trash:hover {
9488 background: #fef2f2;
9489 border-color: #fca5a5;
9490 }
9491 .lp-cb-tab-content .cb-section__course-edit div.mce-statusbar {
9492 border-top: none;
9493 }
9494 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-terms__form-add-category,
9495 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-terms__form-add-tag {
9496 display: flex;
9497 gap: 8px;
9498 align-items: center;
9499 margin-bottom: 16px;
9500 }
9501 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-category__input,
9502 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-tags__input {
9503 width: 100%;
9504 padding: 8px 12px;
9505 font-size: 14px;
9506 border: 1px solid #ddd;
9507 border-radius: 6px;
9508 outline: none;
9509 transition: border-color 0.2s;
9510 }
9511 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-category__input:focus,
9512 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-tags__input:focus {
9513 border-color: #d1d5db;
9514 }
9515 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-category__select-parent {
9516 padding: 8px 12px;
9517 font-size: 14px;
9518 border: 1px solid #ddd;
9519 border-radius: 6px;
9520 outline: none;
9521 background: #fff;
9522 cursor: pointer;
9523 white-space: nowrap;
9524 transition: border-color 0.2s;
9525 }
9526 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-category__select-parent:focus {
9527 border-color: #7067ED;
9528 }
9529 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-category__btn-save,
9530 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-tags__btn-save {
9531 flex: 1;
9532 background: #ffffff;
9533 color: #7067ED;
9534 border-radius: 6px;
9535 padding: 8px 16px;
9536 border: 1px solid #7067ED;
9537 font-size: 13px;
9538 font-weight: 600;
9539 cursor: pointer;
9540 white-space: nowrap;
9541 transition: background 0.2s;
9542 }
9543 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-category__btn-save:hover,
9544 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-tags__btn-save:hover {
9545 background: #EEF1FF;
9546 }
9547 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-category__btn-save.loading,
9548 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-tags__btn-save.loading {
9549 pointer-events: none;
9550 opacity: 0.8;
9551 }
9552 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-category__btn-save.loading:before,
9553 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-tags__btn-save.loading:before {
9554 display: inline-block;
9555 font-family: "lp-icon";
9556 content: "\f110";
9557 animation: lp-rotating 1s linear infinite;
9558 margin-right: 5px;
9559 font-variant: normal;
9560 text-transform: none;
9561 -webkit-font-smoothing: antialiased;
9562 -moz-osx-font-smoothing: grayscale;
9563 vertical-align: middle;
9564 }
9565 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-tag__btn-cancel,
9566 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-category__btn-cancel {
9567 flex: 1;
9568 padding: 8px 14px;
9569 font-size: 13px;
9570 font-weight: 600;
9571 color: #898989;
9572 background: #ffffff;
9573 border: 1px solid #f5f5f5;
9574 border-radius: 6px;
9575 cursor: pointer;
9576 white-space: nowrap;
9577 transition: all 0.15s ease;
9578 }
9579 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-tag__btn-cancel:hover,
9580 .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-category__btn-cancel:hover {
9581 border-color: #EEF1FF;
9582 background: #EEF1FF;
9583 color: #7067ED;
9584 }
9585 .lp-cb-tab-content .cb-section__course-edit .cb-button {
9586 padding: 8px 25px;
9587 border-radius: 5px;
9588 background: #ccc;
9589 font-size: 16px;
9590 font-weight: 500;
9591 cursor: pointer;
9592 }
9593 .lp-cb-tab-content .cb-section__course-edit .cb-button.cb-btn-update {
9594 background: #1e1e1e;
9595 color: #fff;
9596 }
9597 .lp-cb-tab-content .cb-section__course-edit .cb-button.cb-btn-trash {
9598 background: rgb(220, 38, 38);
9599 color: #fff;
9600 }
9601 .lp-cb-tab-content .cb-section__course-edit .cb-button.cb-btn-save-settings {
9602 background: #1e1e1e;
9603 color: #fff;
9604 border: none;
9605 transition: background 0.2s;
9606 }
9607 .lp-cb-tab-content .cb-section__course-edit .cb-button.cb-btn-save-settings:hover {
9608 background: #333;
9609 }
9610 .lp-cb-tab-content .cb-section__course-edit .cb-button.cb-btn-save-settings.loading {
9611 pointer-events: none;
9612 opacity: 0.7;
9613 }
9614 .lp-cb-tab-content .cb-section__course-edit .cb-settings-footer {
9615 margin-top: 30px;
9616 padding-top: 20px;
9617 border-top: 1px solid #e5e7eb;
9618 display: flex;
9619 justify-content: flex-end;
9620 }
9621 .lp-cb-tab-content .cb-section__course-edit #general_course_data .form-field,
9622 .lp-cb-tab-content .cb-section__course-edit #offline_course_data .form-field,
9623 .lp-cb-tab-content .cb-section__course-edit #price_course_data .form-field,
9624 .lp-cb-tab-content .cb-section__course-edit #extra_course_data .form-field {
9625 margin-bottom: 24px;
9626 }
9627 .lp-cb-tab-content .cb-section__course-edit #general_course_data ._lp_featured_review_field {
9628 align-items: flex-start;
9629 }
9630 .lp-cb-tab-content .cb-section__course-edit #general_course_data ._lp_featured_review_field textarea {
9631 width: calc(100% - 165px);
9632 }
9633 .lp-cb-tab-content .cb-section__course-edit #general_course_data ._lp_students_field .description {
9634 margin-top: -3px;
9635 }
9636 .lp-cb-tab-content .cb-section__course-edit #price_course_data .learn-press-tip-floating {
9637 font-size: 13px;
9638 color: #ef4444;
9639 line-height: 1.5;
9640 }
9641 .lp-cb-tab-content .cb-section__course-edit #price_course_data ._lp_no_required_enroll_field .description {
9642 margin-top: -13px;
9643 }
9644 .lp-cb-tab-content .cb-section__course-edit #assessment_course_data .form-field._lp_course_result_field {
9645 align-items: start;
9646 border: unset;
9647 margin-bottom: 20px;
9648 }
9649 .lp-cb-tab-content .cb-section__course-edit #assessment_course_data .lp-radios-field-meta-box {
9650 list-style-type: none;
9651 margin-top: 0;
9652 padding-left: 0;
9653 display: flex;
9654 flex-direction: column;
9655 gap: 24px;
9656 width: calc(100% - 161px);
9657 }
9658 .lp-cb-tab-content .cb-section__course-edit #assessment_course_data .lp-radios-field-meta-box li {
9659 margin-bottom: 0;
9660 }
9661 .lp-cb-tab-content .cb-section__course-edit #assessment_course_data .lp-radios-field-meta-box li label {
9662 display: flex;
9663 flex-wrap: wrap;
9664 align-items: center;
9665 gap: 8px 12px;
9666 cursor: pointer;
9667 min-width: unset;
9668 max-width: unset;
9669 width: unset;
9670 }
9671 .lp-cb-tab-content .cb-section__course-edit #assessment_course_data .lp-radios-field-meta-box li label input[type=radio] {
9672 flex-shrink: 0;
9673 margin: 0;
9674 order: 0;
9675 }
9676 .lp-cb-tab-content .cb-section__course-edit #assessment_course_data .lp-radios-field-meta-box li label p,
9677 .lp-cb-tab-content .cb-section__course-edit #assessment_course_data .lp-radios-field-meta-box li label .lp-metabox-get-final-quiz,
9678 .lp-cb-tab-content .cb-section__course-edit #assessment_course_data .lp-radios-field-meta-box li label .lp-metabox-evaluate-final_quiz {
9679 width: calc(100% - 54px);
9680 margin-left: 54px; /* ≈ toggle width (42px) + gap (12px) */
9681 margin-top: 0;
9682 margin-bottom: 0;
9683 color: #898989;
9684 font-size: 13px;
9685 font-weight: 400;
9686 line-height: 1.5;
9687 flex-shrink: 0;
9688 }
9689 .lp-cb-tab-content .cb-section__course-edit #assessment_course_data .lp-radios-field-meta-box li label p a,
9690 .lp-cb-tab-content .cb-section__course-edit #assessment_course_data .lp-radios-field-meta-box li label .lp-metabox-get-final-quiz a,
9691 .lp-cb-tab-content .cb-section__course-edit #assessment_course_data .lp-radios-field-meta-box li label .lp-metabox-evaluate-final_quiz a {
9692 text-decoration: underline;
9693 color: #7067ED;
9694 }
9695 .lp-cb-tab-content .cb-section__course-edit #assessment_course_data .lp-radios-field-meta-box li label p a:hover,
9696 .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,
9697 .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 {
9698 color: #5b52d1;
9699 }
9700 .lp-cb-tab-content .cb-section__course-edit #assessment_course_data .lp-radios-field-meta-box li label .lp-metabox-get-final-quiz {
9701 text-decoration: underline;
9702 color: #7067ED;
9703 }
9704 .lp-cb-tab-content .cb-section__course-edit #assessment_course_data .lp-radios-field-meta-box li label .lp-metabox-get-final-quiz:hover {
9705 color: #5b52d1;
9706 }
9707 .lp-cb-tab-content .cb-section__course-edit .lp_course_extra_meta_box,
9708 .lp-cb-tab-content .cb-section__course-edit .lp_course_faq_meta_box {
9709 display: flex;
9710 flex-wrap: nowrap;
9711 gap: 20px;
9712 padding: 15px 0;
9713 }
9714 .lp-cb-tab-content .cb-section__course-edit .lp_course_extra_meta_box > label,
9715 .lp-cb-tab-content .cb-section__course-edit .lp_course_faq_meta_box > label {
9716 width: 200px;
9717 min-width: 200px;
9718 font-size: 14px;
9719 font-weight: 600;
9720 color: #1a1a1a;
9721 padding-top: 10px;
9722 }
9723 .lp-cb-tab-content .cb-section__course-edit .lp_course_extra_meta_box__content,
9724 .lp-cb-tab-content .cb-section__course-edit .lp_course_faq_meta_box__content {
9725 flex: 1;
9726 display: flex;
9727 flex-direction: column;
9728 gap: 15px;
9729 }
9730 .lp-cb-tab-content .cb-section__course-edit .lp_course_extra_meta_box__fields,
9731 .lp-cb-tab-content .cb-section__course-edit .lp_course_faq_meta_box__fields {
9732 display: flex;
9733 flex-direction: column;
9734 gap: 15px;
9735 }
9736 .lp-cb-tab-content .cb-section__course-edit .lp_course_extra_meta_box__field,
9737 .lp-cb-tab-content .cb-section__course-edit .lp_course_faq_meta_box__field {
9738 display: flex;
9739 align-items: center;
9740 background: #ffffff;
9741 border: 1px solid #eaeaec;
9742 border-radius: 8px;
9743 padding: 10px;
9744 gap: 10px;
9745 }
9746 .lp-cb-tab-content .cb-section__course-edit .lp_course_extra_meta_box__field .lp_course_extra_meta_box__input,
9747 .lp-cb-tab-content .cb-section__course-edit .lp_course_extra_meta_box__field .lp_course_extra_meta_box__input:focus,
9748 .lp-cb-tab-content .cb-section__course-edit .lp_course_faq_meta_box__field .lp_course_extra_meta_box__input,
9749 .lp-cb-tab-content .cb-section__course-edit .lp_course_faq_meta_box__field .lp_course_extra_meta_box__input:focus {
9750 flex: 1;
9751 border: none;
9752 background: transparent;
9753 padding: 5px 0;
9754 font-size: 14px;
9755 color: #333;
9756 box-shadow: none;
9757 outline: none;
9758 }
9759 .lp-cb-tab-content .cb-section__course-edit .lp_course_extra_meta_box__add,
9760 .lp-cb-tab-content .cb-section__course-edit .lp_course_faq_meta_box__add {
9761 display: inline-flex;
9762 align-items: center;
9763 justify-content: center;
9764 background: #6b52ff !important;
9765 color: #ffffff !important;
9766 border: none !important;
9767 box-shadow: none !important;
9768 border-radius: 6px;
9769 padding: 6px 16px !important;
9770 font-size: 13px !important;
9771 font-weight: 600 !important;
9772 width: max-content;
9773 transition: background 0.2s;
9774 }
9775 .lp-cb-tab-content .cb-section__course-edit .lp_course_extra_meta_box__add:hover,
9776 .lp-cb-tab-content .cb-section__course-edit .lp_course_faq_meta_box__add:hover {
9777 background: #5a42e6 !important;
9778 }
9779 .lp-cb-tab-content .cb-section__course-edit .lp_course_faq_meta_box__field {
9780 flex-direction: column;
9781 align-items: stretch;
9782 padding: 15px;
9783 gap: 15px;
9784 position: relative;
9785 }
9786 .lp-cb-tab-content .cb-section__course-edit .lp_course_faq_meta_box__field > label {
9787 display: flex;
9788 flex-direction: column;
9789 gap: 5px;
9790 }
9791 .lp-cb-tab-content .cb-section__course-edit .lp_course_faq_meta_box__field > label span {
9792 font-size: 13px;
9793 font-weight: 600;
9794 color: #4b5563;
9795 }
9796 .lp-cb-tab-content .cb-section__course-edit .lp_course_faq_meta_box__field > label input[type=text],
9797 .lp-cb-tab-content .cb-section__course-edit .lp_course_faq_meta_box__field > label textarea {
9798 width: 100%;
9799 border: 1px solid #eaeaec;
9800 border-radius: 6px;
9801 padding: 8px 12px;
9802 font-size: 14px;
9803 box-shadow: none;
9804 }
9805 .lp-cb-tab-content .cb-section__course-edit .lp_course_faq_meta_box__field > label input[type=text]:focus,
9806 .lp-cb-tab-content .cb-section__course-edit .lp_course_faq_meta_box__field > label textarea:focus {
9807 border-color: #6b52ff;
9808 box-shadow: 0 0 0 1px rgba(107, 82, 255, 0.2);
9809 outline: none;
9810 }
9811 .lp-cb-tab-content .cb-section__course-edit .lp_course_faq_meta_box__field > label textarea {
9812 min-height: 80px;
9813 resize: vertical;
9814 }
9815 .lp-cb-tab-content .cb-section__course-edit .lp_course_faq_meta_box__add,
9816 .lp-cb-tab-content .cb-section__course-edit .lp_course_extra_meta_box__add {
9817 display: block;
9818 text-align: center;
9819 background: #ffffff;
9820 border: 1px dashed #d1d5db;
9821 color: #4b5563;
9822 font-weight: 500;
9823 padding: 2px;
9824 border-radius: 8px;
9825 transition: all 0.2s;
9826 }
9827 .lp-cb-tab-content .cb-section__course-edit .lp_course_faq_meta_box__add:hover,
9828 .lp-cb-tab-content .cb-section__course-edit .lp_course_extra_meta_box__add:hover {
9829 border-color: #2271b1;
9830 color: #2271b1;
9831 background: #f0f9ff;
9832 }
9833 .lp-cb-tab-content .cb-section__course-edit ._lp_block_finished_field {
9834 margin-top: -8px !important;
9835 }
9836 .lp-cb-tab-content .cb-section__course-edit #extra_course_data .form-field {
9837 align-items: start;
9838 }
9839 .lp-cb-tab-content .cb-section__course-edit #extra_course_data .lp_course_faq_meta_box__fields .sortable-ghost,
9840 .lp-cb-tab-content .cb-section__course-edit #extra_course_data .lp_course_extra_meta_box__fields .sortable-ghost {
9841 opacity: 0.4;
9842 background: #f0f0f0;
9843 }
9844 .lp-cb-tab-content .cb-section__course-edit #extra_course_data .lp_course_faq_meta_box__fields .sortable-chosen,
9845 .lp-cb-tab-content .cb-section__course-edit #extra_course_data .lp_course_extra_meta_box__fields .sortable-chosen {
9846 cursor: grabbing !important;
9847 }
9848 .lp-cb-tab-content .cb-section__course-edit #extra_course_data .lp_course_faq_meta_box__fields .is-dragging,
9849 .lp-cb-tab-content .cb-section__course-edit #extra_course_data .lp_course_extra_meta_box__fields .is-dragging {
9850 opacity: 0.5;
9851 background: #e8e8e8;
9852 }
9853 .lp-cb-tab-content .cb-section__course-edit #extra_course_data .lp_course_faq_meta_box__fields .lp_course_extra_meta_box__field .sort,
9854 .lp-cb-tab-content .cb-section__course-edit #extra_course_data .lp_course_faq_meta_box__fields .lp_course_faq_meta_box__field .sort,
9855 .lp-cb-tab-content .cb-section__course-edit #extra_course_data .lp_course_extra_meta_box__fields .lp_course_extra_meta_box__field .sort,
9856 .lp-cb-tab-content .cb-section__course-edit #extra_course_data .lp_course_extra_meta_box__fields .lp_course_faq_meta_box__field .sort {
9857 cursor: grab;
9858 }
9859 .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,
9860 .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,
9861 .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,
9862 .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 {
9863 cursor: grabbing;
9864 }
9865 .lp-cb-tab-content .cb-section__course-edit #extra_course_data input[type=text] {
9866 padding: 10px 30px;
9867 margin-bottom: 0;
9868 border: none;
9869 }
9870 .lp-cb-tab-content .cb-section__course-edit #extra_course_data input[type=text]:focus {
9871 box-shadow: none;
9872 }
9873 .lp-cb-tab-content .cb-section__course-edit #extra_course_data .lp_course_extra_meta_box__field {
9874 position: relative;
9875 margin-bottom: 10px;
9876 }
9877 .lp-cb-tab-content .cb-section__course-edit #extra_course_data .lp_course_extra_meta_box__field:hover {
9878 background: #ffffff;
9879 border-color: #d1d5db;
9880 box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.05), 0 2px 4px -1px rgba(0, 0, 0, 0.03);
9881 }
9882 .lp-cb-tab-content .cb-section__course-edit #extra_course_data .lp_course_extra_meta_box__field:hover .sort,
9883 .lp-cb-tab-content .cb-section__course-edit #extra_course_data .lp_course_extra_meta_box__field:hover .delete {
9884 opacity: 1;
9885 }
9886 .lp-cb-tab-content .cb-section__course-edit #extra_course_data .lp_course_extra_meta_box__field .sort {
9887 display: flex;
9888 position: absolute;
9889 top: 0;
9890 left: 0;
9891 height: 100%;
9892 width: 40px;
9893 color: #666;
9894 text-decoration: none;
9895 cursor: grab;
9896 opacity: 0.4;
9897 transition: opacity 0.2s;
9898 align-items: center;
9899 justify-content: center;
9900 }
9901 .lp-cb-tab-content .cb-section__course-edit #extra_course_data .lp_course_extra_meta_box__field .sort::after {
9902 font-family: "lp-icon";
9903 content: "\e922";
9904 }
9905 .lp-cb-tab-content .cb-section__course-edit #extra_course_data .lp_course_extra_meta_box__field a.delete {
9906 position: absolute;
9907 top: 12px;
9908 right: 5px;
9909 width: 28px;
9910 height: 28px;
9911 display: flex;
9912 align-items: center;
9913 justify-content: center;
9914 border-radius: 6px;
9915 color: #9ca3af;
9916 opacity: 0;
9917 transition: all 0.2s;
9918 text-decoration: none;
9919 }
9920 .lp-cb-tab-content .cb-section__course-edit #extra_course_data .lp_course_extra_meta_box__field a.delete::after {
9921 font-family: Dashicons;
9922 content: "\f182";
9923 font-size: 18px;
9924 }
9925 .lp-cb-tab-content .cb-section__course-edit #extra_course_data .lp_course_extra_meta_box__field a.delete:hover {
9926 background-color: #fee2e2;
9927 color: #ef4444;
9928 }
9929 .lp-cb-tab-content .cb-section__course-edit #extra_course_data .lp_course_extra_meta_box__field input {
9930 max-width: unset;
9931 }
9932 .lp-cb-tab-content .cb-section__course-edit #extra_course_data .lp_course_faq_meta_box__content {
9933 width: 100%;
9934 }
9935 .lp-cb-tab-content .cb-section__course-edit #extra_course_data .lp_course_faq_meta_box__content .lp_course_faq_meta_box__fields {
9936 display: flex;
9937 flex-direction: column;
9938 gap: 12px;
9939 }
9940 .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(*)) {
9941 display: none;
9942 }
9943 .lp-cb-tab-content .cb-section__course-edit #extra_course_data .lp_course_faq_meta_box__content .lp_course_faq_meta_box__field {
9944 position: relative;
9945 display: flex !important;
9946 flex-direction: column;
9947 border: 1px solid #e5e7eb;
9948 border-radius: 12px;
9949 padding: 10px 40px 16px 36px;
9950 transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1);
9951 margin-bottom: 0 !important;
9952 }
9953 .lp-cb-tab-content .cb-section__course-edit #extra_course_data .lp_course_faq_meta_box__content .lp_course_faq_meta_box__field:hover {
9954 background: #ffffff;
9955 border-color: #d1d5db;
9956 box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.05), 0 2px 4px -1px rgba(0, 0, 0, 0.03);
9957 }
9958 .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,
9959 .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 {
9960 opacity: 1;
9961 }
9962 .lp-cb-tab-content .cb-section__course-edit #extra_course_data .lp_course_faq_meta_box__content .lp_course_faq_meta_box__field label {
9963 width: 100% !important;
9964 min-width: 100% !important;
9965 max-width: 100% !important;
9966 display: block !important;
9967 margin-bottom: 8px;
9968 }
9969 .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 {
9970 display: none;
9971 }
9972 .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] {
9973 width: 100%;
9974 max-width: 100%;
9975 background: transparent;
9976 border: none;
9977 border-bottom: 1px dashed transparent;
9978 font-size: 15px;
9979 font-weight: 500;
9980 color: #111827;
9981 padding: 6px 0;
9982 border-radius: 0;
9983 outline: none;
9984 transition: border-color 0.2s;
9985 }
9986 .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 {
9987 color: #9ca3af;
9988 }
9989 .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 {
9990 border-bottom-color: #2271b1;
9991 box-shadow: none;
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 textarea[name*=_lp_faqs_answer] {
9994 width: 100% !important;
9995 min-height: 120px;
9996 background: #f9fafb;
9997 border: 1px solid transparent;
9998 border-radius: 6px;
9999 padding: 10px;
10000 font-size: 14px;
10001 line-height: 1.5;
10002 color: #1a1a1a;
10003 resize: vertical;
10004 transition: all 0.2s;
10005 }
10006 .lp-cb-tab-content .cb-section__course-edit #extra_course_data .lp_course_faq_meta_box__content .lp_course_faq_meta_box__field textarea[name*=_lp_faqs_answer]:focus {
10007 background: #ffffff;
10008 border-color: #d1d5db;
10009 outline: none;
10010 box-shadow: 0 0 0 2px rgba(229, 231, 235, 0.5);
10011 }
10012 .lp-cb-tab-content .cb-section__course-edit #extra_course_data .lp_course_faq_meta_box__content .lp_course_faq_meta_box__field .sort {
10013 position: absolute;
10014 left: 8px;
10015 top: 15px;
10016 width: 24px;
10017 height: 24px;
10018 display: flex;
10019 align-items: center;
10020 justify-content: center;
10021 cursor: grab;
10022 opacity: 0.4;
10023 transition: opacity 0.2s;
10024 }
10025 .lp-cb-tab-content .cb-section__course-edit #extra_course_data .lp_course_faq_meta_box__content .lp_course_faq_meta_box__field .sort::after {
10026 font-family: "lp-icon";
10027 content: "\e922";
10028 }
10029 .lp-cb-tab-content .cb-section__course-edit #extra_course_data .lp_course_faq_meta_box__content .lp_course_faq_meta_box__field .sort:active {
10030 cursor: grabbing;
10031 }
10032 .lp-cb-tab-content .cb-section__course-edit #extra_course_data .lp_course_faq_meta_box__content .lp_course_faq_meta_box__field a.delete {
10033 position: absolute;
10034 top: 15px;
10035 right: 8px;
10036 width: 28px;
10037 height: 28px;
10038 display: flex;
10039 align-items: center;
10040 justify-content: center;
10041 border-radius: 6px;
10042 color: #9ca3af;
10043 opacity: 0;
10044 transition: all 0.2s;
10045 text-decoration: none;
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 a.delete::after {
10048 font-family: Dashicons;
10049 content: "\f182";
10050 font-size: 18px;
10051 }
10052 .lp-cb-tab-content .cb-section__course-edit #extra_course_data .lp_course_faq_meta_box__content .lp_course_faq_meta_box__field a.delete:hover {
10053 background-color: #fee2e2;
10054 color: #ef4444;
10055 }
10056 .lp-cb-tab-content .cb-section__course-edit #author_course_data .ts-control {
10057 border-radius: 6px;
10058 padding: 5px !important;
10059 }
10060 .lp-cb-tab-content .cb-section__course-edit #author_course_data .ts-control li.item {
10061 padding: 6px 22px;
10062 background: #EEF1FF;
10063 color: #7067ED;
10064 font-weight: 500;
10065 border-radius: 4px;
10066 margin-bottom: 0;
10067 }
10068 .lp-cb-tab-content .cb-section__course-edit #author_course_data .ts-control li.item .item {
10069 background: transparent;
10070 }
10071 .lp-cb-tab-content .cb-section__course-edit #author_course_data .form-field input[type=text]:not(.dropdown-input) {
10072 width: unset;
10073 height: unset;
10074 }
10075 .lp-cb-tab-content .cb-section__course-edit #author_course_data ._post_author_field {
10076 margin-bottom: 24px;
10077 }
10078 @media (max-width: 768px) {
10079 .lp-cb-tab-content .cb-section__course-edit .cb-featured-image-container {
10080 flex-direction: column;
10081 }
10082 .lp-cb-tab-content .cb-section__course-edit .cb-featured-image-preview {
10083 width: 100%;
10084 max-width: 300px;
10085 }
10086 }
10087 .lp-cb-tab-content .cb-section__header {
10088 display: none !important;
10089 }
10090
10091 .lp-meta-box-course-panels::before {
10092 content: attr(data-tab-title);
10093 display: block;
10094 font-size: 24px;
10095 font-weight: 700;
10096 color: #1e1e1e;
10097 margin-bottom: 25px;
10098 line-height: 1.2;
10099 }
10100
10101 .lp-meta-box__course-tab {
10102 display: flex;
10103 min-height: 600px;
10104 background: #fff;
10105 }
10106
10107 ul.lp-meta-box__course-tab__tabs {
10108 width: 220px;
10109 background: #ffffff;
10110 border-right: 1px solid #e5e7eb;
10111 margin: 0;
10112 padding: 20px 0;
10113 list-style: none;
10114 flex-shrink: 0;
10115 }
10116 ul.lp-meta-box__course-tab__tabs li {
10117 margin-bottom: 2px;
10118 padding: 0 12px;
10119 }
10120 ul.lp-meta-box__course-tab__tabs li a {
10121 display: flex;
10122 align-items: center;
10123 padding: 12px 16px;
10124 text-decoration: none;
10125 color: #6b7280;
10126 font-weight: 500;
10127 font-size: 14px;
10128 transition: all 0.2s ease;
10129 border-left: 3px solid transparent;
10130 margin-left: -3px;
10131 }
10132 ul.lp-meta-box__course-tab__tabs li a i {
10133 display: none;
10134 }
10135 ul.lp-meta-box__course-tab__tabs li a:hover {
10136 background-color: #fff;
10137 color: #1e1e1e;
10138 }
10139 ul.lp-meta-box__course-tab__tabs li.active a,
10140 ul.lp-meta-box__course-tab__tabs li a:focus {
10141 background-color: #fff;
10142 color: #3b82f6;
10143 font-weight: 600;
10144 border-left-color: #3b82f6;
10145 box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05);
10146 }
10147
10148 .lp-meta-box__course-tab__content {
10149 flex-grow: 1;
10150 padding: 30px 0;
10151 background: #fff;
10152 }
10153
10154 @media (max-width: 768px) {
10155 .lp-meta-box__course-tab {
10156 flex-direction: column;
10157 }
10158 ul.lp-meta-box__course-tab__tabs {
10159 width: 100%;
10160 border-right: none;
10161 border-bottom: 1px solid #e5e7eb;
10162 display: flex;
10163 overflow-x: auto;
10164 padding: 12px;
10165 background: #f9fafb;
10166 }
10167 ul.lp-meta-box__course-tab__tabs li {
10168 flex-shrink: 0;
10169 padding: 0 4px;
10170 }
10171 ul.lp-meta-box__course-tab__tabs li a {
10172 border-left: none;
10173 border-bottom: 3px solid transparent;
10174 margin-left: 0;
10175 white-space: nowrap;
10176 }
10177 ul.lp-meta-box__course-tab__tabs li.active a {
10178 border-left: none;
10179 border-bottom-color: #3b82f6;
10180 }
10181 }
10182 #lp-course-builder-content #lp-course-edit-curriculum {
10183 background-color: #fff;
10184 border-radius: 12px;
10185 padding: 0;
10186 color: #1f2937;
10187 max-width: 100%;
10188 box-sizing: border-box;
10189 }
10190 #lp-course-builder-content #lp-course-edit-curriculum .heading {
10191 display: flex;
10192 align-items: center;
10193 justify-content: space-between;
10194 margin-bottom: 8px;
10195 }
10196 #lp-course-builder-content #lp-course-edit-curriculum .heading h4 {
10197 color: #898989;
10198 }
10199 #lp-course-builder-content #lp-course-edit-curriculum .heading .cb-course-edit-ai-btn {
10200 display: inline-flex;
10201 align-items: center;
10202 justify-content: center;
10203 background: transparent;
10204 border: none;
10205 color: #7067ED;
10206 text-decoration: none;
10207 font-size: 14px;
10208 font-weight: 500;
10209 cursor: pointer;
10210 padding: 8px 10px;
10211 border-radius: 12px;
10212 line-height: 1;
10213 transition: all 0.2s ease;
10214 }
10215 #lp-course-builder-content #lp-course-edit-curriculum .heading .cb-course-edit-ai-btn .lp-ico-ai {
10216 width: 16px;
10217 height: 16px;
10218 }
10219 #lp-course-builder-content #lp-course-edit-curriculum .heading .cb-course-edit-ai-btn:hover {
10220 background: #EEF1FF;
10221 color: #7067ED;
10222 }
10223 #lp-course-builder-content #lp-course-edit-curriculum .heading:has(.lp-btn-generate-with-ai) .count-sections {
10224 margin-left: 0;
10225 }
10226 #lp-course-builder-content #lp-course-edit-curriculum .heading:has(.lp-btn-generate-with-ai) .lp-btn-generate-with-ai {
10227 margin-left: auto;
10228 }
10229 #lp-course-builder-content #lp-course-edit-curriculum .section-items-counts,
10230 #lp-course-builder-content #lp-course-edit-curriculum .count-sections,
10231 #lp-course-builder-content #lp-course-edit-curriculum .total-items {
10232 background: transparent;
10233 color: #898989;
10234 font-size: 12px;
10235 font-weight: 600;
10236 padding: 0;
10237 border-radius: 12px;
10238 margin-left: 10px;
10239 }
10240 #lp-course-builder-content #lp-course-edit-curriculum .count-sections {
10241 margin-left: auto;
10242 }
10243 #lp-course-builder-content #lp-course-edit-curriculum .course-toggle-all-sections {
10244 cursor: pointer;
10245 color: #9ca3af;
10246 padding: 5px;
10247 }
10248 #lp-course-builder-content #lp-course-edit-curriculum .curriculum-sections {
10249 border: none;
10250 }
10251 #lp-course-builder-content #lp-course-edit-curriculum .curriculum-sections .section {
10252 background: #fff;
10253 border: 1px solid #e5e7eb;
10254 border-radius: 12px;
10255 margin-bottom: 16px;
10256 transition: background 200ms ease-out;
10257 }
10258 #lp-course-builder-content #lp-course-edit-curriculum .curriculum-sections .section:hover {
10259 border-color: #d1d5db;
10260 box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.05);
10261 }
10262 #lp-course-builder-content #lp-course-edit-curriculum .curriculum-sections .section.focus {
10263 border-color: #7067ED !important;
10264 }
10265 #lp-course-builder-content #lp-course-edit-curriculum .section-head {
10266 display: flex;
10267 align-items: center;
10268 padding: 14px 16px;
10269 background-color: #ffffff;
10270 border-bottom: 1px solid transparent;
10271 border-radius: 12px;
10272 }
10273 #lp-course-builder-content #lp-course-edit-curriculum .section-head .drag {
10274 cursor: grab;
10275 color: #9ca3af;
10276 margin-right: 12px;
10277 font-size: 16px;
10278 }
10279 #lp-course-builder-content #lp-course-edit-curriculum .section-head .drag:hover {
10280 color: #7067ED;
10281 }
10282 #lp-course-builder-content #lp-course-edit-curriculum .section-head .button {
10283 font-size: 12px;
10284 padding: 6px 12px;
10285 border-radius: 6px;
10286 margin-left: 8px;
10287 cursor: pointer;
10288 font-weight: 500;
10289 }
10290 #lp-course-builder-content #lp-course-edit-curriculum .section:not(.lp-collapse) .section-head {
10291 background-color: #eef1ff;
10292 border-radius: 12px 12px 0 0;
10293 }
10294 #lp-course-builder-content #lp-course-edit-curriculum input.lp-section-title-input {
10295 flex-grow: 1;
10296 border: none;
10297 background: transparent;
10298 font-size: 15px;
10299 font-weight: 600;
10300 color: #1e1e1e;
10301 padding: 8px 12px;
10302 border-radius: 6px;
10303 transition: all 0.2s;
10304 width: auto;
10305 }
10306 #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 {
10307 background: transparent;
10308 border: none;
10309 outline: none;
10310 box-shadow: none;
10311 }
10312 #lp-course-builder-content #lp-course-edit-curriculum .lp-btn-update-section-title,
10313 #lp-course-builder-content #lp-course-edit-curriculum .lp-btn-update-section-description,
10314 #lp-course-builder-content #lp-course-edit-curriculum .lp-btn-update-item-title {
10315 background: #7067ED;
10316 color: #EEF1FF;
10317 border: 1px solid #7067ED;
10318 }
10319 #lp-course-builder-content #lp-course-edit-curriculum .lp-btn-update-section-title:hover,
10320 #lp-course-builder-content #lp-course-edit-curriculum .lp-btn-update-section-description:hover,
10321 #lp-course-builder-content #lp-course-edit-curriculum .lp-btn-update-item-title:hover {
10322 background: #5b52d1;
10323 }
10324 #lp-course-builder-content #lp-course-edit-curriculum .lp-btn-cancel-update-section-title:hover,
10325 #lp-course-builder-content #lp-course-edit-curriculum .lp-btn-cancel-update-section-description:hover,
10326 #lp-course-builder-content #lp-course-edit-curriculum .lp-btn-cancel-update-item-title:hover {
10327 border-color: #7067ED;
10328 color: #7067ED;
10329 background: #EEF1FF;
10330 }
10331 #lp-course-builder-content #lp-course-edit-curriculum .lp-btn-delete-section {
10332 color: #ef4444;
10333 background: rgba(254, 226, 226, 0.5);
10334 border: none;
10335 transition: background 0.2s;
10336 }
10337 #lp-course-builder-content #lp-course-edit-curriculum .lp-btn-delete-section:hover {
10338 background: #fee2e2;
10339 }
10340 #lp-course-builder-content #lp-course-edit-curriculum .lp-btn-edit-section-title:hover {
10341 color: #7067ED;
10342 }
10343 #lp-course-builder-content #lp-course-edit-curriculum .lp-icon-angle-down,
10344 #lp-course-builder-content #lp-course-edit-curriculum .lp-icon-angle-up {
10345 margin-left: 0px;
10346 color: #777777;
10347 cursor: pointer;
10348 }
10349 #lp-course-builder-content #lp-course-edit-curriculum .lp-icon-angle-down:hover,
10350 #lp-course-builder-content #lp-course-edit-curriculum .lp-icon-angle-up:hover {
10351 color: #1e1e1e !important;
10352 }
10353 #lp-course-builder-content #lp-course-edit-curriculum .section-collapse {
10354 padding: 20px;
10355 background-color: #ffffff;
10356 border-radius: 0 0 12px 12px;
10357 border-top: unset;
10358 }
10359 #lp-course-builder-content #lp-course-edit-curriculum .section-description textarea {
10360 width: 100%;
10361 border: 1px dashed #d1d5db;
10362 background: #fff;
10363 padding: 10px;
10364 border-radius: 6px;
10365 font-size: 13px;
10366 color: #6b7280;
10367 resize: vertical;
10368 min-height: 60px;
10369 margin-bottom: 15px;
10370 }
10371 #lp-course-builder-content #lp-course-edit-curriculum .section-description textarea:focus {
10372 border-style: solid;
10373 border-color: #9ca3af;
10374 outline: none;
10375 color: #374151;
10376 }
10377 #lp-course-builder-content #lp-course-edit-curriculum ul.section-list-items {
10378 list-style: none;
10379 padding: 0;
10380 margin: 0;
10381 }
10382 #lp-course-builder-content #lp-course-edit-curriculum .lp-add-item-type,
10383 #lp-course-builder-content #lp-course-edit-curriculum .section-item {
10384 display: flex;
10385 align-items: center;
10386 background: #ffffff;
10387 border: 1px solid #e5e7eb;
10388 margin-bottom: 8px;
10389 padding: 10px 15px;
10390 border-radius: 6px;
10391 position: relative;
10392 transition: transform 0.1s;
10393 }
10394 #lp-course-builder-content #lp-course-edit-curriculum .lp-add-item-type:hover,
10395 #lp-course-builder-content #lp-course-edit-curriculum .section-item:hover {
10396 border-color: #d1d5db;
10397 }
10398 #lp-course-builder-content #lp-course-edit-curriculum .lp-add-item-type.focus,
10399 #lp-course-builder-content #lp-course-edit-curriculum .section-item.focus {
10400 border-color: #7067ED !important;
10401 }
10402 #lp-course-builder-content #lp-course-edit-curriculum .lp-add-item-type.focus .item-ico-type,
10403 #lp-course-builder-content #lp-course-edit-curriculum .section-item.focus .item-ico-type {
10404 color: #7067ED;
10405 }
10406 #lp-course-builder-content #lp-course-edit-curriculum .item-ico-type {
10407 background-size: contain;
10408 background-repeat: no-repeat;
10409 background-position: center;
10410 opacity: 0.8;
10411 color: #1e1e1e;
10412 }
10413 #lp-course-builder-content #lp-course-edit-curriculum .section-item.lp_lesson .item-ico-type::before {
10414 content: "\f15b";
10415 font-family: "lp-icon";
10416 font-size: 18px;
10417 }
10418 #lp-course-builder-content #lp-course-edit-curriculum .section-item.lp_quiz .item-ico-type::before {
10419 content: "\f12e";
10420 font-family: "lp-icon";
10421 font-size: 18px;
10422 }
10423 #lp-course-builder-content #lp-course-edit-curriculum input.lp-item-title-input {
10424 border: none;
10425 background: transparent;
10426 font-size: 14px;
10427 color: #374151;
10428 flex-grow: 1;
10429 padding: 5px;
10430 }
10431 #lp-course-builder-content #lp-course-edit-curriculum input.lp-item-title-input:focus {
10432 outline: none;
10433 text-decoration: none;
10434 }
10435 #lp-course-builder-content #lp-course-edit-curriculum ul.item-actions {
10436 display: flex;
10437 gap: 4px;
10438 opacity: 0.3;
10439 transition: opacity 0.2s;
10440 list-style: none;
10441 margin: 0;
10442 padding: 0;
10443 }
10444 #lp-course-builder-content #lp-course-edit-curriculum ul.item-actions li {
10445 display: flex;
10446 align-items: center;
10447 justify-content: center;
10448 width: 30px;
10449 height: 30px;
10450 border-radius: 6px;
10451 }
10452 #lp-course-builder-content #lp-course-edit-curriculum ul.item-actions li:hover {
10453 background: #f7f7f7;
10454 }
10455 #lp-course-builder-content #lp-course-edit-curriculum ul.item-actions li:hover a {
10456 color: #1e1e1e;
10457 }
10458 #lp-course-builder-content #lp-course-edit-curriculum ul.item-actions li:hover a.lp-icon-trash-o {
10459 color: #ef4444;
10460 }
10461 #lp-course-builder-content #lp-course-edit-curriculum ul.item-actions li a {
10462 color: #6b7280;
10463 font-size: 16px;
10464 cursor: pointer;
10465 text-decoration: none;
10466 }
10467 #lp-course-builder-content #lp-course-edit-curriculum .section-item:hover ul.item-actions {
10468 opacity: 1;
10469 }
10470 #lp-course-builder-content #lp-course-edit-curriculum .section-item:not(.lp_lesson) .lp-btn-set-preview-item {
10471 display: none;
10472 }
10473 #lp-course-builder-content #lp-course-edit-curriculum .section-actions {
10474 margin-top: 15px;
10475 display: flex;
10476 gap: 10px;
10477 flex-wrap: wrap;
10478 }
10479 #lp-course-builder-content #lp-course-edit-curriculum .section-actions .button {
10480 display: inline-flex;
10481 opacity: 0.7;
10482 }
10483 #lp-course-builder-content #lp-course-edit-curriculum .section-actions .button:hover {
10484 opacity: 1;
10485 color: #7067ee;
10486 border-color: #eef1ff;
10487 background: #eef1ff;
10488 }
10489 #lp-course-builder-content #lp-course-edit-curriculum button,
10490 #lp-course-builder-content #lp-course-edit-curriculum .section-actions .button,
10491 #lp-course-builder-content #lp-course-edit-curriculum .lp-add-item-type button {
10492 background: #fff;
10493 border: 1px solid #d1d5db;
10494 color: #4b5563;
10495 padding: 8px 16px;
10496 border-radius: 6px;
10497 font-size: 13px;
10498 font-weight: 500;
10499 cursor: pointer;
10500 align-items: center;
10501 transition: all 0.2s;
10502 }
10503 #lp-course-builder-content #lp-course-edit-curriculum .lp-add-item-type button {
10504 display: inline-flex;
10505 min-width: fit-content;
10506 }
10507 #lp-course-builder-content #lp-course-edit-curriculum .lp-add-item-type button:hover {
10508 background: #f3f4f6;
10509 border-color: #9ca3af;
10510 color: #1e1e1e;
10511 }
10512 #lp-course-builder-content #lp-course-edit-curriculum .lp-btn-add-item.button-primary {
10513 background-color: #7067ed;
10514 border-color: #7067ed;
10515 color: #fff;
10516 }
10517 #lp-course-builder-content #lp-course-edit-curriculum .lp-btn-add-item.button-primary:hover {
10518 background: #5a51c1;
10519 color: #fff;
10520 }
10521 #lp-course-builder-content #lp-course-edit-curriculum .lp-btn-add-item-cancel.button {
10522 background-color: transparent;
10523 border: none;
10524 color: #aaaaaa;
10525 }
10526 #lp-course-builder-content #lp-course-edit-curriculum .lp-btn-show-popup-items-to-select {
10527 margin-left: auto;
10528 border-style: dashed !important;
10529 }
10530 #lp-course-builder-content #lp-course-edit-curriculum .add-new-section {
10531 margin-top: 30px;
10532 background: #fff;
10533 border: 1px dashed #d1d5db;
10534 border-radius: 8px;
10535 padding: 5px 20px;
10536 display: flex;
10537 align-items: center;
10538 }
10539 #lp-course-builder-content #lp-course-edit-curriculum .add-new-section .lp-icon-plus {
10540 color: #9ca3af;
10541 }
10542 #lp-course-builder-content #lp-course-edit-curriculum .add-new-section:focus-within {
10543 border-color: #7067ee;
10544 background: #eef1ff;
10545 }
10546 #lp-course-builder-content #lp-course-edit-curriculum .add-new-section:focus-within .lp-icon-plus {
10547 color: #7067ee;
10548 }
10549 #lp-course-builder-content #lp-course-edit-curriculum input.lp-section-title-new-input {
10550 flex-grow: 1;
10551 padding: 12px 0;
10552 border: none;
10553 border-radius: 6px;
10554 font-size: 14px;
10555 outline: none;
10556 transition: border 0.2s;
10557 }
10558 #lp-course-builder-content #lp-course-edit-curriculum input.lp-section-title-new-input:focus {
10559 border-color: #7067ed;
10560 }
10561 #lp-course-builder-content #lp-course-edit-curriculum button.lp-btn-add-section {
10562 background-color: #7067ed;
10563 color: #fff;
10564 border: none;
10565 padding: 8px 16px;
10566 border-radius: 6px;
10567 font-weight: 500;
10568 font-size: 14px;
10569 cursor: pointer;
10570 transition: background 0.2s;
10571 min-width: fit-content;
10572 margin-left: 20px;
10573 }
10574 #lp-course-builder-content #lp-course-edit-curriculum button.lp-btn-add-section:hover {
10575 background-color: #5a51c1;
10576 }
10577 #lp-course-builder-content #lp-course-edit-curriculum .lp-hidden {
10578 display: none !important;
10579 }
10580
10581 #taxonomy-course_category.categorydiv {
10582 border: none !important;
10583 box-shadow: none !important;
10584 background: transparent !important;
10585 margin: 0 !important;
10586 }
10587 #taxonomy-course_category.categorydiv .category-tabs {
10588 display: flex !important;
10589 gap: 20px;
10590 margin: 0 0 15px 0 !important;
10591 padding: 0 !important;
10592 border-bottom: 1px solid #f5f5f5;
10593 }
10594 #taxonomy-course_category.categorydiv .category-tabs li {
10595 display: inline-block !important;
10596 margin: 0 !important;
10597 padding: 0 !important;
10598 border: none;
10599 }
10600 #taxonomy-course_category.categorydiv .category-tabs li a {
10601 text-decoration: none;
10602 font-size: 14px;
10603 font-weight: 600;
10604 color: #9ca3af;
10605 padding-bottom: 8px;
10606 display: block;
10607 border-bottom: 2px solid transparent;
10608 margin-bottom: -2px;
10609 transition: all 0.2s;
10610 }
10611 #taxonomy-course_category.categorydiv .category-tabs li.tabs a, #taxonomy-course_category.categorydiv .category-tabs li:hover a {
10612 color: #7067ED;
10613 border-bottom-color: #7067ED;
10614 }
10615 #taxonomy-course_category.categorydiv .tabs-panel {
10616 border: none;
10617 box-shadow: none;
10618 padding: 5px 0;
10619 background: transparent;
10620 max-height: 180px;
10621 overflow-y: auto;
10622 display: none;
10623 }
10624 #taxonomy-course_category.categorydiv .tabs-panel::-webkit-scrollbar {
10625 width: 6px;
10626 }
10627 #taxonomy-course_category.categorydiv .tabs-panel::-webkit-scrollbar-thumb {
10628 background: #d1d5db;
10629 border-radius: 3px;
10630 }
10631 #taxonomy-course_category.categorydiv ul.categorychecklist {
10632 display: grid;
10633 grid-template-columns: repeat(auto-fill, minmax(220px, 1fr));
10634 gap: 10px 30px;
10635 margin: 0 !important;
10636 padding: 0 !important;
10637 }
10638 #taxonomy-course_category.categorydiv ul.categorychecklist li {
10639 margin: 0 !important;
10640 padding: 0 !important;
10641 width: 100%;
10642 list-style: none;
10643 }
10644 #taxonomy-course_category.categorydiv ul.children {
10645 display: none !important;
10646 margin-left: 20px !important;
10647 margin-top: 5px !important;
10648 padding-left: 10px !important;
10649 border-left: 2px solid #e5e7eb;
10650 transition: all 0.3s ease;
10651 }
10652 #taxonomy-course_category.categorydiv ul.children li {
10653 margin-bottom: 5px !important;
10654 }
10655 #taxonomy-course_category.categorydiv li.children-visible > ul.children {
10656 display: block !important;
10657 }
10658 #taxonomy-course_category.categorydiv input[type=checkbox] {
10659 appearance: none;
10660 -webkit-appearance: none;
10661 width: 18px;
10662 height: 18px;
10663 border: 2px solid #d0d5dd;
10664 border-radius: 4px;
10665 background: #fff;
10666 cursor: pointer;
10667 margin-right: 8px !important;
10668 position: relative;
10669 }
10670 #taxonomy-course_category.categorydiv input[type=checkbox]:checked {
10671 background: #28A746;
10672 border-color: #28A746;
10673 }
10674 #taxonomy-course_category.categorydiv input[type=checkbox]:checked::after {
10675 content: "";
10676 position: absolute;
10677 left: 4px;
10678 top: 1px;
10679 width: 5px;
10680 height: 9px;
10681 border: solid #fff;
10682 border-width: 0 2px 2px 0;
10683 transform: rotate(45deg);
10684 }
10685 #taxonomy-course_category.categorydiv input[type=checkbox]:checked::before {
10686 content: "";
10687 }
10688 #taxonomy-course_category.categorydiv label {
10689 display: inline-flex !important;
10690 align-items: center;
10691 width: auto !important;
10692 font-size: 14px;
10693 color: #1e1e1e;
10694 cursor: pointer;
10695 line-height: 1.5;
10696 }
10697
10698 #course_category-adder {
10699 display: none !important;
10700 }
10701
10702 #course_category-add-toggle {
10703 text-decoration: none;
10704 font-weight: 600;
10705 font-size: 14px;
10706 color: #1e1e1e;
10707 display: flex;
10708 align-items: center;
10709 }
10710 #course_category-add-toggle:hover {
10711 color: #2563eb;
10712 }
10713
10714 #course_category-add {
10715 display: none;
10716 margin-top: 15px;
10717 }
10718 #course_category-add label {
10719 display: none !important;
10720 }
10721 #course_category-add input[type=text],
10722 #course_category-add select {
10723 width: 100%;
10724 max-width: 100%;
10725 padding: 8px 12px;
10726 border: 1px solid #d1d5db;
10727 border-radius: 6px;
10728 margin-bottom: 10px;
10729 font-size: 14px;
10730 height: 40px;
10731 }
10732
10733 #course_category-add-submit {
10734 background: #1e1e1e;
10735 color: #fff;
10736 border: none;
10737 padding: 8px 20px;
10738 border-radius: 6px;
10739 font-weight: 500;
10740 cursor: pointer;
10741 }
10742 #course_category-add-submit:hover {
10743 background: #333;
10744 }
10745
10746 .lp-cat-toggle {
10747 display: inline-flex;
10748 align-items: center;
10749 justify-content: center;
10750 width: 20px;
10751 height: 20px;
10752 margin-left: 5px;
10753 cursor: pointer;
10754 color: #9ca3af;
10755 transition: transform 0.2s ease, color 0.2s;
10756 font-size: 12px;
10757 }
10758 .lp-cat-toggle::before {
10759 content: "\f347";
10760 font-family: dashicons;
10761 }
10762 .lp-cat-toggle:hover {
10763 color: #1e1e1e;
10764 background-color: #f3f4f6;
10765 border-radius: 50%;
10766 }
10767
10768 li.children-visible > label > .lp-cat-toggle {
10769 transform: rotate(180deg);
10770 }
10771
10772 .lp-course-builder-content__section .lesson-status {
10773 padding: 5px 12px;
10774 font-size: 12px;
10775 font-weight: 500;
10776 border-radius: 5px;
10777 text-transform: capitalize;
10778 }
10779 .lp-course-builder-content__section .lesson-status.publish {
10780 color: #fff;
10781 background: #1e1e1e;
10782 }
10783 .lp-course-builder-content__section .lesson-status.trash {
10784 color: #fff;
10785 background-color: #dc2626;
10786 }
10787 .lp-course-builder-content__section .cb-section__lesson-title-assigned {
10788 display: flex;
10789 gap: 40px;
10790 }
10791 .lp-course-builder-content__section .cb-lesson-edit-title {
10792 flex: 1;
10793 margin-bottom: 24px;
10794 }
10795 .lp-course-builder-content__section .lesson-assigned-courses {
10796 display: flex;
10797 flex-direction: column;
10798 align-items: end;
10799 margin-right: 0 !important;
10800 }
10801 .lp-course-builder-content__section .lesson-assigned-courses .label {
10802 font-size: 16px;
10803 font-weight: 600;
10804 color: #1a1a1a;
10805 margin-bottom: 8px;
10806 }
10807 .lp-course-builder-content__section .lesson-assigned-courses a,
10808 .lp-course-builder-content__section .lesson-assigned-courses span {
10809 font-size: 16px;
10810 font-weight: 400;
10811 }
10812 .lp-course-builder-content__section .cb-lesson-edit-title__label {
10813 display: block;
10814 font-size: 14px;
10815 font-weight: 600;
10816 color: #1a1a1a;
10817 margin-bottom: 8px;
10818 }
10819 .lp-course-builder-content__section input.cb-lesson-edit-title__input {
10820 width: 100%;
10821 padding: 10px 12px;
10822 font-size: 14px;
10823 border: 1px solid #ddd;
10824 border-radius: 6px;
10825 outline: none;
10826 transition: border-color 0.2s;
10827 }
10828 .lp-course-builder-content__section input.cb-lesson-edit-title__input:focus {
10829 border-color: #2271b1;
10830 box-shadow: 0 0 0 1px #2271b1;
10831 }
10832 .lp-course-builder-content__section .cb-lesson-edit-desc {
10833 margin-bottom: 24px;
10834 }
10835 .lp-course-builder-content__section .cb-lesson-edit-desc__label {
10836 display: block;
10837 font-size: 14px;
10838 font-weight: 600;
10839 color: #1a1a1a;
10840 margin-bottom: 8px;
10841 }
10842 .lp-course-builder-content__section .cb-button {
10843 padding: 8px 25px;
10844 border-radius: 5px;
10845 background: #ccc;
10846 font-size: 16px;
10847 font-weight: 500;
10848 cursor: pointer;
10849 }
10850 .lp-course-builder-content__section .cb-button.cb-button--secondary {
10851 background: #fff;
10852 color: #374151;
10853 border: 1px solid #d1d5db;
10854 }
10855 .lp-course-builder-content__section .cb-button.cb-button--secondary:hover {
10856 background: #f3f4f6;
10857 border-color: #9ca3af;
10858 }
10859 .lp-course-builder-content__section .cb-button.cb-btn-update__lesson {
10860 background: #1e1e1e;
10861 color: #fff;
10862 }
10863 .lp-course-builder-content__section .cb-button.cb-btn-trash__lesson {
10864 background: rgb(220, 38, 38);
10865 color: #fff;
10866 }
10867 .lp-course-builder-content__section .lp-material-btn-wrap {
10868 display: flex;
10869 gap: 12px;
10870 }
10871 .lp-course-builder-content__section #lp-material--group-container {
10872 padding: 20px;
10873 border: 1px solid #f5f5f5;
10874 border-radius: 12px;
10875 max-width: 420px;
10876 }
10877 .lp-course-builder-content__section #btn-lp--add-material,
10878 .lp-course-builder-content__section #btn-lp--save-material {
10879 padding: 8px 25px;
10880 border-radius: 5px;
10881 background: #fff;
10882 font-size: 16px;
10883 font-weight: 500;
10884 cursor: pointer;
10885 border: 1px solid #d1d5db;
10886 }
10887 .lp-course-builder-content__section table.lp-material--table thead.hidden {
10888 display: none;
10889 }
10890 @media (max-width: 768px) {
10891 .lp-course-builder-content__section #lp-course-builder-content {
10892 padding: 16px;
10893 }
10894 }
10895
10896 /**
10897 * Shared Tab Styles
10898 * Used across popup, edit-quiz, and edit-course for consistent tab UI
10899 * @since 4.3.0
10900 */
10901 .lp-course-builder-canvas .cb-section__quiz-edit .cb-item-edit-content,
10902 .lp-course-builder-canvas .cb-section__lesson-edit .cb-item-edit-content,
10903 .lp-course-builder-canvas .cb-section__question-edit .cb-item-edit-content,
10904 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-item-edit-content {
10905 display: flex;
10906 gap: 40px;
10907 align-items: flex-start;
10908 }
10909 .lp-course-builder-canvas .cb-section__quiz-edit .cb-item-edit-column--left,
10910 .lp-course-builder-canvas .cb-section__lesson-edit .cb-item-edit-column--left,
10911 .lp-course-builder-canvas .cb-section__question-edit .cb-item-edit-column--left,
10912 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-item-edit-column--left {
10913 flex: 0 0 400px;
10914 max-width: 400px;
10915 }
10916 .lp-course-builder-canvas .cb-section__quiz-edit .cb-item-edit-column--right,
10917 .lp-course-builder-canvas .cb-section__lesson-edit .cb-item-edit-column--right,
10918 .lp-course-builder-canvas .cb-section__question-edit .cb-item-edit-column--right,
10919 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-item-edit-column--right {
10920 flex: 1;
10921 min-width: 0;
10922 }
10923 .lp-course-builder-canvas .cb-section__quiz-edit .cb-item-edit-assigned,
10924 .lp-course-builder-canvas .cb-section__lesson-edit .cb-item-edit-assigned,
10925 .lp-course-builder-canvas .cb-section__question-edit .cb-item-edit-assigned,
10926 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-item-edit-assigned {
10927 margin-bottom: 20px;
10928 font-size: 14px;
10929 line-height: 1.6;
10930 }
10931 .lp-course-builder-canvas .cb-section__quiz-edit .cb-item-edit-assigned .label,
10932 .lp-course-builder-canvas .cb-section__lesson-edit .cb-item-edit-assigned .label,
10933 .lp-course-builder-canvas .cb-section__question-edit .cb-item-edit-assigned .label,
10934 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-item-edit-assigned .label {
10935 font-weight: 600;
10936 color: #1a1a1a;
10937 }
10938 .lp-course-builder-canvas .cb-section__quiz-edit .cb-item-edit-assigned a,
10939 .lp-course-builder-canvas .cb-section__lesson-edit .cb-item-edit-assigned a,
10940 .lp-course-builder-canvas .cb-section__question-edit .cb-item-edit-assigned a,
10941 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-item-edit-assigned a {
10942 color: #7067ED;
10943 text-decoration: none;
10944 }
10945 .lp-course-builder-canvas .cb-section__quiz-edit .cb-item-edit-assigned a:hover,
10946 .lp-course-builder-canvas .cb-section__lesson-edit .cb-item-edit-assigned a:hover,
10947 .lp-course-builder-canvas .cb-section__question-edit .cb-item-edit-assigned a:hover,
10948 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-item-edit-assigned a:hover {
10949 text-decoration: underline;
10950 }
10951 .lp-course-builder-canvas .cb-section__quiz-edit .cb-item-edit-permalink,
10952 .lp-course-builder-canvas .cb-section__lesson-edit .cb-item-edit-permalink,
10953 .lp-course-builder-canvas .cb-section__question-edit .cb-item-edit-permalink,
10954 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-item-edit-permalink {
10955 margin-bottom: 20px;
10956 }
10957 .lp-course-builder-canvas .cb-section__quiz-edit .cb-item-edit-permalink__label,
10958 .lp-course-builder-canvas .cb-section__lesson-edit .cb-item-edit-permalink__label,
10959 .lp-course-builder-canvas .cb-section__question-edit .cb-item-edit-permalink__label,
10960 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-item-edit-permalink__label {
10961 display: block;
10962 font-size: 14px;
10963 font-weight: 600;
10964 color: #1a1a1a;
10965 margin-bottom: 8px;
10966 }
10967 .lp-course-builder-canvas .cb-section__quiz-edit .cb-item-edit-permalink__url,
10968 .lp-course-builder-canvas .cb-section__quiz-edit .cb-item-edit-permalink__placeholder,
10969 .lp-course-builder-canvas .cb-section__lesson-edit .cb-item-edit-permalink__url,
10970 .lp-course-builder-canvas .cb-section__lesson-edit .cb-item-edit-permalink__placeholder,
10971 .lp-course-builder-canvas .cb-section__question-edit .cb-item-edit-permalink__url,
10972 .lp-course-builder-canvas .cb-section__question-edit .cb-item-edit-permalink__placeholder,
10973 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-item-edit-permalink__url,
10974 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-item-edit-permalink__placeholder {
10975 display: block;
10976 font-size: 13px;
10977 line-height: 1.5;
10978 word-break: break-all;
10979 }
10980 .lp-course-builder-canvas .cb-section__quiz-edit .cb-item-edit-permalink__url,
10981 .lp-course-builder-canvas .cb-section__lesson-edit .cb-item-edit-permalink__url,
10982 .lp-course-builder-canvas .cb-section__question-edit .cb-item-edit-permalink__url,
10983 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-item-edit-permalink__url {
10984 color: #7067ED;
10985 text-decoration: none;
10986 }
10987 .lp-course-builder-canvas .cb-section__quiz-edit .cb-item-edit-permalink__url:hover,
10988 .lp-course-builder-canvas .cb-section__lesson-edit .cb-item-edit-permalink__url:hover,
10989 .lp-course-builder-canvas .cb-section__question-edit .cb-item-edit-permalink__url:hover,
10990 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-item-edit-permalink__url:hover {
10991 text-decoration: underline;
10992 }
10993 .lp-course-builder-canvas .cb-section__quiz-edit .cb-item-edit-permalink__placeholder,
10994 .lp-course-builder-canvas .cb-section__lesson-edit .cb-item-edit-permalink__placeholder,
10995 .lp-course-builder-canvas .cb-section__question-edit .cb-item-edit-permalink__placeholder,
10996 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-item-edit-permalink__placeholder {
10997 color: #374151;
10998 }
10999 .lp-course-builder-canvas .cb-section__quiz-edit .cb-permalink-display,
11000 .lp-course-builder-canvas .cb-section__lesson-edit .cb-permalink-display,
11001 .lp-course-builder-canvas .cb-section__question-edit .cb-permalink-display,
11002 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-permalink-display {
11003 display: flex;
11004 align-items: flex-start;
11005 gap: 8px;
11006 }
11007 .lp-course-builder-canvas .cb-section__quiz-edit .cb-permalink-display.lp-hidden,
11008 .lp-course-builder-canvas .cb-section__lesson-edit .cb-permalink-display.lp-hidden,
11009 .lp-course-builder-canvas .cb-section__question-edit .cb-permalink-display.lp-hidden,
11010 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-permalink-display.lp-hidden {
11011 display: none;
11012 }
11013 .lp-course-builder-canvas .cb-section__quiz-edit .cb-permalink-url,
11014 .lp-course-builder-canvas .cb-section__lesson-edit .cb-permalink-url,
11015 .lp-course-builder-canvas .cb-section__question-edit .cb-permalink-url,
11016 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-permalink-url {
11017 display: block;
11018 font-size: 13px;
11019 line-height: 1.5;
11020 color: #7067ED;
11021 text-decoration: none;
11022 word-break: break-all;
11023 flex: 1;
11024 min-width: 0;
11025 padding-top: 2px;
11026 }
11027 .lp-course-builder-canvas .cb-section__quiz-edit .cb-permalink-url:hover,
11028 .lp-course-builder-canvas .cb-section__lesson-edit .cb-permalink-url:hover,
11029 .lp-course-builder-canvas .cb-section__question-edit .cb-permalink-url:hover,
11030 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-permalink-url:hover {
11031 text-decoration: underline;
11032 }
11033 .lp-course-builder-canvas .cb-section__quiz-edit .cb-permalink-edit-btn,
11034 .lp-course-builder-canvas .cb-section__lesson-edit .cb-permalink-edit-btn,
11035 .lp-course-builder-canvas .cb-section__question-edit .cb-permalink-edit-btn,
11036 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-permalink-edit-btn {
11037 display: flex;
11038 align-items: center;
11039 justify-content: center;
11040 width: 28px;
11041 height: 28px;
11042 padding: 0;
11043 background: #fff;
11044 border: 1px solid #e2e8f0;
11045 border-radius: 4px;
11046 cursor: pointer;
11047 flex-shrink: 0;
11048 transition: all 0.15s ease;
11049 }
11050 .lp-course-builder-canvas .cb-section__quiz-edit .cb-permalink-edit-btn .dashicons,
11051 .lp-course-builder-canvas .cb-section__lesson-edit .cb-permalink-edit-btn .dashicons,
11052 .lp-course-builder-canvas .cb-section__question-edit .cb-permalink-edit-btn .dashicons,
11053 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-permalink-edit-btn .dashicons {
11054 font-size: 14px;
11055 width: 14px;
11056 height: 14px;
11057 color: #64748b;
11058 }
11059 .lp-course-builder-canvas .cb-section__quiz-edit .cb-permalink-edit-btn:hover,
11060 .lp-course-builder-canvas .cb-section__lesson-edit .cb-permalink-edit-btn:hover,
11061 .lp-course-builder-canvas .cb-section__question-edit .cb-permalink-edit-btn:hover,
11062 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-permalink-edit-btn:hover {
11063 background: #7067ED;
11064 border-color: #7067ED;
11065 }
11066 .lp-course-builder-canvas .cb-section__quiz-edit .cb-permalink-edit-btn:hover .dashicons,
11067 .lp-course-builder-canvas .cb-section__lesson-edit .cb-permalink-edit-btn:hover .dashicons,
11068 .lp-course-builder-canvas .cb-section__question-edit .cb-permalink-edit-btn:hover .dashicons,
11069 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-permalink-edit-btn:hover .dashicons {
11070 color: #fff;
11071 }
11072 .lp-course-builder-canvas .cb-section__quiz-edit .cb-permalink-editor,
11073 .lp-course-builder-canvas .cb-section__lesson-edit .cb-permalink-editor,
11074 .lp-course-builder-canvas .cb-section__question-edit .cb-permalink-editor,
11075 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-permalink-editor {
11076 display: flex;
11077 flex-direction: column;
11078 gap: 8px;
11079 padding: 12px;
11080 background: #fff;
11081 border: 1px solid #e2e8f0;
11082 border-radius: 6px;
11083 }
11084 .lp-course-builder-canvas .cb-section__quiz-edit .cb-permalink-editor.lp-hidden,
11085 .lp-course-builder-canvas .cb-section__lesson-edit .cb-permalink-editor.lp-hidden,
11086 .lp-course-builder-canvas .cb-section__question-edit .cb-permalink-editor.lp-hidden,
11087 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-permalink-editor.lp-hidden {
11088 display: none;
11089 }
11090 .lp-course-builder-canvas .cb-section__quiz-edit .cb-permalink-prefix,
11091 .lp-course-builder-canvas .cb-section__lesson-edit .cb-permalink-prefix,
11092 .lp-course-builder-canvas .cb-section__question-edit .cb-permalink-prefix,
11093 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-permalink-prefix {
11094 font-size: 12px;
11095 color: #94a3b8;
11096 word-break: break-all;
11097 line-height: 1.4;
11098 }
11099 .lp-course-builder-canvas .cb-section__quiz-edit .cb-permalink-input-row,
11100 .lp-course-builder-canvas .cb-section__lesson-edit .cb-permalink-input-row,
11101 .lp-course-builder-canvas .cb-section__question-edit .cb-permalink-input-row,
11102 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-permalink-input-row {
11103 display: flex;
11104 gap: 8px;
11105 align-items: center;
11106 }
11107 .lp-course-builder-canvas .cb-section__quiz-edit .cb-permalink-slug-input,
11108 .lp-course-builder-canvas .cb-section__lesson-edit .cb-permalink-slug-input,
11109 .lp-course-builder-canvas .cb-section__question-edit .cb-permalink-slug-input,
11110 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-permalink-slug-input {
11111 flex: 1;
11112 min-width: 0;
11113 padding: 8px 12px;
11114 font-size: 14px;
11115 font-weight: 500;
11116 color: #1a1a1a;
11117 border: 1px solid #e2e8f0;
11118 border-radius: 6px;
11119 outline: none;
11120 transition: border-color 0.15s ease, box-shadow 0.15s ease;
11121 }
11122 .lp-course-builder-canvas .cb-section__quiz-edit .cb-permalink-slug-input:focus,
11123 .lp-course-builder-canvas .cb-section__lesson-edit .cb-permalink-slug-input:focus,
11124 .lp-course-builder-canvas .cb-section__question-edit .cb-permalink-slug-input:focus,
11125 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-permalink-slug-input:focus {
11126 border-color: #7067ED;
11127 box-shadow: 0 0 0 3px rgba(112, 103, 237, 0.1);
11128 }
11129 .lp-course-builder-canvas .cb-section__quiz-edit .cb-permalink-actions,
11130 .lp-course-builder-canvas .cb-section__lesson-edit .cb-permalink-actions,
11131 .lp-course-builder-canvas .cb-section__question-edit .cb-permalink-actions,
11132 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-permalink-actions {
11133 display: flex;
11134 gap: 6px;
11135 flex-shrink: 0;
11136 }
11137 .lp-course-builder-canvas .cb-section__quiz-edit .cb-permalink-ok-btn,
11138 .lp-course-builder-canvas .cb-section__lesson-edit .cb-permalink-ok-btn,
11139 .lp-course-builder-canvas .cb-section__question-edit .cb-permalink-ok-btn,
11140 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-permalink-ok-btn {
11141 padding: 8px 16px;
11142 font-size: 13px;
11143 font-weight: 600;
11144 color: #fff;
11145 background: #7067ED;
11146 border: none;
11147 border-radius: 6px;
11148 cursor: pointer;
11149 transition: background 0.15s ease;
11150 }
11151 .lp-course-builder-canvas .cb-section__quiz-edit .cb-permalink-ok-btn:hover,
11152 .lp-course-builder-canvas .cb-section__lesson-edit .cb-permalink-ok-btn:hover,
11153 .lp-course-builder-canvas .cb-section__question-edit .cb-permalink-ok-btn:hover,
11154 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-permalink-ok-btn:hover {
11155 background: #4e43e9;
11156 }
11157 .lp-course-builder-canvas .cb-section__quiz-edit .cb-permalink-cancel-btn,
11158 .lp-course-builder-canvas .cb-section__lesson-edit .cb-permalink-cancel-btn,
11159 .lp-course-builder-canvas .cb-section__question-edit .cb-permalink-cancel-btn,
11160 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-permalink-cancel-btn {
11161 padding: 8px 14px;
11162 font-size: 13px;
11163 font-weight: 500;
11164 color: #64748b;
11165 background: #f8fafc;
11166 border: 1px solid #e2e8f0;
11167 border-radius: 6px;
11168 cursor: pointer;
11169 transition: all 0.15s ease;
11170 }
11171 .lp-course-builder-canvas .cb-section__quiz-edit .cb-permalink-cancel-btn:hover,
11172 .lp-course-builder-canvas .cb-section__lesson-edit .cb-permalink-cancel-btn:hover,
11173 .lp-course-builder-canvas .cb-section__question-edit .cb-permalink-cancel-btn:hover,
11174 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-permalink-cancel-btn:hover {
11175 background: #f1f5f9;
11176 color: #475569;
11177 }
11178 .lp-course-builder-canvas .cb-section__quiz-edit .cb-item-edit-publish__title,
11179 .lp-course-builder-canvas .cb-section__lesson-edit .cb-item-edit-publish__title,
11180 .lp-course-builder-canvas .cb-section__question-edit .cb-item-edit-publish__title,
11181 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-item-edit-publish__title {
11182 margin: 0 0 12px;
11183 font-size: 14px;
11184 font-weight: 600;
11185 color: #1a1a1a;
11186 }
11187 .lp-course-builder-canvas .cb-section__quiz-edit .cb-item-edit-publish__row,
11188 .lp-course-builder-canvas .cb-section__lesson-edit .cb-item-edit-publish__row,
11189 .lp-course-builder-canvas .cb-section__question-edit .cb-item-edit-publish__row,
11190 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-item-edit-publish__row {
11191 display: grid;
11192 grid-template-columns: 100px 1fr;
11193 gap: 12px;
11194 align-items: center;
11195 margin-bottom: 12px;
11196 }
11197 .lp-course-builder-canvas .cb-section__quiz-edit .cb-item-edit-publish__label,
11198 .lp-course-builder-canvas .cb-section__lesson-edit .cb-item-edit-publish__label,
11199 .lp-course-builder-canvas .cb-section__question-edit .cb-item-edit-publish__label,
11200 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-item-edit-publish__label {
11201 font-size: 13px;
11202 font-weight: 600;
11203 color: #374151;
11204 }
11205 .lp-course-builder-canvas .cb-section__quiz-edit .cb-item-edit-publish__control,
11206 .lp-course-builder-canvas .cb-section__lesson-edit .cb-item-edit-publish__control,
11207 .lp-course-builder-canvas .cb-section__question-edit .cb-item-edit-publish__control,
11208 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-item-edit-publish__control {
11209 width: 100%;
11210 height: 34px;
11211 padding: 6px 32px 6px 14px !important;
11212 border: 1px solid #e5e7eb;
11213 border-radius: 6px;
11214 background: #fff;
11215 font-size: 14px;
11216 color: #1a1a1a;
11217 }
11218 @media (max-width: 1024px) {
11219 .lp-course-builder-canvas .cb-section__quiz-edit .cb-item-edit-content,
11220 .lp-course-builder-canvas .cb-section__lesson-edit .cb-item-edit-content,
11221 .lp-course-builder-canvas .cb-section__question-edit .cb-item-edit-content,
11222 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-item-edit-content {
11223 flex-direction: column;
11224 gap: 24px;
11225 }
11226 .lp-course-builder-canvas .cb-section__quiz-edit .cb-item-edit-column--left,
11227 .lp-course-builder-canvas .cb-section__lesson-edit .cb-item-edit-column--left,
11228 .lp-course-builder-canvas .cb-section__question-edit .cb-item-edit-column--left,
11229 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-item-edit-column--left {
11230 flex-basis: auto;
11231 max-width: 100%;
11232 width: 100%;
11233 }
11234 .lp-course-builder-canvas .cb-section__quiz-edit .cb-item-edit-column--right,
11235 .lp-course-builder-canvas .cb-section__lesson-edit .cb-item-edit-column--right,
11236 .lp-course-builder-canvas .cb-section__question-edit .cb-item-edit-column--right,
11237 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-item-edit-column--right {
11238 width: 100%;
11239 }
11240 }
11241 .lp-course-builder-canvas .cb-section__quiz-edit .lp-edit-list-questions .lp-question-item .lp-question-type-label,
11242 .lp-course-builder-canvas .cb-section__lesson-edit .lp-edit-list-questions .lp-question-item .lp-question-type-label,
11243 .lp-course-builder-canvas .cb-section__question-edit .lp-edit-list-questions .lp-question-item .lp-question-type-label,
11244 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-edit-list-questions .lp-question-item .lp-question-type-label {
11245 background-color: #EEF1FF;
11246 color: #7067ED;
11247 font-size: 12px;
11248 font-weight: 600;
11249 padding: 4px 10px;
11250 border-radius: 6px;
11251 margin-right: 10px;
11252 white-space: nowrap;
11253 }
11254 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-data-edit-header,
11255 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-data-edit-header,
11256 .lp-course-builder-canvas .cb-section__question-edit .lp-question-data-edit-header,
11257 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-data-edit-header {
11258 display: flex;
11259 align-items: center;
11260 justify-content: space-between;
11261 margin-bottom: 16px;
11262 padding: 20px;
11263 background-color: #F7F7F7;
11264 border-radius: 12px 12px 0 0;
11265 }
11266 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-data-edit-header label,
11267 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-data-edit-header label,
11268 .lp-course-builder-canvas .cb-section__question-edit .lp-question-data-edit-header label,
11269 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-data-edit-header label {
11270 font-size: 15px;
11271 font-weight: 600;
11272 color: #1a1a1a;
11273 }
11274 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-type-label,
11275 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-type-label,
11276 .lp-course-builder-canvas .cb-section__question-edit .lp-question-type-label,
11277 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-type-label {
11278 background-color: #EEF1FF;
11279 color: #7067ED;
11280 font-size: 12px;
11281 font-weight: 600;
11282 padding: 4px 10px;
11283 border-radius: 6px;
11284 margin-right: 10px;
11285 white-space: nowrap;
11286 }
11287 .lp-course-builder-canvas .cb-section__quiz-edit .lp-answers-config,
11288 .lp-course-builder-canvas .cb-section__lesson-edit .lp-answers-config,
11289 .lp-course-builder-canvas .cb-section__question-edit .lp-answers-config,
11290 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-answers-config {
11291 padding: 0 16px 16px 16px;
11292 margin-top: 15px;
11293 }
11294 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-type-new-wrap,
11295 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-type-new-wrap,
11296 .lp-course-builder-canvas .cb-section__question-edit .lp-question-type-new-wrap,
11297 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-type-new-wrap {
11298 display: flex;
11299 align-items: center;
11300 gap: 10px;
11301 }
11302 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-type-new-wrap select.lp-question-type-new,
11303 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-type-new-wrap select.lp-question-type-new,
11304 .lp-course-builder-canvas .cb-section__question-edit .lp-question-type-new-wrap select.lp-question-type-new,
11305 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-type-new-wrap select.lp-question-type-new {
11306 flex: 1;
11307 height: 38px;
11308 padding: 0 12px;
11309 border: 1px solid #e5e7eb;
11310 border-radius: 6px;
11311 background-color: #fff;
11312 font-size: 14px;
11313 color: #1e1e1e;
11314 cursor: pointer;
11315 outline: none;
11316 appearance: none;
11317 background-image: url("../images/icons/ico-cb-chevron-down.svg");
11318 background-repeat: no-repeat;
11319 background-position: right 10px center;
11320 background-size: 14px;
11321 }
11322 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-type-new-wrap select.lp-question-type-new:focus,
11323 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-type-new-wrap select.lp-question-type-new:focus,
11324 .lp-course-builder-canvas .cb-section__question-edit .lp-question-type-new-wrap select.lp-question-type-new:focus,
11325 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-type-new-wrap select.lp-question-type-new:focus {
11326 border-color: #7067ED;
11327 }
11328 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-type-new-wrap button.lp-btn-question-create-type,
11329 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-type-new-wrap button.lp-btn-question-create-type,
11330 .lp-course-builder-canvas .cb-section__question-edit .lp-question-type-new-wrap button.lp-btn-question-create-type,
11331 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-type-new-wrap button.lp-btn-question-create-type {
11332 display: inline-flex;
11333 align-items: center;
11334 gap: 6px;
11335 background-color: #EEF1FF;
11336 color: #7067ED;
11337 border: none;
11338 padding: 9px 18px;
11339 border-radius: 6px;
11340 font-size: 14px;
11341 font-weight: 600;
11342 cursor: pointer;
11343 white-space: nowrap;
11344 }
11345 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-type-new-wrap button.lp-btn-question-create-type:hover,
11346 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-type-new-wrap button.lp-btn-question-create-type:hover,
11347 .lp-course-builder-canvas .cb-section__question-edit .lp-question-type-new-wrap button.lp-btn-question-create-type:hover,
11348 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-type-new-wrap button.lp-btn-question-create-type:hover {
11349 background-color: #7067ED;
11350 color: #EEF1FF;
11351 }
11352 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-type-new-wrap button.lp-btn-question-create-type .lp-icon-spinner,
11353 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-type-new-wrap button.lp-btn-question-create-type .lp-icon-spinner,
11354 .lp-course-builder-canvas .cb-section__question-edit .lp-question-type-new-wrap button.lp-btn-question-create-type .lp-icon-spinner,
11355 .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 {
11356 font-size: 14px;
11357 }
11358 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-data-edit,
11359 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-data-edit,
11360 .lp-course-builder-canvas .cb-section__question-edit .lp-question-data-edit,
11361 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-data-edit {
11362 border: 1px solid #f5f5f5;
11363 border-radius: 12px;
11364 overflow: hidden;
11365 }
11366 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-data-edit .wp-editor-wrap,
11367 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-data-edit .wp-editor-wrap,
11368 .lp-course-builder-canvas .cb-section__question-edit .lp-question-data-edit .wp-editor-wrap,
11369 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-data-edit .wp-editor-wrap {
11370 margin: 0 20px 20px;
11371 }
11372 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-by-type,
11373 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-by-type,
11374 .lp-course-builder-canvas .cb-section__question-edit .lp-question-by-type,
11375 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-by-type {
11376 border: 1px solid #f5f5f5;
11377 border-radius: 12px;
11378 margin-top: 24px;
11379 }
11380 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-choice-header,
11381 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-choice-header,
11382 .lp-course-builder-canvas .cb-section__question-edit .lp-question-choice-header,
11383 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-choice-header {
11384 display: flex;
11385 justify-content: space-between;
11386 padding: 0 4px 8px 4px;
11387 font-size: 12px;
11388 color: #898989;
11389 font-weight: 500;
11390 margin-bottom: 8px;
11391 background: transparent;
11392 }
11393 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-answer-item,
11394 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-answer-item,
11395 .lp-course-builder-canvas .cb-section__question-edit .lp-question-answer-item,
11396 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-answer-item {
11397 display: flex;
11398 align-items: center;
11399 margin-bottom: 12px;
11400 border-radius: 6px;
11401 padding: 12px 16px;
11402 border: 0;
11403 background: #ffffff;
11404 position: relative;
11405 }
11406 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-answer-item .drag,
11407 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-answer-item .drag,
11408 .lp-course-builder-canvas .cb-section__question-edit .lp-question-answer-item .drag,
11409 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-answer-item .drag {
11410 color: #7067ED;
11411 cursor: move;
11412 margin-right: 12px;
11413 font-size: 16px;
11414 }
11415 .lp-course-builder-canvas .cb-section__quiz-edit input.lp-question-answer-title-input,
11416 .lp-course-builder-canvas .cb-section__lesson-edit input.lp-question-answer-title-input,
11417 .lp-course-builder-canvas .cb-section__question-edit input.lp-question-answer-title-input,
11418 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] input.lp-question-answer-title-input {
11419 flex-grow: 1;
11420 padding: 10px 14px;
11421 border: 1px solid #e5e7eb;
11422 border-radius: 6px;
11423 font-size: 14px;
11424 color: #1e1e1e;
11425 transition: border 0.2s;
11426 margin-right: 16px;
11427 }
11428 .lp-course-builder-canvas .cb-section__quiz-edit input.lp-question-answer-title-input:focus,
11429 .lp-course-builder-canvas .cb-section__lesson-edit input.lp-question-answer-title-input:focus,
11430 .lp-course-builder-canvas .cb-section__question-edit input.lp-question-answer-title-input:focus,
11431 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] input.lp-question-answer-title-input:focus {
11432 border-color: #7067ED;
11433 outline: none;
11434 }
11435 .lp-course-builder-canvas .cb-section__quiz-edit .lp-btn-delete-question-answer,
11436 .lp-course-builder-canvas .cb-section__lesson-edit .lp-btn-delete-question-answer,
11437 .lp-course-builder-canvas .cb-section__question-edit .lp-btn-delete-question-answer,
11438 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-btn-delete-question-answer {
11439 color: #9ca3af;
11440 cursor: pointer;
11441 opacity: 0;
11442 transition: opacity 0.2s;
11443 margin-right: 16px;
11444 font-size: 16px;
11445 }
11446 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-answer-item:hover .lp-btn-delete-question-answer,
11447 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-answer-item:hover .lp-btn-delete-question-answer,
11448 .lp-course-builder-canvas .cb-section__question-edit .lp-question-answer-item:hover .lp-btn-delete-question-answer,
11449 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-answer-item:hover .lp-btn-delete-question-answer {
11450 opacity: 1;
11451 color: #dc2626;
11452 }
11453 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-answer-item input[type=radio],
11454 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-answer-item input[type=checkbox],
11455 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-answer-item input[type=radio],
11456 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-answer-item input[type=checkbox],
11457 .lp-course-builder-canvas .cb-section__question-edit .lp-question-answer-item input[type=radio],
11458 .lp-course-builder-canvas .cb-section__question-edit .lp-question-answer-item input[type=checkbox],
11459 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-answer-item input[type=radio],
11460 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-answer-item input[type=checkbox] {
11461 appearance: none;
11462 -webkit-appearance: none;
11463 width: 20px;
11464 height: 20px;
11465 border: 2px solid #d1d5db;
11466 border-radius: 50%;
11467 cursor: pointer;
11468 position: relative;
11469 outline: none;
11470 transition: border-color 0.2s;
11471 flex-shrink: 0;
11472 }
11473 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-answer-item input[type=checkbox],
11474 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-answer-item input[type=checkbox],
11475 .lp-course-builder-canvas .cb-section__question-edit .lp-question-answer-item input[type=checkbox],
11476 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-answer-item input[type=checkbox] {
11477 border-radius: 4px;
11478 }
11479 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-answer-item input:checked,
11480 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-answer-item input:checked,
11481 .lp-course-builder-canvas .cb-section__question-edit .lp-question-answer-item input:checked,
11482 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-answer-item input:checked {
11483 border-color: #28A746;
11484 }
11485 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-answer-item input[type=radio]:checked::after,
11486 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-answer-item input[type=radio]:checked::after,
11487 .lp-course-builder-canvas .cb-section__question-edit .lp-question-answer-item input[type=radio]:checked::after,
11488 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-answer-item input[type=radio]:checked::after {
11489 content: "";
11490 position: absolute;
11491 top: 50%;
11492 left: 50%;
11493 transform: translate(-50%, -50%);
11494 width: 10px;
11495 height: 10px;
11496 background: #28A746;
11497 border-radius: 50%;
11498 }
11499 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-answer-item input[type=checkbox]:checked,
11500 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-answer-item input[type=checkbox]:checked,
11501 .lp-course-builder-canvas .cb-section__question-edit .lp-question-answer-item input[type=checkbox]:checked,
11502 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-answer-item input[type=checkbox]:checked {
11503 background: #28A746;
11504 border-color: #28A746;
11505 }
11506 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-answer-item input[type=checkbox]:checked::after,
11507 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-answer-item input[type=checkbox]:checked::after,
11508 .lp-course-builder-canvas .cb-section__question-edit .lp-question-answer-item input[type=checkbox]:checked::after,
11509 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-answer-item input[type=checkbox]:checked::after {
11510 content: "";
11511 position: absolute;
11512 top: 50%;
11513 left: 50%;
11514 width: 5px;
11515 height: 9px;
11516 border: solid white;
11517 border-width: 0 2px 2px 0;
11518 transform: translate(-50%, -60%) rotate(45deg);
11519 background: transparent;
11520 border-radius: 0;
11521 }
11522 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-answer-item-add-new,
11523 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-answer-item-add-new,
11524 .lp-course-builder-canvas .cb-section__question-edit .lp-question-answer-item-add-new,
11525 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-answer-item-add-new {
11526 display: flex;
11527 align-items: center;
11528 margin-top: 16px;
11529 padding: 24px 0 0 0;
11530 border: none;
11531 border-top: 1px solid #f5f5f5;
11532 }
11533 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-answer-item-add-new .lp-icon-plus,
11534 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-answer-item-add-new .lp-icon-plus,
11535 .lp-course-builder-canvas .cb-section__question-edit .lp-question-answer-item-add-new .lp-icon-plus,
11536 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-answer-item-add-new .lp-icon-plus {
11537 color: #7067ED;
11538 margin-right: 12px;
11539 font-size: 16px;
11540 }
11541 .lp-course-builder-canvas .cb-section__quiz-edit input.lp-question-answer-title-new-input,
11542 .lp-course-builder-canvas .cb-section__lesson-edit input.lp-question-answer-title-new-input,
11543 .lp-course-builder-canvas .cb-section__question-edit input.lp-question-answer-title-new-input,
11544 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] input.lp-question-answer-title-new-input {
11545 flex-grow: 1;
11546 border: 1px solid #e5e7eb;
11547 padding: 10px 14px;
11548 border-radius: 6px;
11549 font-size: 14px;
11550 color: #1e1e1e;
11551 margin-right: 16px;
11552 }
11553 .lp-course-builder-canvas .cb-section__quiz-edit input.lp-question-answer-title-new-input:focus,
11554 .lp-course-builder-canvas .cb-section__lesson-edit input.lp-question-answer-title-new-input:focus,
11555 .lp-course-builder-canvas .cb-section__question-edit input.lp-question-answer-title-new-input:focus,
11556 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] input.lp-question-answer-title-new-input:focus {
11557 border-color: #7067ED;
11558 outline: none;
11559 }
11560 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-fib-buttons,
11561 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-fib-buttons,
11562 .lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-buttons,
11563 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-fib-buttons {
11564 display: flex;
11565 flex-wrap: wrap;
11566 gap: 8px;
11567 margin-top: 16px;
11568 margin-bottom: 24px;
11569 }
11570 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-fib-buttons button,
11571 .lp-course-builder-canvas .cb-section__quiz-edit .lp-btn-add-question-answer.lp-btn-edit-primary,
11572 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-fib-buttons button,
11573 .lp-course-builder-canvas .cb-section__lesson-edit .lp-btn-add-question-answer.lp-btn-edit-primary,
11574 .lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-buttons button,
11575 .lp-course-builder-canvas .cb-section__question-edit .lp-btn-add-question-answer.lp-btn-edit-primary,
11576 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-fib-buttons button,
11577 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-btn-add-question-answer.lp-btn-edit-primary {
11578 background: #fff;
11579 color: #374151;
11580 border: 1px solid #d1d5db;
11581 padding: 8px 16px;
11582 border-radius: 6px;
11583 font-size: 14px;
11584 font-weight: 500;
11585 cursor: pointer;
11586 min-width: fit-content;
11587 transition: all 0.2s;
11588 }
11589 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-fib-buttons button.active,
11590 .lp-course-builder-canvas .cb-section__quiz-edit .lp-btn-add-question-answer.lp-btn-edit-primary.active,
11591 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-fib-buttons button.active,
11592 .lp-course-builder-canvas .cb-section__lesson-edit .lp-btn-add-question-answer.lp-btn-edit-primary.active,
11593 .lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-buttons button.active,
11594 .lp-course-builder-canvas .cb-section__question-edit .lp-btn-add-question-answer.lp-btn-edit-primary.active,
11595 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-fib-buttons button.active,
11596 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-btn-add-question-answer.lp-btn-edit-primary.active {
11597 background: #EEF1FF;
11598 color: #7067ED;
11599 border-color: #EEF1FF;
11600 }
11601 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-fib-buttons button.active:hover,
11602 .lp-course-builder-canvas .cb-section__quiz-edit .lp-btn-add-question-answer.lp-btn-edit-primary.active:hover,
11603 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-fib-buttons button.active:hover,
11604 .lp-course-builder-canvas .cb-section__lesson-edit .lp-btn-add-question-answer.lp-btn-edit-primary.active:hover,
11605 .lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-buttons button.active:hover,
11606 .lp-course-builder-canvas .cb-section__question-edit .lp-btn-add-question-answer.lp-btn-edit-primary.active:hover,
11607 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-fib-buttons button.active:hover,
11608 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-btn-add-question-answer.lp-btn-edit-primary.active:hover {
11609 background: #7067ED;
11610 color: #fff;
11611 }
11612 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-fib-buttons button:hover,
11613 .lp-course-builder-canvas .cb-section__quiz-edit .lp-btn-add-question-answer.lp-btn-edit-primary:hover,
11614 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-fib-buttons button:hover,
11615 .lp-course-builder-canvas .cb-section__lesson-edit .lp-btn-add-question-answer.lp-btn-edit-primary:hover,
11616 .lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-buttons button:hover,
11617 .lp-course-builder-canvas .cb-section__question-edit .lp-btn-add-question-answer.lp-btn-edit-primary:hover,
11618 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-fib-buttons button:hover,
11619 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-btn-add-question-answer.lp-btn-edit-primary:hover {
11620 color: #374151;
11621 background: #F7F7F7;
11622 border-color: #9ca3af;
11623 }
11624 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-fib-buttons button.lp-btn-fib-save-content,
11625 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-fib-buttons button.lp-btn-fib-save-content,
11626 .lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-buttons button.lp-btn-fib-save-content,
11627 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-fib-buttons button.lp-btn-fib-save-content {
11628 background: #7067ED;
11629 color: #fff;
11630 border-color: #7067ED;
11631 }
11632 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-fib-buttons button.lp-btn-fib-save-content:hover,
11633 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-fib-buttons button.lp-btn-fib-save-content:hover,
11634 .lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-buttons button.lp-btn-fib-save-content:hover,
11635 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-fib-buttons button.lp-btn-fib-save-content:hover {
11636 background: #5b52d1;
11637 border-color: #5b52d1;
11638 }
11639 .lp-course-builder-canvas .cb-section__quiz-edit .question-edit-details,
11640 .lp-course-builder-canvas .cb-section__lesson-edit .question-edit-details,
11641 .lp-course-builder-canvas .cb-section__question-edit .question-edit-details,
11642 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .question-edit-details {
11643 margin-top: 24px;
11644 border: 1px solid #f5f5f5;
11645 border-radius: 12px;
11646 }
11647 .lp-course-builder-canvas .cb-section__quiz-edit .question-edit-details .lp-question-data-edit-header,
11648 .lp-course-builder-canvas .cb-section__lesson-edit .question-edit-details .lp-question-data-edit-header,
11649 .lp-course-builder-canvas .cb-section__question-edit .question-edit-details .lp-question-data-edit-header,
11650 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .question-edit-details .lp-question-data-edit-header {
11651 cursor: pointer;
11652 margin-bottom: 24px;
11653 }
11654 .lp-course-builder-canvas .cb-section__quiz-edit .question-edit-details .lp-question-data-edit-header label,
11655 .lp-course-builder-canvas .cb-section__lesson-edit .question-edit-details .lp-question-data-edit-header label,
11656 .lp-course-builder-canvas .cb-section__question-edit .question-edit-details .lp-question-data-edit-header label,
11657 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .question-edit-details .lp-question-data-edit-header label {
11658 cursor: pointer;
11659 }
11660 .lp-course-builder-canvas .cb-section__quiz-edit .question-edit-details.lp-collapse,
11661 .lp-course-builder-canvas .cb-section__lesson-edit .question-edit-details.lp-collapse,
11662 .lp-course-builder-canvas .cb-section__question-edit .question-edit-details.lp-collapse,
11663 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .question-edit-details.lp-collapse {
11664 border: none;
11665 }
11666 .lp-course-builder-canvas .cb-section__quiz-edit .question-edit-details.lp-collapse .lp-question-data-edit-header,
11667 .lp-course-builder-canvas .cb-section__lesson-edit .question-edit-details.lp-collapse .lp-question-data-edit-header,
11668 .lp-course-builder-canvas .cb-section__question-edit .question-edit-details.lp-collapse .lp-question-data-edit-header,
11669 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .question-edit-details.lp-collapse .lp-question-data-edit-header {
11670 margin-bottom: 0;
11671 border-radius: 12px 12px 12px 12px;
11672 }
11673 .lp-course-builder-canvas .cb-section__quiz-edit .question-edit-details.lp-collapse .lp-icon-angle-up,
11674 .lp-course-builder-canvas .cb-section__lesson-edit .question-edit-details.lp-collapse .lp-icon-angle-up,
11675 .lp-course-builder-canvas .cb-section__question-edit .question-edit-details.lp-collapse .lp-icon-angle-up,
11676 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .question-edit-details.lp-collapse .lp-icon-angle-up {
11677 display: none;
11678 }
11679 .lp-course-builder-canvas .cb-section__quiz-edit .question-edit-details.lp-collapse .lp-icon-angle-down,
11680 .lp-course-builder-canvas .cb-section__lesson-edit .question-edit-details.lp-collapse .lp-icon-angle-down,
11681 .lp-course-builder-canvas .cb-section__question-edit .question-edit-details.lp-collapse .lp-icon-angle-down,
11682 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .question-edit-details.lp-collapse .lp-icon-angle-down {
11683 display: block !important;
11684 }
11685 .lp-course-builder-canvas .cb-section__quiz-edit .question-edit-details.lp-collapse .lp-section-collapse,
11686 .lp-course-builder-canvas .cb-section__lesson-edit .question-edit-details.lp-collapse .lp-section-collapse,
11687 .lp-course-builder-canvas .cb-section__question-edit .question-edit-details.lp-collapse .lp-section-collapse,
11688 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .question-edit-details.lp-collapse .lp-section-collapse {
11689 display: none;
11690 }
11691 .lp-course-builder-canvas .cb-section__quiz-edit .question-edit-details .lp-question-data-edit-header,
11692 .lp-course-builder-canvas .cb-section__quiz-edit .question-edit-details .lp-trigger-toggle,
11693 .lp-course-builder-canvas .cb-section__lesson-edit .question-edit-details .lp-question-data-edit-header,
11694 .lp-course-builder-canvas .cb-section__lesson-edit .question-edit-details .lp-trigger-toggle,
11695 .lp-course-builder-canvas .cb-section__question-edit .question-edit-details .lp-question-data-edit-header,
11696 .lp-course-builder-canvas .cb-section__question-edit .question-edit-details .lp-trigger-toggle,
11697 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .question-edit-details .lp-question-data-edit-header,
11698 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .question-edit-details .lp-trigger-toggle {
11699 padding: 14px 16px;
11700 background-color: #F7F7F7;
11701 cursor: pointer;
11702 display: flex;
11703 align-items: center;
11704 justify-content: space-between;
11705 transition: background 0.2s;
11706 }
11707 .lp-course-builder-canvas .cb-section__quiz-edit .question-edit-details .lp-question-data-edit-header:hover,
11708 .lp-course-builder-canvas .cb-section__quiz-edit .question-edit-details .lp-trigger-toggle:hover,
11709 .lp-course-builder-canvas .cb-section__lesson-edit .question-edit-details .lp-question-data-edit-header:hover,
11710 .lp-course-builder-canvas .cb-section__lesson-edit .question-edit-details .lp-trigger-toggle:hover,
11711 .lp-course-builder-canvas .cb-section__question-edit .question-edit-details .lp-question-data-edit-header:hover,
11712 .lp-course-builder-canvas .cb-section__question-edit .question-edit-details .lp-trigger-toggle:hover,
11713 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .question-edit-details .lp-question-data-edit-header:hover,
11714 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .question-edit-details .lp-trigger-toggle:hover {
11715 background-color: #e5e7eb;
11716 }
11717 .lp-course-builder-canvas .cb-section__quiz-edit .question-edit-details .lp-question-data-edit-header label,
11718 .lp-course-builder-canvas .cb-section__quiz-edit .question-edit-details .lp-trigger-toggle label,
11719 .lp-course-builder-canvas .cb-section__lesson-edit .question-edit-details .lp-question-data-edit-header label,
11720 .lp-course-builder-canvas .cb-section__lesson-edit .question-edit-details .lp-trigger-toggle label,
11721 .lp-course-builder-canvas .cb-section__question-edit .question-edit-details .lp-question-data-edit-header label,
11722 .lp-course-builder-canvas .cb-section__question-edit .question-edit-details .lp-trigger-toggle label,
11723 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .question-edit-details .lp-question-data-edit-header label,
11724 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .question-edit-details .lp-trigger-toggle label {
11725 font-weight: 600;
11726 font-size: 14px;
11727 margin: 0;
11728 cursor: pointer;
11729 color: #1e1e1e;
11730 }
11731 .lp-course-builder-canvas .cb-section__quiz-edit .question-edit-details .lp-question-data-edit-header .lp-tinymce-toggle,
11732 .lp-course-builder-canvas .cb-section__quiz-edit .question-edit-details .lp-trigger-toggle .lp-tinymce-toggle,
11733 .lp-course-builder-canvas .cb-section__lesson-edit .question-edit-details .lp-question-data-edit-header .lp-tinymce-toggle,
11734 .lp-course-builder-canvas .cb-section__lesson-edit .question-edit-details .lp-trigger-toggle .lp-tinymce-toggle,
11735 .lp-course-builder-canvas .cb-section__question-edit .question-edit-details .lp-question-data-edit-header .lp-tinymce-toggle,
11736 .lp-course-builder-canvas .cb-section__question-edit .question-edit-details .lp-trigger-toggle .lp-tinymce-toggle,
11737 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .question-edit-details .lp-question-data-edit-header .lp-tinymce-toggle,
11738 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .question-edit-details .lp-trigger-toggle .lp-tinymce-toggle {
11739 color: #9ca3af;
11740 transition: transform 0.2s;
11741 }
11742 .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,
11743 .lp-course-builder-canvas .cb-section__lesson-edit .question-edit-details:not(.lp-collapse) .lp-question-data-edit-header,
11744 .lp-course-builder-canvas .cb-section__lesson-edit .question-edit-details:not(.lp-collapse) .lp-trigger-toggle,
11745 .lp-course-builder-canvas .cb-section__question-edit .question-edit-details:not(.lp-collapse) .lp-question-data-edit-header,
11746 .lp-course-builder-canvas .cb-section__question-edit .question-edit-details:not(.lp-collapse) .lp-trigger-toggle,
11747 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .question-edit-details:not(.lp-collapse) .lp-question-data-edit-header,
11748 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .question-edit-details:not(.lp-collapse) .lp-trigger-toggle {
11749 border-bottom-color: #F7F7F7;
11750 }
11751 .lp-course-builder-canvas .cb-section__quiz-edit .question-edit-details .lp-section-collapse,
11752 .lp-course-builder-canvas .cb-section__lesson-edit .question-edit-details .lp-section-collapse,
11753 .lp-course-builder-canvas .cb-section__question-edit .question-edit-details .lp-section-collapse,
11754 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .question-edit-details .lp-section-collapse {
11755 padding: 20px;
11756 background: #fff;
11757 border: none;
11758 }
11759 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-field-settings,
11760 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-field-settings,
11761 .lp-course-builder-canvas .cb-section__question-edit .lp-question-field-settings,
11762 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-field-settings {
11763 padding: 0 0 24px 0;
11764 display: block;
11765 }
11766 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-field-settings__label label,
11767 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-field-settings__label label,
11768 .lp-course-builder-canvas .cb-section__question-edit .lp-question-field-settings__label label,
11769 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-field-settings__label label {
11770 font-size: 14px;
11771 font-weight: 600;
11772 color: #1a1a1a;
11773 display: block;
11774 margin-bottom: 12px;
11775 }
11776 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-field-settings input[name=lp-question-point-input],
11777 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-field-settings input[name=lp-question-point-input],
11778 .lp-course-builder-canvas .cb-section__question-edit .lp-question-field-settings input[name=lp-question-point-input],
11779 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-field-settings input[name=lp-question-point-input] {
11780 width: 100px;
11781 padding: 10px 12px;
11782 border: 1px solid #e5e7eb;
11783 border-radius: 6px;
11784 font-size: 14px;
11785 color: #1e1e1e;
11786 }
11787 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-field-settings input[name=lp-question-point-input]:focus,
11788 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-field-settings input[name=lp-question-point-input]:focus,
11789 .lp-course-builder-canvas .cb-section__question-edit .lp-question-field-settings input[name=lp-question-point-input]:focus,
11790 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-field-settings input[name=lp-question-point-input]:focus {
11791 border-color: #7067ED;
11792 outline: none;
11793 }
11794 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-fib-desc,
11795 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-field-settings___desc,
11796 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-fib-desc,
11797 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-field-settings___desc,
11798 .lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-desc,
11799 .lp-course-builder-canvas .cb-section__question-edit .lp-question-field-settings___desc,
11800 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-fib-desc,
11801 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-field-settings___desc {
11802 font-size: 12px;
11803 color: #9ca3af;
11804 margin-top: 8px;
11805 font-style: normal;
11806 }
11807 .lp-course-builder-canvas .cb-section__quiz-edit .lp-edit-quiz-wrap .add-new-question,
11808 .lp-course-builder-canvas .cb-section__lesson-edit .lp-edit-quiz-wrap .add-new-question,
11809 .lp-course-builder-canvas .cb-section__question-edit .lp-edit-quiz-wrap .add-new-question,
11810 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-edit-quiz-wrap .add-new-question {
11811 margin-top: 30px;
11812 background: #fff;
11813 border: 1px dashed #d1d5db;
11814 border-radius: 8px;
11815 padding: 20px;
11816 display: flex;
11817 align-items: center;
11818 gap: 12px;
11819 }
11820 .lp-course-builder-canvas .cb-section__quiz-edit .lp-edit-quiz-wrap .add-new-question.lp-icon-plus,
11821 .lp-course-builder-canvas .cb-section__lesson-edit .lp-edit-quiz-wrap .add-new-question.lp-icon-plus,
11822 .lp-course-builder-canvas .cb-section__question-edit .lp-edit-quiz-wrap .add-new-question.lp-icon-plus,
11823 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-edit-quiz-wrap .add-new-question.lp-icon-plus {
11824 color: #9ca3af;
11825 }
11826 .lp-course-builder-canvas .cb-section__quiz-edit .lp-edit-quiz-wrap .add-new-question select,
11827 .lp-course-builder-canvas .cb-section__lesson-edit .lp-edit-quiz-wrap .add-new-question select,
11828 .lp-course-builder-canvas .cb-section__question-edit .lp-edit-quiz-wrap .add-new-question select,
11829 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-edit-quiz-wrap .add-new-question select {
11830 height: 38px;
11831 }
11832 .lp-course-builder-canvas .cb-section__quiz-edit .lp-edit-quiz-wrap input.lp-question-title-new-input,
11833 .lp-course-builder-canvas .cb-section__lesson-edit .lp-edit-quiz-wrap input.lp-question-title-new-input,
11834 .lp-course-builder-canvas .cb-section__question-edit .lp-edit-quiz-wrap input.lp-question-title-new-input,
11835 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-edit-quiz-wrap input.lp-question-title-new-input {
11836 flex-grow: 1;
11837 padding: 10px 12px;
11838 border: 1px solid #e5e7eb;
11839 border-radius: 6px;
11840 font-size: 14px;
11841 outline: none;
11842 min-width: 200px;
11843 }
11844 .lp-course-builder-canvas .cb-section__quiz-edit .lp-edit-quiz-wrap input.lp-question-title-new-input:focus,
11845 .lp-course-builder-canvas .cb-section__lesson-edit .lp-edit-quiz-wrap input.lp-question-title-new-input:focus,
11846 .lp-course-builder-canvas .cb-section__question-edit .lp-edit-quiz-wrap input.lp-question-title-new-input:focus,
11847 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-edit-quiz-wrap input.lp-question-title-new-input:focus {
11848 border-color: #7067ED;
11849 box-shadow: none;
11850 }
11851 .lp-course-builder-canvas .cb-section__quiz-edit select.lp-question-type-new,
11852 .lp-course-builder-canvas .cb-section__lesson-edit select.lp-question-type-new,
11853 .lp-course-builder-canvas .cb-section__question-edit select.lp-question-type-new,
11854 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] select.lp-question-type-new {
11855 padding: 0 30px 0 12px;
11856 border: 1px solid #e5e7eb;
11857 border-radius: 6px;
11858 background-color: #fff;
11859 font-size: 14px;
11860 color: #374151;
11861 cursor: pointer;
11862 }
11863 .lp-course-builder-canvas .cb-section__quiz-edit button.lp-btn-add-question,
11864 .lp-course-builder-canvas .cb-section__lesson-edit button.lp-btn-add-question,
11865 .lp-course-builder-canvas .cb-section__question-edit button.lp-btn-add-question,
11866 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] button.lp-btn-add-question {
11867 background-color: #EEF1FF;
11868 color: #7067ED;
11869 border: 1px solid #7067ED;
11870 padding: 10px 20px;
11871 border-radius: 8px;
11872 font-weight: 600;
11873 font-size: 14px;
11874 transition: background 0.2s;
11875 min-width: fit-content;
11876 cursor: default !important;
11877 }
11878 .lp-course-builder-canvas .cb-section__quiz-edit button.lp-btn-add-question:hover,
11879 .lp-course-builder-canvas .cb-section__lesson-edit button.lp-btn-add-question:hover,
11880 .lp-course-builder-canvas .cb-section__question-edit button.lp-btn-add-question:hover,
11881 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] button.lp-btn-add-question:hover {
11882 opacity: 0.5;
11883 background-color: #EEF1FF !important;
11884 color: #7067ED !important;
11885 }
11886 .lp-course-builder-canvas .cb-section__quiz-edit button.lp-btn-add-question.active,
11887 .lp-course-builder-canvas .cb-section__lesson-edit button.lp-btn-add-question.active,
11888 .lp-course-builder-canvas .cb-section__question-edit button.lp-btn-add-question.active,
11889 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] button.lp-btn-add-question.active {
11890 cursor: pointer !important;
11891 background: #7067ED !important;
11892 color: #EEF1FF !important;
11893 }
11894 .lp-course-builder-canvas .cb-section__quiz-edit button.lp-btn-add-question.active:hover,
11895 .lp-course-builder-canvas .cb-section__lesson-edit button.lp-btn-add-question.active:hover,
11896 .lp-course-builder-canvas .cb-section__question-edit button.lp-btn-add-question.active:hover,
11897 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] button.lp-btn-add-question.active:hover {
11898 background: #5b52d1 !important;
11899 }
11900 .lp-course-builder-canvas .cb-section__quiz-edit button.lp-btn-add-question:hover,
11901 .lp-course-builder-canvas .cb-section__lesson-edit button.lp-btn-add-question:hover,
11902 .lp-course-builder-canvas .cb-section__question-edit button.lp-btn-add-question:hover,
11903 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] button.lp-btn-add-question:hover {
11904 background-color: #7067ED;
11905 color: #EEF1FF;
11906 }
11907 .lp-course-builder-canvas .cb-section__quiz-edit button.lp-btn-show-popup-items-to-select,
11908 .lp-course-builder-canvas .cb-section__lesson-edit button.lp-btn-show-popup-items-to-select,
11909 .lp-course-builder-canvas .cb-section__question-edit button.lp-btn-show-popup-items-to-select,
11910 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] button.lp-btn-show-popup-items-to-select {
11911 background-color: #fff;
11912 color: #374151;
11913 border: 1px solid #d1d5db;
11914 padding: 10px 16px;
11915 border-radius: 6px;
11916 font-weight: 500;
11917 font-size: 14px;
11918 cursor: pointer;
11919 min-width: fit-content;
11920 }
11921 .lp-course-builder-canvas .cb-section__quiz-edit [class*=lp-icon-]:hover,
11922 .lp-course-builder-canvas .cb-section__lesson-edit [class*=lp-icon-]:hover,
11923 .lp-course-builder-canvas .cb-section__question-edit [class*=lp-icon-]:hover,
11924 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] [class*=lp-icon-]:hover {
11925 color: #1e1e1e;
11926 }
11927 .lp-course-builder-canvas .cb-section__quiz-edit button.lp-btn-show-popup-items-to-select:hover,
11928 .lp-course-builder-canvas .cb-section__lesson-edit button.lp-btn-show-popup-items-to-select:hover,
11929 .lp-course-builder-canvas .cb-section__question-edit button.lp-btn-show-popup-items-to-select:hover,
11930 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] button.lp-btn-show-popup-items-to-select:hover {
11931 background-color: #f3f4f6;
11932 border-color: #9ca3af;
11933 }
11934 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-fib-blank-option-item,
11935 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-fib-blank-option-item,
11936 .lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-blank-option-item,
11937 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-fib-blank-option-item {
11938 margin-bottom: 12px;
11939 }
11940 .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,
11941 .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,
11942 .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,
11943 .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 {
11944 border-radius: 6px 6px 0 0;
11945 border-bottom: 1px solid #f5f5f5;
11946 }
11947 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-fib-option-header,
11948 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-fib-option-header,
11949 .lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-option-header,
11950 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-fib-option-header {
11951 display: flex;
11952 align-items: center;
11953 padding: 12px 16px;
11954 border-radius: 6px;
11955 border: 1px solid #e5e7eb;
11956 background: #ffffff;
11957 transition: border 0.2s;
11958 }
11959 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-fib-option-header .lp-question-fib-option-index,
11960 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-fib-option-header .lp-question-fib-option-index,
11961 .lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-option-header .lp-question-fib-option-index,
11962 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-fib-option-header .lp-question-fib-option-index {
11963 font-weight: 600;
11964 font-size: 14px;
11965 color: #1e1e1e;
11966 margin-right: 16px;
11967 }
11968 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-fib-option-header .lp-question-fib-option-title-input,
11969 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-fib-option-header .lp-question-fib-option-title-input,
11970 .lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-option-header .lp-question-fib-option-title-input,
11971 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-fib-option-header .lp-question-fib-option-title-input {
11972 flex-grow: 1;
11973 padding: 10px 14px;
11974 border: 1px solid transparent;
11975 border-radius: 6px;
11976 font-size: 14px;
11977 color: #1e1e1e;
11978 transition: border 0.2s;
11979 margin-right: 16px;
11980 background: transparent;
11981 }
11982 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-fib-option-header .lp-icon-spinner,
11983 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-fib-option-header .lp-icon-spinner,
11984 .lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-option-header .lp-icon-spinner,
11985 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-fib-option-header .lp-icon-spinner {
11986 margin-right: 12px;
11987 color: #7067ED;
11988 }
11989 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-fib-option-header .lp-btn-fib-option-delete,
11990 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-fib-option-header .lp-btn-fib-option-delete,
11991 .lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-option-header .lp-btn-fib-option-delete,
11992 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-fib-option-header .lp-btn-fib-option-delete {
11993 color: #9ca3af;
11994 cursor: pointer;
11995 transition: all 0.2s;
11996 margin-right: 16px;
11997 font-size: 16px;
11998 }
11999 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-fib-option-header .lp-btn-fib-option-delete:hover,
12000 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-fib-option-header .lp-btn-fib-option-delete:hover,
12001 .lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-option-header .lp-btn-fib-option-delete:hover,
12002 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-fib-option-header .lp-btn-fib-option-delete:hover {
12003 color: #dc2626;
12004 }
12005 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-fib-option-header .lp-trigger-toggle,
12006 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-fib-option-header .lp-trigger-toggle,
12007 .lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-option-header .lp-trigger-toggle,
12008 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-fib-option-header .lp-trigger-toggle {
12009 cursor: pointer;
12010 color: #9ca3af;
12011 transition: color 0.2s;
12012 margin-left: auto;
12013 }
12014 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-fib-option-header .lp-trigger-toggle:hover,
12015 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-fib-option-header .lp-trigger-toggle:hover,
12016 .lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-option-header .lp-trigger-toggle:hover,
12017 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-fib-option-header .lp-trigger-toggle:hover {
12018 color: #1e1e1e;
12019 }
12020 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-fib-option-header,
12021 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-fib-option-header,
12022 .lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-option-header,
12023 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-fib-option-header {
12024 display: flex;
12025 align-items: center;
12026 padding: 12px 16px;
12027 background: #ffffff;
12028 transition: border 0.2s;
12029 }
12030 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-fib-option-header .lp-question-fib-option-index,
12031 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-fib-option-header .lp-question-fib-option-index,
12032 .lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-option-header .lp-question-fib-option-index,
12033 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-fib-option-header .lp-question-fib-option-index {
12034 font-weight: 600;
12035 font-size: 14px;
12036 color: #1e1e1e;
12037 margin-right: 16px;
12038 }
12039 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-fib-option-header .lp-question-fib-option-title-input,
12040 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-fib-option-header .lp-question-fib-option-title-input,
12041 .lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-option-header .lp-question-fib-option-title-input,
12042 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-fib-option-header .lp-question-fib-option-title-input {
12043 flex-grow: 1;
12044 padding: 10px 14px;
12045 border: 1px solid transparent;
12046 border-radius: 6px;
12047 font-size: 14px;
12048 color: #1e1e1e;
12049 transition: border 0.2s;
12050 margin-right: 16px;
12051 background: transparent;
12052 }
12053 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-fib-option-header .lp-icon-spinner,
12054 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-fib-option-header .lp-icon-spinner,
12055 .lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-option-header .lp-icon-spinner,
12056 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-fib-option-header .lp-icon-spinner {
12057 margin-right: 12px;
12058 color: #7067ED;
12059 }
12060 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-fib-option-header .lp-btn-fib-option-delete,
12061 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-fib-option-header .lp-btn-fib-option-delete,
12062 .lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-option-header .lp-btn-fib-option-delete,
12063 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-fib-option-header .lp-btn-fib-option-delete {
12064 color: #9ca3af;
12065 cursor: pointer;
12066 transition: all 0.2s;
12067 margin-right: 16px;
12068 font-size: 16px;
12069 }
12070 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-fib-option-header .lp-btn-fib-option-delete:hover,
12071 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-fib-option-header .lp-btn-fib-option-delete:hover,
12072 .lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-option-header .lp-btn-fib-option-delete:hover,
12073 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-fib-option-header .lp-btn-fib-option-delete:hover {
12074 color: #dc2626;
12075 }
12076 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-fib-option-header .lp-trigger-toggle,
12077 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-fib-option-header .lp-trigger-toggle,
12078 .lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-option-header .lp-trigger-toggle,
12079 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-fib-option-header .lp-trigger-toggle {
12080 cursor: pointer;
12081 color: #9ca3af;
12082 transition: color 0.2s;
12083 margin-left: auto;
12084 }
12085 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-fib-option-header .lp-trigger-toggle:hover,
12086 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-fib-option-header .lp-trigger-toggle:hover,
12087 .lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-option-header .lp-trigger-toggle:hover,
12088 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-fib-option-header .lp-trigger-toggle:hover {
12089 color: #1e1e1e;
12090 }
12091 .lp-course-builder-canvas .cb-section__quiz-edit .lp-btn-fib-option-delete:hover,
12092 .lp-course-builder-canvas .cb-section__lesson-edit .lp-btn-fib-option-delete:hover,
12093 .lp-course-builder-canvas .cb-section__question-edit .lp-btn-fib-option-delete:hover,
12094 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-btn-fib-option-delete:hover {
12095 color: #dc2626;
12096 }
12097 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-fib-option-detail,
12098 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-fib-option-detail,
12099 .lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-option-detail,
12100 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-fib-option-detail {
12101 font-size: 14px;
12102 padding: 24px;
12103 background: #F7F7F7;
12104 border: 1px solid #e5e7eb;
12105 border-top: none;
12106 border-radius: 0 0 6px 6px;
12107 }
12108 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-fib-option-detail > label,
12109 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-fib-option-detail > label,
12110 .lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-option-detail > label,
12111 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-fib-option-detail > label {
12112 display: flex;
12113 flex-direction: row-reverse;
12114 font-weight: 500;
12115 gap: 8px;
12116 min-width: 80px;
12117 justify-content: flex-end;
12118 align-items: center;
12119 }
12120 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-fib-option-detail input[type=radio],
12121 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-fib-option-detail input[type=checkbox],
12122 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-fib-option-detail input[type=radio],
12123 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-fib-option-detail input[type=checkbox],
12124 .lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-option-detail input[type=radio],
12125 .lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-option-detail input[type=checkbox],
12126 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-fib-option-detail input[type=radio],
12127 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-fib-option-detail input[type=checkbox] {
12128 order: 1;
12129 margin-top: 2px;
12130 appearance: none;
12131 -webkit-appearance: none;
12132 width: 44px;
12133 height: 24px;
12134 background-color: #e5e7eb;
12135 border-radius: 12px;
12136 position: relative;
12137 cursor: pointer;
12138 transition: all 0.3s ease;
12139 margin: 0;
12140 flex-shrink: 0;
12141 }
12142 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-fib-option-detail input[type=radio]::before,
12143 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-fib-option-detail input[type=checkbox]::before,
12144 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-fib-option-detail input[type=radio]::before,
12145 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-fib-option-detail input[type=checkbox]::before,
12146 .lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-option-detail input[type=radio]::before,
12147 .lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-option-detail input[type=checkbox]::before,
12148 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-fib-option-detail input[type=radio]::before,
12149 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-fib-option-detail input[type=checkbox]::before {
12150 content: "";
12151 position: absolute;
12152 width: 20px;
12153 height: 20px;
12154 border-radius: 50%;
12155 background-color: #fff;
12156 top: 2px;
12157 left: 2px;
12158 transition: transform 0.3s ease;
12159 box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
12160 }
12161 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-fib-option-detail input[type=radio]:focus,
12162 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-fib-option-detail input[type=checkbox]:focus,
12163 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-fib-option-detail input[type=radio]:focus,
12164 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-fib-option-detail input[type=checkbox]:focus,
12165 .lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-option-detail input[type=radio]:focus,
12166 .lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-option-detail input[type=checkbox]:focus,
12167 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-fib-option-detail input[type=radio]:focus,
12168 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-fib-option-detail input[type=checkbox]:focus {
12169 outline: none;
12170 box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.1);
12171 }
12172 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-fib-option-detail input[type=radio]:checked,
12173 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-fib-option-detail input[type=checkbox]:checked,
12174 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-fib-option-detail input[type=radio]:checked,
12175 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-fib-option-detail input[type=checkbox]:checked,
12176 .lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-option-detail input[type=radio]:checked,
12177 .lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-option-detail input[type=checkbox]:checked,
12178 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-fib-option-detail input[type=radio]:checked,
12179 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-fib-option-detail input[type=checkbox]:checked {
12180 background-color: #28A746;
12181 background-image: none;
12182 border-color: transparent;
12183 }
12184 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-fib-option-detail input[type=radio]:checked::before,
12185 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-fib-option-detail input[type=checkbox]:checked::before,
12186 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-fib-option-detail input[type=radio]:checked::before,
12187 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-fib-option-detail input[type=checkbox]:checked::before,
12188 .lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-option-detail input[type=radio]:checked::before,
12189 .lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-option-detail input[type=checkbox]:checked::before,
12190 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-fib-option-detail input[type=radio]:checked::before,
12191 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-fib-option-detail input[type=checkbox]:checked::before {
12192 content: "";
12193 display: block;
12194 background-color: #fff;
12195 transform: translateX(20px);
12196 }
12197 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-fib-option-detail .lp-question-fib-option-match-case-wrap,
12198 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-fib-option-detail .lp-question-fib-option-match-case-wrap,
12199 .lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-option-detail .lp-question-fib-option-match-case-wrap,
12200 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-fib-option-detail .lp-question-fib-option-match-case-wrap {
12201 display: flex;
12202 flex-direction: column;
12203 gap: 8px;
12204 font-size: 14px;
12205 font-weight: 500;
12206 margin-top: 20px;
12207 }
12208 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-fib-option-detail .lp-question-fib-option-match-case-wrap > *,
12209 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-fib-option-detail .lp-question-fib-option-match-case-wrap > *,
12210 .lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-option-detail .lp-question-fib-option-match-case-wrap > *,
12211 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-fib-option-detail .lp-question-fib-option-match-case-wrap > * {
12212 display: flex;
12213 gap: 8px;
12214 font-size: 14px;
12215 font-weight: 500;
12216 }
12217 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-fib-option-detail .lp-question-fib-option-match-case-wrap > * label,
12218 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-fib-option-detail .lp-question-fib-option-match-case-wrap > * label,
12219 .lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-option-detail .lp-question-fib-option-match-case-wrap > * label,
12220 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-fib-option-detail .lp-question-fib-option-match-case-wrap > * label {
12221 display: flex;
12222 flex-direction: row-reverse;
12223 font-weight: 500;
12224 gap: 8px;
12225 min-width: 80px;
12226 justify-content: space-between;
12227 align-items: self-start;
12228 }
12229 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-fib-option-detail .lp-question-fib-option-match-case-wrap > * label input,
12230 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-fib-option-detail .lp-question-fib-option-match-case-wrap > * label input,
12231 .lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-option-detail .lp-question-fib-option-match-case-wrap > * label input,
12232 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-fib-option-detail .lp-question-fib-option-match-case-wrap > * label input {
12233 margin-top: 3px;
12234 }
12235 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-fib-option-detail .lp-question-fib-option-match-case-wrap > * p,
12236 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-fib-option-detail .lp-question-fib-option-match-case-wrap > * p,
12237 .lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-option-detail .lp-question-fib-option-match-case-wrap > * p,
12238 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-fib-option-detail .lp-question-fib-option-match-case-wrap > * p {
12239 font-size: 13px;
12240 color: #6b7280;
12241 line-height: 1.5;
12242 margin: 0;
12243 display: block;
12244 font-weight: 400;
12245 }
12246 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-fib-blank-option-item,
12247 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-fib-blank-option-item,
12248 .lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-blank-option-item,
12249 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-fib-blank-option-item {
12250 margin-bottom: 12px;
12251 }
12252 .lp-course-builder-canvas .cb-section__quiz-edit .lp-question-fib-blank-option-item .lp-question-fib-option-detail,
12253 .lp-course-builder-canvas .cb-section__lesson-edit .lp-question-fib-blank-option-item .lp-question-fib-option-detail,
12254 .lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-blank-option-item .lp-question-fib-option-detail,
12255 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-fib-blank-option-item .lp-question-fib-option-detail {
12256 display: none;
12257 }
12258 .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,
12259 .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,
12260 .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,
12261 .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 {
12262 border-radius: 6px 6px 0 0;
12263 border-bottom: 1px solid #f5f5f5;
12264 }
12265 .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,
12266 .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,
12267 .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,
12268 .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 {
12269 display: block;
12270 }
12271 .lp-course-builder-canvas .cb-section__quiz-edit .cb-quiz-edit-title,
12272 .lp-course-builder-canvas .cb-section__lesson-edit .cb-quiz-edit-title,
12273 .lp-course-builder-canvas .cb-section__question-edit .cb-quiz-edit-title,
12274 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-quiz-edit-title {
12275 flex: 1;
12276 margin-bottom: 24px;
12277 }
12278 .lp-course-builder-canvas .cb-section__quiz-edit .lp-cb-section__title,
12279 .lp-course-builder-canvas .cb-section__lesson-edit .lp-cb-section__title,
12280 .lp-course-builder-canvas .cb-section__question-edit .lp-cb-section__title,
12281 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-cb-section__title {
12282 font-size: 28px;
12283 font-weight: 600;
12284 margin-top: 0;
12285 margin-bottom: 0;
12286 color: #1e1e1e;
12287 }
12288 .lp-course-builder-canvas .cb-section__quiz-edit .quiz-status,
12289 .lp-course-builder-canvas .cb-section__quiz-edit .quizzes-status,
12290 .lp-course-builder-canvas .cb-section__lesson-edit .quiz-status,
12291 .lp-course-builder-canvas .cb-section__lesson-edit .quizzes-status,
12292 .lp-course-builder-canvas .cb-section__question-edit .quiz-status,
12293 .lp-course-builder-canvas .cb-section__question-edit .quizzes-status,
12294 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .quiz-status,
12295 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .quizzes-status {
12296 padding: 5px 12px;
12297 font-size: 12px;
12298 font-weight: 500;
12299 border-radius: 5px;
12300 text-transform: capitalize;
12301 }
12302 .lp-course-builder-canvas .cb-section__quiz-edit .quiz-status.publish,
12303 .lp-course-builder-canvas .cb-section__quiz-edit .quizzes-status.publish,
12304 .lp-course-builder-canvas .cb-section__lesson-edit .quiz-status.publish,
12305 .lp-course-builder-canvas .cb-section__lesson-edit .quizzes-status.publish,
12306 .lp-course-builder-canvas .cb-section__question-edit .quiz-status.publish,
12307 .lp-course-builder-canvas .cb-section__question-edit .quizzes-status.publish,
12308 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .quiz-status.publish,
12309 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .quizzes-status.publish {
12310 color: #fff;
12311 background: #1e1e1e;
12312 }
12313 .lp-course-builder-canvas .cb-section__quiz-edit .quiz-status.trash,
12314 .lp-course-builder-canvas .cb-section__quiz-edit .quizzes-status.trash,
12315 .lp-course-builder-canvas .cb-section__lesson-edit .quiz-status.trash,
12316 .lp-course-builder-canvas .cb-section__lesson-edit .quizzes-status.trash,
12317 .lp-course-builder-canvas .cb-section__question-edit .quiz-status.trash,
12318 .lp-course-builder-canvas .cb-section__question-edit .quizzes-status.trash,
12319 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .quiz-status.trash,
12320 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .quizzes-status.trash {
12321 color: #fff;
12322 background-color: #dc2626;
12323 }
12324 .lp-course-builder-canvas .cb-section__quiz-edit .cb-quiz-edit-title,
12325 .lp-course-builder-canvas .cb-section__lesson-edit .cb-quiz-edit-title,
12326 .lp-course-builder-canvas .cb-section__question-edit .cb-quiz-edit-title,
12327 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-quiz-edit-title {
12328 margin-bottom: 24px;
12329 }
12330 .lp-course-builder-canvas .cb-section__quiz-edit .cb-quiz-edit-title .cb-quiz-edit-title__label,
12331 .lp-course-builder-canvas .cb-section__lesson-edit .cb-quiz-edit-title .cb-quiz-edit-title__label,
12332 .lp-course-builder-canvas .cb-section__question-edit .cb-quiz-edit-title .cb-quiz-edit-title__label,
12333 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-quiz-edit-title .cb-quiz-edit-title__label {
12334 display: block;
12335 font-size: 14px;
12336 font-weight: 600;
12337 color: #1a1a1a;
12338 margin-bottom: 8px;
12339 }
12340 .lp-course-builder-canvas .cb-section__quiz-edit .cb-quiz-edit-title .cb-quiz-edit-title__input,
12341 .lp-course-builder-canvas .cb-section__lesson-edit .cb-quiz-edit-title .cb-quiz-edit-title__input,
12342 .lp-course-builder-canvas .cb-section__question-edit .cb-quiz-edit-title .cb-quiz-edit-title__input,
12343 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-quiz-edit-title .cb-quiz-edit-title__input {
12344 width: 100%;
12345 padding: 10px 12px;
12346 font-size: 14px;
12347 border: 1px solid #ddd;
12348 border-radius: 6px;
12349 outline: none;
12350 transition: border-color 0.2s;
12351 }
12352 .lp-course-builder-canvas .cb-section__quiz-edit .cb-quiz-edit-title .cb-quiz-edit-title__input:focus,
12353 .lp-course-builder-canvas .cb-section__lesson-edit .cb-quiz-edit-title .cb-quiz-edit-title__input:focus,
12354 .lp-course-builder-canvas .cb-section__question-edit .cb-quiz-edit-title .cb-quiz-edit-title__input:focus,
12355 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-quiz-edit-title .cb-quiz-edit-title__input:focus {
12356 border-color: #7067ED;
12357 box-shadow: 0 0 0 1px #7067ED;
12358 }
12359 .lp-course-builder-canvas .cb-section__quiz-edit .cb-quiz-edit-desc,
12360 .lp-course-builder-canvas .cb-section__lesson-edit .cb-quiz-edit-desc,
12361 .lp-course-builder-canvas .cb-section__question-edit .cb-quiz-edit-desc,
12362 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-quiz-edit-desc {
12363 margin-bottom: 24px;
12364 }
12365 .lp-course-builder-canvas .cb-section__quiz-edit .cb-quiz-edit-desc__label,
12366 .lp-course-builder-canvas .cb-section__lesson-edit .cb-quiz-edit-desc__label,
12367 .lp-course-builder-canvas .cb-section__question-edit .cb-quiz-edit-desc__label,
12368 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-quiz-edit-desc__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-button,
12376 .lp-course-builder-canvas .cb-section__lesson-edit .cb-button,
12377 .lp-course-builder-canvas .cb-section__question-edit .cb-button,
12378 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-button {
12379 padding: 8px 25px;
12380 border-radius: 5px;
12381 background: #ccc;
12382 font-size: 16px;
12383 font-weight: 500;
12384 cursor: pointer;
12385 }
12386 .lp-course-builder-canvas .cb-section__quiz-edit .cb-button.cb-button--secondary,
12387 .lp-course-builder-canvas .cb-section__lesson-edit .cb-button.cb-button--secondary,
12388 .lp-course-builder-canvas .cb-section__question-edit .cb-button.cb-button--secondary,
12389 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-button.cb-button--secondary {
12390 background: #fff;
12391 color: #374151;
12392 border: 1px solid #d1d5db;
12393 }
12394 .lp-course-builder-canvas .cb-section__quiz-edit .cb-button.cb-button--secondary:hover,
12395 .lp-course-builder-canvas .cb-section__lesson-edit .cb-button.cb-button--secondary:hover,
12396 .lp-course-builder-canvas .cb-section__question-edit .cb-button.cb-button--secondary:hover,
12397 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-button.cb-button--secondary:hover {
12398 background: #f3f4f6;
12399 border-color: #9ca3af;
12400 }
12401 .lp-course-builder-canvas .cb-section__quiz-edit .cb-button.cb-btn-update__quiz,
12402 .lp-course-builder-canvas .cb-section__lesson-edit .cb-button.cb-btn-update__quiz,
12403 .lp-course-builder-canvas .cb-section__question-edit .cb-button.cb-btn-update__quiz,
12404 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-button.cb-btn-update__quiz {
12405 background: #1e1e1e;
12406 color: #fff;
12407 }
12408 .lp-course-builder-canvas .cb-section__quiz-edit .cb-button.cb-btn-trash__quiz,
12409 .lp-course-builder-canvas .cb-section__lesson-edit .cb-button.cb-btn-trash__quiz,
12410 .lp-course-builder-canvas .cb-section__question-edit .cb-button.cb-btn-trash__quiz,
12411 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-button.cb-btn-trash__quiz {
12412 background: rgb(220, 38, 38);
12413 color: #fff;
12414 }
12415 @media (max-width: 768px) {
12416 .lp-course-builder-canvas .cb-section__quiz-edit #lp-course-builder-content,
12417 .lp-course-builder-canvas .cb-section__lesson-edit #lp-course-builder-content,
12418 .lp-course-builder-canvas .cb-section__question-edit #lp-course-builder-content,
12419 .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] #lp-course-builder-content {
12420 padding: 16px;
12421 }
12422 }
12423
12424 #lp-course-builder-content .lp-edit-quiz-wrap {
12425 background-color: #fff;
12426 border-radius: 12px;
12427 padding: 0;
12428 }
12429 #lp-course-builder-content .lp-edit-quiz-wrap .heading {
12430 display: flex;
12431 align-items: center;
12432 margin-bottom: 8px;
12433 gap: 8px;
12434 }
12435 #lp-course-builder-content .lp-edit-quiz-wrap .heading h4 {
12436 color: #898989;
12437 }
12438 #lp-course-builder-content .lp-edit-quiz-wrap .heading .total-items {
12439 margin-left: auto;
12440 font-size: 13px;
12441 color: #898989;
12442 }
12443 #lp-course-builder-content .lp-edit-quiz-wrap .heading .lp-question-toggle-all {
12444 cursor: pointer;
12445 padding: 5px;
12446 color: #6b7280;
12447 }
12448 #lp-course-builder-content .lp-edit-quiz-wrap .heading .lp-question-toggle-all:hover {
12449 color: #1e1e1e;
12450 }
12451 #lp-course-builder-content .lp-edit-quiz-wrap .lp-question-toggle-all:not(.lp_collapse) .lp-icon-angle-down {
12452 display: none;
12453 }
12454 #lp-course-builder-content .lp-edit-quiz-wrap .lp-question-toggle-all.lp-collapse .lp-icon-angle-down {
12455 display: block;
12456 }
12457 #lp-course-builder-content .lp-edit-quiz-wrap .lp-question-toggle-all.lp-collapse .lp-icon-angle-up {
12458 display: none;
12459 }
12460 #lp-course-builder-content .lp-edit-quiz-wrap .lp-edit-list-questions {
12461 margin-bottom: 20px;
12462 }
12463 #lp-course-builder-content .lp-edit-quiz-wrap .lp-icon-spinner {
12464 animation: rotation 2s infinite linear;
12465 font-size: 1.25rem;
12466 display: none;
12467 }
12468 #lp-course-builder-content .lp-edit-quiz-wrap .one,
12469 #lp-course-builder-content .lp-edit-quiz-wrap .plural {
12470 display: none;
12471 }
12472 #lp-course-builder-content .lp-edit-quiz-wrap[data-count="1"] .one {
12473 display: inline-block;
12474 }
12475 #lp-course-builder-content .lp-edit-quiz-wrap:not([data-count="1"]) .plural {
12476 display: inline-block;
12477 }
12478 #lp-course-builder-content .lp-edit-quiz-wrap .lp-question-item {
12479 border: 1px solid #e5e7eb;
12480 border-radius: 12px;
12481 margin-bottom: 12px;
12482 background: #fff;
12483 transition: background 200ms ease-out;
12484 }
12485 #lp-course-builder-content .lp-edit-quiz-wrap .lp-question-item .lp-btn-update-question-title,
12486 #lp-course-builder-content .lp-edit-quiz-wrap .lp-question-item .lp-btn-cancel-update-question-title {
12487 background: #fff;
12488 border: 1px solid #d1d5db;
12489 color: #4b5563;
12490 padding: 8px 16px;
12491 border-radius: 6px;
12492 font-size: 13px;
12493 font-weight: 500;
12494 cursor: pointer;
12495 align-items: center;
12496 transition: all 0.2s;
12497 display: none;
12498 }
12499 #lp-course-builder-content .lp-edit-quiz-wrap .lp-question-item:not(.lp-collapse) .lp-icon-angle-down {
12500 display: none;
12501 }
12502 #lp-course-builder-content .lp-edit-quiz-wrap .lp-question-item:not(.lp-collapse) .lp-question-fib-option-header .lp-icon-angle-down {
12503 display: block;
12504 }
12505 #lp-course-builder-content .lp-edit-quiz-wrap .lp-question-item:not(.lp-collapse) .lp-question-fib-option-header .lp-icon-angle-up {
12506 display: none;
12507 }
12508 #lp-course-builder-content .lp-edit-quiz-wrap .lp-question-item.lp-collapse .lp-icon-angle-down {
12509 display: block;
12510 }
12511 #lp-course-builder-content .lp-edit-quiz-wrap .lp-question-item.lp-collapse .lp-icon-angle-up {
12512 display: none;
12513 }
12514 #lp-course-builder-content .lp-edit-quiz-wrap .lp-question-item.editing .lp-question-head .lp-btn-update-question-title,
12515 #lp-course-builder-content .lp-edit-quiz-wrap .lp-question-item.editing .lp-question-head .lp-btn-cancel-update-question-title {
12516 display: inline-block;
12517 }
12518 #lp-course-builder-content .lp-edit-quiz-wrap .lp-question-item.editing .lp-question-head .lp-btn-edit-question-title,
12519 #lp-course-builder-content .lp-edit-quiz-wrap .lp-question-item.editing .lp-question-head .lp-btn-remove-question {
12520 display: none;
12521 }
12522 #lp-course-builder-content .lp-edit-quiz-wrap .lp-question-item .lp-btn-cancel-update-question-title {
12523 border: none;
12524 background: transparent;
12525 cursor: pointer;
12526 }
12527 #lp-course-builder-content .lp-edit-quiz-wrap .lp-question-item .lp-btn-cancel-update-question-title:hover {
12528 background: #f0f0f1;
12529 }
12530 #lp-course-builder-content .lp-edit-quiz-wrap .lp-question-item:hover {
12531 border-color: #d1d5db;
12532 box-shadow: 0 2px 4px rgba(0, 0, 0, 0.05);
12533 }
12534 #lp-course-builder-content .lp-edit-quiz-wrap .lp-question-item:last-child {
12535 margin-bottom: 0;
12536 }
12537 #lp-course-builder-content .lp-edit-quiz-wrap .lp-question-item .lp-question-head {
12538 display: flex;
12539 align-items: center;
12540 gap: 12px;
12541 padding: 14px 16px;
12542 background-color: #fff;
12543 border-bottom: 1px solid transparent;
12544 border-radius: 12px;
12545 }
12546 #lp-course-builder-content .lp-edit-quiz-wrap .lp-question-item .lp-question-head .lp-btn-edit-question-title {
12547 display: none;
12548 }
12549 #lp-course-builder-content .lp-edit-quiz-wrap .lp-question-item .lp-question-head .drag {
12550 cursor: move;
12551 color: #9ca3af;
12552 font-size: 16px;
12553 }
12554 #lp-course-builder-content .lp-edit-quiz-wrap .lp-question-item .lp-question-head .lp-question-title-input {
12555 flex: 1;
12556 padding: 8px 12px;
12557 border: 1px solid transparent;
12558 border-radius: 6px;
12559 font-size: 14px;
12560 background: transparent;
12561 transition: all 0.2s;
12562 font-weight: 600;
12563 }
12564 #lp-course-builder-content .lp-edit-quiz-wrap .lp-question-item .lp-question-head .lp-question-type-label {
12565 font-size: 11px;
12566 background-color: #EEF1FF !important;
12567 color: #7067ED;
12568 padding: 4px 10px;
12569 border-radius: 20px;
12570 white-space: nowrap;
12571 font-weight: 600;
12572 }
12573 #lp-course-builder-content .lp-edit-quiz-wrap .lp-question-item .lp-question-head .lp-btn-edit-question-title,
12574 #lp-course-builder-content .lp-edit-quiz-wrap .lp-question-item .lp-question-head .lp-btn-remove-question {
12575 cursor: pointer;
12576 color: #9ca3af;
12577 padding: 6px;
12578 transition: all 0.2s;
12579 border-radius: 4px;
12580 }
12581 #lp-course-builder-content .lp-edit-quiz-wrap .lp-question-item .lp-question-head .lp-btn-edit-question-title:hover,
12582 #lp-course-builder-content .lp-edit-quiz-wrap .lp-question-item .lp-question-head .lp-btn-remove-question:hover {
12583 color: #1e1e1e;
12584 background: #f3f4f6;
12585 }
12586 #lp-course-builder-content .lp-edit-quiz-wrap .lp-question-item .lp-question-head .lp-btn-remove-question:hover {
12587 color: #dc2626;
12588 background: #fee2e2;
12589 }
12590 #lp-course-builder-content .lp-edit-quiz-wrap .lp-question-item .lp-question-head .lp-question-toggle {
12591 cursor: pointer;
12592 padding: 6px;
12593 color: #9ca3af;
12594 }
12595 #lp-course-builder-content .lp-edit-quiz-wrap .lp-question-item .lp-question-head .lp-question-toggle:hover {
12596 color: #1e1e1e;
12597 }
12598 #lp-course-builder-content .lp-edit-quiz-wrap .lp-question-item .lp-question-head .button {
12599 display: none;
12600 }
12601 #lp-course-builder-content .lp-edit-quiz-wrap .lp-question-item:has(.lp-question-title-input:focus) {
12602 border: 1px solid #7067ED;
12603 }
12604 #lp-course-builder-content .lp-edit-quiz-wrap .lp-question-item:not(.lp-collapse) .lp-question-head {
12605 border-bottom-color: #f5f5f5;
12606 border-radius: 12px 12px 0 0;
12607 background: #EEF1FF;
12608 }
12609 #lp-course-builder-content .lp-edit-quiz-wrap .lp-question-item .lp-question-edit-main {
12610 display: none;
12611 padding: 24px;
12612 background: #ffffff;
12613 border-radius: 0 0 12px 12px;
12614 }
12615 #lp-course-builder-content .lp-edit-quiz-wrap .lp-question-item:not(.lp-collapse) .lp-question-edit-main {
12616 display: block;
12617 }
12618 #lp-course-builder-content .lp-edit-quiz-wrap .lp-question-item.clone {
12619 display: none;
12620 }
12621 #lp-course-builder-content .lp-edit-quiz-wrap .lp-question-item.loading .lp-question-head .lp-icon-spinner {
12622 display: inline-block;
12623 }
12624 #lp-course-builder-content .lp-edit-quiz-wrap .add-new-question {
12625 display: flex;
12626 align-items: center;
12627 gap: 12px;
12628 padding: 16px;
12629 background-color: #ffffff;
12630 border: 1px dashed #e5e7eb;
12631 border-radius: 12px;
12632 margin-top: 12px;
12633 }
12634 #lp-course-builder-content .lp-edit-quiz-wrap .add-new-question .lp-icon-plus {
12635 color: #7067ED;
12636 }
12637 #lp-course-builder-content .lp-edit-quiz-wrap .add-new-question .lp-question-title-new-input {
12638 flex: 1;
12639 padding: 10px 14px;
12640 border: 1px solid #d1d5db;
12641 border-radius: 6px;
12642 font-size: 14px;
12643 }
12644 #lp-course-builder-content .lp-edit-quiz-wrap .add-new-question .lp-question-title-new-input:focus {
12645 outline: none;
12646 border-color: #7067ED;
12647 box-shadow: none;
12648 }
12649 #lp-course-builder-content .lp-edit-quiz-wrap .add-new-question .lp-question-type-new {
12650 border: 1px solid #d1d5db;
12651 border-radius: 6px;
12652 min-width: 150px;
12653 font-size: 14px;
12654 }
12655 #lp-course-builder-content .lp-edit-quiz-wrap .add-new-question .lp-question-type-new:focus {
12656 outline: none;
12657 border-color: #7067ED;
12658 }
12659 #lp-course-builder-content .lp-edit-quiz-wrap .add-new-question .button {
12660 padding: 10px 20px;
12661 border: 1px solid #7067ED;
12662 color: #7067ED;
12663 border-radius: 8px;
12664 font-weight: 500;
12665 cursor: pointer;
12666 }
12667 #lp-course-builder-content .lp-edit-quiz-wrap .add-new-question .button:hover {
12668 background: #7067ED;
12669 color: #EEF1FF;
12670 }
12671 #lp-course-builder-content .lp-edit-quiz-wrap .mce-menubar {
12672 border: none;
12673 background: #f5f5f5;
12674 }
12675 #lp-course-builder-content .lp-edit-quiz-wrap .lp-edit-list-questions {
12676 border: none;
12677 }
12678
12679 .cb-section__quiz-edit .lp-meta-box,
12680 .cb-section__quiz-edit .lp-meta-box-wrap {
12681 margin: 0;
12682 background: transparent;
12683 }
12684 .cb-section__quiz-edit .lp-meta-box .lp-meta-box__inner,
12685 .cb-section__quiz-edit .lp-meta-box-wrap .lp-meta-box__inner {
12686 padding: 0;
12687 display: flex;
12688 flex-direction: column;
12689 gap: 11px;
12690 }
12691 .cb-section__quiz-edit .form-field,
12692 .cb-section__quiz-edit .lp-meta-box__duration,
12693 .cb-section__quiz-edit .lp-meta-box-field {
12694 display: flex;
12695 gap: 0 11px;
12696 margin: 0;
12697 padding: 0;
12698 flex-wrap: wrap;
12699 }
12700 .cb-section__quiz-edit .form-field > label,
12701 .cb-section__quiz-edit .form-field label span,
12702 .cb-section__quiz-edit .lp-meta-box__duration > label,
12703 .cb-section__quiz-edit .lp-meta-box__duration label span,
12704 .cb-section__quiz-edit .lp-meta-box-field > label,
12705 .cb-section__quiz-edit .lp-meta-box-field label span {
12706 font-size: 14px;
12707 color: #23282d;
12708 margin: 0;
12709 width: 150px;
12710 min-width: 150px;
12711 max-width: 150px;
12712 padding: 0;
12713 font-weight: 600;
12714 flex: 0 0 auto;
12715 }
12716 .cb-section__quiz-edit .form-field input[type=number],
12717 .cb-section__quiz-edit .form-field input[type=text],
12718 .cb-section__quiz-edit .form-field input[type=datetime-local],
12719 .cb-section__quiz-edit .lp-meta-box__duration input[type=number],
12720 .cb-section__quiz-edit .lp-meta-box__duration input[type=text],
12721 .cb-section__quiz-edit .lp-meta-box__duration input[type=datetime-local],
12722 .cb-section__quiz-edit .lp-meta-box-field input[type=number],
12723 .cb-section__quiz-edit .lp-meta-box-field input[type=text],
12724 .cb-section__quiz-edit .lp-meta-box-field input[type=datetime-local] {
12725 width: 100%;
12726 max-width: 200px;
12727 height: 33px;
12728 padding: 8px 12px;
12729 border: 1px solid #d1d5db;
12730 border-radius: 6px;
12731 font-size: 14px;
12732 color: #1a1a1a;
12733 background: #fff;
12734 }
12735 .cb-section__quiz-edit .form-field input[type=number]:focus,
12736 .cb-section__quiz-edit .form-field input[type=text]:focus,
12737 .cb-section__quiz-edit .form-field input[type=datetime-local]:focus,
12738 .cb-section__quiz-edit .lp-meta-box__duration input[type=number]:focus,
12739 .cb-section__quiz-edit .lp-meta-box__duration input[type=text]:focus,
12740 .cb-section__quiz-edit .lp-meta-box__duration input[type=datetime-local]:focus,
12741 .cb-section__quiz-edit .lp-meta-box-field input[type=number]:focus,
12742 .cb-section__quiz-edit .lp-meta-box-field input[type=text]:focus,
12743 .cb-section__quiz-edit .lp-meta-box-field input[type=datetime-local]:focus {
12744 outline: none;
12745 border-color: #7067ED;
12746 box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.1);
12747 }
12748 .cb-section__quiz-edit .form-field input[type=number],
12749 .cb-section__quiz-edit .lp-meta-box__duration input[type=number],
12750 .cb-section__quiz-edit .lp-meta-box-field input[type=number] {
12751 width: 80px !important;
12752 }
12753 .cb-section__quiz-edit .form-field select,
12754 .cb-section__quiz-edit .lp-meta-box__duration select,
12755 .cb-section__quiz-edit .lp-meta-box-field select {
12756 padding: 4px 30px 4px 15px !important;
12757 height: 34px;
12758 border: 1px solid #d1d5db;
12759 border-radius: 6px;
12760 font-size: 14px;
12761 color: #1a1a1a;
12762 cursor: pointer;
12763 }
12764 .cb-section__quiz-edit .form-field select:focus,
12765 .cb-section__quiz-edit .lp-meta-box__duration select:focus,
12766 .cb-section__quiz-edit .lp-meta-box-field select:focus {
12767 outline: none;
12768 border-color: #7067ED;
12769 box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.1);
12770 }
12771 .cb-section__quiz-edit .form-field input[type=radio],
12772 .cb-section__quiz-edit .form-field input[type=checkbox],
12773 .cb-section__quiz-edit .lp-meta-box__duration input[type=radio],
12774 .cb-section__quiz-edit .lp-meta-box__duration input[type=checkbox],
12775 .cb-section__quiz-edit .lp-meta-box-field input[type=radio],
12776 .cb-section__quiz-edit .lp-meta-box-field input[type=checkbox] {
12777 appearance: none;
12778 -webkit-appearance: none;
12779 width: 44px;
12780 height: 24px;
12781 background: #e5e7eb;
12782 border-radius: 12px;
12783 position: relative;
12784 cursor: pointer;
12785 transition: all 0.3s ease;
12786 margin: 0;
12787 flex-shrink: 0;
12788 border: none;
12789 }
12790 .cb-section__quiz-edit .form-field input[type=radio]:before,
12791 .cb-section__quiz-edit .form-field input[type=checkbox]:before,
12792 .cb-section__quiz-edit .lp-meta-box__duration input[type=radio]:before,
12793 .cb-section__quiz-edit .lp-meta-box__duration input[type=checkbox]:before,
12794 .cb-section__quiz-edit .lp-meta-box-field input[type=radio]:before,
12795 .cb-section__quiz-edit .lp-meta-box-field input[type=checkbox]:before {
12796 content: "";
12797 position: absolute;
12798 width: 20px;
12799 height: 20px;
12800 border-radius: 50%;
12801 background: #fff;
12802 top: 2px;
12803 left: 2px;
12804 transition: all 0.3s ease;
12805 box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
12806 }
12807 .cb-section__quiz-edit .form-field input[type=radio]:checked,
12808 .cb-section__quiz-edit .form-field input[type=checkbox]:checked,
12809 .cb-section__quiz-edit .lp-meta-box__duration input[type=radio]:checked,
12810 .cb-section__quiz-edit .lp-meta-box__duration input[type=checkbox]:checked,
12811 .cb-section__quiz-edit .lp-meta-box-field input[type=radio]:checked,
12812 .cb-section__quiz-edit .lp-meta-box-field input[type=checkbox]:checked {
12813 background: #28A746;
12814 }
12815 .cb-section__quiz-edit .form-field input[type=radio]:checked:before,
12816 .cb-section__quiz-edit .form-field input[type=checkbox]:checked:before,
12817 .cb-section__quiz-edit .lp-meta-box__duration input[type=radio]:checked:before,
12818 .cb-section__quiz-edit .lp-meta-box__duration input[type=checkbox]:checked:before,
12819 .cb-section__quiz-edit .lp-meta-box-field input[type=radio]:checked:before,
12820 .cb-section__quiz-edit .lp-meta-box-field input[type=checkbox]:checked:before {
12821 left: 22px;
12822 }
12823 .cb-section__quiz-edit .form-field input[type=radio]:focus,
12824 .cb-section__quiz-edit .form-field input[type=checkbox]:focus,
12825 .cb-section__quiz-edit .lp-meta-box__duration input[type=radio]:focus,
12826 .cb-section__quiz-edit .lp-meta-box__duration input[type=checkbox]:focus,
12827 .cb-section__quiz-edit .lp-meta-box-field input[type=radio]:focus,
12828 .cb-section__quiz-edit .lp-meta-box-field input[type=checkbox]:focus {
12829 outline: none;
12830 box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.1);
12831 }
12832 .cb-section__quiz-edit .form-field .description,
12833 .cb-section__quiz-edit .lp-meta-box__duration .description,
12834 .cb-section__quiz-edit .lp-meta-box-field .description {
12835 font-size: 13px;
12836 color: #6b7280;
12837 line-height: 1.5;
12838 margin: 0;
12839 display: block;
12840 width: 100%;
12841 margin-left: 161px;
12842 margin-top: 6px;
12843 order: 99;
12844 }
12845 .cb-section__quiz-edit .form-field .description:has(+ .learn-press-tip),
12846 .cb-section__quiz-edit .lp-meta-box__duration .description:has(+ .learn-press-tip),
12847 .cb-section__quiz-edit .lp-meta-box-field .description:has(+ .learn-press-tip) {
12848 width: auto;
12849 }
12850 .cb-section__quiz-edit .form-field > .learn-press-tip,
12851 .cb-section__quiz-edit .lp-meta-box__duration > .learn-press-tip,
12852 .cb-section__quiz-edit .lp-meta-box-field > .learn-press-tip {
12853 order: 100;
12854 margin-top: 6px;
12855 }
12856 .cb-section__quiz-edit ._lp_external_link_buy_course_field {
12857 display: grid;
12858 grid-template-columns: 150px max-content 1fr;
12859 gap: 6px 11px;
12860 }
12861 .cb-section__quiz-edit ._lp_external_link_buy_course_field label {
12862 grid-column: 1/2;
12863 grid-row: 1;
12864 font-size: 14px;
12865 color: #23282d;
12866 font-weight: 600;
12867 margin: 0;
12868 padding: 0;
12869 }
12870 .cb-section__quiz-edit ._lp_external_link_buy_course_field input {
12871 grid-column: 2/4;
12872 grid-row: 1;
12873 }
12874 .cb-section__quiz-edit ._lp_external_link_buy_course_field .description {
12875 grid-column: 2/3;
12876 grid-row: 2;
12877 font-size: 13px;
12878 line-height: 1.5;
12879 margin: 0;
12880 }
12881 .cb-section__quiz-edit .course-status {
12882 padding: 5px 12px;
12883 font-size: 12px;
12884 font-weight: 500;
12885 background: #ccc;
12886 border-radius: 5px;
12887 text-transform: capitalize;
12888 }
12889 .cb-section__quiz-edit .course-status.publish {
12890 color: #fff;
12891 background: #1e1e1e;
12892 }
12893 .cb-section__quiz-edit .course-status.trash {
12894 color: #fff;
12895 background-color: #dc2626;
12896 }
12897 .cb-section__quiz-edit .cb-course-edit-content {
12898 display: flex;
12899 gap: 40px;
12900 }
12901 .cb-section__quiz-edit .cb-course-edit-column--left {
12902 flex: 0 0 400px;
12903 max-width: 400px;
12904 }
12905 .cb-section__quiz-edit .cb-course-edit-column--right {
12906 flex: 1;
12907 min-width: 0;
12908 }
12909 .cb-section__quiz-edit .cb-course-edit-title {
12910 margin-bottom: 20px;
12911 }
12912 .cb-section__quiz-edit .cb-course-edit-title__label-wrap {
12913 display: flex;
12914 align-items: center;
12915 gap: 8px;
12916 margin-bottom: 8px;
12917 }
12918 .cb-section__quiz-edit .cb-course-edit-title__label {
12919 display: block;
12920 font-size: 14px;
12921 font-weight: 600;
12922 color: #1a1a1a;
12923 }
12924 .cb-section__quiz-edit .cb-course-edit-title__label .required {
12925 color: #ef4444;
12926 }
12927 .cb-section__quiz-edit .cb-course-edit-title__char-count {
12928 font-size: 12px;
12929 font-weight: 500;
12930 color: #6b7280;
12931 background: #f3f4f6;
12932 padding: 2px 8px;
12933 border-radius: 4px;
12934 }
12935 .cb-section__quiz-edit .cb-course-edit-ai-btn {
12936 display: inline-flex;
12937 align-items: center;
12938 justify-content: center;
12939 background: transparent;
12940 border: none;
12941 color: #7067ED;
12942 text-decoration: none;
12943 font-size: 14px;
12944 font-weight: 500;
12945 cursor: pointer;
12946 padding: 8px 10px;
12947 border-radius: 12px;
12948 line-height: 1;
12949 margin-left: auto;
12950 transition: all 0.2s ease;
12951 }
12952 .cb-section__quiz-edit .cb-course-edit-ai-btn .lp-ico-ai {
12953 width: 16px;
12954 height: 16px;
12955 }
12956 .cb-section__quiz-edit .cb-course-edit-ai-btn:hover {
12957 background: #EEF1FF;
12958 color: #7067ED;
12959 }
12960 .cb-section__quiz-edit .cb-course-edit-title__input {
12961 width: 100%;
12962 padding: 10px 12px;
12963 font-size: 14px;
12964 border: 1px solid #ddd;
12965 border-radius: 6px;
12966 outline: none;
12967 transition: border-color 0.2s;
12968 }
12969 .cb-section__quiz-edit .cb-course-edit-title__input:focus {
12970 border-color: #2271b1;
12971 box-shadow: 0 0 0 1px #2271b1;
12972 }
12973 .cb-section__quiz-edit .cb-course-edit-title__input::placeholder {
12974 color: #9ca3af;
12975 }
12976 .cb-section__quiz-edit .cb-course-edit-permalink {
12977 margin-bottom: 20px;
12978 }
12979 .cb-section__quiz-edit .cb-permalink-display {
12980 display: flex;
12981 align-items: flex-start;
12982 gap: 8px;
12983 }
12984 .cb-section__quiz-edit .cb-permalink-display.lp-hidden {
12985 display: none;
12986 }
12987 .cb-section__quiz-edit .cb-permalink-label {
12988 display: block;
12989 font-size: 14px;
12990 font-weight: 600;
12991 color: #1a1a1a;
12992 margin-bottom: 8px;
12993 }
12994 .cb-section__quiz-edit .cb-permalink-url {
12995 font-size: 13px;
12996 color: #7067ED;
12997 text-decoration: none;
12998 word-break: break-all;
12999 flex: 1;
13000 min-width: 0;
13001 padding-top: 2px;
13002 }
13003 .cb-section__quiz-edit .cb-permalink-url:hover {
13004 text-decoration: underline;
13005 }
13006 .cb-section__quiz-edit .cb-permalink-edit-btn {
13007 display: flex;
13008 align-items: center;
13009 justify-content: center;
13010 width: 28px;
13011 height: 28px;
13012 padding: 0;
13013 background: #fff;
13014 border: 1px solid #e2e8f0;
13015 border-radius: 4px;
13016 cursor: pointer;
13017 flex-shrink: 0;
13018 transition: all 0.15s ease;
13019 }
13020 .cb-section__quiz-edit .cb-permalink-edit-btn .dashicons {
13021 font-size: 14px;
13022 width: 14px;
13023 height: 14px;
13024 color: #64748b;
13025 }
13026 .cb-section__quiz-edit .cb-permalink-edit-btn:hover {
13027 background: #7067ED;
13028 border-color: #7067ED;
13029 }
13030 .cb-section__quiz-edit .cb-permalink-edit-btn:hover .dashicons {
13031 color: #fff;
13032 }
13033 .cb-section__quiz-edit .cb-permalink-editor {
13034 display: flex;
13035 flex-direction: column;
13036 gap: 8px;
13037 padding: 12px;
13038 background: #fff;
13039 border: 1px solid #e2e8f0;
13040 border-radius: 6px;
13041 }
13042 .cb-section__quiz-edit .cb-permalink-editor.lp-hidden {
13043 display: none;
13044 }
13045 .cb-section__quiz-edit .cb-permalink-prefix {
13046 font-size: 12px;
13047 color: #94a3b8;
13048 word-break: break-all;
13049 line-height: 1.4;
13050 }
13051 .cb-section__quiz-edit .cb-permalink-prefix strong {
13052 color: #64748b;
13053 font-weight: 600;
13054 }
13055 .cb-section__quiz-edit .cb-permalink-input-row {
13056 display: flex;
13057 gap: 8px;
13058 align-items: center;
13059 }
13060 .cb-section__quiz-edit .cb-permalink-slug-input {
13061 flex: 1;
13062 min-width: 0;
13063 padding: 8px 12px;
13064 font-size: 14px;
13065 font-weight: 500;
13066 color: #1a1a1a;
13067 border: 1px solid #e2e8f0;
13068 border-radius: 6px;
13069 outline: none;
13070 transition: border-color 0.15s ease, box-shadow 0.15s ease;
13071 }
13072 .cb-section__quiz-edit .cb-permalink-slug-input:focus {
13073 border-color: #7067ED;
13074 box-shadow: 0 0 0 3px rgba(112, 103, 237, 0.1);
13075 }
13076 .cb-section__quiz-edit .cb-permalink-slug-input::placeholder {
13077 color: #94a3b8;
13078 }
13079 .cb-section__quiz-edit .cb-permalink-actions {
13080 display: flex;
13081 gap: 6px;
13082 flex-shrink: 0;
13083 }
13084 .cb-section__quiz-edit .cb-permalink-ok-btn {
13085 padding: 8px 16px;
13086 font-size: 13px;
13087 font-weight: 600;
13088 color: #fff;
13089 background: #7067ED;
13090 border: none;
13091 border-radius: 6px;
13092 cursor: pointer;
13093 transition: background 0.15s ease;
13094 }
13095 .cb-section__quiz-edit .cb-permalink-ok-btn:hover {
13096 background: #4e43e9;
13097 }
13098 .cb-section__quiz-edit .cb-permalink-cancel-btn {
13099 padding: 8px 14px;
13100 font-size: 13px;
13101 font-weight: 500;
13102 color: #64748b;
13103 background: #f8fafc;
13104 border: 1px solid #e2e8f0;
13105 border-radius: 6px;
13106 cursor: pointer;
13107 transition: all 0.15s ease;
13108 }
13109 .cb-section__quiz-edit .cb-permalink-cancel-btn:hover {
13110 background: #f1f5f9;
13111 color: #475569;
13112 }
13113 .cb-section__quiz-edit .cb-course-edit-desc {
13114 margin-bottom: 24px;
13115 }
13116 .cb-section__quiz-edit .cb-course-edit-desc__label-wrap {
13117 display: flex;
13118 align-items: center;
13119 gap: 8px;
13120 margin-bottom: 8px;
13121 }
13122 .cb-section__quiz-edit .cb-course-edit-desc__label {
13123 display: block;
13124 font-size: 14px;
13125 font-weight: 600;
13126 color: #1a1a1a;
13127 }
13128 .cb-section__quiz-edit .cb-course-edit-desc__word-count {
13129 display: none;
13130 font-size: 12px;
13131 font-weight: 500;
13132 color: #6b7280;
13133 background: #f3f4f6;
13134 padding: 2px 8px;
13135 border-radius: 4px;
13136 }
13137 .cb-section__quiz-edit .cb-course-edit-categories__wrapper {
13138 margin-bottom: 24px;
13139 }
13140 .cb-section__quiz-edit .cb-terms-header {
13141 display: flex;
13142 justify-content: space-between;
13143 align-items: center;
13144 margin-bottom: 16px;
13145 }
13146 .cb-section__quiz-edit .cb-terms-header__label {
13147 font-size: 14px;
13148 font-weight: 600;
13149 color: #1a1a1a;
13150 margin: 0;
13151 }
13152 .cb-section__quiz-edit .cb-terms-header__btn-add-new {
13153 display: inline-flex;
13154 align-items: center;
13155 gap: 4px;
13156 font-size: 13px;
13157 font-weight: 600;
13158 color: #9ca3af;
13159 background: transparent;
13160 border: none;
13161 cursor: pointer;
13162 transition: all 0.2s ease;
13163 }
13164 .cb-section__quiz-edit .cb-terms-header__btn-add-new:hover {
13165 color: #7067ED;
13166 }
13167 .cb-section__quiz-edit .cb-course-edit-terms-categories-wrapper {
13168 display: flex;
13169 gap: 30px;
13170 }
13171 .cb-section__quiz-edit .cb-course-edit-tags__wrapper,
13172 .cb-section__quiz-edit .cb-course-edit-categories__wrapper {
13173 flex: 1;
13174 border-radius: 8px;
13175 border: 1px solid #e5e7eb;
13176 padding: 16px;
13177 }
13178 .cb-section__quiz-edit .cb-course-edit-tags__toolbar {
13179 display: flex;
13180 align-items: center;
13181 gap: 12px;
13182 flex-wrap: wrap;
13183 margin-bottom: 16px;
13184 }
13185 .cb-section__quiz-edit .cb-course-edit-categories__toolbar {
13186 margin-bottom: 16px;
13187 }
13188 .cb-section__quiz-edit .cb-course-edit-tags__search-wrap {
13189 flex: 1 1 220px;
13190 }
13191 .cb-section__quiz-edit .cb-course-edit-categories__search-wrap {
13192 display: block;
13193 }
13194 .cb-section__quiz-edit .cb-course-edit-tags__search-input {
13195 width: 100%;
13196 padding: 8px 12px;
13197 font-size: 14px;
13198 border: 1px solid #ddd;
13199 border-radius: 6px;
13200 outline: none;
13201 transition: border-color 0.2s;
13202 }
13203 .cb-section__quiz-edit .cb-course-edit-tags__search-input:focus {
13204 border-color: #7067ED;
13205 }
13206 .cb-section__quiz-edit .cb-course-edit-tags__search-input::-webkit-search-cancel-button {
13207 -webkit-appearance: none;
13208 appearance: none;
13209 }
13210 .cb-section__quiz-edit .cb-course-edit-category__search-input {
13211 width: 100%;
13212 padding: 8px 12px;
13213 font-size: 14px;
13214 border: 1px solid #ddd;
13215 border-radius: 6px;
13216 outline: none;
13217 transition: border-color 0.2s;
13218 }
13219 .cb-section__quiz-edit .cb-course-edit-category__search-input:focus {
13220 border-color: #7067ED;
13221 }
13222 .cb-section__quiz-edit .cb-course-edit-category__search-input::-webkit-search-cancel-button {
13223 -webkit-appearance: none;
13224 appearance: none;
13225 }
13226 .cb-section__quiz-edit .cb-course-edit-tags__checkbox-wrapper {
13227 display: flex;
13228 gap: 8px;
13229 flex-wrap: wrap;
13230 min-height: 36px;
13231 }
13232 .cb-section__quiz-edit .cb-course-edit-tags__empty {
13233 margin: 12px 0 0;
13234 font-size: 13px;
13235 color: #64748b;
13236 }
13237 .cb-section__quiz-edit .cb-course-edit-categories__checkbox-wrapper {
13238 display: flex;
13239 gap: 10px 40px;
13240 flex-wrap: wrap;
13241 }
13242 .cb-section__quiz-edit .cb-course-edit-tags__wrapper {
13243 margin-bottom: 24px;
13244 }
13245 .cb-section__quiz-edit .cb-tag-chip {
13246 display: inline-flex;
13247 align-items: center;
13248 }
13249 .cb-section__quiz-edit .cb-tag-chip input[type=checkbox] {
13250 display: none;
13251 }
13252 .cb-section__quiz-edit .cb-tag-chip label {
13253 display: inline-flex;
13254 align-items: center;
13255 gap: 4px;
13256 padding: 6px 14px;
13257 border: 1px solid #e2e8f0;
13258 border-radius: 8px;
13259 cursor: pointer;
13260 transition: all 0.2s ease;
13261 font-size: 14px;
13262 color: #64748b;
13263 background: #fff;
13264 user-select: none;
13265 line-height: 1.2;
13266 white-space: nowrap;
13267 }
13268 .cb-section__quiz-edit .cb-tag-chip label:hover {
13269 border-color: #94a3b8;
13270 color: #334155;
13271 }
13272 .cb-section__quiz-edit .cb-tag-chip .cb-tag-chip__count {
13273 font-size: 13px;
13274 color: #94a3b8;
13275 }
13276 .cb-section__quiz-edit .cb-tag-chip .cb-tag-chip__remove {
13277 display: none;
13278 font-size: 16px;
13279 line-height: 1;
13280 margin-left: 2px;
13281 }
13282 .cb-section__quiz-edit .cb-tag-chip input:checked + label {
13283 border-color: #EEF1FF;
13284 color: #7067ED;
13285 background: #EEF1FF;
13286 font-weight: 500;
13287 }
13288 .cb-section__quiz-edit .cb-tag-chip input:checked + label .cb-tag-chip__count {
13289 color: #7067ED;
13290 }
13291 .cb-section__quiz-edit .cb-tag-chip input:checked + label .cb-tag-chip__remove {
13292 display: inline;
13293 color: #7067ED;
13294 }
13295 .cb-section__quiz-edit .cb-course-edit-categories__checkbox {
13296 display: flex;
13297 align-items: center;
13298 margin-bottom: 0;
13299 padding: 4px 0;
13300 }
13301 .cb-section__quiz-edit .cb-course-edit-categories__checkbox:hover label {
13302 color: #1d2939;
13303 }
13304 .cb-section__quiz-edit .cb-course-edit-categories__checkbox input[type=checkbox] {
13305 appearance: none;
13306 -webkit-appearance: none;
13307 width: 20px;
13308 height: 20px;
13309 border: 2px solid #d0d5dd;
13310 border-radius: 4px;
13311 background: #fff;
13312 cursor: pointer;
13313 position: relative;
13314 margin: 0 10px 0 0;
13315 transition: all 0.2s ease;
13316 flex-shrink: 0;
13317 }
13318 .cb-section__quiz-edit .cb-course-edit-categories__checkbox input[type=checkbox]:hover {
13319 border-color: #98a2b3;
13320 }
13321 .cb-section__quiz-edit .cb-course-edit-categories__checkbox input[type=checkbox]:checked {
13322 background: #28A746;
13323 border-color: #28A746;
13324 }
13325 .cb-section__quiz-edit .cb-course-edit-categories__checkbox input[type=checkbox]:checked::after {
13326 content: "";
13327 position: absolute;
13328 left: 50%;
13329 top: 50%;
13330 width: 5px;
13331 height: 9px;
13332 border: solid #fff;
13333 border-width: 0 2px 2px 0;
13334 transform: translate(-50%, -60%) rotate(45deg);
13335 }
13336 .cb-section__quiz-edit .cb-course-edit-categories__checkbox input[type=checkbox]:focus {
13337 outline: none;
13338 box-shadow: 0 0 0 3px rgba(34, 113, 177, 0.1);
13339 }
13340 .cb-section__quiz-edit .cb-course-edit-categories__checkbox input[type=checkbox]:disabled {
13341 opacity: 0.5;
13342 cursor: not-allowed;
13343 border-color: #e4e7ec;
13344 background: #f9fafb;
13345 }
13346 .cb-section__quiz-edit .cb-course-edit-categories__checkbox input[type=checkbox]:disabled + label {
13347 opacity: 0.5;
13348 cursor: not-allowed;
13349 }
13350 .cb-section__quiz-edit .cb-course-edit-categories__checkbox label {
13351 font-size: 14px;
13352 color: #344054;
13353 font-weight: 400;
13354 cursor: pointer;
13355 user-select: none;
13356 line-height: 20px;
13357 }
13358 .cb-section__quiz-edit .cb-course-edit-featured-image {
13359 margin-bottom: 24px;
13360 }
13361 .cb-section__quiz-edit .cb-course-edit-featured-image__label-wrap {
13362 display: flex;
13363 align-items: center;
13364 gap: 8px;
13365 margin-bottom: 8px;
13366 }
13367 .cb-section__quiz-edit .cb-course-edit-featured-image__title {
13368 display: block;
13369 font-size: 14px;
13370 font-weight: 600;
13371 color: #1a1a1a;
13372 margin-bottom: 0;
13373 }
13374 .cb-section__quiz-edit .cb-featured-image-container {
13375 display: flex;
13376 flex-direction: column;
13377 gap: 12px;
13378 align-items: flex-start;
13379 }
13380 .cb-section__quiz-edit .cb-featured-image-dropzone {
13381 width: 100%;
13382 min-height: 200px;
13383 background: #fff;
13384 border: 2px dashed #d1d5db;
13385 border-radius: 8px;
13386 display: flex;
13387 align-items: center;
13388 justify-content: center;
13389 cursor: pointer;
13390 transition: all 0.2s ease;
13391 overflow: hidden;
13392 }
13393 .cb-section__quiz-edit .cb-featured-image-dropzone:hover {
13394 border-color: #7067ED;
13395 background: rgba(112, 103, 237, 0.03);
13396 }
13397 .cb-section__quiz-edit .cb-featured-image-dropzone:hover a {
13398 color: #7067ED;
13399 }
13400 .cb-section__quiz-edit .cb-featured-image-dropzone.has-image {
13401 cursor: default;
13402 border-width: 1px;
13403 border-style: solid;
13404 border-color: #e5e7eb;
13405 padding: 0;
13406 }
13407 .cb-section__quiz-edit .cb-featured-image-dropzone.dragover {
13408 border-color: #7067ED;
13409 background: rgba(112, 103, 237, 0.05);
13410 }
13411 .cb-section__quiz-edit .cb-featured-image-upload-content {
13412 text-align: center;
13413 padding: 30px 20px;
13414 }
13415 .cb-section__quiz-edit .cb-featured-image-icon {
13416 display: flex;
13417 justify-content: center;
13418 margin-bottom: 12px;
13419 opacity: 0.6;
13420 }
13421 .cb-section__quiz-edit .cb-featured-image-icon__image {
13422 display: block;
13423 width: 24px;
13424 height: 24px;
13425 background: url("../images/icons/ico-cb-featured-image.svg") no-repeat center/contain;
13426 }
13427 .cb-section__quiz-edit .cb-featured-image-text {
13428 font-size: 14px;
13429 color: #6b7280;
13430 margin: 0 0 6px 0;
13431 }
13432 .cb-section__quiz-edit .cb-featured-image-link {
13433 color: #1a1a1a;
13434 text-decoration: none;
13435 font-weight: 500;
13436 }
13437 .cb-section__quiz-edit .cb-featured-image-link:hover {
13438 text-decoration: underline;
13439 }
13440 .cb-section__quiz-edit .cb-featured-image-hint {
13441 font-size: 12px;
13442 color: #9ca3af;
13443 margin: 0;
13444 }
13445 .cb-section__quiz-edit .cb-featured-image-preview__img {
13446 width: 100%;
13447 height: auto;
13448 max-height: 200px;
13449 object-fit: cover;
13450 display: block;
13451 }
13452 .cb-section__quiz-edit .cb-featured-image-actions {
13453 display: flex;
13454 flex-direction: row;
13455 gap: 12px;
13456 }
13457 .cb-section__quiz-edit .cb-change-featured-image {
13458 padding: 6px 14px;
13459 border: none;
13460 background: #EEF1FF;
13461 color: #7067ED;
13462 border-radius: 8px;
13463 font-size: 12px;
13464 font-weight: 500;
13465 cursor: pointer;
13466 transition: all 0.2s;
13467 }
13468 .cb-section__quiz-edit .cb-change-featured-image:hover {
13469 background: #7067ED;
13470 color: #fff;
13471 }
13472 .cb-section__quiz-edit .cb-remove-featured-image {
13473 display: inline-flex;
13474 align-items: center;
13475 justify-content: center;
13476 padding: 6px 10px;
13477 border: none;
13478 background: #EEF1FF;
13479 color: #7067ED;
13480 border-radius: 4px;
13481 font-size: 12px;
13482 font-weight: 500;
13483 cursor: pointer;
13484 transition: all 0.2s;
13485 }
13486 .cb-section__quiz-edit .cb-remove-featured-image:hover {
13487 background: #ef4444;
13488 color: #fff;
13489 }
13490 .cb-section__quiz-edit .cb-remove-featured-image__icon {
13491 display: block;
13492 width: 20px;
13493 height: 20px;
13494 background-color: currentColor;
13495 -webkit-mask-image: url("../images/icons/ico-cb-trash.svg");
13496 mask-image: url("../images/icons/ico-cb-trash.svg");
13497 -webkit-mask-size: contain;
13498 mask-size: contain;
13499 -webkit-mask-repeat: no-repeat;
13500 mask-repeat: no-repeat;
13501 -webkit-mask-position: center;
13502 mask-position: center;
13503 }
13504 .cb-section__quiz-edit .cb-course-edit-publish {
13505 margin-bottom: 20px;
13506 }
13507 .cb-section__quiz-edit .cb-course-edit-publish__title {
13508 margin: 0 0 16px;
13509 font-size: 16px;
13510 font-weight: 600;
13511 color: #111827;
13512 }
13513 .cb-section__quiz-edit .cb-course-edit-publish__row {
13514 display: grid;
13515 grid-template-columns: 100px 1fr;
13516 gap: 12px;
13517 align-items: center;
13518 margin-bottom: 12px;
13519 }
13520 .cb-section__quiz-edit .cb-course-edit-publish__row select {
13521 padding: 6px 32px 6px 14px !important;
13522 }
13523 .cb-section__quiz-edit .cb-course-edit-publish__label {
13524 font-size: 13px;
13525 font-weight: 600;
13526 color: #374151;
13527 }
13528 .cb-section__quiz-edit .cb-course-edit-publish__control {
13529 width: 100%;
13530 min-height: 34px;
13531 padding: 6px 10px;
13532 border: 1px solid #d1d5db;
13533 border-radius: 6px;
13534 font-size: 13px;
13535 color: #111827;
13536 background: #fff;
13537 }
13538 .cb-section__quiz-edit .cb-course-edit-publish__control:focus {
13539 border-color: #7067ED;
13540 box-shadow: 0 0 0 1px #7067ED;
13541 outline: none;
13542 }
13543 .cb-section__quiz-edit .cb-course-edit-publish__trash.cb-btn-trash {
13544 padding: 8px 14px;
13545 font-size: 13px;
13546 font-weight: 500;
13547 border: 1px solid #fecaca;
13548 border-radius: 6px;
13549 background: #fff;
13550 color: #dc2626;
13551 }
13552 .cb-section__quiz-edit .cb-course-edit-publish__trash.cb-btn-trash:hover {
13553 background: #fef2f2;
13554 border-color: #fca5a5;
13555 }
13556 .cb-section__quiz-edit .cb-featured-image-preview {
13557 background: #f5f5f5;
13558 border: 2px dashed #ddd;
13559 border-radius: 6px;
13560 display: flex;
13561 align-items: center;
13562 justify-content: center;
13563 flex-shrink: 0;
13564 }
13565 .cb-section__quiz-edit .cb-featured-image-preview:has(img) {
13566 border: none;
13567 }
13568 .cb-section__quiz-edit .cb-featured-image-placeholder {
13569 width: 300px;
13570 height: 200px;
13571 display: flex;
13572 flex-direction: column;
13573 align-items: center;
13574 justify-content: center;
13575 color: #999;
13576 font-size: 14px;
13577 }
13578 .cb-section__quiz-edit .cb-featured-image-placeholder::before {
13579 content: "📷";
13580 font-size: 48px;
13581 margin-bottom: 8px;
13582 opacity: 0.5;
13583 }
13584 .cb-section__quiz-edit .cb-featured-image-actions {
13585 display: flex;
13586 flex-direction: row;
13587 gap: 12px;
13588 }
13589 .cb-section__quiz-edit .cb-set-featured-image {
13590 padding: 8px 16px;
13591 border: 1px solid #7067ED;
13592 background: #fff;
13593 color: #7067ED;
13594 border-radius: 4px;
13595 font-size: 13px;
13596 font-weight: 500;
13597 cursor: pointer;
13598 transition: background-color 0.2s;
13599 }
13600 .cb-section__quiz-edit .cb-set-featured-image:hover {
13601 background: #7067ED;
13602 color: #fff;
13603 }
13604 .cb-section__quiz-edit div.mce-statusbar {
13605 border-top: none;
13606 }
13607 .cb-section__quiz-edit .cb-course-edit-terms__form-add-category,
13608 .cb-section__quiz-edit .cb-course-edit-terms__form-add-tag {
13609 display: flex;
13610 flex-wrap: wrap;
13611 gap: 8px;
13612 align-items: center;
13613 margin-bottom: 16px;
13614 }
13615 .cb-section__quiz-edit .cb-course-edit-category__input,
13616 .cb-section__quiz-edit .cb-course-edit-tags__input {
13617 width: 100%;
13618 padding: 8px 12px;
13619 font-size: 14px;
13620 border: 1px solid #ddd;
13621 border-radius: 6px;
13622 outline: none;
13623 transition: border-color 0.2s;
13624 }
13625 .cb-section__quiz-edit .cb-course-edit-category__input:focus,
13626 .cb-section__quiz-edit .cb-course-edit-tags__input:focus {
13627 border-color: #d1d5db;
13628 }
13629 .cb-section__quiz-edit .cb-course-edit-category__select-parent {
13630 width: 100%;
13631 padding: 6px 12px !important;
13632 font-size: 14px;
13633 border: 1px solid #ddd;
13634 border-radius: 6px;
13635 outline: none;
13636 background: #fff;
13637 cursor: pointer;
13638 white-space: nowrap;
13639 transition: border-color 0.2s;
13640 }
13641 .cb-section__quiz-edit .cb-course-edit-category__select-parent:focus {
13642 border-color: #7067ED;
13643 }
13644 .cb-section__quiz-edit .cb-course-edit-category__btn-save,
13645 .cb-section__quiz-edit .cb-course-edit-tags__btn-save {
13646 flex: 1;
13647 background: #1e1e1e;
13648 color: white;
13649 border-radius: 6px;
13650 padding: 8px 16px;
13651 border: 0;
13652 font-size: 13px;
13653 font-weight: 600;
13654 cursor: pointer;
13655 white-space: nowrap;
13656 transition: background 0.2s;
13657 }
13658 .cb-section__quiz-edit .cb-course-edit-category__btn-save:hover,
13659 .cb-section__quiz-edit .cb-course-edit-tags__btn-save:hover {
13660 background: #333;
13661 }
13662 .cb-section__quiz-edit .cb-course-edit-category__btn-save.loading,
13663 .cb-section__quiz-edit .cb-course-edit-tags__btn-save.loading {
13664 pointer-events: none;
13665 opacity: 0.8;
13666 }
13667 .cb-section__quiz-edit .cb-course-edit-category__btn-save.loading:before,
13668 .cb-section__quiz-edit .cb-course-edit-tags__btn-save.loading:before {
13669 display: inline-block;
13670 font-family: "lp-icon";
13671 content: "\f110";
13672 animation: lp-rotating 1s linear infinite;
13673 margin-right: 5px;
13674 font-variant: normal;
13675 text-transform: none;
13676 -webkit-font-smoothing: antialiased;
13677 -moz-osx-font-smoothing: grayscale;
13678 vertical-align: middle;
13679 }
13680 .cb-section__quiz-edit .cb-course-edit-tag__btn-cancel,
13681 .cb-section__quiz-edit .cb-course-edit-category__btn-cancel {
13682 flex: 1;
13683 padding: 8px 14px;
13684 font-size: 13px;
13685 font-weight: 500;
13686 color: #64748b;
13687 background: #f8fafc;
13688 border: 1px solid #e2e8f0;
13689 border-radius: 6px;
13690 cursor: pointer;
13691 white-space: nowrap;
13692 transition: all 0.15s ease;
13693 }
13694 .cb-section__quiz-edit .cb-course-edit-tag__btn-cancel:hover,
13695 .cb-section__quiz-edit .cb-course-edit-category__btn-cancel:hover {
13696 border-color: #EEF1FF;
13697 background: #EEF1FF;
13698 color: #7067ED;
13699 }
13700 .cb-section__quiz-edit .cb-button {
13701 padding: 8px 25px;
13702 border-radius: 5px;
13703 background: #ccc;
13704 font-size: 16px;
13705 font-weight: 500;
13706 cursor: pointer;
13707 }
13708 .cb-section__quiz-edit .cb-button.cb-btn-update {
13709 background: #1e1e1e;
13710 color: #fff;
13711 }
13712 .cb-section__quiz-edit .cb-button.cb-btn-trash {
13713 background: rgb(220, 38, 38);
13714 color: #fff;
13715 }
13716 .cb-section__quiz-edit .cb-button.cb-btn-save-settings {
13717 background: #1e1e1e;
13718 color: #fff;
13719 border: none;
13720 transition: background 0.2s;
13721 }
13722 .cb-section__quiz-edit .cb-button.cb-btn-save-settings:hover {
13723 background: #333;
13724 }
13725 .cb-section__quiz-edit .cb-button.cb-btn-save-settings.loading {
13726 pointer-events: none;
13727 opacity: 0.7;
13728 }
13729 .cb-section__quiz-edit .cb-settings-footer {
13730 margin-top: 30px;
13731 padding-top: 20px;
13732 border-top: 1px solid #e5e7eb;
13733 display: flex;
13734 justify-content: flex-end;
13735 }
13736 @media (max-width: 900px) {
13737 .cb-section__quiz-edit .cb-course-edit-content {
13738 flex-direction: column;
13739 }
13740 .cb-section__quiz-edit .cb-course-edit-column--left {
13741 flex: 1;
13742 max-width: 100%;
13743 }
13744 .cb-section__quiz-edit .cb-course-edit-column--right {
13745 flex: 1;
13746 }
13747 .cb-section__quiz-edit .cb-course-edit-terms-categories-wrapper {
13748 flex-direction: column;
13749 gap: 24px;
13750 }
13751 }
13752 @media (max-width: 768px) {
13753 .cb-section__quiz-edit .cb-featured-image-container {
13754 flex-direction: column;
13755 }
13756 .cb-section__quiz-edit .cb-featured-image-preview {
13757 width: 100%;
13758 max-width: 300px;
13759 }
13760 }
13761 .cb-section__quiz-edit .course-status {
13762 padding: 5px 12px;
13763 font-size: 12px;
13764 font-weight: 500;
13765 background: #ccc;
13766 border-radius: 12px;
13767 text-transform: capitalize;
13768 }
13769 .cb-section__quiz-edit .course-status.publish {
13770 color: #fff;
13771 background: #1e1e1e;
13772 }
13773 .cb-section__quiz-edit .course-status.trash {
13774 color: #fff;
13775 background-color: #dc2626;
13776 }
13777 .cb-section__quiz-edit .cb-course-edit-title {
13778 margin-bottom: 24px;
13779 }
13780 .cb-section__quiz-edit .cb-course-edit-title__label-wrap {
13781 display: flex;
13782 align-items: center;
13783 gap: 8px;
13784 margin-bottom: 8px;
13785 }
13786 .cb-section__quiz-edit .cb-course-edit-title__label {
13787 display: block;
13788 font-size: 14px;
13789 font-weight: 600;
13790 color: #1a1a1a;
13791 }
13792 .cb-section__quiz-edit .cb-course-edit-title__char-count {
13793 font-size: 12px;
13794 font-weight: 500;
13795 color: #6b7280;
13796 background: #f3f4f6;
13797 padding: 2px 8px;
13798 border-radius: 4px;
13799 }
13800 .cb-section__quiz-edit .cb-course-edit-title__input {
13801 width: 100%;
13802 padding: 10px 12px;
13803 font-size: 14px;
13804 border: 1px solid #ddd;
13805 border-radius: 6px;
13806 outline: none;
13807 transition: border-color 0.2s;
13808 }
13809 .cb-section__quiz-edit .cb-course-edit-title__input:focus {
13810 border-color: #7067ED;
13811 box-shadow: 0 0 0 1px #7067ED;
13812 }
13813 .cb-section__quiz-edit .cb-course-edit-desc {
13814 margin-bottom: 24px;
13815 }
13816 .cb-section__quiz-edit .cb-course-edit-desc__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-desc__label {
13823 display: block;
13824 font-size: 14px;
13825 font-weight: 600;
13826 color: #1a1a1a;
13827 }
13828 .cb-section__quiz-edit .cb-course-edit-desc__word-count {
13829 display: none;
13830 font-size: 12px;
13831 font-weight: 500;
13832 color: #6b7280;
13833 background: #f3f4f6;
13834 padding: 2px 8px;
13835 border-radius: 4px;
13836 }
13837 .cb-section__quiz-edit .cb-course-edit-categories__wrapper {
13838 margin-bottom: 24px;
13839 }
13840 .cb-section__quiz-edit .cb-terms-header {
13841 display: flex;
13842 justify-content: space-between;
13843 align-items: center;
13844 margin-bottom: 16px;
13845 }
13846 .cb-section__quiz-edit .cb-terms-header__label {
13847 font-size: 14px;
13848 font-weight: 600;
13849 color: #1a1a1a;
13850 margin: 0;
13851 }
13852 .cb-section__quiz-edit .cb-terms-header__btn-add-new {
13853 display: inline-flex;
13854 align-items: center;
13855 gap: 4px;
13856 font-size: 13px;
13857 font-weight: 600;
13858 color: #9ca3af;
13859 background: transparent;
13860 border: none;
13861 cursor: pointer;
13862 transition: all 0.2s ease;
13863 }
13864 .cb-section__quiz-edit .cb-terms-header__btn-add-new:hover {
13865 color: #7067ED;
13866 }
13867 .cb-section__quiz-edit .cb-course-edit-terms-categories-wrapper {
13868 display: flex;
13869 gap: 24px;
13870 }
13871 .cb-section__quiz-edit .cb-course-edit-tags__wrapper,
13872 .cb-section__quiz-edit .cb-course-edit-categories__wrapper {
13873 flex: 1;
13874 }
13875 .cb-section__quiz-edit .cb-course-edit-tags__toolbar {
13876 display: flex;
13877 align-items: center;
13878 gap: 12px;
13879 flex-wrap: wrap;
13880 margin-bottom: 16px;
13881 }
13882 .cb-section__quiz-edit .cb-course-edit-categories__toolbar {
13883 margin-bottom: 16px;
13884 }
13885 .cb-section__quiz-edit .cb-course-edit-tags__search-wrap {
13886 flex: 1 1 220px;
13887 }
13888 .cb-section__quiz-edit .cb-course-edit-categories__search-wrap {
13889 display: block;
13890 }
13891 .cb-section__quiz-edit .cb-course-edit-tags__search-input {
13892 width: 100%;
13893 padding: 8px 12px;
13894 font-size: 14px;
13895 border: 1px solid #f5f5f5;
13896 border-radius: 6px;
13897 outline: none;
13898 background: #ffffff;
13899 transition: border-color 0.2s ease, box-shadow 0.2s ease;
13900 }
13901 .cb-section__quiz-edit .cb-course-edit-tags__search-input:focus {
13902 border-color: #7067ED;
13903 }
13904 .cb-section__quiz-edit .cb-course-edit-tags__search-input::-webkit-search-cancel-button {
13905 -webkit-appearance: none;
13906 appearance: none;
13907 }
13908 .cb-section__quiz-edit .cb-course-edit-category__search-input {
13909 width: 100%;
13910 padding: 8px 12px;
13911 font-size: 14px;
13912 border: 1px solid #f5f5f5;
13913 border-radius: 6px;
13914 outline: none;
13915 background: #ffffff;
13916 transition: border-color 0.2s ease, box-shadow 0.2s ease;
13917 }
13918 .cb-section__quiz-edit .cb-course-edit-category__search-input:focus {
13919 border-color: #7067ED;
13920 }
13921 .cb-section__quiz-edit .cb-course-edit-tags__checkbox-wrapper {
13922 display: flex;
13923 gap: 8px;
13924 flex-wrap: wrap;
13925 border: none;
13926 box-shadow: none;
13927 padding: 5px 0;
13928 background: transparent;
13929 max-height: 180px;
13930 overflow-y: auto;
13931 min-height: 36px;
13932 }
13933 .cb-section__quiz-edit .cb-course-edit-tags__checkbox-wrapper::-webkit-scrollbar {
13934 width: 6px;
13935 }
13936 .cb-section__quiz-edit .cb-course-edit-tags__checkbox-wrapper::-webkit-scrollbar-thumb {
13937 background: #d1d5db;
13938 border-radius: 3px;
13939 }
13940 .cb-section__quiz-edit .cb-course-edit-tags__empty {
13941 margin: 12px 0 0;
13942 font-size: 13px;
13943 color: #9ca3af;
13944 }
13945 .cb-section__quiz-edit .cb-course-edit-categories__checkbox-wrapper {
13946 display: flex;
13947 gap: 10px 40px;
13948 flex-wrap: wrap;
13949 }
13950 .cb-section__quiz-edit .cb-course-edit-tags__wrapper {
13951 margin-bottom: 24px;
13952 }
13953 .cb-section__quiz-edit .cb-tag-chip {
13954 display: inline-flex;
13955 align-items: center;
13956 }
13957 .cb-section__quiz-edit .cb-tag-chip input[type=checkbox] {
13958 display: none;
13959 }
13960 .cb-section__quiz-edit .cb-tag-chip label {
13961 display: inline-flex;
13962 align-items: center;
13963 gap: 4px;
13964 padding: 6px 14px;
13965 border: 1px solid #f5f5f5;
13966 border-radius: 8px;
13967 cursor: pointer;
13968 transition: all 0.2s ease;
13969 font-size: 14px;
13970 color: #1e1e1e;
13971 background: #ffffff;
13972 user-select: none;
13973 line-height: 1.2;
13974 white-space: nowrap;
13975 }
13976 .cb-section__quiz-edit .cb-tag-chip label:hover {
13977 border-color: #EEF1FF;
13978 color: #7067ED;
13979 }
13980 .cb-section__quiz-edit .cb-tag-chip .cb-tag-chip__count {
13981 font-size: 13px;
13982 color: #9ca3af;
13983 }
13984 .cb-section__quiz-edit .cb-tag-chip .cb-tag-chip__remove {
13985 display: none;
13986 font-size: 16px;
13987 line-height: 1;
13988 margin-left: 2px;
13989 }
13990 .cb-section__quiz-edit .cb-tag-chip input:checked + label {
13991 border-color: #EEF1FF;
13992 color: #7067ED;
13993 background: #EEF1FF;
13994 font-weight: 500;
13995 }
13996 .cb-section__quiz-edit .cb-tag-chip input:checked + label .cb-tag-chip__count {
13997 color: #7067ED;
13998 }
13999 .cb-section__quiz-edit .cb-tag-chip input:checked + label .cb-tag-chip__remove {
14000 display: inline;
14001 color: #9ca3af;
14002 }
14003 .cb-section__quiz-edit .cb-tag-chip input:checked + label:hover {
14004 color: #898989;
14005 background: #f9fafb;
14006 border-color: #f9fafb;
14007 }
14008 .cb-section__quiz-edit .cb-tag-chip input:checked + label:hover .cb-tag-chip__count {
14009 color: #898989;
14010 }
14011 .cb-section__quiz-edit .cb-tag-chip input:checked + label:hover .cb-tag-chip__remove {
14012 display: inline;
14013 color: #7067ED;
14014 }
14015 .cb-section__quiz-edit .cb-course-edit-categories__checkbox {
14016 display: flex;
14017 align-items: center;
14018 margin-bottom: 0;
14019 padding: 4px 0;
14020 }
14021 .cb-section__quiz-edit .cb-course-edit-categories__checkbox:hover label {
14022 color: #1d2939;
14023 }
14024 .cb-section__quiz-edit .cb-course-edit-categories__checkbox input[type=checkbox] {
14025 appearance: none;
14026 -webkit-appearance: none;
14027 width: 20px;
14028 height: 20px;
14029 border: 2px solid #d0d5dd;
14030 border-radius: 4px;
14031 background: #fff;
14032 cursor: pointer;
14033 position: relative;
14034 margin: 0 10px 0 0;
14035 transition: all 0.2s ease;
14036 flex-shrink: 0;
14037 }
14038 .cb-section__quiz-edit .cb-course-edit-categories__checkbox input[type=checkbox]:hover {
14039 border-color: #98a2b3;
14040 }
14041 .cb-section__quiz-edit .cb-course-edit-categories__checkbox input[type=checkbox]:checked {
14042 background: #28A746;
14043 border-color: #28A746;
14044 }
14045 .cb-section__quiz-edit .cb-course-edit-categories__checkbox input[type=checkbox]:checked::after {
14046 content: "";
14047 position: absolute;
14048 left: 50%;
14049 top: 50%;
14050 width: 5px;
14051 height: 9px;
14052 border: solid #fff;
14053 border-width: 0 2px 2px 0;
14054 transform: translate(-50%, -60%) rotate(45deg);
14055 }
14056 .cb-section__quiz-edit .cb-course-edit-categories__checkbox input[type=checkbox]:focus {
14057 outline: none;
14058 box-shadow: none;
14059 }
14060 .cb-section__quiz-edit .cb-course-edit-categories__checkbox input[type=checkbox]:disabled {
14061 opacity: 0.5;
14062 cursor: not-allowed;
14063 border-color: #e4e7ec;
14064 background: #f9fafb;
14065 }
14066 .cb-section__quiz-edit .cb-course-edit-categories__checkbox input[type=checkbox]:disabled + label {
14067 opacity: 0.5;
14068 cursor: not-allowed;
14069 }
14070 .cb-section__quiz-edit .cb-course-edit-categories__checkbox label {
14071 font-size: 14px;
14072 color: #344054;
14073 font-weight: 400;
14074 cursor: pointer;
14075 user-select: none;
14076 line-height: 20px;
14077 }
14078 .cb-section__quiz-edit .cb-course-edit-featured-image {
14079 margin-bottom: 24px;
14080 }
14081 .cb-section__quiz-edit .cb-course-edit-featured-image__label-wrap {
14082 display: flex;
14083 align-items: center;
14084 gap: 8px;
14085 margin-bottom: 12px;
14086 }
14087 .cb-section__quiz-edit .cb-course-edit-featured-image__title {
14088 font-size: 14px;
14089 font-weight: 600;
14090 color: #1a1a1a;
14091 margin-bottom: 0;
14092 }
14093 .cb-section__quiz-edit .cb-featured-image-container {
14094 display: flex;
14095 flex-direction: column;
14096 gap: 16px;
14097 align-items: flex-start;
14098 }
14099 .cb-section__quiz-edit .cb-featured-image-preview {
14100 background: #f5f5f5;
14101 border: 2px dashed #ddd;
14102 border-radius: 6px;
14103 display: flex;
14104 align-items: center;
14105 justify-content: center;
14106 flex-shrink: 0;
14107 }
14108 .cb-section__quiz-edit .cb-featured-image-preview:has(img) {
14109 border: none;
14110 }
14111 .cb-section__quiz-edit .cb-featured-image-placeholder {
14112 width: 300px;
14113 height: 200px;
14114 display: flex;
14115 flex-direction: column;
14116 align-items: center;
14117 justify-content: center;
14118 color: #999;
14119 font-size: 14px;
14120 }
14121 .cb-section__quiz-edit .cb-featured-image-placeholder::before {
14122 content: "📷";
14123 font-size: 48px;
14124 margin-bottom: 8px;
14125 opacity: 0.5;
14126 }
14127 .cb-section__quiz-edit .cb-featured-image-actions {
14128 display: flex;
14129 flex-direction: row;
14130 gap: 12px;
14131 }
14132 .cb-section__quiz-edit .cb-remove-featured-image,
14133 .cb-section__quiz-edit .cb-set-featured-image {
14134 padding: 10px 14px;
14135 border: none;
14136 background: #f7f7f7;
14137 color: #aaaaaa;
14138 border-radius: 8px;
14139 cursor: pointer;
14140 transition: background-color 0.2s;
14141 }
14142 .cb-section__quiz-edit .cb-remove-featured-image:hover,
14143 .cb-section__quiz-edit .cb-set-featured-image:hover {
14144 background: #fef2f2;
14145 color: #ef4444;
14146 }
14147 .cb-section__quiz-edit .cb-course-edit-publish__title {
14148 margin: 0 0 8px;
14149 font-size: 14px;
14150 font-weight: 600;
14151 color: #111827;
14152 }
14153 .cb-section__quiz-edit .cb-course-edit-publish__row {
14154 display: grid;
14155 grid-template-columns: 100px 1fr;
14156 gap: 12px;
14157 align-items: center;
14158 margin-bottom: 12px;
14159 }
14160 .cb-section__quiz-edit .cb-course-edit-publish__label {
14161 font-size: 13px;
14162 font-weight: 600;
14163 color: #374151;
14164 }
14165 .cb-section__quiz-edit .cb-course-edit-publish__control {
14166 width: 100%;
14167 min-height: 34px;
14168 padding: 6px 10px;
14169 border: 1px solid #d1d5db;
14170 border-radius: 6px;
14171 font-size: 13px;
14172 color: #111827;
14173 background: #fff;
14174 }
14175 .cb-section__quiz-edit .cb-course-edit-publish__control:focus {
14176 border-color: #7067ED;
14177 box-shadow: 0 0 0 1px #7067ED;
14178 outline: none;
14179 }
14180 .cb-section__quiz-edit .cb-course-edit-publish__trash.cb-btn-trash {
14181 padding: 8px 14px;
14182 font-size: 13px;
14183 font-weight: 500;
14184 border: 1px solid #fecaca;
14185 border-radius: 6px;
14186 background: #fff;
14187 color: #dc2626;
14188 }
14189 .cb-section__quiz-edit .cb-course-edit-publish__trash.cb-btn-trash:hover {
14190 background: #fef2f2;
14191 border-color: #fca5a5;
14192 }
14193 .cb-section__quiz-edit div.mce-statusbar {
14194 border-top: none;
14195 }
14196 .cb-section__quiz-edit .cb-course-edit-terms__form-add-category,
14197 .cb-section__quiz-edit .cb-course-edit-terms__form-add-tag {
14198 display: flex;
14199 gap: 8px;
14200 align-items: center;
14201 margin-bottom: 16px;
14202 }
14203 .cb-section__quiz-edit .cb-course-edit-category__input,
14204 .cb-section__quiz-edit .cb-course-edit-tags__input {
14205 width: 100%;
14206 padding: 8px 12px;
14207 font-size: 14px;
14208 border: 1px solid #ddd;
14209 border-radius: 6px;
14210 outline: none;
14211 transition: border-color 0.2s;
14212 }
14213 .cb-section__quiz-edit .cb-course-edit-category__input:focus,
14214 .cb-section__quiz-edit .cb-course-edit-tags__input:focus {
14215 border-color: #d1d5db;
14216 }
14217 .cb-section__quiz-edit .cb-course-edit-category__select-parent {
14218 padding: 8px 12px;
14219 font-size: 14px;
14220 border: 1px solid #ddd;
14221 border-radius: 6px;
14222 outline: none;
14223 background: #fff;
14224 cursor: pointer;
14225 white-space: nowrap;
14226 transition: border-color 0.2s;
14227 }
14228 .cb-section__quiz-edit .cb-course-edit-category__select-parent:focus {
14229 border-color: #7067ED;
14230 }
14231 .cb-section__quiz-edit .cb-course-edit-category__btn-save,
14232 .cb-section__quiz-edit .cb-course-edit-tags__btn-save {
14233 flex: 1;
14234 background: #ffffff;
14235 color: #7067ED;
14236 border-radius: 6px;
14237 padding: 8px 16px;
14238 border: 1px solid #7067ED;
14239 font-size: 13px;
14240 font-weight: 600;
14241 cursor: pointer;
14242 white-space: nowrap;
14243 transition: background 0.2s;
14244 }
14245 .cb-section__quiz-edit .cb-course-edit-category__btn-save:hover,
14246 .cb-section__quiz-edit .cb-course-edit-tags__btn-save:hover {
14247 background: #EEF1FF;
14248 }
14249 .cb-section__quiz-edit .cb-course-edit-category__btn-save.loading,
14250 .cb-section__quiz-edit .cb-course-edit-tags__btn-save.loading {
14251 pointer-events: none;
14252 opacity: 0.8;
14253 }
14254 .cb-section__quiz-edit .cb-course-edit-category__btn-save.loading:before,
14255 .cb-section__quiz-edit .cb-course-edit-tags__btn-save.loading:before {
14256 display: inline-block;
14257 font-family: "lp-icon";
14258 content: "\f110";
14259 animation: lp-rotating 1s linear infinite;
14260 margin-right: 5px;
14261 font-variant: normal;
14262 text-transform: none;
14263 -webkit-font-smoothing: antialiased;
14264 -moz-osx-font-smoothing: grayscale;
14265 vertical-align: middle;
14266 }
14267 .cb-section__quiz-edit .cb-course-edit-tag__btn-cancel,
14268 .cb-section__quiz-edit .cb-course-edit-category__btn-cancel {
14269 flex: 1;
14270 padding: 8px 14px;
14271 font-size: 13px;
14272 font-weight: 600;
14273 color: #898989;
14274 background: #ffffff;
14275 border: 1px solid #f5f5f5;
14276 border-radius: 6px;
14277 cursor: pointer;
14278 white-space: nowrap;
14279 transition: all 0.15s ease;
14280 }
14281 .cb-section__quiz-edit .cb-course-edit-tag__btn-cancel:hover,
14282 .cb-section__quiz-edit .cb-course-edit-category__btn-cancel:hover {
14283 border-color: #EEF1FF;
14284 background: #EEF1FF;
14285 color: #7067ED;
14286 }
14287 .cb-section__quiz-edit .cb-button {
14288 padding: 8px 25px;
14289 border-radius: 5px;
14290 background: #ccc;
14291 font-size: 16px;
14292 font-weight: 500;
14293 cursor: pointer;
14294 }
14295 .cb-section__quiz-edit .cb-button.cb-btn-update {
14296 background: #1e1e1e;
14297 color: #fff;
14298 }
14299 .cb-section__quiz-edit .cb-button.cb-btn-trash {
14300 background: rgb(220, 38, 38);
14301 color: #fff;
14302 }
14303 .cb-section__quiz-edit .cb-button.cb-btn-save-settings {
14304 background: #1e1e1e;
14305 color: #fff;
14306 border: none;
14307 transition: background 0.2s;
14308 }
14309 .cb-section__quiz-edit .cb-button.cb-btn-save-settings:hover {
14310 background: #333;
14311 }
14312 .cb-section__quiz-edit .cb-button.cb-btn-save-settings.loading {
14313 pointer-events: none;
14314 opacity: 0.7;
14315 }
14316 .cb-section__quiz-edit .cb-settings-footer {
14317 margin-top: 30px;
14318 padding-top: 20px;
14319 border-top: 1px solid #e5e7eb;
14320 display: flex;
14321 justify-content: flex-end;
14322 }
14323 .cb-section__quiz-edit #general_course_data .form-field,
14324 .cb-section__quiz-edit #offline_course_data .form-field,
14325 .cb-section__quiz-edit #price_course_data .form-field,
14326 .cb-section__quiz-edit #extra_course_data .form-field {
14327 margin-bottom: 24px;
14328 }
14329 .cb-section__quiz-edit #general_course_data ._lp_featured_review_field {
14330 align-items: flex-start;
14331 }
14332 .cb-section__quiz-edit #general_course_data ._lp_featured_review_field textarea {
14333 width: calc(100% - 165px);
14334 }
14335 .cb-section__quiz-edit #general_course_data ._lp_students_field .description {
14336 margin-top: -3px;
14337 }
14338 .cb-section__quiz-edit #price_course_data .learn-press-tip-floating {
14339 font-size: 13px;
14340 color: #ef4444;
14341 line-height: 1.5;
14342 }
14343 .cb-section__quiz-edit #price_course_data ._lp_no_required_enroll_field .description {
14344 margin-top: -13px;
14345 }
14346 .cb-section__quiz-edit #assessment_course_data .form-field._lp_course_result_field {
14347 align-items: start;
14348 border: unset;
14349 margin-bottom: 20px;
14350 }
14351 .cb-section__quiz-edit #assessment_course_data .lp-radios-field-meta-box {
14352 list-style-type: none;
14353 margin-top: 0;
14354 padding-left: 0;
14355 display: flex;
14356 flex-direction: column;
14357 gap: 24px;
14358 width: calc(100% - 161px);
14359 }
14360 .cb-section__quiz-edit #assessment_course_data .lp-radios-field-meta-box li {
14361 margin-bottom: 0;
14362 }
14363 .cb-section__quiz-edit #assessment_course_data .lp-radios-field-meta-box li label {
14364 display: flex;
14365 flex-wrap: wrap;
14366 align-items: center;
14367 gap: 8px 12px;
14368 cursor: pointer;
14369 min-width: unset;
14370 max-width: unset;
14371 width: unset;
14372 }
14373 .cb-section__quiz-edit #assessment_course_data .lp-radios-field-meta-box li label input[type=radio] {
14374 flex-shrink: 0;
14375 margin: 0;
14376 order: 0;
14377 }
14378 .cb-section__quiz-edit #assessment_course_data .lp-radios-field-meta-box li label p,
14379 .cb-section__quiz-edit #assessment_course_data .lp-radios-field-meta-box li label .lp-metabox-get-final-quiz,
14380 .cb-section__quiz-edit #assessment_course_data .lp-radios-field-meta-box li label .lp-metabox-evaluate-final_quiz {
14381 width: calc(100% - 54px);
14382 margin-left: 54px; /* ≈ toggle width (42px) + gap (12px) */
14383 margin-top: 0;
14384 margin-bottom: 0;
14385 color: #898989;
14386 font-size: 13px;
14387 font-weight: 400;
14388 line-height: 1.5;
14389 flex-shrink: 0;
14390 }
14391 .cb-section__quiz-edit #assessment_course_data .lp-radios-field-meta-box li label p a,
14392 .cb-section__quiz-edit #assessment_course_data .lp-radios-field-meta-box li label .lp-metabox-get-final-quiz a,
14393 .cb-section__quiz-edit #assessment_course_data .lp-radios-field-meta-box li label .lp-metabox-evaluate-final_quiz a {
14394 text-decoration: underline;
14395 color: #7067ED;
14396 }
14397 .cb-section__quiz-edit #assessment_course_data .lp-radios-field-meta-box li label p a:hover,
14398 .cb-section__quiz-edit #assessment_course_data .lp-radios-field-meta-box li label .lp-metabox-get-final-quiz a:hover,
14399 .cb-section__quiz-edit #assessment_course_data .lp-radios-field-meta-box li label .lp-metabox-evaluate-final_quiz a:hover {
14400 color: #5b52d1;
14401 }
14402 .cb-section__quiz-edit #assessment_course_data .lp-radios-field-meta-box li label .lp-metabox-get-final-quiz {
14403 text-decoration: underline;
14404 color: #7067ED;
14405 }
14406 .cb-section__quiz-edit #assessment_course_data .lp-radios-field-meta-box li label .lp-metabox-get-final-quiz:hover {
14407 color: #5b52d1;
14408 }
14409 .cb-section__quiz-edit .lp_course_extra_meta_box,
14410 .cb-section__quiz-edit .lp_course_faq_meta_box {
14411 display: flex;
14412 flex-wrap: nowrap;
14413 gap: 20px;
14414 padding: 15px 0;
14415 }
14416 .cb-section__quiz-edit .lp_course_extra_meta_box > label,
14417 .cb-section__quiz-edit .lp_course_faq_meta_box > label {
14418 width: 200px;
14419 min-width: 200px;
14420 font-size: 14px;
14421 font-weight: 600;
14422 color: #1a1a1a;
14423 padding-top: 10px;
14424 }
14425 .cb-section__quiz-edit .lp_course_extra_meta_box__content,
14426 .cb-section__quiz-edit .lp_course_faq_meta_box__content {
14427 flex: 1;
14428 display: flex;
14429 flex-direction: column;
14430 gap: 15px;
14431 }
14432 .cb-section__quiz-edit .lp_course_extra_meta_box__fields,
14433 .cb-section__quiz-edit .lp_course_faq_meta_box__fields {
14434 display: flex;
14435 flex-direction: column;
14436 gap: 15px;
14437 }
14438 .cb-section__quiz-edit .lp_course_extra_meta_box__field,
14439 .cb-section__quiz-edit .lp_course_faq_meta_box__field {
14440 display: flex;
14441 align-items: center;
14442 background: #ffffff;
14443 border: 1px solid #eaeaec;
14444 border-radius: 8px;
14445 padding: 10px;
14446 gap: 10px;
14447 }
14448 .cb-section__quiz-edit .lp_course_extra_meta_box__field .lp_course_extra_meta_box__input,
14449 .cb-section__quiz-edit .lp_course_extra_meta_box__field .lp_course_extra_meta_box__input:focus,
14450 .cb-section__quiz-edit .lp_course_faq_meta_box__field .lp_course_extra_meta_box__input,
14451 .cb-section__quiz-edit .lp_course_faq_meta_box__field .lp_course_extra_meta_box__input:focus {
14452 flex: 1;
14453 border: none;
14454 background: transparent;
14455 padding: 5px 0;
14456 font-size: 14px;
14457 color: #333;
14458 box-shadow: none;
14459 outline: none;
14460 }
14461 .cb-section__quiz-edit .lp_course_extra_meta_box__add,
14462 .cb-section__quiz-edit .lp_course_faq_meta_box__add {
14463 display: inline-flex;
14464 align-items: center;
14465 justify-content: center;
14466 background: #6b52ff !important;
14467 color: #ffffff !important;
14468 border: none !important;
14469 box-shadow: none !important;
14470 border-radius: 6px;
14471 padding: 6px 16px !important;
14472 font-size: 13px !important;
14473 font-weight: 600 !important;
14474 width: max-content;
14475 transition: background 0.2s;
14476 }
14477 .cb-section__quiz-edit .lp_course_extra_meta_box__add:hover,
14478 .cb-section__quiz-edit .lp_course_faq_meta_box__add:hover {
14479 background: #5a42e6 !important;
14480 }
14481 .cb-section__quiz-edit .lp_course_faq_meta_box__field {
14482 flex-direction: column;
14483 align-items: stretch;
14484 padding: 15px;
14485 gap: 15px;
14486 position: relative;
14487 }
14488 .cb-section__quiz-edit .lp_course_faq_meta_box__field > label {
14489 display: flex;
14490 flex-direction: column;
14491 gap: 5px;
14492 }
14493 .cb-section__quiz-edit .lp_course_faq_meta_box__field > label span {
14494 font-size: 13px;
14495 font-weight: 600;
14496 color: #4b5563;
14497 }
14498 .cb-section__quiz-edit .lp_course_faq_meta_box__field > label input[type=text],
14499 .cb-section__quiz-edit .lp_course_faq_meta_box__field > label textarea {
14500 width: 100%;
14501 border: 1px solid #eaeaec;
14502 border-radius: 6px;
14503 padding: 8px 12px;
14504 font-size: 14px;
14505 box-shadow: none;
14506 }
14507 .cb-section__quiz-edit .lp_course_faq_meta_box__field > label input[type=text]:focus,
14508 .cb-section__quiz-edit .lp_course_faq_meta_box__field > label textarea:focus {
14509 border-color: #6b52ff;
14510 box-shadow: 0 0 0 1px rgba(107, 82, 255, 0.2);
14511 outline: none;
14512 }
14513 .cb-section__quiz-edit .lp_course_faq_meta_box__field > label textarea {
14514 min-height: 80px;
14515 resize: vertical;
14516 }
14517 .cb-section__quiz-edit .lp_course_faq_meta_box__add,
14518 .cb-section__quiz-edit .lp_course_extra_meta_box__add {
14519 display: block;
14520 text-align: center;
14521 background: #ffffff;
14522 border: 1px dashed #d1d5db;
14523 color: #4b5563;
14524 font-weight: 500;
14525 padding: 2px;
14526 border-radius: 8px;
14527 transition: all 0.2s;
14528 }
14529 .cb-section__quiz-edit .lp_course_faq_meta_box__add:hover,
14530 .cb-section__quiz-edit .lp_course_extra_meta_box__add:hover {
14531 border-color: #2271b1;
14532 color: #2271b1;
14533 background: #f0f9ff;
14534 }
14535 .cb-section__quiz-edit ._lp_block_finished_field {
14536 margin-top: -8px !important;
14537 }
14538 .cb-section__quiz-edit #extra_course_data .form-field {
14539 align-items: start;
14540 }
14541 .cb-section__quiz-edit #extra_course_data .lp_course_faq_meta_box__fields .sortable-ghost,
14542 .cb-section__quiz-edit #extra_course_data .lp_course_extra_meta_box__fields .sortable-ghost {
14543 opacity: 0.4;
14544 background: #f0f0f0;
14545 }
14546 .cb-section__quiz-edit #extra_course_data .lp_course_faq_meta_box__fields .sortable-chosen,
14547 .cb-section__quiz-edit #extra_course_data .lp_course_extra_meta_box__fields .sortable-chosen {
14548 cursor: grabbing !important;
14549 }
14550 .cb-section__quiz-edit #extra_course_data .lp_course_faq_meta_box__fields .is-dragging,
14551 .cb-section__quiz-edit #extra_course_data .lp_course_extra_meta_box__fields .is-dragging {
14552 opacity: 0.5;
14553 background: #e8e8e8;
14554 }
14555 .cb-section__quiz-edit #extra_course_data .lp_course_faq_meta_box__fields .lp_course_extra_meta_box__field .sort,
14556 .cb-section__quiz-edit #extra_course_data .lp_course_faq_meta_box__fields .lp_course_faq_meta_box__field .sort,
14557 .cb-section__quiz-edit #extra_course_data .lp_course_extra_meta_box__fields .lp_course_extra_meta_box__field .sort,
14558 .cb-section__quiz-edit #extra_course_data .lp_course_extra_meta_box__fields .lp_course_faq_meta_box__field .sort {
14559 cursor: grab;
14560 }
14561 .cb-section__quiz-edit #extra_course_data .lp_course_faq_meta_box__fields .lp_course_extra_meta_box__field .sort:active,
14562 .cb-section__quiz-edit #extra_course_data .lp_course_faq_meta_box__fields .lp_course_faq_meta_box__field .sort:active,
14563 .cb-section__quiz-edit #extra_course_data .lp_course_extra_meta_box__fields .lp_course_extra_meta_box__field .sort:active,
14564 .cb-section__quiz-edit #extra_course_data .lp_course_extra_meta_box__fields .lp_course_faq_meta_box__field .sort:active {
14565 cursor: grabbing;
14566 }
14567 .cb-section__quiz-edit #extra_course_data input[type=text] {
14568 padding: 10px 30px;
14569 margin-bottom: 0;
14570 border: none;
14571 }
14572 .cb-section__quiz-edit #extra_course_data input[type=text]:focus {
14573 box-shadow: none;
14574 }
14575 .cb-section__quiz-edit #extra_course_data .lp_course_extra_meta_box__field {
14576 position: relative;
14577 margin-bottom: 10px;
14578 }
14579 .cb-section__quiz-edit #extra_course_data .lp_course_extra_meta_box__field:hover {
14580 background: #ffffff;
14581 border-color: #d1d5db;
14582 box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.05), 0 2px 4px -1px rgba(0, 0, 0, 0.03);
14583 }
14584 .cb-section__quiz-edit #extra_course_data .lp_course_extra_meta_box__field:hover .sort,
14585 .cb-section__quiz-edit #extra_course_data .lp_course_extra_meta_box__field:hover .delete {
14586 opacity: 1;
14587 }
14588 .cb-section__quiz-edit #extra_course_data .lp_course_extra_meta_box__field .sort {
14589 display: flex;
14590 position: absolute;
14591 top: 0;
14592 left: 0;
14593 height: 100%;
14594 width: 40px;
14595 color: #666;
14596 text-decoration: none;
14597 cursor: grab;
14598 opacity: 0.4;
14599 transition: opacity 0.2s;
14600 align-items: center;
14601 justify-content: center;
14602 }
14603 .cb-section__quiz-edit #extra_course_data .lp_course_extra_meta_box__field .sort::after {
14604 font-family: "lp-icon";
14605 content: "\e922";
14606 }
14607 .cb-section__quiz-edit #extra_course_data .lp_course_extra_meta_box__field a.delete {
14608 position: absolute;
14609 top: 12px;
14610 right: 5px;
14611 width: 28px;
14612 height: 28px;
14613 display: flex;
14614 align-items: center;
14615 justify-content: center;
14616 border-radius: 6px;
14617 color: #9ca3af;
14618 opacity: 0;
14619 transition: all 0.2s;
14620 text-decoration: none;
14621 }
14622 .cb-section__quiz-edit #extra_course_data .lp_course_extra_meta_box__field a.delete::after {
14623 font-family: Dashicons;
14624 content: "\f182";
14625 font-size: 18px;
14626 }
14627 .cb-section__quiz-edit #extra_course_data .lp_course_extra_meta_box__field a.delete:hover {
14628 background-color: #fee2e2;
14629 color: #ef4444;
14630 }
14631 .cb-section__quiz-edit #extra_course_data .lp_course_extra_meta_box__field input {
14632 max-width: unset;
14633 }
14634 .cb-section__quiz-edit #extra_course_data .lp_course_faq_meta_box__content {
14635 width: 100%;
14636 }
14637 .cb-section__quiz-edit #extra_course_data .lp_course_faq_meta_box__content .lp_course_faq_meta_box__fields {
14638 display: flex;
14639 flex-direction: column;
14640 gap: 12px;
14641 }
14642 .cb-section__quiz-edit #extra_course_data .lp_course_faq_meta_box__content .lp_course_faq_meta_box__fields:not(:has(*)) {
14643 display: none;
14644 }
14645 .cb-section__quiz-edit #extra_course_data .lp_course_faq_meta_box__content .lp_course_faq_meta_box__field {
14646 position: relative;
14647 display: flex !important;
14648 flex-direction: column;
14649 border: 1px solid #e5e7eb;
14650 border-radius: 12px;
14651 padding: 10px 40px 16px 36px;
14652 transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1);
14653 margin-bottom: 0 !important;
14654 }
14655 .cb-section__quiz-edit #extra_course_data .lp_course_faq_meta_box__content .lp_course_faq_meta_box__field:hover {
14656 background: #ffffff;
14657 border-color: #d1d5db;
14658 box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.05), 0 2px 4px -1px rgba(0, 0, 0, 0.03);
14659 }
14660 .cb-section__quiz-edit #extra_course_data .lp_course_faq_meta_box__content .lp_course_faq_meta_box__field:hover .sort,
14661 .cb-section__quiz-edit #extra_course_data .lp_course_faq_meta_box__content .lp_course_faq_meta_box__field:hover .delete {
14662 opacity: 1;
14663 }
14664 .cb-section__quiz-edit #extra_course_data .lp_course_faq_meta_box__content .lp_course_faq_meta_box__field label {
14665 width: 100% !important;
14666 min-width: 100% !important;
14667 max-width: 100% !important;
14668 display: block !important;
14669 margin-bottom: 8px;
14670 }
14671 .cb-section__quiz-edit #extra_course_data .lp_course_faq_meta_box__content .lp_course_faq_meta_box__field label span {
14672 display: none;
14673 }
14674 .cb-section__quiz-edit #extra_course_data .lp_course_faq_meta_box__content .lp_course_faq_meta_box__field input[name*=_lp_faqs_question] {
14675 width: 100%;
14676 max-width: 100%;
14677 background: transparent;
14678 border: none;
14679 border-bottom: 1px dashed transparent;
14680 font-size: 15px;
14681 font-weight: 500;
14682 color: #111827;
14683 padding: 6px 0;
14684 border-radius: 0;
14685 outline: none;
14686 transition: border-color 0.2s;
14687 }
14688 .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 {
14689 color: #9ca3af;
14690 }
14691 .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 {
14692 border-bottom-color: #2271b1;
14693 box-shadow: none;
14694 }
14695 .cb-section__quiz-edit #extra_course_data .lp_course_faq_meta_box__content .lp_course_faq_meta_box__field textarea[name*=_lp_faqs_answer] {
14696 width: 100% !important;
14697 min-height: 120px;
14698 background: #f9fafb;
14699 border: 1px solid transparent;
14700 border-radius: 6px;
14701 padding: 10px;
14702 font-size: 14px;
14703 line-height: 1.5;
14704 color: #1a1a1a;
14705 resize: vertical;
14706 transition: all 0.2s;
14707 }
14708 .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 {
14709 background: #ffffff;
14710 border-color: #d1d5db;
14711 outline: none;
14712 box-shadow: 0 0 0 2px rgba(229, 231, 235, 0.5);
14713 }
14714 .cb-section__quiz-edit #extra_course_data .lp_course_faq_meta_box__content .lp_course_faq_meta_box__field .sort {
14715 position: absolute;
14716 left: 8px;
14717 top: 15px;
14718 width: 24px;
14719 height: 24px;
14720 display: flex;
14721 align-items: center;
14722 justify-content: center;
14723 cursor: grab;
14724 opacity: 0.4;
14725 transition: opacity 0.2s;
14726 }
14727 .cb-section__quiz-edit #extra_course_data .lp_course_faq_meta_box__content .lp_course_faq_meta_box__field .sort::after {
14728 font-family: "lp-icon";
14729 content: "\e922";
14730 }
14731 .cb-section__quiz-edit #extra_course_data .lp_course_faq_meta_box__content .lp_course_faq_meta_box__field .sort:active {
14732 cursor: grabbing;
14733 }
14734 .cb-section__quiz-edit #extra_course_data .lp_course_faq_meta_box__content .lp_course_faq_meta_box__field a.delete {
14735 position: absolute;
14736 top: 15px;
14737 right: 8px;
14738 width: 28px;
14739 height: 28px;
14740 display: flex;
14741 align-items: center;
14742 justify-content: center;
14743 border-radius: 6px;
14744 color: #9ca3af;
14745 opacity: 0;
14746 transition: all 0.2s;
14747 text-decoration: none;
14748 }
14749 .cb-section__quiz-edit #extra_course_data .lp_course_faq_meta_box__content .lp_course_faq_meta_box__field a.delete::after {
14750 font-family: Dashicons;
14751 content: "\f182";
14752 font-size: 18px;
14753 }
14754 .cb-section__quiz-edit #extra_course_data .lp_course_faq_meta_box__content .lp_course_faq_meta_box__field a.delete:hover {
14755 background-color: #fee2e2;
14756 color: #ef4444;
14757 }
14758 .cb-section__quiz-edit #author_course_data .ts-control {
14759 border-radius: 6px;
14760 padding: 5px !important;
14761 }
14762 .cb-section__quiz-edit #author_course_data .ts-control li.item {
14763 padding: 6px 22px;
14764 background: #EEF1FF;
14765 color: #7067ED;
14766 font-weight: 500;
14767 border-radius: 4px;
14768 margin-bottom: 0;
14769 }
14770 .cb-section__quiz-edit #author_course_data .ts-control li.item .item {
14771 background: transparent;
14772 }
14773 .cb-section__quiz-edit #author_course_data .form-field input[type=text]:not(.dropdown-input) {
14774 width: unset;
14775 height: unset;
14776 }
14777 .cb-section__quiz-edit #author_course_data ._post_author_field {
14778 margin-bottom: 24px;
14779 }
14780 @media (max-width: 768px) {
14781 .cb-section__quiz-edit .cb-featured-image-container {
14782 flex-direction: column;
14783 }
14784 .cb-section__quiz-edit .cb-featured-image-preview {
14785 width: 100%;
14786 max-width: 300px;
14787 }
14788 }
14789 .cb-section__quiz-edit .lp-meta-box__course-tab {
14790 display: flex;
14791 min-height: 600px;
14792 background: #fff;
14793 }
14794 .cb-section__quiz-edit .lp-meta-box__course-tab ul.lp-meta-box__course-tab__tabs {
14795 width: 220px;
14796 background: #ffffff;
14797 border-right: 1px solid #e5e7eb;
14798 margin: 0;
14799 padding: 20px 0;
14800 list-style: none;
14801 flex-shrink: 0;
14802 }
14803 .cb-section__quiz-edit .lp-meta-box__course-tab ul.lp-meta-box__course-tab__tabs li {
14804 margin-bottom: 2px;
14805 padding: 0 12px;
14806 }
14807 .cb-section__quiz-edit .lp-meta-box__course-tab ul.lp-meta-box__course-tab__tabs li a {
14808 display: flex;
14809 align-items: center;
14810 padding: 12px 16px;
14811 text-decoration: none;
14812 color: #6b7280;
14813 font-weight: 500;
14814 font-size: 14px;
14815 transition: all 0.2s ease;
14816 border-left: 3px solid transparent;
14817 margin-left: -3px;
14818 }
14819 .cb-section__quiz-edit .lp-meta-box__course-tab ul.lp-meta-box__course-tab__tabs li a i {
14820 display: none;
14821 }
14822 .cb-section__quiz-edit .lp-meta-box__course-tab ul.lp-meta-box__course-tab__tabs li a:hover {
14823 background-color: #ffffff;
14824 color: #1e1e1e;
14825 }
14826 .cb-section__quiz-edit .lp-meta-box__course-tab ul.lp-meta-box__course-tab__tabs li.active a,
14827 .cb-section__quiz-edit .lp-meta-box__course-tab ul.lp-meta-box__course-tab__tabs li a:focus {
14828 background-color: #ffffff;
14829 color: #7067ED;
14830 font-weight: 600;
14831 border-left-color: #7067ED;
14832 box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05);
14833 }
14834 .cb-section__quiz-edit .lp-meta-box__course-tab .lp-meta-box__course-tab__content {
14835 flex-grow: 1;
14836 padding: 30px 0;
14837 background: #ffffff;
14838 }
14839 .cb-section__quiz-edit .lp-meta-box,
14840 .cb-section__quiz-edit .lp-meta-box-wrap {
14841 margin: 0;
14842 background: transparent;
14843 }
14844 .cb-section__quiz-edit .lp-meta-box .lp-meta-box__inner,
14845 .cb-section__quiz-edit .lp-meta-box-wrap .lp-meta-box__inner {
14846 padding: 0;
14847 display: flex;
14848 flex-direction: column;
14849 gap: 11px;
14850 }
14851 .cb-section__quiz-edit .form-field,
14852 .cb-section__quiz-edit .lp-meta-box__duration,
14853 .cb-section__quiz-edit .lp-meta-box-field {
14854 display: flex;
14855 gap: 0 11px;
14856 margin: 0;
14857 padding: 0;
14858 flex-wrap: wrap;
14859 }
14860 .cb-section__quiz-edit .form-field > label,
14861 .cb-section__quiz-edit .form-field label span,
14862 .cb-section__quiz-edit .lp-meta-box__duration > label,
14863 .cb-section__quiz-edit .lp-meta-box__duration label span,
14864 .cb-section__quiz-edit .lp-meta-box-field > label,
14865 .cb-section__quiz-edit .lp-meta-box-field label span {
14866 font-size: 14px;
14867 color: #23282d;
14868 margin: 0;
14869 width: 150px;
14870 min-width: 150px;
14871 max-width: 150px;
14872 padding: 0;
14873 font-weight: 600;
14874 flex: 0 0 auto;
14875 }
14876 .cb-section__quiz-edit .form-field input[type=number],
14877 .cb-section__quiz-edit .form-field input[type=text],
14878 .cb-section__quiz-edit .form-field input[type=datetime-local],
14879 .cb-section__quiz-edit .lp-meta-box__duration input[type=number],
14880 .cb-section__quiz-edit .lp-meta-box__duration input[type=text],
14881 .cb-section__quiz-edit .lp-meta-box__duration input[type=datetime-local],
14882 .cb-section__quiz-edit .lp-meta-box-field input[type=number],
14883 .cb-section__quiz-edit .lp-meta-box-field input[type=text],
14884 .cb-section__quiz-edit .lp-meta-box-field input[type=datetime-local] {
14885 width: 100%;
14886 max-width: 200px;
14887 height: 33px;
14888 padding: 8px 12px;
14889 border: 1px solid #d1d5db;
14890 border-radius: 6px;
14891 font-size: 14px;
14892 color: #1a1a1a;
14893 background: #fff;
14894 }
14895 .cb-section__quiz-edit .form-field input[type=number]:focus,
14896 .cb-section__quiz-edit .form-field input[type=text]:focus,
14897 .cb-section__quiz-edit .form-field input[type=datetime-local]:focus,
14898 .cb-section__quiz-edit .lp-meta-box__duration input[type=number]:focus,
14899 .cb-section__quiz-edit .lp-meta-box__duration input[type=text]:focus,
14900 .cb-section__quiz-edit .lp-meta-box__duration input[type=datetime-local]:focus,
14901 .cb-section__quiz-edit .lp-meta-box-field input[type=number]:focus,
14902 .cb-section__quiz-edit .lp-meta-box-field input[type=text]:focus,
14903 .cb-section__quiz-edit .lp-meta-box-field input[type=datetime-local]:focus {
14904 outline: none;
14905 border-color: #7067ED;
14906 box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.1);
14907 }
14908 .cb-section__quiz-edit .form-field input[type=number],
14909 .cb-section__quiz-edit .lp-meta-box__duration input[type=number],
14910 .cb-section__quiz-edit .lp-meta-box-field input[type=number] {
14911 width: 80px !important;
14912 }
14913 .cb-section__quiz-edit .form-field select,
14914 .cb-section__quiz-edit .lp-meta-box__duration select,
14915 .cb-section__quiz-edit .lp-meta-box-field select {
14916 padding: 4px 30px 4px 15px !important;
14917 height: 34px;
14918 border: 1px solid #d1d5db;
14919 border-radius: 6px;
14920 font-size: 14px;
14921 color: #1a1a1a;
14922 cursor: pointer;
14923 }
14924 .cb-section__quiz-edit .form-field select:focus,
14925 .cb-section__quiz-edit .lp-meta-box__duration select:focus,
14926 .cb-section__quiz-edit .lp-meta-box-field select:focus {
14927 outline: none;
14928 border-color: #7067ED;
14929 box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.1);
14930 }
14931 .cb-section__quiz-edit .form-field input[type=radio],
14932 .cb-section__quiz-edit .form-field input[type=checkbox],
14933 .cb-section__quiz-edit .lp-meta-box__duration input[type=radio],
14934 .cb-section__quiz-edit .lp-meta-box__duration input[type=checkbox],
14935 .cb-section__quiz-edit .lp-meta-box-field input[type=radio],
14936 .cb-section__quiz-edit .lp-meta-box-field input[type=checkbox] {
14937 appearance: none;
14938 -webkit-appearance: none;
14939 width: 44px;
14940 height: 24px;
14941 background: #e5e7eb;
14942 border-radius: 12px;
14943 position: relative;
14944 cursor: pointer;
14945 transition: all 0.3s ease;
14946 margin: 0;
14947 flex-shrink: 0;
14948 border: none;
14949 }
14950 .cb-section__quiz-edit .form-field input[type=radio]:before,
14951 .cb-section__quiz-edit .form-field input[type=checkbox]:before,
14952 .cb-section__quiz-edit .lp-meta-box__duration input[type=radio]:before,
14953 .cb-section__quiz-edit .lp-meta-box__duration input[type=checkbox]:before,
14954 .cb-section__quiz-edit .lp-meta-box-field input[type=radio]:before,
14955 .cb-section__quiz-edit .lp-meta-box-field input[type=checkbox]:before {
14956 content: "";
14957 position: absolute;
14958 width: 20px;
14959 height: 20px;
14960 border-radius: 50%;
14961 background: #fff;
14962 top: 2px;
14963 left: 2px;
14964 transition: all 0.3s ease;
14965 box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
14966 }
14967 .cb-section__quiz-edit .form-field input[type=radio]:checked,
14968 .cb-section__quiz-edit .form-field input[type=checkbox]:checked,
14969 .cb-section__quiz-edit .lp-meta-box__duration input[type=radio]:checked,
14970 .cb-section__quiz-edit .lp-meta-box__duration input[type=checkbox]:checked,
14971 .cb-section__quiz-edit .lp-meta-box-field input[type=radio]:checked,
14972 .cb-section__quiz-edit .lp-meta-box-field input[type=checkbox]:checked {
14973 background: #28A746;
14974 }
14975 .cb-section__quiz-edit .form-field input[type=radio]:checked:before,
14976 .cb-section__quiz-edit .form-field input[type=checkbox]:checked:before,
14977 .cb-section__quiz-edit .lp-meta-box__duration input[type=radio]:checked:before,
14978 .cb-section__quiz-edit .lp-meta-box__duration input[type=checkbox]:checked:before,
14979 .cb-section__quiz-edit .lp-meta-box-field input[type=radio]:checked:before,
14980 .cb-section__quiz-edit .lp-meta-box-field input[type=checkbox]:checked:before {
14981 left: 22px;
14982 }
14983 .cb-section__quiz-edit .form-field input[type=radio]:focus,
14984 .cb-section__quiz-edit .form-field input[type=checkbox]:focus,
14985 .cb-section__quiz-edit .lp-meta-box__duration input[type=radio]:focus,
14986 .cb-section__quiz-edit .lp-meta-box__duration input[type=checkbox]:focus,
14987 .cb-section__quiz-edit .lp-meta-box-field input[type=radio]:focus,
14988 .cb-section__quiz-edit .lp-meta-box-field input[type=checkbox]:focus {
14989 outline: none;
14990 box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.1);
14991 }
14992 .cb-section__quiz-edit .form-field .description,
14993 .cb-section__quiz-edit .lp-meta-box__duration .description,
14994 .cb-section__quiz-edit .lp-meta-box-field .description {
14995 font-size: 13px;
14996 color: #6b7280;
14997 line-height: 1.5;
14998 margin: 0;
14999 display: block;
15000 width: 100%;
15001 margin-left: 161px;
15002 margin-top: 6px;
15003 order: 99;
15004 }
15005 .cb-section__quiz-edit .form-field .description:has(+ .learn-press-tip),
15006 .cb-section__quiz-edit .lp-meta-box__duration .description:has(+ .learn-press-tip),
15007 .cb-section__quiz-edit .lp-meta-box-field .description:has(+ .learn-press-tip) {
15008 width: auto;
15009 }
15010 .cb-section__quiz-edit .form-field > .learn-press-tip,
15011 .cb-section__quiz-edit .lp-meta-box__duration > .learn-press-tip,
15012 .cb-section__quiz-edit .lp-meta-box-field > .learn-press-tip {
15013 order: 100;
15014 margin-top: 6px;
15015 }
15016 .cb-section__quiz-edit ._lp_external_link_buy_course_field {
15017 display: grid;
15018 grid-template-columns: 150px max-content 1fr;
15019 gap: 6px 11px;
15020 }
15021 .cb-section__quiz-edit ._lp_external_link_buy_course_field label {
15022 grid-column: 1/2;
15023 grid-row: 1;
15024 font-size: 14px;
15025 color: #23282d;
15026 font-weight: 600;
15027 margin: 0;
15028 padding: 0;
15029 }
15030 .cb-section__quiz-edit ._lp_external_link_buy_course_field input {
15031 grid-column: 2/4;
15032 grid-row: 1;
15033 }
15034 .cb-section__quiz-edit ._lp_external_link_buy_course_field .description {
15035 grid-column: 2/3;
15036 grid-row: 2;
15037 font-size: 13px;
15038 line-height: 1.5;
15039 margin: 0;
15040 }
15041 .cb-section__quiz-edit .lp-meta-box-course-panels::before {
15042 content: attr(data-tab-title);
15043 display: block;
15044 font-size: 24px;
15045 font-weight: 700;
15046 color: #1e1e1e;
15047 margin-bottom: 25px;
15048 line-height: 1.2;
15049 }
15050 .cb-section__quiz-edit ._lp_show_correct_review_field .description {
15051 margin-top: -12px !important;
15052 }
15053 @media (max-width: 768px) {
15054 .cb-section__quiz-edit .lp-meta-box__course-tab {
15055 flex-direction: column;
15056 }
15057 .cb-section__quiz-edit .lp-meta-box__course-tab ul.lp-meta-box__course-tab__tabs {
15058 width: 100%;
15059 border-right: none;
15060 border-bottom: 1px solid #e5e7eb;
15061 display: flex;
15062 overflow-x: auto;
15063 padding: 0;
15064 }
15065 .cb-section__quiz-edit .lp-meta-box__course-tab ul.lp-meta-box__course-tab__tabs li {
15066 flex: 0 0 auto;
15067 margin-bottom: 0;
15068 padding: 0;
15069 }
15070 .cb-section__quiz-edit .lp-meta-box__course-tab ul.lp-meta-box__course-tab__tabs li a {
15071 border-left: none;
15072 border-bottom: 3px solid transparent;
15073 margin-left: 0;
15074 margin-bottom: -1px;
15075 white-space: nowrap;
15076 }
15077 .cb-section__quiz-edit .lp-meta-box__course-tab ul.lp-meta-box__course-tab__tabs li.active a,
15078 .cb-section__quiz-edit .lp-meta-box__course-tab ul.lp-meta-box__course-tab__tabs li a:focus {
15079 border-left-color: transparent;
15080 border-bottom-color: #3b82f6;
15081 }
15082 }
15083
15084 /**
15085 * Shared Tab Styles
15086 * Used across popup, edit-quiz, and edit-course for consistent tab UI
15087 * @since 4.3.0
15088 */
15089 .lp-course-builder-canvas .cb-section__question-edit .question-status {
15090 padding: 5px 12px;
15091 font-size: 12px;
15092 font-weight: 500;
15093 border-radius: 5px;
15094 text-transform: capitalize;
15095 }
15096 .lp-course-builder-canvas .cb-section__question-edit .question-status.publish {
15097 color: #fff;
15098 background: #1e1e1e;
15099 }
15100 .lp-course-builder-canvas .cb-section__question-edit .question-status.trash {
15101 color: #fff;
15102 background-color: #dc2626;
15103 }
15104 .lp-course-builder-canvas .cb-section__question-edit .cb-item-edit-assigned {
15105 margin-bottom: 20px;
15106 }
15107 .lp-course-builder-canvas .cb-section__question-edit .cb-question-edit-title {
15108 flex: 1;
15109 margin-bottom: 24px;
15110 }
15111 .lp-course-builder-canvas .cb-section__question-edit .cb-item-edit-permalink {
15112 margin-bottom: 20px;
15113 }
15114 .lp-course-builder-canvas .cb-section__question-edit .cb-item-edit-permalink__label {
15115 display: block;
15116 font-size: 14px;
15117 font-weight: 600;
15118 color: #1a1a1a;
15119 margin-bottom: 8px;
15120 }
15121 .lp-course-builder-canvas .cb-section__question-edit .cb-permalink-display {
15122 display: flex;
15123 align-items: flex-start;
15124 gap: 8px;
15125 }
15126 .lp-course-builder-canvas .cb-section__question-edit .cb-permalink-display.lp-hidden {
15127 display: none;
15128 }
15129 .lp-course-builder-canvas .cb-section__question-edit .cb-permalink-url {
15130 display: block;
15131 font-size: 13px;
15132 line-height: 1.5;
15133 color: #7067ED;
15134 text-decoration: none;
15135 word-break: break-all;
15136 flex: 1;
15137 min-width: 0;
15138 padding-top: 2px;
15139 }
15140 .lp-course-builder-canvas .cb-section__question-edit .cb-permalink-url:hover {
15141 text-decoration: underline;
15142 }
15143 .lp-course-builder-canvas .cb-section__question-edit .cb-permalink-edit-btn {
15144 display: flex;
15145 align-items: center;
15146 justify-content: center;
15147 width: 28px;
15148 height: 28px;
15149 padding: 0;
15150 background: #fff;
15151 border: 1px solid #e2e8f0;
15152 border-radius: 4px;
15153 cursor: pointer;
15154 flex-shrink: 0;
15155 transition: all 0.15s ease;
15156 }
15157 .lp-course-builder-canvas .cb-section__question-edit .cb-permalink-edit-btn .dashicons {
15158 font-size: 14px;
15159 width: 14px;
15160 height: 14px;
15161 color: #64748b;
15162 }
15163 .lp-course-builder-canvas .cb-section__question-edit .cb-permalink-edit-btn:hover {
15164 background: #7067ED;
15165 border-color: #7067ED;
15166 }
15167 .lp-course-builder-canvas .cb-section__question-edit .cb-permalink-edit-btn:hover .dashicons {
15168 color: #fff;
15169 }
15170 .lp-course-builder-canvas .cb-section__question-edit .cb-permalink-editor {
15171 display: flex;
15172 flex-direction: column;
15173 gap: 8px;
15174 padding: 12px;
15175 background: #fff;
15176 border: 1px solid #e2e8f0;
15177 border-radius: 6px;
15178 }
15179 .lp-course-builder-canvas .cb-section__question-edit .cb-permalink-editor.lp-hidden {
15180 display: none;
15181 }
15182 .lp-course-builder-canvas .cb-section__question-edit .cb-permalink-prefix {
15183 font-size: 12px;
15184 color: #94a3b8;
15185 word-break: break-all;
15186 line-height: 1.4;
15187 }
15188 .lp-course-builder-canvas .cb-section__question-edit .cb-permalink-input-row {
15189 display: flex;
15190 gap: 8px;
15191 align-items: center;
15192 }
15193 .lp-course-builder-canvas .cb-section__question-edit .cb-permalink-slug-input {
15194 flex: 1;
15195 min-width: 0;
15196 padding: 8px 12px;
15197 font-size: 14px;
15198 font-weight: 500;
15199 color: #1a1a1a;
15200 border: 1px solid #e2e8f0;
15201 border-radius: 6px;
15202 outline: none;
15203 transition: border-color 0.15s ease, box-shadow 0.15s ease;
15204 }
15205 .lp-course-builder-canvas .cb-section__question-edit .cb-permalink-slug-input:focus {
15206 border-color: #7067ED;
15207 box-shadow: 0 0 0 3px rgba(112, 103, 237, 0.1);
15208 }
15209 .lp-course-builder-canvas .cb-section__question-edit .cb-permalink-actions {
15210 display: flex;
15211 gap: 6px;
15212 flex-shrink: 0;
15213 }
15214 .lp-course-builder-canvas .cb-section__question-edit .cb-permalink-ok-btn {
15215 padding: 8px 16px;
15216 font-size: 13px;
15217 font-weight: 600;
15218 color: #fff;
15219 background: #7067ED;
15220 border: none;
15221 border-radius: 6px;
15222 cursor: pointer;
15223 transition: background 0.15s ease;
15224 }
15225 .lp-course-builder-canvas .cb-section__question-edit .cb-permalink-ok-btn:hover {
15226 background: #4e43e9;
15227 }
15228 .lp-course-builder-canvas .cb-section__question-edit .cb-permalink-cancel-btn {
15229 padding: 8px 14px;
15230 font-size: 13px;
15231 font-weight: 500;
15232 color: #64748b;
15233 background: #f8fafc;
15234 border: 1px solid #e2e8f0;
15235 border-radius: 6px;
15236 cursor: pointer;
15237 transition: all 0.15s ease;
15238 }
15239 .lp-course-builder-canvas .cb-section__question-edit .cb-permalink-cancel-btn:hover {
15240 background: #f1f5f9;
15241 color: #475569;
15242 }
15243 .lp-course-builder-canvas .cb-section__question-edit .cb-question-edit-title__label {
15244 display: block;
15245 font-size: 14px;
15246 font-weight: 600;
15247 color: #1a1a1a;
15248 margin-bottom: 8px;
15249 }
15250 .lp-course-builder-canvas .cb-section__question-edit input.cb-question-edit-title__input {
15251 width: 100%;
15252 padding: 10px 12px;
15253 font-size: 14px;
15254 border: 1px solid #ddd;
15255 border-radius: 6px;
15256 outline: none;
15257 transition: border-color 0.2s;
15258 }
15259 .lp-course-builder-canvas .cb-section__question-edit .cb-question-edit-title__input:focus {
15260 border-color: #7067ED;
15261 box-shadow: 0 0 0 1px #7067ED;
15262 }
15263 .lp-course-builder-canvas .cb-section__question-edit .cb-question-edit-desc {
15264 margin-bottom: 24px;
15265 }
15266 .lp-course-builder-canvas .cb-section__question-edit .cb-question-edit-desc__label {
15267 display: block;
15268 font-size: 14px;
15269 font-weight: 600;
15270 color: #1a1a1a;
15271 margin-bottom: 8px;
15272 }
15273 .lp-course-builder-canvas .cb-section__question-edit .cb-button {
15274 padding: 8px 25px;
15275 border-radius: 5px;
15276 background: #ccc;
15277 font-size: 16px;
15278 font-weight: 500;
15279 cursor: pointer;
15280 }
15281 .lp-course-builder-canvas .cb-section__question-edit .cb-button.cb-button--secondary {
15282 background: #fff;
15283 color: #374151;
15284 border: 1px solid #d1d5db;
15285 }
15286 .lp-course-builder-canvas .cb-section__question-edit .cb-button.cb-button--secondary:hover {
15287 background: #f3f4f6;
15288 border-color: #9ca3af;
15289 }
15290 .lp-course-builder-canvas .cb-section__question-edit .cb-button.cb-btn-update__question {
15291 background: #1e1e1e;
15292 color: #fff;
15293 }
15294 .lp-course-builder-canvas .cb-section__question-edit .cb-button.cb-btn-trash__question {
15295 background: rgb(220, 38, 38);
15296 color: #fff;
15297 }
15298 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box__course-tab {
15299 display: flex;
15300 min-height: 600px;
15301 background: #fff;
15302 }
15303 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box__course-tab ul.lp-meta-box__course-tab__tabs {
15304 width: 220px;
15305 background: #ffffff;
15306 border-right: 1px solid #e5e7eb;
15307 margin: 0;
15308 padding: 20px 0;
15309 list-style: none;
15310 flex-shrink: 0;
15311 }
15312 .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 {
15313 margin-bottom: 2px;
15314 padding: 0 12px;
15315 }
15316 .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 {
15317 display: flex;
15318 align-items: center;
15319 padding: 12px 16px;
15320 text-decoration: none;
15321 color: #6b7280;
15322 font-weight: 500;
15323 font-size: 14px;
15324 transition: all 0.2s ease;
15325 border-left: 3px solid transparent;
15326 margin-left: -3px;
15327 }
15328 .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 {
15329 display: none;
15330 }
15331 .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 {
15332 background-color: #ffffff;
15333 color: #1e1e1e;
15334 }
15335 .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,
15336 .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 {
15337 background-color: #ffffff;
15338 color: #7067ED;
15339 font-weight: 600;
15340 border-left-color: #7067ED;
15341 box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05);
15342 }
15343 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box__course-tab .lp-meta-box__course-tab__content {
15344 flex-grow: 1;
15345 padding: 30px 0;
15346 background: #ffffff;
15347 }
15348 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box,
15349 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box-wrap {
15350 margin: 0;
15351 background: transparent;
15352 }
15353 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box .lp-meta-box__inner,
15354 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box-wrap .lp-meta-box__inner {
15355 padding: 0;
15356 display: flex;
15357 flex-direction: column;
15358 gap: 11px;
15359 }
15360 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .form-field,
15361 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box__duration,
15362 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box-field {
15363 display: flex;
15364 gap: 0 11px;
15365 margin: 0;
15366 padding: 0;
15367 flex-wrap: wrap;
15368 }
15369 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .form-field > label,
15370 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .form-field label span,
15371 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box__duration > label,
15372 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box__duration label span,
15373 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box-field > label,
15374 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box-field label span {
15375 font-size: 14px;
15376 color: #23282d;
15377 margin: 0;
15378 width: 150px;
15379 min-width: 150px;
15380 max-width: 150px;
15381 padding: 0;
15382 font-weight: 600;
15383 flex: 0 0 auto;
15384 }
15385 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .form-field input[type=number],
15386 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .form-field input[type=text],
15387 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .form-field input[type=datetime-local],
15388 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box__duration input[type=number],
15389 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box__duration input[type=text],
15390 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box__duration input[type=datetime-local],
15391 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box-field input[type=number],
15392 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box-field input[type=text],
15393 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box-field input[type=datetime-local] {
15394 width: 100%;
15395 max-width: 200px;
15396 height: 33px;
15397 padding: 8px 12px;
15398 border: 1px solid #d1d5db;
15399 border-radius: 6px;
15400 font-size: 14px;
15401 color: #1a1a1a;
15402 background: #fff;
15403 }
15404 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .form-field input[type=number]:focus,
15405 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .form-field input[type=text]:focus,
15406 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .form-field input[type=datetime-local]:focus,
15407 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box__duration input[type=number]:focus,
15408 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box__duration input[type=text]:focus,
15409 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box__duration input[type=datetime-local]:focus,
15410 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box-field input[type=number]:focus,
15411 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box-field input[type=text]:focus,
15412 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box-field input[type=datetime-local]:focus {
15413 outline: none;
15414 border-color: #7067ED;
15415 box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.1);
15416 }
15417 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .form-field input[type=number],
15418 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box__duration input[type=number],
15419 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box-field input[type=number] {
15420 width: 80px !important;
15421 }
15422 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .form-field select,
15423 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box__duration select,
15424 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box-field select {
15425 padding: 4px 30px 4px 15px !important;
15426 height: 34px;
15427 border: 1px solid #d1d5db;
15428 border-radius: 6px;
15429 font-size: 14px;
15430 color: #1a1a1a;
15431 cursor: pointer;
15432 }
15433 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .form-field select:focus,
15434 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box__duration select:focus,
15435 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box-field select:focus {
15436 outline: none;
15437 border-color: #7067ED;
15438 box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.1);
15439 }
15440 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .form-field input[type=radio],
15441 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .form-field input[type=checkbox],
15442 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box__duration input[type=radio],
15443 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box__duration input[type=checkbox],
15444 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box-field input[type=radio],
15445 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box-field input[type=checkbox] {
15446 appearance: none;
15447 -webkit-appearance: none;
15448 width: 44px;
15449 height: 24px;
15450 background: #e5e7eb;
15451 border-radius: 12px;
15452 position: relative;
15453 cursor: pointer;
15454 transition: all 0.3s ease;
15455 margin: 0;
15456 flex-shrink: 0;
15457 border: none;
15458 }
15459 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .form-field input[type=radio]:before,
15460 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .form-field input[type=checkbox]:before,
15461 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box__duration input[type=radio]:before,
15462 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box__duration input[type=checkbox]:before,
15463 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box-field input[type=radio]:before,
15464 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box-field input[type=checkbox]:before {
15465 content: "";
15466 position: absolute;
15467 width: 20px;
15468 height: 20px;
15469 border-radius: 50%;
15470 background: #fff;
15471 top: 2px;
15472 left: 2px;
15473 transition: all 0.3s ease;
15474 box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
15475 }
15476 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .form-field input[type=radio]:checked,
15477 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .form-field input[type=checkbox]:checked,
15478 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box__duration input[type=radio]:checked,
15479 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box__duration input[type=checkbox]:checked,
15480 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box-field input[type=radio]:checked,
15481 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box-field input[type=checkbox]:checked {
15482 background: #28A746;
15483 }
15484 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .form-field input[type=radio]:checked:before,
15485 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .form-field input[type=checkbox]:checked:before,
15486 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box__duration input[type=radio]:checked:before,
15487 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box__duration input[type=checkbox]:checked:before,
15488 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box-field input[type=radio]:checked:before,
15489 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box-field input[type=checkbox]:checked:before {
15490 left: 22px;
15491 }
15492 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .form-field input[type=radio]:focus,
15493 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .form-field input[type=checkbox]:focus,
15494 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box__duration input[type=radio]:focus,
15495 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box__duration input[type=checkbox]:focus,
15496 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box-field input[type=radio]:focus,
15497 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box-field input[type=checkbox]:focus {
15498 outline: none;
15499 box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.1);
15500 }
15501 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .form-field .description,
15502 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box__duration .description,
15503 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box-field .description {
15504 font-size: 13px;
15505 color: #6b7280;
15506 line-height: 1.5;
15507 margin: 0;
15508 display: block;
15509 width: 100%;
15510 margin-left: 161px;
15511 margin-top: 6px;
15512 order: 99;
15513 }
15514 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .form-field .description:has(+ .learn-press-tip),
15515 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box__duration .description:has(+ .learn-press-tip),
15516 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box-field .description:has(+ .learn-press-tip) {
15517 width: auto;
15518 }
15519 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .form-field > .learn-press-tip,
15520 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box__duration > .learn-press-tip,
15521 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box-field > .learn-press-tip {
15522 order: 100;
15523 margin-top: 6px;
15524 }
15525 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit ._lp_external_link_buy_course_field {
15526 display: grid;
15527 grid-template-columns: 150px max-content 1fr;
15528 gap: 6px 11px;
15529 }
15530 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit ._lp_external_link_buy_course_field label {
15531 grid-column: 1/2;
15532 grid-row: 1;
15533 font-size: 14px;
15534 color: #23282d;
15535 font-weight: 600;
15536 margin: 0;
15537 padding: 0;
15538 }
15539 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit ._lp_external_link_buy_course_field input {
15540 grid-column: 2/4;
15541 grid-row: 1;
15542 }
15543 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit ._lp_external_link_buy_course_field .description {
15544 grid-column: 2/3;
15545 grid-row: 2;
15546 font-size: 13px;
15547 line-height: 1.5;
15548 margin: 0;
15549 }
15550 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box-course-panels::before {
15551 content: attr(data-tab-title);
15552 display: block;
15553 font-size: 24px;
15554 font-weight: 700;
15555 color: #1e1e1e;
15556 margin-bottom: 25px;
15557 line-height: 1.2;
15558 }
15559 @media (max-width: 768px) {
15560 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box__course-tab {
15561 flex-direction: column;
15562 }
15563 .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box__course-tab ul.lp-meta-box__course-tab__tabs {
15564 width: 100%;
15565 border-right: none;
15566 border-bottom: 1px solid #e5e7eb;
15567 display: flex;
15568 overflow-x: auto;
15569 padding: 0;
15570 }
15571 .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 {
15572 flex: 0 0 auto;
15573 margin-bottom: 0;
15574 padding: 0;
15575 }
15576 .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 {
15577 border-left: none;
15578 border-bottom: 3px solid transparent;
15579 margin-left: 0;
15580 margin-bottom: -1px;
15581 white-space: nowrap;
15582 }
15583 .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,
15584 .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 {
15585 border-left-color: transparent;
15586 border-bottom-color: #3b82f6;
15587 }
15588 }
15589 .lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-blank-option-item {
15590 margin-bottom: 12px;
15591 }
15592 .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 {
15593 border-radius: 6px 6px 0 0;
15594 border-bottom: 1px solid #f5f5f5;
15595 }
15596 .lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-option-header {
15597 display: flex;
15598 align-items: center;
15599 padding: 12px 16px;
15600 border-radius: 6px;
15601 border: 1px solid #e5e7eb;
15602 background: #ffffff;
15603 transition: border 0.2s;
15604 }
15605 .lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-option-header .lp-question-fib-option-index {
15606 font-weight: 600;
15607 font-size: 14px;
15608 color: #1e1e1e;
15609 margin-right: 16px;
15610 }
15611 .lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-option-header .lp-question-fib-option-title-input {
15612 flex-grow: 1;
15613 padding: 10px 14px;
15614 border: 1px solid transparent;
15615 border-radius: 6px;
15616 font-size: 14px;
15617 color: #1e1e1e;
15618 transition: border 0.2s;
15619 margin-right: 16px;
15620 background: transparent;
15621 }
15622 .lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-option-header .lp-icon-spinner {
15623 margin-right: 12px;
15624 color: #7067ED;
15625 }
15626 .lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-option-header .lp-btn-fib-option-delete {
15627 color: #9ca3af;
15628 cursor: pointer;
15629 transition: all 0.2s;
15630 margin-right: 16px;
15631 font-size: 16px;
15632 }
15633 .lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-option-header .lp-btn-fib-option-delete:hover {
15634 color: #dc2626;
15635 }
15636 .lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-option-header .lp-trigger-toggle {
15637 cursor: pointer;
15638 color: #9ca3af;
15639 transition: color 0.2s;
15640 margin-left: auto;
15641 }
15642 .lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-option-header .lp-trigger-toggle:hover {
15643 color: #1e1e1e;
15644 }
15645 .lp-course-builder-canvas .cb-section__question-edit .lp-btn-fib-option-delete:hover {
15646 color: #dc2626;
15647 }
15648 .lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-option-detail {
15649 font-size: 14px;
15650 padding: 24px;
15651 background: #F7F7F7;
15652 border: 1px solid #e5e7eb;
15653 border-top: none;
15654 border-radius: 0 0 6px 6px;
15655 }
15656 @media (max-width: 768px) {
15657 .lp-course-builder-canvas .cb-section__question-edit #lp-course-builder-content {
15658 padding: 16px;
15659 }
15660 }
15661
15662 /**
15663 * Builder Popup Styles
15664 * Styles for AJAX popup loading of lesson, quiz, and question builders.
15665 * Reuses styles from admin edit quiz/question for consistency.
15666 *
15667 * @since 4.3.0
15668 * @version 1.0.0
15669 */
15670 /**
15671 * Shared Tab Styles
15672 * Used across popup, edit-quiz, and edit-course for consistent tab UI
15673 * @since 4.3.0
15674 */
15675 #lp-builder-popup-container {
15676 display: none;
15677 position: fixed;
15678 top: 0;
15679 left: 0;
15680 width: 100%;
15681 height: 100%;
15682 z-index: 99;
15683 }
15684 #lp-builder-popup-container .lp-builder-popup__tabs,
15685 #lp-builder-popup-container .lp-horizontal-tabs {
15686 display: flex;
15687 list-style: none;
15688 margin: 0 24px;
15689 padding: 0;
15690 border-bottom: 1px solid #f5f5f5;
15691 gap: 10px;
15692 }
15693 #lp-builder-popup-container .lp-builder-popup__tab,
15694 #lp-builder-popup-container .lp-horizontal-tab {
15695 padding: 12px 24px;
15696 color: #898989;
15697 text-decoration: none;
15698 font-weight: 500;
15699 font-size: 14px;
15700 border-bottom: 2px solid transparent;
15701 margin-bottom: -1px;
15702 transition: all 0.2s ease;
15703 background: transparent;
15704 border-radius: 10px 10px 0 0;
15705 cursor: pointer;
15706 }
15707 #lp-builder-popup-container .lp-builder-popup__tab:hover,
15708 #lp-builder-popup-container .lp-horizontal-tab:hover {
15709 color: #7067ED;
15710 background: #EEF1FF;
15711 }
15712 #lp-builder-popup-container .lp-builder-popup__tab.active,
15713 #lp-builder-popup-container .lp-horizontal-tab.active {
15714 color: #7067ED;
15715 border-bottom-color: #7067ED;
15716 background: #EEF1FF;
15717 }
15718 #lp-builder-popup-container .lp-builder-popup__tab-content,
15719 #lp-builder-popup-container .lp-horizontal-tab-content {
15720 padding: 24px 24px 0;
15721 }
15722 #lp-builder-popup-container .lp-builder-popup__tab-pane,
15723 #lp-builder-popup-container .lp-horizontal-tab-pane {
15724 display: none;
15725 }
15726 #lp-builder-popup-container .lp-builder-popup__tab-pane.active,
15727 #lp-builder-popup-container .lp-horizontal-tab-pane.active {
15728 display: block;
15729 }
15730 #lp-builder-popup-container .lp-meta-box,
15731 #lp-builder-popup-container .lp-meta-box-wrap {
15732 margin: 0;
15733 background: transparent;
15734 }
15735 #lp-builder-popup-container .lp-meta-box .lp-meta-box__inner,
15736 #lp-builder-popup-container .lp-meta-box-wrap .lp-meta-box__inner {
15737 padding: 0;
15738 display: flex;
15739 flex-direction: column;
15740 gap: 11px;
15741 }
15742 #lp-builder-popup-container .form-field,
15743 #lp-builder-popup-container .lp-meta-box__duration,
15744 #lp-builder-popup-container .lp-meta-box-field {
15745 display: flex;
15746 gap: 0 11px;
15747 margin: 0;
15748 padding: 0;
15749 flex-wrap: wrap;
15750 }
15751 #lp-builder-popup-container .form-field > label,
15752 #lp-builder-popup-container .form-field label span,
15753 #lp-builder-popup-container .lp-meta-box__duration > label,
15754 #lp-builder-popup-container .lp-meta-box__duration label span,
15755 #lp-builder-popup-container .lp-meta-box-field > label,
15756 #lp-builder-popup-container .lp-meta-box-field label span {
15757 font-size: 14px;
15758 color: #23282d;
15759 margin: 0;
15760 width: 150px;
15761 min-width: 150px;
15762 max-width: 150px;
15763 padding: 0;
15764 font-weight: 600;
15765 flex: 0 0 auto;
15766 }
15767 #lp-builder-popup-container .form-field input[type=number],
15768 #lp-builder-popup-container .form-field input[type=text],
15769 #lp-builder-popup-container .form-field input[type=datetime-local],
15770 #lp-builder-popup-container .lp-meta-box__duration input[type=number],
15771 #lp-builder-popup-container .lp-meta-box__duration input[type=text],
15772 #lp-builder-popup-container .lp-meta-box__duration input[type=datetime-local],
15773 #lp-builder-popup-container .lp-meta-box-field input[type=number],
15774 #lp-builder-popup-container .lp-meta-box-field input[type=text],
15775 #lp-builder-popup-container .lp-meta-box-field input[type=datetime-local] {
15776 width: 100%;
15777 max-width: 200px;
15778 height: 33px;
15779 padding: 8px 12px;
15780 border: 1px solid #d1d5db;
15781 border-radius: 6px;
15782 font-size: 14px;
15783 color: #1a1a1a;
15784 background: #fff;
15785 }
15786 #lp-builder-popup-container .form-field input[type=number]:focus,
15787 #lp-builder-popup-container .form-field input[type=text]:focus,
15788 #lp-builder-popup-container .form-field input[type=datetime-local]:focus,
15789 #lp-builder-popup-container .lp-meta-box__duration input[type=number]:focus,
15790 #lp-builder-popup-container .lp-meta-box__duration input[type=text]:focus,
15791 #lp-builder-popup-container .lp-meta-box__duration input[type=datetime-local]:focus,
15792 #lp-builder-popup-container .lp-meta-box-field input[type=number]:focus,
15793 #lp-builder-popup-container .lp-meta-box-field input[type=text]:focus,
15794 #lp-builder-popup-container .lp-meta-box-field input[type=datetime-local]:focus {
15795 outline: none;
15796 border-color: #7067ED;
15797 box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.1);
15798 }
15799 #lp-builder-popup-container .form-field input[type=number],
15800 #lp-builder-popup-container .lp-meta-box__duration input[type=number],
15801 #lp-builder-popup-container .lp-meta-box-field input[type=number] {
15802 width: 80px !important;
15803 }
15804 #lp-builder-popup-container .form-field select,
15805 #lp-builder-popup-container .lp-meta-box__duration select,
15806 #lp-builder-popup-container .lp-meta-box-field select {
15807 padding: 4px 30px 4px 15px !important;
15808 height: 34px;
15809 border: 1px solid #d1d5db;
15810 border-radius: 6px;
15811 font-size: 14px;
15812 color: #1a1a1a;
15813 cursor: pointer;
15814 }
15815 #lp-builder-popup-container .form-field select:focus,
15816 #lp-builder-popup-container .lp-meta-box__duration select:focus,
15817 #lp-builder-popup-container .lp-meta-box-field select:focus {
15818 outline: none;
15819 border-color: #7067ED;
15820 box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.1);
15821 }
15822 #lp-builder-popup-container .form-field input[type=radio],
15823 #lp-builder-popup-container .form-field input[type=checkbox],
15824 #lp-builder-popup-container .lp-meta-box__duration input[type=radio],
15825 #lp-builder-popup-container .lp-meta-box__duration input[type=checkbox],
15826 #lp-builder-popup-container .lp-meta-box-field input[type=radio],
15827 #lp-builder-popup-container .lp-meta-box-field input[type=checkbox] {
15828 appearance: none;
15829 -webkit-appearance: none;
15830 width: 44px;
15831 height: 24px;
15832 background: #e5e7eb;
15833 border-radius: 12px;
15834 position: relative;
15835 cursor: pointer;
15836 transition: all 0.3s ease;
15837 margin: 0;
15838 flex-shrink: 0;
15839 border: none;
15840 }
15841 #lp-builder-popup-container .form-field input[type=radio]:before,
15842 #lp-builder-popup-container .form-field input[type=checkbox]:before,
15843 #lp-builder-popup-container .lp-meta-box__duration input[type=radio]:before,
15844 #lp-builder-popup-container .lp-meta-box__duration input[type=checkbox]:before,
15845 #lp-builder-popup-container .lp-meta-box-field input[type=radio]:before,
15846 #lp-builder-popup-container .lp-meta-box-field input[type=checkbox]:before {
15847 content: "";
15848 position: absolute;
15849 width: 20px;
15850 height: 20px;
15851 border-radius: 50%;
15852 background: #fff;
15853 top: 2px;
15854 left: 2px;
15855 transition: all 0.3s ease;
15856 box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
15857 }
15858 #lp-builder-popup-container .form-field input[type=radio]:checked,
15859 #lp-builder-popup-container .form-field input[type=checkbox]:checked,
15860 #lp-builder-popup-container .lp-meta-box__duration input[type=radio]:checked,
15861 #lp-builder-popup-container .lp-meta-box__duration input[type=checkbox]:checked,
15862 #lp-builder-popup-container .lp-meta-box-field input[type=radio]:checked,
15863 #lp-builder-popup-container .lp-meta-box-field input[type=checkbox]:checked {
15864 background: #28A746;
15865 }
15866 #lp-builder-popup-container .form-field input[type=radio]:checked:before,
15867 #lp-builder-popup-container .form-field input[type=checkbox]:checked:before,
15868 #lp-builder-popup-container .lp-meta-box__duration input[type=radio]:checked:before,
15869 #lp-builder-popup-container .lp-meta-box__duration input[type=checkbox]:checked:before,
15870 #lp-builder-popup-container .lp-meta-box-field input[type=radio]:checked:before,
15871 #lp-builder-popup-container .lp-meta-box-field input[type=checkbox]:checked:before {
15872 left: 22px;
15873 }
15874 #lp-builder-popup-container .form-field input[type=radio]:focus,
15875 #lp-builder-popup-container .form-field input[type=checkbox]:focus,
15876 #lp-builder-popup-container .lp-meta-box__duration input[type=radio]:focus,
15877 #lp-builder-popup-container .lp-meta-box__duration input[type=checkbox]:focus,
15878 #lp-builder-popup-container .lp-meta-box-field input[type=radio]:focus,
15879 #lp-builder-popup-container .lp-meta-box-field input[type=checkbox]:focus {
15880 outline: none;
15881 box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.1);
15882 }
15883 #lp-builder-popup-container .form-field .description,
15884 #lp-builder-popup-container .lp-meta-box__duration .description,
15885 #lp-builder-popup-container .lp-meta-box-field .description {
15886 font-size: 13px;
15887 color: #6b7280;
15888 line-height: 1.5;
15889 margin: 0;
15890 display: block;
15891 width: 100%;
15892 margin-left: 161px;
15893 margin-top: 6px;
15894 order: 99;
15895 }
15896 #lp-builder-popup-container .form-field .description:has(+ .learn-press-tip),
15897 #lp-builder-popup-container .lp-meta-box__duration .description:has(+ .learn-press-tip),
15898 #lp-builder-popup-container .lp-meta-box-field .description:has(+ .learn-press-tip) {
15899 width: auto;
15900 }
15901 #lp-builder-popup-container .form-field > .learn-press-tip,
15902 #lp-builder-popup-container .lp-meta-box__duration > .learn-press-tip,
15903 #lp-builder-popup-container .lp-meta-box-field > .learn-press-tip {
15904 order: 100;
15905 margin-top: 6px;
15906 }
15907 #lp-builder-popup-container ._lp_external_link_buy_course_field {
15908 display: grid;
15909 grid-template-columns: 150px max-content 1fr;
15910 gap: 6px 11px;
15911 }
15912 #lp-builder-popup-container ._lp_external_link_buy_course_field label {
15913 grid-column: 1/2;
15914 grid-row: 1;
15915 font-size: 14px;
15916 color: #23282d;
15917 font-weight: 600;
15918 margin: 0;
15919 padding: 0;
15920 }
15921 #lp-builder-popup-container ._lp_external_link_buy_course_field input {
15922 grid-column: 2/4;
15923 grid-row: 1;
15924 }
15925 #lp-builder-popup-container ._lp_external_link_buy_course_field .description {
15926 grid-column: 2/3;
15927 grid-row: 2;
15928 font-size: 13px;
15929 line-height: 1.5;
15930 margin: 0;
15931 }
15932 #lp-builder-popup-container.active {
15933 display: block;
15934 }
15935 #lp-builder-popup-container #lp-material-container {
15936 font-size: 13px;
15937 color: #6b7280;
15938 line-height: 1.5;
15939 margin: 0;
15940 display: block;
15941 }
15942 #lp-builder-popup-container #lp-material-container hr {
15943 display: none;
15944 }
15945 #lp-builder-popup-container .field-material__label {
15946 width: 150px;
15947 max-width: 150px;
15948 min-width: 150px;
15949 margin-right: 11px;
15950 }
15951 #lp-builder-popup-container .lp-material--field-wrap {
15952 display: flex;
15953 gap: 11px;
15954 margin-top: 12px;
15955 }
15956 #lp-builder-popup-container .lp-material--field-wrap label {
15957 color: #1e1e1e;
15958 font-size: 14px;
15959 font-weight: 600;
15960 width: 100px;
15961 }
15962 #lp-builder-popup-container .lp-material--field-wrap:first-child {
15963 margin-top: 0;
15964 }
15965 #lp-builder-popup-container .lp-material--field-wrap.field-action-wrap {
15966 justify-content: flex-start;
15967 flex-direction: row-reverse;
15968 }
15969 #lp-builder-popup-container #lp-material--group-container .lp-material--group {
15970 padding: 20px;
15971 border: 1px solid #d1d5db;
15972 border-radius: 12px;
15973 max-width: 420px;
15974 margin-bottom: 20px;
15975 }
15976 #lp-builder-popup-container #lp-material--group-container .lp-material--group:not(:has(*)) {
15977 display: none;
15978 }
15979 #lp-builder-popup-container .lp-material--field-external-link,
15980 #lp-builder-popup-container .lp-material--field-title {
15981 display: inline-flex;
15982 align-items: center;
15983 gap: 8px;
15984 width: 100%;
15985 height: 39px;
15986 padding: 8px 12px;
15987 border: 1px solid #d1d5db;
15988 border-radius: 6px;
15989 font-size: 14px;
15990 color: #1a1a1a;
15991 background: #ffffff;
15992 }
15993 #lp-builder-popup-container .lp-material--field-method {
15994 width: 100%;
15995 height: 39px;
15996 padding: 8px 12px;
15997 border: 1px solid #d1d5db;
15998 border-radius: 6px;
15999 font-size: 14px;
16000 color: #1a1a1a;
16001 background: #ffffff;
16002 }
16003 #lp-builder-popup-container .lp-material-save-field,
16004 #lp-builder-popup-container .lp-material--delete {
16005 padding: 8px 20px;
16006 border-radius: 6px;
16007 background: #fff;
16008 font-size: 14px;
16009 font-weight: 500;
16010 cursor: pointer;
16011 border: 1px solid #d1d5db;
16012 transition: all 0.2s;
16013 }
16014 #lp-builder-popup-container .lp-material--upload-wrap label {
16015 cursor: pointer;
16016 width: 100%;
16017 display: flex;
16018 align-items: center;
16019 gap: 6px;
16020 padding: 8px 16px;
16021 border: 1px solid #d1d5db;
16022 border-radius: 6px;
16023 font-size: 14px;
16024 font-weight: 500;
16025 color: #1a1a1a;
16026 background: #fff;
16027 transition: all 0.2s;
16028 margin-left: 86px;
16029 overflow: hidden;
16030 }
16031 #lp-builder-popup-container .lp-material--upload-wrap label.has-selected-file {
16032 border-color: #7067ED;
16033 background-color: #f8fbff;
16034 font-size: 0;
16035 }
16036 #lp-builder-popup-container .lp-material--upload-wrap label.has-selected-file::before {
16037 font-size: 14px;
16038 }
16039 #lp-builder-popup-container .lp-material--upload-wrap label.has-selected-file::after {
16040 content: attr(data-file-name);
16041 flex: 1;
16042 min-width: 0;
16043 overflow: hidden;
16044 text-overflow: ellipsis;
16045 white-space: nowrap;
16046 font-size: 14px;
16047 font-weight: 600;
16048 }
16049 #lp-builder-popup-container .lp-material--field-upload {
16050 display: none;
16051 }
16052 #lp-builder-popup-container .lp-material--upload-wrap label:hover {
16053 background-color: #f5f5f5;
16054 border-color: #9ca3af;
16055 }
16056 #lp-builder-popup-container .lp-material--upload-wrap label:active {
16057 background-color: #d0d0d0;
16058 transform: scale(0.98);
16059 }
16060 #lp-builder-popup-container .lp-material--upload-wrap label::before {
16061 content: "📁 ";
16062 margin-right: 5px;
16063 }
16064 #lp-builder-popup-container #btn-lp--add-material {
16065 color: #7067ED;
16066 border: 1px solid #7067ED;
16067 }
16068 #lp-builder-popup-container #btn-lp--add-material:hover {
16069 background-color: #F7F7F7;
16070 border-color: #7067ED;
16071 }
16072 #lp-builder-popup-container #btn-lp--save-material,
16073 #lp-builder-popup-container .lp-material-save-field {
16074 background: #7067ED;
16075 color: #EEF1FF;
16076 border: 1px solid #7067ED;
16077 }
16078 #lp-builder-popup-container #btn-lp--save-material:hover,
16079 #lp-builder-popup-container .lp-material-save-field:hover {
16080 background-color: #5b52d1;
16081 border-color: #5b52d1;
16082 }
16083 #lp-builder-popup-container .lp-material--delete {
16084 color: #6b7280;
16085 border: 1px solid #e5e7eb;
16086 }
16087 #lp-builder-popup-container .lp-material--delete:hover {
16088 background-color: #F7F7F7;
16089 color: #1e1e1e;
16090 border-color: #1e1e1e;
16091 }
16092 #lp-builder-popup-container .cb-item-edit-content {
16093 gap: 0;
16094 flex-direction: column;
16095 }
16096 #lp-builder-popup-container .cb-item-edit-content .cb-item-edit-column {
16097 width: 100%;
16098 }
16099 #lp-builder-popup-container .cb-item-edit-publish {
16100 display: none;
16101 }
16102 #lp-builder-popup-container .cb-section__quiz-edit .cb-item-edit-column--left {
16103 flex: 0;
16104 max-width: unset;
16105 }
16106
16107 body.lp-popup-open {
16108 overflow: hidden;
16109 }
16110
16111 .lp-builder-popup-overlay {
16112 position: fixed;
16113 top: 0;
16114 left: 0;
16115 width: 100%;
16116 height: 100%;
16117 backdrop-filter: blur(3px);
16118 z-index: 1;
16119 }
16120
16121 .lp-builder-popup {
16122 position: fixed;
16123 inset: 5vh 5% 5vh 5%;
16124 width: auto;
16125 max-width: 900px;
16126 max-height: 750px;
16127 height: auto;
16128 margin: auto;
16129 background-color: #fff;
16130 border-radius: 12px;
16131 box-shadow: 0 10px 40px rgba(0, 0, 0, 0.2);
16132 z-index: 2;
16133 display: flex;
16134 flex-direction: column;
16135 overflow: hidden;
16136 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);
16137 }
16138 .lp-builder-popup--fullscreen {
16139 inset: 0;
16140 max-width: 100%;
16141 max-height: 100%;
16142 border-radius: 0;
16143 }
16144 .lp-builder-popup--loading {
16145 width: auto;
16146 max-width: none;
16147 padding: 40px 60px;
16148 text-align: center;
16149 }
16150 .lp-builder-popup__loader {
16151 display: flex;
16152 flex-direction: column;
16153 align-items: center;
16154 gap: 15px;
16155 }
16156 .lp-builder-popup__loader .lp-loading-circle {
16157 width: 40px;
16158 height: 40px;
16159 border: 3px solid #e0e0e0;
16160 border-top-color: #1e1e1e;
16161 border-radius: 50%;
16162 animation: lp-popup-spin 0.8s linear infinite;
16163 }
16164 .lp-builder-popup__loader span {
16165 color: #666;
16166 font-size: 14px;
16167 }
16168 .lp-builder-popup__header {
16169 display: flex;
16170 align-items: center;
16171 justify-content: space-between;
16172 padding: 16px 24px;
16173 flex-shrink: 0;
16174 }
16175 .lp-builder-popup__header-left {
16176 display: flex;
16177 align-items: center;
16178 gap: 12px;
16179 }
16180 .lp-builder-popup__header-actions {
16181 display: flex;
16182 align-items: center;
16183 gap: 8px;
16184 }
16185 .lp-builder-popup__title {
16186 margin: 0;
16187 font-size: 18px;
16188 font-weight: 600;
16189 color: #1e1e1e;
16190 }
16191 .lp-builder-popup__resize {
16192 background: none;
16193 border: none;
16194 font-size: 16px;
16195 color: #9ca3af;
16196 cursor: pointer;
16197 padding: 8px 10px;
16198 line-height: 1;
16199 transition: all 0.2s;
16200 border-radius: 4px;
16201 display: flex;
16202 align-items: center;
16203 justify-content: center;
16204 }
16205 .lp-builder-popup__resize:hover {
16206 color: #1e1e1e;
16207 background-color: #f3f4f6;
16208 }
16209 .lp-builder-popup__resize i {
16210 font-size: 16px;
16211 }
16212 .lp-builder-popup__close {
16213 background: none;
16214 border: none;
16215 font-size: 24px;
16216 color: #9ca3af;
16217 cursor: pointer;
16218 padding: 5px 10px;
16219 line-height: 1;
16220 transition: color 0.2s;
16221 border-radius: 4px;
16222 }
16223 .lp-builder-popup__close:hover {
16224 color: #d63638;
16225 background-color: #fee2e2;
16226 }
16227 .lp-builder-popup__body {
16228 flex: 1;
16229 overflow-y: auto;
16230 padding: 0;
16231 background-color: #fff;
16232 }
16233 .lp-builder-popup__notice {
16234 padding: 15px;
16235 background-color: #f0f6fc;
16236 border-left: 4px solid #3b82f6;
16237 color: #1e1e1e;
16238 margin: 0 0 20px;
16239 border-radius: 0 6px 6px 0;
16240 }
16241 .lp-builder-popup__footer {
16242 display: flex;
16243 align-items: center;
16244 justify-content: space-between;
16245 gap: 12px;
16246 padding: 16px 24px;
16247 flex-shrink: 0;
16248 }
16249 .lp-builder-popup__footer-left {
16250 display: flex;
16251 align-items: center;
16252 gap: 12px;
16253 }
16254 .lp-builder-popup__footer-right {
16255 display: flex;
16256 align-items: center;
16257 gap: 12px;
16258 }
16259 .lp-builder-popup__btn {
16260 padding: 10px 25px;
16261 border-radius: 12px;
16262 font-size: 16px;
16263 font-weight: 500;
16264 cursor: pointer;
16265 transition: all 0.2s;
16266 border: none;
16267 }
16268 .lp-builder-popup__btn--cancel {
16269 background-color: #ffffff;
16270 color: #7067ED;
16271 border: 1px solid #7067ED;
16272 }
16273 .lp-builder-popup__btn--cancel:hover {
16274 background-color: #EEF1FF;
16275 }
16276 .lp-builder-popup__btn--save {
16277 background-color: #7067ED;
16278 color: #ffffff;
16279 }
16280 .lp-builder-popup__btn--save:hover {
16281 background-color: #5b52d1;
16282 }
16283 .lp-builder-popup__btn--save:disabled {
16284 opacity: 0.6;
16285 cursor: not-allowed;
16286 }
16287 .lp-builder-popup__btn--trash {
16288 background-color: #ffffff;
16289 color: #6b7280;
16290 border: 1px solid #e5e7eb;
16291 }
16292 .lp-builder-popup__btn--trash:hover {
16293 color: #dc2626;
16294 background-color: #fee2e2;
16295 border-color: #fee2e2;
16296 }
16297 .lp-builder-popup__btn--draft {
16298 background-color: #EEF1FF;
16299 color: #7067ED;
16300 border: 1px solid transparent;
16301 }
16302 .lp-builder-popup__btn--draft:hover {
16303 background-color: #d5dcff;
16304 border-color: transparent;
16305 }
16306 .lp-builder-popup .lesson-status,
16307 .lp-builder-popup .question-status,
16308 .lp-builder-popup .quiz-status,
16309 .lp-builder-popup .quizzes-status {
16310 display: inline-flex;
16311 align-self: center;
16312 padding: 4px 12px;
16313 font-size: 12px;
16314 font-weight: 500;
16315 border-radius: 20px;
16316 text-transform: capitalize;
16317 white-space: nowrap;
16318 width: fit-content;
16319 }
16320 .lp-builder-popup .lesson-status.publish,
16321 .lp-builder-popup .question-status.publish,
16322 .lp-builder-popup .quiz-status.publish,
16323 .lp-builder-popup .quizzes-status.publish {
16324 color: #28A746;
16325 background: #E7F6E9;
16326 }
16327 .lp-builder-popup .lesson-status.draft,
16328 .lp-builder-popup .question-status.draft,
16329 .lp-builder-popup .quiz-status.draft,
16330 .lp-builder-popup .quizzes-status.draft {
16331 color: #AAAAAA;
16332 background: #F7F7F7;
16333 }
16334 .lp-builder-popup .lesson-status.pending,
16335 .lp-builder-popup .question-status.pending,
16336 .lp-builder-popup .quiz-status.pending,
16337 .lp-builder-popup .quizzes-status.pending {
16338 color: #1e40af;
16339 background: #dbeafe;
16340 }
16341 .lp-builder-popup .lesson-status.private,
16342 .lp-builder-popup .question-status.private,
16343 .lp-builder-popup .quiz-status.private,
16344 .lp-builder-popup .quizzes-status.private {
16345 color: #6b21a8;
16346 background: #f3e8ff;
16347 }
16348 .lp-builder-popup .lesson-status.trash,
16349 .lp-builder-popup .question-status.trash,
16350 .lp-builder-popup .quiz-status.trash,
16351 .lp-builder-popup .quizzes-status.trash {
16352 color: #991b1b;
16353 background: #fee2e2;
16354 }
16355 .lp-builder-popup .cb-section__header {
16356 display: none;
16357 }
16358 .lp-builder-popup .lp-meta-box__duration > :not(label):not(.description) {
16359 display: inline-flex;
16360 align-items: center;
16361 gap: 8px;
16362 }
16363 .lp-builder-popup .lp-meta-box__duration .description {
16364 margin-top: 4px;
16365 }
16366 .lp-builder-popup #_lp_passing_grade,
16367 .lp-builder-popup #_lp_retake_count,
16368 .lp-builder-popup #_lp_pagination {
16369 max-width: 100px;
16370 }
16371 .lp-builder-popup .lp-radios-field-meta-box {
16372 list-style-type: none;
16373 margin: 0;
16374 padding: 0;
16375 }
16376 .lp-builder-popup .lp-radios-field-meta-box li {
16377 margin-bottom: 8px;
16378 }
16379 .lp-builder-popup .lp-radios-field-meta-box li:last-child {
16380 margin-bottom: 0;
16381 }
16382 .lp-builder-popup .lp-radios-field-meta-box li label {
16383 display: flex;
16384 align-items: center;
16385 gap: 8px;
16386 font-weight: 400;
16387 width: auto;
16388 min-width: auto;
16389 max-width: none;
16390 cursor: pointer;
16391 }
16392 .lp-builder-popup .lp-radios-field-meta-box li input[type=radio] {
16393 width: 18px;
16394 height: 18px;
16395 margin: 0;
16396 cursor: pointer;
16397 accent-color: #1e1e1e;
16398 }
16399 .lp-builder-popup .wp-editor-wrap {
16400 border: 1px solid #e5e7eb;
16401 border-radius: 8px;
16402 overflow: hidden;
16403 }
16404 .lp-builder-popup .wp-editor-wrap .wp-editor-tools {
16405 display: flex;
16406 flex-wrap: wrap;
16407 }
16408 .lp-builder-popup .wp-editor-wrap .wp-editor-tools .wp-media-buttons {
16409 margin: 0;
16410 }
16411 .lp-builder-popup .wp-editor-wrap .wp-editor-tools .wp-media-buttons .add_media {
16412 display: inline-flex;
16413 align-items: center;
16414 gap: 6px;
16415 background: #ffffff;
16416 border: 1px solid #7067ED;
16417 color: #7067ED;
16418 padding: 6px 12px;
16419 border-radius: 6px;
16420 font-size: 13px;
16421 font-weight: 500;
16422 text-decoration: none;
16423 transition: all 0.2s;
16424 box-shadow: none;
16425 }
16426 .lp-builder-popup .wp-editor-wrap .wp-editor-tools .wp-media-buttons .add_media .wp-media-buttons-icon::before {
16427 color: #7067ED;
16428 }
16429 .lp-builder-popup .wp-editor-wrap .wp-editor-tools .wp-media-buttons .add_media:hover {
16430 background: #EEF1FF;
16431 }
16432 .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 {
16433 background: #EEF1FF;
16434 color: #7067ED;
16435 font-weight: 600;
16436 }
16437 .lp-builder-popup .wp-editor-wrap .wp-editor-tools .wp-editor-container {
16438 flex: 0 0 calc(100% + 24px);
16439 width: 100%;
16440 margin-top: 10px;
16441 border-top: 1px solid #e5e7eb;
16442 border-radius: 0 0 8px 8px;
16443 margin-left: -12px;
16444 margin-right: -12px;
16445 margin-bottom: -10px;
16446 padding: 0;
16447 }
16448 .lp-builder-popup .wp-editor-wrap .wp-editor-tools .wp-editor-container textarea.wp-editor-area {
16449 border: none;
16450 border-radius: 0 0 8px 8px;
16451 padding: 12px;
16452 width: 100%;
16453 box-sizing: border-box;
16454 }
16455 .lp-builder-popup .wp-editor-wrap > .wp-editor-container {
16456 border: none;
16457 border-radius: 0 0 8px 8px;
16458 }
16459 .lp-builder-popup .wp-editor-wrap > .wp-editor-container .mce-toolbar-grp {
16460 background: #F7F7F7;
16461 border-bottom: 1px solid #e5e7eb;
16462 padding: 4px;
16463 }
16464 .lp-builder-popup .wp-editor-wrap > .wp-editor-container .mce-top-part::before {
16465 box-shadow: none;
16466 }
16467 .lp-builder-popup .wp-editor-wrap > .wp-editor-container .mce-panel {
16468 border: none !important;
16469 }
16470 .lp-builder-popup .wp-editor-wrap > .wp-editor-container textarea.wp-editor-area {
16471 border: none;
16472 border-radius: 0 0 8px 8px;
16473 padding: 16px;
16474 width: 100%;
16475 box-sizing: border-box;
16476 min-height: 200px;
16477 }
16478 .lp-builder-popup .lp-material--table {
16479 width: 100%;
16480 border-collapse: collapse;
16481 border: 1px solid #e5e7eb;
16482 border-radius: 8px;
16483 overflow: hidden;
16484 margin-top: 20px;
16485 }
16486 .lp-builder-popup .lp-material--table th,
16487 .lp-builder-popup .lp-material--table td {
16488 padding: 12px 15px;
16489 border-bottom: 1px solid #e5e7eb;
16490 text-align: left;
16491 }
16492 .lp-builder-popup .lp-material--table th {
16493 background-color: #f9fafb;
16494 font-weight: 600;
16495 font-size: 13px;
16496 color: #374151;
16497 }
16498 .lp-builder-popup .lp-material--table td {
16499 font-size: 14px;
16500 color: #1e1e1e;
16501 }
16502 .lp-builder-popup .lp-material--table tr:last-child td {
16503 border-bottom: none;
16504 }
16505 .lp-builder-popup .lp-material--table tr:hover td {
16506 background-color: #f9fafb;
16507 }
16508 .lp-builder-popup .lp-material--table thead.hidden {
16509 display: none;
16510 }
16511 .lp-builder-popup .lp-material-btn-wrap {
16512 display: flex;
16513 gap: 12px;
16514 margin-top: 15px;
16515 }
16516 .lp-builder-popup #btn-lp--add-material,
16517 .lp-builder-popup #btn-lp--save-material {
16518 padding: 8px 20px;
16519 border-radius: 6px;
16520 background: #fff;
16521 font-size: 14px;
16522 font-weight: 500;
16523 cursor: pointer;
16524 border: 1px solid #d1d5db;
16525 transition: all 0.2s;
16526 }
16527 .lp-builder-popup #btn-lp--add-material:hover,
16528 .lp-builder-popup #btn-lp--save-material:hover {
16529 background: #f5f5f5;
16530 border-color: #9ca3af;
16531 }
16532 .lp-builder-popup .cb-lesson-edit-title,
16533 .lp-builder-popup .cb-quiz-edit-title,
16534 .lp-builder-popup .cb-question-edit-title {
16535 margin-bottom: 24px;
16536 flex: 1;
16537 }
16538 .lp-builder-popup .cb-lesson-edit-title__label,
16539 .lp-builder-popup .cb-quiz-edit-title__label,
16540 .lp-builder-popup .cb-question-edit-title__label {
16541 display: block;
16542 margin-bottom: 8px;
16543 font-weight: 600;
16544 font-size: 14px;
16545 color: #1e1e1e;
16546 }
16547 .lp-builder-popup .cb-lesson-edit-title input.cb-lesson-edit-title__input,
16548 .lp-builder-popup .cb-quiz-edit-title input.cb-lesson-edit-title__input,
16549 .lp-builder-popup .cb-question-edit-title input.cb-lesson-edit-title__input {
16550 width: 100%;
16551 padding: 10px 12px;
16552 border: 1px solid #d1d5db;
16553 border-radius: 8px;
16554 font-size: 14px;
16555 transition: all 0.2s;
16556 box-shadow: none;
16557 }
16558 .lp-builder-popup .cb-lesson-edit-title input.cb-lesson-edit-title__input:focus,
16559 .lp-builder-popup .cb-quiz-edit-title input.cb-lesson-edit-title__input:focus,
16560 .lp-builder-popup .cb-question-edit-title input.cb-lesson-edit-title__input:focus {
16561 outline: none;
16562 border-color: #7067ED;
16563 box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.1);
16564 }
16565 .lp-builder-popup .cb-lesson-edit-desc,
16566 .lp-builder-popup .cb-quiz-edit-desc,
16567 .lp-builder-popup .cb-question-edit-desc {
16568 margin-bottom: 24px;
16569 }
16570 .lp-builder-popup .cb-lesson-edit-desc__label,
16571 .lp-builder-popup .cb-quiz-edit-desc__label,
16572 .lp-builder-popup .cb-question-edit-desc__label {
16573 display: block;
16574 margin-bottom: 8px;
16575 font-weight: 600;
16576 font-size: 14px;
16577 color: #1e1e1e;
16578 }
16579 .lp-builder-popup .lp-form-setting-lesson .lp-meta-box,
16580 .lp-builder-popup .lp-form-setting-quiz .lp-meta-box,
16581 .lp-builder-popup .lp-form-setting-question .lp-meta-box {
16582 margin: 0;
16583 background: transparent;
16584 }
16585 .lp-builder-popup .lp-form-setting-lesson .lp-meta-box__inner,
16586 .lp-builder-popup .lp-form-setting-quiz .lp-meta-box__inner,
16587 .lp-builder-popup .lp-form-setting-question .lp-meta-box__inner {
16588 padding: 0;
16589 display: flex;
16590 flex-direction: column;
16591 gap: 24px;
16592 }
16593 .lp-builder-popup .lp-meta-box-course-panels::before {
16594 content: attr(data-tab-title);
16595 display: block;
16596 font-size: 18px;
16597 font-weight: 700;
16598 color: #1e1e1e;
16599 margin-bottom: 20px;
16600 line-height: 1.2;
16601 }
16602 .lp-builder-popup .cb-section__question-title-assigned,
16603 .lp-builder-popup .cb-section__quiz-title-assigned {
16604 display: flex;
16605 flex-direction: column-reverse;
16606 gap: 16px;
16607 margin-bottom: 24px;
16608 }
16609 .lp-builder-popup .cb-section__question-title-assigned .cb-question-edit-title,
16610 .lp-builder-popup .cb-section__question-title-assigned .cb-lesson-edit-title,
16611 .lp-builder-popup .cb-section__question-title-assigned .cb-quiz-edit-title,
16612 .lp-builder-popup .cb-section__quiz-title-assigned .cb-question-edit-title,
16613 .lp-builder-popup .cb-section__quiz-title-assigned .cb-lesson-edit-title,
16614 .lp-builder-popup .cb-section__quiz-title-assigned .cb-quiz-edit-title {
16615 margin-bottom: 0;
16616 width: 100%;
16617 }
16618 .lp-builder-popup .cb-section__question-title-assigned .question-assigned-quizzes,
16619 .lp-builder-popup .cb-section__question-title-assigned .lesson-assigned-courses,
16620 .lp-builder-popup .cb-section__question-title-assigned .quiz-assigned-courses,
16621 .lp-builder-popup .cb-section__quiz-title-assigned .question-assigned-quizzes,
16622 .lp-builder-popup .cb-section__quiz-title-assigned .lesson-assigned-courses,
16623 .lp-builder-popup .cb-section__quiz-title-assigned .quiz-assigned-courses {
16624 flex-shrink: 0;
16625 padding: 0;
16626 background-color: transparent;
16627 border-radius: 0;
16628 font-size: 13px;
16629 margin-top: 0;
16630 border: none;
16631 }
16632 .lp-builder-popup .cb-section__question-title-assigned .question-assigned-quizzes .label,
16633 .lp-builder-popup .cb-section__question-title-assigned .lesson-assigned-courses .label,
16634 .lp-builder-popup .cb-section__question-title-assigned .quiz-assigned-courses .label,
16635 .lp-builder-popup .cb-section__quiz-title-assigned .question-assigned-quizzes .label,
16636 .lp-builder-popup .cb-section__quiz-title-assigned .lesson-assigned-courses .label,
16637 .lp-builder-popup .cb-section__quiz-title-assigned .quiz-assigned-courses .label {
16638 color: #6b7280;
16639 margin-right: 5px;
16640 }
16641 .lp-builder-popup .cb-section__question-title-assigned .question-assigned-quizzes a,
16642 .lp-builder-popup .cb-section__question-title-assigned .lesson-assigned-courses a,
16643 .lp-builder-popup .cb-section__question-title-assigned .quiz-assigned-courses a,
16644 .lp-builder-popup .cb-section__quiz-title-assigned .question-assigned-quizzes a,
16645 .lp-builder-popup .cb-section__quiz-title-assigned .lesson-assigned-courses a,
16646 .lp-builder-popup .cb-section__quiz-title-assigned .quiz-assigned-courses a {
16647 color: #2E91FA;
16648 text-decoration: none;
16649 font-weight: 500;
16650 }
16651 .lp-builder-popup .cb-section__question-title-assigned .question-assigned-quizzes a:hover,
16652 .lp-builder-popup .cb-section__question-title-assigned .lesson-assigned-courses a:hover,
16653 .lp-builder-popup .cb-section__question-title-assigned .quiz-assigned-courses a:hover,
16654 .lp-builder-popup .cb-section__quiz-title-assigned .question-assigned-quizzes a:hover,
16655 .lp-builder-popup .cb-section__quiz-title-assigned .lesson-assigned-courses a:hover,
16656 .lp-builder-popup .cb-section__quiz-title-assigned .quiz-assigned-courses a:hover {
16657 text-decoration: underline;
16658 }
16659 .lp-builder-popup .cb-section__question-title-assigned .question-assigned-quizzes .question-not-assigned,
16660 .lp-builder-popup .cb-section__question-title-assigned .lesson-assigned-courses .question-not-assigned,
16661 .lp-builder-popup .cb-section__question-title-assigned .quiz-assigned-courses .question-not-assigned,
16662 .lp-builder-popup .cb-section__quiz-title-assigned .question-assigned-quizzes .question-not-assigned,
16663 .lp-builder-popup .cb-section__quiz-title-assigned .lesson-assigned-courses .question-not-assigned,
16664 .lp-builder-popup .cb-section__quiz-title-assigned .quiz-assigned-courses .question-not-assigned {
16665 color: #9ca3af;
16666 font-style: italic;
16667 }
16668 .lp-builder-popup .lp-message {
16669 color: #7067ED;
16670 background-color: #EEF1FF;
16671 font-weight: 500;
16672 padding: 8px 20px;
16673 border-radius: 8px;
16674 }
16675 .lp-builder-popup .cb-item-edit-permalink__label {
16676 display: block;
16677 font-size: 13px;
16678 font-weight: 600;
16679 color: #1a1a1a;
16680 margin-bottom: 8px;
16681 }
16682 .lp-builder-popup .cb-item-edit-assigned {
16683 font-size: 13px;
16684 color: #6b7280;
16685 margin-bottom: 20px;
16686 line-height: 1.6;
16687 }
16688 .lp-builder-popup .cb-item-edit-assigned .label {
16689 color: #6b7280;
16690 font-weight: 400;
16691 }
16692 .lp-builder-popup .cb-item-edit-assigned a {
16693 color: #2E91FA;
16694 text-decoration: none;
16695 font-weight: 500;
16696 }
16697 .lp-builder-popup .cb-item-edit-assigned a:hover {
16698 text-decoration: underline;
16699 }
16700
16701 .lp-builder-popup .lp-edit-quiz-wrap .heading {
16702 display: flex;
16703 align-items: center;
16704 margin-bottom: 8px;
16705 gap: 8px;
16706 }
16707 .lp-builder-popup .lp-edit-quiz-wrap .heading h4 {
16708 color: #898989;
16709 }
16710 .lp-builder-popup .lp-edit-quiz-wrap .heading .total-items {
16711 margin-left: auto;
16712 font-size: 13px;
16713 color: #898989;
16714 }
16715 .lp-builder-popup .lp-edit-quiz-wrap .heading .lp-question-toggle-all {
16716 cursor: pointer;
16717 padding: 5px;
16718 color: #6b7280;
16719 }
16720 .lp-builder-popup .lp-edit-quiz-wrap .heading .lp-question-toggle-all:hover {
16721 color: #1e1e1e;
16722 }
16723 .lp-builder-popup .lp-edit-quiz-wrap .lp-question-toggle-all:not(.lp_collapse) .lp-icon-angle-down {
16724 display: none;
16725 }
16726 .lp-builder-popup .lp-edit-quiz-wrap .lp-question-toggle-all.lp-collapse .lp-icon-angle-down {
16727 display: block;
16728 }
16729 .lp-builder-popup .lp-edit-quiz-wrap .lp-question-toggle-all.lp-collapse .lp-icon-angle-up {
16730 display: none;
16731 }
16732 .lp-builder-popup .lp-edit-quiz-wrap .lp-edit-list-questions {
16733 margin-bottom: 20px;
16734 }
16735 .lp-builder-popup .lp-edit-quiz-wrap .lp-icon-spinner {
16736 animation: rotation 2s infinite linear;
16737 font-size: 1.25rem;
16738 display: none;
16739 }
16740 .lp-builder-popup .lp-edit-quiz-wrap .one,
16741 .lp-builder-popup .lp-edit-quiz-wrap .plural {
16742 display: none;
16743 }
16744 .lp-builder-popup .lp-edit-quiz-wrap[data-count="1"] .one {
16745 display: inline-block;
16746 }
16747 .lp-builder-popup .lp-edit-quiz-wrap:not([data-count="1"]) .plural {
16748 display: inline-block;
16749 }
16750 .lp-builder-popup .lp-edit-quiz-wrap .lp-question-item {
16751 border: 1px solid #e5e7eb;
16752 border-radius: 12px;
16753 margin-bottom: 12px;
16754 background: #fff;
16755 transition: background 200ms ease-out;
16756 }
16757 .lp-builder-popup .lp-edit-quiz-wrap .lp-question-item .lp-btn-update-question-title,
16758 .lp-builder-popup .lp-edit-quiz-wrap .lp-question-item .lp-btn-cancel-update-question-title {
16759 background: #fff;
16760 border: 1px solid #d1d5db;
16761 color: #4b5563;
16762 padding: 8px 16px;
16763 border-radius: 6px;
16764 font-size: 13px;
16765 font-weight: 500;
16766 cursor: pointer;
16767 align-items: center;
16768 transition: all 0.2s;
16769 display: none;
16770 }
16771 .lp-builder-popup .lp-edit-quiz-wrap .lp-question-item:not(.lp-collapse) .lp-icon-angle-down {
16772 display: none;
16773 }
16774 .lp-builder-popup .lp-edit-quiz-wrap .lp-question-item:not(.lp-collapse) .lp-question-fib-option-header .lp-icon-angle-down {
16775 display: block;
16776 }
16777 .lp-builder-popup .lp-edit-quiz-wrap .lp-question-item:not(.lp-collapse) .lp-question-fib-option-header .lp-icon-angle-up {
16778 display: none;
16779 }
16780 .lp-builder-popup .lp-edit-quiz-wrap .lp-question-item.lp-collapse .lp-icon-angle-down {
16781 display: block;
16782 }
16783 .lp-builder-popup .lp-edit-quiz-wrap .lp-question-item.lp-collapse .lp-icon-angle-up {
16784 display: none;
16785 }
16786 .lp-builder-popup .lp-edit-quiz-wrap .lp-question-item.editing .lp-question-head .lp-btn-update-question-title,
16787 .lp-builder-popup .lp-edit-quiz-wrap .lp-question-item.editing .lp-question-head .lp-btn-cancel-update-question-title {
16788 display: inline-block;
16789 }
16790 .lp-builder-popup .lp-edit-quiz-wrap .lp-question-item.editing .lp-question-head .lp-btn-edit-question-title,
16791 .lp-builder-popup .lp-edit-quiz-wrap .lp-question-item.editing .lp-question-head .lp-btn-remove-question {
16792 display: none;
16793 }
16794 .lp-builder-popup .lp-edit-quiz-wrap .lp-question-item .lp-btn-cancel-update-question-title {
16795 border: none;
16796 background: transparent;
16797 cursor: pointer;
16798 }
16799 .lp-builder-popup .lp-edit-quiz-wrap .lp-question-item .lp-btn-cancel-update-question-title:hover {
16800 background: #f0f0f1;
16801 }
16802 .lp-builder-popup .lp-edit-quiz-wrap .lp-question-item:hover {
16803 border-color: #d1d5db;
16804 box-shadow: 0 2px 4px rgba(0, 0, 0, 0.05);
16805 }
16806 .lp-builder-popup .lp-edit-quiz-wrap .lp-question-item:last-child {
16807 margin-bottom: 0;
16808 }
16809 .lp-builder-popup .lp-edit-quiz-wrap .lp-question-item .lp-question-head {
16810 display: flex;
16811 align-items: center;
16812 gap: 12px;
16813 padding: 14px 16px;
16814 background-color: #fff;
16815 border-bottom: 1px solid transparent;
16816 border-radius: 12px;
16817 }
16818 .lp-builder-popup .lp-edit-quiz-wrap .lp-question-item .lp-question-head .lp-btn-edit-question-title {
16819 display: none;
16820 }
16821 .lp-builder-popup .lp-edit-quiz-wrap .lp-question-item .lp-question-head .drag {
16822 cursor: move;
16823 color: #9ca3af;
16824 font-size: 16px;
16825 }
16826 .lp-builder-popup .lp-edit-quiz-wrap .lp-question-item .lp-question-head .lp-question-title-input {
16827 flex: 1;
16828 padding: 8px 12px;
16829 border: 1px solid transparent;
16830 border-radius: 6px;
16831 font-size: 14px;
16832 background: transparent;
16833 transition: all 0.2s;
16834 font-weight: 600;
16835 }
16836 .lp-builder-popup .lp-edit-quiz-wrap .lp-question-item .lp-question-head .lp-question-type-label {
16837 font-size: 11px;
16838 background-color: #EEF1FF !important;
16839 color: #7067ED;
16840 padding: 4px 10px;
16841 border-radius: 20px;
16842 white-space: nowrap;
16843 font-weight: 600;
16844 }
16845 .lp-builder-popup .lp-edit-quiz-wrap .lp-question-item .lp-question-head .lp-btn-edit-question-title,
16846 .lp-builder-popup .lp-edit-quiz-wrap .lp-question-item .lp-question-head .lp-btn-remove-question {
16847 cursor: pointer;
16848 color: #9ca3af;
16849 padding: 6px;
16850 transition: all 0.2s;
16851 border-radius: 4px;
16852 }
16853 .lp-builder-popup .lp-edit-quiz-wrap .lp-question-item .lp-question-head .lp-btn-edit-question-title:hover,
16854 .lp-builder-popup .lp-edit-quiz-wrap .lp-question-item .lp-question-head .lp-btn-remove-question:hover {
16855 color: #1e1e1e;
16856 background: #f3f4f6;
16857 }
16858 .lp-builder-popup .lp-edit-quiz-wrap .lp-question-item .lp-question-head .lp-btn-remove-question:hover {
16859 color: #dc2626;
16860 background: #fee2e2;
16861 }
16862 .lp-builder-popup .lp-edit-quiz-wrap .lp-question-item .lp-question-head .lp-question-toggle {
16863 cursor: pointer;
16864 padding: 6px;
16865 color: #9ca3af;
16866 }
16867 .lp-builder-popup .lp-edit-quiz-wrap .lp-question-item .lp-question-head .lp-question-toggle:hover {
16868 color: #1e1e1e;
16869 }
16870 .lp-builder-popup .lp-edit-quiz-wrap .lp-question-item .lp-question-head .button {
16871 display: none;
16872 }
16873 .lp-builder-popup .lp-edit-quiz-wrap .lp-question-item:has(.lp-question-title-input:focus) {
16874 border: 1px solid #7067ED;
16875 }
16876 .lp-builder-popup .lp-edit-quiz-wrap .lp-question-item:not(.lp-collapse) .lp-question-head {
16877 border-bottom-color: #f5f5f5;
16878 border-radius: 12px 12px 0 0;
16879 background: #EEF1FF;
16880 }
16881 .lp-builder-popup .lp-edit-quiz-wrap .lp-question-item .lp-question-edit-main {
16882 display: none;
16883 padding: 24px;
16884 background: #ffffff;
16885 border-radius: 0 0 12px 12px;
16886 }
16887 .lp-builder-popup .lp-edit-quiz-wrap .lp-question-item:not(.lp-collapse) .lp-question-edit-main {
16888 display: block;
16889 }
16890 .lp-builder-popup .lp-edit-quiz-wrap .lp-question-item.clone {
16891 display: none;
16892 }
16893 .lp-builder-popup .lp-edit-quiz-wrap .lp-question-item.loading .lp-question-head .lp-icon-spinner {
16894 display: inline-block;
16895 }
16896 .lp-builder-popup .lp-edit-quiz-wrap .add-new-question {
16897 display: flex;
16898 align-items: center;
16899 gap: 12px;
16900 padding: 16px;
16901 background-color: #ffffff;
16902 border: 1px dashed #e5e7eb;
16903 border-radius: 12px;
16904 margin-top: 12px;
16905 }
16906 .lp-builder-popup .lp-edit-quiz-wrap .add-new-question .lp-icon-plus {
16907 color: #7067ED;
16908 }
16909 .lp-builder-popup .lp-edit-quiz-wrap .add-new-question .lp-question-title-new-input {
16910 flex: 1;
16911 padding: 10px 14px;
16912 border: 1px solid #d1d5db;
16913 border-radius: 6px;
16914 font-size: 14px;
16915 }
16916 .lp-builder-popup .lp-edit-quiz-wrap .add-new-question .lp-question-title-new-input:focus {
16917 outline: none;
16918 border-color: #7067ED;
16919 box-shadow: none;
16920 }
16921 .lp-builder-popup .lp-edit-quiz-wrap .add-new-question .lp-question-type-new {
16922 border: 1px solid #d1d5db;
16923 border-radius: 6px;
16924 min-width: 150px;
16925 font-size: 14px;
16926 }
16927 .lp-builder-popup .lp-edit-quiz-wrap .add-new-question .lp-question-type-new:focus {
16928 outline: none;
16929 border-color: #7067ED;
16930 }
16931 .lp-builder-popup .lp-edit-quiz-wrap .add-new-question .button {
16932 padding: 10px 20px;
16933 border: 1px solid #7067ED;
16934 color: #7067ED;
16935 border-radius: 8px;
16936 font-weight: 500;
16937 cursor: pointer;
16938 }
16939 .lp-builder-popup .lp-edit-quiz-wrap .add-new-question .button:hover {
16940 background: #7067ED;
16941 color: #EEF1FF;
16942 }
16943 .lp-builder-popup .lp-edit-quiz-wrap .mce-menubar {
16944 border: none;
16945 background: #f5f5f5;
16946 }
16947 .lp-builder-popup .lp-edit-quiz-wrap .heading {
16948 border-radius: 12px;
16949 }
16950
16951 @keyframes lp-popup-spin {
16952 0% {
16953 transform: rotate(0deg);
16954 }
16955 100% {
16956 transform: rotate(360deg);
16957 }
16958 }
16959 @media (max-width: 768px) {
16960 .lp-builder-popup {
16961 width: 95%;
16962 max-height: 95vh;
16963 }
16964 .lp-builder-popup__header, .lp-builder-popup__footer {
16965 padding: 12px 16px;
16966 }
16967 .lp-builder-popup__tabs {
16968 padding: 0 16px;
16969 overflow-x: auto;
16970 }
16971 .lp-builder-popup__tab {
16972 padding: 12px 16px;
16973 white-space: nowrap;
16974 }
16975 .lp-builder-popup__tab-content {
16976 padding: 16px;
16977 }
16978 .lp-builder-popup__footer {
16979 flex-direction: column;
16980 gap: 10px;
16981 }
16982 .lp-builder-popup__footer-left, .lp-builder-popup__footer-right {
16983 width: 100%;
16984 justify-content: center;
16985 }
16986 .lp-builder-popup .form-field,
16987 .lp-builder-popup .lp-meta-box__duration,
16988 .lp-builder-popup .lp-meta-box-field {
16989 flex-wrap: wrap;
16990 }
16991 .lp-builder-popup .form-field > label,
16992 .lp-builder-popup .form-field label span,
16993 .lp-builder-popup .lp-meta-box__duration > label,
16994 .lp-builder-popup .lp-meta-box__duration label span,
16995 .lp-builder-popup .lp-meta-box-field > label,
16996 .lp-builder-popup .lp-meta-box-field label span {
16997 width: 100%;
16998 min-width: 100%;
16999 max-width: 100%;
17000 margin-bottom: 8px;
17001 }
17002 .lp-builder-popup .form-field input[type=number],
17003 .lp-builder-popup .form-field input[type=text],
17004 .lp-builder-popup .form-field input[type=datetime-local],
17005 .lp-builder-popup .lp-meta-box__duration input[type=number],
17006 .lp-builder-popup .lp-meta-box__duration input[type=text],
17007 .lp-builder-popup .lp-meta-box__duration input[type=datetime-local],
17008 .lp-builder-popup .lp-meta-box-field input[type=number],
17009 .lp-builder-popup .lp-meta-box-field input[type=text],
17010 .lp-builder-popup .lp-meta-box-field input[type=datetime-local] {
17011 max-width: 100%;
17012 }
17013 .lp-builder-popup .form-field:has(input[type=checkbox]),
17014 .lp-builder-popup .lp-meta-box__duration:has(input[type=checkbox]),
17015 .lp-builder-popup .lp-meta-box-field:has(input[type=checkbox]) {
17016 flex-direction: row;
17017 flex-wrap: wrap;
17018 }
17019 .lp-builder-popup .form-field:has(input[type=checkbox]) > label,
17020 .lp-builder-popup .lp-meta-box__duration:has(input[type=checkbox]) > label,
17021 .lp-builder-popup .lp-meta-box-field:has(input[type=checkbox]) > label {
17022 width: auto;
17023 min-width: auto;
17024 max-width: none;
17025 margin-bottom: 0;
17026 }
17027 .lp-builder-popup .form-field .description,
17028 .lp-builder-popup .lp-meta-box__duration .description,
17029 .lp-builder-popup .lp-meta-box-field .description {
17030 margin-left: 0 !important;
17031 }
17032 .lp-builder-popup .cb-section__question-title-assigned,
17033 .lp-builder-popup .cb-section__lesson-title-assigned {
17034 flex-direction: column;
17035 gap: 16px;
17036 }
17037 .lp-builder-popup .cb-section__question-title-assigned .question-assigned-quizzes,
17038 .lp-builder-popup .cb-section__question-title-assigned .lesson-assigned-courses,
17039 .lp-builder-popup .cb-section__lesson-title-assigned .question-assigned-quizzes,
17040 .lp-builder-popup .cb-section__lesson-title-assigned .lesson-assigned-courses {
17041 margin-top: 0;
17042 align-items: flex-start;
17043 }
17044 .lp-builder-popup .lp-edit-quiz-wrap .add-new-question {
17045 flex-wrap: wrap;
17046 }
17047 .lp-builder-popup .lp-edit-quiz-wrap .add-new-question .lp-question-title-new-input {
17048 width: 100%;
17049 }
17050 }
17051 /**
17052 * Style for the Tom Select
17053 * @link https://tom-select.js.org/
17054 * @since 4.2.9.5
17055 * @version 1.0.0
17056 */
17057 .lp-tom-select {
17058 min-width: 150px;
17059 }
17060 .lp-tom-select.plugin-dropdown_input .dropdown-input {
17061 width: 95%;
17062 min-width: auto;
17063 border: 1px solid #2271b1;
17064 }
17065 .lp-tom-select[multiple] {
17066 display: block;
17067 height: 36px !important;
17068 border: 1px solid #d0d0d0;
17069 }
17070 .lp-tom-select.ts-wrapper {
17071 min-width: 200px;
17072 width: fit-content;
17073 }
17074 .lp-tom-select.ts-wrapper dropdown-active .ts-control input.dropdown-input {
17075 border-color: #d0d0d0;
17076 }
17077 .lp-tom-select.ts-wrapper input.dropdown-input {
17078 margin: 0 auto 5px;
17079 padding: 0 8px;
17080 box-shadow: none;
17081 }
17082 .lp-tom-select.ts-wrapper.multi.has-items .ts-control {
17083 padding: 3px 0 3px 3px;
17084 }
17085 .lp-tom-select.ts-wrapper .ts-control {
17086 min-height: 35px;
17087 padding: 4px;
17088 }
17089 .lp-tom-select.ts-wrapper .ts-control input[type=text] {
17090 min-width: 30px;
17091 }
17092 .lp-tom-select.ts-wrapper .ts-control li {
17093 margin: 0 5px 3px 0;
17094 padding: 3px 8px;
17095 background: #eee;
17096 border-radius: var(--lp-border-radius);
17097 }
17098 .lp-tom-select.ts-wrapper .ts-control .item {
17099 margin: 0 5px 2px 0;
17100 padding: 1px 2px;
17101 background: #eee;
17102 border-radius: var(--lp-border-radius);
17103 }
17104 .lp-tom-select.ts-wrapper .ts-dropdown {
17105 border: 1px solid #d0d0d0;
17106 padding-top: 5px;
17107 border-radius: 3px;
17108 margin-top: -1px;
17109 }
17110 .lp-tom-select.ts-wrapper .ts-dropdown .spinner {
17111 visibility: visible;
17112 }
17113 .lp-tom-select.ts-wrapper .ts-dropdown .spinner::after {
17114 content: "";
17115 border: none;
17116 }
17117 .lp-tom-select .dropdown-input-wrap {
17118 display: flex;
17119 }
17120
17121 /*.search-box {
17122 .ts-wrapper {
17123 float: left;
17124 margin-right: 4px;
17125
17126 .ts-control {
17127 padding: 3px;
17128 height: 30px;
17129
17130 li {
17131 margin: 0;
17132 }
17133 }
17134 }
17135 }*/
17136 /**
17137 * Style for table LearnPress
17138 */
17139 .lp-table-wrap {
17140 border-radius: 5px;
17141 width: 100%;
17142 border: 1px solid var(--lp-border-color, #E2E0DB);
17143 overflow-x: auto;
17144 overflow-y: auto;
17145 -webkit-overflow-scrolling: touch;
17146 }
17147
17148 table.lp-list-table {
17149 border-collapse: collapse;
17150 width: 100%;
17151 margin: 0;
17152 min-width: 768px;
17153 }
17154 table.lp-list-table td {
17155 padding: 0;
17156 }
17157 table.lp-list-table .learn-press-pagination {
17158 text-align: left;
17159 }
17160 table.lp-list-table thead {
17161 background-color: var(--lp-white-grey, #F7F7FB);
17162 border: none;
17163 }
17164 table.lp-list-table thead tr {
17165 border-bottom: 1px solid var(--lp-border-color, #E2E0DB);
17166 position: sticky;
17167 top: 0;
17168 z-index: 2;
17169 background: #fff;
17170 }
17171 table.lp-list-table thead tr:hover {
17172 background: #eff6ff;
17173 }
17174 table.lp-list-table thead th {
17175 background: none;
17176 border: none;
17177 font-size: 1em;
17178 padding: 10px 20px;
17179 text-align: left;
17180 }
17181 table.lp-list-table thead th td {
17182 border: none;
17183 padding: 0;
17184 }
17185 table.lp-list-table tbody {
17186 font-size: 14px;
17187 }
17188 table.lp-list-table tbody tr {
17189 border: none;
17190 border-bottom: 1px solid var(--lp-white-grey, #F7F7FB);
17191 }
17192 table.lp-list-table tbody tr:hover {
17193 background: #eff6ff !important;
17194 }
17195 table.lp-list-table tbody tr:nth-child(odd) {
17196 background: #f6f7f7;
17197 }
17198 table.lp-list-table tbody tr:nth-child(even) {
17199 background: #fff;
17200 }
17201 table.lp-list-table tbody tr td {
17202 border: none;
17203 padding: 10px 20px;
17204 text-align: left;
17205 }
17206 table.lp-list-table tbody tr td a {
17207 text-decoration: none;
17208 }
17209 table.lp-list-table tfoot tr {
17210 border: none;
17211 }
17212 table.lp-list-table tfoot tr td, table.lp-list-table tfoot tr th {
17213 border: none;
17214 }
17215 table.lp-list-table tfoot tr td > div, table.lp-list-table tfoot tr th > div {
17216 padding: 20px;
17217 }
17218 table.lp-list-table tfoot .pagination {
17219 border: none;
17220 padding: 0;
17221 }
17222 table.lp-list-table.order-table-details tbody tr:last-child {
17223 --lp-white-grey: var(--lp-border-color, #E2E0DB);
17224 }
17225 table.lp-list-table.order-table-details tfoot {
17226 border-top: 1px solid var(--lp-border-color, #E2E0DB);
17227 }
17228 table.lp-list-table.order-table-details tfoot tr td, table.lp-list-table.order-table-details tfoot tr th {
17229 padding: 10px 20px;
17230 background-color: transparent;
17231 }
17232 table.lp-list-table.order-table-details tfoot tr:not(:last-child) td, table.lp-list-table.order-table-details tfoot tr:not(:last-child) th {
17233 padding-bottom: 0;
17234 }
17235
17236 .lp_profile_course_progress__nav {
17237 margin-top: 1rem;
17238 }
17239
17240 #profile-content-order-details .lp-table-wrap {
17241 margin-bottom: 1rem;
17242 }
17243
17244 /**
17245 * Style for the Form Filter list
17246 * @since 4.4.5
17247 * @version 1.0.0
17248 */
17249 .lp-form-filter {
17250 display: grid;
17251 gap: 12px;
17252 margin-bottom: 24px;
17253 }
17254 .lp-form-filter__fields {
17255 display: flex;
17256 flex-wrap: wrap;
17257 align-items: flex-end;
17258 gap: 14px;
17259 }
17260 .lp-form-filter__fields > * {
17261 flex: 1 1 0;
17262 min-width: 0;
17263 }
17264 .lp-form-filter .filter-field {
17265 display: flex;
17266 flex-direction: column;
17267 gap: 5px;
17268 }
17269 .lp-form-filter .filter-field label {
17270 text-align: left;
17271 }
17272 .lp-form-filter button {
17273 display: inline-flex;
17274 align-items: center;
17275 justify-content: center;
17276 }
17277 .lp-form-filter__actions {
17278 display: flex;
17279 gap: 8px;
17280 align-items: center;
17281 }
17282
17283 @keyframes rotation {
17284 0% {
17285 transform: rotate(0deg);
17286 }
17287 100% {
17288 transform: rotate(359deg);
17289 }
17290 }
17291 .learn-press-course-builder #lp-course-builder-content {
17292 background: #fff;
17293 padding: 24px;
17294 border-radius: 8px;
17295 }
17296 .learn-press-course-builder .cb-section__course-edit {
17297 background: #fff;
17298 border-radius: 16px;
17299 min-height: calc(100% - 100px);
17300 }
17301 .learn-press-course-builder .cb-section__course-edit .cb-section__header-left {
17302 display: flex;
17303 align-items: center;
17304 gap: 10px;
17305 margin-bottom: 20px;
17306 margin-top: 28px;
17307 }
17308 .learn-press-course-builder .cb-section__course-edit .lp-cb-section__title {
17309 font-size: 28px;
17310 font-weight: 600;
17311 margin-top: 0;
17312 margin-bottom: 0;
17313 color: #1e1e1e;
17314 }
17315 .learn-press-course-builder .cb-section__course-edit .cb-section__header {
17316 display: flex;
17317 justify-content: space-between;
17318 align-items: center;
17319 }
17320 .learn-press-course-builder .cb-section__course-edit .cb-section__header-action {
17321 display: flex;
17322 gap: 20px;
17323 }
17324 .learn-press-course-builder .cb-section__course-edit .cb-button {
17325 padding: 8px 25px;
17326 border-radius: 5px;
17327 background: #ccc;
17328 font-size: 16px;
17329 font-weight: 500;
17330 cursor: pointer;
17331 }
17332 .learn-press-course-builder .cb-section__course-edit .cb-button.loading {
17333 pointer-events: none;
17334 opacity: 0.8;
17335 }
17336 .learn-press-course-builder .cb-section__course-edit .cb-button.loading:before {
17337 display: inline-block;
17338 font-family: "lp-icon";
17339 content: "\f110";
17340 animation: lp-rotating 1s linear infinite;
17341 margin-right: 5px;
17342 font-variant: normal;
17343 text-transform: none;
17344 -webkit-font-smoothing: antialiased;
17345 -moz-osx-font-smoothing: grayscale;
17346 vertical-align: middle;
17347 }
17348 .learn-press-course-builder .cb-section__course-edit .lp-meta-box {
17349 background: transparent;
17350 }
17351 .learn-press-course-builder .cb-section__course-edit .lp-meta-box__inner {
17352 display: flex;
17353 flex-direction: column;
17354 gap: 24px;
17355 }
17356 .learn-press-course-builder .cb-section__course-edit .form-field,
17357 .learn-press-course-builder .cb-section__course-edit .lp-meta-box__duration {
17358 display: flex;
17359 gap: 0 11px;
17360 margin: 0;
17361 padding: 0;
17362 }
17363 .learn-press-course-builder .cb-section__course-edit ._lp_external_link_buy_course_field {
17364 display: grid;
17365 grid-template-columns: 150px max-content 1fr;
17366 gap: 6px 11px;
17367 }
17368 .learn-press-course-builder .cb-section__course-edit ._lp_external_link_buy_course_field label {
17369 grid-column: 1/2;
17370 grid-row: 1;
17371 font-size: 14px;
17372 color: #23282d;
17373 font-weight: 600;
17374 margin: 0;
17375 padding: 0;
17376 }
17377 .learn-press-course-builder .cb-section__course-edit ._lp_external_link_buy_course_field input {
17378 grid-column: 2/4;
17379 grid-row: 1;
17380 }
17381 .learn-press-course-builder .cb-section__course-edit ._lp_external_link_buy_course_field .description {
17382 max-width: max-content;
17383 grid-column: 2/3;
17384 grid-row: 2;
17385 font-size: 13px;
17386 line-height: 1.5;
17387 margin: 0;
17388 }
17389 .learn-press-course-builder .cb-section__course-edit ._lp_external_link_buy_course_field .learn-press-tip {
17390 max-width: max-content;
17391 }
17392 .learn-press-course-builder .cb-section__course-edit .form-field._lp_hint_field,
17393 .learn-press-course-builder .cb-section__course-edit .form-field._lp_explanation_field {
17394 flex-wrap: wrap;
17395 }
17396 .learn-press-course-builder .cb-section__course-edit .form-field label,
17397 .learn-press-course-builder .cb-section__course-edit .form-field label span,
17398 .learn-press-course-builder .cb-section__course-edit .lp-meta-box__duration label,
17399 .learn-press-course-builder .cb-section__course-edit .lesson-materials .field-material__label {
17400 font-size: 14px;
17401 margin: 0;
17402 width: 150px;
17403 min-width: 150px;
17404 max-width: 150px;
17405 padding: 0;
17406 color: #23282d;
17407 font-weight: 600;
17408 flex: 0 0 auto;
17409 }
17410 .learn-press-course-builder .cb-section__course-edit .lesson-materials {
17411 flex-wrap: nowrap;
17412 gap: 10px;
17413 }
17414 .learn-press-course-builder .cb-section__course-edit .form-field input[type=number],
17415 .learn-press-course-builder .cb-section__course-edit .form-field input[type=text]:not(.dropdown-input),
17416 .learn-press-course-builder .cb-section__course-edit .form-field input[type=datetime-local],
17417 .learn-press-course-builder .cb-section__course-edit .lp-meta-box__duration input[type=number] {
17418 width: 100%;
17419 max-width: 200px;
17420 height: 33px;
17421 padding: 8px 12px;
17422 border: 1px solid #d1d5db;
17423 border-radius: 6px;
17424 font-size: 14px;
17425 color: #1a1a1a;
17426 background: #fff;
17427 }
17428 .learn-press-course-builder .cb-section__course-edit .form-field textarea {
17429 order: 3;
17430 width: calc(100% - 165px);
17431 padding: 8px 12px;
17432 border: 1px solid #d1d5db;
17433 border-radius: 6px;
17434 font-size: 14px;
17435 color: #1a1a1a;
17436 background: #fff;
17437 }
17438 .learn-press-course-builder .cb-section__course-edit .form-field input[type=number]:focus,
17439 .learn-press-course-builder .cb-section__course-edit .form-field input[type=text]:focus,
17440 .learn-press-course-builder .cb-section__course-edit .form-field input[type=datetime-local]:focus,
17441 .learn-press-course-builder .cb-section__course-edit .lp-meta-box__duration input[type=number]:focus {
17442 outline: none;
17443 border-color: #7067ed;
17444 box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.1);
17445 }
17446 .learn-press-course-builder .cb-section__course-edit select {
17447 padding: 4px 12px;
17448 height: 34px;
17449 border: 1px solid #d1d5db;
17450 border-radius: 6px;
17451 font-size: 14px;
17452 color: #1a1a1a;
17453 cursor: pointer;
17454 }
17455 .learn-press-course-builder .cb-section__course-edit select:focus {
17456 outline: none;
17457 border-color: #7067ed;
17458 box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.1);
17459 }
17460 .learn-press-course-builder .cb-section__course-edit .lp-meta-box__duration > :not(label):not(.description) {
17461 display: inline-flex;
17462 align-items: center;
17463 gap: 8px;
17464 }
17465 .learn-press-course-builder .cb-section__course-edit .form-field input[type=checkbox],
17466 .learn-press-course-builder .cb-section__course-edit .form-field input[type=radio] {
17467 appearance: none;
17468 -webkit-appearance: none;
17469 width: 44px;
17470 height: 24px;
17471 background: #e5e7eb;
17472 border-radius: 12px;
17473 position: relative;
17474 cursor: pointer;
17475 transition: all 0.3s ease;
17476 margin: 0;
17477 flex-shrink: 0;
17478 }
17479 .learn-press-course-builder .cb-section__course-edit .form-field input[type=checkbox]:before,
17480 .learn-press-course-builder .cb-section__course-edit .form-field input[type=radio]:before {
17481 content: "";
17482 position: absolute;
17483 width: 20px;
17484 height: 20px;
17485 border-radius: 50%;
17486 background: #fff;
17487 top: 2px;
17488 left: 2px;
17489 transition: all 0.3s ease;
17490 box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
17491 }
17492 .learn-press-course-builder .cb-section__course-edit .form-field input[type=checkbox]:checked,
17493 .learn-press-course-builder .cb-section__course-edit .form-field input[type=radio]:checked {
17494 background: #28A746;
17495 }
17496 .learn-press-course-builder .cb-section__course-edit .form-field input[type=checkbox]:checked:before,
17497 .learn-press-course-builder .cb-section__course-edit .form-field input[type=radio]:checked:before {
17498 left: 22px;
17499 }
17500 .learn-press-course-builder .cb-section__course-edit .form-field input[type=checkbox]:focus,
17501 .learn-press-course-builder .cb-section__course-edit .form-field input[type=radio]:focus {
17502 outline: none;
17503 box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.1);
17504 }
17505 .learn-press-course-builder .cb-section__course-edit .form-field:has(input[type=checkbox]),
17506 .learn-press-course-builder .cb-section__course-edit .form-field:has(input[type=radio]) {
17507 flex-direction: row;
17508 align-items: center;
17509 }
17510 .learn-press-course-builder .cb-section__course-edit .form-field:has(input[type=checkbox]) input[type=checkbox],
17511 .learn-press-course-builder .cb-section__course-edit .form-field:has(input[type=radio]) input[type=radio] {
17512 order: 1;
17513 margin-top: 2px;
17514 }
17515 .learn-press-course-builder .cb-section__course-edit .form-field:has(input[type=checkbox]) .description,
17516 .learn-press-course-builder .cb-section__course-edit .form-field:has(input[type=radio]) .description {
17517 order: 3;
17518 }
17519 .learn-press-course-builder .cb-section__course-edit .description {
17520 font-size: 13px;
17521 color: #6b7280;
17522 line-height: 1.5;
17523 margin: 0;
17524 display: block;
17525 }
17526 .learn-press-course-builder .cb-section__course-edit .lp-meta-box__duration .description {
17527 margin-top: 4px;
17528 }
17529 .learn-press-course-builder .cb-section__course-edit p.form-field,
17530 .learn-press-course-builder .cb-section__course-edit p.lp-meta-box__duration {
17531 padding: 0;
17532 margin: 0;
17533 }
17534 .learn-press-course-builder .cb-section__course-edit p.form-field .description,
17535 .learn-press-course-builder .cb-section__course-edit p.lp-meta-box__duration .description {
17536 margin-top: 6px;
17537 }
17538 .learn-press-course-builder .cb-section__course-edit #_lp_passing_grade,
17539 .learn-press-course-builder .cb-section__course-edit #_lp_retake_count,
17540 .learn-press-course-builder .cb-section__course-edit #_lp_pagination {
17541 max-width: 100px;
17542 }
17543 .learn-press-course-builder .cb-section__course-edit .lp_course_extra_meta_box__content {
17544 flex: 1;
17545 }
17546 .learn-press-course-builder .cb-section__course-edit .lp_course_extra_meta_box__content .lp_course_extra_meta_box__fields:not(:has(*)) {
17547 display: none;
17548 }
17549 .learn-press-course-builder .cb-section__course-edit .lp_course_extra_meta_box__content input[type=text] {
17550 max-width: 100%;
17551 margin-bottom: 10px;
17552 }
17553 @media (max-width: 768px) {
17554 .learn-press-course-builder .cb-section__course-edit .lp-meta-box__inner {
17555 gap: 20px;
17556 }
17557 .learn-press-course-builder .cb-section__course-edit .form-field input[type=number],
17558 .learn-press-course-builder .cb-section__course-edit .form-field input[type=text],
17559 .learn-press-course-builder .cb-section__course-edit .form-field input[type=datetime-local],
17560 .learn-press-course-builder .cb-section__course-edit .lp-meta-box__duration input[type=number] {
17561 max-width: 100%;
17562 }
17563 .learn-press-course-builder .cb-section__course-edit .form-field:has(input[type=checkbox]) {
17564 flex-direction: column;
17565 gap: 8px;
17566 }
17567 .learn-press-course-builder .cb-section__course-edit .form-field:has(input[type=checkbox]) label {
17568 min-width: auto;
17569 }
17570 .learn-press-course-builder .cb-section__course-edit .form-field:has(input[type=checkbox]) .description {
17571 margin-left: 0;
17572 margin-top: 0;
17573 }
17574 }
17575 .learn-press-course-builder .lp-message {
17576 color: #7067ED;
17577 background-color: #EEF1FF;
17578 font-weight: 500;
17579 padding: 8px 20px;
17580 border-radius: 8px;
17581 }
17582
17583 #lp-builder-popup-container .learn-press-message,
17584 #lp-course-builder .learn-press-message {
17585 margin: 20px 10px;
17586 position: relative;
17587 padding: 10px 20px;
17588 border-radius: 8px;
17589 /*background-color: $cb-info-bg;
17590 color: $cb-info;*/
17591 max-width: 100%;
17592 width: fit-content;
17593 }
17594 #lp-builder-popup-container select,
17595 #lp-course-builder select {
17596 padding: 10px 32px 10px 14px;
17597 border: 1px solid #e5e7eb;
17598 border-radius: 6px;
17599 font-size: 14px;
17600 color: #1e1e1e;
17601 cursor: pointer;
17602 appearance: none;
17603 background-image: url("../images/icons/ico-cb-chevron-down.svg");
17604 background-repeat: no-repeat;
17605 background-position: right 10px center;
17606 background-size: 14px;
17607 }
17608 #lp-builder-popup-container select:focus,
17609 #lp-course-builder select:focus {
17610 outline: none;
17611 border-color: #7067ED;
17612 box-shadow: 0 0 0 3px rgba(112, 103, 237, 0.1);
17613 }
17614
17615 #lp-course-builder .lp-ico-ai {
17616 display: inline-block;
17617 width: 18px;
17618 height: 18px;
17619 background-color: currentColor;
17620 -webkit-mask-image: url("../images/icons/ico-ai.svg");
17621 mask-image: url("../images/icons/ico-ai.svg");
17622 -webkit-mask-size: contain;
17623 mask-size: contain;
17624 -webkit-mask-repeat: no-repeat;
17625 mask-repeat: no-repeat;
17626 -webkit-mask-position: center;
17627 mask-position: center;
17628 }
17629 #lp-course-builder .lp-btn-generate-course-with-ai,
17630 #lp-course-builder .lp-btn-warning-enable-ai {
17631 position: relative;
17632 margin: 0 !important;
17633 }
17634 #lp-course-builder .cb-btn-add-new.lp-btn-generate-course-with-ai {
17635 background: transparent;
17636 color: #7067ED;
17637 }
17638 #lp-course-builder .cb-btn-add-new.lp-btn-generate-course-with-ai:hover {
17639 background: #EEF1FF;
17640 }
17641
17642 .wp-editor-wrap {
17643 border: 1px solid #e5e7eb;
17644 border-radius: 8px;
17645 overflow: hidden;
17646 background-color: #ffffff;
17647 }
17648 .wp-editor-wrap .mce-toolbar .mce-btn-group .mce-btn:focus,
17649 .wp-editor-wrap .mce-toolbar .mce-btn-group .mce-btn:hover,
17650 .wp-editor-wrap .qt-dfw:focus,
17651 .wp-editor-wrap .qt-dfw:hover {
17652 box-shadow: none;
17653 background: none;
17654 }
17655 .wp-editor-wrap .mce-toolbar .mce-btn-group .mce-btn:has(i.mce-i-underline),
17656 .wp-editor-wrap .mce-toolbar .mce-btn-group .mce-btn:has(i.mce-i-blockquote),
17657 .wp-editor-wrap .mce-toolbar .mce-btn-group .mce-btn:has(i.mce-i-alignright),
17658 .wp-editor-wrap .mce-toolbar .mce-btn-group .mce-btn:has(i.mce-i-unlink) {
17659 border-right: 1px solid #d1d5db;
17660 }
17661 .wp-editor-wrap .wp-editor-tools {
17662 display: flex;
17663 align-items: center;
17664 justify-content: space-between;
17665 background-color: #F7F7F7;
17666 padding: 8px 12px;
17667 }
17668 .wp-editor-wrap .wp-editor-tools:after {
17669 content: none;
17670 }
17671 .wp-editor-wrap .wp-media-buttons {
17672 padding: 0;
17673 float: none;
17674 flex-shrink: 0;
17675 }
17676 .wp-editor-wrap button.insert-media,
17677 .wp-editor-wrap input.button {
17678 color: #1e1e1e;
17679 border-color: #d1d5db;
17680 display: inline-flex;
17681 align-items: center;
17682 gap: 6px;
17683 text-decoration: none;
17684 font-size: 13px;
17685 line-height: 1.6;
17686 min-height: 30px;
17687 margin: 0;
17688 padding: 4px 12px;
17689 cursor: pointer;
17690 border-width: 1px;
17691 border-style: solid;
17692 border-radius: 6px;
17693 white-space: nowrap;
17694 box-sizing: border-box;
17695 background: #ffffff;
17696 transition: border-color 0.15s ease, background 0.15s ease;
17697 }
17698 .wp-editor-wrap button.insert-media:focus,
17699 .wp-editor-wrap input.button:focus {
17700 outline: none;
17701 box-shadow: none;
17702 background-color: #EEF1FF;
17703 border-color: #7067ED;
17704 color: #7067ED;
17705 }
17706 .wp-editor-wrap button.insert-media:hover,
17707 .wp-editor-wrap input.button:hover {
17708 color: #7067ED;
17709 border-color: #7067ED;
17710 background-color: #EEF1FF;
17711 }
17712 .wp-editor-wrap .wp-editor-tabs {
17713 float: none;
17714 flex-shrink: 0;
17715 display: flex;
17716 background: #ffffff;
17717 border-radius: 12px;
17718 border: 1px solid #e5e7eb;
17719 padding: 4px 4px 6px;
17720 gap: 4px;
17721 }
17722 .wp-editor-wrap .wp-editor-tabs button {
17723 margin: 0;
17724 padding: 2px 14px;
17725 border: none;
17726 border-radius: 8px;
17727 font-size: 13px;
17728 font-weight: 500;
17729 line-height: 1.6;
17730 color: #6b7280;
17731 background: transparent;
17732 cursor: pointer;
17733 box-sizing: content-box !important;
17734 }
17735 .wp-editor-wrap .wp-editor-tabs button:hover {
17736 color: #1e1e1e;
17737 background-color: #EEF1FF;
17738 }
17739 .wp-editor-wrap .wp-editor-tabs button:focus {
17740 outline: none;
17741 box-shadow: none;
17742 }
17743 .wp-editor-wrap .wp-editor-tabs button[aria-pressed=true] {
17744 background: #EEF1FF;
17745 color: #7067ED;
17746 box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05);
17747 font-weight: 600;
17748 }
17749 .wp-editor-wrap .mce-tinymce {
17750 border: none !important;
17751 visibility: visible !important;
17752 }
17753 .wp-editor-wrap .mce-toolbar .mce-btn-group .mce-btn.mce-listbox {
17754 border-radius: 6px;
17755 }
17756 .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 {
17757 box-shadow: none;
17758 }
17759 .wp-editor-wrap div.mce-toolbar-grp > div {
17760 padding: 0;
17761 }
17762 .wp-editor-wrap .mce-top-part::before {
17763 box-shadow: none !important;
17764 }
17765 .wp-editor-wrap .mce-top-part,
17766 .wp-editor-wrap .quicktags-toolbar {
17767 background-color: #F7F7F7;
17768 margin: 0;
17769 padding: 0;
17770 }
17771 .wp-editor-wrap .mce-toolbar-grp {
17772 background: none;
17773 border-bottom: none;
17774 padding: 0px 8px 8px;
17775 }
17776 .wp-editor-wrap .mce-toolbar .mce-btn {
17777 border: none;
17778 background: transparent;
17779 box-shadow: none;
17780 border-radius: 4px;
17781 }
17782 .wp-editor-wrap .mce-toolbar .mce-btn button {
17783 padding: 2px 5px;
17784 color: #374151;
17785 }
17786 .wp-editor-wrap .mce-toolbar .mce-btn:hover, .wp-editor-wrap .mce-toolbar .mce-btn.mce-active {
17787 background: rgba(0, 0, 0, 0.06);
17788 border: none;
17789 box-shadow: none;
17790 }
17791 .wp-editor-wrap .mce-toolbar .mce-btn-group {
17792 padding: 0 2px;
17793 }
17794 .wp-editor-wrap .mce-toolbar .mce-btn-group:not(:last-child)::after {
17795 content: "";
17796 display: inline-block;
17797 width: 1px;
17798 height: 20px;
17799 background: #e5e7eb;
17800 vertical-align: middle;
17801 margin-left: 4px;
17802 }
17803 .wp-editor-wrap .quicktags-toolbar {
17804 padding: 0 10px 8px;
17805 border-bottom: 1px solid #f5f5f5;
17806 }
17807 .wp-editor-wrap .wp-editor-container {
17808 border: none;
17809 }
17810 .wp-editor-wrap .mce-edit-area iframe {
17811 min-height: 150px !important;
17812 }
17813 .wp-editor-wrap div.mce-statusbar {
17814 display: none;
17815 }
17816
17817 #lp-builder-popup-container .wp-editor-container {
17818 border: none !important;
17819 background: #ffffff;
17820 }
17821 #lp-builder-popup-container .wp-editor-tools {
17822 padding: 8px 12px;
17823 }
17824 #lp-builder-popup-container .mce-top-part {
17825 margin: 0 !important;
17826 }
17827 #lp-builder-popup-container .lp-question-field-settings .mce-top-part {
17828 margin: 0 !important;
17829 }
17830 #lp-builder-popup-container .quicktags-toolbar {
17831 margin: 0 !important;
17832 padding: 6px 8px !important;
17833 }
17834
17835 .lp-popup-items-to-select .header {
17836 padding: 0;
17837 flex-shrink: 0;
17838 }
17839
17840 .lp-popup-items-to-select .header ul.tabs {
17841 display: flex;
17842 border-bottom: 1px solid #f5f5f5;
17843 background: #ffffff;
17844 gap: 10px;
17845 margin: 0;
17846 list-style: none;
17847 padding: 0;
17848 }
17849
17850 .lp-popup-items-to-select ul.tabs li {
17851 margin: 0;
17852 display: inline-block;
17853 position: relative;
17854 padding: 0px 24px;
17855 text-decoration: none;
17856 font-weight: 500;
17857 font-size: 14px;
17858 transition: all 0.2s ease;
17859 border-radius: 12px 12px 0 0;
17860 border-bottom: 2px solid transparent;
17861 cursor: pointer;
17862 }
17863 .lp-popup-items-to-select ul.tabs li.active {
17864 border-bottom-color: #7067ED;
17865 background-color: #EEF1FF;
17866 color: #7067ED;
17867 }
17868 .lp-popup-items-to-select ul.tabs li:hover {
17869 background-color: #EEF1FF;
17870 color: #7067ED;
17871 }
17872
17873 .lp-popup-items-to-select .header ul.tabs li.tab a {
17874 padding: 0;
17875 }
17876
17877 .lp-popup-items-to-select .header ul.tabs li.tab.active a,
17878 .lp-popup-items-to-select .header ul.tabs li.tab a:hover {
17879 color: #7067ED;
17880 }
17881
17882 .lp-popup-items-to-select input.lp-search-title-item {
17883 padding: 12px 16px;
17884 border-color: #e5e7eb;
17885 border-radius: 8px;
17886 outline: none;
17887 transition: border-color 0.2s;
17888 margin: 0;
17889 }
17890
17891 .lp-popup-items-to-select input.lp-search-title-item:focus {
17892 border-color: #7067ED;
17893 box-shadow: 0 0 0 2px rgba(59, 130, 246, 0.1);
17894 }
17895
17896 .lp-target ul.list-items {
17897 padding: 0;
17898 gap: 0;
17899 max-height: 500px;
17900 }
17901
17902 .lp-select-item {
17903 display: flex;
17904 align-items: center;
17905 padding: 12px 0;
17906 cursor: pointer;
17907 transition: background 0.2s;
17908 }
17909
17910 .lp-select-item:last-child {
17911 border-bottom: none;
17912 }
17913
17914 .lp-select-item:hover {
17915 background-color: #f5f5f5;
17916 }
17917
17918 .lp-select-item input[type=checkbox] {
17919 appearance: none;
17920 -webkit-appearance: none;
17921 width: 18px;
17922 height: 18px;
17923 border: 2px solid #d1d5db;
17924 border-radius: 4px;
17925 margin-right: 12px;
17926 cursor: pointer;
17927 position: relative;
17928 outline: none;
17929 flex-shrink: 0;
17930 }
17931
17932 .lp-select-item input[type=checkbox]:checked {
17933 background-color: #28A746;
17934 border-color: #28A746;
17935 }
17936
17937 .lp-select-item input[type=checkbox]:checked::after {
17938 content: "";
17939 position: absolute;
17940 left: 5px;
17941 top: 1px;
17942 width: 4px;
17943 height: 9px;
17944 border: solid white;
17945 border-width: 0 2px 2px 0;
17946 transform: rotate(45deg);
17947 }
17948
17949 .lp-select-item input[type=checkbox]:checked::before {
17950 display: none;
17951 }
17952
17953 .lp-answers-config input[type=radio]:checked::before {
17954 display: none;
17955 }
17956
17957 .lp-select-item .title {
17958 font-size: 14px;
17959 color: #374151;
17960 font-weight: 500;
17961 }
17962
17963 .lp-select-item .title strong {
17964 color: #9ca3af;
17965 font-weight: 400;
17966 margin-left: 5px;
17967 font-size: 12px;
17968 }
17969
17970 .list-items-wrap .learn-press-pagination {
17971 margin-top: 20px;
17972 display: flex;
17973 justify-content: center;
17974 }
17975
17976 .lp-popup-items-to-select .pagination {
17977 margin: 10px 0 0 !important;
17978 }
17979
17980 .list-items-wrap .learn-press-pagination ul.page-numbers {
17981 display: flex;
17982 gap: 8px;
17983 list-style: none;
17984 padding: 0;
17985 margin: 0;
17986 }
17987
17988 .list-items-wrap .page-numbers li span.page-numbers.current,
17989 .list-items-wrap .page-numbers li a.page-numbers {
17990 display: flex;
17991 align-items: center;
17992 justify-content: center;
17993 min-width: 36px;
17994 height: 36px;
17995 padding: 0 12px;
17996 border-radius: 6px;
17997 text-decoration: none;
17998 color: #898989;
17999 font-size: 14px;
18000 transition: all 0.2s;
18001 background: #ffffff;
18002 font-weight: 600;
18003 }
18004
18005 .list-items-wrap .page-numbers li span.page-numbers.current {
18006 background-color: #7067ED;
18007 color: #ffffff;
18008 }
18009
18010 .list-items-wrap .page-numbers li a.page-numbers:hover {
18011 background-color: #F7F7F7;
18012 border-color: #d1d5db;
18013 color: #1e1e1e;
18014 }
18015
18016 .list-items-wrap .page-numbers li a.page-numbers.next,
18017 .list-items-wrap .page-numbers li a.page-numbers.prev {
18018 background-color: #F7F7F7;
18019 border-color: #d1d5db;
18020 }
18021 .list-items-wrap .page-numbers li a.page-numbers.next:hover,
18022 .list-items-wrap .page-numbers li a.page-numbers.prev:hover {
18023 background-color: #7067ED;
18024 color: #ffffff;
18025 }
18026
18027 .list-items-wrap .page-numbers i {
18028 font-size: 14px;
18029 }
18030
18031 .lp-popup-items-to-select .main {
18032 border-bottom-color: transparent !important;
18033 padding: 20px 0 0 !important;
18034 }
18035
18036 .lp-popup-items-to-select .footer {
18037 padding: 16px 0 0 !important;
18038 align-items: center;
18039 justify-content: space-between;
18040 }
18041
18042 .lp-popup-items-to-select .button {
18043 padding: 10px 20px;
18044 border-radius: 6px;
18045 font-size: 14px;
18046 font-weight: 600;
18047 cursor: pointer;
18048 border: 1px solid transparent;
18049 transition: all 0.2s;
18050 background: transparent;
18051 color: #1e1e1e;
18052 }
18053 .lp-popup-items-to-select .button:hover {
18054 background: transparent;
18055 color: #7067ED;
18056 }
18057
18058 .lp-popup-items-to-select .lp-btn-add-items-selected.lp-btn-edit-primary.active,
18059 .lp-popup-items-to-select .lp-btn-add-items-selected.lp-btn-edit-primary:not(.active) {
18060 background-color: #EEF1FF;
18061 color: #7067ED;
18062 order: 2;
18063 }
18064
18065 .lp-btn-add-items-selected:hover:not(:disabled) {
18066 background-color: #333;
18067 }
18068
18069 .lp-btn-add-items-selected:disabled {
18070 background-color: #f5f5f5;
18071 color: #9ca3af;
18072 cursor: not-allowed;
18073 }
18074
18075 .lp-popup-items-to-select .lp-btn-add-items-selected.lp-btn-edit-primary.active:hover {
18076 background-color: #7067ED;
18077 color: #EEF1FF;
18078 }
18079
18080 .lp-btn-count-items-selected {
18081 background: transparent;
18082 color: #6b7280;
18083 padding: 0 !important;
18084 font-size: 13px;
18085 order: 1;
18086 }
18087
18088 .lp-btn-back-to-select-items {
18089 background: #fff;
18090 border: 1px solid #d1d5db;
18091 color: #374151;
18092 order: 0;
18093 }
18094
18095 .lp-btn-back-to-select-items:hover {
18096 background-color: #f5f5f5;
18097 }
18098
18099 .lp-popup-items-to-select ul.list-items-selected {
18100 padding-left: 0;
18101 background: #fff;
18102 margin-bottom: 20px;
18103 gap: 0;
18104 }
18105
18106 .lp-popup-items-to-select ul.list-items-selected li {
18107 display: flex;
18108 align-items: center;
18109 padding: 5px;
18110 border-bottom: 1px solid #f5f5f5;
18111 color: #1e1e1e;
18112 cursor: pointer;
18113 transition: background 0.2s;
18114 }
18115
18116 .lp-hidden {
18117 display: none !important;
18118 }
18119
18120 .lp-popup-items-to-select .header .tabs .tab.active::after {
18121 display: none !important;
18122 }
18123
18124 .lp-popup-items-to-select .header .tabs .tab:not(:last-child)::before {
18125 display: none;
18126 }
18127
18128 .lp-popup-items-to-select .list-items-selected li:hover {
18129 background: #f5f5f5;
18130 }
18131
18132 .lp-popup-items-to-select .header .header-count-items-selected {
18133 border-bottom-color: #f5f5f5;
18134 }
18135
18136 .lp-toast.toastify {
18137 background: #E7F6E9;
18138 color: #28A746;
18139 border-radius: 5px;
18140 box-shadow: 0 0 0;
18141 display: flex;
18142 align-items: center;
18143 }
18144 .lp-toast.toastify .toast-close {
18145 background: transparent !important;
18146 font-size: 0;
18147 padding-left: 12px;
18148 }
18149 .lp-toast.toastify .toast-close:before {
18150 content: "\f00d";
18151 font-family: "lp-icon";
18152 font-size: 16px;
18153 color: #000;
18154 line-height: 17px;
18155 }
18156 .lp-toast.toastify .toast-close:hover {
18157 opacity: 1;
18158 }
18159 .lp-toast.toastify.error {
18160 background-color: #fee2e2;
18161 color: #dc2626;
18162 padding: 12px 20px;
18163 border: none;
18164 margin: 0 auto;
18165 }
18166 .lp-toast.toastify.warning {
18167 background-color: #fbf7f2;
18168 color: #fb9422;
18169 padding: 12px 20px;
18170 border: none;
18171 margin: 0 auto;
18172 }
18173 .lp-toast.toastify.info {
18174 background-color: #dbeafe;
18175 color: #1e40af;
18176 padding: 12px 20px;
18177 border: none;
18178 margin: 0 auto;
18179 }
18180
18181 #wp-media-modal label.screen-reader-text,
18182 #wp-media-modal span.screen-reader-text {
18183 display: none;
18184 }
18185
18186 .lp-course-builder-canvas label.screen-reader-text,
18187 .lp-course-builder-canvas span.screen-reader-text {
18188 display: none;
18189 }
18190
18191 .screen-reader-text {
18192 display: none;
18193 }