@charset "UTF-8";
body {
  margin: 0;
  padding: 0;
}

/**
* Styles for all page of LP
*
* @since 4.2.3
* @version 1.0.0
*/
/**
 * Mixin
 */
@-webkit-keyframes rotating4 {
  from {
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes rotating4 {
  from {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes animation4 {
  from {
    left: -40%;
    width: 40%;
  }
  to {
    left: 100%;
    width: 10%;
  }
}
@keyframes animation4 {
  from {
    left: -40%;
    width: 40%;
  }
  to {
    left: 100%;
    width: 10%;
  }
}
:root {
  --lp-cotainer-max-with: var(--lp-container-max-width);
}

.wp-block-group {
  --lp-container-max-width: var(--wp--style--global--wide-size);
}

*, :after, :before {
  box-sizing: border-box;
}

/*  start reset css */
body {
  background: #fff;
}

button {
  cursor: pointer;
}

.learnpress-page input[type=text],
.learnpress-page input[type=email],
.learnpress-page input[type=number],
.learnpress-page input[type=password], .learnpress-page textarea {
  border-color: var(--lp-border-color, #E2E0DB);
  -webkit-border-radius: var(--lp-border-radius, 5px);
  -moz-border-radius: var(--lp-border-radius, 5px);
  border-radius: var(--lp-border-radius, 5px);
}
.learnpress-page input[type=text]:focus,
.learnpress-page input[type=email]:focus,
.learnpress-page input[type=number]:focus,
.learnpress-page input[type=password]:focus, .learnpress-page textarea:focus {
  outline: none;
  border-color: var(--lp-primary-color, #ffb606);
}
.learnpress-page .lp-button, .learnpress-page #lp-button {
  padding: 12px 24px;
  border: 1px solid var(--lp-border-color, #E2E0DB);
  color: var(--lp-color-base, #333);
  background: transparent;
  box-shadow: unset;
  font-family: inherit;
  font-weight: 400;
  text-align: center;
  text-transform: capitalize;
  -webkit-border-radius: var(--lp-border-radius, 5px);
  -moz-border-radius: var(--lp-border-radius, 5px);
  border-radius: var(--lp-border-radius, 5px);
  -webkit-transition: all 0.25s;
  -moz-transition: all 0.25s;
  -ms-transition: all 0.25s;
  -o-transition: all 0.25s;
  transition: all 0.25s;
}
.learnpress-page .lp-button.large, .learnpress-page #lp-button.large {
  height: 52px;
  padding: 18px 30px;
  font-size: 1.1em;
}
.learnpress-page .lp-button:hover, .learnpress-page #lp-button:hover {
  border-color: var(--lp-primary-color);
  color: #fff;
  background: var(--lp-primary-color);
}
.learnpress-page .lp-button.btn-ajax-off .icon, .learnpress-page #lp-button.btn-ajax-off .icon {
  display: none;
}
.learnpress-page .lp-button.btn-ajax-on .icon, .learnpress-page #lp-button.btn-ajax-on .icon {
  display: inline-block;
  margin-right: 5px;
  -webkit-animation: lp-rotating 1s linear infinite;
  -moz-animation: lp-rotating 1s linear infinite;
  animation: lp-rotating 1s linear infinite;
}
.learnpress-page .lp-button:focus, .learnpress-page #lp-button:focus {
  outline: 0;
}
.learnpress-page .rwmb-field .description {
  margin-top: 8px;
  color: #999;
  font-size: smaller;
  font-style: italic;
}

input, button, select, textarea {
  outline: none;
}

/*html {
	overflow-x: hidden;
}*/
a {
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  text-decoration: none;
}

p {
  margin-bottom: 1rem;
}
p:last-child {
  margin: 0;
}

.lp-content-area {
  max-width: var(--lp-container-max-width) !important;
  margin: 0 auto;
  padding-right: var(--lp-cotainer-padding);
  padding-left: var(--lp-cotainer-padding);
}
.lp-content-area.learn-press-message {
  margin-bottom: 24px;
  padding-left: 15px;
  padding-right: 15px;
}

.lp-ico svg {
  width: 20px;
  height: 20px;
}

.lp-button {
  border: 1px solid var(--lp-border-color, #E2E0DB);
  border-radius: var(--lp-border-radius, 5px);
  padding: 8px 16px;
}
.lp-button.loading {
  pointer-events: none;
  opacity: 0.8;
}
.lp-button.loading:before {
  display: inline-block;
  font-family: "lp-icon";
  content: "\f110";
  animation: lp-rotating 1s linear infinite;
  margin-right: 5px;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  vertical-align: middle;
  margin-top: -2px;
}

.lp-hidden {
  display: none !important;
}

.course-price .origin-price {
  text-decoration: line-through;
  margin-right: 4px;
  font-size: calc(var(--lp-font-size-base, 1em) * 0.925);
  opacity: 0.6;
}

.learn-press-message {
  position: relative;
  margin: 24px auto;
  padding: 10px 20px;
  border-radius: var(--lp-border-radius, 5px);
  background-color: #E5F7FF;
  color: #007AFF;
  width: 100%;
}
.learn-press-message.error {
  background-color: #FEE5E5;
  color: #FF3B30;
}
.learn-press-message.warning {
  background-color: #FEF7E6;
  color: #FF9500;
}
.learn-press-message.success {
  background-color: #EBF8E5;
  color: #3AB500;
}
.learn-press-message.info {
  background-color: rgba(0, 122, 255, 0.1019607843);
  color: #007AFF;
}
.learn-press-message a {
  text-decoration: underline;
}

.lp-toast.toastify {
  background: #EBF8E5;
  color: #3AB500;
  border-radius: var(--lp-border-radius, 5px);
  box-shadow: 0 0 0;
  display: flex;
  align-items: center;
}
.lp-toast.toastify .toast-close {
  background: transparent !important;
  font-size: 0;
  padding-left: 12px;
}
.lp-toast.toastify .toast-close:before {
  content: "\f00d";
  font-family: "lp-icon";
  font-size: 16px;
  color: #000;
  line-height: 17px;
}
.lp-toast.toastify .toast-close:hover {
  opacity: 1;
}
.lp-toast.toastify.error {
  background-color: #FEE5E5;
  color: #FF3B30;
  padding: 12px 20px;
  border: none;
  margin: 0 auto;
}
.lp-toast.toastify.warning {
  background-color: #FEF7E6;
  color: #fb9422;
  padding: 12px 20px;
  border: none;
  margin: 0 auto;
}
.lp-toast.toastify.info {
  background-color: rgba(0, 122, 255, 0.1019607843);
  color: #277afc;
  padding: 12px 20px;
  border: none;
  margin: 0 auto;
}

@keyframes lp-rotating {
  from {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes lp-rotating {
  from {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
.lp-loading-change {
  position: absolute;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.38);
  top: 0;
}

.lp-load-ajax-element {
  position: relative;
}

.lp-loading-circle {
  width: 15px;
  height: 15px;
  border: 2px solid #ccc;
  border-radius: 50%;
  border-top-color: rgba(0, 0, 0, 0.76);
  animation: spin 1s infinite linear;
  display: inline-block;
}
.lp-loading-circle.hide {
  display: none;
}

@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.lp-btn-ai-style {
  background: #f6f7f7;
  border: 1px solid #2271b1;
  color: #2271b1;
  text-decoration: none;
  text-shadow: none;
  display: inline-flex;
  align-items: center;
  gap: 5px;
  min-height: 30px;
  padding: 0 10px;
  cursor: pointer;
  -webkit-appearance: none;
  border-radius: 3px;
  white-space: nowrap;
  box-sizing: border-box;
}
.lp-btn-ai-style:active {
  box-shadow: none;
  color: #fff;
}
.lp-btn-ai-style:hover {
  background: #6B46E9 !important;
  color: #fff !important;
}

.lp-btn-generate-course-with-ai, .lp-btn-warning-enable-ai {
  position: absolute;
  margin: 10px 0 0 10px !important;
}

.create-course-modal {
  padding: 0;
  display: flex !important;
  flex-direction: column;
  overflow: hidden;
  border-radius: 10px;
  background-color: #FFFFFF;
  height: 90vh;
  z-index: 10000000 !important;
}
.create-course-modal .modal-content {
  display: grid;
  grid-template-columns: 1fr 2fr;
  flex-grow: 1;
  gap: 30px;
  min-height: 500px;
  padding: 0 24px;
}
.create-course-modal .input-section {
  display: flex;
  flex-direction: column;
}
.create-course-modal .input-section label {
  font-weight: 700;
  line-height: 22px;
  font-size: 14px;
  color: #4A5568;
  margin-bottom: 4px;
}
.create-course-modal .input-section h3 {
  font-weight: 700;
  line-height: 22px;
  font-size: 14px;
  color: #4A5568;
  margin-bottom: 4px;
}
.create-course-modal .input-section textarea,
.create-course-modal .input-section .ts-wrapper .ts-control {
  width: 100%;
  padding: 4px 8px;
  border: 1px solid #E5E7EB;
  border-radius: 6px;
  font-size: 0.95em;
  background-color: #F7FAFC;
  color: #1A202C;
  box-shadow: none;
  transition: border-color 0.2s, box-shadow 0.2s;
}
.create-course-modal .input-section textarea:focus, .create-course-modal .input-section textarea:focus-within,
.create-course-modal .input-section .ts-wrapper .ts-control:focus,
.create-course-modal .input-section .ts-wrapper .ts-control:focus-within {
  outline: none;
  border-color: #7E6CE2;
  box-shadow: 0 0 0 1px #7E6CE2;
  background-color: #FFFFFF;
}
.create-course-modal .input-section textarea {
  min-height: 150px;
  resize: vertical;
}
.create-course-modal .input-section .outputs-control {
  margin-top: 10px;
}
.create-course-modal .input-section .outputs-control .outputs-control-content {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-direction: row;
}
.create-course-modal .input-section .outputs-control .outputs-control-content .output-number-selector {
  width: 120px;
  border-radius: 6px;
  padding: 10px 12px;
  border: 1px solid #E5E7EB;
  font-size: 0.95em;
  background-color: #F7FAFC;
  color: #1A202C;
  height: 40px;
}
.create-course-modal .input-section .lp-tom-select {
  width: 100%;
}
.create-course-modal .input-section .course-content-wrapper {
  background: #F7FAFC;
  padding: 8px 16px;
  border-radius: 16px;
}
.create-course-modal .input-section .course-content-wrapper input[readonly],
.create-course-modal .input-section .course-content-wrapper textarea[readonly] {
  background-color: #FFFFFF !important;
  cursor: not-allowed;
  opacity: 0.8;
}
.create-course-modal .input-section .course-content-wrapper input[readonly]:focus,
.create-course-modal .input-section .course-content-wrapper textarea[readonly]:focus {
  box-shadow: none;
  border-color: #E5E7EB;
}
.create-course-modal .output-section {
  display: flex;
  flex-direction: column;
}
.create-course-modal .output-section .output-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 8px;
}
.create-course-modal .output-section .output-header h3 {
  font-weight: 700;
  line-height: 22px;
  font-size: 14px;
  color: #1A202C;
}
.create-course-modal .output-section .output-header .icon-button {
  background: none;
  border: none;
  padding: 4px;
  cursor: pointer;
  color: #A0AEC0;
}
.create-course-modal .output-section .output-header .icon-button:hover {
  color: #4A5568;
}
.create-course-modal .output-section .output-item {
  border-radius: 6px;
  margin-bottom: 16px;
  background-color: #FFFFFF;
  position: relative;
}
.create-course-modal .output-section .output-item.prompt-item textarea {
  background-color: #F7FAFC;
  min-height: 80px;
}
.create-course-modal .output-section .output-item.output-suggestion textarea {
  border-color: #dbd6f7;
  min-height: 80px;
}
.create-course-modal .output-section .output-item p.prompt {
  font-weight: 500;
  color: #4A5568;
  font-size: 0.875rem;
  margin-bottom: 4px;
}
.create-course-modal .output-section .output-item .generate-button {
  background-color: #7E6CE2;
  color: #fff;
  border: none;
  padding: 12px 20px;
  border-radius: 6px;
  font-size: 1rem;
  font-weight: 500;
  cursor: pointer;
  width: 25%;
  margin-top: 10px;
}
.create-course-modal .output-section .output-item .generate-button:hover {
  opacity: 0.9;
}
.create-course-modal .output-section .output-item textarea {
  width: 100%;
  box-sizing: border-box;
  border: 1px solid #E5E7EB;
  border-radius: 6px;
  padding: 10px 12px;
  resize: vertical;
  font-size: 0.95em;
  color: #1A202C;
  transition: border-color 0.2s, box-shadow 0.2s;
}
.create-course-modal .output-section .output-item textarea:focus {
  outline: none;
  border-color: #7E6CE2;
  box-shadow: 0 0 0 1px #7E6CE2;
}
.create-course-modal .output-section .output-item .output-actions {
  position: absolute;
  top: 30%;
  right: 2%;
  display: flex;
  gap: 8px;
  visibility: hidden;
}
.create-course-modal .output-section .output-item .output-actions .action-button {
  font-size: 0.875rem;
  font-weight: 500;
  padding: 6px 12px;
  border-radius: 6px;
  cursor: pointer;
  border: 1px solid #E5E7EB;
  background-color: #FFFFFF;
  color: #4A5568;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s;
}
.create-course-modal .output-section .output-item .output-actions .action-button.copy-button:hover {
  background-color: #F7FAFC;
  border-color: #c8ccd5;
}
.create-course-modal .output-section .output-item .output-actions .action-button.apply-button {
  background-color: #7E6CE2;
  border-color: #7E6CE2;
  color: #fff;
}
.create-course-modal .output-section .output-item .output-actions .action-button.apply-button:hover {
  opacity: 0.9;
}
.create-course-modal .output-section .output-item:hover .output-actions {
  visibility: visible;
}
.create-course-modal .output-section #lp-ai-output-suggestion {
  overflow-y: auto;
  flex-grow: 1;
  padding-right: 5px;
}
.create-course-modal .output-section #lp-ai-output-suggestion .output-placeholder {
  flex-grow: 1;
  border: 2px dashed #E5E7EB;
  border-radius: 6px;
  background-color: #E5E7EB;
  position: relative;
  height: 150px;
  width: 100%;
  background-position: center;
  background-repeat: no-repeat;
  margin-bottom: 10px;
}
.create-course-modal .output-section #lp-ai-output-suggestion .output-placeholder .output-actions {
  position: absolute;
  bottom: 5px;
  left: 80%;
  transform: translateX(-50%);
  display: flex;
  gap: 10px;
  width: 30%;
}
.create-course-modal .output-section #lp-ai-output-suggestion .output-placeholder .output-actions .action-button {
  padding: 5px 20px;
  border-radius: 4px;
  border: 1px solid #E5E7EB;
  background-color: rgba(255, 255, 255, 0.8);
  cursor: pointer;
}
.create-course-modal .output-section #lp-ai-output-suggestion .output-placeholder .output-actions .apply-button {
  background-color: #7E6CE2;
  color: #fff;
  border-color: #7E6CE2;
}
.create-course-modal .ts-wrapper .ts-control .item {
  background-color: #F7FAFC;
  border: 1px solid #E5E7EB;
  color: #4A5568;
  border-radius: 20px;
  padding: 4px 10px;
}
.create-course-modal .ts-wrapper .ts-control .ts-input::placeholder {
  color: #A0AEC0;
}
.create-course-modal .modal-content {
  gap: 40px;
  padding: 24px 30px;
}
.create-course-modal .modal-content .input-section .form-group {
  margin-bottom: 16px;
}
.create-course-modal .modal-content .input-section .form-group label {
  margin-bottom: 6px;
  display: block;
}
.create-course-modal .modal-content .input-section .lp-ai-modal-grid.lp-ai-grid-2-cols {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 16px 20px;
  margin-bottom: 16px;
}
.create-course-modal .modal-content .input-section h3 {
  font-size: 16px;
  font-weight: 600;
  color: #1A202C;
  margin-top: 20px;
  margin-bottom: 8px;
}
.create-course-modal .modal-content .input-section h3:first-child {
  margin-top: 0;
}
.create-course-modal .modal-content .input-section p.description {
  font-size: 12px;
  color: #4A5568;
  margin: -4px 0 16px 0;
}
.create-course-modal .modal-content .input-section .lp-notice.notice-warning {
  background-color: #FEFCE8;
  border: 1px solid #FDE047;
  border-radius: 6px;
  padding: 12px;
  margin: 10px 0 20px 0;
  font-size: 14px;
  color: #713F12;
}
.create-course-modal .modal-content .input-section .lp-notice.notice-warning a {
  font-weight: 600;
  color: #713F12;
  text-decoration: underline;
}
.create-course-modal .modal-content .output-section .output-placeholder-wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  height: 100%;
  min-height: 200px;
  background-color: #F9FAFB;
  border-radius: 8px;
  border: 1px solid #E5E7EB;
  padding: 20px;
}
.create-course-modal .modal-content .output-section .output-placeholder-wrapper p {
  color: #4A5568;
  font-size: 15px;
}
.create-course-modal .modal-content .output-section .output-header .icon-button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: #4A5568;
}
.create-course-modal .modal-content .output-section .output-header .icon-button svg {
  width: 20px;
  height: 20px;
}

.lp-generate-data-ai-wrap {
  width: 100%;
  max-height: 90%;
}
.lp-generate-data-ai-wrap .content-title {
  color: #111111;
}
.lp-generate-data-ai-wrap .step-header {
  display: flex;
  justify-content: space-between;
  margin-bottom: 30px;
  padding: 0 20px;
  gap: 10px;
}
.lp-generate-data-ai-wrap .step-header .step-item {
  display: flex;
  align-items: center;
  font-size: 14px;
  color: #1A202C;
  position: relative;
  flex-grow: 1;
  justify-content: center;
}
.lp-generate-data-ai-wrap .step-header .step-item.active .step-number {
  background-color: #7E6CE2;
  color: #fff;
  border-color: #7E6CE2;
}
.lp-generate-data-ai-wrap .step-header .step-item .step-text {
  color: #111111;
  font-weight: 600;
}
.lp-generate-data-ai-wrap .step-header .step-item .step-number {
  width: 28px;
  height: 28px;
  border-radius: 50%;
  border: 1px solid #E5E7EB;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-right: 10px;
  font-weight: 500;
  background-color: #fff;
}
.lp-generate-data-ai-wrap .lp-form-generate-data-ai {
  border: 1px solid #E5E7EB;
  border-radius: 10px;
  padding: 20px;
  text-align: left;
}
.lp-generate-data-ai-wrap .lp-form-generate-data-ai .lp-form-fields {
  min-height: 400px;
  max-height: 600px;
  overflow: auto;
  padding: 0 2px;
}
.lp-generate-data-ai-wrap .lp-form-generate-data-ai .step-title {
  font-size: 1.2em;
  font-weight: 600;
  margin-bottom: 10px;
  color: #111111;
}
.lp-generate-data-ai-wrap .lp-form-generate-data-ai .step-content {
  display: none;
}
.lp-generate-data-ai-wrap .lp-form-generate-data-ai .step-content.active {
  display: block;
}
.lp-generate-data-ai-wrap .lp-form-generate-data-ai .step-header h2 {
  font-size: 24px;
  font-weight: 700;
  margin: 0 0 8px 0;
}
.lp-generate-data-ai-wrap .lp-form-generate-data-ai .step-header p {
  font-size: 15px;
  color: #1A202C;
  margin: 0 0 30px 0;
}
.lp-generate-data-ai-wrap .lp-form-generate-data-ai .form-grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 20px 30px;
  margin-bottom: 30px;
}
.lp-generate-data-ai-wrap .lp-form-generate-data-ai .form-group {
  margin-bottom: 10px;
}
.lp-generate-data-ai-wrap .lp-form-generate-data-ai .form-group.full-width {
  grid-column: 1/-1;
}
.lp-generate-data-ai-wrap .lp-form-generate-data-ai .form-group label {
  display: block;
  font-size: 14px;
  font-weight: 600;
  margin-bottom: 8px;
  color: #111111;
}
.lp-generate-data-ai-wrap .lp-form-generate-data-ai .form-group .lp-tom-select.ts-wrapper {
  width: 100%;
}
.lp-generate-data-ai-wrap .lp-form-generate-data-ai .form-group input,
.lp-generate-data-ai-wrap .lp-form-generate-data-ai .form-group .ts-wrapper .ts-control,
.lp-generate-data-ai-wrap .lp-form-generate-data-ai .form-group textarea {
  width: 100%;
  padding: 8px 16px;
  border-radius: 10px;
  border: 1px solid #E5E7EB;
  font-size: 14px;
  line-height: 1.5;
  box-sizing: border-box;
  transition: border-color 0.2s, box-shadow 0.2s;
  margin: 0;
  background-color: transparent;
}
.lp-generate-data-ai-wrap .lp-form-generate-data-ai .form-group input:focus,
.lp-generate-data-ai-wrap .lp-form-generate-data-ai .form-group .ts-wrapper .ts-control:focus,
.lp-generate-data-ai-wrap .lp-form-generate-data-ai .form-group textarea:focus {
  outline: none;
  border-color: #1A202C;
}
.lp-generate-data-ai-wrap .lp-form-generate-data-ai .form-group input .item,
.lp-generate-data-ai-wrap .lp-form-generate-data-ai .form-group .ts-wrapper .ts-control .item,
.lp-generate-data-ai-wrap .lp-form-generate-data-ai .form-group textarea .item {
  border: 1px solid #E5E7EB;
  color: #4A5568;
  border-radius: 6px;
  padding: 4px 10px;
  background-color: transparent;
}
.lp-generate-data-ai-wrap .lp-form-generate-data-ai .form-group input .ts-input::placeholder,
.lp-generate-data-ai-wrap .lp-form-generate-data-ai .form-group .ts-wrapper .ts-control .ts-input::placeholder,
.lp-generate-data-ai-wrap .lp-form-generate-data-ai .form-group textarea .ts-input::placeholder {
  color: #A0AEC0;
}
.lp-generate-data-ai-wrap .lp-form-generate-data-ai .form-group textarea {
  min-height: 86px;
  resize: vertical;
}
.lp-generate-data-ai-wrap .lp-form-generate-data-ai .form-group .field-description {
  color: #898989;
  margin-top: 8px;
}
.lp-generate-data-ai-wrap .lp-form-generate-data-ai .form-group .title-refer,
.lp-generate-data-ai-wrap .lp-form-generate-data-ai .form-group .description-refer {
  padding: 0;
  border: none;
  font-size: 16px;
  min-height: unset;
  box-shadow: none;
  border-radius: 0;
}
.lp-generate-data-ai-wrap .lp-form-generate-data-ai #prompt-preview {
  min-height: 120px;
  background-color: #F9FAFB;
  color: #1A202C;
}
.lp-generate-data-ai-wrap .lp-form-generate-data-ai .button-actions {
  display: flex;
  justify-content: flex-end;
  gap: 12px;
  margin-top: 20px;
}
.lp-generate-data-ai-wrap .lp-form-generate-data-ai .generate-prompt {
  display: flex;
  justify-items: center;
  align-items: center;
  gap: 10px;
  margin-bottom: 20px;
}
.lp-generate-data-ai-wrap .lp-form-generate-data-ai .generate-prompt img {
  display: none;
}
.lp-generate-data-ai-wrap .lp-form-generate-data-ai .btn,
.lp-generate-data-ai-wrap .lp-form-generate-data-ai .lp-button {
  padding: 10px 20px;
  font-size: 15px;
  font-weight: 600;
  border-radius: 8px;
  cursor: pointer;
  border: 1px solid transparent;
  transition: all 0.2s;
  display: inline-flex;
  align-items: center;
  gap: 8px;
}
.lp-generate-data-ai-wrap .lp-form-generate-data-ai .btn-primary,
.lp-generate-data-ai-wrap .lp-form-generate-data-ai .lp-button-primary {
  background-color: #7E6CE2;
  color: #fff;
}
.lp-generate-data-ai-wrap .lp-form-generate-data-ai .btn-primary:hover,
.lp-generate-data-ai-wrap .lp-form-generate-data-ai .lp-button-primary:hover {
  background-color: #1A202C;
}
.lp-generate-data-ai-wrap .lp-form-generate-data-ai .btn-secondary,
.lp-generate-data-ai-wrap .lp-form-generate-data-ai .lp-button-secondary {
  background-color: #fff;
  color: #7E6CE2;
  border-color: #7E6CE2;
}
.lp-generate-data-ai-wrap .lp-form-generate-data-ai .btn-secondary:hover,
.lp-generate-data-ai-wrap .lp-form-generate-data-ai .lp-button-secondary:hover {
  background-color: #7E6CE2;
  color: #fff;
}
.lp-generate-data-ai-wrap .lp-form-generate-data-ai .btn:disabled,
.lp-generate-data-ai-wrap .lp-form-generate-data-ai .lp-button:disabled {
  background-color: #E5E7EB;
  color: #1A202C;
  cursor: not-allowed;
  border-color: #E5E7EB;
}
.lp-generate-data-ai-wrap .lp-form-generate-data-ai .step4-layout {
  display: flex;
  gap: 30px;
}
.lp-generate-data-ai-wrap .lp-form-generate-data-ai .step4-layout .step4-left-panel {
  flex: 2;
}
.lp-generate-data-ai-wrap .lp-form-generate-data-ai .step4-layout .step4-right-panel {
  flex: 1;
  min-width: 300px;
}
.lp-generate-data-ai-wrap .lp-form-generate-data-ai .step4-layout .course-details {
  display: none;
}
.lp-generate-data-ai-wrap .lp-form-generate-data-ai .step4-layout .course-details h3 {
  font-size: 24px;
  font-weight: 700;
  color: #111827;
  margin-top: 0;
  margin-bottom: 24px;
}
.lp-generate-data-ai-wrap .lp-form-generate-data-ai .step4-layout .course-details .course-cover-placeholder {
  width: 100%;
  height: 50vh;
  background-color: #E5E7EB;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  justify-items: center;
  font-size: 20px;
  color: #6B7280;
  margin-bottom: 30px;
  font-weight: 600;
}
.lp-generate-data-ai-wrap .lp-form-generate-data-ai .step4-layout .course-details .section-title {
  font-size: 18px;
  font-weight: 700;
  margin-top: 30px;
  margin-bottom: 16px;
}
.lp-generate-data-ai-wrap .lp-form-generate-data-ai .step4-layout .course-details .section-course-curriculum {
  font-size: 18px;
  font-weight: 700;
}
.lp-generate-data-ai-wrap .lp-form-generate-data-ai .step4-layout .course-details .section-course-curriculum .course-curriculum-container .course-section-block {
  border-radius: 8px;
  border: 0.8px solid #E5E7EB;
  padding: 16px 8px;
}
.lp-generate-data-ai-wrap .lp-form-generate-data-ai .step4-layout .course-details .section-course-curriculum .course-curriculum-container .course-section-block h4 {
  font-size: 13px;
  font-weight: bold;
}
.lp-generate-data-ai-wrap .lp-form-generate-data-ai .step4-layout .course-details p {
  font-size: 15px;
  line-height: 1.6;
  color: #374151;
  margin-top: 0;
}
.lp-generate-data-ai-wrap .lp-form-generate-data-ai .step4-layout .course-details ul {
  list-style: none;
  padding: 0;
  margin: 12px 0 0 0;
}
.lp-generate-data-ai-wrap .lp-form-generate-data-ai .step4-layout .course-details li {
  position: relative;
  padding-left: 20px;
  margin-bottom: 8px;
  color: #374151;
  font-size: 15px;
}
.lp-generate-data-ai-wrap .lp-form-generate-data-ai .step4-layout .course-details li::before {
  content: "•";
  position: absolute;
  left: 0;
  color: #1A202C;
  line-height: 1.5;
}
.lp-generate-data-ai-wrap .lp-form-generate-data-ai .step4-layout .summary-panel {
  background-color: #F9FAFB;
  padding: 24px;
  border-radius: 8px;
  border: 1px solid #E5E7EB;
  height: fit-content;
}
.lp-generate-data-ai-wrap .lp-form-generate-data-ai .step4-layout .summary-panel h3 {
  font-size: 16px;
  font-weight: 600;
  margin-top: 0;
  margin-bottom: 20px;
}
.lp-generate-data-ai-wrap .lp-form-generate-data-ai .step4-layout .summary-panel .summary-list {
  display: none;
  list-style: none;
  padding: 0;
  margin: 0;
}
.lp-generate-data-ai-wrap .lp-form-generate-data-ai .step4-layout .summary-panel .summary-list li {
  display: flex;
  align-items: center;
  font-size: 15px;
  color: #374151;
  margin-bottom: 12px;
}
.lp-generate-data-ai-wrap .lp-form-generate-data-ai .step4-layout .summary-panel .summary-list li span {
  margin-right: 5px;
}
.lp-generate-data-ai-wrap .lp-form-generate-data-ai .step4-layout .summary-panel .summary-list li svg {
  color: #1A202C;
  width: 20px;
  height: 20px;
  margin-right: 12px;
  flex-shrink: 0;
}
.lp-generate-data-ai-wrap .lp-form-generate-data-ai textarea[name=lp-openai-prompt-generated-field] {
  min-height: 300px;
}
.lp-generate-data-ai-wrap .lp-form-generate-data-ai textarea.lp-ai-string-result {
  width: 100%;
}
.lp-generate-data-ai-wrap .lp-form-generate-data-ai .lp-ai-generated-results {
  display: grid;
  gap: 10px;
}
.lp-generate-data-ai-wrap .lp-form-generate-data-ai .lp-ai-generated-results .lp-ai-string-result {
  margin-bottom: 4px;
}
.lp-generate-data-ai-wrap .lp-form-generate-data-ai .lp-ai-generated-results button {
  margin-right: 4px;
}
.lp-generate-data-ai-wrap .lp-ai-course-data-preview-wrap {
  max-height: 400px;
  overflow-y: auto;
  margin-bottom: 20px;
}
.lp-generate-data-ai-wrap .lp-btn-close-ai-popup {
  position: absolute;
  top: 10px;
  right: 10px;
  background: none;
  border: none;
  font-size: 20px;
  cursor: pointer;
  color: #ccc;
}
.lp-generate-data-ai-wrap .lp-btn-close-ai-popup:hover {
  color: #f27474;
}
.lp-generate-data-ai-wrap .lp-ai-warning-refer {
  border: 1px solid #FCD34D;
  background-color: #FFFBEB;
  padding: 10px;
  border-radius: 5px;
  display: flex;
  gap: 5px;
  align-items: center;
}

.lp-ai-course-data-preview-wrap .course-title {
  font-size: 1.5em;
  font-weight: 700;
  margin-bottom: 10px;
  color: #1A202C;
}
.lp-ai-course-data-preview-wrap .course-sections {
  margin-top: 30px;
}
.lp-ai-course-data-preview-wrap .section-title {
  font-weight: bold;
  font-size: 1.2em;
  margin-bottom: 10px;
  color: #1A202C;
}
.lp-ai-course-data-preview-wrap .lesson-title,
.lp-ai-course-data-preview-wrap .quiz-title,
.lp-ai-course-data-preview-wrap .question-title {
  font-weight: 600;
  font-size: 1em;
  margin-bottom: 8px;
  color: #1A202C;
}
.lp-ai-course-data-preview-wrap .course-section-item {
  border: 1px solid var(--lp-border-color, #E2E0DB);
  border-radius: 10px;
  padding: 20px;
  margin: 20px 0;
  background-color: #fff;
}
.lp-ai-course-data-preview-wrap .course-section-items {
  margin: 20px 0 0 20px;
}
.lp-ai-course-data-preview-wrap .course-section-items:last-child {
  margin-bottom: 0;
}
.lp-ai-course-data-preview-wrap .course-lesson-item,
.lp-ai-course-data-preview-wrap .course-quiz-item,
.lp-ai-course-data-preview-wrap .quiz-question-item {
  padding: 12px 0;
  border-top: 1px solid var(--lp-border-color, #E2E0DB);
}
.lp-ai-course-data-preview-wrap .course-lesson-item:last-child,
.lp-ai-course-data-preview-wrap .course-quiz-item:last-child,
.lp-ai-course-data-preview-wrap .quiz-question-item:last-child {
  padding-bottom: 0;
}
.lp-ai-course-data-preview-wrap .course-questions,
.lp-ai-course-data-preview-wrap .course-question-options {
  margin: 20px 0 0 20px;
}
.lp-ai-course-data-preview-wrap .course-questions:last-child,
.lp-ai-course-data-preview-wrap .course-question-options:last-child {
  margin-bottom: 0;
}

.lp-ai-images-warp {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(150px, 1fr));
  gap: 15px;
  margin-top: 20px;
  max-height: 400px;
  overflow-y: auto;
}
.lp-ai-images-warp .lp-ai-image-item {
  position: relative;
}
.lp-ai-images-warp .lp-ai-image-item img {
  object-fit: contain;
  width: 100%;
}
.lp-ai-images-warp .lp-ai-image-item .lp-btn-ai-apply-image {
  position: absolute;
  top: 5px;
  right: 0;
  transform: translateX(-5%);
  background-color: rgba(0, 0, 0, 0.6);
  color: #fff;
  border: none;
  padding: 6px 12px;
  border-radius: 4px;
  font-size: 0.875rem;
  cursor: pointer;
  opacity: 0;
  transition: opacity 0.2s;
}
.lp-ai-images-warp .lp-ai-image-item:hover .lp-btn-ai-apply-image {
  opacity: 1;
}

.lp-creating-course-ai-wrap .loading-wrap {
  margin-top: 20px;
}
.lp-creating-course-ai-wrap .lp-loading-circle {
  width: 40px;
  height: 40px;
  border-width: 5px;
}

.lp-must-enable-ai-wrap {
  text-align: left;
  line-height: 1.6em;
}
.lp-must-enable-ai-wrap h2 {
  margin-bottom: 0;
}
.lp-must-enable-ai-wrap h2 i {
  margin-right: 10px;
  color: #DC2626;
}
.lp-must-enable-ai-wrap .desc {
  color: #6B7280;
}
.lp-must-enable-ai-wrap .p2 {
  color: #6B7280;
}
.lp-must-enable-ai-wrap a {
  color: #2563EB;
  text-decoration: underline;
  cursor: pointer;
}
.lp-must-enable-ai-wrap .help-link {
  padding: 16px;
  border: 1px solid #E5E7EB;
  border-radius: 8px;
  font-size: 13px;
}
.lp-must-enable-ai-wrap .help-link a {
  text-decoration: none;
  margin-top: 10px;
}
.lp-must-enable-ai-wrap .help-link i {
  color: #2A73AB;
}
.lp-must-enable-ai-wrap .button-actions {
  margin-top: 20px;
  text-align: right;
}
.lp-must-enable-ai-wrap .button-actions .lp-btn-close-ai-popup {
  border: none;
  color: #4B5563;
  background: none;
}
.lp-must-enable-ai-wrap .button-actions .button-primary {
  background-color: #7E6CE2;
  color: #fff;
  border: none;
}
.lp-must-enable-ai-wrap .button-actions .button-primary:hover {
  opacity: 0.9;
}

.fui-loading-spinner-3 {
  color: #7E6CE2;
  position: relative;
  width: 100px;
  height: 80px;
  margin-left: 80px;
  display: none;
}
.fui-loading-spinner-3 div {
  transform-origin: 40px 40px;
  animation: rj9Ft 1.2s linear infinite;
}
.fui-loading-spinner-3 div:after {
  content: " ";
  display: block;
  position: absolute;
  top: 3px;
  left: 37px;
  width: 6px;
  height: 18px;
  border-radius: 20%;
  background: #7E6CE2;
}
.fui-loading-spinner-3 div:nth-child(1) {
  transform: rotate(0deg);
  animation-delay: -1.1s;
}
.fui-loading-spinner-3 div:nth-child(2) {
  transform: rotate(30deg);
  animation-delay: -1s;
}
.fui-loading-spinner-3 div:nth-child(3) {
  transform: rotate(60deg);
  animation-delay: -0.9s;
}
.fui-loading-spinner-3 div:nth-child(4) {
  transform: rotate(90deg);
  animation-delay: -0.8s;
}
.fui-loading-spinner-3 div:nth-child(5) {
  transform: rotate(120deg);
  animation-delay: -0.7s;
}
.fui-loading-spinner-3 div:nth-child(6) {
  transform: rotate(150deg);
  animation-delay: -0.6s;
}
.fui-loading-spinner-3 div:nth-child(7) {
  transform: rotate(180deg);
  animation-delay: -0.5s;
}
.fui-loading-spinner-3 div:nth-child(8) {
  transform: rotate(210deg);
  animation-delay: -0.4s;
}
.fui-loading-spinner-3 div:nth-child(9) {
  transform: rotate(240deg);
  animation-delay: -0.3s;
}
.fui-loading-spinner-3 div:nth-child(10) {
  transform: rotate(270deg);
  animation-delay: -0.2s;
}
.fui-loading-spinner-3 div:nth-child(11) {
  transform: rotate(300deg);
  animation-delay: -0.1s;
}
.fui-loading-spinner-3 div:nth-child(12) {
  transform: rotate(330deg);
  animation-delay: 0s;
}

@keyframes rj9Ft {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
html {
  margin-top: 0 !important;
}

.lp-course-builder-canvas,
.lp-toast,
.swal2-container {
  font-family: BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-size: 14px;
  line-height: 1.5;
  color: #1e1e1e;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.lp-course-builder-canvas *,
.lp-course-builder-canvas *::before,
.lp-course-builder-canvas *::after,
.lp-toast *,
.lp-toast *::before,
.lp-toast *::after,
.swal2-container *,
.swal2-container *::before,
.swal2-container *::after {
  box-sizing: border-box;
}
.lp-course-builder-canvas button,
.lp-toast button,
.swal2-container button {
  font-family: BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.lp-course-builder-canvas input[type=date],
.lp-course-builder-canvas input[type=datetime-local],
.lp-course-builder-canvas input[type=datetime],
.lp-course-builder-canvas input[type=email],
.lp-course-builder-canvas input[type=month],
.lp-course-builder-canvas input[type=number],
.lp-course-builder-canvas input[type=password],
.lp-course-builder-canvas input[type=search],
.lp-course-builder-canvas input[type=tel],
.lp-course-builder-canvas input[type=text],
.lp-course-builder-canvas input[type=time],
.lp-course-builder-canvas input[type=url],
.lp-course-builder-canvas input[type=week],
.lp-toast input[type=date],
.lp-toast input[type=datetime-local],
.lp-toast input[type=datetime],
.lp-toast input[type=email],
.lp-toast input[type=month],
.lp-toast input[type=number],
.lp-toast input[type=password],
.lp-toast input[type=search],
.lp-toast input[type=tel],
.lp-toast input[type=text],
.lp-toast input[type=time],
.lp-toast input[type=url],
.lp-toast input[type=week],
.swal2-container input[type=date],
.swal2-container input[type=datetime-local],
.swal2-container input[type=datetime],
.swal2-container input[type=email],
.swal2-container input[type=month],
.swal2-container input[type=number],
.swal2-container input[type=password],
.swal2-container input[type=search],
.swal2-container input[type=tel],
.swal2-container input[type=text],
.swal2-container input[type=time],
.swal2-container input[type=url],
.swal2-container input[type=week] {
  padding: 0;
  line-height: normal;
  min-height: unset;
}
.lp-course-builder-canvas input[type=date]:focus,
.lp-course-builder-canvas input[type=datetime-local]:focus,
.lp-course-builder-canvas input[type=datetime]:focus,
.lp-course-builder-canvas input[type=email]:focus,
.lp-course-builder-canvas input[type=month]:focus,
.lp-course-builder-canvas input[type=number]:focus,
.lp-course-builder-canvas input[type=password]:focus,
.lp-course-builder-canvas input[type=search]:focus,
.lp-course-builder-canvas input[type=tel]:focus,
.lp-course-builder-canvas input[type=text]:focus,
.lp-course-builder-canvas input[type=time]:focus,
.lp-course-builder-canvas input[type=url]:focus,
.lp-course-builder-canvas input[type=week]:focus,
.lp-toast input[type=date]:focus,
.lp-toast input[type=datetime-local]:focus,
.lp-toast input[type=datetime]:focus,
.lp-toast input[type=email]:focus,
.lp-toast input[type=month]:focus,
.lp-toast input[type=number]:focus,
.lp-toast input[type=password]:focus,
.lp-toast input[type=search]:focus,
.lp-toast input[type=tel]:focus,
.lp-toast input[type=text]:focus,
.lp-toast input[type=time]:focus,
.lp-toast input[type=url]:focus,
.lp-toast input[type=week]:focus,
.swal2-container input[type=date]:focus,
.swal2-container input[type=datetime-local]:focus,
.swal2-container input[type=datetime]:focus,
.swal2-container input[type=email]:focus,
.swal2-container input[type=month]:focus,
.swal2-container input[type=number]:focus,
.swal2-container input[type=password]:focus,
.swal2-container input[type=search]:focus,
.swal2-container input[type=tel]:focus,
.swal2-container input[type=text]:focus,
.swal2-container input[type=time]:focus,
.swal2-container input[type=url]:focus,
.swal2-container input[type=week]:focus {
  border-color: none;
  box-shadow: unset;
  outline: unset;
}
.lp-course-builder-canvas input[type=checkbox]:focus,
.lp-course-builder-canvas input[type=color]:focus,
.lp-course-builder-canvas input[type=date]:focus,
.lp-course-builder-canvas input[type=datetime-local]:focus,
.lp-course-builder-canvas input[type=datetime]:focus,
.lp-course-builder-canvas input[type=email]:focus,
.lp-course-builder-canvas input[type=month]:focus,
.lp-course-builder-canvas input[type=number]:focus,
.lp-course-builder-canvas input[type=password]:focus,
.lp-course-builder-canvas input[type=radio]:focus,
.lp-course-builder-canvas input[type=search]:focus,
.lp-course-builder-canvas input[type=tel]:focus,
.lp-course-builder-canvas input[type=text]:focus,
.lp-course-builder-canvas input[type=time]:focus,
.lp-course-builder-canvas input[type=url]:focus,
.lp-course-builder-canvas input[type=week]:focus,
.lp-course-builder-canvas select:focus,
.lp-course-builder-canvas textarea:focus,
.lp-toast input[type=checkbox]:focus,
.lp-toast input[type=color]:focus,
.lp-toast input[type=date]:focus,
.lp-toast input[type=datetime-local]:focus,
.lp-toast input[type=datetime]:focus,
.lp-toast input[type=email]:focus,
.lp-toast input[type=month]:focus,
.lp-toast input[type=number]:focus,
.lp-toast input[type=password]:focus,
.lp-toast input[type=radio]:focus,
.lp-toast input[type=search]:focus,
.lp-toast input[type=tel]:focus,
.lp-toast input[type=text]:focus,
.lp-toast input[type=time]:focus,
.lp-toast input[type=url]:focus,
.lp-toast input[type=week]:focus,
.lp-toast select:focus,
.lp-toast textarea:focus,
.swal2-container input[type=checkbox]:focus,
.swal2-container input[type=color]:focus,
.swal2-container input[type=date]:focus,
.swal2-container input[type=datetime-local]:focus,
.swal2-container input[type=datetime]:focus,
.swal2-container input[type=email]:focus,
.swal2-container input[type=month]:focus,
.swal2-container input[type=number]:focus,
.swal2-container input[type=password]:focus,
.swal2-container input[type=radio]:focus,
.swal2-container input[type=search]:focus,
.swal2-container input[type=tel]:focus,
.swal2-container input[type=text]:focus,
.swal2-container input[type=time]:focus,
.swal2-container input[type=url]:focus,
.swal2-container input[type=week]:focus,
.swal2-container select:focus,
.swal2-container textarea:focus {
  border-color: none;
  box-shadow: unset;
  outline: unset;
}
.lp-course-builder-canvas input[type=checkbox],
.lp-course-builder-canvas input[type=radio],
.lp-toast input[type=checkbox],
.lp-toast input[type=radio],
.swal2-container input[type=checkbox],
.swal2-container input[type=radio] {
  box-shadow: unset;
  margin: 0;
}
.lp-course-builder-canvas input[type=radio]:checked::before,
.lp-course-builder-canvas input[type=checkbox]:checked::before,
.lp-toast input[type=radio]:checked::before,
.lp-toast input[type=checkbox]:checked::before,
.swal2-container input[type=radio]:checked::before,
.swal2-container input[type=checkbox]:checked::before {
  margin: 0;
}
.lp-course-builder-canvas a,
.lp-toast a,
.swal2-container a {
  color: #7067ED;
}
.lp-course-builder-canvas a:hover,
.lp-toast a:hover,
.swal2-container a:hover {
  color: #5b52d1;
}
.lp-course-builder-canvas a:focus,
.lp-toast a:focus,
.swal2-container a:focus {
  border-color: none;
  box-shadow: unset;
  outline: unset;
}

#lp-course-builder {
  display: block !important;
  min-height: 100vh;
  background: #ffffff;
  margin: 0;
  padding: 0;
}
#lp-course-builder .lp-course-builder_layout {
  display: block !important;
  width: 100%;
}
#lp-course-builder .learn-press-course-builder {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
  background: #ffffff;
  margin: 0;
  padding: 0;
  width: 100%;
}
#lp-course-builder .learn-press-course-builder * {
  box-sizing: border-box;
}
#lp-course-builder .lp-cb-body {
  display: flex;
  flex: 1;
  min-height: calc(100vh - 60px);
}

#lp-course-builder .lp-cb-top-header {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  height: 60px;
  background: #ffffff;
  border-bottom: 1px solid #f5f5f5;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0 24px;
  z-index: 9;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05);
}
#lp-course-builder .lp-cb-top-header .lp-cb-top-header__logo {
  display: flex;
  align-items: center;
}
#lp-course-builder .lp-cb-top-header .lp-cb-top-header__logo a {
  display: flex;
  align-items: center;
  gap: 10px;
  text-decoration: none;
  color: #1e1e1e;
  line-height: 0;
}
#lp-course-builder .lp-cb-top-header .lp-cb-top-header__logo a:hover {
  color: #7067ED;
}
#lp-course-builder .lp-cb-top-header .lp-cb-top-header__logo .lp-cb-top-header__logo-image {
  display: block;
  width: auto;
  max-width: 240px;
  max-height: 40px;
  object-fit: contain;
}
#lp-course-builder .lp-cb-top-header .lp-cb-top-header__logo .dashicons {
  font-size: 28px;
  width: 28px;
  height: 28px;
  color: #7067ED;
}
#lp-course-builder .lp-cb-top-header .lp-cb-top-header__title {
  font-size: 18px;
  font-weight: 600;
  color: #1e1e1e;
}
#lp-course-builder .lp-cb-top-header .lp-cb-top-header__user {
  display: flex;
  align-items: center;
  gap: 12px;
}
#lp-course-builder .lp-cb-top-header .lp-cb-top-header__user-avatar {
  position: relative;
  flex-shrink: 0;
}
#lp-course-builder .lp-cb-top-header .lp-cb-top-header__user-avatar img {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  object-fit: cover;
  display: block;
}
#lp-course-builder .lp-cb-top-header .lp-cb-top-header__online-dot {
  position: absolute;
  bottom: 1px;
  right: 1px;
  width: 10px;
  height: 10px;
  background: #22c55e;
  border-radius: 50%;
  border: 2px solid #fff;
}
#lp-course-builder .lp-cb-top-header .lp-cb-top-header__user-info {
  display: flex;
  flex-direction: column;
  gap: 2px;
}
#lp-course-builder .lp-cb-top-header .lp-cb-top-header__user-name {
  font-size: 14px;
  font-weight: 600;
  color: #1e1e1e;
  line-height: 1.3;
}
#lp-course-builder .lp-cb-top-header .lp-cb-top-header__user-link {
  font-size: 13px;
  color: #898989;
  text-decoration: none;
  line-height: 1.3;
}
#lp-course-builder .lp-cb-top-header .lp-cb-top-header__user-link:hover {
  color: #7067ED;
}
#lp-course-builder .lp-cb-top-header .lp-cb-top-header__logout {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 36px;
  height: 36px;
  border-radius: 6px;
  color: #cfcfcf;
  text-decoration: none;
  transition: all 0.2s;
  margin-left: 4px;
}
#lp-course-builder .lp-cb-top-header .lp-cb-top-header__logout svg {
  width: 22px;
  height: 22px;
  flex-shrink: 0;
}
#lp-course-builder .lp-cb-top-header .lp-cb-top-header__logout:hover {
  background: #fef2f2;
  color: #ef4444;
}

#lp-course-builder-sidebar.lp-cb-sidebar {
  position: fixed !important;
  left: 0 !important;
  top: 60px !important;
  bottom: 0 !important;
  width: 260px !important;
  background: #ffffff !important;
  color: #000000 !important;
  display: flex !important;
  flex-direction: column !important;
  z-index: 8 !important;
  overflow-y: auto !important;
  padding: 0 !important;
  border-radius: 0 !important;
  border-right: 1px solid #f5f5f5;
}
#lp-course-builder-sidebar.lp-cb-sidebar .lp-cb-sidebar__header {
  display: none;
}
#lp-course-builder-sidebar.lp-cb-sidebar ul.lp-cb-sidebar__nav {
  flex: 1;
  padding: 16px;
  margin: 0;
  list-style: none;
  display: block !important;
  overflow-x: visible !important;
}
#lp-course-builder-sidebar.lp-cb-sidebar ul.lp-cb-sidebar__nav li.lp-cb-sidebar__item {
  margin: 0;
  padding: 0;
  list-style: none;
  display: block !important;
}
#lp-course-builder-sidebar.lp-cb-sidebar ul.lp-cb-sidebar__nav li.lp-cb-sidebar__item a {
  display: flex !important;
  align-items: center;
  padding: 12px 20px;
  color: #000000 !important;
  text-decoration: none;
  transition: all 0.2s ease;
  gap: 12px;
  background: transparent !important;
  border: none !important;
  border-radius: 12px !important;
  margin-top: 6px;
}
#lp-course-builder-sidebar.lp-cb-sidebar ul.lp-cb-sidebar__nav li.lp-cb-sidebar__item a:hover {
  background: #EEF1FF !important;
  color: #000000 !important;
}
#lp-course-builder-sidebar.lp-cb-sidebar ul.lp-cb-sidebar__nav li.lp-cb-sidebar__item a .dashicons {
  font-size: 20px;
  width: 20px;
  height: 20px;
  line-height: 20px;
  color: inherit;
}
#lp-course-builder-sidebar.lp-cb-sidebar ul.lp-cb-sidebar__nav li.lp-cb-sidebar__item a .lp-cb-sidebar__item-title {
  font-size: 15px;
  font-weight: 500;
}
#lp-course-builder-sidebar.lp-cb-sidebar ul.lp-cb-sidebar__nav li.lp-cb-sidebar__item.is-active a {
  background: #EEF1FF !important;
  color: #7067ED !important;
}
#lp-course-builder-sidebar.lp-cb-sidebar ul.lp-cb-sidebar__nav li.lp-cb-sidebar__item.is-active a .dashicons {
  color: #7067ED !important;
}
#lp-course-builder-sidebar.lp-cb-sidebar .lp-cb-sidebar__toggle {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 36px;
  height: 36px;
  border-radius: 6px;
  background: transparent;
  cursor: pointer;
  transition: all 0.2s;
  margin-left: auto;
  margin-bottom: 16px;
  margin-right: 16px;
  border: none;
  color: #aaaaaa;
}
#lp-course-builder-sidebar.lp-cb-sidebar .lp-cb-sidebar__toggle svg {
  min-width: 24px;
  height: 24px;
}
#lp-course-builder-sidebar.lp-cb-sidebar .lp-cb-sidebar__toggle .lp-toggle-expand {
  display: none;
}
#lp-course-builder-sidebar.lp-cb-sidebar .lp-cb-sidebar__toggle:hover {
  background: #EEF1FF;
  border-color: #d1d5db;
  color: #7067ED;
}
#lp-course-builder-sidebar.lp-cb-sidebar .lp-cb-sidebar__footer {
  padding: 16px;
  border-top: 1px solid #f5f5f5;
  margin-top: auto;
  background: #fdfdfd;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
#lp-course-builder-sidebar.lp-cb-sidebar .lp-cb-sidebar__footer:empty {
  display: none;
}
#lp-course-builder-sidebar.lp-cb-sidebar .lp-cb-sidebar__footer a.lp-cb-sidebar__item {
  display: flex;
  align-items: center;
  padding: 12px 16px;
  color: #000000;
  text-decoration: none;
  gap: 12px;
  font-size: 14px;
  transition: all 0.2s;
  border-radius: 6px;
}
#lp-course-builder-sidebar.lp-cb-sidebar .lp-cb-sidebar__footer a.lp-cb-sidebar__item:hover {
  background: #EEF1FF;
  color: #7067ED;
}
#lp-course-builder-sidebar.lp-cb-sidebar .lp-cb-sidebar__footer a.lp-cb-sidebar__item .dashicons {
  font-size: 20px;
  width: 20px;
  height: 20px;
  flex-shrink: 0;
}
#lp-course-builder-sidebar.lp-cb-sidebar.is-collapsed {
  width: 72px !important;
}
#lp-course-builder-sidebar.lp-cb-sidebar.is-collapsed ul.lp-cb-sidebar__nav {
  padding: 16px 8px;
}
#lp-course-builder-sidebar.lp-cb-sidebar.is-collapsed ul.lp-cb-sidebar__nav li.lp-cb-sidebar__item a {
  justify-content: center;
  padding: 12px;
}
#lp-course-builder-sidebar.lp-cb-sidebar.is-collapsed ul.lp-cb-sidebar__nav li.lp-cb-sidebar__item a .lp-cb-sidebar__item-title {
  display: none;
}
#lp-course-builder-sidebar.lp-cb-sidebar.is-collapsed ul.lp-cb-sidebar__nav li.lp-cb-sidebar__item a .dashicons {
  margin: 0;
}
#lp-course-builder-sidebar.lp-cb-sidebar.is-collapsed .lp-cb-sidebar__footer {
  padding: 16px 8px;
}
#lp-course-builder-sidebar.lp-cb-sidebar.is-collapsed .lp-cb-sidebar__footer .lp-cb-sidebar__toggle {
  margin: 0 auto;
}
#lp-course-builder-sidebar.lp-cb-sidebar.is-collapsed .lp-cb-sidebar__footer .lp-cb-sidebar__toggle .lp-toggle-collapse {
  display: none;
}
#lp-course-builder-sidebar.lp-cb-sidebar.is-collapsed .lp-cb-sidebar__footer .lp-cb-sidebar__toggle .lp-toggle-expand {
  display: block;
}
#lp-course-builder-sidebar.lp-cb-sidebar.is-collapsed .lp-cb-sidebar__footer a.lp-cb-sidebar__item {
  justify-content: center;
  padding: 12px;
}
#lp-course-builder-sidebar.lp-cb-sidebar.is-collapsed .lp-cb-sidebar__footer a.lp-cb-sidebar__item .lp-cb-sidebar__item-title {
  display: none;
}

#lp-course-builder-sidebar.lp-cb-sidebar.is-collapsed + #lp-course-builder-content.lp-cb-main,
#lp-course-builder.has-collapsed-sidebar #lp-course-builder-content.lp-cb-main {
  margin-left: 72px !important;
  width: calc(100% - 72px) !important;
}

#lp-course-builder-content.lp-cb-main {
  flex: 1;
  margin-left: 260px !important;
  margin-top: 60px !important;
  min-height: calc(100vh - 60px);
  padding: 0 24px 24px !important;
  background: #ffffff !important;
  border-radius: 0 !important;
  width: calc(100% - 260px) !important;
}

html:has(#wpadminbar) #lp-course-builder .lp-cb-body {
  min-height: calc(100vh - 60px - 32px);
}
html:has(#wpadminbar) .lp-cb-top-header {
  top: 32px;
}
html:has(#wpadminbar) #lp-course-builder-sidebar.lp-cb-sidebar {
  top: calc(60px + 32px) !important;
}
html:has(#wpadminbar) #lp-course-builder-content.lp-cb-main {
  margin-top: calc(60px) !important;
  min-height: calc(100vh - 60px);
}

@media screen and (max-width: 782px) {
  html:has(#wpadminbar) #lp-course-builder .lp-cb-body {
    min-height: calc(100vh - 60px - 46px);
  }
  html:has(#wpadminbar) .lp-cb-top-header {
    top: 46px;
  }
  html:has(#wpadminbar) #lp-course-builder-sidebar.lp-cb-sidebar {
    top: calc(60px + 46px) !important;
  }
  html:has(#wpadminbar) #lp-course-builder-content.lp-cb-main {
    margin-top: calc(60px + 46px) !important;
    min-height: calc(100vh - 60px - 46px);
  }
}
.lp-cb-breadcrumb {
  padding: 16px 12px;
  border-bottom: 1px solid #f5f5f5;
  font-size: 14px;
  background: #ffffff;
  border-radius: 8px 8px 0 0;
}
.lp-cb-breadcrumb .lp-cb-breadcrumb__item {
  color: #898989;
  text-decoration: none;
  transition: color 0.2s;
}
.lp-cb-breadcrumb .lp-cb-breadcrumb__item:hover {
  color: #7067ED;
}
.lp-cb-breadcrumb .lp-cb-breadcrumb__item.is-current {
  color: #1e1e1e;
  font-weight: 500;
}
.lp-cb-breadcrumb .lp-cb-breadcrumb__separator {
  margin: 0 10px;
  color: #898989;
}

#lp-course-builder .lp-cb-header {
  position: sticky;
  top: 60px;
  z-index: 99;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 20px 12px;
  background: #ffffff;
  gap: 30px;
}
#lp-course-builder .lp-cb-header .lp-cb-header__left {
  display: flex;
  align-items: center;
  gap: 12px;
}
#lp-course-builder .lp-cb-header .lp-cb-header__title {
  margin: 0;
  font-size: 24px;
  font-weight: 600;
  color: #1e1e1e;
}
#lp-course-builder .lp-cb-header .lp-cb-admin-link {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 14px;
  padding: 5px 12px;
  gap: 10px;
  font-weight: 500;
  border-radius: 6px;
  color: #898989;
  text-decoration: none;
  transition: all 0.2s;
}
#lp-course-builder .lp-cb-header .lp-cb-admin-link .dashicons {
  font-size: 18px;
  width: 18px;
  height: 18px;
}
#lp-course-builder .lp-cb-header .lp-cb-admin-link:hover {
  background: #f1f5f9;
  color: #7067ED;
}
#lp-course-builder .lp-cb-header .lp-cb-header__actions {
  display: flex;
  gap: 12px;
}
#lp-course-builder .lp-cb-header .lp-cb-header__actions .lp-button {
  padding: 10px 20px;
  border-radius: 6px;
  font-weight: 500;
  cursor: pointer;
  text-decoration: none;
  display: inline-flex;
  align-items: center;
  border: 1px solid #f5f5f5;
  background: #fff;
  color: #1e1e1e;
  transition: all 0.2s;
}
#lp-course-builder .lp-cb-header .lp-cb-header__actions .lp-button:hover {
  background: #f9fafb;
}
#lp-course-builder .lp-cb-header .lp-cb-header__actions .lp-button-primary,
#lp-course-builder .lp-cb-header .lp-cb-header__actions .lp-cb-save-btn {
  background: #7067ED !important;
  border-color: #7067ED !important;
  color: #fff !important;
}
#lp-course-builder .lp-cb-header .lp-cb-header__actions .lp-button-primary:hover,
#lp-course-builder .lp-cb-header .lp-cb-header__actions .lp-cb-save-btn:hover {
  background: #5b52d1 !important;
  border-color: #5b52d1 !important;
}

html:has(#wpadminbar) .lp-cb-header {
  top: calc(60px + 32px);
}

@media screen and (max-width: 782px) {
  html:has(#wpadminbar) .lp-cb-header {
    top: calc(60px + 46px);
  }
}
.course-status,
.quiz-status,
.quizze-status,
.question-status,
.lesson-status {
  display: inline-block;
  padding: 4px 10px;
  border-radius: 20px;
  font-size: 12px;
  font-weight: 500;
  text-transform: capitalize;
}
.course-status.publish,
.quiz-status.publish,
.quizze-status.publish,
.question-status.publish,
.lesson-status.publish {
  background: #e7f6e9;
  color: #28a746;
}
.course-status.draft,
.quiz-status.draft,
.quizze-status.draft,
.question-status.draft,
.lesson-status.draft {
  background: #f7f7f7;
  color: #aaaaaa;
}
.course-status.pending,
.quiz-status.pending,
.quizze-status.pending,
.question-status.pending,
.lesson-status.pending {
  background: #dbeafe;
  color: #1e40af;
}
.course-status.private,
.quiz-status.private,
.quizze-status.private,
.question-status.private,
.lesson-status.private {
  background: #f3e8ff;
  color: #6b21a8;
}
.course-status.trash,
.quiz-status.trash,
.quizze-status.trash,
.question-status.trash,
.lesson-status.trash {
  background: #fee2e2;
  color: #991b1b;
}
.course-status.future,
.quiz-status.future,
.quizze-status.future,
.question-status.future,
.lesson-status.future {
  background: #ffd700;
  color: #333;
}

#lp-course-builder .lp-cb-tabs {
  display: flex;
  border-bottom: 1px solid #f5f5f5;
  background: #ffffff;
  gap: 10px;
  margin: 0;
  list-style: none;
}
#lp-course-builder .lp-cb-tabs .lp-cb-tabs__item {
  padding: 12px 24px;
  color: #898989;
  text-decoration: none;
  font-weight: 500;
  font-size: 14px;
  border-bottom: 2px solid transparent;
  margin-bottom: -1px;
  transition: all 0.2s ease;
  background: transparent;
  border-radius: 10px 10px 0 0;
}
#lp-course-builder .lp-cb-tabs .lp-cb-tabs__item:hover {
  color: #7067ED;
  background: #EEF1FF;
}
#lp-course-builder .lp-cb-tabs .lp-cb-tabs__item.is-active {
  color: #7067ED;
  border-bottom-color: #7067ED;
  background: #EEF1FF;
}

#lp-course-builder .lp-cb-tab-content {
  padding: 0;
  background: #ffffff;
  border-radius: 0 0 8px 8px;
  margin-top: 30px;
}
#lp-course-builder .lp-cb-tab-content .cb-section__course-edit,
#lp-course-builder .lp-cb-tab-content .lp-course-builder-content__section {
  background: #ffffff;
  border-radius: 0;
  min-height: auto;
}
#lp-course-builder .lp-cb-tab-content .cb-section__course-edit .cb-section__header,
#lp-course-builder .lp-cb-tab-content .lp-course-builder-content__section .cb-section__header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0 0 20px 0;
  margin-bottom: 20px;
  border-bottom: 1px solid #f5f5f5;
}
#lp-course-builder .lp-cb-tab-content .cb-section__course-edit .cb-section__header .cb-section__header-left,
#lp-course-builder .lp-cb-tab-content .lp-course-builder-content__section .cb-section__header .cb-section__header-left {
  display: flex;
  align-items: center;
  gap: 12px;
}
#lp-course-builder .lp-cb-tab-content .cb-section__course-edit .cb-section__header .cb-section__header-left .lp-cb-section__title,
#lp-course-builder .lp-cb-tab-content .lp-course-builder-content__section .cb-section__header .cb-section__header-left .lp-cb-section__title {
  margin: 0;
  font-size: 18px;
  font-weight: 600;
  color: #1e1e1e;
}
#lp-course-builder .lp-cb-tab-content .cb-section__course-edit .cb-section__header .cb-section__header-left .course-status,
#lp-course-builder .lp-cb-tab-content .lp-course-builder-content__section .cb-section__header .cb-section__header-left .course-status {
  display: inline-block;
  padding: 4px 10px;
  border-radius: 4px;
  font-size: 12px;
  font-weight: 500;
  text-transform: capitalize;
}
#lp-course-builder .lp-cb-tab-content .cb-section__course-edit .cb-section__header .cb-section__header-left .course-status.publish,
#lp-course-builder .lp-cb-tab-content .lp-course-builder-content__section .cb-section__header .cb-section__header-left .course-status.publish {
  background: #e7f6e9;
  color: #28a746;
}
#lp-course-builder .lp-cb-tab-content .cb-section__course-edit .cb-section__header .cb-section__header-left .course-status.draft,
#lp-course-builder .lp-cb-tab-content .lp-course-builder-content__section .cb-section__header .cb-section__header-left .course-status.draft {
  background: #f7f7f7;
  color: #aaaaaa;
}
#lp-course-builder .lp-cb-tab-content .cb-section__course-edit .cb-section__header .cb-section__header-left .course-status.pending,
#lp-course-builder .lp-cb-tab-content .lp-course-builder-content__section .cb-section__header .cb-section__header-left .course-status.pending {
  background: #dbeafe;
  color: #1e40af;
}
#lp-course-builder .lp-cb-tab-content .cb-section__course-edit .cb-section__header .cb-section__header-action,
#lp-course-builder .lp-cb-tab-content .lp-course-builder-content__section .cb-section__header .cb-section__header-action {
  display: flex;
  gap: 10px;
}
#lp-course-builder .lp-cb-tab-content .lp-meta-box__course-tab {
  display: flex;
  gap: 24px;
}
#lp-course-builder .lp-cb-tab-content .lp-meta-box__course-tab .lp-meta-box__course-tab__tabs {
  flex: 0 0 200px;
  list-style: none;
  margin: 0;
  padding: 0;
  border-right: 1px solid #f5f5f5;
}
#lp-course-builder .lp-cb-tab-content .lp-meta-box__course-tab .lp-meta-box__course-tab__tabs li {
  margin: 0;
}
#lp-course-builder .lp-cb-tab-content .lp-meta-box__course-tab .lp-meta-box__course-tab__tabs li a {
  display: block;
  padding: 12px 16px;
  color: #898989;
  text-decoration: none;
  border-left: 2px solid transparent;
  transition: all 0.2s;
}
#lp-course-builder .lp-cb-tab-content .lp-meta-box__course-tab .lp-meta-box__course-tab__tabs li a:hover {
  color: #7067ED;
  background: #EEF1FF;
}
#lp-course-builder .lp-cb-tab-content .lp-meta-box__course-tab .lp-meta-box__course-tab__tabs li.active a,
#lp-course-builder .lp-cb-tab-content .lp-meta-box__course-tab .lp-meta-box__course-tab__tabs li a.active {
  color: #7067ED;
  background: rgba(112, 103, 237, 0.05);
  border-left-color: #7067ED;
  font-weight: 500;
}
#lp-course-builder .lp-cb-tab-content .lp-meta-box__course-tab .lp-meta-box__course-tab__content {
  flex: 1;
  min-width: 0;
}

#lp-course-builder .lp-cb-footer {
  padding: 20px 0;
  border-top: 1px solid #f5f5f5;
  background: #ffffff;
  border-radius: 0 0 8px 8px;
  margin-top: auto;
}
#lp-course-builder .lp-cb-footer .lp-cb-footer__actions {
  display: flex;
  justify-content: flex-end;
  gap: 12px;
}

#lp-course-builder .lp-course-builder-content__tab {
  background: #ffffff;
  border-radius: 8px;
  max-width: 100%;
}
#lp-course-builder .lp-course-builder-content__tab .lp-cb-tab__title {
  font-size: 28px;
  font-weight: 600;
  color: #1e1e1e;
  margin: 20px 0 24px 0;
}

.lp-cb-save-btn,
#lp-course-builder .lp-button-primary {
  background: #7067ED !important;
  border-color: #7067ED !important;
  color: #fff !important;
  padding: 10px 20px;
  border-radius: 6px;
  font-weight: 500;
  cursor: pointer;
  transition: all 0.2s;
}
.lp-cb-save-btn:hover,
#lp-course-builder .lp-button-primary:hover {
  background: #5b52d1 !important;
  border-color: #5b52d1 !important;
}
.lp-cb-save-btn.loading, .lp-cb-save-btn.lp-loading, .lp-cb-save-btn[aria-disabled=true],
#lp-course-builder .lp-button-primary.loading,
#lp-course-builder .lp-button-primary.lp-loading,
#lp-course-builder .lp-button-primary[aria-disabled=true] {
  opacity: 0.7;
  pointer-events: none;
  cursor: not-allowed;
}
.lp-cb-save-btn.has-changes,
#lp-course-builder .lp-button-primary.has-changes {
  position: relative;
  animation: pulse-save 2s infinite;
}
.lp-cb-save-btn.has-changes::after,
#lp-course-builder .lp-button-primary.has-changes::after {
  content: "";
  position: absolute;
  top: -4px;
  right: -4px;
  width: 10px;
  height: 10px;
  background: #ef4444;
  border-radius: 50%;
  border: 2px solid #fff;
}

#lp-course-builder .cb-btn-update,
#lp-course-builder .cb-btn-preview,
#lp-course-builder .cb-btn-darft,
#lp-course-builder .cb-btn-publish,
#lp-course-builder .cb-btn-pending {
  padding: 10px 20px;
  font-size: 14px;
  border-radius: 12px;
  font-weight: 500;
  cursor: pointer;
  border: none;
  transition: all 0.2s;
}
#lp-course-builder .cb-btn-update.has-changes,
#lp-course-builder .cb-btn-preview.has-changes,
#lp-course-builder .cb-btn-darft.has-changes,
#lp-course-builder .cb-btn-publish.has-changes,
#lp-course-builder .cb-btn-pending.has-changes {
  position: relative;
}
#lp-course-builder .cb-btn-update.has-changes::after,
#lp-course-builder .cb-btn-preview.has-changes::after,
#lp-course-builder .cb-btn-darft.has-changes::after,
#lp-course-builder .cb-btn-publish.has-changes::after,
#lp-course-builder .cb-btn-pending.has-changes::after {
  content: "";
  position: absolute;
  top: -4px;
  right: -4px;
  width: 10px;
  height: 10px;
  background: #ef4444;
  border-radius: 50%;
  border: 2px solid #fff;
}
#lp-course-builder .cb-btn-update.loading, #lp-course-builder .cb-btn-update.lp-loading,
#lp-course-builder .cb-btn-preview.loading,
#lp-course-builder .cb-btn-preview.lp-loading,
#lp-course-builder .cb-btn-darft.loading,
#lp-course-builder .cb-btn-darft.lp-loading,
#lp-course-builder .cb-btn-publish.loading,
#lp-course-builder .cb-btn-publish.lp-loading,
#lp-course-builder .cb-btn-pending.loading,
#lp-course-builder .cb-btn-pending.lp-loading {
  opacity: 0.7;
  pointer-events: none;
}
#lp-course-builder .lp-cb-header .lp-cb-header__actions .cb-btn-update {
  background: #7067ED;
  color: #fff;
}
#lp-course-builder .lp-cb-header .lp-cb-header__actions .cb-btn-update:hover {
  background: #5b52d1;
}
#lp-course-builder .lp-cb-header .lp-cb-header__actions .cb-btn-update.cb-btn-primary {
  background: #7067ED;
  color: #fff;
  border-radius: 12px;
}
#lp-course-builder .lp-cb-header .lp-cb-header__actions .cb-btn-update.cb-btn-primary:hover {
  background: #5b52d1;
}
#lp-course-builder .lp-cb-header .lp-cb-header__actions .cb-btn-preview {
  border-radius: 12px;
}
#lp-course-builder .lp-cb-header .lp-cb-header__actions .cb-btn-preview:hover {
  border-color: #7067ED;
  color: #7067ED;
}
#lp-course-builder.cb-btn-secondary {
  background: #fff;
  border: 1px solid #e5e7eb;
  color: #1e1e1e;
}
#lp-course-builder.cb-btn-secondary:hover {
  border-color: #7067ED;
  color: #7067ED;
  background: #f8fafc;
}
#lp-course-builder .cb-btn-darft {
  background: #e5e7eb;
  color: #1e1e1e;
}
#lp-course-builder .cb-btn-darft:hover {
  background: #d1d5db;
}
#lp-course-builder .cb-btn-pending {
  background: #dbeafe;
  color: #1e40af;
}
#lp-course-builder .cb-btn-pending:hover {
  background: #bfdbfe;
  color: #1e3a8a;
}
#lp-course-builder .cb-btn-trash {
  cursor: pointer;
  font-size: 16px;
  background: transparent;
  color: #ef4444;
  padding: 10px 20px;
  border-radius: 6px;
}
#lp-course-builder .cb-btn-trash:hover {
  background: #fef2f2;
}
#lp-course-builder .cb-header-action-expanded {
  position: relative;
  display: inline-flex;
  align-items: center;
}
#lp-course-builder .cb-header-action-expanded .lp-button.course-action-expanded {
  padding: 0;
  height: 40px;
  width: 40px;
  justify-content: center;
  border-radius: 12px;
}
#lp-course-builder .cb-header-action-expanded .lp-button.course-action-expanded:hover {
  background: #F7F7F7;
  border-color: #d1d5db;
}
#lp-course-builder .cb-header-action-expanded .lp-button.course-action-expanded svg {
  width: 18px;
  height: 18px;
  color: #898989;
}
#lp-course-builder .cb-header-action-expanded .lp-button.course-action-expanded.loading:before {
  margin-top: 0;
  margin-right: 0;
}
#lp-course-builder .cb-header-action-expanded .lp-button.course-action-expanded.loading svg {
  display: none;
}
#lp-course-builder .cb-header-action-expanded .cb-header-action-expanded__items {
  position: absolute;
  top: calc(100% + 6px);
  right: 0;
  min-width: 180px;
  padding: 8px;
  border: 1px solid #f5f5f5;
  border-radius: 12px;
  background: #fff;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
  display: flex;
  flex-direction: column;
  gap: 2px;
  z-index: 1000;
  opacity: 0;
  visibility: hidden;
  transform: translateY(-8px);
  pointer-events: none;
  transition: all 0.2s ease;
}
#lp-course-builder .cb-header-action-expanded.is-open .cb-header-action-expanded__items {
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
  pointer-events: auto;
}
#lp-course-builder .cb-header-action-expanded .lp-button.cb-header-action-expanded__trash {
  gap: 10px;
  color: #ef4444;
  font-size: 14px;
  border: none;
}
#lp-course-builder .cb-header-action-expanded .lp-button.cb-header-action-expanded__trash .dashicons {
  font-size: 16px;
  width: 16px;
  height: 16px;
  color: #ef4444;
}
#lp-course-builder .cb-header-action-expanded .lp-button.cb-header-action-expanded__trash:hover {
  background: #fef2f2;
}
#lp-course-builder .cb-header-action-expanded .lp-button.cb-header-action-expanded__duplicate {
  gap: 10px;
  font-size: 14px;
  border: none;
}
#lp-course-builder .cb-header-action-expanded .lp-button.cb-header-action-expanded__duplicate .dashicons {
  font-size: 16px;
  width: 16px;
  height: 16px;
  color: #3b82f6;
}
#lp-course-builder .cb-header-action-expanded .lp-button.cb-header-action-expanded__duplicate:hover {
  background: #dbeafe;
}
#lp-course-builder .cb-header-actions-dropdown {
  position: relative;
  display: inline-flex;
}
#lp-course-builder .cb-header-actions-dropdown .cb-btn-dropdown-toggle {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 36px;
  padding: 0;
  background: #7067ED;
  border: 1px solid #7067ED;
  border-left-color: #EEF1FF;
  border-radius: 0 12px 12px 0;
  cursor: pointer;
  transition: all 0.2s;
}
#lp-course-builder .cb-header-actions-dropdown .cb-btn-dropdown-toggle .dashicons {
  font-size: 16px;
  width: 16px;
  height: 16px;
  color: #ffffff;
  transition: transform 0.2s;
}
#lp-course-builder .cb-header-actions-dropdown .cb-btn-dropdown-toggle:hover {
  border-color: #7067ED;
  background: #f8fafc;
}
#lp-course-builder .cb-header-actions-dropdown .cb-btn-dropdown-toggle:hover .dashicons {
  color: #7067ED;
}
#lp-course-builder .cb-header-actions-dropdown .cb-btn-dropdown-toggle[aria-expanded=true] {
  border-color: #7067ED;
  background: #f8fafc;
}
#lp-course-builder .cb-header-actions-dropdown .cb-btn-dropdown-toggle[aria-expanded=true] .dashicons {
  transform: rotate(180deg);
  color: #7067ED;
}
#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 {
  opacity: 0.7;
  pointer-events: none;
}
#lp-course-builder .cb-header-actions-dropdown .cb-btn-pending.cb-btn-main-action + .cb-btn-dropdown-toggle {
  background: #dbeafe !important;
  border-color: #bfdbfe !important;
}
#lp-course-builder .cb-header-actions-dropdown .cb-btn-pending.cb-btn-main-action + .cb-btn-dropdown-toggle .dashicons {
  color: #1e40af !important;
}
#lp-course-builder .cb-header-actions-dropdown .cb-btn-pending.cb-btn-main-action + .cb-btn-dropdown-toggle:hover {
  background: #bfdbfe !important;
}
#lp-course-builder .cb-header-actions-dropdown .cb-btn-pending.cb-btn-main-action + .cb-btn-dropdown-toggle[aria-expanded=true] {
  background: #bfdbfe !important;
}
#lp-course-builder .cb-header-actions-dropdown .cb-btn-pending.cb-btn-main-action + .cb-btn-dropdown-toggle[aria-expanded=true] .dashicons {
  color: #1e3a8a !important;
}
#lp-course-builder .cb-header-actions-dropdown .cb-dropdown-menu {
  position: absolute;
  top: calc(100% + 4px);
  right: 0;
  min-width: 180px;
  background: #fff;
  border: 1px solid #e5e7eb;
  border-radius: 8px;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
  z-index: 1000;
  opacity: 0;
  visibility: hidden;
  transform: translateY(-8px);
  transition: all 0.2s ease;
}
#lp-course-builder .cb-header-actions-dropdown .cb-dropdown-menu.is-open {
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}
#lp-course-builder .cb-header-actions-dropdown .cb-dropdown-item {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 12px 16px;
  font-size: 14px;
  color: #1e1e1e;
  cursor: pointer;
  transition: all 0.15s;
  border: none;
  background: transparent;
  width: 100%;
  text-align: left;
}
#lp-course-builder .cb-header-actions-dropdown .cb-dropdown-item .dashicons {
  font-size: 16px;
  width: 16px;
  height: 16px;
  color: #898989;
}
#lp-course-builder .cb-header-actions-dropdown .cb-dropdown-item:first-child {
  border-radius: 7px 7px 0 0;
}
#lp-course-builder .cb-header-actions-dropdown .cb-dropdown-item:last-child {
  border-radius: 0 0 7px 7px;
}
#lp-course-builder .cb-header-actions-dropdown .cb-dropdown-item:only-child {
  border-radius: 7px;
}
#lp-course-builder .cb-header-actions-dropdown .cb-dropdown-item:hover {
  background: #f8fafc;
}
#lp-course-builder .cb-header-actions-dropdown .cb-dropdown-item:hover .dashicons {
  color: #7067ED;
}
#lp-course-builder .cb-header-actions-dropdown .cb-dropdown-item.cb-btn-danger {
  color: #ef4444;
}
#lp-course-builder .cb-header-actions-dropdown .cb-dropdown-item.cb-btn-danger .dashicons {
  color: #ef4444;
}
#lp-course-builder .cb-header-actions-dropdown .cb-dropdown-item.cb-btn-danger:hover {
  background: #fef2f2;
}
#lp-course-builder .cb-header-actions-dropdown .cb-dropdown-item.loading, #lp-course-builder .cb-header-actions-dropdown .cb-dropdown-item.lp-loading {
  opacity: 0.7;
  pointer-events: none;
}
#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 {
  background: #d1d5db !important;
  border-color: #d1d5db !important;
}
#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 {
  color: #374151 !important;
}
#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 {
  background: #b8bcc4 !important;
}
#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] {
  background: #b8bcc4 !important;
}
#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 {
  color: #374151 !important;
}
#lp-course-builder .cb-header-actions-dropdown[data-current-status=pending] .cb-btn-dropdown-toggle {
  background: #dbeafe !important;
  border-color: #bfdbfe !important;
}
#lp-course-builder .cb-header-actions-dropdown[data-current-status=pending] .cb-btn-dropdown-toggle .dashicons {
  color: #1e40af !important;
}
#lp-course-builder .cb-header-actions-dropdown[data-current-status=pending] .cb-btn-dropdown-toggle:hover {
  background: #bfdbfe !important;
}
#lp-course-builder .cb-header-actions-dropdown[data-current-status=pending] .cb-btn-dropdown-toggle[aria-expanded=true] {
  background: #bfdbfe !important;
}
#lp-course-builder .cb-header-actions-dropdown[data-current-status=pending] .cb-btn-dropdown-toggle[aria-expanded=true] .dashicons {
  color: #1e3a8a !important;
}

.cb-header-actions-dropdown {
  position: relative;
  display: inline-flex;
}
.cb-header-actions-dropdown .cb-btn-pending.cb-btn-main-action {
  background: #dbeafe;
  color: #1e40af;
}
.cb-header-actions-dropdown .cb-btn-pending.cb-btn-main-action:hover {
  background: #bfdbfe;
  color: #1e3a8a;
}
.cb-header-actions-dropdown .cb-btn-dropdown-toggle {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 36px;
  height: auto;
  padding: 10px 0;
  background: #d0e3ff;
  border: none;
  border-radius: 0 12px 12px 0;
  cursor: pointer;
  transition: all 0.2s;
}
.cb-header-actions-dropdown .cb-btn-dropdown-toggle .dashicons {
  font-size: 16px;
  width: 16px;
  height: 16px;
  color: #7067ED;
  transition: transform 0.2s;
}
.cb-header-actions-dropdown .cb-btn-dropdown-toggle:hover {
  background: #b8d4ff;
}
.cb-header-actions-dropdown .cb-btn-dropdown-toggle[aria-expanded=true] {
  background: #b8d4ff;
}
.cb-header-actions-dropdown .cb-btn-dropdown-toggle[aria-expanded=true] .dashicons {
  transform: rotate(180deg);
}
.cb-header-actions-dropdown .cb-btn-dropdown-toggle.loading, .cb-header-actions-dropdown .cb-btn-dropdown-toggle.lp-loading {
  opacity: 0.7;
  pointer-events: none;
}
.cb-header-actions-dropdown .cb-btn-pending.cb-btn-main-action + .cb-btn-dropdown-toggle {
  background: #dbeafe;
}
.cb-header-actions-dropdown .cb-btn-pending.cb-btn-main-action + .cb-btn-dropdown-toggle .dashicons {
  color: #1e40af;
}
.cb-header-actions-dropdown .cb-btn-pending.cb-btn-main-action + .cb-btn-dropdown-toggle:hover {
  background: #bfdbfe;
}
.cb-header-actions-dropdown .cb-btn-pending.cb-btn-main-action + .cb-btn-dropdown-toggle[aria-expanded=true] {
  background: #bfdbfe;
}
.cb-header-actions-dropdown .cb-btn-pending.cb-btn-main-action + .cb-btn-dropdown-toggle[aria-expanded=true] .dashicons {
  color: #1e3a8a;
}
.cb-header-actions-dropdown[data-current-status=trash] .cb-btn-dropdown-toggle, .cb-header-actions-dropdown[data-current-status=draft] .cb-btn-dropdown-toggle {
  background: #d1d5db;
}
.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 {
  color: #374151;
}
.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 {
  background: #b8bcc4;
}
.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] {
  background: #b8bcc4;
}
.cb-header-actions-dropdown[data-current-status=pending] .cb-btn-dropdown-toggle {
  background: #dbeafe;
}
.cb-header-actions-dropdown[data-current-status=pending] .cb-btn-dropdown-toggle .dashicons {
  color: #1e40af;
}
.cb-header-actions-dropdown[data-current-status=pending] .cb-btn-dropdown-toggle:hover {
  background: #bfdbfe;
}
.cb-header-actions-dropdown[data-current-status=pending] .cb-btn-dropdown-toggle[aria-expanded=true] {
  background: #bfdbfe;
}
.cb-header-actions-dropdown[data-current-status=pending] .cb-btn-dropdown-toggle[aria-expanded=true] .dashicons {
  color: #1e3a8a;
}
.cb-header-actions-dropdown .cb-dropdown-menu {
  position: absolute;
  top: calc(100% + 4px);
  right: 0;
  min-width: 180px;
  background: #fff;
  border: 1px solid #e5e7eb;
  border-radius: 12px;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
  z-index: 1000;
  opacity: 0;
  visibility: hidden;
  transform: translateY(-8px);
  transition: all 0.2s ease;
}
.cb-header-actions-dropdown .cb-dropdown-menu.is-open {
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}
.cb-header-actions-dropdown .cb-dropdown-item {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 12px 16px;
  font-size: 14px;
  color: #1e1e1e;
  cursor: pointer;
  transition: all 0.15s;
  border: none;
  background: transparent;
  width: 100%;
  text-align: left;
}
.cb-header-actions-dropdown .cb-dropdown-item .dashicons {
  font-size: 16px;
  width: 16px;
  height: 16px;
  color: #898989;
}
.cb-header-actions-dropdown .cb-dropdown-item:first-child {
  border-radius: 7px 7px 0 0;
}
.cb-header-actions-dropdown .cb-dropdown-item:last-child {
  border-radius: 0 0 7px 7px;
}
.cb-header-actions-dropdown .cb-dropdown-item:only-child {
  border-radius: 7px;
}
.cb-header-actions-dropdown .cb-dropdown-item:hover {
  background: #f8fafc;
}
.cb-header-actions-dropdown .cb-dropdown-item:hover .dashicons {
  color: #7067ED;
}
.cb-header-actions-dropdown .cb-dropdown-item.cb-btn-danger {
  color: #ef4444;
}
.cb-header-actions-dropdown .cb-dropdown-item.cb-btn-danger .dashicons {
  color: #ef4444;
}
.cb-header-actions-dropdown .cb-dropdown-item.cb-btn-danger:hover {
  background: #fef2f2;
}
.cb-header-actions-dropdown .cb-dropdown-item.loading, .cb-header-actions-dropdown .cb-dropdown-item.lp-loading {
  opacity: 0.7;
  pointer-events: none;
}

@keyframes pulse-save {
  0%, 100% {
    box-shadow: 0 0 0 0 rgba(112, 103, 237, 0.4);
  }
  50% {
    box-shadow: 0 0 0 8px rgba(112, 103, 237, 0);
  }
}
@media screen and (max-width: 1024px) {
  #lp-course-builder-sidebar.lp-cb-sidebar {
    width: 220px !important;
  }
  #lp-course-builder-content.lp-cb-main {
    margin-left: 220px !important;
    width: calc(100% - 220px) !important;
  }
  .lp-cb-tab-content .lp-meta-box__course-tab {
    flex-direction: column;
  }
  .lp-cb-tab-content .lp-meta-box__course-tab .lp-meta-box__course-tab__tabs {
    flex: none;
    border-right: none;
    border-bottom: 1px solid #f5f5f5;
    display: flex;
    overflow-x: auto;
  }
  .lp-cb-tab-content .lp-meta-box__course-tab .lp-meta-box__course-tab__tabs li a {
    border-left: none;
    border-bottom: 3px solid transparent;
    white-space: nowrap;
  }
  .lp-cb-tab-content .lp-meta-box__course-tab .lp-meta-box__course-tab__tabs li.active a,
  .lp-cb-tab-content .lp-meta-box__course-tab .lp-meta-box__course-tab__tabs li a.active {
    border-left: none;
    border-bottom-color: #7067ED;
  }
}
@media screen and (max-width: 768px) {
  .lp-cb-top-header {
    padding: 0 16px;
  }
  .lp-cb-top-header .lp-cb-top-header__user-info {
    display: none;
  }
  #lp-course-builder-sidebar.lp-cb-sidebar {
    transform: translateX(-100%);
    transition: transform 0.3s ease;
  }
  #lp-course-builder-sidebar.lp-cb-sidebar.is-open {
    transform: translateX(0);
  }
  #lp-course-builder-content.lp-cb-main {
    margin-left: 0 !important;
    width: 100% !important;
  }
  .lp-cb-header {
    flex-direction: column;
    gap: 16px;
    align-items: flex-start;
  }
  .lp-cb-header .lp-cb-header__actions {
    width: 100%;
    justify-content: flex-end;
  }
  .lp-cb-tabs {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .lp-cb-tabs .lp-cb-tabs__item {
    white-space: nowrap;
    padding: 12px 16px;
  }
  .lp-cb-tab-content .cb-section__course-edit .cb-section__header {
    flex-direction: column;
    gap: 16px;
    align-items: flex-start;
  }
  .lp-cb-tab-content .cb-section__course-edit .cb-section__header .cb-section__header-action {
    width: 100%;
    flex-wrap: wrap;
  }
}
/**
 * Shared Tab Styles
 * Used across popup, edit-quiz, and edit-course for consistent tab UI
 * @since 4.3.0
 */
.lp-cb-item-action-wrap {
  display: flex;
  justify-content: flex-end;
  gap: 8px;
  position: relative;
}

.lp-cb-item-action-expand-toggle {
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 32px;
  height: 32px;
  border-radius: 6px;
  transition: all 0.2s;
  padding: 0;
}
.lp-cb-item-action-expand-toggle svg {
  width: 18px;
  height: 18px;
  color: #6b7280;
}
.lp-cb-item-action-expand-toggle.lp-button {
  border: none;
}
.lp-cb-item-action-expand-toggle:hover {
  background-color: #eef1ff;
}

.lp-cb-item-action-expand {
  display: flex;
  position: absolute;
  min-width: 160px;
  white-space: nowrap;
  top: 60px;
  right: 16px;
  transform: translate(15px, -15px);
  padding: 10px;
  flex-direction: column;
  background-color: #ffffff;
  border-radius: 12px;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
  font-size: 16px;
  font-weight: 500;
  z-index: 100;
}

.lp-cb-item-action {
  padding: 10px;
  cursor: pointer;
  text-decoration: none;
  border-radius: 6px;
  color: #1e1e1e;
}
.lp-cb-item-action:hover {
  background-color: #f3f4f6;
}
.lp-cb-item-action.trash, .lp-cb-item-action.delete {
  color: #ef4444;
}

.swal2-popup {
  padding: 20px;
  border-radius: 16px;
}

.swal2-popup .content-title {
  margin: 0 0 20px 0;
  padding: 0;
  text-align: center;
  font-size: 1.5em;
  font-weight: bold;
}

.swal2-popup.lp-select-items-popup {
  padding: 20px !important;
}

button.swal2-close {
  height: 32px;
  width: 32px;
}

button.swal2-cancel.swal2-styled {
  border-radius: 10px;
  padding: 10px 24px;
  background: #fff;
  color: #aaaaaa;
  border: 1px solid #e1e1e1;
  font-weight: 500;
  min-width: 140px;
}

button.swal2-confirm.swal2-styled {
  background: #7067ed;
  border-radius: 12px;
  padding: 10px 24px;
  min-width: 140px;
}

.swal2-icon.swal2-icon-show {
  border: none;
  margin-bottom: 5px;
}

#swal2-title {
  padding: 0;
  font-size: 22px;
  color: #111111;
}

#swal2-html-container {
  padding-top: 8px;
  font-size: 15px;
  color: #4f4f4f;
}

#swal2-html-container:has(.lp-must-enable-ai-wrap) {
  padding: 0;
}

div:where(.swal2-container).swal2-backdrop-show,
div:where(.swal2-container).swal2-noanimation {
  background: none !important;
  backdrop-filter: blur(3px);
}

div:where(.swal2-container).swal2-center > .swal2-popup {
  border-radius: 12px;
  box-shadow: 0 10px 40px rgba(0, 0, 0, 0.2);
}

.swal2-container .button {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  background: #7067ED;
  color: #fff;
  padding: 12px 20px;
  border-radius: 12px;
  text-decoration: none;
  font-size: 14px;
  font-weight: 500;
  border: none;
  cursor: pointer;
  transition: background-color 0.2s;
}
.swal2-container .button:hover {
  background-color: #5b52d1;
}
.swal2-container .button.lp-btn-close-ai-popup:hover {
  background-color: transparent;
  color: #7067ED;
}
.swal2-container .lp-generate-data-ai-wrap .lp-form-generate-data-ai .btn-primary:hover {
  background-color: #5b52d1;
}

.swal2-container .swal2-popup .swal2-icon.lp-cb-swal-icon-html .swal2-icon-content::before {
  content: none;
}

.swal2-container .swal2-popup .swal2-icon.lp-cb-swal-icon-html .swal2-icon-content .lp-cb-swal-icon-image {
  display: block;
  width: 48px;
  height: 48px;
}

#swal2-html-container:has(.lp-form-generate-data-ai) {
  padding-bottom: 24px;
}
#swal2-html-container:has(.lp-form-generate-data-ai) .form-grid {
  margin-bottom: 0;
}

#lp-course-builder .cb-tab-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: 20px 0 24px 0;
}
#lp-course-builder .cb-tab-header .lp-cb-tab__title {
  font-size: 28px;
  font-weight: 600;
  color: #1e1e1e;
  margin: 0;
}
#lp-course-builder .cb-tab-filter-bar {
  margin-bottom: 24px;
}
#lp-course-builder .cb-filter-fields {
  display: flex;
  align-items: flex-end;
  gap: 16px;
  flex-wrap: wrap;
}
#lp-course-builder .cb-filter-group {
  display: flex;
  flex-direction: column;
  gap: 6px;
}
#lp-course-builder .cb-filter-group label {
  font-size: 13px;
  font-weight: 500;
}
#lp-course-builder .cb-filter-search {
  display: flex;
  align-items: center;
  background: #ffffff;
  border: 1px solid #e5e7eb;
  border-radius: 6px;
  padding: 10px 14px;
  gap: 8px;
  min-width: 200px;
}
#lp-course-builder .cb-filter-search input {
  flex: 1;
  border: none;
  background: transparent;
  outline: none;
  font-size: 14px;
  color: #1e1e1e;
}
#lp-course-builder .cb-filter-search input::placeholder {
  color: #6b7280;
}
#lp-course-builder select {
  padding: 10px 32px 10px 14px;
  border: 1px solid #e5e7eb;
  border-radius: 6px;
  font-size: 14px;
  color: #1e1e1e;
  cursor: pointer;
  appearance: none;
  background-image: url("../images/icons/ico-cb-chevron-down.svg");
  background-repeat: no-repeat;
  background-position: right 10px center;
  background-size: 14px;
}
#lp-course-builder select:focus {
  outline: none;
  border-color: #7067ED;
  box-shadow: 0 0 0 3px rgba(112, 103, 237, 0.1);
}
#lp-course-builder .cb-filter-actions {
  display: flex;
  gap: 4px;
  padding-bottom: 1px;
}
#lp-course-builder .cb-filter-btn {
  padding: 8px 20px;
  border: none;
  border-radius: 12px;
  font-size: 14px;
  font-weight: 500;
  cursor: pointer;
  transition: all 0.2s;
  background-color: #7067ED;
  color: #EEF1FF;
}
#lp-course-builder .cb-filter-btn:hover {
  background: #5b52d1;
}
#lp-course-builder .cb-filter-reset {
  background: transparent;
  border: none;
  color: #7067ED;
  text-decoration: none;
  font-size: 14px;
  font-weight: 500;
  cursor: pointer;
  padding: 8px 20px;
  border-radius: 12px;
}
#lp-course-builder .cb-filter-reset:hover {
  background: #EEF1FF;
  color: #7067ED;
}
#lp-course-builder .cb-btn-add-new {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  background: #7067ED;
  color: #fff;
  padding: 12px 20px;
  border-radius: 12px;
  text-decoration: none;
  font-size: 14px;
  font-weight: 500;
  border: none;
  cursor: pointer;
  transition: background-color 0.2s;
}
#lp-course-builder .cb-btn-add-new:hover {
  background: #5b52d1;
}
#lp-course-builder .cb-btn-add-new .dashicons {
  font-size: 16px;
  width: 16px;
  height: 16px;
}
#lp-course-builder button.cb-btn-add-new {
  line-height: 1.5;
}
@media (max-width: 768px) {
  #lp-course-builder .cb-tab-header {
    flex-direction: column;
    align-items: stretch;
    gap: 12px;
  }
  #lp-course-builder .cb-tab-header .cb-btn-add-new {
    justify-content: center;
  }
  #lp-course-builder .cb-filter-fields {
    flex-direction: column;
    align-items: stretch;
  }
  #lp-course-builder .cb-filter-search {
    min-width: 100%;
  }
  #lp-course-builder .cb-filter-actions {
    justify-content: flex-start;
  }
}
#lp-course-builder .learn-press-tip {
  display: inline-flex;
  align-items: center;
  margin-top: 2px;
  color: #6b7280;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  vertical-align: baseline;
  cursor: pointer;
  position: relative;
}
#lp-course-builder .learn-press-tip:before {
  font-family: "lp-icon";
  content: "\f059";
}
#lp-course-builder .learn-press-tip > * {
  display: none;
  position: absolute;
  bottom: 100%;
  left: 50%;
  transform: translateX(-50%);
  margin-bottom: 8px;
  padding: 8px 12px;
  background-color: #333;
  color: #fff !important;
  font-size: 12px;
  line-height: 1.5;
  text-align: center;
  border-radius: 4px;
  white-space: normal;
  width: max-content;
  max-width: 250px;
  z-index: 999;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
  pointer-events: none;
}
#lp-course-builder .learn-press-tip > *::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  transform: translateX(-50%);
  border-width: 5px;
  border-style: solid;
  border-color: #333 transparent transparent transparent;
}
#lp-course-builder .learn-press-tip p {
  color: #fff !important;
  margin-left: 0 !important;
  width: 100% !important;
  font-weight: 500 !important;
}
#lp-course-builder .learn-press-tip:hover > * {
  display: block;
}
#lp-course-builder .cb-tab-course__action {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 24px;
}
#lp-course-builder .cb-search-form {
  position: relative;
  display: flex;
  align-items: center;
  border-radius: 12px;
  padding: 5px 0px;
  gap: 8px;
  margin-bottom: 0;
  border: 1px solid #e5e7eb;
  width: 40%;
  max-width: 500px;
}
#lp-course-builder .lp-icon-search {
  font-size: 16px;
  color: #7067ED;
  flex-shrink: 0;
}
#lp-course-builder .cb-input-search-course {
  flex: 1;
  border: none;
  background: transparent;
  outline: none;
  font-size: 15px;
  color: #333;
  font-family: inherit;
}
#lp-course-builder .cb-input-search-course::placeholder {
  color: #999;
}
#lp-course-builder .cb-search-btn {
  cursor: pointer;
  border: none;
  background: none;
}
#lp-course-builder .cb-search-btn.loading {
  pointer-events: none;
}
#lp-course-builder .cb-search-btn.loading i {
  display: none;
}
#lp-course-builder .cb-btn-back a {
  text-decoration: none;
}
#lp-course-builder .cb-list-course {
  margin: 0;
  padding: 0;
  list-style: none;
}
#lp-course-builder .cb-list-course li.course {
  margin-bottom: 20px;
}
#lp-course-builder .course {
  background: #ffffff;
  border-radius: 12px;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.06);
  border: 1px solid #e5e7eb;
  transition: all 0.3s;
}
#lp-course-builder .course:hover {
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
}
#lp-course-builder .course-item {
  display: flex;
  gap: 20px;
  padding: 16px;
  height: 100%;
  position: relative;
}
#lp-course-builder .course-thumbnail {
  position: relative;
  margin: -2px;
}
@media (min-width: 769px) {
  #lp-course-builder .course-thumbnail {
    width: 26%;
  }
}
#lp-course-builder .course-thumbnail img {
  width: 100%;
  border-radius: 8px;
  object-fit: cover;
}
#lp-course-builder .course-thumbnail .cb-item-status-badge {
  position: absolute;
  bottom: 8px;
  right: 8px;
  padding: 4px 10px;
  border-radius: 4px;
  font-size: 11px;
  font-weight: 600;
  text-transform: uppercase;
}
#lp-course-builder .course-thumbnail .cb-item-status-badge.offline {
  background: #1e40af;
  color: #ffffff;
}
#lp-course-builder .course-img {
  width: 100%;
  height: 100%;
}
#lp-course-builder .course-img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
#lp-course-builder .course-content {
  flex: 1;
}
#lp-course-builder .wap-course-title {
  margin-top: 0;
  margin-bottom: 8px;
}
#lp-course-builder .course-permalink {
  text-decoration: none;
  color: #1e1e1e;
  font-size: 18px;
  font-weight: 700;
  display: block;
  transition: color 0.2s;
}
#lp-course-builder .course-permalink:hover {
  color: #2E91FA;
}
#lp-course-builder .course-title {
  text-decoration: none;
  line-height: 1.4;
  font-size: 20px;
  font-weight: 600;
  color: #1e1e1e;
}
#lp-course-builder .course-featured {
  display: inline-block;
  background-color: #ffd700;
  color: #333;
  padding: 4px 10px;
  border-radius: 4px;
  font-size: 11px;
  font-weight: 600;
  margin-bottom: 10px;
  text-transform: uppercase;
}
#lp-course-builder .course-instructor__wrapper {
  display: flex;
  gap: 5px;
  margin-bottom: 12px;
  font-size: 13px;
  color: #666;
}
#lp-course-builder .course-instructor-category {
  margin-bottom: 12px;
}
#lp-course-builder .course-instructor-category > div {
  display: flex;
  gap: 5px;
  align-items: center;
  flex-wrap: wrap;
}
#lp-course-builder .course-by-label,
#lp-course-builder .course-categories-label {
  color: #6b7280;
  font-size: 14px;
}
#lp-course-builder .course-category-name {
  color: #1e1e1e;
  font-size: 14px;
  font-weight: 500;
}
#lp-course-builder .course-instructor a,
#lp-course-builder .course-categories a {
  color: #2E91FA;
  text-decoration: none;
}
#lp-course-builder .course-instructor a:hover,
#lp-course-builder .course-categories a:hover {
  text-decoration: underline;
}
#lp-course-builder .course-wrap-meta {
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
  margin-bottom: 16px;
}
#lp-course-builder .instructor-display-name {
  font-size: 14px;
  color: #1e1e1e;
}
#lp-course-builder .meta-item {
  font-size: 14px;
  color: #6b7280;
  display: flex;
  align-items: center;
  gap: 8px;
}
#lp-course-builder .meta-item i {
  font-size: 16px;
  color: #7067ED;
}
#lp-course-builder .meta-item .dashicons {
  font-size: 16px;
  width: 16px;
  height: 16px;
  color: #7067ED;
}
#lp-course-builder .meta-item > div {
  display: contents;
}
#lp-course-builder .meta-item > div span {
  color: #6b7280;
}
#lp-course-builder .course-bottom {
  margin-top: auto;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 12px;
}
#lp-course-builder .course-item-price-wrap {
  margin-bottom: 0;
}
#lp-course-builder .course-last-updated {
  font-size: 12px;
  color: #999;
  position: absolute;
  bottom: 16px;
  right: 16px;
}
#lp-course-builder .course-item-price .free {
  color: #2E91FA;
  font-weight: 600;
  font-size: 16px;
}
#lp-course-builder .course-item-price .price {
  color: #E31A1B;
  font-weight: 700;
  font-size: 18px;
}
#lp-course-builder .highlight-new-course {
  box-shadow: #c8b4fb 0px 0px 20px 1px;
}
#lp-course-builder .course-action {
  position: relative;
  display: flex;
  gap: 8px;
}
#lp-course-builder .course-action-editor {
  padding: 0;
}
#lp-course-builder .course-action-expanded {
  cursor: pointer;
  padding: 7px;
  border: 1px solid #e5e7eb;
  border-radius: 8px;
  background: #ffffff;
  transition: all 0.2s;
  height: 36px;
  width: 36px;
  display: flex;
  align-items: center;
  justify-content: center;
}
#lp-course-builder .course-action-expanded:hover {
  background: #F7F7F7;
  border-color: #d1d5db;
}
#lp-course-builder .course-action-expanded svg {
  width: 20px;
  height: 20px;
  color: #6b7280;
}
#lp-course-builder .course-action-expanded__items {
  display: none;
  position: absolute;
  min-width: 160px;
  top: 60px;
  right: 16px;
  transform: translate(15px, -15px);
  padding: 10px;
  flex-direction: column;
  background-color: #ffffff;
  border-radius: 12px;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
  font-size: 16px;
  font-weight: 500;
  z-index: 100;
}
#lp-course-builder .course-action-expanded__items.active {
  display: flex !important;
}
#lp-course-builder .course-action-expanded__items .course-action-expanded__view,
#lp-course-builder .course-action-expanded__items .course-action-expanded__duplicate,
#lp-course-builder .course-action-expanded__items .course-action-expanded__trash,
#lp-course-builder .course-action-expanded__items .course-action-expanded__draft,
#lp-course-builder .course-action-expanded__items .course-action-expanded__delete {
  padding: 10px;
  cursor: pointer;
  text-decoration: none;
  border-radius: 6px;
  color: #1e1e1e;
}
#lp-course-builder .course-action-expanded__items .course-action-expanded__view:hover,
#lp-course-builder .course-action-expanded__items .course-action-expanded__duplicate:hover,
#lp-course-builder .course-action-expanded__items .course-action-expanded__trash:hover,
#lp-course-builder .course-action-expanded__items .course-action-expanded__draft:hover,
#lp-course-builder .course-action-expanded__items .course-action-expanded__delete:hover {
  background-color: #F7F7F7;
}
#lp-course-builder .course-action-expanded__items .course-action-expanded__trash,
#lp-course-builder .course-action-expanded__items .course-action-expanded__delete {
  color: #ef4444;
}
#lp-course-builder .course-action-expanded__items .course-action-expanded__trash:hover,
#lp-course-builder .course-action-expanded__items .course-action-expanded__delete:hover {
  background-color: #fef2f2;
}
#lp-course-builder .course-action .wap-course-title {
  margin: 0;
}
#lp-course-builder .course-action .course-permalink {
  color: #2E91FA;
  font-size: 14px;
  font-weight: 500;
}
#lp-course-builder .course-action .course-permalink:hover {
  text-decoration: underline;
}
#lp-course-builder .btn-edit-course {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
  font-size: 14px;
  font-weight: 600;
  border-radius: 8px;
  padding: 0 20px;
  height: 36px;
  gap: 8px;
  border: none;
  background: #7067ED;
  color: #ffffff;
  transition: all 0.2s;
  white-space: nowrap;
}
#lp-course-builder .btn-edit-course:hover {
  background: #5b52d1;
}
#lp-course-builder .course-status {
  display: inline-flex;
}
#lp-course-builder .course-status span {
  font-size: 13px;
  padding: 4px 12px;
  border-radius: 4px;
  font-weight: 600;
  text-transform: capitalize;
  line-height: normal;
}
#lp-course-builder .course-status.publish span {
  background: #E7F6E9;
  color: #28A746;
}
#lp-course-builder .course-status.future span {
  background: #ffd700;
  color: #333;
}
#lp-course-builder .course-status.trash span {
  color: #991b1b;
  background-color: #fee2e2;
}
#lp-course-builder .learn-press-pagination {
  margin-top: 40px;
  display: flex;
  justify-content: center;
}
#lp-course-builder .page-numbers {
  display: flex;
  gap: 8px;
  list-style: none;
  padding: 0;
  margin: 0;
}
#lp-course-builder .page-numbers li {
  display: inline-block;
}
#lp-course-builder .page-numbers a,
#lp-course-builder .page-numbers span {
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 36px;
  height: 36px;
  padding: 0 12px;
  border-radius: 6px;
  text-decoration: none;
  color: #898989;
  font-size: 14px;
  transition: all 0.2s;
  background: #ffffff;
  font-weight: 600;
}
#lp-course-builder .page-numbers a:hover {
  background-color: #F7F7F7;
  border-color: #d1d5db;
  color: #1e1e1e;
}
#lp-course-builder .page-numbers .current {
  background-color: #7067ED;
  color: #ffffff;
}
#lp-course-builder .page-numbers .next,
#lp-course-builder .page-numbers .prev {
  background-color: #F7F7F7;
  border-color: #d1d5db;
}
#lp-course-builder .page-numbers .next:hover,
#lp-course-builder .page-numbers .prev:hover {
  background-color: #7067ED;
  color: #ffffff;
}
#lp-course-builder #lp-material-container {
  font-size: 13px;
  color: #6b7280;
  line-height: 1.5;
  margin: 0;
  display: block;
}
#lp-course-builder #lp-material-container hr {
  display: none;
}
#lp-course-builder .field-material__label {
  width: 150px;
  max-width: 150px;
  min-width: 150px;
  margin-right: 11px;
}
#lp-course-builder .lp-material--field-wrap {
  display: flex;
  gap: 11px;
  margin-top: 12px;
}
#lp-course-builder .lp-material--field-wrap label {
  color: #1e1e1e;
  font-size: 14px;
  font-weight: 600;
  width: 100px;
}
#lp-course-builder .lp-material--field-wrap:first-child {
  margin-top: 0;
}
#lp-course-builder .lp-material--field-wrap.field-action-wrap {
  justify-content: flex-start;
  flex-direction: row-reverse;
}
#lp-course-builder .lp-material--field-external-link,
#lp-course-builder .lp-material--field-title {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  width: 100%;
  height: 39px;
  padding: 8px 12px;
  border: 1px solid #d1d5db;
  border-radius: 6px;
  font-size: 14px;
  color: #1a1a1a;
  background: #ffffff;
}
#lp-course-builder .lp-material--field-method {
  width: 100%;
  height: 39px;
  padding: 8px 12px;
  border: 1px solid #d1d5db;
  border-radius: 6px;
  font-size: 14px;
  color: #1a1a1a;
  background: #ffffff;
}
#lp-course-builder .lp-material-btn-wrap {
  display: flex;
  gap: 12px;
  margin-top: 15px;
}
#lp-course-builder #lp-material--group-container .lp-material--group {
  padding: 20px;
  border: 1px solid #d1d5db;
  border-radius: 12px;
  max-width: 420px;
  margin-bottom: 20px;
}
#lp-course-builder #lp-material--group-container .lp-material--group:not(:has(*)) {
  display: none;
}
#lp-course-builder #btn-lp--add-material,
#lp-course-builder #btn-lp--save-material,
#lp-course-builder .lp-material-save-field,
#lp-course-builder .lp-material--delete {
  padding: 8px 20px;
  border-radius: 6px;
  background: #ffffff;
  font-size: 14px;
  font-weight: 500;
  cursor: pointer;
  transition: all 0.2s;
}
#lp-course-builder #btn-lp--add-material {
  color: #7067ED;
  border: 1px solid #7067ED;
}
#lp-course-builder #btn-lp--add-material:hover {
  background-color: #F7F7F7;
  border-color: #7067ED;
}
#lp-course-builder #btn-lp--save-material,
#lp-course-builder .lp-material-save-field {
  background: #7067ED;
  color: #EEF1FF;
  border: 1px solid #7067ED;
}
#lp-course-builder #btn-lp--save-material:hover,
#lp-course-builder .lp-material-save-field:hover {
  background-color: #5b52d1;
  border-color: #5b52d1;
}
#lp-course-builder .lp-material--delete {
  color: #6b7280;
  border: 1px solid #e5e7eb;
}
#lp-course-builder .lp-material--delete:hover {
  background-color: #F7F7F7;
  color: #1e1e1e;
  border-color: #1e1e1e;
}
#lp-course-builder .lp-material--upload-wrap label {
  cursor: pointer;
  width: 100%;
  display: flex;
  align-items: center;
  gap: 6px;
  padding: 8px 16px;
  border: 1px solid #d1d5db;
  border-radius: 6px;
  font-size: 14px;
  font-weight: 500;
  color: #1a1a1a;
  background: #ffffff;
  transition: all 0.2s;
  margin-left: 86px;
  overflow: hidden;
}
#lp-course-builder .lp-material--upload-wrap label.has-selected-file {
  border-color: #7067ED;
  background-color: #f9fafb;
  font-size: 0;
}
#lp-course-builder .lp-material--upload-wrap label.has-selected-file::before {
  font-size: 14px;
}
#lp-course-builder .lp-material--upload-wrap label.has-selected-file::after {
  content: attr(data-file-name);
  flex: 1;
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 14px;
  font-weight: 600;
}
#lp-course-builder .lp-material--upload-wrap label:hover {
  background-color: #F7F7F7;
  border-color: #9ca3af;
}
#lp-course-builder .lp-material--upload-wrap label:active {
  background-color: #d0d0d0;
  transform: scale(0.98);
}
#lp-course-builder .lp-material--upload-wrap label::before {
  content: "📁 ";
  margin-right: 5px;
}
#lp-course-builder .lp-material--field-upload {
  display: none;
}
#lp-course-builder .lp-material--table {
  width: 100%;
  border-collapse: collapse;
  border: 1px solid #e5e7eb;
  border-radius: 8px;
  overflow: hidden;
  margin-top: 20px;
}
#lp-course-builder .lp-material--table th,
#lp-course-builder .lp-material--table td {
  padding: 12px 15px;
  border-bottom: 1px solid #e5e7eb;
  text-align: left;
}
#lp-course-builder .lp-material--table th {
  background-color: #f9fafb;
  font-weight: 600;
  font-size: 13px;
  color: #374151;
}
#lp-course-builder .lp-material--table td {
  font-size: 14px;
  color: #1e1e1e;
}
#lp-course-builder .lp-material--table tr:last-child td {
  border-bottom: none;
}
#lp-course-builder .lp-material--table tr:hover td {
  background-color: #f9fafb;
}
#lp-course-builder .lp-material--table thead.hidden {
  display: none;
}
#lp-course-builder .ts-control {
  padding: 8px 8px 8px 8px !important;
}
@media (max-width: 1024px) {
  #lp-course-builder .cb-list-course {
    gap: 15px;
  }
}
@media (max-width: 768px) {
  #lp-course-builder .cb-tab-course__action {
    flex-direction: column;
    gap: 16px;
    align-items: stretch;
  }
  #lp-course-builder .cb-search-form {
    width: 100%;
  }
  #lp-course-builder .cb-btn-add-new {
    text-align: center;
    justify-content: center;
  }
  #lp-course-builder .course-item {
    flex-direction: column;
  }
  #lp-course-builder .cb-list-course {
    grid-template-columns: 1fr;
  }
}

#lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__stats {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  gap: 20px;
  margin-bottom: 24px;
}
@media (max-width: 1200px) {
  #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__stats {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (max-width: 768px) {
  #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__stats {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 480px) {
  #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__stats {
    grid-template-columns: 1fr;
  }
}
#lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__stat-card {
  background: #ffffff;
  border-radius: 12px;
  padding: 24px 20px;
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  gap: 8px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05);
  border: 1px solid #e5e7eb;
  transition: all 0.2s ease;
}
#lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__stat-card:hover {
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
  transform: translateY(-2px);
}
#lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__stat-card .stat-card__icon {
  width: 48px;
  height: 48px;
  border-radius: 50%;
  background: var(--card-bg, #f9fafb);
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  margin-bottom: 4px;
}
#lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__stat-card .stat-card__icon svg {
  width: 22px;
  height: 22px;
  color: var(--card-color, #7067ED);
}
#lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__stat-card .stat-card__label {
  font-size: 12px;
  color: #6b7280;
  font-weight: 500;
  order: 1;
}
#lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__stat-card .stat-card__value {
  font-size: 24px;
  font-weight: 700;
  color: #1e1e1e;
  line-height: 1.2;
  order: 2;
}
#lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__charts-row {
  display: grid;
  gap: 20px;
  margin-bottom: 24px;
}
#lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__charts-row.lp-cb-dashboard__charts-row--admin {
  grid-template-columns: 1fr 1fr 280px;
}
@media (max-width: 1200px) {
  #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__charts-row.lp-cb-dashboard__charts-row--admin {
    grid-template-columns: 1fr 1fr;
  }
}
#lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__charts-row.lp-cb-dashboard__charts-row--instructor {
  grid-template-columns: 1fr 1fr;
}
@media (max-width: 768px) {
  #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__charts-row {
    grid-template-columns: 1fr;
  }
}
#lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__chart-card {
  background: #ffffff;
  border-radius: 12px;
  padding: 20px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05);
  border: 1px solid #e5e7eb;
}
#lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__chart-card .chart-card__header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 16px;
}
#lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__chart-card .chart-card__title {
  font-size: 16px;
  font-weight: 600;
  color: #1e1e1e;
  margin: 0;
}
#lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__chart-card .chart-card__filter {
  padding: 5px 28px 5px 12px;
  border: 1px solid #e5e7eb;
  border-radius: 6px;
  font-size: 12px;
  color: #6b7280;
  cursor: pointer;
  outline: none;
  height: auto;
}
#lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__chart-card .chart-card__filter:focus {
  border-color: #7067ED;
  box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.1);
}
#lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__chart-card .chart-card__body {
  height: 220px;
}
#lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__chart-card .chart-card__body canvas {
  width: 100% !important;
  height: 100% !important;
}
#lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__top-instructors {
  background: #ffffff;
  border-radius: 12px;
  padding: 16px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05);
  border: 1px solid #e5e7eb;
}
@media (max-width: 1200px) {
  #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__top-instructors {
    grid-column: 1/-1;
  }
}
#lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__top-instructors .top-instructors__header {
  margin-bottom: 20px;
}
#lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__top-instructors .top-instructors__title {
  display: flex;
  align-items: center;
  gap: 12px;
  font-size: 16px;
  font-weight: 600;
  color: #1e1e1e;
  margin: 0;
}
#lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__top-instructors .top-instructors__list {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
#lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__top-instructors .instructor-item {
  display: flex;
  align-items: center;
  gap: 16px;
}
#lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__top-instructors .instructor-item__avatar {
  width: 48px;
  height: 48px;
  border-radius: 50%;
  overflow: hidden;
  flex-shrink: 0;
}
#lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__top-instructors .instructor-item__avatar img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 50%;
}
#lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__top-instructors .instructor-item__info {
  display: flex;
  flex-direction: column;
  gap: 4px;
  min-width: 0;
}
#lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__top-instructors .instructor-item__name {
  font-size: 15px;
  font-weight: 600;
  color: #1e1e1e;
  line-height: 1.2;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
#lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__top-instructors .instructor-item__meta {
  font-size: 13px;
  color: #6b7280;
  line-height: 1.2;
}
#lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__top-instructors .no-data {
  text-align: center;
  color: #6b7280;
  font-style: italic;
  padding: 20px 0;
  font-size: 12px;
}
#lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__top-courses-wrapper {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 20px;
  margin-bottom: 24px;
  overflow-x: hidden;
  transition: overflow-x 0.3s ease;
}
#lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__top-courses-wrapper:hover {
  overflow-x: auto;
}
@media (max-width: 900px) {
  #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__top-courses-wrapper {
    grid-template-columns: 1fr;
  }
}
#lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__top-courses {
  background: #ffffff;
  border-radius: 12px;
  padding: 20px 24px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05);
  border: 1px solid #e5e7eb;
}
#lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__top-courses .top-courses__header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-bottom: 16px;
}
#lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__top-courses .top-courses__title {
  font-size: 16px;
  font-weight: 600;
  color: #1e1e1e;
  margin: 0;
}
#lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__top-courses .top-courses__total {
  font-size: 12px;
  color: #6b7280;
}
#lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__top-courses .top-courses__total .enrolled-students-total {
  color: #7067ED;
  font-weight: 600;
}
#lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__top-courses .top-courses__total .revenue-total {
  color: #E31A1B;
  font-weight: 700;
}
#lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__top-courses .top-courses__list {
  display: flex;
  flex-direction: column;
}
#lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__top-courses .course-item {
  display: flex;
  align-items: center;
  gap: 16px;
  padding: 16px 0;
  border-bottom: 1px solid #e5e7eb;
}
#lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__top-courses .course-item:last-child {
  border-bottom: none;
  padding-bottom: 0;
}
#lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__top-courses .course-item:first-child {
  padding-top: 0;
}
#lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__top-courses .course-item__thumb {
  width: 80px;
  height: 56px;
  border-radius: 8px;
  overflow: hidden;
  flex-shrink: 0;
  background: #f9fafb;
}
#lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__top-courses .course-item__thumb img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
#lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__top-courses .course-item__thumb-placeholder {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #f9fafb;
}
#lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__top-courses .course-item__thumb-placeholder svg {
  color: #9ca3af;
}
#lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__top-courses .course-item__info {
  flex: 1;
  min-width: 0;
  display: flex;
  flex-direction: column;
  gap: 4px;
}
#lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__top-courses .course-item__title {
  font-size: 15px;
  font-weight: 700;
  color: #1e1e1e;
  text-decoration: none;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  transition: color 0.15s ease;
}
#lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__top-courses .course-item__title:hover {
  color: #7067ED;
}
#lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__top-courses .course-item__meta {
  font-size: 12px;
  color: #6b7280;
}
#lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__top-courses .course-item__meta .author {
  color: #7067ed;
}
#lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__top-courses .course-item__meta .category {
  color: #1e1e1e;
}
#lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__top-courses .course-item__price {
  font-size: 12px;
  font-weight: 600;
  color: #1e1e1e;
  margin-top: 2px;
}
#lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__top-courses .course-item__badge-wrapper {
  flex-shrink: 0;
  display: flex;
  align-items: center;
}
#lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__top-courses .course-item__badge {
  background: #e0f2fe;
  color: #0284c7;
  padding: 4px 10px;
  border-radius: 6px;
  font-size: 13px;
  font-weight: 600;
}
#lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__top-courses .course-item__stats {
  text-align: right;
  flex-shrink: 0;
  display: flex;
  flex-direction: column;
  gap: 4px;
}
#lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__top-courses .course-item__revenue {
  font-size: 12px;
  color: #6b7280;
}
#lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__top-courses .course-item__revenue .revenue-amount {
  color: #ef4444;
  font-weight: 700;
}
#lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__top-courses .course-item__sold {
  font-size: 12px;
  color: #6b7280;
}
#lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__top-courses .no-data {
  text-align: center;
  color: #6b7280;
  font-style: italic;
  padding: 24px 0;
  font-size: 12px;
}
#lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__quick-actions {
  background: #ffffff;
}
#lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__quick-actions .quick-actions__title {
  font-size: 16px;
  font-weight: 600;
  color: #1e1e1e;
  margin: 0 0 16px 0;
}
#lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__quick-actions .quick-actions__grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 12px;
}
@media (max-width: 768px) {
  #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__quick-actions .quick-actions__grid {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 480px) {
  #lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__quick-actions .quick-actions__grid {
    grid-template-columns: 1fr;
  }
}
#lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__quick-actions .quick-action__btn {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 14px 18px;
  border-radius: 8px;
  background: var(--action-bg, #f9fafb);
  text-decoration: none;
  transition: all 0.2s ease;
  border: 1px solid transparent;
}
#lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__quick-actions .quick-action__btn:hover {
  border-color: var(--action-color, #e5e7eb);
  transform: translateY(-1px);
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.06);
}
#lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__quick-actions .quick-action__icon {
  width: 28px;
  height: 28px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--action-color);
}
#lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__quick-actions .quick-action__icon svg {
  width: 20px;
  height: 20px;
  color: var(--action-color, #6b7280);
}
#lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__quick-actions .quick-action__label {
  font-size: 14px;
  font-weight: 500;
  color: #1e1e1e;
}
#lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__recent-courses {
  background: #ffffff;
}
#lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__recent-courses .recent-courses__title {
  font-size: 16px;
  font-weight: 600;
  color: #1e1e1e;
  margin: 0 0 16px 0;
}
#lp-course-builder .lp-course-builder-dashboard .lp-cb-dashboard__recent-courses .cb-list-course {
  padding-bottom: 0;
}

#lp-course-builder .cb-list-quiz {
  list-style: none;
  padding: 0;
  margin: 0;
  background: #ffffff;
}
#lp-course-builder .cb-tab-quiz__action {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 24px;
}
#lp-course-builder .cb-input-search-quiz {
  flex: 1;
  border: none;
  background: transparent;
  outline: none;
  font-size: 15px;
  color: #333;
  font-family: inherit;
  margin-right: 10px;
}
#lp-course-builder .cb-input-search-quiz::placeholder {
  color: #999;
}
#lp-course-builder .cb-list-table-header {
  display: grid;
  align-items: center;
  gap: 0 16px;
  padding: 0 24px;
  background: #f9fafb;
  border-bottom: 1px solid #e5e7eb;
  min-height: 48px;
  font-size: 12px;
  font-weight: 600;
  color: #374151;
}
#lp-course-builder .cb-list-table-header span {
  white-space: nowrap;
}
#lp-course-builder .quiz-item {
  display: grid;
  align-items: center;
  gap: 0 16px;
  padding: 0 24px;
  background: #ffffff;
  border-bottom: 1px solid #f5f5f5;
  min-height: 64px;
  font-size: 14px;
  transition: background-color 0.15s ease;
}
#lp-course-builder .quiz-item:hover {
  background-color: #f9fafb;
}
#lp-course-builder li:last-child .quiz-item {
  border-bottom: none;
}
#lp-course-builder .highlight-new-quiz {
  box-shadow: #c8b4fb 0px 0px 20px 1px;
}
#lp-course-builder .wap-quiz-title {
  margin: 0;
  min-width: 0;
  overflow: hidden;
}
#lp-course-builder .wap-quiz-title button,
#lp-course-builder .wap-quiz-title a {
  font-size: 14px;
  font-weight: 500;
  background: transparent;
  border: none;
  text-decoration: none;
  color: #1e1e1e;
  max-width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  padding: 0;
  cursor: pointer;
}
#lp-course-builder .wap-quiz-title button:hover,
#lp-course-builder .wap-quiz-title a:hover {
  color: #7067ED;
}
#lp-course-builder .quiz__date,
#lp-course-builder .quiz__duration,
#lp-course-builder .quiz__total-questions {
  font-size: 12px;
  color: #6b7280;
  white-space: nowrap;
  margin-left: 8px;
}
#lp-course-builder .quiz__preview {
  display: flex;
  align-items: center;
  justify-content: center;
}
#lp-course-builder .quiz__preview svg {
  height: 20px;
  width: 20px;
  color: #6b7280;
}
#lp-course-builder .quiz-action {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 8px;
  position: relative;
}
#lp-course-builder .quiz-action-editor {
  display: flex;
}
#lp-course-builder .btn-edit-quiz {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 32px;
  height: 32px;
  text-decoration: none;
  font-size: 0;
  border-radius: 6px;
  background-color: transparent;
  border: none;
  color: #6b7280;
  cursor: pointer;
  transition: all 0.2s;
  padding: 0;
}
#lp-course-builder .btn-edit-quiz svg {
  width: 16px;
  height: 16px;
}
#lp-course-builder .btn-edit-quiz:hover {
  background-color: #EEF1FF;
  color: #7067ED;
}
#lp-course-builder .btn-edit-quiz.loading::before {
  margin: 0;
  font-size: 16px;
}
#lp-course-builder .btn-edit-quiz.loading svg {
  display: none;
}
#lp-course-builder .quiz-action-expanded {
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 32px;
  height: 32px;
  border-radius: 6px;
  transition: all 0.2s;
  padding: 0;
  background: none;
  border: none;
}
#lp-course-builder .quiz-action-expanded.loading::before {
  margin-right: 0;
  margin-top: 0;
}
#lp-course-builder .quiz-action-expanded.loading svg {
  display: none;
}
#lp-course-builder .quiz-action-expanded svg {
  width: 18px;
  height: 18px;
  color: #6b7280;
}
#lp-course-builder .quiz-action-expanded:hover {
  background-color: #EEF1FF;
}
#lp-course-builder .quiz-action-expanded:hover svg {
  color: #7067ED;
}
#lp-course-builder .quiz-action-expanded__items {
  display: none;
  position: absolute;
  min-width: 160px;
  top: 100%;
  right: 0;
  margin-top: 4px;
  padding: 8px;
  flex-direction: column;
  background-color: #ffffff;
  border-radius: 8px;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
  font-size: 14px;
  font-weight: 500;
  z-index: 10;
}
#lp-course-builder .quiz-action-expanded__items.active {
  display: flex !important;
}

#lp-course-builder .courses-builder__quiz-tab {
  background: #ffffff;
  border: 1px solid #e5e7eb;
  border-radius: 8px;
  overflow: visible;
}
#lp-course-builder .courses-builder__quiz-tab .cb-list-table-header,
#lp-course-builder .courses-builder__quiz-tab .quiz-item {
  grid-template-columns: 2fr 1.5fr 80px 1fr 1fr 100px 80px;
}
#lp-course-builder .courses-builder__quiz-tab .lesson-assigned-courses .label {
  display: none;
}
#lp-course-builder .cb-list-quiz {
  border: none;
  border-radius: 0;
}
#lp-course-builder .quiz-status,
#lp-course-builder .quizzes-status {
  display: inline-flex;
  align-self: center;
  padding: 4px 12px;
  font-size: 12px;
  font-weight: 500;
  border-radius: 20px;
  text-transform: capitalize;
  white-space: nowrap;
  width: fit-content;
}
#lp-course-builder .quiz-status.publish,
#lp-course-builder .quizzes-status.publish {
  color: #28A746;
  background: #E7F6E9;
}
#lp-course-builder .quiz-status.draft,
#lp-course-builder .quizzes-status.draft {
  color: #AAAAAA;
  background: #F7F7F7;
}
#lp-course-builder .quiz-status.pending,
#lp-course-builder .quizzes-status.pending {
  color: #1e40af;
  background: #dbeafe;
}
#lp-course-builder .quiz-status.private,
#lp-course-builder .quizzes-status.private {
  color: #6b21a8;
  background: #f3e8ff;
}
#lp-course-builder .quiz-status.trash,
#lp-course-builder .quizzes-status.trash {
  color: #991b1b;
  background: #fee2e2;
}
#lp-course-builder .quiz-assigned-courses,
#lp-course-builder .lesson-assigned-courses {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  min-width: 0;
}
#lp-course-builder .quiz-assigned-courses .label,
#lp-course-builder .lesson-assigned-courses .label {
  color: #6b7280;
  margin-right: 5px;
}
#lp-course-builder .quiz-assigned-courses a,
#lp-course-builder .lesson-assigned-courses a {
  text-decoration: none;
  color: #2E91FA;
}
#lp-course-builder .quiz-assigned-courses a:hover,
#lp-course-builder .lesson-assigned-courses a:hover {
  text-decoration: underline;
}
#lp-course-builder .quiz-assigned-courses .label,
#lp-course-builder .lesson-assigned-courses .label {
  color: #1e1e1e;
}
#lp-course-builder .quiz-action-expanded__items {
  display: none;
  position: absolute;
  min-width: 160px;
  top: calc(100% + 4px);
  right: 0;
  transform: none;
  padding: 10px;
  flex-direction: column;
  background-color: #ffffff;
  border-radius: 12px;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
  font-size: 16px;
  font-weight: 500;
  z-index: 100;
}
#lp-course-builder .quiz-action-expanded__items.active {
  display: flex !important;
}
#lp-course-builder .quiz-action-expanded__items.is-dropup {
  top: auto;
  bottom: calc(100% + 4px);
}
#lp-course-builder .quiz-action-expanded__items .quiz-action-expanded__duplicate,
#lp-course-builder .quiz-action-expanded__items .quiz-action-expanded__publish,
#lp-course-builder .quiz-action-expanded__items .quiz-action-expanded__trash,
#lp-course-builder .quiz-action-expanded__items .quiz-action-expanded__restore,
#lp-course-builder .quiz-action-expanded__items .quiz-action-expanded__delete {
  padding: 10px;
  cursor: pointer;
  text-decoration: none;
  border-radius: 6px;
  color: #1e1e1e;
  border: none;
}
#lp-course-builder .quiz-action-expanded__items .quiz-action-expanded__duplicate:hover,
#lp-course-builder .quiz-action-expanded__items .quiz-action-expanded__publish:hover,
#lp-course-builder .quiz-action-expanded__items .quiz-action-expanded__trash:hover,
#lp-course-builder .quiz-action-expanded__items .quiz-action-expanded__restore:hover,
#lp-course-builder .quiz-action-expanded__items .quiz-action-expanded__delete:hover {
  background-color: #F7F7F7;
}
#lp-course-builder .quiz-action-expanded__items .quiz-action-expanded__trash,
#lp-course-builder .quiz-action-expanded__items .quiz-action-expanded__delete {
  color: #ef4444;
}
#lp-course-builder .quiz-action-expanded__items .quiz-action-expanded__trash:hover,
#lp-course-builder .quiz-action-expanded__items .quiz-action-expanded__delete:hover {
  background-color: #fef2f2;
}

#lp-course-builder .cb-list-question {
  list-style: none;
  padding: 0;
  margin: 0;
  background: #ffffff;
}
#lp-course-builder .cb-tab-question__action {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 24px;
}
#lp-course-builder .cb-input-search-question {
  flex: 1;
  border: none;
  background: transparent;
  outline: none;
  font-size: 15px;
  color: #333;
  font-family: inherit;
  margin-right: 10px;
}
#lp-course-builder .cb-input-search-question::placeholder {
  color: #999;
}
#lp-course-builder .cb-list-table-header {
  display: grid;
  align-items: center;
  gap: 0 16px;
  padding: 0 24px;
  background: #f9fafb;
  border-bottom: 1px solid #e5e7eb;
  min-height: 48px;
  font-size: 12px;
  font-weight: 600;
  color: #374151;
}
#lp-course-builder .cb-list-table-header span {
  white-space: nowrap;
}
#lp-course-builder .question-item {
  display: grid;
  align-items: center;
  gap: 0 16px;
  padding: 0 24px;
  background: #ffffff;
  border-bottom: 1px solid #f5f5f5;
  min-height: 64px;
  font-size: 14px;
  transition: background-color 0.15s ease;
}
#lp-course-builder .question-item:hover {
  background-color: #f9fafb;
}
#lp-course-builder li:last-child .question-item {
  border-bottom: none;
}
#lp-course-builder .highlight-new-question {
  box-shadow: #c8b4fb 0px 0px 20px 1px;
}
#lp-course-builder .wap-question-title {
  margin: 0;
  min-width: 0;
  overflow: hidden;
}
#lp-course-builder .wap-question-title button,
#lp-course-builder .wap-question-title a {
  font-size: 14px;
  font-weight: 500;
  background: transparent;
  border: none;
  text-decoration: none;
  color: #1e1e1e;
  max-width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  padding: 0;
  cursor: pointer;
}
#lp-course-builder .wap-question-title button:hover,
#lp-course-builder .wap-question-title a:hover {
  color: #7067ED;
}
#lp-course-builder .question__date,
#lp-course-builder .question__duration,
#lp-course-builder .question__total-questions {
  font-size: 12px;
  color: #6b7280;
  white-space: nowrap;
  margin-left: 8px;
}
#lp-course-builder .question__preview {
  display: flex;
  align-items: center;
  justify-content: center;
}
#lp-course-builder .question__preview svg {
  height: 20px;
  width: 20px;
  color: #6b7280;
}
#lp-course-builder .question-action {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 8px;
  position: relative;
}
#lp-course-builder .question-action-editor {
  display: flex;
}
#lp-course-builder .btn-edit-question {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 32px;
  height: 32px;
  text-decoration: none;
  font-size: 0;
  border-radius: 6px;
  background-color: transparent;
  border: none;
  color: #6b7280;
  cursor: pointer;
  transition: all 0.2s;
  padding: 0;
}
#lp-course-builder .btn-edit-question svg {
  width: 16px;
  height: 16px;
}
#lp-course-builder .btn-edit-question:hover {
  background-color: #EEF1FF;
  color: #7067ED;
}
#lp-course-builder .btn-edit-question.loading::before {
  margin: 0;
  font-size: 16px;
}
#lp-course-builder .btn-edit-question.loading svg {
  display: none;
}
#lp-course-builder .question-action-expanded {
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 32px;
  height: 32px;
  border-radius: 6px;
  transition: all 0.2s;
  padding: 0;
  background: none;
  border: none;
}
#lp-course-builder .question-action-expanded.loading::before {
  margin-right: 0;
  margin-top: 0;
}
#lp-course-builder .question-action-expanded.loading svg {
  display: none;
}
#lp-course-builder .question-action-expanded svg {
  width: 18px;
  height: 18px;
  color: #6b7280;
}
#lp-course-builder .question-action-expanded:hover {
  background-color: #EEF1FF;
}
#lp-course-builder .question-action-expanded:hover svg {
  color: #7067ED;
}
#lp-course-builder .question-action-expanded__items {
  display: none;
  position: absolute;
  min-width: 160px;
  top: 100%;
  right: 0;
  margin-top: 4px;
  padding: 8px;
  flex-direction: column;
  background-color: #ffffff;
  border-radius: 8px;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
  font-size: 14px;
  font-weight: 500;
  z-index: 10;
}
#lp-course-builder .question-action-expanded__items.active {
  display: flex !important;
}

#lp-course-builder .courses-builder__question-tab {
  background: #ffffff;
  border: 1px solid #e5e7eb;
  border-radius: 8px;
  overflow: visible;
}
#lp-course-builder .courses-builder__question-tab .cb-list-table-header,
#lp-course-builder .courses-builder__question-tab .question-item {
  grid-template-columns: 2fr 1.5fr 1fr 100px 100px 80px;
}
#lp-course-builder .courses-builder__question-tab .question-assigned-quizzes .label {
  display: none;
}
#lp-course-builder .cb-list-question {
  border: none;
  border-radius: 0;
}
#lp-course-builder .question-status {
  display: inline-flex;
  align-self: center;
  padding: 4px 12px;
  font-size: 12px;
  font-weight: 500;
  border-radius: 20px;
  text-transform: capitalize;
  white-space: nowrap;
  width: fit-content;
}
#lp-course-builder .question-status.publish {
  color: #28A746;
  background: #E7F6E9;
}
#lp-course-builder .question-status.draft {
  color: #AAAAAA;
  background: #F7F7F7;
}
#lp-course-builder .question-status.pending {
  color: #1e40af;
  background: #dbeafe;
}
#lp-course-builder .question-status.private {
  color: #6b21a8;
  background: #f3e8ff;
}
#lp-course-builder .question-status.trash {
  color: #991b1b;
  background: #fee2e2;
}
#lp-course-builder .question-assigned-quizzes {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  min-width: 0;
}
#lp-course-builder .question-assigned-quizzes .label {
  color: #6b7280;
  margin-right: 5px;
}
#lp-course-builder .question-assigned-quizzes a {
  text-decoration: none;
  color: #2E91FA;
}
#lp-course-builder .question-assigned-quizzes a:hover {
  text-decoration: underline;
}
#lp-course-builder .question-assigned-quizzes .label {
  color: #1e1e1e;
}
#lp-course-builder .question-action-expanded__items {
  display: none;
  position: absolute;
  min-width: 160px;
  top: calc(100% + 4px);
  right: 0;
  transform: none;
  padding: 10px;
  flex-direction: column;
  background-color: #ffffff;
  border-radius: 12px;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
  font-size: 16px;
  font-weight: 500;
  z-index: 100;
}
#lp-course-builder .question-action-expanded__items.active {
  display: flex !important;
}
#lp-course-builder .question-action-expanded__items.is-dropup {
  top: auto;
  bottom: calc(100% + 4px);
}
#lp-course-builder .question-action-expanded__items .question-action-expanded__duplicate,
#lp-course-builder .question-action-expanded__items .question-action-expanded__publish,
#lp-course-builder .question-action-expanded__items .question-action-expanded__trash,
#lp-course-builder .question-action-expanded__items .question-action-expanded__restore,
#lp-course-builder .question-action-expanded__items .question-action-expanded__delete {
  padding: 10px;
  cursor: pointer;
  text-decoration: none;
  border-radius: 6px;
  color: #1e1e1e;
  border: none;
}
#lp-course-builder .question-action-expanded__items .question-action-expanded__duplicate:hover,
#lp-course-builder .question-action-expanded__items .question-action-expanded__publish:hover,
#lp-course-builder .question-action-expanded__items .question-action-expanded__trash:hover,
#lp-course-builder .question-action-expanded__items .question-action-expanded__restore:hover,
#lp-course-builder .question-action-expanded__items .question-action-expanded__delete:hover {
  background-color: #F7F7F7;
}
#lp-course-builder .question-action-expanded__items .question-action-expanded__trash,
#lp-course-builder .question-action-expanded__items .question-action-expanded__delete {
  color: #ef4444;
}
#lp-course-builder .question-action-expanded__items .question-action-expanded__trash:hover,
#lp-course-builder .question-action-expanded__items .question-action-expanded__delete:hover {
  background-color: #fef2f2;
}

#lp-course-builder .cb-list-lesson {
  list-style: none;
  padding: 0;
  margin: 0;
  background: #ffffff;
}
#lp-course-builder .cb-tab-lesson__action {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 24px;
}
#lp-course-builder .cb-input-search-lesson {
  flex: 1;
  border: none;
  background: transparent;
  outline: none;
  font-size: 15px;
  color: #333;
  font-family: inherit;
  margin-right: 10px;
}
#lp-course-builder .cb-input-search-lesson::placeholder {
  color: #999;
}
#lp-course-builder .cb-list-table-header {
  display: grid;
  align-items: center;
  gap: 0 16px;
  padding: 0 24px;
  background: #f9fafb;
  border-bottom: 1px solid #e5e7eb;
  min-height: 48px;
  font-size: 12px;
  font-weight: 600;
  color: #374151;
}
#lp-course-builder .cb-list-table-header span {
  white-space: nowrap;
}
#lp-course-builder .lesson-item {
  display: grid;
  align-items: center;
  gap: 0 16px;
  padding: 0 24px;
  background: #ffffff;
  border-bottom: 1px solid #f5f5f5;
  min-height: 64px;
  font-size: 14px;
  transition: background-color 0.15s ease;
}
#lp-course-builder .lesson-item:hover {
  background-color: #f9fafb;
}
#lp-course-builder li:last-child .lesson-item {
  border-bottom: none;
}
#lp-course-builder .highlight-new-lesson {
  box-shadow: #c8b4fb 0px 0px 20px 1px;
}
#lp-course-builder .wap-lesson-title {
  margin: 0;
  min-width: 0;
  overflow: hidden;
}
#lp-course-builder .wap-lesson-title button,
#lp-course-builder .wap-lesson-title a {
  font-size: 14px;
  font-weight: 500;
  background: transparent;
  border: none;
  text-decoration: none;
  color: #1e1e1e;
  max-width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  padding: 0;
  cursor: pointer;
}
#lp-course-builder .wap-lesson-title button:hover,
#lp-course-builder .wap-lesson-title a:hover {
  color: #7067ED;
}
#lp-course-builder .lesson__date,
#lp-course-builder .lesson__duration,
#lp-course-builder .lesson__total-questions {
  font-size: 12px;
  color: #6b7280;
  white-space: nowrap;
  margin-left: 8px;
}
#lp-course-builder .lesson__preview {
  display: flex;
  align-items: center;
  justify-content: center;
}
#lp-course-builder .lesson__preview svg {
  height: 20px;
  width: 20px;
  color: #6b7280;
}
#lp-course-builder .lesson-action {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 8px;
  position: relative;
}
#lp-course-builder .lesson-action-editor {
  display: flex;
}
#lp-course-builder .btn-edit-lesson {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 32px;
  height: 32px;
  text-decoration: none;
  font-size: 0;
  border-radius: 6px;
  background-color: transparent;
  border: none;
  color: #6b7280;
  cursor: pointer;
  transition: all 0.2s;
  padding: 0;
}
#lp-course-builder .btn-edit-lesson svg {
  width: 16px;
  height: 16px;
}
#lp-course-builder .btn-edit-lesson:hover {
  background-color: #EEF1FF;
  color: #7067ED;
}
#lp-course-builder .btn-edit-lesson.loading::before {
  margin: 0;
  font-size: 16px;
}
#lp-course-builder .btn-edit-lesson.loading svg {
  display: none;
}
#lp-course-builder .lesson-action-expanded {
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 32px;
  height: 32px;
  border-radius: 6px;
  transition: all 0.2s;
  padding: 0;
  background: none;
  border: none;
}
#lp-course-builder .lesson-action-expanded.loading::before {
  margin-right: 0;
  margin-top: 0;
}
#lp-course-builder .lesson-action-expanded.loading svg {
  display: none;
}
#lp-course-builder .lesson-action-expanded svg {
  width: 18px;
  height: 18px;
  color: #6b7280;
}
#lp-course-builder .lesson-action-expanded:hover {
  background-color: #EEF1FF;
}
#lp-course-builder .lesson-action-expanded:hover svg {
  color: #7067ED;
}
#lp-course-builder .lesson-action-expanded__items {
  display: none;
  position: absolute;
  min-width: 160px;
  top: 100%;
  right: 0;
  margin-top: 4px;
  padding: 8px;
  flex-direction: column;
  background-color: #ffffff;
  border-radius: 8px;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
  font-size: 14px;
  font-weight: 500;
  z-index: 10;
}
#lp-course-builder .lesson-action-expanded__items.active {
  display: flex !important;
}

#lp-course-builder .courses-builder__lesson-tab {
  background: #ffffff;
  border: 1px solid #e5e7eb;
  border-radius: 8px;
  overflow: visible;
}
#lp-course-builder .courses-builder__lesson-tab .cb-list-table-header,
#lp-course-builder .courses-builder__lesson-tab .lesson-item {
  grid-template-columns: 2fr 1.5fr 1fr 100px 80px 80px;
}
#lp-course-builder .courses-builder__lesson-tab .lesson-assigned-courses .label {
  display: none;
}
#lp-course-builder .courses-builder__lesson-tab .lesson__preview.lp-btn-set-preview-item {
  cursor: pointer;
  display: flex;
  margin-left: 12px;
  justify-content: flex-start;
  border: none;
  padding: 0;
}
#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 {
  pointer-events: none;
  opacity: 0.7;
  margin-left: 19px;
}
#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 {
  display: none;
}
#lp-course-builder .courses-builder__lesson-tab .lesson__preview.lp-btn-set-preview-item a {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 32px;
  height: 32px;
  text-decoration: none;
  font-size: 16px;
  border-radius: 6px;
  background-color: transparent;
  border: none;
  color: #6b7280;
  cursor: pointer;
  transition: all 0.2s;
}
#lp-course-builder .courses-builder__lesson-tab .lesson__preview.lp-btn-set-preview-item a:hover {
  background-color: #EEF1FF;
  color: #7067ED;
}
#lp-course-builder .cb-list-lesson {
  border: none;
  border-radius: 0;
}
#lp-course-builder .lesson-status {
  display: inline-flex;
  align-self: center;
  padding: 4px 12px;
  font-size: 12px;
  font-weight: 500;
  border-radius: 20px;
  text-transform: capitalize;
  white-space: nowrap;
  width: fit-content;
}
#lp-course-builder .lesson-status.publish {
  color: #28A746;
  background: #E7F6E9;
}
#lp-course-builder .lesson-status.draft {
  color: #AAAAAA;
  background: #F7F7F7;
}
#lp-course-builder .lesson-status.pending {
  color: #1e40af;
  background: #dbeafe;
}
#lp-course-builder .lesson-status.private {
  color: #6b21a8;
  background: #f3e8ff;
}
#lp-course-builder .lesson-status.trash {
  color: #991b1b;
  background: #fee2e2;
}
#lp-course-builder .lesson-assigned-courses {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  min-width: 0;
}
#lp-course-builder .lesson-assigned-courses .label {
  color: #6b7280;
  margin-right: 5px;
}
#lp-course-builder .lesson-assigned-courses a {
  text-decoration: none;
  color: #2E91FA;
}
#lp-course-builder .lesson-assigned-courses a:hover {
  text-decoration: underline;
}
#lp-course-builder .lesson-action-expanded__items {
  display: none;
  position: absolute;
  min-width: 160px;
  top: calc(100% + 4px);
  right: 0;
  transform: none;
  padding: 10px;
  flex-direction: column;
  background-color: #ffffff;
  border-radius: 12px;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
  font-size: 16px;
  font-weight: 500;
  z-index: 100;
}
#lp-course-builder .lesson-action-expanded__items.active {
  display: flex !important;
}
#lp-course-builder .lesson-action-expanded__items.is-dropup {
  top: auto;
  bottom: calc(100% + 4px);
}
#lp-course-builder .lesson-action-expanded__items .lesson-action-expanded__duplicate,
#lp-course-builder .lesson-action-expanded__items .lesson-action-expanded__publish,
#lp-course-builder .lesson-action-expanded__items .lesson-action-expanded__trash,
#lp-course-builder .lesson-action-expanded__items .lesson-action-expanded__restore,
#lp-course-builder .lesson-action-expanded__items .lesson-action-expanded__delete {
  padding: 10px;
  cursor: pointer;
  text-decoration: none;
  border-radius: 6px;
  color: #1e1e1e;
  border: none;
}
#lp-course-builder .lesson-action-expanded__items .lesson-action-expanded__duplicate:hover,
#lp-course-builder .lesson-action-expanded__items .lesson-action-expanded__publish:hover,
#lp-course-builder .lesson-action-expanded__items .lesson-action-expanded__trash:hover,
#lp-course-builder .lesson-action-expanded__items .lesson-action-expanded__restore:hover,
#lp-course-builder .lesson-action-expanded__items .lesson-action-expanded__delete:hover {
  background-color: #F7F7F7;
}
#lp-course-builder .lesson-action-expanded__items .lesson-action-expanded__trash,
#lp-course-builder .lesson-action-expanded__items .lesson-action-expanded__delete {
  color: #ef4444;
}
#lp-course-builder .lesson-action-expanded__items .lesson-action-expanded__trash:hover,
#lp-course-builder .lesson-action-expanded__items .lesson-action-expanded__delete:hover {
  background-color: #fef2f2;
}

#lp-course-builder .lp-cb-settings .lp-meta-box,
#lp-course-builder .lp-cb-settings .lp-meta-box-wrap {
  margin: 0;
  background: transparent;
}
#lp-course-builder .lp-cb-settings .lp-meta-box .lp-meta-box__inner,
#lp-course-builder .lp-cb-settings .lp-meta-box-wrap .lp-meta-box__inner {
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: 11px;
}
#lp-course-builder .lp-cb-settings .form-field,
#lp-course-builder .lp-cb-settings .lp-meta-box__duration,
#lp-course-builder .lp-cb-settings .lp-meta-box-field {
  display: flex;
  gap: 0 11px;
  margin: 0;
  padding: 0;
  flex-wrap: wrap;
}
#lp-course-builder .lp-cb-settings .form-field > label,
#lp-course-builder .lp-cb-settings .form-field label span,
#lp-course-builder .lp-cb-settings .lp-meta-box__duration > label,
#lp-course-builder .lp-cb-settings .lp-meta-box__duration label span,
#lp-course-builder .lp-cb-settings .lp-meta-box-field > label,
#lp-course-builder .lp-cb-settings .lp-meta-box-field label span {
  font-size: 14px;
  color: #23282d;
  margin: 0;
  width: 150px;
  min-width: 150px;
  max-width: 150px;
  padding: 0;
  font-weight: 600;
  flex: 0 0 auto;
}
#lp-course-builder .lp-cb-settings .form-field input[type=number],
#lp-course-builder .lp-cb-settings .form-field input[type=text],
#lp-course-builder .lp-cb-settings .form-field input[type=datetime-local],
#lp-course-builder .lp-cb-settings .lp-meta-box__duration input[type=number],
#lp-course-builder .lp-cb-settings .lp-meta-box__duration input[type=text],
#lp-course-builder .lp-cb-settings .lp-meta-box__duration input[type=datetime-local],
#lp-course-builder .lp-cb-settings .lp-meta-box-field input[type=number],
#lp-course-builder .lp-cb-settings .lp-meta-box-field input[type=text],
#lp-course-builder .lp-cb-settings .lp-meta-box-field input[type=datetime-local] {
  width: 100%;
  max-width: 200px;
  height: 33px;
  padding: 8px 12px;
  border: 1px solid #d1d5db;
  border-radius: 6px;
  font-size: 14px;
  color: #1a1a1a;
  background: #fff;
}
#lp-course-builder .lp-cb-settings .form-field input[type=number]:focus,
#lp-course-builder .lp-cb-settings .form-field input[type=text]:focus,
#lp-course-builder .lp-cb-settings .form-field input[type=datetime-local]:focus,
#lp-course-builder .lp-cb-settings .lp-meta-box__duration input[type=number]:focus,
#lp-course-builder .lp-cb-settings .lp-meta-box__duration input[type=text]:focus,
#lp-course-builder .lp-cb-settings .lp-meta-box__duration input[type=datetime-local]:focus,
#lp-course-builder .lp-cb-settings .lp-meta-box-field input[type=number]:focus,
#lp-course-builder .lp-cb-settings .lp-meta-box-field input[type=text]:focus,
#lp-course-builder .lp-cb-settings .lp-meta-box-field input[type=datetime-local]:focus {
  outline: none;
  border-color: #7067ED;
  box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.1);
}
#lp-course-builder .lp-cb-settings .form-field input[type=number],
#lp-course-builder .lp-cb-settings .lp-meta-box__duration input[type=number],
#lp-course-builder .lp-cb-settings .lp-meta-box-field input[type=number] {
  width: 80px !important;
}
#lp-course-builder .lp-cb-settings .form-field select,
#lp-course-builder .lp-cb-settings .lp-meta-box__duration select,
#lp-course-builder .lp-cb-settings .lp-meta-box-field select {
  padding: 4px 30px 4px 15px !important;
  height: 34px;
  border: 1px solid #d1d5db;
  border-radius: 6px;
  font-size: 14px;
  color: #1a1a1a;
  cursor: pointer;
}
#lp-course-builder .lp-cb-settings .form-field select:focus,
#lp-course-builder .lp-cb-settings .lp-meta-box__duration select:focus,
#lp-course-builder .lp-cb-settings .lp-meta-box-field select:focus {
  outline: none;
  border-color: #7067ED;
  box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.1);
}
#lp-course-builder .lp-cb-settings .form-field input[type=radio],
#lp-course-builder .lp-cb-settings .form-field input[type=checkbox],
#lp-course-builder .lp-cb-settings .lp-meta-box__duration input[type=radio],
#lp-course-builder .lp-cb-settings .lp-meta-box__duration input[type=checkbox],
#lp-course-builder .lp-cb-settings .lp-meta-box-field input[type=radio],
#lp-course-builder .lp-cb-settings .lp-meta-box-field input[type=checkbox] {
  appearance: none;
  -webkit-appearance: none;
  width: 44px;
  height: 24px;
  background: #e5e7eb;
  border-radius: 12px;
  position: relative;
  cursor: pointer;
  transition: all 0.3s ease;
  margin: 0;
  flex-shrink: 0;
  border: none;
}
#lp-course-builder .lp-cb-settings .form-field input[type=radio]:before,
#lp-course-builder .lp-cb-settings .form-field input[type=checkbox]:before,
#lp-course-builder .lp-cb-settings .lp-meta-box__duration input[type=radio]:before,
#lp-course-builder .lp-cb-settings .lp-meta-box__duration input[type=checkbox]:before,
#lp-course-builder .lp-cb-settings .lp-meta-box-field input[type=radio]:before,
#lp-course-builder .lp-cb-settings .lp-meta-box-field input[type=checkbox]:before {
  content: "";
  position: absolute;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  background: #fff;
  top: 2px;
  left: 2px;
  transition: all 0.3s ease;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}
#lp-course-builder .lp-cb-settings .form-field input[type=radio]:checked,
#lp-course-builder .lp-cb-settings .form-field input[type=checkbox]:checked,
#lp-course-builder .lp-cb-settings .lp-meta-box__duration input[type=radio]:checked,
#lp-course-builder .lp-cb-settings .lp-meta-box__duration input[type=checkbox]:checked,
#lp-course-builder .lp-cb-settings .lp-meta-box-field input[type=radio]:checked,
#lp-course-builder .lp-cb-settings .lp-meta-box-field input[type=checkbox]:checked {
  background: #28A746;
}
#lp-course-builder .lp-cb-settings .form-field input[type=radio]:checked:before,
#lp-course-builder .lp-cb-settings .form-field input[type=checkbox]:checked:before,
#lp-course-builder .lp-cb-settings .lp-meta-box__duration input[type=radio]:checked:before,
#lp-course-builder .lp-cb-settings .lp-meta-box__duration input[type=checkbox]:checked:before,
#lp-course-builder .lp-cb-settings .lp-meta-box-field input[type=radio]:checked:before,
#lp-course-builder .lp-cb-settings .lp-meta-box-field input[type=checkbox]:checked:before {
  left: 22px;
}
#lp-course-builder .lp-cb-settings .form-field input[type=radio]:focus,
#lp-course-builder .lp-cb-settings .form-field input[type=checkbox]:focus,
#lp-course-builder .lp-cb-settings .lp-meta-box__duration input[type=radio]:focus,
#lp-course-builder .lp-cb-settings .lp-meta-box__duration input[type=checkbox]:focus,
#lp-course-builder .lp-cb-settings .lp-meta-box-field input[type=radio]:focus,
#lp-course-builder .lp-cb-settings .lp-meta-box-field input[type=checkbox]:focus {
  outline: none;
  box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.1);
}
#lp-course-builder .lp-cb-settings .form-field .description,
#lp-course-builder .lp-cb-settings .lp-meta-box__duration .description,
#lp-course-builder .lp-cb-settings .lp-meta-box-field .description {
  font-size: 13px;
  color: #6b7280;
  line-height: 1.5;
  margin: 0;
  display: block;
  width: 100%;
  margin-left: 161px;
  margin-top: 6px;
  order: 99;
}
#lp-course-builder .lp-cb-settings .form-field .description:has(+ .learn-press-tip),
#lp-course-builder .lp-cb-settings .lp-meta-box__duration .description:has(+ .learn-press-tip),
#lp-course-builder .lp-cb-settings .lp-meta-box-field .description:has(+ .learn-press-tip) {
  width: auto;
}
#lp-course-builder .lp-cb-settings .form-field > .learn-press-tip,
#lp-course-builder .lp-cb-settings .lp-meta-box__duration > .learn-press-tip,
#lp-course-builder .lp-cb-settings .lp-meta-box-field > .learn-press-tip {
  order: 100;
  margin-top: 6px;
}
#lp-course-builder .lp-cb-settings ._lp_external_link_buy_course_field {
  display: grid;
  grid-template-columns: 150px max-content 1fr;
  gap: 6px 11px;
}
#lp-course-builder .lp-cb-settings ._lp_external_link_buy_course_field label {
  grid-column: 1/2;
  grid-row: 1;
  font-size: 14px;
  color: #23282d;
  font-weight: 600;
  margin: 0;
  padding: 0;
}
#lp-course-builder .lp-cb-settings ._lp_external_link_buy_course_field input {
  grid-column: 2/4;
  grid-row: 1;
}
#lp-course-builder .lp-cb-settings ._lp_external_link_buy_course_field .description {
  grid-column: 2/3;
  grid-row: 2;
  font-size: 13px;
  line-height: 1.5;
  margin: 0;
}
#lp-course-builder .lp-cb-settings .lp-cb-logo-setting {
  display: flex;
  flex-direction: column;
  gap: 10px;
  width: 100%;
  max-width: 620px;
}
#lp-course-builder .lp-cb-settings .lp-cb-settings__section {
  margin-bottom: 20px;
}
#lp-course-builder .lp-cb-settings .lp-cb-logo-setting__actions {
  display: flex;
  align-items: center;
  gap: 8px;
  flex-wrap: wrap;
  padding-top: 10px;
}
#lp-course-builder .lp-cb-settings .lp-cb-logo-setting__btn {
  min-height: 34px;
  border-radius: 6px;
}
#lp-course-builder .lp-cb-settings .lp-cb-logo-setting__btn:not(.lp-cb-logo-setting__btn-danger) {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  background: #7067ED;
  color: #fff;
  padding: 12px 20px;
  border-radius: 12px;
  text-decoration: none;
  font-size: 14px;
  font-weight: 500;
  border: none;
  cursor: pointer;
  transition: background-color 0.2s;
}
#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 {
  background: #5b52d1;
  border-color: #5b52d1;
  color: #fff;
}
#lp-course-builder .lp-cb-settings .lp-cb-logo-setting__btn.is-hidden {
  display: none;
}
#lp-course-builder .lp-cb-settings .lp-cb-logo-setting__btn-danger {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  background-color: #ffffff;
  color: #6b7280;
  border: 1px solid #e5e7eb;
  padding: 12px 20px;
  border-radius: 12px;
  text-decoration: none;
  font-size: 14px;
  font-weight: 500;
  cursor: pointer;
}
#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 {
  color: #dc2626;
  border-color: #fee2e2;
  background: #fee2e2;
}
#lp-course-builder .lp-cb-settings .lp-cb-logo-setting__preview-wrap {
  display: flex;
  flex-direction: column;
  gap: 8px;
  width: 100%;
}
#lp-course-builder .lp-cb-settings .lp-cb-logo-setting__preview-row {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
}
#lp-course-builder .lp-cb-settings .lp-cb-logo-setting__preview-label {
  font-size: 13px;
  font-weight: 600;
  color: #1e1e1e;
  white-space: nowrap;
}
#lp-course-builder .lp-cb-settings .lp-cb-logo-setting__preview-default {
  display: inline-flex;
  align-items: center;
  justify-content: flex-start;
  width: 100%;
}
#lp-course-builder .lp-cb-settings .lp-cb-logo-setting__preview-default.is-hidden {
  display: none;
}
#lp-course-builder .lp-cb-settings .lp-cb-logo-setting__preview-default-svg {
  display: block;
  width: 181px;
  max-width: 100%;
  height: auto;
}
#lp-course-builder .lp-cb-settings .lp-cb-logo-setting__preview-default-image {
  display: block;
  width: auto;
  max-width: 100%;
  height: auto;
  max-height: 40px;
  object-fit: contain;
}
#lp-course-builder .lp-cb-settings .lp-cb-logo-setting__preview img {
  display: block;
  width: auto;
  height: auto;
  max-width: 260px;
  max-height: 40px;
  object-fit: contain;
}
#lp-course-builder .lp-cb-settings .lp-cb-logo-setting__preview img.is-hidden {
  display: none;
}
@media (max-width: 767px) {
  #lp-course-builder .lp-cb-settings .lp-cb-logo-setting {
    max-width: 100%;
  }
  #lp-course-builder .lp-cb-settings .lp-cb-logo-setting__preview-row {
    flex-direction: column;
    align-items: flex-start;
  }
  #lp-course-builder .lp-cb-settings .lp-cb-logo-setting__preview {
    width: 100%;
    max-width: 100%;
  }
}

.lp-meta-box-course-panels::before {
  content: attr(data-tab-title);
  display: block;
  font-size: 24px;
  font-weight: 700;
  color: #1e1e1e;
  margin-bottom: 25px;
  line-height: 1.2;
}

.lp-meta-box__course-tab {
  display: flex;
  min-height: 600px;
  background: #fff;
}
.lp-meta-box__course-tab ul.lp-meta-box__course-tab__tabs {
  width: 220px;
  background: #ffffff;
  border-right: 1px solid #e5e7eb;
  margin: 0;
  padding: 20px 0;
  list-style: none;
  flex-shrink: 0;
}
.lp-meta-box__course-tab ul.lp-meta-box__course-tab__tabs li {
  margin-bottom: 2px;
  padding: 0 12px;
}
.lp-meta-box__course-tab ul.lp-meta-box__course-tab__tabs li a {
  display: flex;
  align-items: center;
  padding: 12px 16px;
  text-decoration: none;
  color: #6b7280;
  font-weight: 500;
  font-size: 14px;
  transition: all 0.2s ease;
  border-left: 3px solid transparent;
  margin-left: -3px;
}
.lp-meta-box__course-tab ul.lp-meta-box__course-tab__tabs li a i {
  display: none;
}
.lp-meta-box__course-tab ul.lp-meta-box__course-tab__tabs li a:hover {
  background-color: #ffffff;
  color: #1e1e1e;
}
.lp-meta-box__course-tab ul.lp-meta-box__course-tab__tabs li.active a,
.lp-meta-box__course-tab ul.lp-meta-box__course-tab__tabs li a:focus {
  background-color: #ffffff;
  color: #7067ED;
  font-weight: 600;
  border-left-color: #7067ED;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05);
}
.lp-meta-box__course-tab .lp-meta-box__course-tab__content {
  flex-grow: 1;
  padding: 30px 0;
  background: #ffffff;
}

.lp-meta-box__course-tab__content {
  flex-grow: 1;
  padding: 30px 0;
  background: #fff;
}

.lp-option-disabled {
  pointer-events: none;
  opacity: 0.5;
}

#lp-course-builder .cb-terms-header__label-wrap {
  display: inline-flex;
  align-items: center;
  gap: 6px;
}
#lp-course-builder .cb-terms-header__btn-search {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 22px;
  height: 22px;
  padding: 0;
  border: none;
  border-radius: 999px;
  background: transparent;
  color: #9ca3af;
  cursor: pointer;
  transition: all 0.2s ease;
}
#lp-course-builder .cb-terms-header__btn-search .lp-icon-search {
  width: 14px;
  height: 14px;
  font-size: 14px;
  color: #9ca3af;
}
#lp-course-builder .cb-terms-header__btn-search:hover {
  background: #EEF1FF;
}
#lp-course-builder .cb-terms-header__btn-search:hover .lp-icon-search {
  color: #7067ED;
}
#lp-course-builder .cb-terms-header__btn-search[aria-expanded=true] {
  background: #EEF1FF;
}
#lp-course-builder .cb-terms-header__btn-search[aria-expanded=true] .lp-icon-search {
  color: #7067ED;
}
#lp-course-builder .cb-terms-search-toolbar {
  max-height: 0;
  opacity: 0;
  overflow: hidden;
  pointer-events: none;
  margin-bottom: 0 !important;
  transition: max-height 0.25s ease, opacity 0.2s ease, margin-bottom 0.25s ease;
}
#lp-course-builder .cb-terms-search-toolbar.is-open {
  max-height: 80px;
  opacity: 1;
  pointer-events: auto;
  margin-bottom: 16px !important;
}

.lp-course-builder-content__section .lp-meta-box,
.lp-course-builder-content__section .lp-meta-box-wrap {
  margin: 0;
  background: transparent;
}
.lp-course-builder-content__section .lp-meta-box .lp-meta-box__inner,
.lp-course-builder-content__section .lp-meta-box-wrap .lp-meta-box__inner {
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: 11px;
}
.lp-course-builder-content__section .form-field,
.lp-course-builder-content__section .lp-meta-box__duration,
.lp-course-builder-content__section .lp-meta-box-field {
  display: flex;
  gap: 0 11px;
  margin: 0;
  padding: 0;
  flex-wrap: wrap;
}
.lp-course-builder-content__section .form-field > label,
.lp-course-builder-content__section .form-field label span,
.lp-course-builder-content__section .lp-meta-box__duration > label,
.lp-course-builder-content__section .lp-meta-box__duration label span,
.lp-course-builder-content__section .lp-meta-box-field > label,
.lp-course-builder-content__section .lp-meta-box-field label span {
  font-size: 14px;
  color: #23282d;
  margin: 0;
  width: 150px;
  min-width: 150px;
  max-width: 150px;
  padding: 0;
  font-weight: 600;
  flex: 0 0 auto;
}
.lp-course-builder-content__section .form-field input[type=number],
.lp-course-builder-content__section .form-field input[type=text],
.lp-course-builder-content__section .form-field input[type=datetime-local],
.lp-course-builder-content__section .lp-meta-box__duration input[type=number],
.lp-course-builder-content__section .lp-meta-box__duration input[type=text],
.lp-course-builder-content__section .lp-meta-box__duration input[type=datetime-local],
.lp-course-builder-content__section .lp-meta-box-field input[type=number],
.lp-course-builder-content__section .lp-meta-box-field input[type=text],
.lp-course-builder-content__section .lp-meta-box-field input[type=datetime-local] {
  width: 100%;
  max-width: 200px;
  height: 33px;
  padding: 8px 12px;
  border: 1px solid #d1d5db;
  border-radius: 6px;
  font-size: 14px;
  color: #1a1a1a;
  background: #fff;
}
.lp-course-builder-content__section .form-field input[type=number]:focus,
.lp-course-builder-content__section .form-field input[type=text]:focus,
.lp-course-builder-content__section .form-field input[type=datetime-local]:focus,
.lp-course-builder-content__section .lp-meta-box__duration input[type=number]:focus,
.lp-course-builder-content__section .lp-meta-box__duration input[type=text]:focus,
.lp-course-builder-content__section .lp-meta-box__duration input[type=datetime-local]:focus,
.lp-course-builder-content__section .lp-meta-box-field input[type=number]:focus,
.lp-course-builder-content__section .lp-meta-box-field input[type=text]:focus,
.lp-course-builder-content__section .lp-meta-box-field input[type=datetime-local]:focus {
  outline: none;
  border-color: #7067ED;
  box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.1);
}
.lp-course-builder-content__section .form-field input[type=number],
.lp-course-builder-content__section .lp-meta-box__duration input[type=number],
.lp-course-builder-content__section .lp-meta-box-field input[type=number] {
  width: 80px !important;
}
.lp-course-builder-content__section .form-field select,
.lp-course-builder-content__section .lp-meta-box__duration select,
.lp-course-builder-content__section .lp-meta-box-field select {
  padding: 4px 30px 4px 15px !important;
  height: 34px;
  border: 1px solid #d1d5db;
  border-radius: 6px;
  font-size: 14px;
  color: #1a1a1a;
  cursor: pointer;
}
.lp-course-builder-content__section .form-field select:focus,
.lp-course-builder-content__section .lp-meta-box__duration select:focus,
.lp-course-builder-content__section .lp-meta-box-field select:focus {
  outline: none;
  border-color: #7067ED;
  box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.1);
}
.lp-course-builder-content__section .form-field input[type=radio],
.lp-course-builder-content__section .form-field input[type=checkbox],
.lp-course-builder-content__section .lp-meta-box__duration input[type=radio],
.lp-course-builder-content__section .lp-meta-box__duration input[type=checkbox],
.lp-course-builder-content__section .lp-meta-box-field input[type=radio],
.lp-course-builder-content__section .lp-meta-box-field input[type=checkbox] {
  appearance: none;
  -webkit-appearance: none;
  width: 44px;
  height: 24px;
  background: #e5e7eb;
  border-radius: 12px;
  position: relative;
  cursor: pointer;
  transition: all 0.3s ease;
  margin: 0;
  flex-shrink: 0;
  border: none;
}
.lp-course-builder-content__section .form-field input[type=radio]:before,
.lp-course-builder-content__section .form-field input[type=checkbox]:before,
.lp-course-builder-content__section .lp-meta-box__duration input[type=radio]:before,
.lp-course-builder-content__section .lp-meta-box__duration input[type=checkbox]:before,
.lp-course-builder-content__section .lp-meta-box-field input[type=radio]:before,
.lp-course-builder-content__section .lp-meta-box-field input[type=checkbox]:before {
  content: "";
  position: absolute;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  background: #fff;
  top: 2px;
  left: 2px;
  transition: all 0.3s ease;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}
.lp-course-builder-content__section .form-field input[type=radio]:checked,
.lp-course-builder-content__section .form-field input[type=checkbox]:checked,
.lp-course-builder-content__section .lp-meta-box__duration input[type=radio]:checked,
.lp-course-builder-content__section .lp-meta-box__duration input[type=checkbox]:checked,
.lp-course-builder-content__section .lp-meta-box-field input[type=radio]:checked,
.lp-course-builder-content__section .lp-meta-box-field input[type=checkbox]:checked {
  background: #28A746;
}
.lp-course-builder-content__section .form-field input[type=radio]:checked:before,
.lp-course-builder-content__section .form-field input[type=checkbox]:checked:before,
.lp-course-builder-content__section .lp-meta-box__duration input[type=radio]:checked:before,
.lp-course-builder-content__section .lp-meta-box__duration input[type=checkbox]:checked:before,
.lp-course-builder-content__section .lp-meta-box-field input[type=radio]:checked:before,
.lp-course-builder-content__section .lp-meta-box-field input[type=checkbox]:checked:before {
  left: 22px;
}
.lp-course-builder-content__section .form-field input[type=radio]:focus,
.lp-course-builder-content__section .form-field input[type=checkbox]:focus,
.lp-course-builder-content__section .lp-meta-box__duration input[type=radio]:focus,
.lp-course-builder-content__section .lp-meta-box__duration input[type=checkbox]:focus,
.lp-course-builder-content__section .lp-meta-box-field input[type=radio]:focus,
.lp-course-builder-content__section .lp-meta-box-field input[type=checkbox]:focus {
  outline: none;
  box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.1);
}
.lp-course-builder-content__section .form-field .description,
.lp-course-builder-content__section .lp-meta-box__duration .description,
.lp-course-builder-content__section .lp-meta-box-field .description {
  font-size: 13px;
  color: #6b7280;
  line-height: 1.5;
  margin: 0;
  display: block;
  width: 100%;
  margin-left: 161px;
  margin-top: 6px;
  order: 99;
}
.lp-course-builder-content__section .form-field .description:has(+ .learn-press-tip),
.lp-course-builder-content__section .lp-meta-box__duration .description:has(+ .learn-press-tip),
.lp-course-builder-content__section .lp-meta-box-field .description:has(+ .learn-press-tip) {
  width: auto;
}
.lp-course-builder-content__section .form-field > .learn-press-tip,
.lp-course-builder-content__section .lp-meta-box__duration > .learn-press-tip,
.lp-course-builder-content__section .lp-meta-box-field > .learn-press-tip {
  order: 100;
  margin-top: 6px;
}
.lp-course-builder-content__section ._lp_external_link_buy_course_field {
  display: grid;
  grid-template-columns: 150px max-content 1fr;
  gap: 6px 11px;
}
.lp-course-builder-content__section ._lp_external_link_buy_course_field label {
  grid-column: 1/2;
  grid-row: 1;
  font-size: 14px;
  color: #23282d;
  font-weight: 600;
  margin: 0;
  padding: 0;
}
.lp-course-builder-content__section ._lp_external_link_buy_course_field input {
  grid-column: 2/4;
  grid-row: 1;
}
.lp-course-builder-content__section ._lp_external_link_buy_course_field .description {
  grid-column: 2/3;
  grid-row: 2;
  font-size: 13px;
  line-height: 1.5;
  margin: 0;
}
.lp-course-builder-content__section .course-status {
  padding: 5px 12px;
  font-size: 12px;
  font-weight: 500;
  background: #ccc;
  border-radius: 5px;
  text-transform: capitalize;
}
.lp-course-builder-content__section .course-status.publish {
  color: #fff;
  background: #1e1e1e;
}
.lp-course-builder-content__section .course-status.trash {
  color: #fff;
  background-color: #dc2626;
}
.lp-course-builder-content__section .cb-course-edit-content {
  display: flex;
  gap: 40px;
}
.lp-course-builder-content__section .cb-course-edit-column--left {
  flex: 0 0 400px;
  max-width: 400px;
}
.lp-course-builder-content__section .cb-course-edit-column--right {
  flex: 1;
  min-width: 0;
}
.lp-course-builder-content__section .cb-course-edit-title {
  margin-bottom: 20px;
}
.lp-course-builder-content__section .cb-course-edit-title__label-wrap {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-bottom: 8px;
}
.lp-course-builder-content__section .cb-course-edit-title__label {
  display: block;
  font-size: 14px;
  font-weight: 600;
  color: #1a1a1a;
}
.lp-course-builder-content__section .cb-course-edit-title__label .required {
  color: #ef4444;
}
.lp-course-builder-content__section .cb-course-edit-title__char-count {
  font-size: 12px;
  font-weight: 500;
  color: #6b7280;
  background: #f3f4f6;
  padding: 2px 8px;
  border-radius: 4px;
}
.lp-course-builder-content__section .cb-course-edit-ai-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background: transparent;
  border: none;
  color: #7067ED;
  text-decoration: none;
  font-size: 14px;
  font-weight: 500;
  cursor: pointer;
  padding: 8px 10px;
  border-radius: 12px;
  line-height: 1;
  margin-left: auto;
  transition: all 0.2s ease;
}
.lp-course-builder-content__section .cb-course-edit-ai-btn .lp-ico-ai {
  width: 16px;
  height: 16px;
}
.lp-course-builder-content__section .cb-course-edit-ai-btn:hover {
  background: #EEF1FF;
  color: #7067ED;
}
.lp-course-builder-content__section .cb-course-edit-title__input {
  width: 100%;
  padding: 10px 12px;
  font-size: 14px;
  border: 1px solid #ddd;
  border-radius: 6px;
  outline: none;
  transition: border-color 0.2s;
}
.lp-course-builder-content__section .cb-course-edit-title__input:focus {
  border-color: #2271b1;
  box-shadow: 0 0 0 1px #2271b1;
}
.lp-course-builder-content__section .cb-course-edit-title__input::placeholder {
  color: #9ca3af;
}
.lp-course-builder-content__section .cb-course-edit-permalink {
  margin-bottom: 20px;
}
.lp-course-builder-content__section .cb-permalink-display {
  display: flex;
  align-items: flex-start;
  gap: 8px;
}
.lp-course-builder-content__section .cb-permalink-display.lp-hidden {
  display: none;
}
.lp-course-builder-content__section .cb-permalink-label {
  display: block;
  font-size: 14px;
  font-weight: 600;
  color: #1a1a1a;
  margin-bottom: 8px;
}
.lp-course-builder-content__section .cb-permalink-url {
  font-size: 13px;
  color: #7067ED;
  text-decoration: none;
  word-break: break-all;
  flex: 1;
  min-width: 0;
  padding-top: 2px;
}
.lp-course-builder-content__section .cb-permalink-url:hover {
  text-decoration: underline;
}
.lp-course-builder-content__section .cb-permalink-edit-btn {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 28px;
  height: 28px;
  padding: 0;
  background: #fff;
  border: 1px solid #e2e8f0;
  border-radius: 4px;
  cursor: pointer;
  flex-shrink: 0;
  transition: all 0.15s ease;
}
.lp-course-builder-content__section .cb-permalink-edit-btn .dashicons {
  font-size: 14px;
  width: 14px;
  height: 14px;
  color: #64748b;
}
.lp-course-builder-content__section .cb-permalink-edit-btn:hover {
  background: #7067ED;
  border-color: #7067ED;
}
.lp-course-builder-content__section .cb-permalink-edit-btn:hover .dashicons {
  color: #fff;
}
.lp-course-builder-content__section .cb-permalink-editor {
  display: flex;
  flex-direction: column;
  gap: 8px;
  padding: 12px;
  background: #fff;
  border: 1px solid #e2e8f0;
  border-radius: 6px;
}
.lp-course-builder-content__section .cb-permalink-editor.lp-hidden {
  display: none;
}
.lp-course-builder-content__section .cb-permalink-prefix {
  font-size: 12px;
  color: #94a3b8;
  word-break: break-all;
  line-height: 1.4;
}
.lp-course-builder-content__section .cb-permalink-prefix strong {
  color: #64748b;
  font-weight: 600;
}
.lp-course-builder-content__section .cb-permalink-input-row {
  display: flex;
  gap: 8px;
  align-items: center;
}
.lp-course-builder-content__section .cb-permalink-slug-input {
  flex: 1;
  min-width: 0;
  padding: 8px 12px;
  font-size: 14px;
  font-weight: 500;
  color: #1a1a1a;
  border: 1px solid #e2e8f0;
  border-radius: 6px;
  outline: none;
  transition: border-color 0.15s ease, box-shadow 0.15s ease;
}
.lp-course-builder-content__section .cb-permalink-slug-input:focus {
  border-color: #7067ED;
  box-shadow: 0 0 0 3px rgba(112, 103, 237, 0.1);
}
.lp-course-builder-content__section .cb-permalink-slug-input::placeholder {
  color: #94a3b8;
}
.lp-course-builder-content__section .cb-permalink-actions {
  display: flex;
  gap: 6px;
  flex-shrink: 0;
}
.lp-course-builder-content__section .cb-permalink-ok-btn {
  padding: 8px 16px;
  font-size: 13px;
  font-weight: 600;
  color: #fff;
  background: #7067ED;
  border: none;
  border-radius: 6px;
  cursor: pointer;
  transition: background 0.15s ease;
}
.lp-course-builder-content__section .cb-permalink-ok-btn:hover {
  background: #4e43e9;
}
.lp-course-builder-content__section .cb-permalink-cancel-btn {
  padding: 8px 14px;
  font-size: 13px;
  font-weight: 500;
  color: #64748b;
  background: #f8fafc;
  border: 1px solid #e2e8f0;
  border-radius: 6px;
  cursor: pointer;
  transition: all 0.15s ease;
}
.lp-course-builder-content__section .cb-permalink-cancel-btn:hover {
  background: #f1f5f9;
  color: #475569;
}
.lp-course-builder-content__section .cb-course-edit-desc {
  margin-bottom: 24px;
}
.lp-course-builder-content__section .cb-course-edit-desc__label-wrap {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-bottom: 8px;
}
.lp-course-builder-content__section .cb-course-edit-desc__label {
  display: block;
  font-size: 14px;
  font-weight: 600;
  color: #1a1a1a;
}
.lp-course-builder-content__section .cb-course-edit-desc__word-count {
  display: none;
  font-size: 12px;
  font-weight: 500;
  color: #6b7280;
  background: #f3f4f6;
  padding: 2px 8px;
  border-radius: 4px;
}
.lp-course-builder-content__section .cb-course-edit-categories__wrapper {
  margin-bottom: 24px;
}
.lp-course-builder-content__section .cb-terms-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 16px;
}
.lp-course-builder-content__section .cb-terms-header__label {
  font-size: 14px;
  font-weight: 600;
  color: #1a1a1a;
  margin: 0;
}
.lp-course-builder-content__section .cb-terms-header__btn-add-new {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  font-size: 13px;
  font-weight: 600;
  color: #9ca3af;
  background: transparent;
  border: none;
  cursor: pointer;
  transition: all 0.2s ease;
}
.lp-course-builder-content__section .cb-terms-header__btn-add-new:hover {
  color: #7067ED;
}
.lp-course-builder-content__section .cb-course-edit-terms-categories-wrapper {
  display: flex;
  gap: 30px;
}
.lp-course-builder-content__section .cb-course-edit-tags__wrapper,
.lp-course-builder-content__section .cb-course-edit-categories__wrapper {
  flex: 1;
  border-radius: 8px;
  border: 1px solid #e5e7eb;
  padding: 16px;
}
.lp-course-builder-content__section .cb-course-edit-tags__toolbar {
  display: flex;
  align-items: center;
  gap: 12px;
  flex-wrap: wrap;
  margin-bottom: 16px;
}
.lp-course-builder-content__section .cb-course-edit-categories__toolbar {
  margin-bottom: 16px;
}
.lp-course-builder-content__section .cb-course-edit-tags__search-wrap {
  flex: 1 1 220px;
}
.lp-course-builder-content__section .cb-course-edit-categories__search-wrap {
  display: block;
}
.lp-course-builder-content__section .cb-course-edit-tags__search-input {
  width: 100%;
  padding: 8px 12px;
  font-size: 14px;
  border: 1px solid #ddd;
  border-radius: 6px;
  outline: none;
  transition: border-color 0.2s;
}
.lp-course-builder-content__section .cb-course-edit-tags__search-input:focus {
  border-color: #7067ED;
}
.lp-course-builder-content__section .cb-course-edit-tags__search-input::-webkit-search-cancel-button {
  -webkit-appearance: none;
  appearance: none;
}
.lp-course-builder-content__section .cb-course-edit-category__search-input {
  width: 100%;
  padding: 8px 12px;
  font-size: 14px;
  border: 1px solid #ddd;
  border-radius: 6px;
  outline: none;
  transition: border-color 0.2s;
}
.lp-course-builder-content__section .cb-course-edit-category__search-input:focus {
  border-color: #7067ED;
}
.lp-course-builder-content__section .cb-course-edit-category__search-input::-webkit-search-cancel-button {
  -webkit-appearance: none;
  appearance: none;
}
.lp-course-builder-content__section .cb-course-edit-tags__checkbox-wrapper {
  display: flex;
  gap: 8px;
  flex-wrap: wrap;
  min-height: 36px;
}
.lp-course-builder-content__section .cb-course-edit-tags__empty {
  margin: 12px 0 0;
  font-size: 13px;
  color: #64748b;
}
.lp-course-builder-content__section .cb-course-edit-categories__checkbox-wrapper {
  display: flex;
  gap: 10px 40px;
  flex-wrap: wrap;
}
.lp-course-builder-content__section .cb-course-edit-tags__wrapper {
  margin-bottom: 24px;
}
.lp-course-builder-content__section .cb-tag-chip {
  display: inline-flex;
  align-items: center;
}
.lp-course-builder-content__section .cb-tag-chip input[type=checkbox] {
  display: none;
}
.lp-course-builder-content__section .cb-tag-chip label {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  padding: 6px 14px;
  border: 1px solid #e2e8f0;
  border-radius: 8px;
  cursor: pointer;
  transition: all 0.2s ease;
  font-size: 14px;
  color: #64748b;
  background: #fff;
  user-select: none;
  line-height: 1.2;
  white-space: nowrap;
}
.lp-course-builder-content__section .cb-tag-chip label:hover {
  border-color: #94a3b8;
  color: #334155;
}
.lp-course-builder-content__section .cb-tag-chip .cb-tag-chip__count {
  font-size: 13px;
  color: #94a3b8;
}
.lp-course-builder-content__section .cb-tag-chip .cb-tag-chip__remove {
  display: none;
  font-size: 16px;
  line-height: 1;
  margin-left: 2px;
}
.lp-course-builder-content__section .cb-tag-chip input:checked + label {
  border-color: #EEF1FF;
  color: #7067ED;
  background: #EEF1FF;
  font-weight: 500;
}
.lp-course-builder-content__section .cb-tag-chip input:checked + label .cb-tag-chip__count {
  color: #7067ED;
}
.lp-course-builder-content__section .cb-tag-chip input:checked + label .cb-tag-chip__remove {
  display: inline;
  color: #7067ED;
}
.lp-course-builder-content__section .cb-course-edit-categories__checkbox {
  display: flex;
  align-items: center;
  margin-bottom: 0;
  padding: 4px 0;
}
.lp-course-builder-content__section .cb-course-edit-categories__checkbox:hover label {
  color: #1d2939;
}
.lp-course-builder-content__section .cb-course-edit-categories__checkbox input[type=checkbox] {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  width: 20px;
  height: 20px;
  border: 2px solid #d0d5dd;
  border-radius: 4px;
  background: #fff;
  cursor: pointer;
  position: relative;
  margin: 0 10px 0 0;
  transition: all 0.2s ease;
  flex-shrink: 0;
}
.lp-course-builder-content__section .cb-course-edit-categories__checkbox input[type=checkbox]:hover {
  border-color: #98a2b3;
}
.lp-course-builder-content__section .cb-course-edit-categories__checkbox input[type=checkbox]:checked {
  background: #28A746;
  border-color: #28A746;
}
.lp-course-builder-content__section .cb-course-edit-categories__checkbox input[type=checkbox]:checked::after {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  width: 5px;
  height: 9px;
  border: solid #fff;
  border-width: 0 2px 2px 0;
  transform: translate(-50%, -60%) rotate(45deg);
}
.lp-course-builder-content__section .cb-course-edit-categories__checkbox input[type=checkbox]:focus {
  outline: none;
  box-shadow: 0 0 0 3px rgba(34, 113, 177, 0.1);
}
.lp-course-builder-content__section .cb-course-edit-categories__checkbox input[type=checkbox]:disabled {
  opacity: 0.5;
  cursor: not-allowed;
  border-color: #e4e7ec;
  background: #f9fafb;
}
.lp-course-builder-content__section .cb-course-edit-categories__checkbox input[type=checkbox]:disabled + label {
  opacity: 0.5;
  cursor: not-allowed;
}
.lp-course-builder-content__section .cb-course-edit-categories__checkbox label {
  font-size: 14px;
  color: #344054;
  font-weight: 400;
  cursor: pointer;
  user-select: none;
  line-height: 20px;
}
.lp-course-builder-content__section .cb-course-edit-featured-image {
  margin-bottom: 24px;
}
.lp-course-builder-content__section .cb-course-edit-featured-image__label-wrap {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-bottom: 8px;
}
.lp-course-builder-content__section .cb-course-edit-featured-image__title {
  display: block;
  font-size: 14px;
  font-weight: 600;
  color: #1a1a1a;
  margin-bottom: 0;
}
.lp-course-builder-content__section .cb-featured-image-container {
  display: flex;
  flex-direction: column;
  gap: 12px;
  align-items: flex-start;
}
.lp-course-builder-content__section .cb-featured-image-dropzone {
  width: 100%;
  min-height: 200px;
  background: #fff;
  border: 2px dashed #d1d5db;
  border-radius: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  transition: all 0.2s ease;
  overflow: hidden;
}
.lp-course-builder-content__section .cb-featured-image-dropzone:hover {
  border-color: #7067ED;
  background: rgba(112, 103, 237, 0.03);
}
.lp-course-builder-content__section .cb-featured-image-dropzone:hover a {
  color: #7067ED;
}
.lp-course-builder-content__section .cb-featured-image-dropzone.has-image {
  cursor: default;
  border-width: 1px;
  border-style: solid;
  border-color: #e5e7eb;
  padding: 0;
}
.lp-course-builder-content__section .cb-featured-image-dropzone.dragover {
  border-color: #7067ED;
  background: rgba(112, 103, 237, 0.05);
}
.lp-course-builder-content__section .cb-featured-image-upload-content {
  text-align: center;
  padding: 30px 20px;
}
.lp-course-builder-content__section .cb-featured-image-icon {
  display: flex;
  justify-content: center;
  margin-bottom: 12px;
  opacity: 0.6;
}
.lp-course-builder-content__section .cb-featured-image-icon__image {
  display: block;
  width: 24px;
  height: 24px;
  background: url("../images/icons/ico-cb-featured-image.svg") no-repeat center/contain;
}
.lp-course-builder-content__section .cb-featured-image-text {
  font-size: 14px;
  color: #6b7280;
  margin: 0 0 6px 0;
}
.lp-course-builder-content__section .cb-featured-image-link {
  color: #1a1a1a;
  text-decoration: none;
  font-weight: 500;
}
.lp-course-builder-content__section .cb-featured-image-link:hover {
  text-decoration: underline;
}
.lp-course-builder-content__section .cb-featured-image-hint {
  font-size: 12px;
  color: #9ca3af;
  margin: 0;
}
.lp-course-builder-content__section .cb-featured-image-preview__img {
  width: 100%;
  height: auto;
  max-height: 200px;
  object-fit: cover;
  display: block;
}
.lp-course-builder-content__section .cb-featured-image-actions {
  display: flex;
  flex-direction: row;
  gap: 12px;
}
.lp-course-builder-content__section .cb-change-featured-image {
  padding: 6px 14px;
  border: none;
  background: #EEF1FF;
  color: #7067ED;
  border-radius: 8px;
  font-size: 12px;
  font-weight: 500;
  cursor: pointer;
  transition: all 0.2s;
}
.lp-course-builder-content__section .cb-change-featured-image:hover {
  background: #7067ED;
  color: #fff;
}
.lp-course-builder-content__section .cb-remove-featured-image {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 6px 10px;
  border: none;
  background: #EEF1FF;
  color: #7067ED;
  border-radius: 4px;
  font-size: 12px;
  font-weight: 500;
  cursor: pointer;
  transition: all 0.2s;
}
.lp-course-builder-content__section .cb-remove-featured-image:hover {
  background: #ef4444;
  color: #fff;
}
.lp-course-builder-content__section .cb-remove-featured-image__icon {
  display: block;
  width: 20px;
  height: 20px;
  background-color: currentColor;
  -webkit-mask-image: url("../images/icons/ico-cb-trash.svg");
  mask-image: url("../images/icons/ico-cb-trash.svg");
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-position: center;
}
.lp-course-builder-content__section .cb-course-edit-publish {
  margin-bottom: 20px;
}
.lp-course-builder-content__section .cb-course-edit-publish__title {
  margin: 0 0 16px;
  font-size: 16px;
  font-weight: 600;
  color: #111827;
}
.lp-course-builder-content__section .cb-course-edit-publish__row {
  display: grid;
  grid-template-columns: 100px 1fr;
  gap: 12px;
  align-items: center;
  margin-bottom: 12px;
}
.lp-course-builder-content__section .cb-course-edit-publish__row select {
  padding: 6px 32px 6px 14px !important;
}
.lp-course-builder-content__section .cb-course-edit-publish__label {
  font-size: 13px;
  font-weight: 600;
  color: #374151;
}
.lp-course-builder-content__section .cb-course-edit-publish__control {
  width: 100%;
  min-height: 34px;
  padding: 6px 10px;
  border: 1px solid #d1d5db;
  border-radius: 6px;
  font-size: 13px;
  color: #111827;
  background: #fff;
}
.lp-course-builder-content__section .cb-course-edit-publish__control:focus {
  border-color: #7067ED;
  box-shadow: 0 0 0 1px #7067ED;
  outline: none;
}
.lp-course-builder-content__section .cb-course-edit-publish__trash.cb-btn-trash {
  padding: 8px 14px;
  font-size: 13px;
  font-weight: 500;
  border: 1px solid #fecaca;
  border-radius: 6px;
  background: #fff;
  color: #dc2626;
}
.lp-course-builder-content__section .cb-course-edit-publish__trash.cb-btn-trash:hover {
  background: #fef2f2;
  border-color: #fca5a5;
}
.lp-course-builder-content__section .cb-featured-image-preview {
  background: #f5f5f5;
  border: 2px dashed #ddd;
  border-radius: 6px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}
.lp-course-builder-content__section .cb-featured-image-preview:has(img) {
  border: none;
}
.lp-course-builder-content__section .cb-featured-image-placeholder {
  width: 300px;
  height: 200px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  color: #999;
  font-size: 14px;
}
.lp-course-builder-content__section .cb-featured-image-placeholder::before {
  content: "📷";
  font-size: 48px;
  margin-bottom: 8px;
  opacity: 0.5;
}
.lp-course-builder-content__section .cb-featured-image-actions {
  display: flex;
  flex-direction: row;
  gap: 12px;
}
.lp-course-builder-content__section .cb-set-featured-image {
  padding: 8px 16px;
  border: 1px solid #7067ED;
  background: #fff;
  color: #7067ED;
  border-radius: 4px;
  font-size: 13px;
  font-weight: 500;
  cursor: pointer;
  transition: background-color 0.2s;
}
.lp-course-builder-content__section .cb-set-featured-image:hover {
  background: #7067ED;
  color: #fff;
}
.lp-course-builder-content__section div.mce-statusbar {
  border-top: none;
}
.lp-course-builder-content__section .cb-course-edit-terms__form-add-category,
.lp-course-builder-content__section .cb-course-edit-terms__form-add-tag {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  align-items: center;
  margin-bottom: 16px;
}
.lp-course-builder-content__section .cb-course-edit-category__input,
.lp-course-builder-content__section .cb-course-edit-tags__input {
  width: 100%;
  padding: 8px 12px;
  font-size: 14px;
  border: 1px solid #ddd;
  border-radius: 6px;
  outline: none;
  transition: border-color 0.2s;
}
.lp-course-builder-content__section .cb-course-edit-category__input:focus,
.lp-course-builder-content__section .cb-course-edit-tags__input:focus {
  border-color: #d1d5db;
}
.lp-course-builder-content__section .cb-course-edit-category__select-parent {
  width: 100%;
  padding: 6px 12px !important;
  font-size: 14px;
  border: 1px solid #ddd;
  border-radius: 6px;
  outline: none;
  background: #fff;
  cursor: pointer;
  white-space: nowrap;
  transition: border-color 0.2s;
}
.lp-course-builder-content__section .cb-course-edit-category__select-parent:focus {
  border-color: #7067ED;
}
.lp-course-builder-content__section .cb-course-edit-category__btn-save,
.lp-course-builder-content__section .cb-course-edit-tags__btn-save {
  flex: 1;
  background: #1e1e1e;
  color: white;
  border-radius: 6px;
  padding: 8px 16px;
  border: 0;
  font-size: 13px;
  font-weight: 600;
  cursor: pointer;
  white-space: nowrap;
  transition: background 0.2s;
}
.lp-course-builder-content__section .cb-course-edit-category__btn-save:hover,
.lp-course-builder-content__section .cb-course-edit-tags__btn-save:hover {
  background: #333;
}
.lp-course-builder-content__section .cb-course-edit-category__btn-save.loading,
.lp-course-builder-content__section .cb-course-edit-tags__btn-save.loading {
  pointer-events: none;
  opacity: 0.8;
}
.lp-course-builder-content__section .cb-course-edit-category__btn-save.loading:before,
.lp-course-builder-content__section .cb-course-edit-tags__btn-save.loading:before {
  display: inline-block;
  font-family: "lp-icon";
  content: "\f110";
  animation: lp-rotating 1s linear infinite;
  margin-right: 5px;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  vertical-align: middle;
  margin-top: -2px;
}
.lp-course-builder-content__section .cb-course-edit-tag__btn-cancel,
.lp-course-builder-content__section .cb-course-edit-category__btn-cancel {
  flex: 1;
  padding: 8px 14px;
  font-size: 13px;
  font-weight: 500;
  color: #64748b;
  background: #f8fafc;
  border: 1px solid #e2e8f0;
  border-radius: 6px;
  cursor: pointer;
  white-space: nowrap;
  transition: all 0.15s ease;
}
.lp-course-builder-content__section .cb-course-edit-tag__btn-cancel:hover,
.lp-course-builder-content__section .cb-course-edit-category__btn-cancel:hover {
  border-color: #EEF1FF;
  background: #EEF1FF;
  color: #7067ED;
}
.lp-course-builder-content__section .cb-button {
  padding: 8px 25px;
  border-radius: 5px;
  background: #ccc;
  font-size: 16px;
  font-weight: 500;
  cursor: pointer;
}
.lp-course-builder-content__section .cb-button.cb-btn-update {
  background: #1e1e1e;
  color: #fff;
}
.lp-course-builder-content__section .cb-button.cb-btn-trash {
  background: rgb(220, 38, 38);
  color: #fff;
}
.lp-course-builder-content__section .cb-button.cb-btn-save-settings {
  background: #1e1e1e;
  color: #fff;
  border: none;
  transition: background 0.2s;
}
.lp-course-builder-content__section .cb-button.cb-btn-save-settings:hover {
  background: #333;
}
.lp-course-builder-content__section .cb-button.cb-btn-save-settings.loading {
  pointer-events: none;
  opacity: 0.7;
}
.lp-course-builder-content__section .cb-settings-footer {
  margin-top: 30px;
  padding-top: 20px;
  border-top: 1px solid #e5e7eb;
  display: flex;
  justify-content: flex-end;
}
@media (max-width: 900px) {
  .lp-course-builder-content__section .cb-course-edit-content {
    flex-direction: column;
  }
  .lp-course-builder-content__section .cb-course-edit-column--left {
    flex: 1;
    max-width: 100%;
  }
  .lp-course-builder-content__section .cb-course-edit-column--right {
    flex: 1;
  }
  .lp-course-builder-content__section .cb-course-edit-terms-categories-wrapper {
    flex-direction: column;
    gap: 24px;
  }
}
@media (max-width: 768px) {
  .lp-course-builder-content__section .cb-featured-image-container {
    flex-direction: column;
  }
  .lp-course-builder-content__section .cb-featured-image-preview {
    width: 100%;
    max-width: 300px;
  }
}
.lp-course-builder-content__section .course-status {
  padding: 5px 12px;
  font-size: 12px;
  font-weight: 500;
  background: #ccc;
  border-radius: 12px;
  text-transform: capitalize;
}
.lp-course-builder-content__section .course-status.publish {
  color: #fff;
  background: #1e1e1e;
}
.lp-course-builder-content__section .course-status.trash {
  color: #fff;
  background-color: #dc2626;
}
.lp-course-builder-content__section .cb-course-edit-title {
  margin-bottom: 24px;
}
.lp-course-builder-content__section .cb-course-edit-title__label-wrap {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-bottom: 8px;
}
.lp-course-builder-content__section .cb-course-edit-title__label {
  display: block;
  font-size: 14px;
  font-weight: 600;
  color: #1a1a1a;
}
.lp-course-builder-content__section .cb-course-edit-title__char-count {
  font-size: 12px;
  font-weight: 500;
  color: #6b7280;
  background: #f3f4f6;
  padding: 2px 8px;
  border-radius: 4px;
}
.lp-course-builder-content__section .cb-course-edit-title__input {
  width: 100%;
  padding: 10px 12px;
  font-size: 14px;
  border: 1px solid #ddd;
  border-radius: 6px;
  outline: none;
  transition: border-color 0.2s;
}
.lp-course-builder-content__section .cb-course-edit-title__input:focus {
  border-color: #7067ED;
  box-shadow: 0 0 0 1px #7067ED;
}
.lp-course-builder-content__section .cb-course-edit-desc {
  margin-bottom: 24px;
}
.lp-course-builder-content__section .cb-course-edit-desc__label-wrap {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-bottom: 8px;
}
.lp-course-builder-content__section .cb-course-edit-desc__label {
  display: block;
  font-size: 14px;
  font-weight: 600;
  color: #1a1a1a;
}
.lp-course-builder-content__section .cb-course-edit-desc__word-count {
  display: none;
  font-size: 12px;
  font-weight: 500;
  color: #6b7280;
  background: #f3f4f6;
  padding: 2px 8px;
  border-radius: 4px;
}
.lp-course-builder-content__section .cb-course-edit-categories__wrapper {
  margin-bottom: 24px;
}
.lp-course-builder-content__section .cb-terms-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 16px;
}
.lp-course-builder-content__section .cb-terms-header__label {
  font-size: 14px;
  font-weight: 600;
  color: #1a1a1a;
  margin: 0;
}
.lp-course-builder-content__section .cb-terms-header__btn-add-new {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  font-size: 13px;
  font-weight: 600;
  color: #9ca3af;
  background: transparent;
  border: none;
  cursor: pointer;
  transition: all 0.2s ease;
}
.lp-course-builder-content__section .cb-terms-header__btn-add-new:hover {
  color: #7067ED;
}
.lp-course-builder-content__section .cb-course-edit-terms-categories-wrapper {
  display: flex;
  gap: 24px;
}
.lp-course-builder-content__section .cb-course-edit-tags__wrapper,
.lp-course-builder-content__section .cb-course-edit-categories__wrapper {
  flex: 1;
}
.lp-course-builder-content__section .cb-course-edit-tags__toolbar {
  display: flex;
  align-items: center;
  gap: 12px;
  flex-wrap: wrap;
  margin-bottom: 16px;
}
.lp-course-builder-content__section .cb-course-edit-categories__toolbar {
  margin-bottom: 16px;
}
.lp-course-builder-content__section .cb-course-edit-tags__search-wrap {
  flex: 1 1 220px;
}
.lp-course-builder-content__section .cb-course-edit-categories__search-wrap {
  display: block;
}
.lp-course-builder-content__section .cb-course-edit-tags__search-input {
  width: 100%;
  padding: 8px 12px;
  font-size: 14px;
  border: 1px solid #f5f5f5;
  border-radius: 6px;
  outline: none;
  background: #ffffff;
  transition: border-color 0.2s ease, box-shadow 0.2s ease;
}
.lp-course-builder-content__section .cb-course-edit-tags__search-input:focus {
  border-color: #7067ED;
}
.lp-course-builder-content__section .cb-course-edit-tags__search-input::-webkit-search-cancel-button {
  -webkit-appearance: none;
  appearance: none;
}
.lp-course-builder-content__section .cb-course-edit-category__search-input {
  width: 100%;
  padding: 8px 12px;
  font-size: 14px;
  border: 1px solid #f5f5f5;
  border-radius: 6px;
  outline: none;
  background: #ffffff;
  transition: border-color 0.2s ease, box-shadow 0.2s ease;
}
.lp-course-builder-content__section .cb-course-edit-category__search-input:focus {
  border-color: #7067ED;
}
.lp-course-builder-content__section .cb-course-edit-tags__checkbox-wrapper {
  display: flex;
  gap: 8px;
  flex-wrap: wrap;
  border: none;
  box-shadow: none;
  padding: 5px 0;
  background: transparent;
  max-height: 180px;
  overflow-y: auto;
  min-height: 36px;
}
.lp-course-builder-content__section .cb-course-edit-tags__checkbox-wrapper::-webkit-scrollbar {
  width: 6px;
}
.lp-course-builder-content__section .cb-course-edit-tags__checkbox-wrapper::-webkit-scrollbar-thumb {
  background: #d1d5db;
  border-radius: 3px;
}
.lp-course-builder-content__section .cb-course-edit-tags__empty {
  margin: 12px 0 0;
  font-size: 13px;
  color: #9ca3af;
}
.lp-course-builder-content__section .cb-course-edit-categories__checkbox-wrapper {
  display: flex;
  gap: 10px 40px;
  flex-wrap: wrap;
}
.lp-course-builder-content__section .cb-course-edit-tags__wrapper {
  margin-bottom: 24px;
}
.lp-course-builder-content__section .cb-tag-chip {
  display: inline-flex;
  align-items: center;
}
.lp-course-builder-content__section .cb-tag-chip input[type=checkbox] {
  display: none;
}
.lp-course-builder-content__section .cb-tag-chip label {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  padding: 6px 14px;
  border: 1px solid #f5f5f5;
  border-radius: 8px;
  cursor: pointer;
  transition: all 0.2s ease;
  font-size: 14px;
  color: #1e1e1e;
  background: #ffffff;
  user-select: none;
  line-height: 1.2;
  white-space: nowrap;
}
.lp-course-builder-content__section .cb-tag-chip label:hover {
  border-color: #EEF1FF;
  color: #7067ED;
}
.lp-course-builder-content__section .cb-tag-chip .cb-tag-chip__count {
  font-size: 13px;
  color: #9ca3af;
}
.lp-course-builder-content__section .cb-tag-chip .cb-tag-chip__remove {
  display: none;
  font-size: 16px;
  line-height: 1;
  margin-left: 2px;
}
.lp-course-builder-content__section .cb-tag-chip input:checked + label {
  border-color: #EEF1FF;
  color: #7067ED;
  background: #EEF1FF;
  font-weight: 500;
}
.lp-course-builder-content__section .cb-tag-chip input:checked + label .cb-tag-chip__count {
  color: #7067ED;
}
.lp-course-builder-content__section .cb-tag-chip input:checked + label .cb-tag-chip__remove {
  display: inline;
  color: #9ca3af;
}
.lp-course-builder-content__section .cb-tag-chip input:checked + label:hover {
  color: #898989;
  background: #f9fafb;
  border-color: #f9fafb;
}
.lp-course-builder-content__section .cb-tag-chip input:checked + label:hover .cb-tag-chip__count {
  color: #898989;
}
.lp-course-builder-content__section .cb-tag-chip input:checked + label:hover .cb-tag-chip__remove {
  display: inline;
  color: #7067ED;
}
.lp-course-builder-content__section .cb-course-edit-categories__checkbox {
  display: flex;
  align-items: center;
  margin-bottom: 0;
  padding: 4px 0;
}
.lp-course-builder-content__section .cb-course-edit-categories__checkbox:hover label {
  color: #1d2939;
}
.lp-course-builder-content__section .cb-course-edit-categories__checkbox input[type=checkbox] {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  width: 20px;
  height: 20px;
  border: 2px solid #d0d5dd;
  border-radius: 4px;
  background: #fff;
  cursor: pointer;
  position: relative;
  margin: 0 10px 0 0;
  transition: all 0.2s ease;
  flex-shrink: 0;
}
.lp-course-builder-content__section .cb-course-edit-categories__checkbox input[type=checkbox]:hover {
  border-color: #98a2b3;
}
.lp-course-builder-content__section .cb-course-edit-categories__checkbox input[type=checkbox]:checked {
  background: #28A746;
  border-color: #28A746;
}
.lp-course-builder-content__section .cb-course-edit-categories__checkbox input[type=checkbox]:checked::after {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  width: 5px;
  height: 9px;
  border: solid #fff;
  border-width: 0 2px 2px 0;
  transform: translate(-50%, -60%) rotate(45deg);
}
.lp-course-builder-content__section .cb-course-edit-categories__checkbox input[type=checkbox]:focus {
  outline: none;
  box-shadow: none;
}
.lp-course-builder-content__section .cb-course-edit-categories__checkbox input[type=checkbox]:disabled {
  opacity: 0.5;
  cursor: not-allowed;
  border-color: #e4e7ec;
  background: #f9fafb;
}
.lp-course-builder-content__section .cb-course-edit-categories__checkbox input[type=checkbox]:disabled + label {
  opacity: 0.5;
  cursor: not-allowed;
}
.lp-course-builder-content__section .cb-course-edit-categories__checkbox label {
  font-size: 14px;
  color: #344054;
  font-weight: 400;
  cursor: pointer;
  user-select: none;
  line-height: 20px;
}
.lp-course-builder-content__section .cb-course-edit-featured-image {
  margin-bottom: 24px;
}
.lp-course-builder-content__section .cb-course-edit-featured-image__label-wrap {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-bottom: 12px;
}
.lp-course-builder-content__section .cb-course-edit-featured-image__title {
  font-size: 14px;
  font-weight: 600;
  color: #1a1a1a;
  margin-bottom: 0;
}
.lp-course-builder-content__section .cb-featured-image-container {
  display: flex;
  flex-direction: column;
  gap: 16px;
  align-items: flex-start;
}
.lp-course-builder-content__section .cb-featured-image-preview {
  background: #f5f5f5;
  border: 2px dashed #ddd;
  border-radius: 6px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}
.lp-course-builder-content__section .cb-featured-image-preview:has(img) {
  border: none;
}
.lp-course-builder-content__section .cb-featured-image-placeholder {
  width: 300px;
  height: 200px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  color: #999;
  font-size: 14px;
}
.lp-course-builder-content__section .cb-featured-image-placeholder::before {
  content: "📷";
  font-size: 48px;
  margin-bottom: 8px;
  opacity: 0.5;
}
.lp-course-builder-content__section .cb-featured-image-actions {
  display: flex;
  flex-direction: row;
  gap: 12px;
}
.lp-course-builder-content__section .cb-remove-featured-image,
.lp-course-builder-content__section .cb-set-featured-image {
  padding: 10px 14px;
  border: none;
  background: #f7f7f7;
  color: #aaaaaa;
  border-radius: 8px;
  cursor: pointer;
  transition: background-color 0.2s;
}
.lp-course-builder-content__section .cb-remove-featured-image:hover,
.lp-course-builder-content__section .cb-set-featured-image:hover {
  background: #fef2f2;
  color: #ef4444;
}
.lp-course-builder-content__section .cb-course-edit-publish__title {
  margin: 0 0 8px;
  font-size: 14px;
  font-weight: 600;
  color: #111827;
}
.lp-course-builder-content__section .cb-course-edit-publish__row {
  display: grid;
  grid-template-columns: 100px 1fr;
  gap: 12px;
  align-items: center;
  margin-bottom: 12px;
}
.lp-course-builder-content__section .cb-course-edit-publish__label {
  font-size: 13px;
  font-weight: 600;
  color: #374151;
}
.lp-course-builder-content__section .cb-course-edit-publish__control {
  width: 100%;
  min-height: 34px;
  padding: 6px 10px;
  border: 1px solid #d1d5db;
  border-radius: 6px;
  font-size: 13px;
  color: #111827;
  background: #fff;
}
.lp-course-builder-content__section .cb-course-edit-publish__control:focus {
  border-color: #7067ED;
  box-shadow: 0 0 0 1px #7067ED;
  outline: none;
}
.lp-course-builder-content__section .cb-course-edit-publish__trash.cb-btn-trash {
  padding: 8px 14px;
  font-size: 13px;
  font-weight: 500;
  border: 1px solid #fecaca;
  border-radius: 6px;
  background: #fff;
  color: #dc2626;
}
.lp-course-builder-content__section .cb-course-edit-publish__trash.cb-btn-trash:hover {
  background: #fef2f2;
  border-color: #fca5a5;
}
.lp-course-builder-content__section div.mce-statusbar {
  border-top: none;
}
.lp-course-builder-content__section .cb-course-edit-terms__form-add-category,
.lp-course-builder-content__section .cb-course-edit-terms__form-add-tag {
  display: flex;
  gap: 8px;
  align-items: center;
  margin-bottom: 16px;
}
.lp-course-builder-content__section .cb-course-edit-category__input,
.lp-course-builder-content__section .cb-course-edit-tags__input {
  width: 100%;
  padding: 8px 12px;
  font-size: 14px;
  border: 1px solid #ddd;
  border-radius: 6px;
  outline: none;
  transition: border-color 0.2s;
}
.lp-course-builder-content__section .cb-course-edit-category__input:focus,
.lp-course-builder-content__section .cb-course-edit-tags__input:focus {
  border-color: #d1d5db;
}
.lp-course-builder-content__section .cb-course-edit-category__select-parent {
  padding: 8px 12px;
  font-size: 14px;
  border: 1px solid #ddd;
  border-radius: 6px;
  outline: none;
  background: #fff;
  cursor: pointer;
  white-space: nowrap;
  transition: border-color 0.2s;
}
.lp-course-builder-content__section .cb-course-edit-category__select-parent:focus {
  border-color: #7067ED;
}
.lp-course-builder-content__section .cb-course-edit-category__btn-save,
.lp-course-builder-content__section .cb-course-edit-tags__btn-save {
  flex: 1;
  background: #ffffff;
  color: #7067ED;
  border-radius: 6px;
  padding: 8px 16px;
  border: 1px solid #7067ED;
  font-size: 13px;
  font-weight: 600;
  cursor: pointer;
  white-space: nowrap;
  transition: background 0.2s;
}
.lp-course-builder-content__section .cb-course-edit-category__btn-save:hover,
.lp-course-builder-content__section .cb-course-edit-tags__btn-save:hover {
  background: #EEF1FF;
}
.lp-course-builder-content__section .cb-course-edit-category__btn-save.loading,
.lp-course-builder-content__section .cb-course-edit-tags__btn-save.loading {
  pointer-events: none;
  opacity: 0.8;
}
.lp-course-builder-content__section .cb-course-edit-category__btn-save.loading:before,
.lp-course-builder-content__section .cb-course-edit-tags__btn-save.loading:before {
  display: inline-block;
  font-family: "lp-icon";
  content: "\f110";
  animation: lp-rotating 1s linear infinite;
  margin-right: 5px;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  vertical-align: middle;
  margin-top: -2px;
}
.lp-course-builder-content__section .cb-course-edit-tag__btn-cancel,
.lp-course-builder-content__section .cb-course-edit-category__btn-cancel {
  flex: 1;
  padding: 8px 14px;
  font-size: 13px;
  font-weight: 600;
  color: #898989;
  background: #ffffff;
  border: 1px solid #f5f5f5;
  border-radius: 6px;
  cursor: pointer;
  white-space: nowrap;
  transition: all 0.15s ease;
}
.lp-course-builder-content__section .cb-course-edit-tag__btn-cancel:hover,
.lp-course-builder-content__section .cb-course-edit-category__btn-cancel:hover {
  border-color: #EEF1FF;
  background: #EEF1FF;
  color: #7067ED;
}
.lp-course-builder-content__section .cb-button {
  padding: 8px 25px;
  border-radius: 5px;
  background: #ccc;
  font-size: 16px;
  font-weight: 500;
  cursor: pointer;
}
.lp-course-builder-content__section .cb-button.cb-btn-update {
  background: #1e1e1e;
  color: #fff;
}
.lp-course-builder-content__section .cb-button.cb-btn-trash {
  background: rgb(220, 38, 38);
  color: #fff;
}
.lp-course-builder-content__section .cb-button.cb-btn-save-settings {
  background: #1e1e1e;
  color: #fff;
  border: none;
  transition: background 0.2s;
}
.lp-course-builder-content__section .cb-button.cb-btn-save-settings:hover {
  background: #333;
}
.lp-course-builder-content__section .cb-button.cb-btn-save-settings.loading {
  pointer-events: none;
  opacity: 0.7;
}
.lp-course-builder-content__section .cb-settings-footer {
  margin-top: 30px;
  padding-top: 20px;
  border-top: 1px solid #e5e7eb;
  display: flex;
  justify-content: flex-end;
}
.lp-course-builder-content__section #general_course_data .form-field,
.lp-course-builder-content__section #offline_course_data .form-field,
.lp-course-builder-content__section #price_course_data .form-field,
.lp-course-builder-content__section #extra_course_data .form-field {
  margin-bottom: 24px;
}
.lp-course-builder-content__section #general_course_data ._lp_featured_review_field {
  align-items: flex-start;
}
.lp-course-builder-content__section #general_course_data ._lp_featured_review_field textarea {
  width: calc(100% - 165px);
}
.lp-course-builder-content__section #general_course_data ._lp_students_field .description {
  margin-top: -3px;
}
.lp-course-builder-content__section #price_course_data .learn-press-tip-floating {
  font-size: 13px;
  color: #ef4444;
  line-height: 1.5;
}
.lp-course-builder-content__section #price_course_data ._lp_no_required_enroll_field .description {
  margin-top: -13px;
}
.lp-course-builder-content__section #assessment_course_data .form-field._lp_course_result_field {
  align-items: start;
  border: unset;
  margin-bottom: 20px;
}
.lp-course-builder-content__section #assessment_course_data .lp-radios-field-meta-box {
  list-style-type: none;
  margin-top: 0;
  padding-left: 0;
  display: flex;
  flex-direction: column;
  gap: 24px;
  width: calc(100% - 161px);
}
.lp-course-builder-content__section #assessment_course_data .lp-radios-field-meta-box li {
  margin-bottom: 0;
}
.lp-course-builder-content__section #assessment_course_data .lp-radios-field-meta-box li label {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 8px 12px;
  cursor: pointer;
  min-width: unset;
  max-width: unset;
  width: unset;
}
.lp-course-builder-content__section #assessment_course_data .lp-radios-field-meta-box li label input[type=radio] {
  flex-shrink: 0;
  margin: 0;
  order: 0;
}
.lp-course-builder-content__section #assessment_course_data .lp-radios-field-meta-box li label p,
.lp-course-builder-content__section #assessment_course_data .lp-radios-field-meta-box li label .lp-metabox-get-final-quiz,
.lp-course-builder-content__section #assessment_course_data .lp-radios-field-meta-box li label .lp-metabox-evaluate-final_quiz {
  width: calc(100% - 54px);
  margin-left: 54px; /* ≈ toggle width (42px) + gap (12px) */
  margin-top: 0;
  margin-bottom: 0;
  color: #898989;
  font-size: 13px;
  font-weight: 400;
  line-height: 1.5;
  flex-shrink: 0;
}
.lp-course-builder-content__section #assessment_course_data .lp-radios-field-meta-box li label p a,
.lp-course-builder-content__section #assessment_course_data .lp-radios-field-meta-box li label .lp-metabox-get-final-quiz a,
.lp-course-builder-content__section #assessment_course_data .lp-radios-field-meta-box li label .lp-metabox-evaluate-final_quiz a {
  text-decoration: underline;
  color: #7067ED;
}
.lp-course-builder-content__section #assessment_course_data .lp-radios-field-meta-box li label p a:hover,
.lp-course-builder-content__section #assessment_course_data .lp-radios-field-meta-box li label .lp-metabox-get-final-quiz a:hover,
.lp-course-builder-content__section #assessment_course_data .lp-radios-field-meta-box li label .lp-metabox-evaluate-final_quiz a:hover {
  color: #5b52d1;
}
.lp-course-builder-content__section #assessment_course_data .lp-radios-field-meta-box li label .lp-metabox-get-final-quiz {
  text-decoration: underline;
  color: #7067ED;
}
.lp-course-builder-content__section #assessment_course_data .lp-radios-field-meta-box li label .lp-metabox-get-final-quiz:hover {
  color: #5b52d1;
}
.lp-course-builder-content__section .lp_course_extra_meta_box,
.lp-course-builder-content__section .lp_course_faq_meta_box {
  display: flex;
  flex-wrap: nowrap;
  gap: 20px;
  padding: 15px 0;
}
.lp-course-builder-content__section .lp_course_extra_meta_box > label,
.lp-course-builder-content__section .lp_course_faq_meta_box > label {
  width: 200px;
  min-width: 200px;
  font-size: 14px;
  font-weight: 600;
  color: #1a1a1a;
  padding-top: 10px;
}
.lp-course-builder-content__section .lp_course_extra_meta_box__content,
.lp-course-builder-content__section .lp_course_faq_meta_box__content {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 15px;
}
.lp-course-builder-content__section .lp_course_extra_meta_box__fields,
.lp-course-builder-content__section .lp_course_faq_meta_box__fields {
  display: flex;
  flex-direction: column;
  gap: 15px;
}
.lp-course-builder-content__section .lp_course_extra_meta_box__field,
.lp-course-builder-content__section .lp_course_faq_meta_box__field {
  display: flex;
  align-items: center;
  background: #ffffff;
  border: 1px solid #eaeaec;
  border-radius: 8px;
  padding: 10px;
  gap: 10px;
}
.lp-course-builder-content__section .lp_course_extra_meta_box__field .lp_course_extra_meta_box__input,
.lp-course-builder-content__section .lp_course_extra_meta_box__field .lp_course_extra_meta_box__input:focus,
.lp-course-builder-content__section .lp_course_faq_meta_box__field .lp_course_extra_meta_box__input,
.lp-course-builder-content__section .lp_course_faq_meta_box__field .lp_course_extra_meta_box__input:focus {
  flex: 1;
  border: none;
  background: transparent;
  padding: 5px 0;
  font-size: 14px;
  color: #333;
  box-shadow: none;
  outline: none;
}
.lp-course-builder-content__section .lp_course_extra_meta_box__add,
.lp-course-builder-content__section .lp_course_faq_meta_box__add {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background: #6b52ff !important;
  color: #ffffff !important;
  border: none !important;
  box-shadow: none !important;
  border-radius: 6px;
  padding: 6px 16px !important;
  font-size: 13px !important;
  font-weight: 600 !important;
  width: max-content;
  transition: background 0.2s;
}
.lp-course-builder-content__section .lp_course_extra_meta_box__add:hover,
.lp-course-builder-content__section .lp_course_faq_meta_box__add:hover {
  background: #5a42e6 !important;
}
.lp-course-builder-content__section .lp_course_faq_meta_box__field {
  flex-direction: column;
  align-items: stretch;
  padding: 15px;
  gap: 15px;
  position: relative;
}
.lp-course-builder-content__section .lp_course_faq_meta_box__field > label {
  display: flex;
  flex-direction: column;
  gap: 5px;
}
.lp-course-builder-content__section .lp_course_faq_meta_box__field > label span {
  font-size: 13px;
  font-weight: 600;
  color: #4b5563;
}
.lp-course-builder-content__section .lp_course_faq_meta_box__field > label input[type=text],
.lp-course-builder-content__section .lp_course_faq_meta_box__field > label textarea {
  width: 100%;
  border: 1px solid #eaeaec;
  border-radius: 6px;
  padding: 8px 12px;
  font-size: 14px;
  box-shadow: none;
}
.lp-course-builder-content__section .lp_course_faq_meta_box__field > label input[type=text]:focus,
.lp-course-builder-content__section .lp_course_faq_meta_box__field > label textarea:focus {
  border-color: #6b52ff;
  box-shadow: 0 0 0 1px rgba(107, 82, 255, 0.2);
  outline: none;
}
.lp-course-builder-content__section .lp_course_faq_meta_box__field > label textarea {
  min-height: 80px;
  resize: vertical;
}
.lp-course-builder-content__section .lp_course_faq_meta_box__add,
.lp-course-builder-content__section .lp_course_extra_meta_box__add {
  display: block;
  text-align: center;
  background: #ffffff;
  border: 1px dashed #d1d5db;
  color: #4b5563;
  font-weight: 500;
  padding: 2px;
  border-radius: 8px;
  transition: all 0.2s;
}
.lp-course-builder-content__section .lp_course_faq_meta_box__add:hover,
.lp-course-builder-content__section .lp_course_extra_meta_box__add:hover {
  border-color: #2271b1;
  color: #2271b1;
  background: #f0f9ff;
}
.lp-course-builder-content__section ._lp_block_finished_field {
  margin-top: -8px !important;
}
.lp-course-builder-content__section #extra_course_data .form-field {
  align-items: start;
}
.lp-course-builder-content__section #extra_course_data .lp_course_faq_meta_box__fields .sortable-ghost,
.lp-course-builder-content__section #extra_course_data .lp_course_extra_meta_box__fields .sortable-ghost {
  opacity: 0.4;
  background: #f0f0f0;
}
.lp-course-builder-content__section #extra_course_data .lp_course_faq_meta_box__fields .sortable-chosen,
.lp-course-builder-content__section #extra_course_data .lp_course_extra_meta_box__fields .sortable-chosen {
  cursor: grabbing !important;
}
.lp-course-builder-content__section #extra_course_data .lp_course_faq_meta_box__fields .is-dragging,
.lp-course-builder-content__section #extra_course_data .lp_course_extra_meta_box__fields .is-dragging {
  opacity: 0.5;
  background: #e8e8e8;
}
.lp-course-builder-content__section #extra_course_data .lp_course_faq_meta_box__fields .lp_course_extra_meta_box__field .sort,
.lp-course-builder-content__section #extra_course_data .lp_course_faq_meta_box__fields .lp_course_faq_meta_box__field .sort,
.lp-course-builder-content__section #extra_course_data .lp_course_extra_meta_box__fields .lp_course_extra_meta_box__field .sort,
.lp-course-builder-content__section #extra_course_data .lp_course_extra_meta_box__fields .lp_course_faq_meta_box__field .sort {
  cursor: grab;
}
.lp-course-builder-content__section #extra_course_data .lp_course_faq_meta_box__fields .lp_course_extra_meta_box__field .sort:active,
.lp-course-builder-content__section #extra_course_data .lp_course_faq_meta_box__fields .lp_course_faq_meta_box__field .sort:active,
.lp-course-builder-content__section #extra_course_data .lp_course_extra_meta_box__fields .lp_course_extra_meta_box__field .sort:active,
.lp-course-builder-content__section #extra_course_data .lp_course_extra_meta_box__fields .lp_course_faq_meta_box__field .sort:active {
  cursor: grabbing;
}
.lp-course-builder-content__section #extra_course_data input[type=text] {
  padding: 10px 30px;
  margin-bottom: 0;
  border: none;
}
.lp-course-builder-content__section #extra_course_data input[type=text]:focus {
  box-shadow: none;
}
.lp-course-builder-content__section #extra_course_data .lp_course_extra_meta_box__field {
  position: relative;
  margin-bottom: 10px;
}
.lp-course-builder-content__section #extra_course_data .lp_course_extra_meta_box__field:hover {
  background: #ffffff;
  border-color: #d1d5db;
  box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.05), 0 2px 4px -1px rgba(0, 0, 0, 0.03);
}
.lp-course-builder-content__section #extra_course_data .lp_course_extra_meta_box__field:hover .sort,
.lp-course-builder-content__section #extra_course_data .lp_course_extra_meta_box__field:hover .delete {
  opacity: 1;
}
.lp-course-builder-content__section #extra_course_data .lp_course_extra_meta_box__field .sort {
  display: flex;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 40px;
  color: #666;
  text-decoration: none;
  cursor: grab;
  opacity: 0.4;
  transition: opacity 0.2s;
  align-items: center;
  justify-content: center;
}
.lp-course-builder-content__section #extra_course_data .lp_course_extra_meta_box__field .sort::after {
  font-family: "lp-icon";
  content: "\e922";
}
.lp-course-builder-content__section #extra_course_data .lp_course_extra_meta_box__field a.delete {
  position: absolute;
  top: 12px;
  right: 5px;
  width: 28px;
  height: 28px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 6px;
  color: #9ca3af;
  opacity: 0;
  transition: all 0.2s;
  text-decoration: none;
}
.lp-course-builder-content__section #extra_course_data .lp_course_extra_meta_box__field a.delete::after {
  font-family: Dashicons;
  content: "\f182";
  font-size: 18px;
}
.lp-course-builder-content__section #extra_course_data .lp_course_extra_meta_box__field a.delete:hover {
  background-color: #fee2e2;
  color: #ef4444;
}
.lp-course-builder-content__section #extra_course_data .lp_course_faq_meta_box__content {
  width: 100%;
}
.lp-course-builder-content__section #extra_course_data .lp_course_faq_meta_box__content .lp_course_faq_meta_box__fields {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.lp-course-builder-content__section #extra_course_data .lp_course_faq_meta_box__content .lp_course_faq_meta_box__fields:not(:has(*)) {
  display: none;
}
.lp-course-builder-content__section #extra_course_data .lp_course_faq_meta_box__content .lp_course_faq_meta_box__field {
  position: relative;
  display: flex !important;
  flex-direction: column;
  border: 1px solid #e5e7eb;
  border-radius: 12px;
  padding: 10px 40px 16px 36px;
  transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1);
  margin-bottom: 0 !important;
}
.lp-course-builder-content__section #extra_course_data .lp_course_faq_meta_box__content .lp_course_faq_meta_box__field:hover {
  background: #ffffff;
  border-color: #d1d5db;
  box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.05), 0 2px 4px -1px rgba(0, 0, 0, 0.03);
}
.lp-course-builder-content__section #extra_course_data .lp_course_faq_meta_box__content .lp_course_faq_meta_box__field:hover .sort,
.lp-course-builder-content__section #extra_course_data .lp_course_faq_meta_box__content .lp_course_faq_meta_box__field:hover .delete {
  opacity: 1;
}
.lp-course-builder-content__section #extra_course_data .lp_course_faq_meta_box__content .lp_course_faq_meta_box__field label {
  width: 100% !important;
  min-width: 100% !important;
  max-width: 100% !important;
  display: block !important;
  margin-bottom: 8px;
}
.lp-course-builder-content__section #extra_course_data .lp_course_faq_meta_box__content .lp_course_faq_meta_box__field label span {
  display: none;
}
.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] {
  width: 100%;
  max-width: 100%;
  background: transparent;
  border: none;
  border-bottom: 1px dashed transparent;
  font-size: 15px;
  font-weight: 500;
  color: #111827;
  padding: 6px 0;
  border-radius: 0;
  outline: none;
  transition: border-color 0.2s;
}
.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 {
  color: #9ca3af;
}
.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 {
  border-bottom-color: #2271b1;
  box-shadow: none;
}
.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] {
  width: 100% !important;
  min-height: 120px;
  background: #f9fafb;
  border: 1px solid transparent;
  border-radius: 6px;
  padding: 10px;
  font-size: 14px;
  line-height: 1.5;
  color: #1a1a1a;
  resize: vertical;
  transition: all 0.2s;
}
.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 {
  background: #ffffff;
  border-color: #d1d5db;
  outline: none;
  box-shadow: 0 0 0 2px rgba(229, 231, 235, 0.5);
}
.lp-course-builder-content__section #extra_course_data .lp_course_faq_meta_box__content .lp_course_faq_meta_box__field .sort {
  position: absolute;
  left: 8px;
  top: 15px;
  width: 24px;
  height: 24px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: grab;
  opacity: 0.4;
  transition: opacity 0.2s;
}
.lp-course-builder-content__section #extra_course_data .lp_course_faq_meta_box__content .lp_course_faq_meta_box__field .sort::after {
  font-family: "lp-icon";
  content: "\e922";
}
.lp-course-builder-content__section #extra_course_data .lp_course_faq_meta_box__content .lp_course_faq_meta_box__field .sort:active {
  cursor: grabbing;
}
.lp-course-builder-content__section #extra_course_data .lp_course_faq_meta_box__content .lp_course_faq_meta_box__field a.delete {
  position: absolute;
  top: 15px;
  right: 8px;
  width: 28px;
  height: 28px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 6px;
  color: #9ca3af;
  opacity: 0;
  transition: all 0.2s;
  text-decoration: none;
}
.lp-course-builder-content__section #extra_course_data .lp_course_faq_meta_box__content .lp_course_faq_meta_box__field a.delete::after {
  font-family: Dashicons;
  content: "\f182";
  font-size: 18px;
}
.lp-course-builder-content__section #extra_course_data .lp_course_faq_meta_box__content .lp_course_faq_meta_box__field a.delete:hover {
  background-color: #fee2e2;
  color: #ef4444;
}
.lp-course-builder-content__section #author_course_data .ts-control {
  border-radius: 6px;
  padding: 5px !important;
}
.lp-course-builder-content__section #author_course_data .ts-control li.item {
  padding: 6px 22px;
  background: #EEF1FF;
  color: #7067ED;
  font-weight: 500;
  border-radius: 4px;
  margin-bottom: 0;
}
.lp-course-builder-content__section #author_course_data .form-field input[type=text] {
  width: unset;
  height: unset;
}
@media (max-width: 768px) {
  .lp-course-builder-content__section .cb-featured-image-container {
    flex-direction: column;
  }
  .lp-course-builder-content__section .cb-featured-image-preview {
    width: 100%;
    max-width: 300px;
  }
}

.lp-cb-tab-content .cb-section__course-edit .lp-meta-box,
.lp-cb-tab-content .cb-section__course-edit .lp-meta-box-wrap {
  margin: 0;
  background: transparent;
}
.lp-cb-tab-content .cb-section__course-edit .lp-meta-box .lp-meta-box__inner,
.lp-cb-tab-content .cb-section__course-edit .lp-meta-box-wrap .lp-meta-box__inner {
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: 11px;
}
.lp-cb-tab-content .cb-section__course-edit .form-field,
.lp-cb-tab-content .cb-section__course-edit .lp-meta-box__duration,
.lp-cb-tab-content .cb-section__course-edit .lp-meta-box-field {
  display: flex;
  gap: 0 11px;
  margin: 0;
  padding: 0;
  flex-wrap: wrap;
}
.lp-cb-tab-content .cb-section__course-edit .form-field > label,
.lp-cb-tab-content .cb-section__course-edit .form-field label span,
.lp-cb-tab-content .cb-section__course-edit .lp-meta-box__duration > label,
.lp-cb-tab-content .cb-section__course-edit .lp-meta-box__duration label span,
.lp-cb-tab-content .cb-section__course-edit .lp-meta-box-field > label,
.lp-cb-tab-content .cb-section__course-edit .lp-meta-box-field label span {
  font-size: 14px;
  color: #23282d;
  margin: 0;
  width: 150px;
  min-width: 150px;
  max-width: 150px;
  padding: 0;
  font-weight: 600;
  flex: 0 0 auto;
}
.lp-cb-tab-content .cb-section__course-edit .form-field input[type=number],
.lp-cb-tab-content .cb-section__course-edit .form-field input[type=text],
.lp-cb-tab-content .cb-section__course-edit .form-field input[type=datetime-local],
.lp-cb-tab-content .cb-section__course-edit .lp-meta-box__duration input[type=number],
.lp-cb-tab-content .cb-section__course-edit .lp-meta-box__duration input[type=text],
.lp-cb-tab-content .cb-section__course-edit .lp-meta-box__duration input[type=datetime-local],
.lp-cb-tab-content .cb-section__course-edit .lp-meta-box-field input[type=number],
.lp-cb-tab-content .cb-section__course-edit .lp-meta-box-field input[type=text],
.lp-cb-tab-content .cb-section__course-edit .lp-meta-box-field input[type=datetime-local] {
  width: 100%;
  max-width: 200px;
  height: 33px;
  padding: 8px 12px;
  border: 1px solid #d1d5db;
  border-radius: 6px;
  font-size: 14px;
  color: #1a1a1a;
  background: #fff;
}
.lp-cb-tab-content .cb-section__course-edit .form-field input[type=number]:focus,
.lp-cb-tab-content .cb-section__course-edit .form-field input[type=text]:focus,
.lp-cb-tab-content .cb-section__course-edit .form-field input[type=datetime-local]:focus,
.lp-cb-tab-content .cb-section__course-edit .lp-meta-box__duration input[type=number]:focus,
.lp-cb-tab-content .cb-section__course-edit .lp-meta-box__duration input[type=text]:focus,
.lp-cb-tab-content .cb-section__course-edit .lp-meta-box__duration input[type=datetime-local]:focus,
.lp-cb-tab-content .cb-section__course-edit .lp-meta-box-field input[type=number]:focus,
.lp-cb-tab-content .cb-section__course-edit .lp-meta-box-field input[type=text]:focus,
.lp-cb-tab-content .cb-section__course-edit .lp-meta-box-field input[type=datetime-local]:focus {
  outline: none;
  border-color: #7067ED;
  box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.1);
}
.lp-cb-tab-content .cb-section__course-edit .form-field input[type=number],
.lp-cb-tab-content .cb-section__course-edit .lp-meta-box__duration input[type=number],
.lp-cb-tab-content .cb-section__course-edit .lp-meta-box-field input[type=number] {
  width: 80px !important;
}
.lp-cb-tab-content .cb-section__course-edit .form-field select,
.lp-cb-tab-content .cb-section__course-edit .lp-meta-box__duration select,
.lp-cb-tab-content .cb-section__course-edit .lp-meta-box-field select {
  padding: 4px 30px 4px 15px !important;
  height: 34px;
  border: 1px solid #d1d5db;
  border-radius: 6px;
  font-size: 14px;
  color: #1a1a1a;
  cursor: pointer;
}
.lp-cb-tab-content .cb-section__course-edit .form-field select:focus,
.lp-cb-tab-content .cb-section__course-edit .lp-meta-box__duration select:focus,
.lp-cb-tab-content .cb-section__course-edit .lp-meta-box-field select:focus {
  outline: none;
  border-color: #7067ED;
  box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.1);
}
.lp-cb-tab-content .cb-section__course-edit .form-field input[type=radio],
.lp-cb-tab-content .cb-section__course-edit .form-field input[type=checkbox],
.lp-cb-tab-content .cb-section__course-edit .lp-meta-box__duration input[type=radio],
.lp-cb-tab-content .cb-section__course-edit .lp-meta-box__duration input[type=checkbox],
.lp-cb-tab-content .cb-section__course-edit .lp-meta-box-field input[type=radio],
.lp-cb-tab-content .cb-section__course-edit .lp-meta-box-field input[type=checkbox] {
  appearance: none;
  -webkit-appearance: none;
  width: 44px;
  height: 24px;
  background: #e5e7eb;
  border-radius: 12px;
  position: relative;
  cursor: pointer;
  transition: all 0.3s ease;
  margin: 0;
  flex-shrink: 0;
  border: none;
}
.lp-cb-tab-content .cb-section__course-edit .form-field input[type=radio]:before,
.lp-cb-tab-content .cb-section__course-edit .form-field input[type=checkbox]:before,
.lp-cb-tab-content .cb-section__course-edit .lp-meta-box__duration input[type=radio]:before,
.lp-cb-tab-content .cb-section__course-edit .lp-meta-box__duration input[type=checkbox]:before,
.lp-cb-tab-content .cb-section__course-edit .lp-meta-box-field input[type=radio]:before,
.lp-cb-tab-content .cb-section__course-edit .lp-meta-box-field input[type=checkbox]:before {
  content: "";
  position: absolute;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  background: #fff;
  top: 2px;
  left: 2px;
  transition: all 0.3s ease;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}
.lp-cb-tab-content .cb-section__course-edit .form-field input[type=radio]:checked,
.lp-cb-tab-content .cb-section__course-edit .form-field input[type=checkbox]:checked,
.lp-cb-tab-content .cb-section__course-edit .lp-meta-box__duration input[type=radio]:checked,
.lp-cb-tab-content .cb-section__course-edit .lp-meta-box__duration input[type=checkbox]:checked,
.lp-cb-tab-content .cb-section__course-edit .lp-meta-box-field input[type=radio]:checked,
.lp-cb-tab-content .cb-section__course-edit .lp-meta-box-field input[type=checkbox]:checked {
  background: #28A746;
}
.lp-cb-tab-content .cb-section__course-edit .form-field input[type=radio]:checked:before,
.lp-cb-tab-content .cb-section__course-edit .form-field input[type=checkbox]:checked:before,
.lp-cb-tab-content .cb-section__course-edit .lp-meta-box__duration input[type=radio]:checked:before,
.lp-cb-tab-content .cb-section__course-edit .lp-meta-box__duration input[type=checkbox]:checked:before,
.lp-cb-tab-content .cb-section__course-edit .lp-meta-box-field input[type=radio]:checked:before,
.lp-cb-tab-content .cb-section__course-edit .lp-meta-box-field input[type=checkbox]:checked:before {
  left: 22px;
}
.lp-cb-tab-content .cb-section__course-edit .form-field input[type=radio]:focus,
.lp-cb-tab-content .cb-section__course-edit .form-field input[type=checkbox]:focus,
.lp-cb-tab-content .cb-section__course-edit .lp-meta-box__duration input[type=radio]:focus,
.lp-cb-tab-content .cb-section__course-edit .lp-meta-box__duration input[type=checkbox]:focus,
.lp-cb-tab-content .cb-section__course-edit .lp-meta-box-field input[type=radio]:focus,
.lp-cb-tab-content .cb-section__course-edit .lp-meta-box-field input[type=checkbox]:focus {
  outline: none;
  box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.1);
}
.lp-cb-tab-content .cb-section__course-edit .form-field .description,
.lp-cb-tab-content .cb-section__course-edit .lp-meta-box__duration .description,
.lp-cb-tab-content .cb-section__course-edit .lp-meta-box-field .description {
  font-size: 13px;
  color: #6b7280;
  line-height: 1.5;
  margin: 0;
  display: block;
  width: 100%;
  margin-left: 161px;
  margin-top: 6px;
  order: 99;
}
.lp-cb-tab-content .cb-section__course-edit .form-field .description:has(+ .learn-press-tip),
.lp-cb-tab-content .cb-section__course-edit .lp-meta-box__duration .description:has(+ .learn-press-tip),
.lp-cb-tab-content .cb-section__course-edit .lp-meta-box-field .description:has(+ .learn-press-tip) {
  width: auto;
}
.lp-cb-tab-content .cb-section__course-edit .form-field > .learn-press-tip,
.lp-cb-tab-content .cb-section__course-edit .lp-meta-box__duration > .learn-press-tip,
.lp-cb-tab-content .cb-section__course-edit .lp-meta-box-field > .learn-press-tip {
  order: 100;
  margin-top: 6px;
}
.lp-cb-tab-content .cb-section__course-edit ._lp_external_link_buy_course_field {
  display: grid;
  grid-template-columns: 150px max-content 1fr;
  gap: 6px 11px;
}
.lp-cb-tab-content .cb-section__course-edit ._lp_external_link_buy_course_field label {
  grid-column: 1/2;
  grid-row: 1;
  font-size: 14px;
  color: #23282d;
  font-weight: 600;
  margin: 0;
  padding: 0;
}
.lp-cb-tab-content .cb-section__course-edit ._lp_external_link_buy_course_field input {
  grid-column: 2/4;
  grid-row: 1;
}
.lp-cb-tab-content .cb-section__course-edit ._lp_external_link_buy_course_field .description {
  grid-column: 2/3;
  grid-row: 2;
  font-size: 13px;
  line-height: 1.5;
  margin: 0;
}
.lp-cb-tab-content .cb-section__course-edit .course-status {
  padding: 5px 12px;
  font-size: 12px;
  font-weight: 500;
  background: #ccc;
  border-radius: 5px;
  text-transform: capitalize;
}
.lp-cb-tab-content .cb-section__course-edit .course-status.publish {
  color: #fff;
  background: #1e1e1e;
}
.lp-cb-tab-content .cb-section__course-edit .course-status.trash {
  color: #fff;
  background-color: #dc2626;
}
.lp-cb-tab-content .cb-section__course-edit .cb-course-edit-content {
  display: flex;
  gap: 40px;
}
.lp-cb-tab-content .cb-section__course-edit .cb-course-edit-column--left {
  flex: 0 0 400px;
  max-width: 400px;
}
.lp-cb-tab-content .cb-section__course-edit .cb-course-edit-column--right {
  flex: 1;
  min-width: 0;
}
.lp-cb-tab-content .cb-section__course-edit .cb-course-edit-title {
  margin-bottom: 20px;
}
.lp-cb-tab-content .cb-section__course-edit .cb-course-edit-title__label-wrap {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-bottom: 8px;
}
.lp-cb-tab-content .cb-section__course-edit .cb-course-edit-title__label {
  display: block;
  font-size: 14px;
  font-weight: 600;
  color: #1a1a1a;
}
.lp-cb-tab-content .cb-section__course-edit .cb-course-edit-title__label .required {
  color: #ef4444;
}
.lp-cb-tab-content .cb-section__course-edit .cb-course-edit-title__char-count {
  font-size: 12px;
  font-weight: 500;
  color: #6b7280;
  background: #f3f4f6;
  padding: 2px 8px;
  border-radius: 4px;
}
.lp-cb-tab-content .cb-section__course-edit .cb-course-edit-ai-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background: transparent;
  border: none;
  color: #7067ED;
  text-decoration: none;
  font-size: 14px;
  font-weight: 500;
  cursor: pointer;
  padding: 8px 10px;
  border-radius: 12px;
  line-height: 1;
  margin-left: auto;
  transition: all 0.2s ease;
}
.lp-cb-tab-content .cb-section__course-edit .cb-course-edit-ai-btn .lp-ico-ai {
  width: 16px;
  height: 16px;
}
.lp-cb-tab-content .cb-section__course-edit .cb-course-edit-ai-btn:hover {
  background: #EEF1FF;
  color: #7067ED;
}
.lp-cb-tab-content .cb-section__course-edit .cb-course-edit-title__input {
  width: 100%;
  padding: 10px 12px;
  font-size: 14px;
  border: 1px solid #ddd;
  border-radius: 6px;
  outline: none;
  transition: border-color 0.2s;
}
.lp-cb-tab-content .cb-section__course-edit .cb-course-edit-title__input:focus {
  border-color: #2271b1;
  box-shadow: 0 0 0 1px #2271b1;
}
.lp-cb-tab-content .cb-section__course-edit .cb-course-edit-title__input::placeholder {
  color: #9ca3af;
}
.lp-cb-tab-content .cb-section__course-edit .cb-course-edit-permalink {
  margin-bottom: 20px;
}
.lp-cb-tab-content .cb-section__course-edit .cb-permalink-display {
  display: flex;
  align-items: flex-start;
  gap: 8px;
}
.lp-cb-tab-content .cb-section__course-edit .cb-permalink-display.lp-hidden {
  display: none;
}
.lp-cb-tab-content .cb-section__course-edit .cb-permalink-label {
  display: block;
  font-size: 14px;
  font-weight: 600;
  color: #1a1a1a;
  margin-bottom: 8px;
}
.lp-cb-tab-content .cb-section__course-edit .cb-permalink-url {
  font-size: 13px;
  color: #7067ED;
  text-decoration: none;
  word-break: break-all;
  flex: 1;
  min-width: 0;
  padding-top: 2px;
}
.lp-cb-tab-content .cb-section__course-edit .cb-permalink-url:hover {
  text-decoration: underline;
}
.lp-cb-tab-content .cb-section__course-edit .cb-permalink-edit-btn {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 28px;
  height: 28px;
  padding: 0;
  background: #fff;
  border: 1px solid #e2e8f0;
  border-radius: 4px;
  cursor: pointer;
  flex-shrink: 0;
  transition: all 0.15s ease;
}
.lp-cb-tab-content .cb-section__course-edit .cb-permalink-edit-btn .dashicons {
  font-size: 14px;
  width: 14px;
  height: 14px;
  color: #64748b;
}
.lp-cb-tab-content .cb-section__course-edit .cb-permalink-edit-btn:hover {
  background: #7067ED;
  border-color: #7067ED;
}
.lp-cb-tab-content .cb-section__course-edit .cb-permalink-edit-btn:hover .dashicons {
  color: #fff;
}
.lp-cb-tab-content .cb-section__course-edit .cb-permalink-editor {
  display: flex;
  flex-direction: column;
  gap: 8px;
  padding: 12px;
  background: #fff;
  border: 1px solid #e2e8f0;
  border-radius: 6px;
}
.lp-cb-tab-content .cb-section__course-edit .cb-permalink-editor.lp-hidden {
  display: none;
}
.lp-cb-tab-content .cb-section__course-edit .cb-permalink-prefix {
  font-size: 12px;
  color: #94a3b8;
  word-break: break-all;
  line-height: 1.4;
}
.lp-cb-tab-content .cb-section__course-edit .cb-permalink-prefix strong {
  color: #64748b;
  font-weight: 600;
}
.lp-cb-tab-content .cb-section__course-edit .cb-permalink-input-row {
  display: flex;
  gap: 8px;
  align-items: center;
}
.lp-cb-tab-content .cb-section__course-edit .cb-permalink-slug-input {
  flex: 1;
  min-width: 0;
  padding: 8px 12px;
  font-size: 14px;
  font-weight: 500;
  color: #1a1a1a;
  border: 1px solid #e2e8f0;
  border-radius: 6px;
  outline: none;
  transition: border-color 0.15s ease, box-shadow 0.15s ease;
}
.lp-cb-tab-content .cb-section__course-edit .cb-permalink-slug-input:focus {
  border-color: #7067ED;
  box-shadow: 0 0 0 3px rgba(112, 103, 237, 0.1);
}
.lp-cb-tab-content .cb-section__course-edit .cb-permalink-slug-input::placeholder {
  color: #94a3b8;
}
.lp-cb-tab-content .cb-section__course-edit .cb-permalink-actions {
  display: flex;
  gap: 6px;
  flex-shrink: 0;
}
.lp-cb-tab-content .cb-section__course-edit .cb-permalink-ok-btn {
  padding: 8px 16px;
  font-size: 13px;
  font-weight: 600;
  color: #fff;
  background: #7067ED;
  border: none;
  border-radius: 6px;
  cursor: pointer;
  transition: background 0.15s ease;
}
.lp-cb-tab-content .cb-section__course-edit .cb-permalink-ok-btn:hover {
  background: #4e43e9;
}
.lp-cb-tab-content .cb-section__course-edit .cb-permalink-cancel-btn {
  padding: 8px 14px;
  font-size: 13px;
  font-weight: 500;
  color: #64748b;
  background: #f8fafc;
  border: 1px solid #e2e8f0;
  border-radius: 6px;
  cursor: pointer;
  transition: all 0.15s ease;
}
.lp-cb-tab-content .cb-section__course-edit .cb-permalink-cancel-btn:hover {
  background: #f1f5f9;
  color: #475569;
}
.lp-cb-tab-content .cb-section__course-edit .cb-course-edit-desc {
  margin-bottom: 24px;
}
.lp-cb-tab-content .cb-section__course-edit .cb-course-edit-desc__label-wrap {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-bottom: 8px;
}
.lp-cb-tab-content .cb-section__course-edit .cb-course-edit-desc__label {
  display: block;
  font-size: 14px;
  font-weight: 600;
  color: #1a1a1a;
}
.lp-cb-tab-content .cb-section__course-edit .cb-course-edit-desc__word-count {
  display: none;
  font-size: 12px;
  font-weight: 500;
  color: #6b7280;
  background: #f3f4f6;
  padding: 2px 8px;
  border-radius: 4px;
}
.lp-cb-tab-content .cb-section__course-edit .cb-course-edit-categories__wrapper {
  margin-bottom: 24px;
}
.lp-cb-tab-content .cb-section__course-edit .cb-terms-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 16px;
}
.lp-cb-tab-content .cb-section__course-edit .cb-terms-header__label {
  font-size: 14px;
  font-weight: 600;
  color: #1a1a1a;
  margin: 0;
}
.lp-cb-tab-content .cb-section__course-edit .cb-terms-header__btn-add-new {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  font-size: 13px;
  font-weight: 600;
  color: #9ca3af;
  background: transparent;
  border: none;
  cursor: pointer;
  transition: all 0.2s ease;
}
.lp-cb-tab-content .cb-section__course-edit .cb-terms-header__btn-add-new:hover {
  color: #7067ED;
}
.lp-cb-tab-content .cb-section__course-edit .cb-course-edit-terms-categories-wrapper {
  display: flex;
  gap: 30px;
}
.lp-cb-tab-content .cb-section__course-edit .cb-course-edit-tags__wrapper,
.lp-cb-tab-content .cb-section__course-edit .cb-course-edit-categories__wrapper {
  flex: 1;
  border-radius: 8px;
  border: 1px solid #e5e7eb;
  padding: 16px;
}
.lp-cb-tab-content .cb-section__course-edit .cb-course-edit-tags__toolbar {
  display: flex;
  align-items: center;
  gap: 12px;
  flex-wrap: wrap;
  margin-bottom: 16px;
}
.lp-cb-tab-content .cb-section__course-edit .cb-course-edit-categories__toolbar {
  margin-bottom: 16px;
}
.lp-cb-tab-content .cb-section__course-edit .cb-course-edit-tags__search-wrap {
  flex: 1 1 220px;
}
.lp-cb-tab-content .cb-section__course-edit .cb-course-edit-categories__search-wrap {
  display: block;
}
.lp-cb-tab-content .cb-section__course-edit .cb-course-edit-tags__search-input {
  width: 100%;
  padding: 8px 12px;
  font-size: 14px;
  border: 1px solid #ddd;
  border-radius: 6px;
  outline: none;
  transition: border-color 0.2s;
}
.lp-cb-tab-content .cb-section__course-edit .cb-course-edit-tags__search-input:focus {
  border-color: #7067ED;
}
.lp-cb-tab-content .cb-section__course-edit .cb-course-edit-tags__search-input::-webkit-search-cancel-button {
  -webkit-appearance: none;
  appearance: none;
}
.lp-cb-tab-content .cb-section__course-edit .cb-course-edit-category__search-input {
  width: 100%;
  padding: 8px 12px;
  font-size: 14px;
  border: 1px solid #ddd;
  border-radius: 6px;
  outline: none;
  transition: border-color 0.2s;
}
.lp-cb-tab-content .cb-section__course-edit .cb-course-edit-category__search-input:focus {
  border-color: #7067ED;
}
.lp-cb-tab-content .cb-section__course-edit .cb-course-edit-category__search-input::-webkit-search-cancel-button {
  -webkit-appearance: none;
  appearance: none;
}
.lp-cb-tab-content .cb-section__course-edit .cb-course-edit-tags__checkbox-wrapper {
  display: flex;
  gap: 8px;
  flex-wrap: wrap;
  min-height: 36px;
}
.lp-cb-tab-content .cb-section__course-edit .cb-course-edit-tags__empty {
  margin: 12px 0 0;
  font-size: 13px;
  color: #64748b;
}
.lp-cb-tab-content .cb-section__course-edit .cb-course-edit-categories__checkbox-wrapper {
  display: flex;
  gap: 10px 40px;
  flex-wrap: wrap;
}
.lp-cb-tab-content .cb-section__course-edit .cb-course-edit-tags__wrapper {
  margin-bottom: 24px;
}
.lp-cb-tab-content .cb-section__course-edit .cb-tag-chip {
  display: inline-flex;
  align-items: center;
}
.lp-cb-tab-content .cb-section__course-edit .cb-tag-chip input[type=checkbox] {
  display: none;
}
.lp-cb-tab-content .cb-section__course-edit .cb-tag-chip label {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  padding: 6px 14px;
  border: 1px solid #e2e8f0;
  border-radius: 8px;
  cursor: pointer;
  transition: all 0.2s ease;
  font-size: 14px;
  color: #64748b;
  background: #fff;
  user-select: none;
  line-height: 1.2;
  white-space: nowrap;
}
.lp-cb-tab-content .cb-section__course-edit .cb-tag-chip label:hover {
  border-color: #94a3b8;
  color: #334155;
}
.lp-cb-tab-content .cb-section__course-edit .cb-tag-chip .cb-tag-chip__count {
  font-size: 13px;
  color: #94a3b8;
}
.lp-cb-tab-content .cb-section__course-edit .cb-tag-chip .cb-tag-chip__remove {
  display: none;
  font-size: 16px;
  line-height: 1;
  margin-left: 2px;
}
.lp-cb-tab-content .cb-section__course-edit .cb-tag-chip input:checked + label {
  border-color: #EEF1FF;
  color: #7067ED;
  background: #EEF1FF;
  font-weight: 500;
}
.lp-cb-tab-content .cb-section__course-edit .cb-tag-chip input:checked + label .cb-tag-chip__count {
  color: #7067ED;
}
.lp-cb-tab-content .cb-section__course-edit .cb-tag-chip input:checked + label .cb-tag-chip__remove {
  display: inline;
  color: #7067ED;
}
.lp-cb-tab-content .cb-section__course-edit .cb-course-edit-categories__checkbox {
  display: flex;
  align-items: center;
  margin-bottom: 0;
  padding: 4px 0;
}
.lp-cb-tab-content .cb-section__course-edit .cb-course-edit-categories__checkbox:hover label {
  color: #1d2939;
}
.lp-cb-tab-content .cb-section__course-edit .cb-course-edit-categories__checkbox input[type=checkbox] {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  width: 20px;
  height: 20px;
  border: 2px solid #d0d5dd;
  border-radius: 4px;
  background: #fff;
  cursor: pointer;
  position: relative;
  margin: 0 10px 0 0;
  transition: all 0.2s ease;
  flex-shrink: 0;
}
.lp-cb-tab-content .cb-section__course-edit .cb-course-edit-categories__checkbox input[type=checkbox]:hover {
  border-color: #98a2b3;
}
.lp-cb-tab-content .cb-section__course-edit .cb-course-edit-categories__checkbox input[type=checkbox]:checked {
  background: #28A746;
  border-color: #28A746;
}
.lp-cb-tab-content .cb-section__course-edit .cb-course-edit-categories__checkbox input[type=checkbox]:checked::after {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  width: 5px;
  height: 9px;
  border: solid #fff;
  border-width: 0 2px 2px 0;
  transform: translate(-50%, -60%) rotate(45deg);
}
.lp-cb-tab-content .cb-section__course-edit .cb-course-edit-categories__checkbox input[type=checkbox]:focus {
  outline: none;
  box-shadow: 0 0 0 3px rgba(34, 113, 177, 0.1);
}
.lp-cb-tab-content .cb-section__course-edit .cb-course-edit-categories__checkbox input[type=checkbox]:disabled {
  opacity: 0.5;
  cursor: not-allowed;
  border-color: #e4e7ec;
  background: #f9fafb;
}
.lp-cb-tab-content .cb-section__course-edit .cb-course-edit-categories__checkbox input[type=checkbox]:disabled + label {
  opacity: 0.5;
  cursor: not-allowed;
}
.lp-cb-tab-content .cb-section__course-edit .cb-course-edit-categories__checkbox label {
  font-size: 14px;
  color: #344054;
  font-weight: 400;
  cursor: pointer;
  user-select: none;
  line-height: 20px;
}
.lp-cb-tab-content .cb-section__course-edit .cb-course-edit-featured-image {
  margin-bottom: 24px;
}
.lp-cb-tab-content .cb-section__course-edit .cb-course-edit-featured-image__label-wrap {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-bottom: 8px;
}
.lp-cb-tab-content .cb-section__course-edit .cb-course-edit-featured-image__title {
  display: block;
  font-size: 14px;
  font-weight: 600;
  color: #1a1a1a;
  margin-bottom: 0;
}
.lp-cb-tab-content .cb-section__course-edit .cb-featured-image-container {
  display: flex;
  flex-direction: column;
  gap: 12px;
  align-items: flex-start;
}
.lp-cb-tab-content .cb-section__course-edit .cb-featured-image-dropzone {
  width: 100%;
  min-height: 200px;
  background: #fff;
  border: 2px dashed #d1d5db;
  border-radius: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  transition: all 0.2s ease;
  overflow: hidden;
}
.lp-cb-tab-content .cb-section__course-edit .cb-featured-image-dropzone:hover {
  border-color: #7067ED;
  background: rgba(112, 103, 237, 0.03);
}
.lp-cb-tab-content .cb-section__course-edit .cb-featured-image-dropzone:hover a {
  color: #7067ED;
}
.lp-cb-tab-content .cb-section__course-edit .cb-featured-image-dropzone.has-image {
  cursor: default;
  border-width: 1px;
  border-style: solid;
  border-color: #e5e7eb;
  padding: 0;
}
.lp-cb-tab-content .cb-section__course-edit .cb-featured-image-dropzone.dragover {
  border-color: #7067ED;
  background: rgba(112, 103, 237, 0.05);
}
.lp-cb-tab-content .cb-section__course-edit .cb-featured-image-upload-content {
  text-align: center;
  padding: 30px 20px;
}
.lp-cb-tab-content .cb-section__course-edit .cb-featured-image-icon {
  display: flex;
  justify-content: center;
  margin-bottom: 12px;
  opacity: 0.6;
}
.lp-cb-tab-content .cb-section__course-edit .cb-featured-image-icon__image {
  display: block;
  width: 24px;
  height: 24px;
  background: url("../images/icons/ico-cb-featured-image.svg") no-repeat center/contain;
}
.lp-cb-tab-content .cb-section__course-edit .cb-featured-image-text {
  font-size: 14px;
  color: #6b7280;
  margin: 0 0 6px 0;
}
.lp-cb-tab-content .cb-section__course-edit .cb-featured-image-link {
  color: #1a1a1a;
  text-decoration: none;
  font-weight: 500;
}
.lp-cb-tab-content .cb-section__course-edit .cb-featured-image-link:hover {
  text-decoration: underline;
}
.lp-cb-tab-content .cb-section__course-edit .cb-featured-image-hint {
  font-size: 12px;
  color: #9ca3af;
  margin: 0;
}
.lp-cb-tab-content .cb-section__course-edit .cb-featured-image-preview__img {
  width: 100%;
  height: auto;
  max-height: 200px;
  object-fit: cover;
  display: block;
}
.lp-cb-tab-content .cb-section__course-edit .cb-featured-image-actions {
  display: flex;
  flex-direction: row;
  gap: 12px;
}
.lp-cb-tab-content .cb-section__course-edit .cb-change-featured-image {
  padding: 6px 14px;
  border: none;
  background: #EEF1FF;
  color: #7067ED;
  border-radius: 8px;
  font-size: 12px;
  font-weight: 500;
  cursor: pointer;
  transition: all 0.2s;
}
.lp-cb-tab-content .cb-section__course-edit .cb-change-featured-image:hover {
  background: #7067ED;
  color: #fff;
}
.lp-cb-tab-content .cb-section__course-edit .cb-remove-featured-image {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 6px 10px;
  border: none;
  background: #EEF1FF;
  color: #7067ED;
  border-radius: 4px;
  font-size: 12px;
  font-weight: 500;
  cursor: pointer;
  transition: all 0.2s;
}
.lp-cb-tab-content .cb-section__course-edit .cb-remove-featured-image:hover {
  background: #ef4444;
  color: #fff;
}
.lp-cb-tab-content .cb-section__course-edit .cb-remove-featured-image__icon {
  display: block;
  width: 20px;
  height: 20px;
  background-color: currentColor;
  -webkit-mask-image: url("../images/icons/ico-cb-trash.svg");
  mask-image: url("../images/icons/ico-cb-trash.svg");
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-position: center;
}
.lp-cb-tab-content .cb-section__course-edit .cb-course-edit-publish {
  margin-bottom: 20px;
}
.lp-cb-tab-content .cb-section__course-edit .cb-course-edit-publish__title {
  margin: 0 0 16px;
  font-size: 16px;
  font-weight: 600;
  color: #111827;
}
.lp-cb-tab-content .cb-section__course-edit .cb-course-edit-publish__row {
  display: grid;
  grid-template-columns: 100px 1fr;
  gap: 12px;
  align-items: center;
  margin-bottom: 12px;
}
.lp-cb-tab-content .cb-section__course-edit .cb-course-edit-publish__row select {
  padding: 6px 32px 6px 14px !important;
}
.lp-cb-tab-content .cb-section__course-edit .cb-course-edit-publish__label {
  font-size: 13px;
  font-weight: 600;
  color: #374151;
}
.lp-cb-tab-content .cb-section__course-edit .cb-course-edit-publish__control {
  width: 100%;
  min-height: 34px;
  padding: 6px 10px;
  border: 1px solid #d1d5db;
  border-radius: 6px;
  font-size: 13px;
  color: #111827;
  background: #fff;
}
.lp-cb-tab-content .cb-section__course-edit .cb-course-edit-publish__control:focus {
  border-color: #7067ED;
  box-shadow: 0 0 0 1px #7067ED;
  outline: none;
}
.lp-cb-tab-content .cb-section__course-edit .cb-course-edit-publish__trash.cb-btn-trash {
  padding: 8px 14px;
  font-size: 13px;
  font-weight: 500;
  border: 1px solid #fecaca;
  border-radius: 6px;
  background: #fff;
  color: #dc2626;
}
.lp-cb-tab-content .cb-section__course-edit .cb-course-edit-publish__trash.cb-btn-trash:hover {
  background: #fef2f2;
  border-color: #fca5a5;
}
.lp-cb-tab-content .cb-section__course-edit .cb-featured-image-preview {
  background: #f5f5f5;
  border: 2px dashed #ddd;
  border-radius: 6px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}
.lp-cb-tab-content .cb-section__course-edit .cb-featured-image-preview:has(img) {
  border: none;
}
.lp-cb-tab-content .cb-section__course-edit .cb-featured-image-placeholder {
  width: 300px;
  height: 200px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  color: #999;
  font-size: 14px;
}
.lp-cb-tab-content .cb-section__course-edit .cb-featured-image-placeholder::before {
  content: "📷";
  font-size: 48px;
  margin-bottom: 8px;
  opacity: 0.5;
}
.lp-cb-tab-content .cb-section__course-edit .cb-featured-image-actions {
  display: flex;
  flex-direction: row;
  gap: 12px;
}
.lp-cb-tab-content .cb-section__course-edit .cb-set-featured-image {
  padding: 8px 16px;
  border: 1px solid #7067ED;
  background: #fff;
  color: #7067ED;
  border-radius: 4px;
  font-size: 13px;
  font-weight: 500;
  cursor: pointer;
  transition: background-color 0.2s;
}
.lp-cb-tab-content .cb-section__course-edit .cb-set-featured-image:hover {
  background: #7067ED;
  color: #fff;
}
.lp-cb-tab-content .cb-section__course-edit div.mce-statusbar {
  border-top: none;
}
.lp-cb-tab-content .cb-section__course-edit .cb-course-edit-terms__form-add-category,
.lp-cb-tab-content .cb-section__course-edit .cb-course-edit-terms__form-add-tag {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  align-items: center;
  margin-bottom: 16px;
}
.lp-cb-tab-content .cb-section__course-edit .cb-course-edit-category__input,
.lp-cb-tab-content .cb-section__course-edit .cb-course-edit-tags__input {
  width: 100%;
  padding: 8px 12px;
  font-size: 14px;
  border: 1px solid #ddd;
  border-radius: 6px;
  outline: none;
  transition: border-color 0.2s;
}
.lp-cb-tab-content .cb-section__course-edit .cb-course-edit-category__input:focus,
.lp-cb-tab-content .cb-section__course-edit .cb-course-edit-tags__input:focus {
  border-color: #d1d5db;
}
.lp-cb-tab-content .cb-section__course-edit .cb-course-edit-category__select-parent {
  width: 100%;
  padding: 6px 12px !important;
  font-size: 14px;
  border: 1px solid #ddd;
  border-radius: 6px;
  outline: none;
  background: #fff;
  cursor: pointer;
  white-space: nowrap;
  transition: border-color 0.2s;
}
.lp-cb-tab-content .cb-section__course-edit .cb-course-edit-category__select-parent:focus {
  border-color: #7067ED;
}
.lp-cb-tab-content .cb-section__course-edit .cb-course-edit-category__btn-save,
.lp-cb-tab-content .cb-section__course-edit .cb-course-edit-tags__btn-save {
  flex: 1;
  background: #1e1e1e;
  color: white;
  border-radius: 6px;
  padding: 8px 16px;
  border: 0;
  font-size: 13px;
  font-weight: 600;
  cursor: pointer;
  white-space: nowrap;
  transition: background 0.2s;
}
.lp-cb-tab-content .cb-section__course-edit .cb-course-edit-category__btn-save:hover,
.lp-cb-tab-content .cb-section__course-edit .cb-course-edit-tags__btn-save:hover {
  background: #333;
}
.lp-cb-tab-content .cb-section__course-edit .cb-course-edit-category__btn-save.loading,
.lp-cb-tab-content .cb-section__course-edit .cb-course-edit-tags__btn-save.loading {
  pointer-events: none;
  opacity: 0.8;
}
.lp-cb-tab-content .cb-section__course-edit .cb-course-edit-category__btn-save.loading:before,
.lp-cb-tab-content .cb-section__course-edit .cb-course-edit-tags__btn-save.loading:before {
  display: inline-block;
  font-family: "lp-icon";
  content: "\f110";
  animation: lp-rotating 1s linear infinite;
  margin-right: 5px;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  vertical-align: middle;
  margin-top: -2px;
}
.lp-cb-tab-content .cb-section__course-edit .cb-course-edit-tag__btn-cancel,
.lp-cb-tab-content .cb-section__course-edit .cb-course-edit-category__btn-cancel {
  flex: 1;
  padding: 8px 14px;
  font-size: 13px;
  font-weight: 500;
  color: #64748b;
  background: #f8fafc;
  border: 1px solid #e2e8f0;
  border-radius: 6px;
  cursor: pointer;
  white-space: nowrap;
  transition: all 0.15s ease;
}
.lp-cb-tab-content .cb-section__course-edit .cb-course-edit-tag__btn-cancel:hover,
.lp-cb-tab-content .cb-section__course-edit .cb-course-edit-category__btn-cancel:hover {
  border-color: #EEF1FF;
  background: #EEF1FF;
  color: #7067ED;
}
.lp-cb-tab-content .cb-section__course-edit .cb-button {
  padding: 8px 25px;
  border-radius: 5px;
  background: #ccc;
  font-size: 16px;
  font-weight: 500;
  cursor: pointer;
}
.lp-cb-tab-content .cb-section__course-edit .cb-button.cb-btn-update {
  background: #1e1e1e;
  color: #fff;
}
.lp-cb-tab-content .cb-section__course-edit .cb-button.cb-btn-trash {
  background: rgb(220, 38, 38);
  color: #fff;
}
.lp-cb-tab-content .cb-section__course-edit .cb-button.cb-btn-save-settings {
  background: #1e1e1e;
  color: #fff;
  border: none;
  transition: background 0.2s;
}
.lp-cb-tab-content .cb-section__course-edit .cb-button.cb-btn-save-settings:hover {
  background: #333;
}
.lp-cb-tab-content .cb-section__course-edit .cb-button.cb-btn-save-settings.loading {
  pointer-events: none;
  opacity: 0.7;
}
.lp-cb-tab-content .cb-section__course-edit .cb-settings-footer {
  margin-top: 30px;
  padding-top: 20px;
  border-top: 1px solid #e5e7eb;
  display: flex;
  justify-content: flex-end;
}
@media (max-width: 900px) {
  .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-content {
    flex-direction: column;
  }
  .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-column--left {
    flex: 1;
    max-width: 100%;
  }
  .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-column--right {
    flex: 1;
  }
  .lp-cb-tab-content .cb-section__course-edit .cb-course-edit-terms-categories-wrapper {
    flex-direction: column;
    gap: 24px;
  }
}
@media (max-width: 768px) {
  .lp-cb-tab-content .cb-section__course-edit .cb-featured-image-container {
    flex-direction: column;
  }
  .lp-cb-tab-content .cb-section__course-edit .cb-featured-image-preview {
    width: 100%;
    max-width: 300px;
  }
}
.lp-cb-tab-content .cb-section__course-edit .course-status {
  padding: 5px 12px;
  font-size: 12px;
  font-weight: 500;
  background: #ccc;
  border-radius: 12px;
  text-transform: capitalize;
}
.lp-cb-tab-content .cb-section__course-edit .course-status.publish {
  color: #fff;
  background: #1e1e1e;
}
.lp-cb-tab-content .cb-section__course-edit .course-status.trash {
  color: #fff;
  background-color: #dc2626;
}
.lp-cb-tab-content .cb-section__course-edit .cb-course-edit-title {
  margin-bottom: 24px;
}
.lp-cb-tab-content .cb-section__course-edit .cb-course-edit-title__label-wrap {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-bottom: 8px;
}
.lp-cb-tab-content .cb-section__course-edit .cb-course-edit-title__label {
  display: block;
  font-size: 14px;
  font-weight: 600;
  color: #1a1a1a;
}
.lp-cb-tab-content .cb-section__course-edit .cb-course-edit-title__char-count {
  font-size: 12px;
  font-weight: 500;
  color: #6b7280;
  background: #f3f4f6;
  padding: 2px 8px;
  border-radius: 4px;
}
.lp-cb-tab-content .cb-section__course-edit .cb-course-edit-title__input {
  width: 100%;
  padding: 10px 12px;
  font-size: 14px;
  border: 1px solid #ddd;
  border-radius: 6px;
  outline: none;
  transition: border-color 0.2s;
}
.lp-cb-tab-content .cb-section__course-edit .cb-course-edit-title__input:focus {
  border-color: #7067ED;
  box-shadow: 0 0 0 1px #7067ED;
}
.lp-cb-tab-content .cb-section__course-edit .cb-course-edit-desc {
  margin-bottom: 24px;
}
.lp-cb-tab-content .cb-section__course-edit .cb-course-edit-desc__label-wrap {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-bottom: 8px;
}
.lp-cb-tab-content .cb-section__course-edit .cb-course-edit-desc__label {
  display: block;
  font-size: 14px;
  font-weight: 600;
  color: #1a1a1a;
}
.lp-cb-tab-content .cb-section__course-edit .cb-course-edit-desc__word-count {
  display: none;
  font-size: 12px;
  font-weight: 500;
  color: #6b7280;
  background: #f3f4f6;
  padding: 2px 8px;
  border-radius: 4px;
}
.lp-cb-tab-content .cb-section__course-edit .cb-course-edit-categories__wrapper {
  margin-bottom: 24px;
}
.lp-cb-tab-content .cb-section__course-edit .cb-terms-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 16px;
}
.lp-cb-tab-content .cb-section__course-edit .cb-terms-header__label {
  font-size: 14px;
  font-weight: 600;
  color: #1a1a1a;
  margin: 0;
}
.lp-cb-tab-content .cb-section__course-edit .cb-terms-header__btn-add-new {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  font-size: 13px;
  font-weight: 600;
  color: #9ca3af;
  background: transparent;
  border: none;
  cursor: pointer;
  transition: all 0.2s ease;
}
.lp-cb-tab-content .cb-section__course-edit .cb-terms-header__btn-add-new:hover {
  color: #7067ED;
}
.lp-cb-tab-content .cb-section__course-edit .cb-course-edit-terms-categories-wrapper {
  display: flex;
  gap: 24px;
}
.lp-cb-tab-content .cb-section__course-edit .cb-course-edit-tags__wrapper,
.lp-cb-tab-content .cb-section__course-edit .cb-course-edit-categories__wrapper {
  flex: 1;
}
.lp-cb-tab-content .cb-section__course-edit .cb-course-edit-tags__toolbar {
  display: flex;
  align-items: center;
  gap: 12px;
  flex-wrap: wrap;
  margin-bottom: 16px;
}
.lp-cb-tab-content .cb-section__course-edit .cb-course-edit-categories__toolbar {
  margin-bottom: 16px;
}
.lp-cb-tab-content .cb-section__course-edit .cb-course-edit-tags__search-wrap {
  flex: 1 1 220px;
}
.lp-cb-tab-content .cb-section__course-edit .cb-course-edit-categories__search-wrap {
  display: block;
}
.lp-cb-tab-content .cb-section__course-edit .cb-course-edit-tags__search-input {
  width: 100%;
  padding: 8px 12px;
  font-size: 14px;
  border: 1px solid #f5f5f5;
  border-radius: 6px;
  outline: none;
  background: #ffffff;
  transition: border-color 0.2s ease, box-shadow 0.2s ease;
}
.lp-cb-tab-content .cb-section__course-edit .cb-course-edit-tags__search-input:focus {
  border-color: #7067ED;
}
.lp-cb-tab-content .cb-section__course-edit .cb-course-edit-tags__search-input::-webkit-search-cancel-button {
  -webkit-appearance: none;
  appearance: none;
}
.lp-cb-tab-content .cb-section__course-edit .cb-course-edit-category__search-input {
  width: 100%;
  padding: 8px 12px;
  font-size: 14px;
  border: 1px solid #f5f5f5;
  border-radius: 6px;
  outline: none;
  background: #ffffff;
  transition: border-color 0.2s ease, box-shadow 0.2s ease;
}
.lp-cb-tab-content .cb-section__course-edit .cb-course-edit-category__search-input:focus {
  border-color: #7067ED;
}
.lp-cb-tab-content .cb-section__course-edit .cb-course-edit-tags__checkbox-wrapper {
  display: flex;
  gap: 8px;
  flex-wrap: wrap;
  border: none;
  box-shadow: none;
  padding: 5px 0;
  background: transparent;
  max-height: 180px;
  overflow-y: auto;
  min-height: 36px;
}
.lp-cb-tab-content .cb-section__course-edit .cb-course-edit-tags__checkbox-wrapper::-webkit-scrollbar {
  width: 6px;
}
.lp-cb-tab-content .cb-section__course-edit .cb-course-edit-tags__checkbox-wrapper::-webkit-scrollbar-thumb {
  background: #d1d5db;
  border-radius: 3px;
}
.lp-cb-tab-content .cb-section__course-edit .cb-course-edit-tags__empty {
  margin: 12px 0 0;
  font-size: 13px;
  color: #9ca3af;
}
.lp-cb-tab-content .cb-section__course-edit .cb-course-edit-categories__checkbox-wrapper {
  display: flex;
  gap: 10px 40px;
  flex-wrap: wrap;
}
.lp-cb-tab-content .cb-section__course-edit .cb-course-edit-tags__wrapper {
  margin-bottom: 24px;
}
.lp-cb-tab-content .cb-section__course-edit .cb-tag-chip {
  display: inline-flex;
  align-items: center;
}
.lp-cb-tab-content .cb-section__course-edit .cb-tag-chip input[type=checkbox] {
  display: none;
}
.lp-cb-tab-content .cb-section__course-edit .cb-tag-chip label {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  padding: 6px 14px;
  border: 1px solid #f5f5f5;
  border-radius: 8px;
  cursor: pointer;
  transition: all 0.2s ease;
  font-size: 14px;
  color: #1e1e1e;
  background: #ffffff;
  user-select: none;
  line-height: 1.2;
  white-space: nowrap;
}
.lp-cb-tab-content .cb-section__course-edit .cb-tag-chip label:hover {
  border-color: #EEF1FF;
  color: #7067ED;
}
.lp-cb-tab-content .cb-section__course-edit .cb-tag-chip .cb-tag-chip__count {
  font-size: 13px;
  color: #9ca3af;
}
.lp-cb-tab-content .cb-section__course-edit .cb-tag-chip .cb-tag-chip__remove {
  display: none;
  font-size: 16px;
  line-height: 1;
  margin-left: 2px;
}
.lp-cb-tab-content .cb-section__course-edit .cb-tag-chip input:checked + label {
  border-color: #EEF1FF;
  color: #7067ED;
  background: #EEF1FF;
  font-weight: 500;
}
.lp-cb-tab-content .cb-section__course-edit .cb-tag-chip input:checked + label .cb-tag-chip__count {
  color: #7067ED;
}
.lp-cb-tab-content .cb-section__course-edit .cb-tag-chip input:checked + label .cb-tag-chip__remove {
  display: inline;
  color: #9ca3af;
}
.lp-cb-tab-content .cb-section__course-edit .cb-tag-chip input:checked + label:hover {
  color: #898989;
  background: #f9fafb;
  border-color: #f9fafb;
}
.lp-cb-tab-content .cb-section__course-edit .cb-tag-chip input:checked + label:hover .cb-tag-chip__count {
  color: #898989;
}
.lp-cb-tab-content .cb-section__course-edit .cb-tag-chip input:checked + label:hover .cb-tag-chip__remove {
  display: inline;
  color: #7067ED;
}
.lp-cb-tab-content .cb-section__course-edit .cb-course-edit-categories__checkbox {
  display: flex;
  align-items: center;
  margin-bottom: 0;
  padding: 4px 0;
}
.lp-cb-tab-content .cb-section__course-edit .cb-course-edit-categories__checkbox:hover label {
  color: #1d2939;
}
.lp-cb-tab-content .cb-section__course-edit .cb-course-edit-categories__checkbox input[type=checkbox] {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  width: 20px;
  height: 20px;
  border: 2px solid #d0d5dd;
  border-radius: 4px;
  background: #fff;
  cursor: pointer;
  position: relative;
  margin: 0 10px 0 0;
  transition: all 0.2s ease;
  flex-shrink: 0;
}
.lp-cb-tab-content .cb-section__course-edit .cb-course-edit-categories__checkbox input[type=checkbox]:hover {
  border-color: #98a2b3;
}
.lp-cb-tab-content .cb-section__course-edit .cb-course-edit-categories__checkbox input[type=checkbox]:checked {
  background: #28A746;
  border-color: #28A746;
}
.lp-cb-tab-content .cb-section__course-edit .cb-course-edit-categories__checkbox input[type=checkbox]:checked::after {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  width: 5px;
  height: 9px;
  border: solid #fff;
  border-width: 0 2px 2px 0;
  transform: translate(-50%, -60%) rotate(45deg);
}
.lp-cb-tab-content .cb-section__course-edit .cb-course-edit-categories__checkbox input[type=checkbox]:focus {
  outline: none;
  box-shadow: none;
}
.lp-cb-tab-content .cb-section__course-edit .cb-course-edit-categories__checkbox input[type=checkbox]:disabled {
  opacity: 0.5;
  cursor: not-allowed;
  border-color: #e4e7ec;
  background: #f9fafb;
}
.lp-cb-tab-content .cb-section__course-edit .cb-course-edit-categories__checkbox input[type=checkbox]:disabled + label {
  opacity: 0.5;
  cursor: not-allowed;
}
.lp-cb-tab-content .cb-section__course-edit .cb-course-edit-categories__checkbox label {
  font-size: 14px;
  color: #344054;
  font-weight: 400;
  cursor: pointer;
  user-select: none;
  line-height: 20px;
}
.lp-cb-tab-content .cb-section__course-edit .cb-course-edit-featured-image {
  margin-bottom: 24px;
}
.lp-cb-tab-content .cb-section__course-edit .cb-course-edit-featured-image__label-wrap {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-bottom: 12px;
}
.lp-cb-tab-content .cb-section__course-edit .cb-course-edit-featured-image__title {
  font-size: 14px;
  font-weight: 600;
  color: #1a1a1a;
  margin-bottom: 0;
}
.lp-cb-tab-content .cb-section__course-edit .cb-featured-image-container {
  display: flex;
  flex-direction: column;
  gap: 16px;
  align-items: flex-start;
}
.lp-cb-tab-content .cb-section__course-edit .cb-featured-image-preview {
  background: #f5f5f5;
  border: 2px dashed #ddd;
  border-radius: 6px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}
.lp-cb-tab-content .cb-section__course-edit .cb-featured-image-preview:has(img) {
  border: none;
}
.lp-cb-tab-content .cb-section__course-edit .cb-featured-image-placeholder {
  width: 300px;
  height: 200px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  color: #999;
  font-size: 14px;
}
.lp-cb-tab-content .cb-section__course-edit .cb-featured-image-placeholder::before {
  content: "📷";
  font-size: 48px;
  margin-bottom: 8px;
  opacity: 0.5;
}
.lp-cb-tab-content .cb-section__course-edit .cb-featured-image-actions {
  display: flex;
  flex-direction: row;
  gap: 12px;
}
.lp-cb-tab-content .cb-section__course-edit .cb-remove-featured-image,
.lp-cb-tab-content .cb-section__course-edit .cb-set-featured-image {
  padding: 10px 14px;
  border: none;
  background: #f7f7f7;
  color: #aaaaaa;
  border-radius: 8px;
  cursor: pointer;
  transition: background-color 0.2s;
}
.lp-cb-tab-content .cb-section__course-edit .cb-remove-featured-image:hover,
.lp-cb-tab-content .cb-section__course-edit .cb-set-featured-image:hover {
  background: #fef2f2;
  color: #ef4444;
}
.lp-cb-tab-content .cb-section__course-edit .cb-course-edit-publish__title {
  margin: 0 0 8px;
  font-size: 14px;
  font-weight: 600;
  color: #111827;
}
.lp-cb-tab-content .cb-section__course-edit .cb-course-edit-publish__row {
  display: grid;
  grid-template-columns: 100px 1fr;
  gap: 12px;
  align-items: center;
  margin-bottom: 12px;
}
.lp-cb-tab-content .cb-section__course-edit .cb-course-edit-publish__label {
  font-size: 13px;
  font-weight: 600;
  color: #374151;
}
.lp-cb-tab-content .cb-section__course-edit .cb-course-edit-publish__control {
  width: 100%;
  min-height: 34px;
  padding: 6px 10px;
  border: 1px solid #d1d5db;
  border-radius: 6px;
  font-size: 13px;
  color: #111827;
  background: #fff;
}
.lp-cb-tab-content .cb-section__course-edit .cb-course-edit-publish__control:focus {
  border-color: #7067ED;
  box-shadow: 0 0 0 1px #7067ED;
  outline: none;
}
.lp-cb-tab-content .cb-section__course-edit .cb-course-edit-publish__trash.cb-btn-trash {
  padding: 8px 14px;
  font-size: 13px;
  font-weight: 500;
  border: 1px solid #fecaca;
  border-radius: 6px;
  background: #fff;
  color: #dc2626;
}
.lp-cb-tab-content .cb-section__course-edit .cb-course-edit-publish__trash.cb-btn-trash:hover {
  background: #fef2f2;
  border-color: #fca5a5;
}
.lp-cb-tab-content .cb-section__course-edit div.mce-statusbar {
  border-top: none;
}
.lp-cb-tab-content .cb-section__course-edit .cb-course-edit-terms__form-add-category,
.lp-cb-tab-content .cb-section__course-edit .cb-course-edit-terms__form-add-tag {
  display: flex;
  gap: 8px;
  align-items: center;
  margin-bottom: 16px;
}
.lp-cb-tab-content .cb-section__course-edit .cb-course-edit-category__input,
.lp-cb-tab-content .cb-section__course-edit .cb-course-edit-tags__input {
  width: 100%;
  padding: 8px 12px;
  font-size: 14px;
  border: 1px solid #ddd;
  border-radius: 6px;
  outline: none;
  transition: border-color 0.2s;
}
.lp-cb-tab-content .cb-section__course-edit .cb-course-edit-category__input:focus,
.lp-cb-tab-content .cb-section__course-edit .cb-course-edit-tags__input:focus {
  border-color: #d1d5db;
}
.lp-cb-tab-content .cb-section__course-edit .cb-course-edit-category__select-parent {
  padding: 8px 12px;
  font-size: 14px;
  border: 1px solid #ddd;
  border-radius: 6px;
  outline: none;
  background: #fff;
  cursor: pointer;
  white-space: nowrap;
  transition: border-color 0.2s;
}
.lp-cb-tab-content .cb-section__course-edit .cb-course-edit-category__select-parent:focus {
  border-color: #7067ED;
}
.lp-cb-tab-content .cb-section__course-edit .cb-course-edit-category__btn-save,
.lp-cb-tab-content .cb-section__course-edit .cb-course-edit-tags__btn-save {
  flex: 1;
  background: #ffffff;
  color: #7067ED;
  border-radius: 6px;
  padding: 8px 16px;
  border: 1px solid #7067ED;
  font-size: 13px;
  font-weight: 600;
  cursor: pointer;
  white-space: nowrap;
  transition: background 0.2s;
}
.lp-cb-tab-content .cb-section__course-edit .cb-course-edit-category__btn-save:hover,
.lp-cb-tab-content .cb-section__course-edit .cb-course-edit-tags__btn-save:hover {
  background: #EEF1FF;
}
.lp-cb-tab-content .cb-section__course-edit .cb-course-edit-category__btn-save.loading,
.lp-cb-tab-content .cb-section__course-edit .cb-course-edit-tags__btn-save.loading {
  pointer-events: none;
  opacity: 0.8;
}
.lp-cb-tab-content .cb-section__course-edit .cb-course-edit-category__btn-save.loading:before,
.lp-cb-tab-content .cb-section__course-edit .cb-course-edit-tags__btn-save.loading:before {
  display: inline-block;
  font-family: "lp-icon";
  content: "\f110";
  animation: lp-rotating 1s linear infinite;
  margin-right: 5px;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  vertical-align: middle;
  margin-top: -2px;
}
.lp-cb-tab-content .cb-section__course-edit .cb-course-edit-tag__btn-cancel,
.lp-cb-tab-content .cb-section__course-edit .cb-course-edit-category__btn-cancel {
  flex: 1;
  padding: 8px 14px;
  font-size: 13px;
  font-weight: 600;
  color: #898989;
  background: #ffffff;
  border: 1px solid #f5f5f5;
  border-radius: 6px;
  cursor: pointer;
  white-space: nowrap;
  transition: all 0.15s ease;
}
.lp-cb-tab-content .cb-section__course-edit .cb-course-edit-tag__btn-cancel:hover,
.lp-cb-tab-content .cb-section__course-edit .cb-course-edit-category__btn-cancel:hover {
  border-color: #EEF1FF;
  background: #EEF1FF;
  color: #7067ED;
}
.lp-cb-tab-content .cb-section__course-edit .cb-button {
  padding: 8px 25px;
  border-radius: 5px;
  background: #ccc;
  font-size: 16px;
  font-weight: 500;
  cursor: pointer;
}
.lp-cb-tab-content .cb-section__course-edit .cb-button.cb-btn-update {
  background: #1e1e1e;
  color: #fff;
}
.lp-cb-tab-content .cb-section__course-edit .cb-button.cb-btn-trash {
  background: rgb(220, 38, 38);
  color: #fff;
}
.lp-cb-tab-content .cb-section__course-edit .cb-button.cb-btn-save-settings {
  background: #1e1e1e;
  color: #fff;
  border: none;
  transition: background 0.2s;
}
.lp-cb-tab-content .cb-section__course-edit .cb-button.cb-btn-save-settings:hover {
  background: #333;
}
.lp-cb-tab-content .cb-section__course-edit .cb-button.cb-btn-save-settings.loading {
  pointer-events: none;
  opacity: 0.7;
}
.lp-cb-tab-content .cb-section__course-edit .cb-settings-footer {
  margin-top: 30px;
  padding-top: 20px;
  border-top: 1px solid #e5e7eb;
  display: flex;
  justify-content: flex-end;
}
.lp-cb-tab-content .cb-section__course-edit #general_course_data .form-field,
.lp-cb-tab-content .cb-section__course-edit #offline_course_data .form-field,
.lp-cb-tab-content .cb-section__course-edit #price_course_data .form-field,
.lp-cb-tab-content .cb-section__course-edit #extra_course_data .form-field {
  margin-bottom: 24px;
}
.lp-cb-tab-content .cb-section__course-edit #general_course_data ._lp_featured_review_field {
  align-items: flex-start;
}
.lp-cb-tab-content .cb-section__course-edit #general_course_data ._lp_featured_review_field textarea {
  width: calc(100% - 165px);
}
.lp-cb-tab-content .cb-section__course-edit #general_course_data ._lp_students_field .description {
  margin-top: -3px;
}
.lp-cb-tab-content .cb-section__course-edit #price_course_data .learn-press-tip-floating {
  font-size: 13px;
  color: #ef4444;
  line-height: 1.5;
}
.lp-cb-tab-content .cb-section__course-edit #price_course_data ._lp_no_required_enroll_field .description {
  margin-top: -13px;
}
.lp-cb-tab-content .cb-section__course-edit #assessment_course_data .form-field._lp_course_result_field {
  align-items: start;
  border: unset;
  margin-bottom: 20px;
}
.lp-cb-tab-content .cb-section__course-edit #assessment_course_data .lp-radios-field-meta-box {
  list-style-type: none;
  margin-top: 0;
  padding-left: 0;
  display: flex;
  flex-direction: column;
  gap: 24px;
  width: calc(100% - 161px);
}
.lp-cb-tab-content .cb-section__course-edit #assessment_course_data .lp-radios-field-meta-box li {
  margin-bottom: 0;
}
.lp-cb-tab-content .cb-section__course-edit #assessment_course_data .lp-radios-field-meta-box li label {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 8px 12px;
  cursor: pointer;
  min-width: unset;
  max-width: unset;
  width: unset;
}
.lp-cb-tab-content .cb-section__course-edit #assessment_course_data .lp-radios-field-meta-box li label input[type=radio] {
  flex-shrink: 0;
  margin: 0;
  order: 0;
}
.lp-cb-tab-content .cb-section__course-edit #assessment_course_data .lp-radios-field-meta-box li label p,
.lp-cb-tab-content .cb-section__course-edit #assessment_course_data .lp-radios-field-meta-box li label .lp-metabox-get-final-quiz,
.lp-cb-tab-content .cb-section__course-edit #assessment_course_data .lp-radios-field-meta-box li label .lp-metabox-evaluate-final_quiz {
  width: calc(100% - 54px);
  margin-left: 54px; /* ≈ toggle width (42px) + gap (12px) */
  margin-top: 0;
  margin-bottom: 0;
  color: #898989;
  font-size: 13px;
  font-weight: 400;
  line-height: 1.5;
  flex-shrink: 0;
}
.lp-cb-tab-content .cb-section__course-edit #assessment_course_data .lp-radios-field-meta-box li label p a,
.lp-cb-tab-content .cb-section__course-edit #assessment_course_data .lp-radios-field-meta-box li label .lp-metabox-get-final-quiz a,
.lp-cb-tab-content .cb-section__course-edit #assessment_course_data .lp-radios-field-meta-box li label .lp-metabox-evaluate-final_quiz a {
  text-decoration: underline;
  color: #7067ED;
}
.lp-cb-tab-content .cb-section__course-edit #assessment_course_data .lp-radios-field-meta-box li label p a:hover,
.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,
.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 {
  color: #5b52d1;
}
.lp-cb-tab-content .cb-section__course-edit #assessment_course_data .lp-radios-field-meta-box li label .lp-metabox-get-final-quiz {
  text-decoration: underline;
  color: #7067ED;
}
.lp-cb-tab-content .cb-section__course-edit #assessment_course_data .lp-radios-field-meta-box li label .lp-metabox-get-final-quiz:hover {
  color: #5b52d1;
}
.lp-cb-tab-content .cb-section__course-edit .lp_course_extra_meta_box,
.lp-cb-tab-content .cb-section__course-edit .lp_course_faq_meta_box {
  display: flex;
  flex-wrap: nowrap;
  gap: 20px;
  padding: 15px 0;
}
.lp-cb-tab-content .cb-section__course-edit .lp_course_extra_meta_box > label,
.lp-cb-tab-content .cb-section__course-edit .lp_course_faq_meta_box > label {
  width: 200px;
  min-width: 200px;
  font-size: 14px;
  font-weight: 600;
  color: #1a1a1a;
  padding-top: 10px;
}
.lp-cb-tab-content .cb-section__course-edit .lp_course_extra_meta_box__content,
.lp-cb-tab-content .cb-section__course-edit .lp_course_faq_meta_box__content {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 15px;
}
.lp-cb-tab-content .cb-section__course-edit .lp_course_extra_meta_box__fields,
.lp-cb-tab-content .cb-section__course-edit .lp_course_faq_meta_box__fields {
  display: flex;
  flex-direction: column;
  gap: 15px;
}
.lp-cb-tab-content .cb-section__course-edit .lp_course_extra_meta_box__field,
.lp-cb-tab-content .cb-section__course-edit .lp_course_faq_meta_box__field {
  display: flex;
  align-items: center;
  background: #ffffff;
  border: 1px solid #eaeaec;
  border-radius: 8px;
  padding: 10px;
  gap: 10px;
}
.lp-cb-tab-content .cb-section__course-edit .lp_course_extra_meta_box__field .lp_course_extra_meta_box__input,
.lp-cb-tab-content .cb-section__course-edit .lp_course_extra_meta_box__field .lp_course_extra_meta_box__input:focus,
.lp-cb-tab-content .cb-section__course-edit .lp_course_faq_meta_box__field .lp_course_extra_meta_box__input,
.lp-cb-tab-content .cb-section__course-edit .lp_course_faq_meta_box__field .lp_course_extra_meta_box__input:focus {
  flex: 1;
  border: none;
  background: transparent;
  padding: 5px 0;
  font-size: 14px;
  color: #333;
  box-shadow: none;
  outline: none;
}
.lp-cb-tab-content .cb-section__course-edit .lp_course_extra_meta_box__add,
.lp-cb-tab-content .cb-section__course-edit .lp_course_faq_meta_box__add {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background: #6b52ff !important;
  color: #ffffff !important;
  border: none !important;
  box-shadow: none !important;
  border-radius: 6px;
  padding: 6px 16px !important;
  font-size: 13px !important;
  font-weight: 600 !important;
  width: max-content;
  transition: background 0.2s;
}
.lp-cb-tab-content .cb-section__course-edit .lp_course_extra_meta_box__add:hover,
.lp-cb-tab-content .cb-section__course-edit .lp_course_faq_meta_box__add:hover {
  background: #5a42e6 !important;
}
.lp-cb-tab-content .cb-section__course-edit .lp_course_faq_meta_box__field {
  flex-direction: column;
  align-items: stretch;
  padding: 15px;
  gap: 15px;
  position: relative;
}
.lp-cb-tab-content .cb-section__course-edit .lp_course_faq_meta_box__field > label {
  display: flex;
  flex-direction: column;
  gap: 5px;
}
.lp-cb-tab-content .cb-section__course-edit .lp_course_faq_meta_box__field > label span {
  font-size: 13px;
  font-weight: 600;
  color: #4b5563;
}
.lp-cb-tab-content .cb-section__course-edit .lp_course_faq_meta_box__field > label input[type=text],
.lp-cb-tab-content .cb-section__course-edit .lp_course_faq_meta_box__field > label textarea {
  width: 100%;
  border: 1px solid #eaeaec;
  border-radius: 6px;
  padding: 8px 12px;
  font-size: 14px;
  box-shadow: none;
}
.lp-cb-tab-content .cb-section__course-edit .lp_course_faq_meta_box__field > label input[type=text]:focus,
.lp-cb-tab-content .cb-section__course-edit .lp_course_faq_meta_box__field > label textarea:focus {
  border-color: #6b52ff;
  box-shadow: 0 0 0 1px rgba(107, 82, 255, 0.2);
  outline: none;
}
.lp-cb-tab-content .cb-section__course-edit .lp_course_faq_meta_box__field > label textarea {
  min-height: 80px;
  resize: vertical;
}
.lp-cb-tab-content .cb-section__course-edit .lp_course_faq_meta_box__add,
.lp-cb-tab-content .cb-section__course-edit .lp_course_extra_meta_box__add {
  display: block;
  text-align: center;
  background: #ffffff;
  border: 1px dashed #d1d5db;
  color: #4b5563;
  font-weight: 500;
  padding: 2px;
  border-radius: 8px;
  transition: all 0.2s;
}
.lp-cb-tab-content .cb-section__course-edit .lp_course_faq_meta_box__add:hover,
.lp-cb-tab-content .cb-section__course-edit .lp_course_extra_meta_box__add:hover {
  border-color: #2271b1;
  color: #2271b1;
  background: #f0f9ff;
}
.lp-cb-tab-content .cb-section__course-edit ._lp_block_finished_field {
  margin-top: -8px !important;
}
.lp-cb-tab-content .cb-section__course-edit #extra_course_data .form-field {
  align-items: start;
}
.lp-cb-tab-content .cb-section__course-edit #extra_course_data .lp_course_faq_meta_box__fields .sortable-ghost,
.lp-cb-tab-content .cb-section__course-edit #extra_course_data .lp_course_extra_meta_box__fields .sortable-ghost {
  opacity: 0.4;
  background: #f0f0f0;
}
.lp-cb-tab-content .cb-section__course-edit #extra_course_data .lp_course_faq_meta_box__fields .sortable-chosen,
.lp-cb-tab-content .cb-section__course-edit #extra_course_data .lp_course_extra_meta_box__fields .sortable-chosen {
  cursor: grabbing !important;
}
.lp-cb-tab-content .cb-section__course-edit #extra_course_data .lp_course_faq_meta_box__fields .is-dragging,
.lp-cb-tab-content .cb-section__course-edit #extra_course_data .lp_course_extra_meta_box__fields .is-dragging {
  opacity: 0.5;
  background: #e8e8e8;
}
.lp-cb-tab-content .cb-section__course-edit #extra_course_data .lp_course_faq_meta_box__fields .lp_course_extra_meta_box__field .sort,
.lp-cb-tab-content .cb-section__course-edit #extra_course_data .lp_course_faq_meta_box__fields .lp_course_faq_meta_box__field .sort,
.lp-cb-tab-content .cb-section__course-edit #extra_course_data .lp_course_extra_meta_box__fields .lp_course_extra_meta_box__field .sort,
.lp-cb-tab-content .cb-section__course-edit #extra_course_data .lp_course_extra_meta_box__fields .lp_course_faq_meta_box__field .sort {
  cursor: grab;
}
.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,
.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,
.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,
.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 {
  cursor: grabbing;
}
.lp-cb-tab-content .cb-section__course-edit #extra_course_data input[type=text] {
  padding: 10px 30px;
  margin-bottom: 0;
  border: none;
}
.lp-cb-tab-content .cb-section__course-edit #extra_course_data input[type=text]:focus {
  box-shadow: none;
}
.lp-cb-tab-content .cb-section__course-edit #extra_course_data .lp_course_extra_meta_box__field {
  position: relative;
  margin-bottom: 10px;
}
.lp-cb-tab-content .cb-section__course-edit #extra_course_data .lp_course_extra_meta_box__field:hover {
  background: #ffffff;
  border-color: #d1d5db;
  box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.05), 0 2px 4px -1px rgba(0, 0, 0, 0.03);
}
.lp-cb-tab-content .cb-section__course-edit #extra_course_data .lp_course_extra_meta_box__field:hover .sort,
.lp-cb-tab-content .cb-section__course-edit #extra_course_data .lp_course_extra_meta_box__field:hover .delete {
  opacity: 1;
}
.lp-cb-tab-content .cb-section__course-edit #extra_course_data .lp_course_extra_meta_box__field .sort {
  display: flex;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 40px;
  color: #666;
  text-decoration: none;
  cursor: grab;
  opacity: 0.4;
  transition: opacity 0.2s;
  align-items: center;
  justify-content: center;
}
.lp-cb-tab-content .cb-section__course-edit #extra_course_data .lp_course_extra_meta_box__field .sort::after {
  font-family: "lp-icon";
  content: "\e922";
}
.lp-cb-tab-content .cb-section__course-edit #extra_course_data .lp_course_extra_meta_box__field a.delete {
  position: absolute;
  top: 12px;
  right: 5px;
  width: 28px;
  height: 28px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 6px;
  color: #9ca3af;
  opacity: 0;
  transition: all 0.2s;
  text-decoration: none;
}
.lp-cb-tab-content .cb-section__course-edit #extra_course_data .lp_course_extra_meta_box__field a.delete::after {
  font-family: Dashicons;
  content: "\f182";
  font-size: 18px;
}
.lp-cb-tab-content .cb-section__course-edit #extra_course_data .lp_course_extra_meta_box__field a.delete:hover {
  background-color: #fee2e2;
  color: #ef4444;
}
.lp-cb-tab-content .cb-section__course-edit #extra_course_data .lp_course_faq_meta_box__content {
  width: 100%;
}
.lp-cb-tab-content .cb-section__course-edit #extra_course_data .lp_course_faq_meta_box__content .lp_course_faq_meta_box__fields {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.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(*)) {
  display: none;
}
.lp-cb-tab-content .cb-section__course-edit #extra_course_data .lp_course_faq_meta_box__content .lp_course_faq_meta_box__field {
  position: relative;
  display: flex !important;
  flex-direction: column;
  border: 1px solid #e5e7eb;
  border-radius: 12px;
  padding: 10px 40px 16px 36px;
  transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1);
  margin-bottom: 0 !important;
}
.lp-cb-tab-content .cb-section__course-edit #extra_course_data .lp_course_faq_meta_box__content .lp_course_faq_meta_box__field:hover {
  background: #ffffff;
  border-color: #d1d5db;
  box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.05), 0 2px 4px -1px rgba(0, 0, 0, 0.03);
}
.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,
.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 {
  opacity: 1;
}
.lp-cb-tab-content .cb-section__course-edit #extra_course_data .lp_course_faq_meta_box__content .lp_course_faq_meta_box__field label {
  width: 100% !important;
  min-width: 100% !important;
  max-width: 100% !important;
  display: block !important;
  margin-bottom: 8px;
}
.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 {
  display: none;
}
.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] {
  width: 100%;
  max-width: 100%;
  background: transparent;
  border: none;
  border-bottom: 1px dashed transparent;
  font-size: 15px;
  font-weight: 500;
  color: #111827;
  padding: 6px 0;
  border-radius: 0;
  outline: none;
  transition: border-color 0.2s;
}
.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 {
  color: #9ca3af;
}
.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 {
  border-bottom-color: #2271b1;
  box-shadow: none;
}
.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] {
  width: 100% !important;
  min-height: 120px;
  background: #f9fafb;
  border: 1px solid transparent;
  border-radius: 6px;
  padding: 10px;
  font-size: 14px;
  line-height: 1.5;
  color: #1a1a1a;
  resize: vertical;
  transition: all 0.2s;
}
.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 {
  background: #ffffff;
  border-color: #d1d5db;
  outline: none;
  box-shadow: 0 0 0 2px rgba(229, 231, 235, 0.5);
}
.lp-cb-tab-content .cb-section__course-edit #extra_course_data .lp_course_faq_meta_box__content .lp_course_faq_meta_box__field .sort {
  position: absolute;
  left: 8px;
  top: 15px;
  width: 24px;
  height: 24px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: grab;
  opacity: 0.4;
  transition: opacity 0.2s;
}
.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 {
  font-family: "lp-icon";
  content: "\e922";
}
.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 {
  cursor: grabbing;
}
.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 {
  position: absolute;
  top: 15px;
  right: 8px;
  width: 28px;
  height: 28px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 6px;
  color: #9ca3af;
  opacity: 0;
  transition: all 0.2s;
  text-decoration: none;
}
.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 {
  font-family: Dashicons;
  content: "\f182";
  font-size: 18px;
}
.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 {
  background-color: #fee2e2;
  color: #ef4444;
}
.lp-cb-tab-content .cb-section__course-edit #author_course_data .ts-control {
  border-radius: 6px;
  padding: 5px !important;
}
.lp-cb-tab-content .cb-section__course-edit #author_course_data .ts-control li.item {
  padding: 6px 22px;
  background: #EEF1FF;
  color: #7067ED;
  font-weight: 500;
  border-radius: 4px;
  margin-bottom: 0;
}
.lp-cb-tab-content .cb-section__course-edit #author_course_data .form-field input[type=text] {
  width: unset;
  height: unset;
}
@media (max-width: 768px) {
  .lp-cb-tab-content .cb-section__course-edit .cb-featured-image-container {
    flex-direction: column;
  }
  .lp-cb-tab-content .cb-section__course-edit .cb-featured-image-preview {
    width: 100%;
    max-width: 300px;
  }
}
.lp-cb-tab-content .cb-section__header {
  display: none !important;
}

.lp-meta-box-course-panels::before {
  content: attr(data-tab-title);
  display: block;
  font-size: 24px;
  font-weight: 700;
  color: #1e1e1e;
  margin-bottom: 25px;
  line-height: 1.2;
}

.lp-meta-box__course-tab {
  display: flex;
  min-height: 600px;
  background: #fff;
}

ul.lp-meta-box__course-tab__tabs {
  width: 220px;
  background: #ffffff;
  border-right: 1px solid #e5e7eb;
  margin: 0;
  padding: 20px 0;
  list-style: none;
  flex-shrink: 0;
}
ul.lp-meta-box__course-tab__tabs li {
  margin-bottom: 2px;
  padding: 0 12px;
}
ul.lp-meta-box__course-tab__tabs li a {
  display: flex;
  align-items: center;
  padding: 12px 16px;
  text-decoration: none;
  color: #6b7280;
  font-weight: 500;
  font-size: 14px;
  transition: all 0.2s ease;
  border-left: 3px solid transparent;
  margin-left: -3px;
}
ul.lp-meta-box__course-tab__tabs li a i {
  display: none;
}
ul.lp-meta-box__course-tab__tabs li a:hover {
  background-color: #fff;
  color: #1e1e1e;
}
ul.lp-meta-box__course-tab__tabs li.active a,
ul.lp-meta-box__course-tab__tabs li a:focus {
  background-color: #fff;
  color: #3b82f6;
  font-weight: 600;
  border-left-color: #3b82f6;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05);
}

.lp-meta-box__course-tab__content {
  flex-grow: 1;
  padding: 30px 0;
  background: #fff;
}

@media (max-width: 768px) {
  .lp-meta-box__course-tab {
    flex-direction: column;
  }
  ul.lp-meta-box__course-tab__tabs {
    width: 100%;
    border-right: none;
    border-bottom: 1px solid #e5e7eb;
    display: flex;
    overflow-x: auto;
    padding: 12px;
    background: #f9fafb;
  }
  ul.lp-meta-box__course-tab__tabs li {
    flex-shrink: 0;
    padding: 0 4px;
  }
  ul.lp-meta-box__course-tab__tabs li a {
    border-left: none;
    border-bottom: 3px solid transparent;
    margin-left: 0;
    white-space: nowrap;
  }
  ul.lp-meta-box__course-tab__tabs li.active a {
    border-left: none;
    border-bottom-color: #3b82f6;
  }
}
#lp-course-builder-content #lp-course-edit-curriculum {
  background-color: #fff;
  border-radius: 12px;
  padding: 0;
  color: #1f2937;
  max-width: 100%;
  box-sizing: border-box;
}
#lp-course-builder-content #lp-course-edit-curriculum .heading {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 8px;
}
#lp-course-builder-content #lp-course-edit-curriculum .heading h4 {
  color: #898989;
}
#lp-course-builder-content #lp-course-edit-curriculum .heading .cb-course-edit-ai-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background: transparent;
  border: none;
  color: #7067ED;
  text-decoration: none;
  font-size: 14px;
  font-weight: 500;
  cursor: pointer;
  padding: 8px 10px;
  border-radius: 12px;
  line-height: 1;
  transition: all 0.2s ease;
}
#lp-course-builder-content #lp-course-edit-curriculum .heading .cb-course-edit-ai-btn .lp-ico-ai {
  width: 16px;
  height: 16px;
}
#lp-course-builder-content #lp-course-edit-curriculum .heading .cb-course-edit-ai-btn:hover {
  background: #EEF1FF;
  color: #7067ED;
}
#lp-course-builder-content #lp-course-edit-curriculum .heading:has(.lp-btn-generate-with-ai) .count-sections {
  margin-left: 0;
}
#lp-course-builder-content #lp-course-edit-curriculum .heading:has(.lp-btn-generate-with-ai) .lp-btn-generate-with-ai {
  margin-left: auto;
}
#lp-course-builder-content #lp-course-edit-curriculum .section-items-counts,
#lp-course-builder-content #lp-course-edit-curriculum .count-sections,
#lp-course-builder-content #lp-course-edit-curriculum .total-items {
  background: transparent;
  color: #898989;
  font-size: 12px;
  font-weight: 600;
  padding: 0;
  border-radius: 12px;
  margin-left: 10px;
}
#lp-course-builder-content #lp-course-edit-curriculum .count-sections {
  margin-left: auto;
}
#lp-course-builder-content #lp-course-edit-curriculum .course-toggle-all-sections {
  cursor: pointer;
  color: #9ca3af;
  padding: 5px;
}
#lp-course-builder-content #lp-course-edit-curriculum .curriculum-sections {
  border: none;
}
#lp-course-builder-content #lp-course-edit-curriculum .curriculum-sections .section {
  background: #fff;
  border: 1px solid #e5e7eb;
  border-radius: 12px;
  margin-bottom: 16px;
  transition: all 0.2s ease;
}
#lp-course-builder-content #lp-course-edit-curriculum .curriculum-sections .section:hover {
  border-color: #d1d5db;
  box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.05);
}
#lp-course-builder-content #lp-course-edit-curriculum .curriculum-sections .section.focus {
  border-color: #7067ED !important;
}
#lp-course-builder-content #lp-course-edit-curriculum .section-head {
  display: flex;
  align-items: center;
  padding: 10px 20px;
  background-color: #ffffff;
  border-bottom: 1px solid transparent;
  border-radius: 12px;
}
#lp-course-builder-content #lp-course-edit-curriculum .section-head .drag {
  cursor: grab;
  color: #9ca3af;
  margin-right: 12px;
  font-size: 16px;
}
#lp-course-builder-content #lp-course-edit-curriculum .section-head .drag:hover {
  color: #7067ED;
}
#lp-course-builder-content #lp-course-edit-curriculum .section-head .button {
  font-size: 12px;
  padding: 6px 12px;
  border-radius: 6px;
  margin-left: 8px;
  cursor: pointer;
  font-weight: 500;
}
#lp-course-builder-content #lp-course-edit-curriculum .section:not(.lp-collapse) .section-head {
  background-color: #eef1ff;
  border-radius: 12px 12px 0 0;
}
#lp-course-builder-content #lp-course-edit-curriculum input.lp-section-title-input {
  flex-grow: 1;
  border: none;
  background: transparent;
  font-size: 15px;
  font-weight: 600;
  color: #1e1e1e;
  padding: 6px 10px;
  border-radius: 6px;
  transition: all 0.2s;
  width: auto;
}
#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 {
  background: transparent;
  border: none;
  outline: none;
  box-shadow: none;
}
#lp-course-builder-content #lp-course-edit-curriculum .lp-btn-update-section-title,
#lp-course-builder-content #lp-course-edit-curriculum .lp-btn-update-section-description,
#lp-course-builder-content #lp-course-edit-curriculum .lp-btn-update-item-title {
  background: #7067ED;
  color: #EEF1FF;
  border: 1px solid #7067ED;
}
#lp-course-builder-content #lp-course-edit-curriculum .lp-btn-update-section-title:hover,
#lp-course-builder-content #lp-course-edit-curriculum .lp-btn-update-section-description:hover,
#lp-course-builder-content #lp-course-edit-curriculum .lp-btn-update-item-title:hover {
  background: #5b52d1;
}
#lp-course-builder-content #lp-course-edit-curriculum .lp-btn-cancel-update-section-title:hover,
#lp-course-builder-content #lp-course-edit-curriculum .lp-btn-cancel-update-section-description:hover,
#lp-course-builder-content #lp-course-edit-curriculum .lp-btn-cancel-update-item-title:hover {
  border-color: #7067ED;
  color: #7067ED;
  background: #EEF1FF;
}
#lp-course-builder-content #lp-course-edit-curriculum .lp-btn-delete-section {
  color: #ef4444;
  background: rgba(254, 226, 226, 0.5);
  border: none;
  transition: background 0.2s;
}
#lp-course-builder-content #lp-course-edit-curriculum .lp-btn-delete-section:hover {
  background: #fee2e2;
}
#lp-course-builder-content #lp-course-edit-curriculum .lp-btn-edit-section-title:hover {
  color: #7067ED;
}
#lp-course-builder-content #lp-course-edit-curriculum .lp-icon-angle-down,
#lp-course-builder-content #lp-course-edit-curriculum .lp-icon-angle-up {
  margin-left: 0px;
  color: #777777;
  cursor: pointer;
}
#lp-course-builder-content #lp-course-edit-curriculum .lp-icon-angle-down:hover,
#lp-course-builder-content #lp-course-edit-curriculum .lp-icon-angle-up:hover {
  color: #1e1e1e !important;
}
#lp-course-builder-content #lp-course-edit-curriculum .section-collapse {
  padding: 20px;
  background-color: #ffffff;
  border-radius: 0 0 12px 12px;
  border-top: unset;
}
#lp-course-builder-content #lp-course-edit-curriculum .section-description textarea {
  width: 100%;
  border: 1px dashed #d1d5db;
  background: #fff;
  padding: 10px;
  border-radius: 6px;
  font-size: 13px;
  color: #6b7280;
  resize: vertical;
  min-height: 60px;
  margin-bottom: 15px;
}
#lp-course-builder-content #lp-course-edit-curriculum .section-description textarea:focus {
  border-style: solid;
  border-color: #9ca3af;
  outline: none;
  color: #374151;
}
#lp-course-builder-content #lp-course-edit-curriculum ul.section-list-items {
  list-style: none;
  padding: 0;
  margin: 0;
}
#lp-course-builder-content #lp-course-edit-curriculum .lp-add-item-type,
#lp-course-builder-content #lp-course-edit-curriculum .section-item {
  display: flex;
  align-items: center;
  background: #ffffff;
  border: 1px solid #e5e7eb;
  margin-bottom: 8px;
  padding: 10px 15px;
  border-radius: 6px;
  position: relative;
  transition: transform 0.1s;
}
#lp-course-builder-content #lp-course-edit-curriculum .lp-add-item-type:hover,
#lp-course-builder-content #lp-course-edit-curriculum .section-item:hover {
  border-color: #d1d5db;
}
#lp-course-builder-content #lp-course-edit-curriculum .lp-add-item-type.focus,
#lp-course-builder-content #lp-course-edit-curriculum .section-item.focus {
  border-color: #7067ED !important;
}
#lp-course-builder-content #lp-course-edit-curriculum .lp-add-item-type.focus .item-ico-type,
#lp-course-builder-content #lp-course-edit-curriculum .section-item.focus .item-ico-type {
  color: #7067ED;
}
#lp-course-builder-content #lp-course-edit-curriculum .item-ico-type {
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  opacity: 0.8;
  color: #1e1e1e;
}
#lp-course-builder-content #lp-course-edit-curriculum .section-item.lp_lesson .item-ico-type::before {
  content: "\f15b";
  font-family: "lp-icon";
  font-size: 18px;
}
#lp-course-builder-content #lp-course-edit-curriculum .section-item.lp_quiz .item-ico-type::before {
  content: "\f12e";
  font-family: "lp-icon";
  font-size: 18px;
}
#lp-course-builder-content #lp-course-edit-curriculum input.lp-item-title-input {
  border: none;
  background: transparent;
  font-size: 14px;
  color: #374151;
  flex-grow: 1;
  padding: 5px;
}
#lp-course-builder-content #lp-course-edit-curriculum input.lp-item-title-input:focus {
  outline: none;
  text-decoration: none;
}
#lp-course-builder-content #lp-course-edit-curriculum ul.item-actions {
  display: flex;
  gap: 4px;
  opacity: 0.3;
  transition: opacity 0.2s;
  list-style: none;
  margin: 0;
  padding: 0;
}
#lp-course-builder-content #lp-course-edit-curriculum ul.item-actions li {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 30px;
  height: 30px;
  border-radius: 6px;
}
#lp-course-builder-content #lp-course-edit-curriculum ul.item-actions li:hover {
  background: #f7f7f7;
}
#lp-course-builder-content #lp-course-edit-curriculum ul.item-actions li:hover a {
  color: #1e1e1e;
}
#lp-course-builder-content #lp-course-edit-curriculum ul.item-actions li:hover a.lp-icon-trash-o {
  color: #ef4444;
}
#lp-course-builder-content #lp-course-edit-curriculum ul.item-actions li a {
  color: #6b7280;
  font-size: 16px;
  cursor: pointer;
  text-decoration: none;
}
#lp-course-builder-content #lp-course-edit-curriculum .section-item:hover ul.item-actions {
  opacity: 1;
}
#lp-course-builder-content #lp-course-edit-curriculum .section-item:not(.lp_lesson) .lp-btn-set-preview-item {
  display: none;
}
#lp-course-builder-content #lp-course-edit-curriculum .section-actions {
  margin-top: 15px;
  display: flex;
  gap: 10px;
  flex-wrap: wrap;
}
#lp-course-builder-content #lp-course-edit-curriculum .section-actions .button {
  display: inline-flex;
  opacity: 0.7;
}
#lp-course-builder-content #lp-course-edit-curriculum .section-actions .button:hover {
  opacity: 1;
  color: #7067ee;
  border-color: #eef1ff;
  background: #eef1ff;
}
#lp-course-builder-content #lp-course-edit-curriculum button,
#lp-course-builder-content #lp-course-edit-curriculum .section-actions .button,
#lp-course-builder-content #lp-course-edit-curriculum .lp-add-item-type button {
  background: #fff;
  border: 1px solid #d1d5db;
  color: #4b5563;
  padding: 8px 16px;
  border-radius: 6px;
  font-size: 13px;
  font-weight: 500;
  cursor: pointer;
  align-items: center;
  transition: all 0.2s;
}
#lp-course-builder-content #lp-course-edit-curriculum .lp-add-item-type button {
  display: inline-flex;
  min-width: fit-content;
}
#lp-course-builder-content #lp-course-edit-curriculum .lp-add-item-type button:hover {
  background: #f3f4f6;
  border-color: #9ca3af;
  color: #1e1e1e;
}
#lp-course-builder-content #lp-course-edit-curriculum .lp-btn-add-item.button-primary {
  background-color: #7067ed;
  border-color: #7067ed;
  color: #fff;
}
#lp-course-builder-content #lp-course-edit-curriculum .lp-btn-add-item.button-primary:hover {
  background: #5a51c1;
  color: #fff;
}
#lp-course-builder-content #lp-course-edit-curriculum .lp-btn-add-item-cancel.button {
  background-color: transparent;
  border: none;
  color: #aaaaaa;
}
#lp-course-builder-content #lp-course-edit-curriculum .lp-btn-show-popup-items-to-select {
  margin-left: auto;
  border-style: dashed !important;
}
#lp-course-builder-content #lp-course-edit-curriculum .add-new-section {
  margin-top: 30px;
  background: #fff;
  border: 1px dashed #d1d5db;
  border-radius: 8px;
  padding: 5px 20px;
  display: flex;
  align-items: center;
}
#lp-course-builder-content #lp-course-edit-curriculum .add-new-section .lp-icon-plus {
  color: #9ca3af;
}
#lp-course-builder-content #lp-course-edit-curriculum .add-new-section:focus-within {
  border-color: #7067ee;
  background: #eef1ff;
}
#lp-course-builder-content #lp-course-edit-curriculum .add-new-section:focus-within .lp-icon-plus {
  color: #7067ee;
}
#lp-course-builder-content #lp-course-edit-curriculum input.lp-section-title-new-input {
  flex-grow: 1;
  padding: 12px 0;
  border: none;
  border-radius: 6px;
  font-size: 14px;
  outline: none;
  transition: border 0.2s;
}
#lp-course-builder-content #lp-course-edit-curriculum input.lp-section-title-new-input:focus {
  border-color: #7067ed;
}
#lp-course-builder-content #lp-course-edit-curriculum button.lp-btn-add-section {
  background-color: #7067ed;
  color: #fff;
  border: none;
  padding: 8px 16px;
  border-radius: 6px;
  font-weight: 500;
  font-size: 14px;
  cursor: pointer;
  transition: background 0.2s;
  min-width: fit-content;
  margin-left: 20px;
}
#lp-course-builder-content #lp-course-edit-curriculum button.lp-btn-add-section:hover {
  background-color: #5a51c1;
}
#lp-course-builder-content #lp-course-edit-curriculum .lp-hidden {
  display: none !important;
}

#taxonomy-course_category.categorydiv {
  border: none !important;
  box-shadow: none !important;
  background: transparent !important;
  margin: 0 !important;
}
#taxonomy-course_category.categorydiv .category-tabs {
  display: flex !important;
  gap: 20px;
  margin: 0 0 15px 0 !important;
  padding: 0 !important;
  border-bottom: 1px solid #f5f5f5;
}
#taxonomy-course_category.categorydiv .category-tabs li {
  display: inline-block !important;
  margin: 0 !important;
  padding: 0 !important;
  border: none;
}
#taxonomy-course_category.categorydiv .category-tabs li a {
  text-decoration: none;
  font-size: 14px;
  font-weight: 600;
  color: #9ca3af;
  padding-bottom: 8px;
  display: block;
  border-bottom: 2px solid transparent;
  margin-bottom: -2px;
  transition: all 0.2s;
}
#taxonomy-course_category.categorydiv .category-tabs li.tabs a, #taxonomy-course_category.categorydiv .category-tabs li:hover a {
  color: #7067ED;
  border-bottom-color: #7067ED;
}
#taxonomy-course_category.categorydiv .tabs-panel {
  border: none;
  box-shadow: none;
  padding: 5px 0;
  background: transparent;
  max-height: 180px;
  overflow-y: auto;
  display: none;
}
#taxonomy-course_category.categorydiv .tabs-panel::-webkit-scrollbar {
  width: 6px;
}
#taxonomy-course_category.categorydiv .tabs-panel::-webkit-scrollbar-thumb {
  background: #d1d5db;
  border-radius: 3px;
}
#taxonomy-course_category.categorydiv ul.categorychecklist {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(220px, 1fr));
  gap: 10px 30px;
  margin: 0 !important;
  padding: 0 !important;
}
#taxonomy-course_category.categorydiv ul.categorychecklist li {
  margin: 0 !important;
  padding: 0 !important;
  width: 100%;
  list-style: none;
}
#taxonomy-course_category.categorydiv ul.children {
  display: none !important;
  margin-left: 20px !important;
  margin-top: 5px !important;
  padding-left: 10px !important;
  border-left: 2px solid #e5e7eb;
  transition: all 0.3s ease;
}
#taxonomy-course_category.categorydiv ul.children li {
  margin-bottom: 5px !important;
}
#taxonomy-course_category.categorydiv li.children-visible > ul.children {
  display: block !important;
}
#taxonomy-course_category.categorydiv input[type=checkbox] {
  appearance: none;
  -webkit-appearance: none;
  width: 18px;
  height: 18px;
  border: 2px solid #d0d5dd;
  border-radius: 4px;
  background: #fff;
  cursor: pointer;
  margin-right: 8px !important;
  position: relative;
}
#taxonomy-course_category.categorydiv input[type=checkbox]:checked {
  background: #28A746;
  border-color: #28A746;
}
#taxonomy-course_category.categorydiv input[type=checkbox]:checked::after {
  content: "";
  position: absolute;
  left: 4px;
  top: 1px;
  width: 5px;
  height: 9px;
  border: solid #fff;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
}
#taxonomy-course_category.categorydiv input[type=checkbox]:checked::before {
  content: "";
}
#taxonomy-course_category.categorydiv label {
  display: inline-flex !important;
  align-items: center;
  width: auto !important;
  font-size: 14px;
  color: #1e1e1e;
  cursor: pointer;
  line-height: 1.5;
}

#course_category-adder {
  display: none !important;
}

#course_category-add-toggle {
  text-decoration: none;
  font-weight: 600;
  font-size: 14px;
  color: #1e1e1e;
  display: flex;
  align-items: center;
}
#course_category-add-toggle:hover {
  color: #2563eb;
}

#course_category-add {
  display: none;
  margin-top: 15px;
}
#course_category-add label {
  display: none !important;
}
#course_category-add input[type=text],
#course_category-add select {
  width: 100%;
  max-width: 100%;
  padding: 8px 12px;
  border: 1px solid #d1d5db;
  border-radius: 6px;
  margin-bottom: 10px;
  font-size: 14px;
  height: 40px;
}

#course_category-add-submit {
  background: #1e1e1e;
  color: #fff;
  border: none;
  padding: 8px 20px;
  border-radius: 6px;
  font-weight: 500;
  cursor: pointer;
}
#course_category-add-submit:hover {
  background: #333;
}

.lp-cat-toggle {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 20px;
  height: 20px;
  margin-left: 5px;
  cursor: pointer;
  color: #9ca3af;
  transition: transform 0.2s ease, color 0.2s;
  font-size: 12px;
}
.lp-cat-toggle::before {
  content: "\f347";
  font-family: dashicons;
}
.lp-cat-toggle:hover {
  color: #1e1e1e;
  background-color: #f3f4f6;
  border-radius: 50%;
}

li.children-visible > label > .lp-cat-toggle {
  transform: rotate(180deg);
}

.lp-course-builder-content__section .lesson-status {
  padding: 5px 12px;
  font-size: 12px;
  font-weight: 500;
  border-radius: 5px;
  text-transform: capitalize;
}
.lp-course-builder-content__section .lesson-status.publish {
  color: #fff;
  background: #1e1e1e;
}
.lp-course-builder-content__section .lesson-status.trash {
  color: #fff;
  background-color: #dc2626;
}
.lp-course-builder-content__section .cb-section__lesson-title-assigned {
  display: flex;
  gap: 40px;
}
.lp-course-builder-content__section .cb-lesson-edit-title {
  flex: 1;
  margin-bottom: 24px;
}
.lp-course-builder-content__section .lesson-assigned-courses {
  display: flex;
  flex-direction: column;
  align-items: end;
  margin-right: 0 !important;
}
.lp-course-builder-content__section .lesson-assigned-courses .label {
  font-size: 16px;
  font-weight: 600;
  color: #1a1a1a;
  margin-bottom: 8px;
}
.lp-course-builder-content__section .lesson-assigned-courses a,
.lp-course-builder-content__section .lesson-assigned-courses span {
  font-size: 16px;
  font-weight: 400;
}
.lp-course-builder-content__section .cb-lesson-edit-title__label {
  display: block;
  font-size: 14px;
  font-weight: 600;
  color: #1a1a1a;
  margin-bottom: 8px;
}
.lp-course-builder-content__section input.cb-lesson-edit-title__input {
  width: 100%;
  padding: 10px 12px;
  font-size: 14px;
  border: 1px solid #ddd;
  border-radius: 6px;
  outline: none;
  transition: border-color 0.2s;
}
.lp-course-builder-content__section input.cb-lesson-edit-title__input:focus {
  border-color: #2271b1;
  box-shadow: 0 0 0 1px #2271b1;
}
.lp-course-builder-content__section .cb-lesson-edit-desc {
  margin-bottom: 24px;
}
.lp-course-builder-content__section .cb-lesson-edit-desc__label {
  display: block;
  font-size: 14px;
  font-weight: 600;
  color: #1a1a1a;
  margin-bottom: 8px;
}
.lp-course-builder-content__section .cb-button {
  padding: 8px 25px;
  border-radius: 5px;
  background: #ccc;
  font-size: 16px;
  font-weight: 500;
  cursor: pointer;
}
.lp-course-builder-content__section .cb-button.cb-button--secondary {
  background: #fff;
  color: #374151;
  border: 1px solid #d1d5db;
}
.lp-course-builder-content__section .cb-button.cb-button--secondary:hover {
  background: #f3f4f6;
  border-color: #9ca3af;
}
.lp-course-builder-content__section .cb-button.cb-btn-update__lesson {
  background: #1e1e1e;
  color: #fff;
}
.lp-course-builder-content__section .cb-button.cb-btn-trash__lesson {
  background: rgb(220, 38, 38);
  color: #fff;
}
.lp-course-builder-content__section .lp-material-btn-wrap {
  display: flex;
  gap: 12px;
}
.lp-course-builder-content__section #lp-material--group-container {
  padding: 20px;
  border: 1px solid #f5f5f5;
  border-radius: 12px;
  max-width: 420px;
}
.lp-course-builder-content__section #btn-lp--add-material,
.lp-course-builder-content__section #btn-lp--save-material {
  padding: 8px 25px;
  border-radius: 5px;
  background: #fff;
  font-size: 16px;
  font-weight: 500;
  cursor: pointer;
  border: 1px solid #d1d5db;
}
.lp-course-builder-content__section table.lp-material--table thead.hidden {
  display: none;
}
@media (max-width: 768px) {
  .lp-course-builder-content__section #lp-course-builder-content {
    padding: 16px;
  }
}

/**
 * Shared Tab Styles
 * Used across popup, edit-quiz, and edit-course for consistent tab UI
 * @since 4.3.0
 */
.lp-course-builder-canvas .cb-section__quiz-edit .cb-item-edit-content,
.lp-course-builder-canvas .cb-section__lesson-edit .cb-item-edit-content,
.lp-course-builder-canvas .cb-section__question-edit .cb-item-edit-content,
.lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-item-edit-content {
  display: flex;
  gap: 40px;
  align-items: flex-start;
}
.lp-course-builder-canvas .cb-section__quiz-edit .cb-item-edit-column--left,
.lp-course-builder-canvas .cb-section__lesson-edit .cb-item-edit-column--left,
.lp-course-builder-canvas .cb-section__question-edit .cb-item-edit-column--left,
.lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-item-edit-column--left {
  flex: 0 0 400px;
  max-width: 400px;
}
.lp-course-builder-canvas .cb-section__quiz-edit .cb-item-edit-column--right,
.lp-course-builder-canvas .cb-section__lesson-edit .cb-item-edit-column--right,
.lp-course-builder-canvas .cb-section__question-edit .cb-item-edit-column--right,
.lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-item-edit-column--right {
  flex: 1;
  min-width: 0;
}
.lp-course-builder-canvas .cb-section__quiz-edit .cb-item-edit-assigned,
.lp-course-builder-canvas .cb-section__lesson-edit .cb-item-edit-assigned,
.lp-course-builder-canvas .cb-section__question-edit .cb-item-edit-assigned,
.lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-item-edit-assigned {
  margin-bottom: 20px;
  font-size: 14px;
  line-height: 1.6;
}
.lp-course-builder-canvas .cb-section__quiz-edit .cb-item-edit-assigned .label,
.lp-course-builder-canvas .cb-section__lesson-edit .cb-item-edit-assigned .label,
.lp-course-builder-canvas .cb-section__question-edit .cb-item-edit-assigned .label,
.lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-item-edit-assigned .label {
  font-weight: 600;
  color: #1a1a1a;
}
.lp-course-builder-canvas .cb-section__quiz-edit .cb-item-edit-assigned a,
.lp-course-builder-canvas .cb-section__lesson-edit .cb-item-edit-assigned a,
.lp-course-builder-canvas .cb-section__question-edit .cb-item-edit-assigned a,
.lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-item-edit-assigned a {
  color: #7067ED;
  text-decoration: none;
}
.lp-course-builder-canvas .cb-section__quiz-edit .cb-item-edit-assigned a:hover,
.lp-course-builder-canvas .cb-section__lesson-edit .cb-item-edit-assigned a:hover,
.lp-course-builder-canvas .cb-section__question-edit .cb-item-edit-assigned a:hover,
.lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-item-edit-assigned a:hover {
  text-decoration: underline;
}
.lp-course-builder-canvas .cb-section__quiz-edit .cb-item-edit-permalink,
.lp-course-builder-canvas .cb-section__lesson-edit .cb-item-edit-permalink,
.lp-course-builder-canvas .cb-section__question-edit .cb-item-edit-permalink,
.lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-item-edit-permalink {
  margin-bottom: 20px;
}
.lp-course-builder-canvas .cb-section__quiz-edit .cb-item-edit-permalink__label,
.lp-course-builder-canvas .cb-section__lesson-edit .cb-item-edit-permalink__label,
.lp-course-builder-canvas .cb-section__question-edit .cb-item-edit-permalink__label,
.lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-item-edit-permalink__label {
  display: block;
  font-size: 14px;
  font-weight: 600;
  color: #1a1a1a;
  margin-bottom: 8px;
}
.lp-course-builder-canvas .cb-section__quiz-edit .cb-item-edit-permalink__url,
.lp-course-builder-canvas .cb-section__quiz-edit .cb-item-edit-permalink__placeholder,
.lp-course-builder-canvas .cb-section__lesson-edit .cb-item-edit-permalink__url,
.lp-course-builder-canvas .cb-section__lesson-edit .cb-item-edit-permalink__placeholder,
.lp-course-builder-canvas .cb-section__question-edit .cb-item-edit-permalink__url,
.lp-course-builder-canvas .cb-section__question-edit .cb-item-edit-permalink__placeholder,
.lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-item-edit-permalink__url,
.lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-item-edit-permalink__placeholder {
  display: block;
  font-size: 13px;
  line-height: 1.5;
  word-break: break-all;
}
.lp-course-builder-canvas .cb-section__quiz-edit .cb-item-edit-permalink__url,
.lp-course-builder-canvas .cb-section__lesson-edit .cb-item-edit-permalink__url,
.lp-course-builder-canvas .cb-section__question-edit .cb-item-edit-permalink__url,
.lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-item-edit-permalink__url {
  color: #7067ED;
  text-decoration: none;
}
.lp-course-builder-canvas .cb-section__quiz-edit .cb-item-edit-permalink__url:hover,
.lp-course-builder-canvas .cb-section__lesson-edit .cb-item-edit-permalink__url:hover,
.lp-course-builder-canvas .cb-section__question-edit .cb-item-edit-permalink__url:hover,
.lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-item-edit-permalink__url:hover {
  text-decoration: underline;
}
.lp-course-builder-canvas .cb-section__quiz-edit .cb-item-edit-permalink__placeholder,
.lp-course-builder-canvas .cb-section__lesson-edit .cb-item-edit-permalink__placeholder,
.lp-course-builder-canvas .cb-section__question-edit .cb-item-edit-permalink__placeholder,
.lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-item-edit-permalink__placeholder {
  color: #374151;
}
.lp-course-builder-canvas .cb-section__quiz-edit .cb-permalink-display,
.lp-course-builder-canvas .cb-section__lesson-edit .cb-permalink-display,
.lp-course-builder-canvas .cb-section__question-edit .cb-permalink-display,
.lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-permalink-display {
  display: flex;
  align-items: flex-start;
  gap: 8px;
}
.lp-course-builder-canvas .cb-section__quiz-edit .cb-permalink-display.lp-hidden,
.lp-course-builder-canvas .cb-section__lesson-edit .cb-permalink-display.lp-hidden,
.lp-course-builder-canvas .cb-section__question-edit .cb-permalink-display.lp-hidden,
.lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-permalink-display.lp-hidden {
  display: none;
}
.lp-course-builder-canvas .cb-section__quiz-edit .cb-permalink-url,
.lp-course-builder-canvas .cb-section__lesson-edit .cb-permalink-url,
.lp-course-builder-canvas .cb-section__question-edit .cb-permalink-url,
.lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-permalink-url {
  display: block;
  font-size: 13px;
  line-height: 1.5;
  color: #7067ED;
  text-decoration: none;
  word-break: break-all;
  flex: 1;
  min-width: 0;
  padding-top: 2px;
}
.lp-course-builder-canvas .cb-section__quiz-edit .cb-permalink-url:hover,
.lp-course-builder-canvas .cb-section__lesson-edit .cb-permalink-url:hover,
.lp-course-builder-canvas .cb-section__question-edit .cb-permalink-url:hover,
.lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-permalink-url:hover {
  text-decoration: underline;
}
.lp-course-builder-canvas .cb-section__quiz-edit .cb-permalink-edit-btn,
.lp-course-builder-canvas .cb-section__lesson-edit .cb-permalink-edit-btn,
.lp-course-builder-canvas .cb-section__question-edit .cb-permalink-edit-btn,
.lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-permalink-edit-btn {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 28px;
  height: 28px;
  padding: 0;
  background: #fff;
  border: 1px solid #e2e8f0;
  border-radius: 4px;
  cursor: pointer;
  flex-shrink: 0;
  transition: all 0.15s ease;
}
.lp-course-builder-canvas .cb-section__quiz-edit .cb-permalink-edit-btn .dashicons,
.lp-course-builder-canvas .cb-section__lesson-edit .cb-permalink-edit-btn .dashicons,
.lp-course-builder-canvas .cb-section__question-edit .cb-permalink-edit-btn .dashicons,
.lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-permalink-edit-btn .dashicons {
  font-size: 14px;
  width: 14px;
  height: 14px;
  color: #64748b;
}
.lp-course-builder-canvas .cb-section__quiz-edit .cb-permalink-edit-btn:hover,
.lp-course-builder-canvas .cb-section__lesson-edit .cb-permalink-edit-btn:hover,
.lp-course-builder-canvas .cb-section__question-edit .cb-permalink-edit-btn:hover,
.lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-permalink-edit-btn:hover {
  background: #7067ED;
  border-color: #7067ED;
}
.lp-course-builder-canvas .cb-section__quiz-edit .cb-permalink-edit-btn:hover .dashicons,
.lp-course-builder-canvas .cb-section__lesson-edit .cb-permalink-edit-btn:hover .dashicons,
.lp-course-builder-canvas .cb-section__question-edit .cb-permalink-edit-btn:hover .dashicons,
.lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-permalink-edit-btn:hover .dashicons {
  color: #fff;
}
.lp-course-builder-canvas .cb-section__quiz-edit .cb-permalink-editor,
.lp-course-builder-canvas .cb-section__lesson-edit .cb-permalink-editor,
.lp-course-builder-canvas .cb-section__question-edit .cb-permalink-editor,
.lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-permalink-editor {
  display: flex;
  flex-direction: column;
  gap: 8px;
  padding: 12px;
  background: #fff;
  border: 1px solid #e2e8f0;
  border-radius: 6px;
}
.lp-course-builder-canvas .cb-section__quiz-edit .cb-permalink-editor.lp-hidden,
.lp-course-builder-canvas .cb-section__lesson-edit .cb-permalink-editor.lp-hidden,
.lp-course-builder-canvas .cb-section__question-edit .cb-permalink-editor.lp-hidden,
.lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-permalink-editor.lp-hidden {
  display: none;
}
.lp-course-builder-canvas .cb-section__quiz-edit .cb-permalink-prefix,
.lp-course-builder-canvas .cb-section__lesson-edit .cb-permalink-prefix,
.lp-course-builder-canvas .cb-section__question-edit .cb-permalink-prefix,
.lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-permalink-prefix {
  font-size: 12px;
  color: #94a3b8;
  word-break: break-all;
  line-height: 1.4;
}
.lp-course-builder-canvas .cb-section__quiz-edit .cb-permalink-input-row,
.lp-course-builder-canvas .cb-section__lesson-edit .cb-permalink-input-row,
.lp-course-builder-canvas .cb-section__question-edit .cb-permalink-input-row,
.lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-permalink-input-row {
  display: flex;
  gap: 8px;
  align-items: center;
}
.lp-course-builder-canvas .cb-section__quiz-edit .cb-permalink-slug-input,
.lp-course-builder-canvas .cb-section__lesson-edit .cb-permalink-slug-input,
.lp-course-builder-canvas .cb-section__question-edit .cb-permalink-slug-input,
.lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-permalink-slug-input {
  flex: 1;
  min-width: 0;
  padding: 8px 12px;
  font-size: 14px;
  font-weight: 500;
  color: #1a1a1a;
  border: 1px solid #e2e8f0;
  border-radius: 6px;
  outline: none;
  transition: border-color 0.15s ease, box-shadow 0.15s ease;
}
.lp-course-builder-canvas .cb-section__quiz-edit .cb-permalink-slug-input:focus,
.lp-course-builder-canvas .cb-section__lesson-edit .cb-permalink-slug-input:focus,
.lp-course-builder-canvas .cb-section__question-edit .cb-permalink-slug-input:focus,
.lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-permalink-slug-input:focus {
  border-color: #7067ED;
  box-shadow: 0 0 0 3px rgba(112, 103, 237, 0.1);
}
.lp-course-builder-canvas .cb-section__quiz-edit .cb-permalink-actions,
.lp-course-builder-canvas .cb-section__lesson-edit .cb-permalink-actions,
.lp-course-builder-canvas .cb-section__question-edit .cb-permalink-actions,
.lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-permalink-actions {
  display: flex;
  gap: 6px;
  flex-shrink: 0;
}
.lp-course-builder-canvas .cb-section__quiz-edit .cb-permalink-ok-btn,
.lp-course-builder-canvas .cb-section__lesson-edit .cb-permalink-ok-btn,
.lp-course-builder-canvas .cb-section__question-edit .cb-permalink-ok-btn,
.lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-permalink-ok-btn {
  padding: 8px 16px;
  font-size: 13px;
  font-weight: 600;
  color: #fff;
  background: #7067ED;
  border: none;
  border-radius: 6px;
  cursor: pointer;
  transition: background 0.15s ease;
}
.lp-course-builder-canvas .cb-section__quiz-edit .cb-permalink-ok-btn:hover,
.lp-course-builder-canvas .cb-section__lesson-edit .cb-permalink-ok-btn:hover,
.lp-course-builder-canvas .cb-section__question-edit .cb-permalink-ok-btn:hover,
.lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-permalink-ok-btn:hover {
  background: #4e43e9;
}
.lp-course-builder-canvas .cb-section__quiz-edit .cb-permalink-cancel-btn,
.lp-course-builder-canvas .cb-section__lesson-edit .cb-permalink-cancel-btn,
.lp-course-builder-canvas .cb-section__question-edit .cb-permalink-cancel-btn,
.lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-permalink-cancel-btn {
  padding: 8px 14px;
  font-size: 13px;
  font-weight: 500;
  color: #64748b;
  background: #f8fafc;
  border: 1px solid #e2e8f0;
  border-radius: 6px;
  cursor: pointer;
  transition: all 0.15s ease;
}
.lp-course-builder-canvas .cb-section__quiz-edit .cb-permalink-cancel-btn:hover,
.lp-course-builder-canvas .cb-section__lesson-edit .cb-permalink-cancel-btn:hover,
.lp-course-builder-canvas .cb-section__question-edit .cb-permalink-cancel-btn:hover,
.lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-permalink-cancel-btn:hover {
  background: #f1f5f9;
  color: #475569;
}
.lp-course-builder-canvas .cb-section__quiz-edit .cb-item-edit-publish__title,
.lp-course-builder-canvas .cb-section__lesson-edit .cb-item-edit-publish__title,
.lp-course-builder-canvas .cb-section__question-edit .cb-item-edit-publish__title,
.lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-item-edit-publish__title {
  margin: 0 0 12px;
  font-size: 14px;
  font-weight: 600;
  color: #1a1a1a;
}
.lp-course-builder-canvas .cb-section__quiz-edit .cb-item-edit-publish__row,
.lp-course-builder-canvas .cb-section__lesson-edit .cb-item-edit-publish__row,
.lp-course-builder-canvas .cb-section__question-edit .cb-item-edit-publish__row,
.lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-item-edit-publish__row {
  display: grid;
  grid-template-columns: 100px 1fr;
  gap: 12px;
  align-items: center;
  margin-bottom: 12px;
}
.lp-course-builder-canvas .cb-section__quiz-edit .cb-item-edit-publish__label,
.lp-course-builder-canvas .cb-section__lesson-edit .cb-item-edit-publish__label,
.lp-course-builder-canvas .cb-section__question-edit .cb-item-edit-publish__label,
.lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-item-edit-publish__label {
  font-size: 13px;
  font-weight: 600;
  color: #374151;
}
.lp-course-builder-canvas .cb-section__quiz-edit .cb-item-edit-publish__control,
.lp-course-builder-canvas .cb-section__lesson-edit .cb-item-edit-publish__control,
.lp-course-builder-canvas .cb-section__question-edit .cb-item-edit-publish__control,
.lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-item-edit-publish__control {
  width: 100%;
  height: 34px;
  padding: 6px 32px 6px 14px !important;
  border: 1px solid #e5e7eb;
  border-radius: 6px;
  background: #fff;
  font-size: 14px;
  color: #1a1a1a;
}
@media (max-width: 1024px) {
  .lp-course-builder-canvas .cb-section__quiz-edit .cb-item-edit-content,
  .lp-course-builder-canvas .cb-section__lesson-edit .cb-item-edit-content,
  .lp-course-builder-canvas .cb-section__question-edit .cb-item-edit-content,
  .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-item-edit-content {
    flex-direction: column;
    gap: 24px;
  }
  .lp-course-builder-canvas .cb-section__quiz-edit .cb-item-edit-column--left,
  .lp-course-builder-canvas .cb-section__lesson-edit .cb-item-edit-column--left,
  .lp-course-builder-canvas .cb-section__question-edit .cb-item-edit-column--left,
  .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-item-edit-column--left {
    flex-basis: auto;
    max-width: 100%;
    width: 100%;
  }
  .lp-course-builder-canvas .cb-section__quiz-edit .cb-item-edit-column--right,
  .lp-course-builder-canvas .cb-section__lesson-edit .cb-item-edit-column--right,
  .lp-course-builder-canvas .cb-section__question-edit .cb-item-edit-column--right,
  .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-item-edit-column--right {
    width: 100%;
  }
}
.lp-course-builder-canvas .cb-section__quiz-edit .lp-edit-list-questions .lp-question-item .lp-question-type-label,
.lp-course-builder-canvas .cb-section__lesson-edit .lp-edit-list-questions .lp-question-item .lp-question-type-label,
.lp-course-builder-canvas .cb-section__question-edit .lp-edit-list-questions .lp-question-item .lp-question-type-label,
.lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-edit-list-questions .lp-question-item .lp-question-type-label {
  background-color: #EEF1FF;
  color: #7067ED;
  font-size: 12px;
  font-weight: 600;
  padding: 4px 10px;
  border-radius: 6px;
  margin-right: 10px;
  white-space: nowrap;
}
.lp-course-builder-canvas .cb-section__quiz-edit .lp-question-data-edit-header,
.lp-course-builder-canvas .cb-section__lesson-edit .lp-question-data-edit-header,
.lp-course-builder-canvas .cb-section__question-edit .lp-question-data-edit-header,
.lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-data-edit-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 16px;
  padding: 20px;
  background-color: #F7F7F7;
  border-radius: 12px 12px 0 0;
}
.lp-course-builder-canvas .cb-section__quiz-edit .lp-question-data-edit-header label,
.lp-course-builder-canvas .cb-section__lesson-edit .lp-question-data-edit-header label,
.lp-course-builder-canvas .cb-section__question-edit .lp-question-data-edit-header label,
.lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-data-edit-header label {
  font-size: 15px;
  font-weight: 600;
  color: #1a1a1a;
}
.lp-course-builder-canvas .cb-section__quiz-edit .lp-question-type-label,
.lp-course-builder-canvas .cb-section__lesson-edit .lp-question-type-label,
.lp-course-builder-canvas .cb-section__question-edit .lp-question-type-label,
.lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-type-label {
  background-color: #EEF1FF;
  color: #7067ED;
  font-size: 12px;
  font-weight: 600;
  padding: 4px 10px;
  border-radius: 6px;
  margin-right: 10px;
  white-space: nowrap;
}
.lp-course-builder-canvas .cb-section__quiz-edit .lp-answers-config,
.lp-course-builder-canvas .cb-section__lesson-edit .lp-answers-config,
.lp-course-builder-canvas .cb-section__question-edit .lp-answers-config,
.lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-answers-config {
  padding: 0 16px 16px 16px;
  margin-top: 15px;
}
.lp-course-builder-canvas .cb-section__quiz-edit .lp-question-type-new-wrap,
.lp-course-builder-canvas .cb-section__lesson-edit .lp-question-type-new-wrap,
.lp-course-builder-canvas .cb-section__question-edit .lp-question-type-new-wrap,
.lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-type-new-wrap {
  display: flex;
  align-items: center;
  gap: 10px;
}
.lp-course-builder-canvas .cb-section__quiz-edit .lp-question-type-new-wrap select.lp-question-type-new,
.lp-course-builder-canvas .cb-section__lesson-edit .lp-question-type-new-wrap select.lp-question-type-new,
.lp-course-builder-canvas .cb-section__question-edit .lp-question-type-new-wrap select.lp-question-type-new,
.lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-type-new-wrap select.lp-question-type-new {
  flex: 1;
  height: 38px;
  padding: 0 12px;
  border: 1px solid #e5e7eb;
  border-radius: 6px;
  background-color: #fff;
  font-size: 14px;
  color: #1e1e1e;
  cursor: pointer;
  outline: none;
  appearance: none;
  background-image: url("../images/icons/ico-cb-chevron-down.svg");
  background-repeat: no-repeat;
  background-position: right 10px center;
  background-size: 14px;
}
.lp-course-builder-canvas .cb-section__quiz-edit .lp-question-type-new-wrap select.lp-question-type-new:focus,
.lp-course-builder-canvas .cb-section__lesson-edit .lp-question-type-new-wrap select.lp-question-type-new:focus,
.lp-course-builder-canvas .cb-section__question-edit .lp-question-type-new-wrap select.lp-question-type-new:focus,
.lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-type-new-wrap select.lp-question-type-new:focus {
  border-color: #7067ED;
}
.lp-course-builder-canvas .cb-section__quiz-edit .lp-question-type-new-wrap button.lp-btn-question-create-type,
.lp-course-builder-canvas .cb-section__lesson-edit .lp-question-type-new-wrap button.lp-btn-question-create-type,
.lp-course-builder-canvas .cb-section__question-edit .lp-question-type-new-wrap button.lp-btn-question-create-type,
.lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-type-new-wrap button.lp-btn-question-create-type {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  background-color: #EEF1FF;
  color: #7067ED;
  border: none;
  padding: 9px 18px;
  border-radius: 6px;
  font-size: 14px;
  font-weight: 600;
  cursor: pointer;
  white-space: nowrap;
}
.lp-course-builder-canvas .cb-section__quiz-edit .lp-question-type-new-wrap button.lp-btn-question-create-type:hover,
.lp-course-builder-canvas .cb-section__lesson-edit .lp-question-type-new-wrap button.lp-btn-question-create-type:hover,
.lp-course-builder-canvas .cb-section__question-edit .lp-question-type-new-wrap button.lp-btn-question-create-type:hover,
.lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-type-new-wrap button.lp-btn-question-create-type:hover {
  background-color: #7067ED;
  color: #EEF1FF;
}
.lp-course-builder-canvas .cb-section__quiz-edit .lp-question-type-new-wrap button.lp-btn-question-create-type .lp-icon-spinner,
.lp-course-builder-canvas .cb-section__lesson-edit .lp-question-type-new-wrap button.lp-btn-question-create-type .lp-icon-spinner,
.lp-course-builder-canvas .cb-section__question-edit .lp-question-type-new-wrap button.lp-btn-question-create-type .lp-icon-spinner,
.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 {
  font-size: 14px;
}
.lp-course-builder-canvas .cb-section__quiz-edit .lp-question-data-edit,
.lp-course-builder-canvas .cb-section__lesson-edit .lp-question-data-edit,
.lp-course-builder-canvas .cb-section__question-edit .lp-question-data-edit,
.lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-data-edit {
  border: 1px solid #f5f5f5;
  border-radius: 12px;
  overflow: hidden;
}
.lp-course-builder-canvas .cb-section__quiz-edit .lp-question-data-edit .wp-editor-wrap,
.lp-course-builder-canvas .cb-section__lesson-edit .lp-question-data-edit .wp-editor-wrap,
.lp-course-builder-canvas .cb-section__question-edit .lp-question-data-edit .wp-editor-wrap,
.lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-data-edit .wp-editor-wrap {
  margin: 0 20px 20px;
}
.lp-course-builder-canvas .cb-section__quiz-edit .lp-question-by-type,
.lp-course-builder-canvas .cb-section__lesson-edit .lp-question-by-type,
.lp-course-builder-canvas .cb-section__question-edit .lp-question-by-type,
.lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-by-type {
  border: 1px solid #f5f5f5;
  border-radius: 12px;
  margin-top: 24px;
}
.lp-course-builder-canvas .cb-section__quiz-edit .lp-question-choice-header,
.lp-course-builder-canvas .cb-section__lesson-edit .lp-question-choice-header,
.lp-course-builder-canvas .cb-section__question-edit .lp-question-choice-header,
.lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-choice-header {
  display: flex;
  justify-content: space-between;
  padding: 0 4px 8px 4px;
  font-size: 12px;
  color: #898989;
  font-weight: 500;
  margin-bottom: 8px;
  background: transparent;
}
.lp-course-builder-canvas .cb-section__quiz-edit .lp-question-answer-item,
.lp-course-builder-canvas .cb-section__lesson-edit .lp-question-answer-item,
.lp-course-builder-canvas .cb-section__question-edit .lp-question-answer-item,
.lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-answer-item {
  display: flex;
  align-items: center;
  margin-bottom: 12px;
  border-radius: 6px;
  padding: 12px 16px;
  border: 0;
  background: #ffffff;
  position: relative;
}
.lp-course-builder-canvas .cb-section__quiz-edit .lp-question-answer-item .drag,
.lp-course-builder-canvas .cb-section__lesson-edit .lp-question-answer-item .drag,
.lp-course-builder-canvas .cb-section__question-edit .lp-question-answer-item .drag,
.lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-answer-item .drag {
  color: #7067ED;
  cursor: move;
  margin-right: 12px;
  font-size: 16px;
}
.lp-course-builder-canvas .cb-section__quiz-edit input.lp-question-answer-title-input,
.lp-course-builder-canvas .cb-section__lesson-edit input.lp-question-answer-title-input,
.lp-course-builder-canvas .cb-section__question-edit input.lp-question-answer-title-input,
.lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] input.lp-question-answer-title-input {
  flex-grow: 1;
  padding: 10px 14px;
  border: 1px solid #e5e7eb;
  border-radius: 6px;
  font-size: 14px;
  color: #1e1e1e;
  transition: border 0.2s;
  margin-right: 16px;
}
.lp-course-builder-canvas .cb-section__quiz-edit input.lp-question-answer-title-input:focus,
.lp-course-builder-canvas .cb-section__lesson-edit input.lp-question-answer-title-input:focus,
.lp-course-builder-canvas .cb-section__question-edit input.lp-question-answer-title-input:focus,
.lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] input.lp-question-answer-title-input:focus {
  border-color: #7067ED;
  outline: none;
}
.lp-course-builder-canvas .cb-section__quiz-edit .lp-btn-delete-question-answer,
.lp-course-builder-canvas .cb-section__lesson-edit .lp-btn-delete-question-answer,
.lp-course-builder-canvas .cb-section__question-edit .lp-btn-delete-question-answer,
.lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-btn-delete-question-answer {
  color: #9ca3af;
  cursor: pointer;
  opacity: 0;
  transition: opacity 0.2s;
  margin-right: 16px;
  font-size: 16px;
}
.lp-course-builder-canvas .cb-section__quiz-edit .lp-question-answer-item:hover .lp-btn-delete-question-answer,
.lp-course-builder-canvas .cb-section__lesson-edit .lp-question-answer-item:hover .lp-btn-delete-question-answer,
.lp-course-builder-canvas .cb-section__question-edit .lp-question-answer-item:hover .lp-btn-delete-question-answer,
.lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-answer-item:hover .lp-btn-delete-question-answer {
  opacity: 1;
  color: #dc2626;
}
.lp-course-builder-canvas .cb-section__quiz-edit .lp-question-answer-item input[type=radio],
.lp-course-builder-canvas .cb-section__quiz-edit .lp-question-answer-item input[type=checkbox],
.lp-course-builder-canvas .cb-section__lesson-edit .lp-question-answer-item input[type=radio],
.lp-course-builder-canvas .cb-section__lesson-edit .lp-question-answer-item input[type=checkbox],
.lp-course-builder-canvas .cb-section__question-edit .lp-question-answer-item input[type=radio],
.lp-course-builder-canvas .cb-section__question-edit .lp-question-answer-item input[type=checkbox],
.lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-answer-item input[type=radio],
.lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-answer-item input[type=checkbox] {
  appearance: none;
  -webkit-appearance: none;
  width: 20px;
  height: 20px;
  border: 2px solid #d1d5db;
  border-radius: 50%;
  cursor: pointer;
  position: relative;
  outline: none;
  transition: border-color 0.2s;
  flex-shrink: 0;
}
.lp-course-builder-canvas .cb-section__quiz-edit .lp-question-answer-item input[type=checkbox],
.lp-course-builder-canvas .cb-section__lesson-edit .lp-question-answer-item input[type=checkbox],
.lp-course-builder-canvas .cb-section__question-edit .lp-question-answer-item input[type=checkbox],
.lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-answer-item input[type=checkbox] {
  border-radius: 4px;
}
.lp-course-builder-canvas .cb-section__quiz-edit .lp-question-answer-item input:checked,
.lp-course-builder-canvas .cb-section__lesson-edit .lp-question-answer-item input:checked,
.lp-course-builder-canvas .cb-section__question-edit .lp-question-answer-item input:checked,
.lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-answer-item input:checked {
  border-color: #28A746;
}
.lp-course-builder-canvas .cb-section__quiz-edit .lp-question-answer-item input[type=radio]:checked::after,
.lp-course-builder-canvas .cb-section__lesson-edit .lp-question-answer-item input[type=radio]:checked::after,
.lp-course-builder-canvas .cb-section__question-edit .lp-question-answer-item input[type=radio]:checked::after,
.lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-answer-item input[type=radio]:checked::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 10px;
  height: 10px;
  background: #28A746;
  border-radius: 50%;
}
.lp-course-builder-canvas .cb-section__quiz-edit .lp-question-answer-item input[type=checkbox]:checked,
.lp-course-builder-canvas .cb-section__lesson-edit .lp-question-answer-item input[type=checkbox]:checked,
.lp-course-builder-canvas .cb-section__question-edit .lp-question-answer-item input[type=checkbox]:checked,
.lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-answer-item input[type=checkbox]:checked {
  background: #28A746;
  border-color: #28A746;
}
.lp-course-builder-canvas .cb-section__quiz-edit .lp-question-answer-item input[type=checkbox]:checked::after,
.lp-course-builder-canvas .cb-section__lesson-edit .lp-question-answer-item input[type=checkbox]:checked::after,
.lp-course-builder-canvas .cb-section__question-edit .lp-question-answer-item input[type=checkbox]:checked::after,
.lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-answer-item input[type=checkbox]:checked::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 5px;
  height: 9px;
  border: solid white;
  border-width: 0 2px 2px 0;
  transform: translate(-50%, -60%) rotate(45deg);
  background: transparent;
  border-radius: 0;
}
.lp-course-builder-canvas .cb-section__quiz-edit .lp-question-answer-item-add-new,
.lp-course-builder-canvas .cb-section__lesson-edit .lp-question-answer-item-add-new,
.lp-course-builder-canvas .cb-section__question-edit .lp-question-answer-item-add-new,
.lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-answer-item-add-new {
  display: flex;
  align-items: center;
  margin-top: 16px;
  padding: 24px 0 0 0;
  border: none;
  border-top: 1px solid #f5f5f5;
}
.lp-course-builder-canvas .cb-section__quiz-edit .lp-question-answer-item-add-new .lp-icon-plus,
.lp-course-builder-canvas .cb-section__lesson-edit .lp-question-answer-item-add-new .lp-icon-plus,
.lp-course-builder-canvas .cb-section__question-edit .lp-question-answer-item-add-new .lp-icon-plus,
.lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-answer-item-add-new .lp-icon-plus {
  color: #7067ED;
  margin-right: 12px;
  font-size: 16px;
}
.lp-course-builder-canvas .cb-section__quiz-edit input.lp-question-answer-title-new-input,
.lp-course-builder-canvas .cb-section__lesson-edit input.lp-question-answer-title-new-input,
.lp-course-builder-canvas .cb-section__question-edit input.lp-question-answer-title-new-input,
.lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] input.lp-question-answer-title-new-input {
  flex-grow: 1;
  border: 1px solid #e5e7eb;
  padding: 10px 14px;
  border-radius: 6px;
  font-size: 14px;
  color: #1e1e1e;
  margin-right: 16px;
}
.lp-course-builder-canvas .cb-section__quiz-edit input.lp-question-answer-title-new-input:focus,
.lp-course-builder-canvas .cb-section__lesson-edit input.lp-question-answer-title-new-input:focus,
.lp-course-builder-canvas .cb-section__question-edit input.lp-question-answer-title-new-input:focus,
.lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] input.lp-question-answer-title-new-input:focus {
  border-color: #7067ED;
  outline: none;
}
.lp-course-builder-canvas .cb-section__quiz-edit .lp-question-fib-buttons,
.lp-course-builder-canvas .cb-section__lesson-edit .lp-question-fib-buttons,
.lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-buttons,
.lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-fib-buttons {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin-top: 16px;
  margin-bottom: 24px;
}
.lp-course-builder-canvas .cb-section__quiz-edit .lp-question-fib-buttons button,
.lp-course-builder-canvas .cb-section__quiz-edit .lp-btn-add-question-answer.lp-btn-edit-primary,
.lp-course-builder-canvas .cb-section__lesson-edit .lp-question-fib-buttons button,
.lp-course-builder-canvas .cb-section__lesson-edit .lp-btn-add-question-answer.lp-btn-edit-primary,
.lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-buttons button,
.lp-course-builder-canvas .cb-section__question-edit .lp-btn-add-question-answer.lp-btn-edit-primary,
.lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-fib-buttons button,
.lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-btn-add-question-answer.lp-btn-edit-primary {
  background: #fff;
  color: #374151;
  border: 1px solid #d1d5db;
  padding: 8px 16px;
  border-radius: 6px;
  font-size: 14px;
  font-weight: 500;
  cursor: pointer;
  min-width: fit-content;
  transition: all 0.2s;
}
.lp-course-builder-canvas .cb-section__quiz-edit .lp-question-fib-buttons button.active,
.lp-course-builder-canvas .cb-section__quiz-edit .lp-btn-add-question-answer.lp-btn-edit-primary.active,
.lp-course-builder-canvas .cb-section__lesson-edit .lp-question-fib-buttons button.active,
.lp-course-builder-canvas .cb-section__lesson-edit .lp-btn-add-question-answer.lp-btn-edit-primary.active,
.lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-buttons button.active,
.lp-course-builder-canvas .cb-section__question-edit .lp-btn-add-question-answer.lp-btn-edit-primary.active,
.lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-fib-buttons button.active,
.lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-btn-add-question-answer.lp-btn-edit-primary.active {
  background: #EEF1FF;
  color: #7067ED;
  border-color: #EEF1FF;
}
.lp-course-builder-canvas .cb-section__quiz-edit .lp-question-fib-buttons button.active:hover,
.lp-course-builder-canvas .cb-section__quiz-edit .lp-btn-add-question-answer.lp-btn-edit-primary.active:hover,
.lp-course-builder-canvas .cb-section__lesson-edit .lp-question-fib-buttons button.active:hover,
.lp-course-builder-canvas .cb-section__lesson-edit .lp-btn-add-question-answer.lp-btn-edit-primary.active:hover,
.lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-buttons button.active:hover,
.lp-course-builder-canvas .cb-section__question-edit .lp-btn-add-question-answer.lp-btn-edit-primary.active:hover,
.lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-fib-buttons button.active:hover,
.lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-btn-add-question-answer.lp-btn-edit-primary.active:hover {
  background: #7067ED;
  color: #fff;
}
.lp-course-builder-canvas .cb-section__quiz-edit .lp-question-fib-buttons button:hover,
.lp-course-builder-canvas .cb-section__quiz-edit .lp-btn-add-question-answer.lp-btn-edit-primary:hover,
.lp-course-builder-canvas .cb-section__lesson-edit .lp-question-fib-buttons button:hover,
.lp-course-builder-canvas .cb-section__lesson-edit .lp-btn-add-question-answer.lp-btn-edit-primary:hover,
.lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-buttons button:hover,
.lp-course-builder-canvas .cb-section__question-edit .lp-btn-add-question-answer.lp-btn-edit-primary:hover,
.lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-fib-buttons button:hover,
.lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-btn-add-question-answer.lp-btn-edit-primary:hover {
  color: #374151;
  background: #F7F7F7;
  border-color: #9ca3af;
}
.lp-course-builder-canvas .cb-section__quiz-edit .lp-question-fib-buttons button.lp-btn-fib-save-content,
.lp-course-builder-canvas .cb-section__lesson-edit .lp-question-fib-buttons button.lp-btn-fib-save-content,
.lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-buttons button.lp-btn-fib-save-content,
.lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-fib-buttons button.lp-btn-fib-save-content {
  background: #7067ED;
  color: #fff;
  border-color: #7067ED;
}
.lp-course-builder-canvas .cb-section__quiz-edit .lp-question-fib-buttons button.lp-btn-fib-save-content:hover,
.lp-course-builder-canvas .cb-section__lesson-edit .lp-question-fib-buttons button.lp-btn-fib-save-content:hover,
.lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-buttons button.lp-btn-fib-save-content:hover,
.lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-fib-buttons button.lp-btn-fib-save-content:hover {
  background: #5b52d1;
  border-color: #5b52d1;
}
.lp-course-builder-canvas .cb-section__quiz-edit .question-edit-details,
.lp-course-builder-canvas .cb-section__lesson-edit .question-edit-details,
.lp-course-builder-canvas .cb-section__question-edit .question-edit-details,
.lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .question-edit-details {
  margin-top: 24px;
  border: 1px solid #f5f5f5;
  border-radius: 12px;
}
.lp-course-builder-canvas .cb-section__quiz-edit .question-edit-details .lp-question-data-edit-header,
.lp-course-builder-canvas .cb-section__lesson-edit .question-edit-details .lp-question-data-edit-header,
.lp-course-builder-canvas .cb-section__question-edit .question-edit-details .lp-question-data-edit-header,
.lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .question-edit-details .lp-question-data-edit-header {
  cursor: pointer;
  margin-bottom: 24px;
}
.lp-course-builder-canvas .cb-section__quiz-edit .question-edit-details .lp-question-data-edit-header label,
.lp-course-builder-canvas .cb-section__lesson-edit .question-edit-details .lp-question-data-edit-header label,
.lp-course-builder-canvas .cb-section__question-edit .question-edit-details .lp-question-data-edit-header label,
.lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .question-edit-details .lp-question-data-edit-header label {
  cursor: pointer;
}
.lp-course-builder-canvas .cb-section__quiz-edit .question-edit-details.lp-collapse,
.lp-course-builder-canvas .cb-section__lesson-edit .question-edit-details.lp-collapse,
.lp-course-builder-canvas .cb-section__question-edit .question-edit-details.lp-collapse,
.lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .question-edit-details.lp-collapse {
  border: none;
}
.lp-course-builder-canvas .cb-section__quiz-edit .question-edit-details.lp-collapse .lp-question-data-edit-header,
.lp-course-builder-canvas .cb-section__lesson-edit .question-edit-details.lp-collapse .lp-question-data-edit-header,
.lp-course-builder-canvas .cb-section__question-edit .question-edit-details.lp-collapse .lp-question-data-edit-header,
.lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .question-edit-details.lp-collapse .lp-question-data-edit-header {
  margin-bottom: 0;
  border-radius: 12px 12px 12px 12px;
}
.lp-course-builder-canvas .cb-section__quiz-edit .question-edit-details.lp-collapse .lp-icon-angle-up,
.lp-course-builder-canvas .cb-section__lesson-edit .question-edit-details.lp-collapse .lp-icon-angle-up,
.lp-course-builder-canvas .cb-section__question-edit .question-edit-details.lp-collapse .lp-icon-angle-up,
.lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .question-edit-details.lp-collapse .lp-icon-angle-up {
  display: none;
}
.lp-course-builder-canvas .cb-section__quiz-edit .question-edit-details.lp-collapse .lp-icon-angle-down,
.lp-course-builder-canvas .cb-section__lesson-edit .question-edit-details.lp-collapse .lp-icon-angle-down,
.lp-course-builder-canvas .cb-section__question-edit .question-edit-details.lp-collapse .lp-icon-angle-down,
.lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .question-edit-details.lp-collapse .lp-icon-angle-down {
  display: block !important;
}
.lp-course-builder-canvas .cb-section__quiz-edit .question-edit-details.lp-collapse .lp-section-collapse,
.lp-course-builder-canvas .cb-section__lesson-edit .question-edit-details.lp-collapse .lp-section-collapse,
.lp-course-builder-canvas .cb-section__question-edit .question-edit-details.lp-collapse .lp-section-collapse,
.lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .question-edit-details.lp-collapse .lp-section-collapse {
  display: none;
}
.lp-course-builder-canvas .cb-section__quiz-edit .question-edit-details .lp-question-data-edit-header,
.lp-course-builder-canvas .cb-section__quiz-edit .question-edit-details .lp-trigger-toggle,
.lp-course-builder-canvas .cb-section__lesson-edit .question-edit-details .lp-question-data-edit-header,
.lp-course-builder-canvas .cb-section__lesson-edit .question-edit-details .lp-trigger-toggle,
.lp-course-builder-canvas .cb-section__question-edit .question-edit-details .lp-question-data-edit-header,
.lp-course-builder-canvas .cb-section__question-edit .question-edit-details .lp-trigger-toggle,
.lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .question-edit-details .lp-question-data-edit-header,
.lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .question-edit-details .lp-trigger-toggle {
  padding: 14px 16px;
  background-color: #F7F7F7;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: space-between;
  transition: background 0.2s;
}
.lp-course-builder-canvas .cb-section__quiz-edit .question-edit-details .lp-question-data-edit-header:hover,
.lp-course-builder-canvas .cb-section__quiz-edit .question-edit-details .lp-trigger-toggle:hover,
.lp-course-builder-canvas .cb-section__lesson-edit .question-edit-details .lp-question-data-edit-header:hover,
.lp-course-builder-canvas .cb-section__lesson-edit .question-edit-details .lp-trigger-toggle:hover,
.lp-course-builder-canvas .cb-section__question-edit .question-edit-details .lp-question-data-edit-header:hover,
.lp-course-builder-canvas .cb-section__question-edit .question-edit-details .lp-trigger-toggle:hover,
.lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .question-edit-details .lp-question-data-edit-header:hover,
.lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .question-edit-details .lp-trigger-toggle:hover {
  background-color: #e5e7eb;
}
.lp-course-builder-canvas .cb-section__quiz-edit .question-edit-details .lp-question-data-edit-header label,
.lp-course-builder-canvas .cb-section__quiz-edit .question-edit-details .lp-trigger-toggle label,
.lp-course-builder-canvas .cb-section__lesson-edit .question-edit-details .lp-question-data-edit-header label,
.lp-course-builder-canvas .cb-section__lesson-edit .question-edit-details .lp-trigger-toggle label,
.lp-course-builder-canvas .cb-section__question-edit .question-edit-details .lp-question-data-edit-header label,
.lp-course-builder-canvas .cb-section__question-edit .question-edit-details .lp-trigger-toggle label,
.lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .question-edit-details .lp-question-data-edit-header label,
.lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .question-edit-details .lp-trigger-toggle label {
  font-weight: 600;
  font-size: 14px;
  margin: 0;
  cursor: pointer;
  color: #1e1e1e;
}
.lp-course-builder-canvas .cb-section__quiz-edit .question-edit-details .lp-question-data-edit-header .lp-tinymce-toggle,
.lp-course-builder-canvas .cb-section__quiz-edit .question-edit-details .lp-trigger-toggle .lp-tinymce-toggle,
.lp-course-builder-canvas .cb-section__lesson-edit .question-edit-details .lp-question-data-edit-header .lp-tinymce-toggle,
.lp-course-builder-canvas .cb-section__lesson-edit .question-edit-details .lp-trigger-toggle .lp-tinymce-toggle,
.lp-course-builder-canvas .cb-section__question-edit .question-edit-details .lp-question-data-edit-header .lp-tinymce-toggle,
.lp-course-builder-canvas .cb-section__question-edit .question-edit-details .lp-trigger-toggle .lp-tinymce-toggle,
.lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .question-edit-details .lp-question-data-edit-header .lp-tinymce-toggle,
.lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .question-edit-details .lp-trigger-toggle .lp-tinymce-toggle {
  color: #9ca3af;
  transition: transform 0.2s;
}
.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,
.lp-course-builder-canvas .cb-section__lesson-edit .question-edit-details:not(.lp-collapse) .lp-question-data-edit-header,
.lp-course-builder-canvas .cb-section__lesson-edit .question-edit-details:not(.lp-collapse) .lp-trigger-toggle,
.lp-course-builder-canvas .cb-section__question-edit .question-edit-details:not(.lp-collapse) .lp-question-data-edit-header,
.lp-course-builder-canvas .cb-section__question-edit .question-edit-details:not(.lp-collapse) .lp-trigger-toggle,
.lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .question-edit-details:not(.lp-collapse) .lp-question-data-edit-header,
.lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .question-edit-details:not(.lp-collapse) .lp-trigger-toggle {
  border-bottom-color: #F7F7F7;
}
.lp-course-builder-canvas .cb-section__quiz-edit .question-edit-details .lp-section-collapse,
.lp-course-builder-canvas .cb-section__lesson-edit .question-edit-details .lp-section-collapse,
.lp-course-builder-canvas .cb-section__question-edit .question-edit-details .lp-section-collapse,
.lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .question-edit-details .lp-section-collapse {
  padding: 20px;
  background: #fff;
  border: none;
}
.lp-course-builder-canvas .cb-section__quiz-edit .lp-question-field-settings,
.lp-course-builder-canvas .cb-section__lesson-edit .lp-question-field-settings,
.lp-course-builder-canvas .cb-section__question-edit .lp-question-field-settings,
.lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-field-settings {
  padding: 0 0 24px 0;
  display: block;
}
.lp-course-builder-canvas .cb-section__quiz-edit .lp-question-field-settings__label label,
.lp-course-builder-canvas .cb-section__lesson-edit .lp-question-field-settings__label label,
.lp-course-builder-canvas .cb-section__question-edit .lp-question-field-settings__label label,
.lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-field-settings__label label {
  font-size: 14px;
  font-weight: 600;
  color: #1a1a1a;
  display: block;
  margin-bottom: 12px;
}
.lp-course-builder-canvas .cb-section__quiz-edit .lp-question-field-settings input[name=lp-question-point-input],
.lp-course-builder-canvas .cb-section__lesson-edit .lp-question-field-settings input[name=lp-question-point-input],
.lp-course-builder-canvas .cb-section__question-edit .lp-question-field-settings input[name=lp-question-point-input],
.lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-field-settings input[name=lp-question-point-input] {
  width: 100px;
  padding: 10px 12px;
  border: 1px solid #e5e7eb;
  border-radius: 6px;
  font-size: 14px;
  color: #1e1e1e;
}
.lp-course-builder-canvas .cb-section__quiz-edit .lp-question-field-settings input[name=lp-question-point-input]:focus,
.lp-course-builder-canvas .cb-section__lesson-edit .lp-question-field-settings input[name=lp-question-point-input]:focus,
.lp-course-builder-canvas .cb-section__question-edit .lp-question-field-settings input[name=lp-question-point-input]:focus,
.lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-field-settings input[name=lp-question-point-input]:focus {
  border-color: #7067ED;
  outline: none;
}
.lp-course-builder-canvas .cb-section__quiz-edit .lp-question-fib-desc,
.lp-course-builder-canvas .cb-section__quiz-edit .lp-question-field-settings___desc,
.lp-course-builder-canvas .cb-section__lesson-edit .lp-question-fib-desc,
.lp-course-builder-canvas .cb-section__lesson-edit .lp-question-field-settings___desc,
.lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-desc,
.lp-course-builder-canvas .cb-section__question-edit .lp-question-field-settings___desc,
.lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-fib-desc,
.lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-field-settings___desc {
  font-size: 12px;
  color: #9ca3af;
  margin-top: 8px;
  font-style: normal;
}
.lp-course-builder-canvas .cb-section__quiz-edit .lp-edit-quiz-wrap .add-new-question,
.lp-course-builder-canvas .cb-section__lesson-edit .lp-edit-quiz-wrap .add-new-question,
.lp-course-builder-canvas .cb-section__question-edit .lp-edit-quiz-wrap .add-new-question,
.lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-edit-quiz-wrap .add-new-question {
  margin-top: 30px;
  background: #fff;
  border: 1px dashed #d1d5db;
  border-radius: 8px;
  padding: 20px;
  display: flex;
  align-items: center;
  gap: 12px;
}
.lp-course-builder-canvas .cb-section__quiz-edit .lp-edit-quiz-wrap .add-new-question.lp-icon-plus,
.lp-course-builder-canvas .cb-section__lesson-edit .lp-edit-quiz-wrap .add-new-question.lp-icon-plus,
.lp-course-builder-canvas .cb-section__question-edit .lp-edit-quiz-wrap .add-new-question.lp-icon-plus,
.lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-edit-quiz-wrap .add-new-question.lp-icon-plus {
  color: #9ca3af;
}
.lp-course-builder-canvas .cb-section__quiz-edit .lp-edit-quiz-wrap .add-new-question select,
.lp-course-builder-canvas .cb-section__lesson-edit .lp-edit-quiz-wrap .add-new-question select,
.lp-course-builder-canvas .cb-section__question-edit .lp-edit-quiz-wrap .add-new-question select,
.lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-edit-quiz-wrap .add-new-question select {
  height: 38px;
}
.lp-course-builder-canvas .cb-section__quiz-edit .lp-edit-quiz-wrap input.lp-question-title-new-input,
.lp-course-builder-canvas .cb-section__lesson-edit .lp-edit-quiz-wrap input.lp-question-title-new-input,
.lp-course-builder-canvas .cb-section__question-edit .lp-edit-quiz-wrap input.lp-question-title-new-input,
.lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-edit-quiz-wrap input.lp-question-title-new-input {
  flex-grow: 1;
  padding: 10px 12px;
  border: 1px solid #e5e7eb;
  border-radius: 6px;
  font-size: 14px;
  outline: none;
  min-width: 200px;
}
.lp-course-builder-canvas .cb-section__quiz-edit .lp-edit-quiz-wrap input.lp-question-title-new-input:focus,
.lp-course-builder-canvas .cb-section__lesson-edit .lp-edit-quiz-wrap input.lp-question-title-new-input:focus,
.lp-course-builder-canvas .cb-section__question-edit .lp-edit-quiz-wrap input.lp-question-title-new-input:focus,
.lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-edit-quiz-wrap input.lp-question-title-new-input:focus {
  border-color: #7067ED;
  box-shadow: none;
}
.lp-course-builder-canvas .cb-section__quiz-edit select.lp-question-type-new,
.lp-course-builder-canvas .cb-section__lesson-edit select.lp-question-type-new,
.lp-course-builder-canvas .cb-section__question-edit select.lp-question-type-new,
.lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] select.lp-question-type-new {
  padding: 0 30px 0 12px;
  border: 1px solid #e5e7eb;
  border-radius: 6px;
  background-color: #fff;
  font-size: 14px;
  color: #374151;
  cursor: pointer;
}
.lp-course-builder-canvas .cb-section__quiz-edit button.lp-btn-add-question,
.lp-course-builder-canvas .cb-section__lesson-edit button.lp-btn-add-question,
.lp-course-builder-canvas .cb-section__question-edit button.lp-btn-add-question,
.lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] button.lp-btn-add-question {
  background-color: #EEF1FF;
  color: #7067ED;
  border: 1px solid #7067ED;
  padding: 10px 20px;
  border-radius: 8px;
  font-weight: 600;
  font-size: 14px;
  transition: background 0.2s;
  min-width: fit-content;
  cursor: default !important;
}
.lp-course-builder-canvas .cb-section__quiz-edit button.lp-btn-add-question:hover,
.lp-course-builder-canvas .cb-section__lesson-edit button.lp-btn-add-question:hover,
.lp-course-builder-canvas .cb-section__question-edit button.lp-btn-add-question:hover,
.lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] button.lp-btn-add-question:hover {
  opacity: 0.5;
  background-color: #EEF1FF !important;
  color: #7067ED !important;
}
.lp-course-builder-canvas .cb-section__quiz-edit button.lp-btn-add-question.active,
.lp-course-builder-canvas .cb-section__lesson-edit button.lp-btn-add-question.active,
.lp-course-builder-canvas .cb-section__question-edit button.lp-btn-add-question.active,
.lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] button.lp-btn-add-question.active {
  cursor: pointer !important;
  background: #7067ED !important;
  color: #EEF1FF !important;
}
.lp-course-builder-canvas .cb-section__quiz-edit button.lp-btn-add-question.active:hover,
.lp-course-builder-canvas .cb-section__lesson-edit button.lp-btn-add-question.active:hover,
.lp-course-builder-canvas .cb-section__question-edit button.lp-btn-add-question.active:hover,
.lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] button.lp-btn-add-question.active:hover {
  background: #5b52d1 !important;
}
.lp-course-builder-canvas .cb-section__quiz-edit button.lp-btn-add-question:hover,
.lp-course-builder-canvas .cb-section__lesson-edit button.lp-btn-add-question:hover,
.lp-course-builder-canvas .cb-section__question-edit button.lp-btn-add-question:hover,
.lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] button.lp-btn-add-question:hover {
  background-color: #7067ED;
  color: #EEF1FF;
}
.lp-course-builder-canvas .cb-section__quiz-edit button.lp-btn-show-popup-items-to-select,
.lp-course-builder-canvas .cb-section__lesson-edit button.lp-btn-show-popup-items-to-select,
.lp-course-builder-canvas .cb-section__question-edit button.lp-btn-show-popup-items-to-select,
.lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] button.lp-btn-show-popup-items-to-select {
  background-color: #fff;
  color: #374151;
  border: 1px solid #d1d5db;
  padding: 10px 16px;
  border-radius: 6px;
  font-weight: 500;
  font-size: 14px;
  cursor: pointer;
  min-width: fit-content;
}
.lp-course-builder-canvas .cb-section__quiz-edit [class*=lp-icon-]:hover,
.lp-course-builder-canvas .cb-section__lesson-edit [class*=lp-icon-]:hover,
.lp-course-builder-canvas .cb-section__question-edit [class*=lp-icon-]:hover,
.lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] [class*=lp-icon-]:hover {
  color: #1e1e1e;
}
.lp-course-builder-canvas .cb-section__quiz-edit button.lp-btn-show-popup-items-to-select:hover,
.lp-course-builder-canvas .cb-section__lesson-edit button.lp-btn-show-popup-items-to-select:hover,
.lp-course-builder-canvas .cb-section__question-edit button.lp-btn-show-popup-items-to-select:hover,
.lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] button.lp-btn-show-popup-items-to-select:hover {
  background-color: #f3f4f6;
  border-color: #9ca3af;
}
.lp-course-builder-canvas .cb-section__quiz-edit .lp-question-fib-blank-option-item,
.lp-course-builder-canvas .cb-section__lesson-edit .lp-question-fib-blank-option-item,
.lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-blank-option-item,
.lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-fib-blank-option-item {
  margin-bottom: 12px;
}
.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,
.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,
.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,
.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 {
  border-radius: 6px 6px 0 0;
  border-bottom: 1px solid #f5f5f5;
}
.lp-course-builder-canvas .cb-section__quiz-edit .lp-question-fib-option-header,
.lp-course-builder-canvas .cb-section__lesson-edit .lp-question-fib-option-header,
.lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-option-header,
.lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-fib-option-header {
  display: flex;
  align-items: center;
  padding: 12px 16px;
  border-radius: 6px;
  border: 1px solid #e5e7eb;
  background: #ffffff;
  transition: border 0.2s;
}
.lp-course-builder-canvas .cb-section__quiz-edit .lp-question-fib-option-header .lp-question-fib-option-index,
.lp-course-builder-canvas .cb-section__lesson-edit .lp-question-fib-option-header .lp-question-fib-option-index,
.lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-option-header .lp-question-fib-option-index,
.lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-fib-option-header .lp-question-fib-option-index {
  font-weight: 600;
  font-size: 14px;
  color: #1e1e1e;
  margin-right: 16px;
}
.lp-course-builder-canvas .cb-section__quiz-edit .lp-question-fib-option-header .lp-question-fib-option-title-input,
.lp-course-builder-canvas .cb-section__lesson-edit .lp-question-fib-option-header .lp-question-fib-option-title-input,
.lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-option-header .lp-question-fib-option-title-input,
.lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-fib-option-header .lp-question-fib-option-title-input {
  flex-grow: 1;
  padding: 10px 14px;
  border: 1px solid transparent;
  border-radius: 6px;
  font-size: 14px;
  color: #1e1e1e;
  transition: border 0.2s;
  margin-right: 16px;
  background: transparent;
}
.lp-course-builder-canvas .cb-section__quiz-edit .lp-question-fib-option-header .lp-icon-spinner,
.lp-course-builder-canvas .cb-section__lesson-edit .lp-question-fib-option-header .lp-icon-spinner,
.lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-option-header .lp-icon-spinner,
.lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-fib-option-header .lp-icon-spinner {
  margin-right: 12px;
  color: #7067ED;
}
.lp-course-builder-canvas .cb-section__quiz-edit .lp-question-fib-option-header .lp-btn-fib-option-delete,
.lp-course-builder-canvas .cb-section__lesson-edit .lp-question-fib-option-header .lp-btn-fib-option-delete,
.lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-option-header .lp-btn-fib-option-delete,
.lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-fib-option-header .lp-btn-fib-option-delete {
  color: #9ca3af;
  cursor: pointer;
  transition: all 0.2s;
  margin-right: 16px;
  font-size: 16px;
}
.lp-course-builder-canvas .cb-section__quiz-edit .lp-question-fib-option-header .lp-btn-fib-option-delete:hover,
.lp-course-builder-canvas .cb-section__lesson-edit .lp-question-fib-option-header .lp-btn-fib-option-delete:hover,
.lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-option-header .lp-btn-fib-option-delete:hover,
.lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-fib-option-header .lp-btn-fib-option-delete:hover {
  color: #dc2626;
}
.lp-course-builder-canvas .cb-section__quiz-edit .lp-question-fib-option-header .lp-trigger-toggle,
.lp-course-builder-canvas .cb-section__lesson-edit .lp-question-fib-option-header .lp-trigger-toggle,
.lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-option-header .lp-trigger-toggle,
.lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-fib-option-header .lp-trigger-toggle {
  cursor: pointer;
  color: #9ca3af;
  transition: color 0.2s;
  margin-left: auto;
}
.lp-course-builder-canvas .cb-section__quiz-edit .lp-question-fib-option-header .lp-trigger-toggle:hover,
.lp-course-builder-canvas .cb-section__lesson-edit .lp-question-fib-option-header .lp-trigger-toggle:hover,
.lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-option-header .lp-trigger-toggle:hover,
.lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-fib-option-header .lp-trigger-toggle:hover {
  color: #1e1e1e;
}
.lp-course-builder-canvas .cb-section__quiz-edit .lp-question-fib-option-header,
.lp-course-builder-canvas .cb-section__lesson-edit .lp-question-fib-option-header,
.lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-option-header,
.lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-fib-option-header {
  display: flex;
  align-items: center;
  padding: 12px 16px;
  background: #ffffff;
  transition: border 0.2s;
}
.lp-course-builder-canvas .cb-section__quiz-edit .lp-question-fib-option-header .lp-question-fib-option-index,
.lp-course-builder-canvas .cb-section__lesson-edit .lp-question-fib-option-header .lp-question-fib-option-index,
.lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-option-header .lp-question-fib-option-index,
.lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-fib-option-header .lp-question-fib-option-index {
  font-weight: 600;
  font-size: 14px;
  color: #1e1e1e;
  margin-right: 16px;
}
.lp-course-builder-canvas .cb-section__quiz-edit .lp-question-fib-option-header .lp-question-fib-option-title-input,
.lp-course-builder-canvas .cb-section__lesson-edit .lp-question-fib-option-header .lp-question-fib-option-title-input,
.lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-option-header .lp-question-fib-option-title-input,
.lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-fib-option-header .lp-question-fib-option-title-input {
  flex-grow: 1;
  padding: 10px 14px;
  border: 1px solid transparent;
  border-radius: 6px;
  font-size: 14px;
  color: #1e1e1e;
  transition: border 0.2s;
  margin-right: 16px;
  background: transparent;
}
.lp-course-builder-canvas .cb-section__quiz-edit .lp-question-fib-option-header .lp-icon-spinner,
.lp-course-builder-canvas .cb-section__lesson-edit .lp-question-fib-option-header .lp-icon-spinner,
.lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-option-header .lp-icon-spinner,
.lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-fib-option-header .lp-icon-spinner {
  margin-right: 12px;
  color: #7067ED;
}
.lp-course-builder-canvas .cb-section__quiz-edit .lp-question-fib-option-header .lp-btn-fib-option-delete,
.lp-course-builder-canvas .cb-section__lesson-edit .lp-question-fib-option-header .lp-btn-fib-option-delete,
.lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-option-header .lp-btn-fib-option-delete,
.lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-fib-option-header .lp-btn-fib-option-delete {
  color: #9ca3af;
  cursor: pointer;
  transition: all 0.2s;
  margin-right: 16px;
  font-size: 16px;
}
.lp-course-builder-canvas .cb-section__quiz-edit .lp-question-fib-option-header .lp-btn-fib-option-delete:hover,
.lp-course-builder-canvas .cb-section__lesson-edit .lp-question-fib-option-header .lp-btn-fib-option-delete:hover,
.lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-option-header .lp-btn-fib-option-delete:hover,
.lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-fib-option-header .lp-btn-fib-option-delete:hover {
  color: #dc2626;
}
.lp-course-builder-canvas .cb-section__quiz-edit .lp-question-fib-option-header .lp-trigger-toggle,
.lp-course-builder-canvas .cb-section__lesson-edit .lp-question-fib-option-header .lp-trigger-toggle,
.lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-option-header .lp-trigger-toggle,
.lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-fib-option-header .lp-trigger-toggle {
  cursor: pointer;
  color: #9ca3af;
  transition: color 0.2s;
  margin-left: auto;
}
.lp-course-builder-canvas .cb-section__quiz-edit .lp-question-fib-option-header .lp-trigger-toggle:hover,
.lp-course-builder-canvas .cb-section__lesson-edit .lp-question-fib-option-header .lp-trigger-toggle:hover,
.lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-option-header .lp-trigger-toggle:hover,
.lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-fib-option-header .lp-trigger-toggle:hover {
  color: #1e1e1e;
}
.lp-course-builder-canvas .cb-section__quiz-edit .lp-btn-fib-option-delete:hover,
.lp-course-builder-canvas .cb-section__lesson-edit .lp-btn-fib-option-delete:hover,
.lp-course-builder-canvas .cb-section__question-edit .lp-btn-fib-option-delete:hover,
.lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-btn-fib-option-delete:hover {
  color: #dc2626;
}
.lp-course-builder-canvas .cb-section__quiz-edit .lp-question-fib-option-detail,
.lp-course-builder-canvas .cb-section__lesson-edit .lp-question-fib-option-detail,
.lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-option-detail,
.lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-fib-option-detail {
  font-size: 14px;
  padding: 24px;
  background: #F7F7F7;
  border: 1px solid #e5e7eb;
  border-top: none;
  border-radius: 0 0 6px 6px;
}
.lp-course-builder-canvas .cb-section__quiz-edit .lp-question-fib-option-detail > label,
.lp-course-builder-canvas .cb-section__lesson-edit .lp-question-fib-option-detail > label,
.lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-option-detail > label,
.lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-fib-option-detail > label {
  display: flex;
  flex-direction: row-reverse;
  font-weight: 500;
  gap: 8px;
  min-width: 80px;
  justify-content: flex-end;
  align-items: center;
}
.lp-course-builder-canvas .cb-section__quiz-edit .lp-question-fib-option-detail input[type=radio],
.lp-course-builder-canvas .cb-section__quiz-edit .lp-question-fib-option-detail input[type=checkbox],
.lp-course-builder-canvas .cb-section__lesson-edit .lp-question-fib-option-detail input[type=radio],
.lp-course-builder-canvas .cb-section__lesson-edit .lp-question-fib-option-detail input[type=checkbox],
.lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-option-detail input[type=radio],
.lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-option-detail input[type=checkbox],
.lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-fib-option-detail input[type=radio],
.lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-fib-option-detail input[type=checkbox] {
  order: 1;
  margin-top: 2px;
  appearance: none;
  -webkit-appearance: none;
  width: 44px;
  height: 24px;
  background: #e5e7eb;
  border-radius: 12px;
  position: relative;
  cursor: pointer;
  transition: all 0.3s ease;
  margin: 0;
  flex-shrink: 0;
}
.lp-course-builder-canvas .cb-section__quiz-edit .lp-question-fib-option-detail input[type=radio]:before,
.lp-course-builder-canvas .cb-section__quiz-edit .lp-question-fib-option-detail input[type=checkbox]:before,
.lp-course-builder-canvas .cb-section__lesson-edit .lp-question-fib-option-detail input[type=radio]:before,
.lp-course-builder-canvas .cb-section__lesson-edit .lp-question-fib-option-detail input[type=checkbox]:before,
.lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-option-detail input[type=radio]:before,
.lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-option-detail input[type=checkbox]:before,
.lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-fib-option-detail input[type=radio]:before,
.lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-fib-option-detail input[type=checkbox]:before {
  content: "";
  position: absolute;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  background: #fff;
  top: 2px;
  left: 2px;
  transition: all 0.3s ease;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}
.lp-course-builder-canvas .cb-section__quiz-edit .lp-question-fib-option-detail input[type=radio]:focus,
.lp-course-builder-canvas .cb-section__quiz-edit .lp-question-fib-option-detail input[type=checkbox]:focus,
.lp-course-builder-canvas .cb-section__lesson-edit .lp-question-fib-option-detail input[type=radio]:focus,
.lp-course-builder-canvas .cb-section__lesson-edit .lp-question-fib-option-detail input[type=checkbox]:focus,
.lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-option-detail input[type=radio]:focus,
.lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-option-detail input[type=checkbox]:focus,
.lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-fib-option-detail input[type=radio]:focus,
.lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-fib-option-detail input[type=checkbox]:focus {
  outline: none;
  box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.1);
}
.lp-course-builder-canvas .cb-section__quiz-edit .lp-question-fib-option-detail input[type=radio]:checked,
.lp-course-builder-canvas .cb-section__quiz-edit .lp-question-fib-option-detail input[type=checkbox]:checked,
.lp-course-builder-canvas .cb-section__lesson-edit .lp-question-fib-option-detail input[type=radio]:checked,
.lp-course-builder-canvas .cb-section__lesson-edit .lp-question-fib-option-detail input[type=checkbox]:checked,
.lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-option-detail input[type=radio]:checked,
.lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-option-detail input[type=checkbox]:checked,
.lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-fib-option-detail input[type=radio]:checked,
.lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-fib-option-detail input[type=checkbox]:checked {
  background: #28A746;
}
.lp-course-builder-canvas .cb-section__quiz-edit .lp-question-fib-option-detail input[type=radio]:checked:before,
.lp-course-builder-canvas .cb-section__quiz-edit .lp-question-fib-option-detail input[type=checkbox]:checked:before,
.lp-course-builder-canvas .cb-section__lesson-edit .lp-question-fib-option-detail input[type=radio]:checked:before,
.lp-course-builder-canvas .cb-section__lesson-edit .lp-question-fib-option-detail input[type=checkbox]:checked:before,
.lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-option-detail input[type=radio]:checked:before,
.lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-option-detail input[type=checkbox]:checked:before,
.lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-fib-option-detail input[type=radio]:checked:before,
.lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-fib-option-detail input[type=checkbox]:checked:before {
  left: 22px;
}
.lp-course-builder-canvas .cb-section__quiz-edit .lp-question-fib-option-detail .lp-question-fib-option-match-case-wrap,
.lp-course-builder-canvas .cb-section__lesson-edit .lp-question-fib-option-detail .lp-question-fib-option-match-case-wrap,
.lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-option-detail .lp-question-fib-option-match-case-wrap,
.lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-fib-option-detail .lp-question-fib-option-match-case-wrap {
  display: flex;
  flex-direction: column;
  gap: 8px;
  font-size: 14px;
  font-weight: 500;
  margin-top: 20px;
}
.lp-course-builder-canvas .cb-section__quiz-edit .lp-question-fib-option-detail .lp-question-fib-option-match-case-wrap > *,
.lp-course-builder-canvas .cb-section__lesson-edit .lp-question-fib-option-detail .lp-question-fib-option-match-case-wrap > *,
.lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-option-detail .lp-question-fib-option-match-case-wrap > *,
.lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-fib-option-detail .lp-question-fib-option-match-case-wrap > * {
  display: flex;
  gap: 8px;
  font-size: 14px;
  font-weight: 500;
}
.lp-course-builder-canvas .cb-section__quiz-edit .lp-question-fib-option-detail .lp-question-fib-option-match-case-wrap > * label,
.lp-course-builder-canvas .cb-section__lesson-edit .lp-question-fib-option-detail .lp-question-fib-option-match-case-wrap > * label,
.lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-option-detail .lp-question-fib-option-match-case-wrap > * label,
.lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-fib-option-detail .lp-question-fib-option-match-case-wrap > * label {
  display: flex;
  flex-direction: row-reverse;
  font-weight: 500;
  gap: 8px;
  min-width: 80px;
  justify-content: space-between;
  align-items: self-start;
}
.lp-course-builder-canvas .cb-section__quiz-edit .lp-question-fib-option-detail .lp-question-fib-option-match-case-wrap > * label input,
.lp-course-builder-canvas .cb-section__lesson-edit .lp-question-fib-option-detail .lp-question-fib-option-match-case-wrap > * label input,
.lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-option-detail .lp-question-fib-option-match-case-wrap > * label input,
.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 {
  margin-top: 3px;
}
.lp-course-builder-canvas .cb-section__quiz-edit .lp-question-fib-option-detail .lp-question-fib-option-match-case-wrap > * p,
.lp-course-builder-canvas .cb-section__lesson-edit .lp-question-fib-option-detail .lp-question-fib-option-match-case-wrap > * p,
.lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-option-detail .lp-question-fib-option-match-case-wrap > * p,
.lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-question-fib-option-detail .lp-question-fib-option-match-case-wrap > * p {
  font-size: 13px;
  color: #6b7280;
  line-height: 1.5;
  margin: 0;
  display: block;
  font-weight: 400;
}
.lp-course-builder-canvas .cb-section__quiz-edit .cb-quiz-edit-title,
.lp-course-builder-canvas .cb-section__lesson-edit .cb-quiz-edit-title,
.lp-course-builder-canvas .cb-section__question-edit .cb-quiz-edit-title,
.lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-quiz-edit-title {
  flex: 1;
  margin-bottom: 24px;
}
.lp-course-builder-canvas .cb-section__quiz-edit .lp-cb-section__title,
.lp-course-builder-canvas .cb-section__lesson-edit .lp-cb-section__title,
.lp-course-builder-canvas .cb-section__question-edit .lp-cb-section__title,
.lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .lp-cb-section__title {
  font-size: 28px;
  font-weight: 600;
  margin-top: 0;
  margin-bottom: 0;
  color: #1e1e1e;
}
.lp-course-builder-canvas .cb-section__quiz-edit .quiz-status,
.lp-course-builder-canvas .cb-section__quiz-edit .quizzes-status,
.lp-course-builder-canvas .cb-section__lesson-edit .quiz-status,
.lp-course-builder-canvas .cb-section__lesson-edit .quizzes-status,
.lp-course-builder-canvas .cb-section__question-edit .quiz-status,
.lp-course-builder-canvas .cb-section__question-edit .quizzes-status,
.lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .quiz-status,
.lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .quizzes-status {
  padding: 5px 12px;
  font-size: 12px;
  font-weight: 500;
  border-radius: 5px;
  text-transform: capitalize;
}
.lp-course-builder-canvas .cb-section__quiz-edit .quiz-status.publish,
.lp-course-builder-canvas .cb-section__quiz-edit .quizzes-status.publish,
.lp-course-builder-canvas .cb-section__lesson-edit .quiz-status.publish,
.lp-course-builder-canvas .cb-section__lesson-edit .quizzes-status.publish,
.lp-course-builder-canvas .cb-section__question-edit .quiz-status.publish,
.lp-course-builder-canvas .cb-section__question-edit .quizzes-status.publish,
.lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .quiz-status.publish,
.lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .quizzes-status.publish {
  color: #fff;
  background: #1e1e1e;
}
.lp-course-builder-canvas .cb-section__quiz-edit .quiz-status.trash,
.lp-course-builder-canvas .cb-section__quiz-edit .quizzes-status.trash,
.lp-course-builder-canvas .cb-section__lesson-edit .quiz-status.trash,
.lp-course-builder-canvas .cb-section__lesson-edit .quizzes-status.trash,
.lp-course-builder-canvas .cb-section__question-edit .quiz-status.trash,
.lp-course-builder-canvas .cb-section__question-edit .quizzes-status.trash,
.lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .quiz-status.trash,
.lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .quizzes-status.trash {
  color: #fff;
  background-color: #dc2626;
}
.lp-course-builder-canvas .cb-section__quiz-edit .cb-quiz-edit-title,
.lp-course-builder-canvas .cb-section__lesson-edit .cb-quiz-edit-title,
.lp-course-builder-canvas .cb-section__question-edit .cb-quiz-edit-title,
.lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-quiz-edit-title {
  margin-bottom: 24px;
}
.lp-course-builder-canvas .cb-section__quiz-edit .cb-quiz-edit-title .cb-quiz-edit-title__label,
.lp-course-builder-canvas .cb-section__lesson-edit .cb-quiz-edit-title .cb-quiz-edit-title__label,
.lp-course-builder-canvas .cb-section__question-edit .cb-quiz-edit-title .cb-quiz-edit-title__label,
.lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-quiz-edit-title .cb-quiz-edit-title__label {
  display: block;
  font-size: 14px;
  font-weight: 600;
  color: #1a1a1a;
  margin-bottom: 8px;
}
.lp-course-builder-canvas .cb-section__quiz-edit .cb-quiz-edit-title .cb-quiz-edit-title__input,
.lp-course-builder-canvas .cb-section__lesson-edit .cb-quiz-edit-title .cb-quiz-edit-title__input,
.lp-course-builder-canvas .cb-section__question-edit .cb-quiz-edit-title .cb-quiz-edit-title__input,
.lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-quiz-edit-title .cb-quiz-edit-title__input {
  width: 100%;
  padding: 10px 12px;
  font-size: 14px;
  border: 1px solid #ddd;
  border-radius: 6px;
  outline: none;
  transition: border-color 0.2s;
}
.lp-course-builder-canvas .cb-section__quiz-edit .cb-quiz-edit-title .cb-quiz-edit-title__input:focus,
.lp-course-builder-canvas .cb-section__lesson-edit .cb-quiz-edit-title .cb-quiz-edit-title__input:focus,
.lp-course-builder-canvas .cb-section__question-edit .cb-quiz-edit-title .cb-quiz-edit-title__input:focus,
.lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-quiz-edit-title .cb-quiz-edit-title__input:focus {
  border-color: #7067ED;
  box-shadow: 0 0 0 1px #7067ED;
}
.lp-course-builder-canvas .cb-section__quiz-edit .cb-quiz-edit-desc,
.lp-course-builder-canvas .cb-section__lesson-edit .cb-quiz-edit-desc,
.lp-course-builder-canvas .cb-section__question-edit .cb-quiz-edit-desc,
.lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-quiz-edit-desc {
  margin-bottom: 24px;
}
.lp-course-builder-canvas .cb-section__quiz-edit .cb-quiz-edit-desc__label,
.lp-course-builder-canvas .cb-section__lesson-edit .cb-quiz-edit-desc__label,
.lp-course-builder-canvas .cb-section__question-edit .cb-quiz-edit-desc__label,
.lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-quiz-edit-desc__label {
  display: block;
  font-size: 14px;
  font-weight: 600;
  color: #1a1a1a;
  margin-bottom: 8px;
}
.lp-course-builder-canvas .cb-section__quiz-edit .cb-button,
.lp-course-builder-canvas .cb-section__lesson-edit .cb-button,
.lp-course-builder-canvas .cb-section__question-edit .cb-button,
.lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-button {
  padding: 8px 25px;
  border-radius: 5px;
  background: #ccc;
  font-size: 16px;
  font-weight: 500;
  cursor: pointer;
}
.lp-course-builder-canvas .cb-section__quiz-edit .cb-button.cb-button--secondary,
.lp-course-builder-canvas .cb-section__lesson-edit .cb-button.cb-button--secondary,
.lp-course-builder-canvas .cb-section__question-edit .cb-button.cb-button--secondary,
.lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-button.cb-button--secondary {
  background: #fff;
  color: #374151;
  border: 1px solid #d1d5db;
}
.lp-course-builder-canvas .cb-section__quiz-edit .cb-button.cb-button--secondary:hover,
.lp-course-builder-canvas .cb-section__lesson-edit .cb-button.cb-button--secondary:hover,
.lp-course-builder-canvas .cb-section__question-edit .cb-button.cb-button--secondary:hover,
.lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-button.cb-button--secondary:hover {
  background: #f3f4f6;
  border-color: #9ca3af;
}
.lp-course-builder-canvas .cb-section__quiz-edit .cb-button.cb-btn-update__quiz,
.lp-course-builder-canvas .cb-section__lesson-edit .cb-button.cb-btn-update__quiz,
.lp-course-builder-canvas .cb-section__question-edit .cb-button.cb-btn-update__quiz,
.lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-button.cb-btn-update__quiz {
  background: #1e1e1e;
  color: #fff;
}
.lp-course-builder-canvas .cb-section__quiz-edit .cb-button.cb-btn-trash__quiz,
.lp-course-builder-canvas .cb-section__lesson-edit .cb-button.cb-btn-trash__quiz,
.lp-course-builder-canvas .cb-section__question-edit .cb-button.cb-btn-trash__quiz,
.lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] .cb-button.cb-btn-trash__quiz {
  background: rgb(220, 38, 38);
  color: #fff;
}
@media (max-width: 768px) {
  .lp-course-builder-canvas .cb-section__quiz-edit #lp-course-builder-content,
  .lp-course-builder-canvas .cb-section__lesson-edit #lp-course-builder-content,
  .lp-course-builder-canvas .cb-section__question-edit #lp-course-builder-content,
  .lp-course-builder-canvas .lp-cb-tab-panel[data-section=question] #lp-course-builder-content {
    padding: 16px;
  }
}

#lp-course-builder-content .lp-edit-quiz-wrap {
  background-color: #fff;
  border-radius: 12px;
  padding: 0;
}
#lp-course-builder-content .lp-edit-quiz-wrap .heading {
  display: flex;
  align-items: center;
  margin-bottom: 8px;
  gap: 8px;
}
#lp-course-builder-content .lp-edit-quiz-wrap .heading h4 {
  color: #898989;
}
#lp-course-builder-content .lp-edit-quiz-wrap .heading .total-items {
  margin-left: auto;
  font-size: 13px;
  color: #898989;
}
#lp-course-builder-content .lp-edit-quiz-wrap .heading .lp-question-toggle-all {
  cursor: pointer;
  padding: 5px;
  color: #6b7280;
}
#lp-course-builder-content .lp-edit-quiz-wrap .heading .lp-question-toggle-all:hover {
  color: #1e1e1e;
}
#lp-course-builder-content .lp-edit-quiz-wrap .lp-question-toggle-all:not(.lp_collapse) .lp-icon-angle-down {
  display: none;
}
#lp-course-builder-content .lp-edit-quiz-wrap .lp-question-toggle-all.lp-collapse .lp-icon-angle-down {
  display: block;
}
#lp-course-builder-content .lp-edit-quiz-wrap .lp-question-toggle-all.lp-collapse .lp-icon-angle-up {
  display: none;
}
#lp-course-builder-content .lp-edit-quiz-wrap .lp-edit-list-questions {
  margin-bottom: 20px;
}
#lp-course-builder-content .lp-edit-quiz-wrap .lp-icon-spinner {
  animation: rotation 2s infinite linear;
  font-size: 1.25rem;
  display: none;
}
#lp-course-builder-content .lp-edit-quiz-wrap .one,
#lp-course-builder-content .lp-edit-quiz-wrap .plural {
  display: none;
}
#lp-course-builder-content .lp-edit-quiz-wrap[data-count="1"] .one {
  display: inline-block;
}
#lp-course-builder-content .lp-edit-quiz-wrap:not([data-count="1"]) .plural {
  display: inline-block;
}
#lp-course-builder-content .lp-edit-quiz-wrap .lp-question-item {
  border: 1px solid #e5e7eb;
  border-radius: 12px;
  margin-bottom: 12px;
  background: #fff;
  transition: all 0.2s;
}
#lp-course-builder-content .lp-edit-quiz-wrap .lp-question-item .lp-btn-update-question-title,
#lp-course-builder-content .lp-edit-quiz-wrap .lp-question-item .lp-btn-cancel-update-question-title {
  background: #fff;
  border: 1px solid #d1d5db;
  color: #4b5563;
  padding: 8px 16px;
  border-radius: 6px;
  font-size: 13px;
  font-weight: 500;
  cursor: pointer;
  align-items: center;
  transition: all 0.2s;
  display: none;
}
#lp-course-builder-content .lp-edit-quiz-wrap .lp-question-item:not(.lp-collapse) .lp-icon-angle-down {
  display: none;
}
#lp-course-builder-content .lp-edit-quiz-wrap .lp-question-item.lp-collapse .lp-icon-angle-down {
  display: block;
}
#lp-course-builder-content .lp-edit-quiz-wrap .lp-question-item.lp-collapse .lp-icon-angle-up {
  display: none;
}
#lp-course-builder-content .lp-edit-quiz-wrap .lp-question-item.editing .lp-question-head .lp-btn-update-question-title,
#lp-course-builder-content .lp-edit-quiz-wrap .lp-question-item.editing .lp-question-head .lp-btn-cancel-update-question-title {
  display: inline-block;
}
#lp-course-builder-content .lp-edit-quiz-wrap .lp-question-item.editing .lp-question-head .lp-btn-edit-question-title,
#lp-course-builder-content .lp-edit-quiz-wrap .lp-question-item.editing .lp-question-head .lp-btn-remove-question {
  display: none;
}
#lp-course-builder-content .lp-edit-quiz-wrap .lp-question-item .lp-btn-cancel-update-question-title {
  border: none;
  background: transparent;
  cursor: pointer;
}
#lp-course-builder-content .lp-edit-quiz-wrap .lp-question-item .lp-btn-cancel-update-question-title:hover {
  background: #f0f0f1;
}
#lp-course-builder-content .lp-edit-quiz-wrap .lp-question-item:hover {
  border-color: #d1d5db;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.05);
}
#lp-course-builder-content .lp-edit-quiz-wrap .lp-question-item:last-child {
  margin-bottom: 0;
}
#lp-course-builder-content .lp-edit-quiz-wrap .lp-question-item .lp-question-head {
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 14px 16px;
  background-color: #fff;
  border-bottom: 1px solid transparent;
  border-radius: 12px;
}
#lp-course-builder-content .lp-edit-quiz-wrap .lp-question-item .lp-question-head .lp-btn-edit-question-title {
  display: none;
}
#lp-course-builder-content .lp-edit-quiz-wrap .lp-question-item .lp-question-head .drag {
  cursor: move;
  color: #9ca3af;
  font-size: 16px;
}
#lp-course-builder-content .lp-edit-quiz-wrap .lp-question-item .lp-question-head .lp-question-title-input {
  flex: 1;
  padding: 8px 12px;
  border: 1px solid transparent;
  border-radius: 6px;
  font-size: 14px;
  background: transparent;
  transition: all 0.2s;
  font-weight: 600;
}
#lp-course-builder-content .lp-edit-quiz-wrap .lp-question-item .lp-question-head .lp-question-type-label {
  font-size: 11px;
  background-color: #EEF1FF !important;
  color: #7067ED;
  padding: 4px 10px;
  border-radius: 20px;
  white-space: nowrap;
  font-weight: 600;
}
#lp-course-builder-content .lp-edit-quiz-wrap .lp-question-item .lp-question-head .lp-btn-edit-question-title,
#lp-course-builder-content .lp-edit-quiz-wrap .lp-question-item .lp-question-head .lp-btn-remove-question {
  cursor: pointer;
  color: #9ca3af;
  padding: 6px;
  transition: all 0.2s;
  border-radius: 4px;
}
#lp-course-builder-content .lp-edit-quiz-wrap .lp-question-item .lp-question-head .lp-btn-edit-question-title:hover,
#lp-course-builder-content .lp-edit-quiz-wrap .lp-question-item .lp-question-head .lp-btn-remove-question:hover {
  color: #1e1e1e;
  background: #f3f4f6;
}
#lp-course-builder-content .lp-edit-quiz-wrap .lp-question-item .lp-question-head .lp-btn-remove-question:hover {
  color: #dc2626;
  background: #fee2e2;
}
#lp-course-builder-content .lp-edit-quiz-wrap .lp-question-item .lp-question-head .lp-question-toggle {
  cursor: pointer;
  padding: 6px;
  color: #9ca3af;
}
#lp-course-builder-content .lp-edit-quiz-wrap .lp-question-item .lp-question-head .lp-question-toggle:hover {
  color: #1e1e1e;
}
#lp-course-builder-content .lp-edit-quiz-wrap .lp-question-item .lp-question-head .button {
  display: none;
}
#lp-course-builder-content .lp-edit-quiz-wrap .lp-question-item:has(.lp-question-title-input:focus) {
  border: 1px solid #7067ED;
}
#lp-course-builder-content .lp-edit-quiz-wrap .lp-question-item:not(.lp-collapse) .lp-question-head {
  border-bottom-color: #f5f5f5;
  border-radius: 12px 12px 0 0;
  background: #EEF1FF;
}
#lp-course-builder-content .lp-edit-quiz-wrap .lp-question-item .lp-question-edit-main {
  display: none;
  padding: 24px;
  background: #ffffff;
  border-radius: 0 0 12px 12px;
}
#lp-course-builder-content .lp-edit-quiz-wrap .lp-question-item:not(.lp-collapse) .lp-question-edit-main {
  display: block;
}
#lp-course-builder-content .lp-edit-quiz-wrap .lp-question-item.clone {
  display: none;
}
#lp-course-builder-content .lp-edit-quiz-wrap .lp-question-item.loading .lp-question-head .lp-icon-spinner {
  display: inline-block;
}
#lp-course-builder-content .lp-edit-quiz-wrap .add-new-question {
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 16px;
  background-color: #ffffff;
  border: 1px dashed #e5e7eb;
  border-radius: 12px;
  margin-top: 12px;
}
#lp-course-builder-content .lp-edit-quiz-wrap .add-new-question .lp-icon-plus {
  color: #7067ED;
}
#lp-course-builder-content .lp-edit-quiz-wrap .add-new-question .lp-question-title-new-input {
  flex: 1;
  padding: 10px 14px;
  border: 1px solid #d1d5db;
  border-radius: 6px;
  font-size: 14px;
}
#lp-course-builder-content .lp-edit-quiz-wrap .add-new-question .lp-question-title-new-input:focus {
  outline: none;
  border-color: #7067ED;
  box-shadow: none;
}
#lp-course-builder-content .lp-edit-quiz-wrap .add-new-question .lp-question-type-new {
  border: 1px solid #d1d5db;
  border-radius: 6px;
  min-width: 150px;
  font-size: 14px;
}
#lp-course-builder-content .lp-edit-quiz-wrap .add-new-question .lp-question-type-new:focus {
  outline: none;
  border-color: #7067ED;
}
#lp-course-builder-content .lp-edit-quiz-wrap .add-new-question .button {
  padding: 10px 20px;
  border: 1px solid #7067ED;
  color: #7067ED;
  border-radius: 8px;
  font-weight: 500;
  cursor: pointer;
}
#lp-course-builder-content .lp-edit-quiz-wrap .add-new-question .button:hover {
  background: #7067ED;
  color: #EEF1FF;
}
#lp-course-builder-content .lp-edit-quiz-wrap .mce-menubar {
  border: none;
  background: #f5f5f5;
}
#lp-course-builder-content .lp-edit-quiz-wrap .lp-edit-list-questions {
  border: none;
}

.cb-section__quiz-edit .lp-meta-box,
.cb-section__quiz-edit .lp-meta-box-wrap {
  margin: 0;
  background: transparent;
}
.cb-section__quiz-edit .lp-meta-box .lp-meta-box__inner,
.cb-section__quiz-edit .lp-meta-box-wrap .lp-meta-box__inner {
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: 11px;
}
.cb-section__quiz-edit .form-field,
.cb-section__quiz-edit .lp-meta-box__duration,
.cb-section__quiz-edit .lp-meta-box-field {
  display: flex;
  gap: 0 11px;
  margin: 0;
  padding: 0;
  flex-wrap: wrap;
}
.cb-section__quiz-edit .form-field > label,
.cb-section__quiz-edit .form-field label span,
.cb-section__quiz-edit .lp-meta-box__duration > label,
.cb-section__quiz-edit .lp-meta-box__duration label span,
.cb-section__quiz-edit .lp-meta-box-field > label,
.cb-section__quiz-edit .lp-meta-box-field label span {
  font-size: 14px;
  color: #23282d;
  margin: 0;
  width: 150px;
  min-width: 150px;
  max-width: 150px;
  padding: 0;
  font-weight: 600;
  flex: 0 0 auto;
}
.cb-section__quiz-edit .form-field input[type=number],
.cb-section__quiz-edit .form-field input[type=text],
.cb-section__quiz-edit .form-field input[type=datetime-local],
.cb-section__quiz-edit .lp-meta-box__duration input[type=number],
.cb-section__quiz-edit .lp-meta-box__duration input[type=text],
.cb-section__quiz-edit .lp-meta-box__duration input[type=datetime-local],
.cb-section__quiz-edit .lp-meta-box-field input[type=number],
.cb-section__quiz-edit .lp-meta-box-field input[type=text],
.cb-section__quiz-edit .lp-meta-box-field input[type=datetime-local] {
  width: 100%;
  max-width: 200px;
  height: 33px;
  padding: 8px 12px;
  border: 1px solid #d1d5db;
  border-radius: 6px;
  font-size: 14px;
  color: #1a1a1a;
  background: #fff;
}
.cb-section__quiz-edit .form-field input[type=number]:focus,
.cb-section__quiz-edit .form-field input[type=text]:focus,
.cb-section__quiz-edit .form-field input[type=datetime-local]:focus,
.cb-section__quiz-edit .lp-meta-box__duration input[type=number]:focus,
.cb-section__quiz-edit .lp-meta-box__duration input[type=text]:focus,
.cb-section__quiz-edit .lp-meta-box__duration input[type=datetime-local]:focus,
.cb-section__quiz-edit .lp-meta-box-field input[type=number]:focus,
.cb-section__quiz-edit .lp-meta-box-field input[type=text]:focus,
.cb-section__quiz-edit .lp-meta-box-field input[type=datetime-local]:focus {
  outline: none;
  border-color: #7067ED;
  box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.1);
}
.cb-section__quiz-edit .form-field input[type=number],
.cb-section__quiz-edit .lp-meta-box__duration input[type=number],
.cb-section__quiz-edit .lp-meta-box-field input[type=number] {
  width: 80px !important;
}
.cb-section__quiz-edit .form-field select,
.cb-section__quiz-edit .lp-meta-box__duration select,
.cb-section__quiz-edit .lp-meta-box-field select {
  padding: 4px 30px 4px 15px !important;
  height: 34px;
  border: 1px solid #d1d5db;
  border-radius: 6px;
  font-size: 14px;
  color: #1a1a1a;
  cursor: pointer;
}
.cb-section__quiz-edit .form-field select:focus,
.cb-section__quiz-edit .lp-meta-box__duration select:focus,
.cb-section__quiz-edit .lp-meta-box-field select:focus {
  outline: none;
  border-color: #7067ED;
  box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.1);
}
.cb-section__quiz-edit .form-field input[type=radio],
.cb-section__quiz-edit .form-field input[type=checkbox],
.cb-section__quiz-edit .lp-meta-box__duration input[type=radio],
.cb-section__quiz-edit .lp-meta-box__duration input[type=checkbox],
.cb-section__quiz-edit .lp-meta-box-field input[type=radio],
.cb-section__quiz-edit .lp-meta-box-field input[type=checkbox] {
  appearance: none;
  -webkit-appearance: none;
  width: 44px;
  height: 24px;
  background: #e5e7eb;
  border-radius: 12px;
  position: relative;
  cursor: pointer;
  transition: all 0.3s ease;
  margin: 0;
  flex-shrink: 0;
  border: none;
}
.cb-section__quiz-edit .form-field input[type=radio]:before,
.cb-section__quiz-edit .form-field input[type=checkbox]:before,
.cb-section__quiz-edit .lp-meta-box__duration input[type=radio]:before,
.cb-section__quiz-edit .lp-meta-box__duration input[type=checkbox]:before,
.cb-section__quiz-edit .lp-meta-box-field input[type=radio]:before,
.cb-section__quiz-edit .lp-meta-box-field input[type=checkbox]:before {
  content: "";
  position: absolute;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  background: #fff;
  top: 2px;
  left: 2px;
  transition: all 0.3s ease;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}
.cb-section__quiz-edit .form-field input[type=radio]:checked,
.cb-section__quiz-edit .form-field input[type=checkbox]:checked,
.cb-section__quiz-edit .lp-meta-box__duration input[type=radio]:checked,
.cb-section__quiz-edit .lp-meta-box__duration input[type=checkbox]:checked,
.cb-section__quiz-edit .lp-meta-box-field input[type=radio]:checked,
.cb-section__quiz-edit .lp-meta-box-field input[type=checkbox]:checked {
  background: #28A746;
}
.cb-section__quiz-edit .form-field input[type=radio]:checked:before,
.cb-section__quiz-edit .form-field input[type=checkbox]:checked:before,
.cb-section__quiz-edit .lp-meta-box__duration input[type=radio]:checked:before,
.cb-section__quiz-edit .lp-meta-box__duration input[type=checkbox]:checked:before,
.cb-section__quiz-edit .lp-meta-box-field input[type=radio]:checked:before,
.cb-section__quiz-edit .lp-meta-box-field input[type=checkbox]:checked:before {
  left: 22px;
}
.cb-section__quiz-edit .form-field input[type=radio]:focus,
.cb-section__quiz-edit .form-field input[type=checkbox]:focus,
.cb-section__quiz-edit .lp-meta-box__duration input[type=radio]:focus,
.cb-section__quiz-edit .lp-meta-box__duration input[type=checkbox]:focus,
.cb-section__quiz-edit .lp-meta-box-field input[type=radio]:focus,
.cb-section__quiz-edit .lp-meta-box-field input[type=checkbox]:focus {
  outline: none;
  box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.1);
}
.cb-section__quiz-edit .form-field .description,
.cb-section__quiz-edit .lp-meta-box__duration .description,
.cb-section__quiz-edit .lp-meta-box-field .description {
  font-size: 13px;
  color: #6b7280;
  line-height: 1.5;
  margin: 0;
  display: block;
  width: 100%;
  margin-left: 161px;
  margin-top: 6px;
  order: 99;
}
.cb-section__quiz-edit .form-field .description:has(+ .learn-press-tip),
.cb-section__quiz-edit .lp-meta-box__duration .description:has(+ .learn-press-tip),
.cb-section__quiz-edit .lp-meta-box-field .description:has(+ .learn-press-tip) {
  width: auto;
}
.cb-section__quiz-edit .form-field > .learn-press-tip,
.cb-section__quiz-edit .lp-meta-box__duration > .learn-press-tip,
.cb-section__quiz-edit .lp-meta-box-field > .learn-press-tip {
  order: 100;
  margin-top: 6px;
}
.cb-section__quiz-edit ._lp_external_link_buy_course_field {
  display: grid;
  grid-template-columns: 150px max-content 1fr;
  gap: 6px 11px;
}
.cb-section__quiz-edit ._lp_external_link_buy_course_field label {
  grid-column: 1/2;
  grid-row: 1;
  font-size: 14px;
  color: #23282d;
  font-weight: 600;
  margin: 0;
  padding: 0;
}
.cb-section__quiz-edit ._lp_external_link_buy_course_field input {
  grid-column: 2/4;
  grid-row: 1;
}
.cb-section__quiz-edit ._lp_external_link_buy_course_field .description {
  grid-column: 2/3;
  grid-row: 2;
  font-size: 13px;
  line-height: 1.5;
  margin: 0;
}
.cb-section__quiz-edit .course-status {
  padding: 5px 12px;
  font-size: 12px;
  font-weight: 500;
  background: #ccc;
  border-radius: 5px;
  text-transform: capitalize;
}
.cb-section__quiz-edit .course-status.publish {
  color: #fff;
  background: #1e1e1e;
}
.cb-section__quiz-edit .course-status.trash {
  color: #fff;
  background-color: #dc2626;
}
.cb-section__quiz-edit .cb-course-edit-content {
  display: flex;
  gap: 40px;
}
.cb-section__quiz-edit .cb-course-edit-column--left {
  flex: 0 0 400px;
  max-width: 400px;
}
.cb-section__quiz-edit .cb-course-edit-column--right {
  flex: 1;
  min-width: 0;
}
.cb-section__quiz-edit .cb-course-edit-title {
  margin-bottom: 20px;
}
.cb-section__quiz-edit .cb-course-edit-title__label-wrap {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-bottom: 8px;
}
.cb-section__quiz-edit .cb-course-edit-title__label {
  display: block;
  font-size: 14px;
  font-weight: 600;
  color: #1a1a1a;
}
.cb-section__quiz-edit .cb-course-edit-title__label .required {
  color: #ef4444;
}
.cb-section__quiz-edit .cb-course-edit-title__char-count {
  font-size: 12px;
  font-weight: 500;
  color: #6b7280;
  background: #f3f4f6;
  padding: 2px 8px;
  border-radius: 4px;
}
.cb-section__quiz-edit .cb-course-edit-ai-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background: transparent;
  border: none;
  color: #7067ED;
  text-decoration: none;
  font-size: 14px;
  font-weight: 500;
  cursor: pointer;
  padding: 8px 10px;
  border-radius: 12px;
  line-height: 1;
  margin-left: auto;
  transition: all 0.2s ease;
}
.cb-section__quiz-edit .cb-course-edit-ai-btn .lp-ico-ai {
  width: 16px;
  height: 16px;
}
.cb-section__quiz-edit .cb-course-edit-ai-btn:hover {
  background: #EEF1FF;
  color: #7067ED;
}
.cb-section__quiz-edit .cb-course-edit-title__input {
  width: 100%;
  padding: 10px 12px;
  font-size: 14px;
  border: 1px solid #ddd;
  border-radius: 6px;
  outline: none;
  transition: border-color 0.2s;
}
.cb-section__quiz-edit .cb-course-edit-title__input:focus {
  border-color: #2271b1;
  box-shadow: 0 0 0 1px #2271b1;
}
.cb-section__quiz-edit .cb-course-edit-title__input::placeholder {
  color: #9ca3af;
}
.cb-section__quiz-edit .cb-course-edit-permalink {
  margin-bottom: 20px;
}
.cb-section__quiz-edit .cb-permalink-display {
  display: flex;
  align-items: flex-start;
  gap: 8px;
}
.cb-section__quiz-edit .cb-permalink-display.lp-hidden {
  display: none;
}
.cb-section__quiz-edit .cb-permalink-label {
  display: block;
  font-size: 14px;
  font-weight: 600;
  color: #1a1a1a;
  margin-bottom: 8px;
}
.cb-section__quiz-edit .cb-permalink-url {
  font-size: 13px;
  color: #7067ED;
  text-decoration: none;
  word-break: break-all;
  flex: 1;
  min-width: 0;
  padding-top: 2px;
}
.cb-section__quiz-edit .cb-permalink-url:hover {
  text-decoration: underline;
}
.cb-section__quiz-edit .cb-permalink-edit-btn {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 28px;
  height: 28px;
  padding: 0;
  background: #fff;
  border: 1px solid #e2e8f0;
  border-radius: 4px;
  cursor: pointer;
  flex-shrink: 0;
  transition: all 0.15s ease;
}
.cb-section__quiz-edit .cb-permalink-edit-btn .dashicons {
  font-size: 14px;
  width: 14px;
  height: 14px;
  color: #64748b;
}
.cb-section__quiz-edit .cb-permalink-edit-btn:hover {
  background: #7067ED;
  border-color: #7067ED;
}
.cb-section__quiz-edit .cb-permalink-edit-btn:hover .dashicons {
  color: #fff;
}
.cb-section__quiz-edit .cb-permalink-editor {
  display: flex;
  flex-direction: column;
  gap: 8px;
  padding: 12px;
  background: #fff;
  border: 1px solid #e2e8f0;
  border-radius: 6px;
}
.cb-section__quiz-edit .cb-permalink-editor.lp-hidden {
  display: none;
}
.cb-section__quiz-edit .cb-permalink-prefix {
  font-size: 12px;
  color: #94a3b8;
  word-break: break-all;
  line-height: 1.4;
}
.cb-section__quiz-edit .cb-permalink-prefix strong {
  color: #64748b;
  font-weight: 600;
}
.cb-section__quiz-edit .cb-permalink-input-row {
  display: flex;
  gap: 8px;
  align-items: center;
}
.cb-section__quiz-edit .cb-permalink-slug-input {
  flex: 1;
  min-width: 0;
  padding: 8px 12px;
  font-size: 14px;
  font-weight: 500;
  color: #1a1a1a;
  border: 1px solid #e2e8f0;
  border-radius: 6px;
  outline: none;
  transition: border-color 0.15s ease, box-shadow 0.15s ease;
}
.cb-section__quiz-edit .cb-permalink-slug-input:focus {
  border-color: #7067ED;
  box-shadow: 0 0 0 3px rgba(112, 103, 237, 0.1);
}
.cb-section__quiz-edit .cb-permalink-slug-input::placeholder {
  color: #94a3b8;
}
.cb-section__quiz-edit .cb-permalink-actions {
  display: flex;
  gap: 6px;
  flex-shrink: 0;
}
.cb-section__quiz-edit .cb-permalink-ok-btn {
  padding: 8px 16px;
  font-size: 13px;
  font-weight: 600;
  color: #fff;
  background: #7067ED;
  border: none;
  border-radius: 6px;
  cursor: pointer;
  transition: background 0.15s ease;
}
.cb-section__quiz-edit .cb-permalink-ok-btn:hover {
  background: #4e43e9;
}
.cb-section__quiz-edit .cb-permalink-cancel-btn {
  padding: 8px 14px;
  font-size: 13px;
  font-weight: 500;
  color: #64748b;
  background: #f8fafc;
  border: 1px solid #e2e8f0;
  border-radius: 6px;
  cursor: pointer;
  transition: all 0.15s ease;
}
.cb-section__quiz-edit .cb-permalink-cancel-btn:hover {
  background: #f1f5f9;
  color: #475569;
}
.cb-section__quiz-edit .cb-course-edit-desc {
  margin-bottom: 24px;
}
.cb-section__quiz-edit .cb-course-edit-desc__label-wrap {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-bottom: 8px;
}
.cb-section__quiz-edit .cb-course-edit-desc__label {
  display: block;
  font-size: 14px;
  font-weight: 600;
  color: #1a1a1a;
}
.cb-section__quiz-edit .cb-course-edit-desc__word-count {
  display: none;
  font-size: 12px;
  font-weight: 500;
  color: #6b7280;
  background: #f3f4f6;
  padding: 2px 8px;
  border-radius: 4px;
}
.cb-section__quiz-edit .cb-course-edit-categories__wrapper {
  margin-bottom: 24px;
}
.cb-section__quiz-edit .cb-terms-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 16px;
}
.cb-section__quiz-edit .cb-terms-header__label {
  font-size: 14px;
  font-weight: 600;
  color: #1a1a1a;
  margin: 0;
}
.cb-section__quiz-edit .cb-terms-header__btn-add-new {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  font-size: 13px;
  font-weight: 600;
  color: #9ca3af;
  background: transparent;
  border: none;
  cursor: pointer;
  transition: all 0.2s ease;
}
.cb-section__quiz-edit .cb-terms-header__btn-add-new:hover {
  color: #7067ED;
}
.cb-section__quiz-edit .cb-course-edit-terms-categories-wrapper {
  display: flex;
  gap: 30px;
}
.cb-section__quiz-edit .cb-course-edit-tags__wrapper,
.cb-section__quiz-edit .cb-course-edit-categories__wrapper {
  flex: 1;
  border-radius: 8px;
  border: 1px solid #e5e7eb;
  padding: 16px;
}
.cb-section__quiz-edit .cb-course-edit-tags__toolbar {
  display: flex;
  align-items: center;
  gap: 12px;
  flex-wrap: wrap;
  margin-bottom: 16px;
}
.cb-section__quiz-edit .cb-course-edit-categories__toolbar {
  margin-bottom: 16px;
}
.cb-section__quiz-edit .cb-course-edit-tags__search-wrap {
  flex: 1 1 220px;
}
.cb-section__quiz-edit .cb-course-edit-categories__search-wrap {
  display: block;
}
.cb-section__quiz-edit .cb-course-edit-tags__search-input {
  width: 100%;
  padding: 8px 12px;
  font-size: 14px;
  border: 1px solid #ddd;
  border-radius: 6px;
  outline: none;
  transition: border-color 0.2s;
}
.cb-section__quiz-edit .cb-course-edit-tags__search-input:focus {
  border-color: #7067ED;
}
.cb-section__quiz-edit .cb-course-edit-tags__search-input::-webkit-search-cancel-button {
  -webkit-appearance: none;
  appearance: none;
}
.cb-section__quiz-edit .cb-course-edit-category__search-input {
  width: 100%;
  padding: 8px 12px;
  font-size: 14px;
  border: 1px solid #ddd;
  border-radius: 6px;
  outline: none;
  transition: border-color 0.2s;
}
.cb-section__quiz-edit .cb-course-edit-category__search-input:focus {
  border-color: #7067ED;
}
.cb-section__quiz-edit .cb-course-edit-category__search-input::-webkit-search-cancel-button {
  -webkit-appearance: none;
  appearance: none;
}
.cb-section__quiz-edit .cb-course-edit-tags__checkbox-wrapper {
  display: flex;
  gap: 8px;
  flex-wrap: wrap;
  min-height: 36px;
}
.cb-section__quiz-edit .cb-course-edit-tags__empty {
  margin: 12px 0 0;
  font-size: 13px;
  color: #64748b;
}
.cb-section__quiz-edit .cb-course-edit-categories__checkbox-wrapper {
  display: flex;
  gap: 10px 40px;
  flex-wrap: wrap;
}
.cb-section__quiz-edit .cb-course-edit-tags__wrapper {
  margin-bottom: 24px;
}
.cb-section__quiz-edit .cb-tag-chip {
  display: inline-flex;
  align-items: center;
}
.cb-section__quiz-edit .cb-tag-chip input[type=checkbox] {
  display: none;
}
.cb-section__quiz-edit .cb-tag-chip label {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  padding: 6px 14px;
  border: 1px solid #e2e8f0;
  border-radius: 8px;
  cursor: pointer;
  transition: all 0.2s ease;
  font-size: 14px;
  color: #64748b;
  background: #fff;
  user-select: none;
  line-height: 1.2;
  white-space: nowrap;
}
.cb-section__quiz-edit .cb-tag-chip label:hover {
  border-color: #94a3b8;
  color: #334155;
}
.cb-section__quiz-edit .cb-tag-chip .cb-tag-chip__count {
  font-size: 13px;
  color: #94a3b8;
}
.cb-section__quiz-edit .cb-tag-chip .cb-tag-chip__remove {
  display: none;
  font-size: 16px;
  line-height: 1;
  margin-left: 2px;
}
.cb-section__quiz-edit .cb-tag-chip input:checked + label {
  border-color: #EEF1FF;
  color: #7067ED;
  background: #EEF1FF;
  font-weight: 500;
}
.cb-section__quiz-edit .cb-tag-chip input:checked + label .cb-tag-chip__count {
  color: #7067ED;
}
.cb-section__quiz-edit .cb-tag-chip input:checked + label .cb-tag-chip__remove {
  display: inline;
  color: #7067ED;
}
.cb-section__quiz-edit .cb-course-edit-categories__checkbox {
  display: flex;
  align-items: center;
  margin-bottom: 0;
  padding: 4px 0;
}
.cb-section__quiz-edit .cb-course-edit-categories__checkbox:hover label {
  color: #1d2939;
}
.cb-section__quiz-edit .cb-course-edit-categories__checkbox input[type=checkbox] {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  width: 20px;
  height: 20px;
  border: 2px solid #d0d5dd;
  border-radius: 4px;
  background: #fff;
  cursor: pointer;
  position: relative;
  margin: 0 10px 0 0;
  transition: all 0.2s ease;
  flex-shrink: 0;
}
.cb-section__quiz-edit .cb-course-edit-categories__checkbox input[type=checkbox]:hover {
  border-color: #98a2b3;
}
.cb-section__quiz-edit .cb-course-edit-categories__checkbox input[type=checkbox]:checked {
  background: #28A746;
  border-color: #28A746;
}
.cb-section__quiz-edit .cb-course-edit-categories__checkbox input[type=checkbox]:checked::after {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  width: 5px;
  height: 9px;
  border: solid #fff;
  border-width: 0 2px 2px 0;
  transform: translate(-50%, -60%) rotate(45deg);
}
.cb-section__quiz-edit .cb-course-edit-categories__checkbox input[type=checkbox]:focus {
  outline: none;
  box-shadow: 0 0 0 3px rgba(34, 113, 177, 0.1);
}
.cb-section__quiz-edit .cb-course-edit-categories__checkbox input[type=checkbox]:disabled {
  opacity: 0.5;
  cursor: not-allowed;
  border-color: #e4e7ec;
  background: #f9fafb;
}
.cb-section__quiz-edit .cb-course-edit-categories__checkbox input[type=checkbox]:disabled + label {
  opacity: 0.5;
  cursor: not-allowed;
}
.cb-section__quiz-edit .cb-course-edit-categories__checkbox label {
  font-size: 14px;
  color: #344054;
  font-weight: 400;
  cursor: pointer;
  user-select: none;
  line-height: 20px;
}
.cb-section__quiz-edit .cb-course-edit-featured-image {
  margin-bottom: 24px;
}
.cb-section__quiz-edit .cb-course-edit-featured-image__label-wrap {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-bottom: 8px;
}
.cb-section__quiz-edit .cb-course-edit-featured-image__title {
  display: block;
  font-size: 14px;
  font-weight: 600;
  color: #1a1a1a;
  margin-bottom: 0;
}
.cb-section__quiz-edit .cb-featured-image-container {
  display: flex;
  flex-direction: column;
  gap: 12px;
  align-items: flex-start;
}
.cb-section__quiz-edit .cb-featured-image-dropzone {
  width: 100%;
  min-height: 200px;
  background: #fff;
  border: 2px dashed #d1d5db;
  border-radius: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  transition: all 0.2s ease;
  overflow: hidden;
}
.cb-section__quiz-edit .cb-featured-image-dropzone:hover {
  border-color: #7067ED;
  background: rgba(112, 103, 237, 0.03);
}
.cb-section__quiz-edit .cb-featured-image-dropzone:hover a {
  color: #7067ED;
}
.cb-section__quiz-edit .cb-featured-image-dropzone.has-image {
  cursor: default;
  border-width: 1px;
  border-style: solid;
  border-color: #e5e7eb;
  padding: 0;
}
.cb-section__quiz-edit .cb-featured-image-dropzone.dragover {
  border-color: #7067ED;
  background: rgba(112, 103, 237, 0.05);
}
.cb-section__quiz-edit .cb-featured-image-upload-content {
  text-align: center;
  padding: 30px 20px;
}
.cb-section__quiz-edit .cb-featured-image-icon {
  display: flex;
  justify-content: center;
  margin-bottom: 12px;
  opacity: 0.6;
}
.cb-section__quiz-edit .cb-featured-image-icon__image {
  display: block;
  width: 24px;
  height: 24px;
  background: url("../images/icons/ico-cb-featured-image.svg") no-repeat center/contain;
}
.cb-section__quiz-edit .cb-featured-image-text {
  font-size: 14px;
  color: #6b7280;
  margin: 0 0 6px 0;
}
.cb-section__quiz-edit .cb-featured-image-link {
  color: #1a1a1a;
  text-decoration: none;
  font-weight: 500;
}
.cb-section__quiz-edit .cb-featured-image-link:hover {
  text-decoration: underline;
}
.cb-section__quiz-edit .cb-featured-image-hint {
  font-size: 12px;
  color: #9ca3af;
  margin: 0;
}
.cb-section__quiz-edit .cb-featured-image-preview__img {
  width: 100%;
  height: auto;
  max-height: 200px;
  object-fit: cover;
  display: block;
}
.cb-section__quiz-edit .cb-featured-image-actions {
  display: flex;
  flex-direction: row;
  gap: 12px;
}
.cb-section__quiz-edit .cb-change-featured-image {
  padding: 6px 14px;
  border: none;
  background: #EEF1FF;
  color: #7067ED;
  border-radius: 8px;
  font-size: 12px;
  font-weight: 500;
  cursor: pointer;
  transition: all 0.2s;
}
.cb-section__quiz-edit .cb-change-featured-image:hover {
  background: #7067ED;
  color: #fff;
}
.cb-section__quiz-edit .cb-remove-featured-image {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 6px 10px;
  border: none;
  background: #EEF1FF;
  color: #7067ED;
  border-radius: 4px;
  font-size: 12px;
  font-weight: 500;
  cursor: pointer;
  transition: all 0.2s;
}
.cb-section__quiz-edit .cb-remove-featured-image:hover {
  background: #ef4444;
  color: #fff;
}
.cb-section__quiz-edit .cb-remove-featured-image__icon {
  display: block;
  width: 20px;
  height: 20px;
  background-color: currentColor;
  -webkit-mask-image: url("../images/icons/ico-cb-trash.svg");
  mask-image: url("../images/icons/ico-cb-trash.svg");
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-position: center;
}
.cb-section__quiz-edit .cb-course-edit-publish {
  margin-bottom: 20px;
}
.cb-section__quiz-edit .cb-course-edit-publish__title {
  margin: 0 0 16px;
  font-size: 16px;
  font-weight: 600;
  color: #111827;
}
.cb-section__quiz-edit .cb-course-edit-publish__row {
  display: grid;
  grid-template-columns: 100px 1fr;
  gap: 12px;
  align-items: center;
  margin-bottom: 12px;
}
.cb-section__quiz-edit .cb-course-edit-publish__row select {
  padding: 6px 32px 6px 14px !important;
}
.cb-section__quiz-edit .cb-course-edit-publish__label {
  font-size: 13px;
  font-weight: 600;
  color: #374151;
}
.cb-section__quiz-edit .cb-course-edit-publish__control {
  width: 100%;
  min-height: 34px;
  padding: 6px 10px;
  border: 1px solid #d1d5db;
  border-radius: 6px;
  font-size: 13px;
  color: #111827;
  background: #fff;
}
.cb-section__quiz-edit .cb-course-edit-publish__control:focus {
  border-color: #7067ED;
  box-shadow: 0 0 0 1px #7067ED;
  outline: none;
}
.cb-section__quiz-edit .cb-course-edit-publish__trash.cb-btn-trash {
  padding: 8px 14px;
  font-size: 13px;
  font-weight: 500;
  border: 1px solid #fecaca;
  border-radius: 6px;
  background: #fff;
  color: #dc2626;
}
.cb-section__quiz-edit .cb-course-edit-publish__trash.cb-btn-trash:hover {
  background: #fef2f2;
  border-color: #fca5a5;
}
.cb-section__quiz-edit .cb-featured-image-preview {
  background: #f5f5f5;
  border: 2px dashed #ddd;
  border-radius: 6px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}
.cb-section__quiz-edit .cb-featured-image-preview:has(img) {
  border: none;
}
.cb-section__quiz-edit .cb-featured-image-placeholder {
  width: 300px;
  height: 200px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  color: #999;
  font-size: 14px;
}
.cb-section__quiz-edit .cb-featured-image-placeholder::before {
  content: "📷";
  font-size: 48px;
  margin-bottom: 8px;
  opacity: 0.5;
}
.cb-section__quiz-edit .cb-featured-image-actions {
  display: flex;
  flex-direction: row;
  gap: 12px;
}
.cb-section__quiz-edit .cb-set-featured-image {
  padding: 8px 16px;
  border: 1px solid #7067ED;
  background: #fff;
  color: #7067ED;
  border-radius: 4px;
  font-size: 13px;
  font-weight: 500;
  cursor: pointer;
  transition: background-color 0.2s;
}
.cb-section__quiz-edit .cb-set-featured-image:hover {
  background: #7067ED;
  color: #fff;
}
.cb-section__quiz-edit div.mce-statusbar {
  border-top: none;
}
.cb-section__quiz-edit .cb-course-edit-terms__form-add-category,
.cb-section__quiz-edit .cb-course-edit-terms__form-add-tag {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  align-items: center;
  margin-bottom: 16px;
}
.cb-section__quiz-edit .cb-course-edit-category__input,
.cb-section__quiz-edit .cb-course-edit-tags__input {
  width: 100%;
  padding: 8px 12px;
  font-size: 14px;
  border: 1px solid #ddd;
  border-radius: 6px;
  outline: none;
  transition: border-color 0.2s;
}
.cb-section__quiz-edit .cb-course-edit-category__input:focus,
.cb-section__quiz-edit .cb-course-edit-tags__input:focus {
  border-color: #d1d5db;
}
.cb-section__quiz-edit .cb-course-edit-category__select-parent {
  width: 100%;
  padding: 6px 12px !important;
  font-size: 14px;
  border: 1px solid #ddd;
  border-radius: 6px;
  outline: none;
  background: #fff;
  cursor: pointer;
  white-space: nowrap;
  transition: border-color 0.2s;
}
.cb-section__quiz-edit .cb-course-edit-category__select-parent:focus {
  border-color: #7067ED;
}
.cb-section__quiz-edit .cb-course-edit-category__btn-save,
.cb-section__quiz-edit .cb-course-edit-tags__btn-save {
  flex: 1;
  background: #1e1e1e;
  color: white;
  border-radius: 6px;
  padding: 8px 16px;
  border: 0;
  font-size: 13px;
  font-weight: 600;
  cursor: pointer;
  white-space: nowrap;
  transition: background 0.2s;
}
.cb-section__quiz-edit .cb-course-edit-category__btn-save:hover,
.cb-section__quiz-edit .cb-course-edit-tags__btn-save:hover {
  background: #333;
}
.cb-section__quiz-edit .cb-course-edit-category__btn-save.loading,
.cb-section__quiz-edit .cb-course-edit-tags__btn-save.loading {
  pointer-events: none;
  opacity: 0.8;
}
.cb-section__quiz-edit .cb-course-edit-category__btn-save.loading:before,
.cb-section__quiz-edit .cb-course-edit-tags__btn-save.loading:before {
  display: inline-block;
  font-family: "lp-icon";
  content: "\f110";
  animation: lp-rotating 1s linear infinite;
  margin-right: 5px;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  vertical-align: middle;
  margin-top: -2px;
}
.cb-section__quiz-edit .cb-course-edit-tag__btn-cancel,
.cb-section__quiz-edit .cb-course-edit-category__btn-cancel {
  flex: 1;
  padding: 8px 14px;
  font-size: 13px;
  font-weight: 500;
  color: #64748b;
  background: #f8fafc;
  border: 1px solid #e2e8f0;
  border-radius: 6px;
  cursor: pointer;
  white-space: nowrap;
  transition: all 0.15s ease;
}
.cb-section__quiz-edit .cb-course-edit-tag__btn-cancel:hover,
.cb-section__quiz-edit .cb-course-edit-category__btn-cancel:hover {
  border-color: #EEF1FF;
  background: #EEF1FF;
  color: #7067ED;
}
.cb-section__quiz-edit .cb-button {
  padding: 8px 25px;
  border-radius: 5px;
  background: #ccc;
  font-size: 16px;
  font-weight: 500;
  cursor: pointer;
}
.cb-section__quiz-edit .cb-button.cb-btn-update {
  background: #1e1e1e;
  color: #fff;
}
.cb-section__quiz-edit .cb-button.cb-btn-trash {
  background: rgb(220, 38, 38);
  color: #fff;
}
.cb-section__quiz-edit .cb-button.cb-btn-save-settings {
  background: #1e1e1e;
  color: #fff;
  border: none;
  transition: background 0.2s;
}
.cb-section__quiz-edit .cb-button.cb-btn-save-settings:hover {
  background: #333;
}
.cb-section__quiz-edit .cb-button.cb-btn-save-settings.loading {
  pointer-events: none;
  opacity: 0.7;
}
.cb-section__quiz-edit .cb-settings-footer {
  margin-top: 30px;
  padding-top: 20px;
  border-top: 1px solid #e5e7eb;
  display: flex;
  justify-content: flex-end;
}
@media (max-width: 900px) {
  .cb-section__quiz-edit .cb-course-edit-content {
    flex-direction: column;
  }
  .cb-section__quiz-edit .cb-course-edit-column--left {
    flex: 1;
    max-width: 100%;
  }
  .cb-section__quiz-edit .cb-course-edit-column--right {
    flex: 1;
  }
  .cb-section__quiz-edit .cb-course-edit-terms-categories-wrapper {
    flex-direction: column;
    gap: 24px;
  }
}
@media (max-width: 768px) {
  .cb-section__quiz-edit .cb-featured-image-container {
    flex-direction: column;
  }
  .cb-section__quiz-edit .cb-featured-image-preview {
    width: 100%;
    max-width: 300px;
  }
}
.cb-section__quiz-edit .course-status {
  padding: 5px 12px;
  font-size: 12px;
  font-weight: 500;
  background: #ccc;
  border-radius: 12px;
  text-transform: capitalize;
}
.cb-section__quiz-edit .course-status.publish {
  color: #fff;
  background: #1e1e1e;
}
.cb-section__quiz-edit .course-status.trash {
  color: #fff;
  background-color: #dc2626;
}
.cb-section__quiz-edit .cb-course-edit-title {
  margin-bottom: 24px;
}
.cb-section__quiz-edit .cb-course-edit-title__label-wrap {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-bottom: 8px;
}
.cb-section__quiz-edit .cb-course-edit-title__label {
  display: block;
  font-size: 14px;
  font-weight: 600;
  color: #1a1a1a;
}
.cb-section__quiz-edit .cb-course-edit-title__char-count {
  font-size: 12px;
  font-weight: 500;
  color: #6b7280;
  background: #f3f4f6;
  padding: 2px 8px;
  border-radius: 4px;
}
.cb-section__quiz-edit .cb-course-edit-title__input {
  width: 100%;
  padding: 10px 12px;
  font-size: 14px;
  border: 1px solid #ddd;
  border-radius: 6px;
  outline: none;
  transition: border-color 0.2s;
}
.cb-section__quiz-edit .cb-course-edit-title__input:focus {
  border-color: #7067ED;
  box-shadow: 0 0 0 1px #7067ED;
}
.cb-section__quiz-edit .cb-course-edit-desc {
  margin-bottom: 24px;
}
.cb-section__quiz-edit .cb-course-edit-desc__label-wrap {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-bottom: 8px;
}
.cb-section__quiz-edit .cb-course-edit-desc__label {
  display: block;
  font-size: 14px;
  font-weight: 600;
  color: #1a1a1a;
}
.cb-section__quiz-edit .cb-course-edit-desc__word-count {
  display: none;
  font-size: 12px;
  font-weight: 500;
  color: #6b7280;
  background: #f3f4f6;
  padding: 2px 8px;
  border-radius: 4px;
}
.cb-section__quiz-edit .cb-course-edit-categories__wrapper {
  margin-bottom: 24px;
}
.cb-section__quiz-edit .cb-terms-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 16px;
}
.cb-section__quiz-edit .cb-terms-header__label {
  font-size: 14px;
  font-weight: 600;
  color: #1a1a1a;
  margin: 0;
}
.cb-section__quiz-edit .cb-terms-header__btn-add-new {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  font-size: 13px;
  font-weight: 600;
  color: #9ca3af;
  background: transparent;
  border: none;
  cursor: pointer;
  transition: all 0.2s ease;
}
.cb-section__quiz-edit .cb-terms-header__btn-add-new:hover {
  color: #7067ED;
}
.cb-section__quiz-edit .cb-course-edit-terms-categories-wrapper {
  display: flex;
  gap: 24px;
}
.cb-section__quiz-edit .cb-course-edit-tags__wrapper,
.cb-section__quiz-edit .cb-course-edit-categories__wrapper {
  flex: 1;
}
.cb-section__quiz-edit .cb-course-edit-tags__toolbar {
  display: flex;
  align-items: center;
  gap: 12px;
  flex-wrap: wrap;
  margin-bottom: 16px;
}
.cb-section__quiz-edit .cb-course-edit-categories__toolbar {
  margin-bottom: 16px;
}
.cb-section__quiz-edit .cb-course-edit-tags__search-wrap {
  flex: 1 1 220px;
}
.cb-section__quiz-edit .cb-course-edit-categories__search-wrap {
  display: block;
}
.cb-section__quiz-edit .cb-course-edit-tags__search-input {
  width: 100%;
  padding: 8px 12px;
  font-size: 14px;
  border: 1px solid #f5f5f5;
  border-radius: 6px;
  outline: none;
  background: #ffffff;
  transition: border-color 0.2s ease, box-shadow 0.2s ease;
}
.cb-section__quiz-edit .cb-course-edit-tags__search-input:focus {
  border-color: #7067ED;
}
.cb-section__quiz-edit .cb-course-edit-tags__search-input::-webkit-search-cancel-button {
  -webkit-appearance: none;
  appearance: none;
}
.cb-section__quiz-edit .cb-course-edit-category__search-input {
  width: 100%;
  padding: 8px 12px;
  font-size: 14px;
  border: 1px solid #f5f5f5;
  border-radius: 6px;
  outline: none;
  background: #ffffff;
  transition: border-color 0.2s ease, box-shadow 0.2s ease;
}
.cb-section__quiz-edit .cb-course-edit-category__search-input:focus {
  border-color: #7067ED;
}
.cb-section__quiz-edit .cb-course-edit-tags__checkbox-wrapper {
  display: flex;
  gap: 8px;
  flex-wrap: wrap;
  border: none;
  box-shadow: none;
  padding: 5px 0;
  background: transparent;
  max-height: 180px;
  overflow-y: auto;
  min-height: 36px;
}
.cb-section__quiz-edit .cb-course-edit-tags__checkbox-wrapper::-webkit-scrollbar {
  width: 6px;
}
.cb-section__quiz-edit .cb-course-edit-tags__checkbox-wrapper::-webkit-scrollbar-thumb {
  background: #d1d5db;
  border-radius: 3px;
}
.cb-section__quiz-edit .cb-course-edit-tags__empty {
  margin: 12px 0 0;
  font-size: 13px;
  color: #9ca3af;
}
.cb-section__quiz-edit .cb-course-edit-categories__checkbox-wrapper {
  display: flex;
  gap: 10px 40px;
  flex-wrap: wrap;
}
.cb-section__quiz-edit .cb-course-edit-tags__wrapper {
  margin-bottom: 24px;
}
.cb-section__quiz-edit .cb-tag-chip {
  display: inline-flex;
  align-items: center;
}
.cb-section__quiz-edit .cb-tag-chip input[type=checkbox] {
  display: none;
}
.cb-section__quiz-edit .cb-tag-chip label {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  padding: 6px 14px;
  border: 1px solid #f5f5f5;
  border-radius: 8px;
  cursor: pointer;
  transition: all 0.2s ease;
  font-size: 14px;
  color: #1e1e1e;
  background: #ffffff;
  user-select: none;
  line-height: 1.2;
  white-space: nowrap;
}
.cb-section__quiz-edit .cb-tag-chip label:hover {
  border-color: #EEF1FF;
  color: #7067ED;
}
.cb-section__quiz-edit .cb-tag-chip .cb-tag-chip__count {
  font-size: 13px;
  color: #9ca3af;
}
.cb-section__quiz-edit .cb-tag-chip .cb-tag-chip__remove {
  display: none;
  font-size: 16px;
  line-height: 1;
  margin-left: 2px;
}
.cb-section__quiz-edit .cb-tag-chip input:checked + label {
  border-color: #EEF1FF;
  color: #7067ED;
  background: #EEF1FF;
  font-weight: 500;
}
.cb-section__quiz-edit .cb-tag-chip input:checked + label .cb-tag-chip__count {
  color: #7067ED;
}
.cb-section__quiz-edit .cb-tag-chip input:checked + label .cb-tag-chip__remove {
  display: inline;
  color: #9ca3af;
}
.cb-section__quiz-edit .cb-tag-chip input:checked + label:hover {
  color: #898989;
  background: #f9fafb;
  border-color: #f9fafb;
}
.cb-section__quiz-edit .cb-tag-chip input:checked + label:hover .cb-tag-chip__count {
  color: #898989;
}
.cb-section__quiz-edit .cb-tag-chip input:checked + label:hover .cb-tag-chip__remove {
  display: inline;
  color: #7067ED;
}
.cb-section__quiz-edit .cb-course-edit-categories__checkbox {
  display: flex;
  align-items: center;
  margin-bottom: 0;
  padding: 4px 0;
}
.cb-section__quiz-edit .cb-course-edit-categories__checkbox:hover label {
  color: #1d2939;
}
.cb-section__quiz-edit .cb-course-edit-categories__checkbox input[type=checkbox] {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  width: 20px;
  height: 20px;
  border: 2px solid #d0d5dd;
  border-radius: 4px;
  background: #fff;
  cursor: pointer;
  position: relative;
  margin: 0 10px 0 0;
  transition: all 0.2s ease;
  flex-shrink: 0;
}
.cb-section__quiz-edit .cb-course-edit-categories__checkbox input[type=checkbox]:hover {
  border-color: #98a2b3;
}
.cb-section__quiz-edit .cb-course-edit-categories__checkbox input[type=checkbox]:checked {
  background: #28A746;
  border-color: #28A746;
}
.cb-section__quiz-edit .cb-course-edit-categories__checkbox input[type=checkbox]:checked::after {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  width: 5px;
  height: 9px;
  border: solid #fff;
  border-width: 0 2px 2px 0;
  transform: translate(-50%, -60%) rotate(45deg);
}
.cb-section__quiz-edit .cb-course-edit-categories__checkbox input[type=checkbox]:focus {
  outline: none;
  box-shadow: none;
}
.cb-section__quiz-edit .cb-course-edit-categories__checkbox input[type=checkbox]:disabled {
  opacity: 0.5;
  cursor: not-allowed;
  border-color: #e4e7ec;
  background: #f9fafb;
}
.cb-section__quiz-edit .cb-course-edit-categories__checkbox input[type=checkbox]:disabled + label {
  opacity: 0.5;
  cursor: not-allowed;
}
.cb-section__quiz-edit .cb-course-edit-categories__checkbox label {
  font-size: 14px;
  color: #344054;
  font-weight: 400;
  cursor: pointer;
  user-select: none;
  line-height: 20px;
}
.cb-section__quiz-edit .cb-course-edit-featured-image {
  margin-bottom: 24px;
}
.cb-section__quiz-edit .cb-course-edit-featured-image__label-wrap {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-bottom: 12px;
}
.cb-section__quiz-edit .cb-course-edit-featured-image__title {
  font-size: 14px;
  font-weight: 600;
  color: #1a1a1a;
  margin-bottom: 0;
}
.cb-section__quiz-edit .cb-featured-image-container {
  display: flex;
  flex-direction: column;
  gap: 16px;
  align-items: flex-start;
}
.cb-section__quiz-edit .cb-featured-image-preview {
  background: #f5f5f5;
  border: 2px dashed #ddd;
  border-radius: 6px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}
.cb-section__quiz-edit .cb-featured-image-preview:has(img) {
  border: none;
}
.cb-section__quiz-edit .cb-featured-image-placeholder {
  width: 300px;
  height: 200px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  color: #999;
  font-size: 14px;
}
.cb-section__quiz-edit .cb-featured-image-placeholder::before {
  content: "📷";
  font-size: 48px;
  margin-bottom: 8px;
  opacity: 0.5;
}
.cb-section__quiz-edit .cb-featured-image-actions {
  display: flex;
  flex-direction: row;
  gap: 12px;
}
.cb-section__quiz-edit .cb-remove-featured-image,
.cb-section__quiz-edit .cb-set-featured-image {
  padding: 10px 14px;
  border: none;
  background: #f7f7f7;
  color: #aaaaaa;
  border-radius: 8px;
  cursor: pointer;
  transition: background-color 0.2s;
}
.cb-section__quiz-edit .cb-remove-featured-image:hover,
.cb-section__quiz-edit .cb-set-featured-image:hover {
  background: #fef2f2;
  color: #ef4444;
}
.cb-section__quiz-edit .cb-course-edit-publish__title {
  margin: 0 0 8px;
  font-size: 14px;
  font-weight: 600;
  color: #111827;
}
.cb-section__quiz-edit .cb-course-edit-publish__row {
  display: grid;
  grid-template-columns: 100px 1fr;
  gap: 12px;
  align-items: center;
  margin-bottom: 12px;
}
.cb-section__quiz-edit .cb-course-edit-publish__label {
  font-size: 13px;
  font-weight: 600;
  color: #374151;
}
.cb-section__quiz-edit .cb-course-edit-publish__control {
  width: 100%;
  min-height: 34px;
  padding: 6px 10px;
  border: 1px solid #d1d5db;
  border-radius: 6px;
  font-size: 13px;
  color: #111827;
  background: #fff;
}
.cb-section__quiz-edit .cb-course-edit-publish__control:focus {
  border-color: #7067ED;
  box-shadow: 0 0 0 1px #7067ED;
  outline: none;
}
.cb-section__quiz-edit .cb-course-edit-publish__trash.cb-btn-trash {
  padding: 8px 14px;
  font-size: 13px;
  font-weight: 500;
  border: 1px solid #fecaca;
  border-radius: 6px;
  background: #fff;
  color: #dc2626;
}
.cb-section__quiz-edit .cb-course-edit-publish__trash.cb-btn-trash:hover {
  background: #fef2f2;
  border-color: #fca5a5;
}
.cb-section__quiz-edit div.mce-statusbar {
  border-top: none;
}
.cb-section__quiz-edit .cb-course-edit-terms__form-add-category,
.cb-section__quiz-edit .cb-course-edit-terms__form-add-tag {
  display: flex;
  gap: 8px;
  align-items: center;
  margin-bottom: 16px;
}
.cb-section__quiz-edit .cb-course-edit-category__input,
.cb-section__quiz-edit .cb-course-edit-tags__input {
  width: 100%;
  padding: 8px 12px;
  font-size: 14px;
  border: 1px solid #ddd;
  border-radius: 6px;
  outline: none;
  transition: border-color 0.2s;
}
.cb-section__quiz-edit .cb-course-edit-category__input:focus,
.cb-section__quiz-edit .cb-course-edit-tags__input:focus {
  border-color: #d1d5db;
}
.cb-section__quiz-edit .cb-course-edit-category__select-parent {
  padding: 8px 12px;
  font-size: 14px;
  border: 1px solid #ddd;
  border-radius: 6px;
  outline: none;
  background: #fff;
  cursor: pointer;
  white-space: nowrap;
  transition: border-color 0.2s;
}
.cb-section__quiz-edit .cb-course-edit-category__select-parent:focus {
  border-color: #7067ED;
}
.cb-section__quiz-edit .cb-course-edit-category__btn-save,
.cb-section__quiz-edit .cb-course-edit-tags__btn-save {
  flex: 1;
  background: #ffffff;
  color: #7067ED;
  border-radius: 6px;
  padding: 8px 16px;
  border: 1px solid #7067ED;
  font-size: 13px;
  font-weight: 600;
  cursor: pointer;
  white-space: nowrap;
  transition: background 0.2s;
}
.cb-section__quiz-edit .cb-course-edit-category__btn-save:hover,
.cb-section__quiz-edit .cb-course-edit-tags__btn-save:hover {
  background: #EEF1FF;
}
.cb-section__quiz-edit .cb-course-edit-category__btn-save.loading,
.cb-section__quiz-edit .cb-course-edit-tags__btn-save.loading {
  pointer-events: none;
  opacity: 0.8;
}
.cb-section__quiz-edit .cb-course-edit-category__btn-save.loading:before,
.cb-section__quiz-edit .cb-course-edit-tags__btn-save.loading:before {
  display: inline-block;
  font-family: "lp-icon";
  content: "\f110";
  animation: lp-rotating 1s linear infinite;
  margin-right: 5px;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  vertical-align: middle;
  margin-top: -2px;
}
.cb-section__quiz-edit .cb-course-edit-tag__btn-cancel,
.cb-section__quiz-edit .cb-course-edit-category__btn-cancel {
  flex: 1;
  padding: 8px 14px;
  font-size: 13px;
  font-weight: 600;
  color: #898989;
  background: #ffffff;
  border: 1px solid #f5f5f5;
  border-radius: 6px;
  cursor: pointer;
  white-space: nowrap;
  transition: all 0.15s ease;
}
.cb-section__quiz-edit .cb-course-edit-tag__btn-cancel:hover,
.cb-section__quiz-edit .cb-course-edit-category__btn-cancel:hover {
  border-color: #EEF1FF;
  background: #EEF1FF;
  color: #7067ED;
}
.cb-section__quiz-edit .cb-button {
  padding: 8px 25px;
  border-radius: 5px;
  background: #ccc;
  font-size: 16px;
  font-weight: 500;
  cursor: pointer;
}
.cb-section__quiz-edit .cb-button.cb-btn-update {
  background: #1e1e1e;
  color: #fff;
}
.cb-section__quiz-edit .cb-button.cb-btn-trash {
  background: rgb(220, 38, 38);
  color: #fff;
}
.cb-section__quiz-edit .cb-button.cb-btn-save-settings {
  background: #1e1e1e;
  color: #fff;
  border: none;
  transition: background 0.2s;
}
.cb-section__quiz-edit .cb-button.cb-btn-save-settings:hover {
  background: #333;
}
.cb-section__quiz-edit .cb-button.cb-btn-save-settings.loading {
  pointer-events: none;
  opacity: 0.7;
}
.cb-section__quiz-edit .cb-settings-footer {
  margin-top: 30px;
  padding-top: 20px;
  border-top: 1px solid #e5e7eb;
  display: flex;
  justify-content: flex-end;
}
.cb-section__quiz-edit #general_course_data .form-field,
.cb-section__quiz-edit #offline_course_data .form-field,
.cb-section__quiz-edit #price_course_data .form-field,
.cb-section__quiz-edit #extra_course_data .form-field {
  margin-bottom: 24px;
}
.cb-section__quiz-edit #general_course_data ._lp_featured_review_field {
  align-items: flex-start;
}
.cb-section__quiz-edit #general_course_data ._lp_featured_review_field textarea {
  width: calc(100% - 165px);
}
.cb-section__quiz-edit #general_course_data ._lp_students_field .description {
  margin-top: -3px;
}
.cb-section__quiz-edit #price_course_data .learn-press-tip-floating {
  font-size: 13px;
  color: #ef4444;
  line-height: 1.5;
}
.cb-section__quiz-edit #price_course_data ._lp_no_required_enroll_field .description {
  margin-top: -13px;
}
.cb-section__quiz-edit #assessment_course_data .form-field._lp_course_result_field {
  align-items: start;
  border: unset;
  margin-bottom: 20px;
}
.cb-section__quiz-edit #assessment_course_data .lp-radios-field-meta-box {
  list-style-type: none;
  margin-top: 0;
  padding-left: 0;
  display: flex;
  flex-direction: column;
  gap: 24px;
  width: calc(100% - 161px);
}
.cb-section__quiz-edit #assessment_course_data .lp-radios-field-meta-box li {
  margin-bottom: 0;
}
.cb-section__quiz-edit #assessment_course_data .lp-radios-field-meta-box li label {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 8px 12px;
  cursor: pointer;
  min-width: unset;
  max-width: unset;
  width: unset;
}
.cb-section__quiz-edit #assessment_course_data .lp-radios-field-meta-box li label input[type=radio] {
  flex-shrink: 0;
  margin: 0;
  order: 0;
}
.cb-section__quiz-edit #assessment_course_data .lp-radios-field-meta-box li label p,
.cb-section__quiz-edit #assessment_course_data .lp-radios-field-meta-box li label .lp-metabox-get-final-quiz,
.cb-section__quiz-edit #assessment_course_data .lp-radios-field-meta-box li label .lp-metabox-evaluate-final_quiz {
  width: calc(100% - 54px);
  margin-left: 54px; /* ≈ toggle width (42px) + gap (12px) */
  margin-top: 0;
  margin-bottom: 0;
  color: #898989;
  font-size: 13px;
  font-weight: 400;
  line-height: 1.5;
  flex-shrink: 0;
}
.cb-section__quiz-edit #assessment_course_data .lp-radios-field-meta-box li label p a,
.cb-section__quiz-edit #assessment_course_data .lp-radios-field-meta-box li label .lp-metabox-get-final-quiz a,
.cb-section__quiz-edit #assessment_course_data .lp-radios-field-meta-box li label .lp-metabox-evaluate-final_quiz a {
  text-decoration: underline;
  color: #7067ED;
}
.cb-section__quiz-edit #assessment_course_data .lp-radios-field-meta-box li label p a:hover,
.cb-section__quiz-edit #assessment_course_data .lp-radios-field-meta-box li label .lp-metabox-get-final-quiz a:hover,
.cb-section__quiz-edit #assessment_course_data .lp-radios-field-meta-box li label .lp-metabox-evaluate-final_quiz a:hover {
  color: #5b52d1;
}
.cb-section__quiz-edit #assessment_course_data .lp-radios-field-meta-box li label .lp-metabox-get-final-quiz {
  text-decoration: underline;
  color: #7067ED;
}
.cb-section__quiz-edit #assessment_course_data .lp-radios-field-meta-box li label .lp-metabox-get-final-quiz:hover {
  color: #5b52d1;
}
.cb-section__quiz-edit .lp_course_extra_meta_box,
.cb-section__quiz-edit .lp_course_faq_meta_box {
  display: flex;
  flex-wrap: nowrap;
  gap: 20px;
  padding: 15px 0;
}
.cb-section__quiz-edit .lp_course_extra_meta_box > label,
.cb-section__quiz-edit .lp_course_faq_meta_box > label {
  width: 200px;
  min-width: 200px;
  font-size: 14px;
  font-weight: 600;
  color: #1a1a1a;
  padding-top: 10px;
}
.cb-section__quiz-edit .lp_course_extra_meta_box__content,
.cb-section__quiz-edit .lp_course_faq_meta_box__content {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 15px;
}
.cb-section__quiz-edit .lp_course_extra_meta_box__fields,
.cb-section__quiz-edit .lp_course_faq_meta_box__fields {
  display: flex;
  flex-direction: column;
  gap: 15px;
}
.cb-section__quiz-edit .lp_course_extra_meta_box__field,
.cb-section__quiz-edit .lp_course_faq_meta_box__field {
  display: flex;
  align-items: center;
  background: #ffffff;
  border: 1px solid #eaeaec;
  border-radius: 8px;
  padding: 10px;
  gap: 10px;
}
.cb-section__quiz-edit .lp_course_extra_meta_box__field .lp_course_extra_meta_box__input,
.cb-section__quiz-edit .lp_course_extra_meta_box__field .lp_course_extra_meta_box__input:focus,
.cb-section__quiz-edit .lp_course_faq_meta_box__field .lp_course_extra_meta_box__input,
.cb-section__quiz-edit .lp_course_faq_meta_box__field .lp_course_extra_meta_box__input:focus {
  flex: 1;
  border: none;
  background: transparent;
  padding: 5px 0;
  font-size: 14px;
  color: #333;
  box-shadow: none;
  outline: none;
}
.cb-section__quiz-edit .lp_course_extra_meta_box__add,
.cb-section__quiz-edit .lp_course_faq_meta_box__add {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background: #6b52ff !important;
  color: #ffffff !important;
  border: none !important;
  box-shadow: none !important;
  border-radius: 6px;
  padding: 6px 16px !important;
  font-size: 13px !important;
  font-weight: 600 !important;
  width: max-content;
  transition: background 0.2s;
}
.cb-section__quiz-edit .lp_course_extra_meta_box__add:hover,
.cb-section__quiz-edit .lp_course_faq_meta_box__add:hover {
  background: #5a42e6 !important;
}
.cb-section__quiz-edit .lp_course_faq_meta_box__field {
  flex-direction: column;
  align-items: stretch;
  padding: 15px;
  gap: 15px;
  position: relative;
}
.cb-section__quiz-edit .lp_course_faq_meta_box__field > label {
  display: flex;
  flex-direction: column;
  gap: 5px;
}
.cb-section__quiz-edit .lp_course_faq_meta_box__field > label span {
  font-size: 13px;
  font-weight: 600;
  color: #4b5563;
}
.cb-section__quiz-edit .lp_course_faq_meta_box__field > label input[type=text],
.cb-section__quiz-edit .lp_course_faq_meta_box__field > label textarea {
  width: 100%;
  border: 1px solid #eaeaec;
  border-radius: 6px;
  padding: 8px 12px;
  font-size: 14px;
  box-shadow: none;
}
.cb-section__quiz-edit .lp_course_faq_meta_box__field > label input[type=text]:focus,
.cb-section__quiz-edit .lp_course_faq_meta_box__field > label textarea:focus {
  border-color: #6b52ff;
  box-shadow: 0 0 0 1px rgba(107, 82, 255, 0.2);
  outline: none;
}
.cb-section__quiz-edit .lp_course_faq_meta_box__field > label textarea {
  min-height: 80px;
  resize: vertical;
}
.cb-section__quiz-edit .lp_course_faq_meta_box__add,
.cb-section__quiz-edit .lp_course_extra_meta_box__add {
  display: block;
  text-align: center;
  background: #ffffff;
  border: 1px dashed #d1d5db;
  color: #4b5563;
  font-weight: 500;
  padding: 2px;
  border-radius: 8px;
  transition: all 0.2s;
}
.cb-section__quiz-edit .lp_course_faq_meta_box__add:hover,
.cb-section__quiz-edit .lp_course_extra_meta_box__add:hover {
  border-color: #2271b1;
  color: #2271b1;
  background: #f0f9ff;
}
.cb-section__quiz-edit ._lp_block_finished_field {
  margin-top: -8px !important;
}
.cb-section__quiz-edit #extra_course_data .form-field {
  align-items: start;
}
.cb-section__quiz-edit #extra_course_data .lp_course_faq_meta_box__fields .sortable-ghost,
.cb-section__quiz-edit #extra_course_data .lp_course_extra_meta_box__fields .sortable-ghost {
  opacity: 0.4;
  background: #f0f0f0;
}
.cb-section__quiz-edit #extra_course_data .lp_course_faq_meta_box__fields .sortable-chosen,
.cb-section__quiz-edit #extra_course_data .lp_course_extra_meta_box__fields .sortable-chosen {
  cursor: grabbing !important;
}
.cb-section__quiz-edit #extra_course_data .lp_course_faq_meta_box__fields .is-dragging,
.cb-section__quiz-edit #extra_course_data .lp_course_extra_meta_box__fields .is-dragging {
  opacity: 0.5;
  background: #e8e8e8;
}
.cb-section__quiz-edit #extra_course_data .lp_course_faq_meta_box__fields .lp_course_extra_meta_box__field .sort,
.cb-section__quiz-edit #extra_course_data .lp_course_faq_meta_box__fields .lp_course_faq_meta_box__field .sort,
.cb-section__quiz-edit #extra_course_data .lp_course_extra_meta_box__fields .lp_course_extra_meta_box__field .sort,
.cb-section__quiz-edit #extra_course_data .lp_course_extra_meta_box__fields .lp_course_faq_meta_box__field .sort {
  cursor: grab;
}
.cb-section__quiz-edit #extra_course_data .lp_course_faq_meta_box__fields .lp_course_extra_meta_box__field .sort:active,
.cb-section__quiz-edit #extra_course_data .lp_course_faq_meta_box__fields .lp_course_faq_meta_box__field .sort:active,
.cb-section__quiz-edit #extra_course_data .lp_course_extra_meta_box__fields .lp_course_extra_meta_box__field .sort:active,
.cb-section__quiz-edit #extra_course_data .lp_course_extra_meta_box__fields .lp_course_faq_meta_box__field .sort:active {
  cursor: grabbing;
}
.cb-section__quiz-edit #extra_course_data input[type=text] {
  padding: 10px 30px;
  margin-bottom: 0;
  border: none;
}
.cb-section__quiz-edit #extra_course_data input[type=text]:focus {
  box-shadow: none;
}
.cb-section__quiz-edit #extra_course_data .lp_course_extra_meta_box__field {
  position: relative;
  margin-bottom: 10px;
}
.cb-section__quiz-edit #extra_course_data .lp_course_extra_meta_box__field:hover {
  background: #ffffff;
  border-color: #d1d5db;
  box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.05), 0 2px 4px -1px rgba(0, 0, 0, 0.03);
}
.cb-section__quiz-edit #extra_course_data .lp_course_extra_meta_box__field:hover .sort,
.cb-section__quiz-edit #extra_course_data .lp_course_extra_meta_box__field:hover .delete {
  opacity: 1;
}
.cb-section__quiz-edit #extra_course_data .lp_course_extra_meta_box__field .sort {
  display: flex;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 40px;
  color: #666;
  text-decoration: none;
  cursor: grab;
  opacity: 0.4;
  transition: opacity 0.2s;
  align-items: center;
  justify-content: center;
}
.cb-section__quiz-edit #extra_course_data .lp_course_extra_meta_box__field .sort::after {
  font-family: "lp-icon";
  content: "\e922";
}
.cb-section__quiz-edit #extra_course_data .lp_course_extra_meta_box__field a.delete {
  position: absolute;
  top: 12px;
  right: 5px;
  width: 28px;
  height: 28px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 6px;
  color: #9ca3af;
  opacity: 0;
  transition: all 0.2s;
  text-decoration: none;
}
.cb-section__quiz-edit #extra_course_data .lp_course_extra_meta_box__field a.delete::after {
  font-family: Dashicons;
  content: "\f182";
  font-size: 18px;
}
.cb-section__quiz-edit #extra_course_data .lp_course_extra_meta_box__field a.delete:hover {
  background-color: #fee2e2;
  color: #ef4444;
}
.cb-section__quiz-edit #extra_course_data .lp_course_faq_meta_box__content {
  width: 100%;
}
.cb-section__quiz-edit #extra_course_data .lp_course_faq_meta_box__content .lp_course_faq_meta_box__fields {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.cb-section__quiz-edit #extra_course_data .lp_course_faq_meta_box__content .lp_course_faq_meta_box__fields:not(:has(*)) {
  display: none;
}
.cb-section__quiz-edit #extra_course_data .lp_course_faq_meta_box__content .lp_course_faq_meta_box__field {
  position: relative;
  display: flex !important;
  flex-direction: column;
  border: 1px solid #e5e7eb;
  border-radius: 12px;
  padding: 10px 40px 16px 36px;
  transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1);
  margin-bottom: 0 !important;
}
.cb-section__quiz-edit #extra_course_data .lp_course_faq_meta_box__content .lp_course_faq_meta_box__field:hover {
  background: #ffffff;
  border-color: #d1d5db;
  box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.05), 0 2px 4px -1px rgba(0, 0, 0, 0.03);
}
.cb-section__quiz-edit #extra_course_data .lp_course_faq_meta_box__content .lp_course_faq_meta_box__field:hover .sort,
.cb-section__quiz-edit #extra_course_data .lp_course_faq_meta_box__content .lp_course_faq_meta_box__field:hover .delete {
  opacity: 1;
}
.cb-section__quiz-edit #extra_course_data .lp_course_faq_meta_box__content .lp_course_faq_meta_box__field label {
  width: 100% !important;
  min-width: 100% !important;
  max-width: 100% !important;
  display: block !important;
  margin-bottom: 8px;
}
.cb-section__quiz-edit #extra_course_data .lp_course_faq_meta_box__content .lp_course_faq_meta_box__field label span {
  display: none;
}
.cb-section__quiz-edit #extra_course_data .lp_course_faq_meta_box__content .lp_course_faq_meta_box__field input[name*=_lp_faqs_question] {
  width: 100%;
  max-width: 100%;
  background: transparent;
  border: none;
  border-bottom: 1px dashed transparent;
  font-size: 15px;
  font-weight: 500;
  color: #111827;
  padding: 6px 0;
  border-radius: 0;
  outline: none;
  transition: border-color 0.2s;
}
.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 {
  color: #9ca3af;
}
.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 {
  border-bottom-color: #2271b1;
  box-shadow: none;
}
.cb-section__quiz-edit #extra_course_data .lp_course_faq_meta_box__content .lp_course_faq_meta_box__field textarea[name*=_lp_faqs_answer] {
  width: 100% !important;
  min-height: 120px;
  background: #f9fafb;
  border: 1px solid transparent;
  border-radius: 6px;
  padding: 10px;
  font-size: 14px;
  line-height: 1.5;
  color: #1a1a1a;
  resize: vertical;
  transition: all 0.2s;
}
.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 {
  background: #ffffff;
  border-color: #d1d5db;
  outline: none;
  box-shadow: 0 0 0 2px rgba(229, 231, 235, 0.5);
}
.cb-section__quiz-edit #extra_course_data .lp_course_faq_meta_box__content .lp_course_faq_meta_box__field .sort {
  position: absolute;
  left: 8px;
  top: 15px;
  width: 24px;
  height: 24px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: grab;
  opacity: 0.4;
  transition: opacity 0.2s;
}
.cb-section__quiz-edit #extra_course_data .lp_course_faq_meta_box__content .lp_course_faq_meta_box__field .sort::after {
  font-family: "lp-icon";
  content: "\e922";
}
.cb-section__quiz-edit #extra_course_data .lp_course_faq_meta_box__content .lp_course_faq_meta_box__field .sort:active {
  cursor: grabbing;
}
.cb-section__quiz-edit #extra_course_data .lp_course_faq_meta_box__content .lp_course_faq_meta_box__field a.delete {
  position: absolute;
  top: 15px;
  right: 8px;
  width: 28px;
  height: 28px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 6px;
  color: #9ca3af;
  opacity: 0;
  transition: all 0.2s;
  text-decoration: none;
}
.cb-section__quiz-edit #extra_course_data .lp_course_faq_meta_box__content .lp_course_faq_meta_box__field a.delete::after {
  font-family: Dashicons;
  content: "\f182";
  font-size: 18px;
}
.cb-section__quiz-edit #extra_course_data .lp_course_faq_meta_box__content .lp_course_faq_meta_box__field a.delete:hover {
  background-color: #fee2e2;
  color: #ef4444;
}
.cb-section__quiz-edit #author_course_data .ts-control {
  border-radius: 6px;
  padding: 5px !important;
}
.cb-section__quiz-edit #author_course_data .ts-control li.item {
  padding: 6px 22px;
  background: #EEF1FF;
  color: #7067ED;
  font-weight: 500;
  border-radius: 4px;
  margin-bottom: 0;
}
.cb-section__quiz-edit #author_course_data .form-field input[type=text] {
  width: unset;
  height: unset;
}
@media (max-width: 768px) {
  .cb-section__quiz-edit .cb-featured-image-container {
    flex-direction: column;
  }
  .cb-section__quiz-edit .cb-featured-image-preview {
    width: 100%;
    max-width: 300px;
  }
}
.cb-section__quiz-edit .lp-meta-box__course-tab {
  display: flex;
  min-height: 600px;
  background: #fff;
}
.cb-section__quiz-edit .lp-meta-box__course-tab ul.lp-meta-box__course-tab__tabs {
  width: 220px;
  background: #ffffff;
  border-right: 1px solid #e5e7eb;
  margin: 0;
  padding: 20px 0;
  list-style: none;
  flex-shrink: 0;
}
.cb-section__quiz-edit .lp-meta-box__course-tab ul.lp-meta-box__course-tab__tabs li {
  margin-bottom: 2px;
  padding: 0 12px;
}
.cb-section__quiz-edit .lp-meta-box__course-tab ul.lp-meta-box__course-tab__tabs li a {
  display: flex;
  align-items: center;
  padding: 12px 16px;
  text-decoration: none;
  color: #6b7280;
  font-weight: 500;
  font-size: 14px;
  transition: all 0.2s ease;
  border-left: 3px solid transparent;
  margin-left: -3px;
}
.cb-section__quiz-edit .lp-meta-box__course-tab ul.lp-meta-box__course-tab__tabs li a i {
  display: none;
}
.cb-section__quiz-edit .lp-meta-box__course-tab ul.lp-meta-box__course-tab__tabs li a:hover {
  background-color: #ffffff;
  color: #1e1e1e;
}
.cb-section__quiz-edit .lp-meta-box__course-tab ul.lp-meta-box__course-tab__tabs li.active a,
.cb-section__quiz-edit .lp-meta-box__course-tab ul.lp-meta-box__course-tab__tabs li a:focus {
  background-color: #ffffff;
  color: #7067ED;
  font-weight: 600;
  border-left-color: #7067ED;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05);
}
.cb-section__quiz-edit .lp-meta-box__course-tab .lp-meta-box__course-tab__content {
  flex-grow: 1;
  padding: 30px 0;
  background: #ffffff;
}
.cb-section__quiz-edit .lp-meta-box,
.cb-section__quiz-edit .lp-meta-box-wrap {
  margin: 0;
  background: transparent;
}
.cb-section__quiz-edit .lp-meta-box .lp-meta-box__inner,
.cb-section__quiz-edit .lp-meta-box-wrap .lp-meta-box__inner {
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: 11px;
}
.cb-section__quiz-edit .form-field,
.cb-section__quiz-edit .lp-meta-box__duration,
.cb-section__quiz-edit .lp-meta-box-field {
  display: flex;
  gap: 0 11px;
  margin: 0;
  padding: 0;
  flex-wrap: wrap;
}
.cb-section__quiz-edit .form-field > label,
.cb-section__quiz-edit .form-field label span,
.cb-section__quiz-edit .lp-meta-box__duration > label,
.cb-section__quiz-edit .lp-meta-box__duration label span,
.cb-section__quiz-edit .lp-meta-box-field > label,
.cb-section__quiz-edit .lp-meta-box-field label span {
  font-size: 14px;
  color: #23282d;
  margin: 0;
  width: 150px;
  min-width: 150px;
  max-width: 150px;
  padding: 0;
  font-weight: 600;
  flex: 0 0 auto;
}
.cb-section__quiz-edit .form-field input[type=number],
.cb-section__quiz-edit .form-field input[type=text],
.cb-section__quiz-edit .form-field input[type=datetime-local],
.cb-section__quiz-edit .lp-meta-box__duration input[type=number],
.cb-section__quiz-edit .lp-meta-box__duration input[type=text],
.cb-section__quiz-edit .lp-meta-box__duration input[type=datetime-local],
.cb-section__quiz-edit .lp-meta-box-field input[type=number],
.cb-section__quiz-edit .lp-meta-box-field input[type=text],
.cb-section__quiz-edit .lp-meta-box-field input[type=datetime-local] {
  width: 100%;
  max-width: 200px;
  height: 33px;
  padding: 8px 12px;
  border: 1px solid #d1d5db;
  border-radius: 6px;
  font-size: 14px;
  color: #1a1a1a;
  background: #fff;
}
.cb-section__quiz-edit .form-field input[type=number]:focus,
.cb-section__quiz-edit .form-field input[type=text]:focus,
.cb-section__quiz-edit .form-field input[type=datetime-local]:focus,
.cb-section__quiz-edit .lp-meta-box__duration input[type=number]:focus,
.cb-section__quiz-edit .lp-meta-box__duration input[type=text]:focus,
.cb-section__quiz-edit .lp-meta-box__duration input[type=datetime-local]:focus,
.cb-section__quiz-edit .lp-meta-box-field input[type=number]:focus,
.cb-section__quiz-edit .lp-meta-box-field input[type=text]:focus,
.cb-section__quiz-edit .lp-meta-box-field input[type=datetime-local]:focus {
  outline: none;
  border-color: #7067ED;
  box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.1);
}
.cb-section__quiz-edit .form-field input[type=number],
.cb-section__quiz-edit .lp-meta-box__duration input[type=number],
.cb-section__quiz-edit .lp-meta-box-field input[type=number] {
  width: 80px !important;
}
.cb-section__quiz-edit .form-field select,
.cb-section__quiz-edit .lp-meta-box__duration select,
.cb-section__quiz-edit .lp-meta-box-field select {
  padding: 4px 30px 4px 15px !important;
  height: 34px;
  border: 1px solid #d1d5db;
  border-radius: 6px;
  font-size: 14px;
  color: #1a1a1a;
  cursor: pointer;
}
.cb-section__quiz-edit .form-field select:focus,
.cb-section__quiz-edit .lp-meta-box__duration select:focus,
.cb-section__quiz-edit .lp-meta-box-field select:focus {
  outline: none;
  border-color: #7067ED;
  box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.1);
}
.cb-section__quiz-edit .form-field input[type=radio],
.cb-section__quiz-edit .form-field input[type=checkbox],
.cb-section__quiz-edit .lp-meta-box__duration input[type=radio],
.cb-section__quiz-edit .lp-meta-box__duration input[type=checkbox],
.cb-section__quiz-edit .lp-meta-box-field input[type=radio],
.cb-section__quiz-edit .lp-meta-box-field input[type=checkbox] {
  appearance: none;
  -webkit-appearance: none;
  width: 44px;
  height: 24px;
  background: #e5e7eb;
  border-radius: 12px;
  position: relative;
  cursor: pointer;
  transition: all 0.3s ease;
  margin: 0;
  flex-shrink: 0;
  border: none;
}
.cb-section__quiz-edit .form-field input[type=radio]:before,
.cb-section__quiz-edit .form-field input[type=checkbox]:before,
.cb-section__quiz-edit .lp-meta-box__duration input[type=radio]:before,
.cb-section__quiz-edit .lp-meta-box__duration input[type=checkbox]:before,
.cb-section__quiz-edit .lp-meta-box-field input[type=radio]:before,
.cb-section__quiz-edit .lp-meta-box-field input[type=checkbox]:before {
  content: "";
  position: absolute;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  background: #fff;
  top: 2px;
  left: 2px;
  transition: all 0.3s ease;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}
.cb-section__quiz-edit .form-field input[type=radio]:checked,
.cb-section__quiz-edit .form-field input[type=checkbox]:checked,
.cb-section__quiz-edit .lp-meta-box__duration input[type=radio]:checked,
.cb-section__quiz-edit .lp-meta-box__duration input[type=checkbox]:checked,
.cb-section__quiz-edit .lp-meta-box-field input[type=radio]:checked,
.cb-section__quiz-edit .lp-meta-box-field input[type=checkbox]:checked {
  background: #28A746;
}
.cb-section__quiz-edit .form-field input[type=radio]:checked:before,
.cb-section__quiz-edit .form-field input[type=checkbox]:checked:before,
.cb-section__quiz-edit .lp-meta-box__duration input[type=radio]:checked:before,
.cb-section__quiz-edit .lp-meta-box__duration input[type=checkbox]:checked:before,
.cb-section__quiz-edit .lp-meta-box-field input[type=radio]:checked:before,
.cb-section__quiz-edit .lp-meta-box-field input[type=checkbox]:checked:before {
  left: 22px;
}
.cb-section__quiz-edit .form-field input[type=radio]:focus,
.cb-section__quiz-edit .form-field input[type=checkbox]:focus,
.cb-section__quiz-edit .lp-meta-box__duration input[type=radio]:focus,
.cb-section__quiz-edit .lp-meta-box__duration input[type=checkbox]:focus,
.cb-section__quiz-edit .lp-meta-box-field input[type=radio]:focus,
.cb-section__quiz-edit .lp-meta-box-field input[type=checkbox]:focus {
  outline: none;
  box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.1);
}
.cb-section__quiz-edit .form-field .description,
.cb-section__quiz-edit .lp-meta-box__duration .description,
.cb-section__quiz-edit .lp-meta-box-field .description {
  font-size: 13px;
  color: #6b7280;
  line-height: 1.5;
  margin: 0;
  display: block;
  width: 100%;
  margin-left: 161px;
  margin-top: 6px;
  order: 99;
}
.cb-section__quiz-edit .form-field .description:has(+ .learn-press-tip),
.cb-section__quiz-edit .lp-meta-box__duration .description:has(+ .learn-press-tip),
.cb-section__quiz-edit .lp-meta-box-field .description:has(+ .learn-press-tip) {
  width: auto;
}
.cb-section__quiz-edit .form-field > .learn-press-tip,
.cb-section__quiz-edit .lp-meta-box__duration > .learn-press-tip,
.cb-section__quiz-edit .lp-meta-box-field > .learn-press-tip {
  order: 100;
  margin-top: 6px;
}
.cb-section__quiz-edit ._lp_external_link_buy_course_field {
  display: grid;
  grid-template-columns: 150px max-content 1fr;
  gap: 6px 11px;
}
.cb-section__quiz-edit ._lp_external_link_buy_course_field label {
  grid-column: 1/2;
  grid-row: 1;
  font-size: 14px;
  color: #23282d;
  font-weight: 600;
  margin: 0;
  padding: 0;
}
.cb-section__quiz-edit ._lp_external_link_buy_course_field input {
  grid-column: 2/4;
  grid-row: 1;
}
.cb-section__quiz-edit ._lp_external_link_buy_course_field .description {
  grid-column: 2/3;
  grid-row: 2;
  font-size: 13px;
  line-height: 1.5;
  margin: 0;
}
.cb-section__quiz-edit .lp-meta-box-course-panels::before {
  content: attr(data-tab-title);
  display: block;
  font-size: 24px;
  font-weight: 700;
  color: #1e1e1e;
  margin-bottom: 25px;
  line-height: 1.2;
}
.cb-section__quiz-edit ._lp_show_correct_review_field .description {
  margin-top: -12px !important;
}
@media (max-width: 768px) {
  .cb-section__quiz-edit .lp-meta-box__course-tab {
    flex-direction: column;
  }
  .cb-section__quiz-edit .lp-meta-box__course-tab ul.lp-meta-box__course-tab__tabs {
    width: 100%;
    border-right: none;
    border-bottom: 1px solid #e5e7eb;
    display: flex;
    overflow-x: auto;
    padding: 0;
  }
  .cb-section__quiz-edit .lp-meta-box__course-tab ul.lp-meta-box__course-tab__tabs li {
    flex: 0 0 auto;
    margin-bottom: 0;
    padding: 0;
  }
  .cb-section__quiz-edit .lp-meta-box__course-tab ul.lp-meta-box__course-tab__tabs li a {
    border-left: none;
    border-bottom: 3px solid transparent;
    margin-left: 0;
    margin-bottom: -1px;
    white-space: nowrap;
  }
  .cb-section__quiz-edit .lp-meta-box__course-tab ul.lp-meta-box__course-tab__tabs li.active a,
  .cb-section__quiz-edit .lp-meta-box__course-tab ul.lp-meta-box__course-tab__tabs li a:focus {
    border-left-color: transparent;
    border-bottom-color: #3b82f6;
  }
}

/**
 * Shared Tab Styles
 * Used across popup, edit-quiz, and edit-course for consistent tab UI
 * @since 4.3.0
 */
.lp-course-builder-canvas .cb-section__question-edit .question-status {
  padding: 5px 12px;
  font-size: 12px;
  font-weight: 500;
  border-radius: 5px;
  text-transform: capitalize;
}
.lp-course-builder-canvas .cb-section__question-edit .question-status.publish {
  color: #fff;
  background: #1e1e1e;
}
.lp-course-builder-canvas .cb-section__question-edit .question-status.trash {
  color: #fff;
  background-color: #dc2626;
}
.lp-course-builder-canvas .cb-section__question-edit .cb-item-edit-assigned {
  margin-bottom: 20px;
}
.lp-course-builder-canvas .cb-section__question-edit .cb-question-edit-title {
  flex: 1;
  margin-bottom: 24px;
}
.lp-course-builder-canvas .cb-section__question-edit .cb-item-edit-permalink {
  margin-bottom: 20px;
}
.lp-course-builder-canvas .cb-section__question-edit .cb-item-edit-permalink__label {
  display: block;
  font-size: 14px;
  font-weight: 600;
  color: #1a1a1a;
  margin-bottom: 8px;
}
.lp-course-builder-canvas .cb-section__question-edit .cb-permalink-display {
  display: flex;
  align-items: flex-start;
  gap: 8px;
}
.lp-course-builder-canvas .cb-section__question-edit .cb-permalink-display.lp-hidden {
  display: none;
}
.lp-course-builder-canvas .cb-section__question-edit .cb-permalink-url {
  display: block;
  font-size: 13px;
  line-height: 1.5;
  color: #7067ED;
  text-decoration: none;
  word-break: break-all;
  flex: 1;
  min-width: 0;
  padding-top: 2px;
}
.lp-course-builder-canvas .cb-section__question-edit .cb-permalink-url:hover {
  text-decoration: underline;
}
.lp-course-builder-canvas .cb-section__question-edit .cb-permalink-edit-btn {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 28px;
  height: 28px;
  padding: 0;
  background: #fff;
  border: 1px solid #e2e8f0;
  border-radius: 4px;
  cursor: pointer;
  flex-shrink: 0;
  transition: all 0.15s ease;
}
.lp-course-builder-canvas .cb-section__question-edit .cb-permalink-edit-btn .dashicons {
  font-size: 14px;
  width: 14px;
  height: 14px;
  color: #64748b;
}
.lp-course-builder-canvas .cb-section__question-edit .cb-permalink-edit-btn:hover {
  background: #7067ED;
  border-color: #7067ED;
}
.lp-course-builder-canvas .cb-section__question-edit .cb-permalink-edit-btn:hover .dashicons {
  color: #fff;
}
.lp-course-builder-canvas .cb-section__question-edit .cb-permalink-editor {
  display: flex;
  flex-direction: column;
  gap: 8px;
  padding: 12px;
  background: #fff;
  border: 1px solid #e2e8f0;
  border-radius: 6px;
}
.lp-course-builder-canvas .cb-section__question-edit .cb-permalink-editor.lp-hidden {
  display: none;
}
.lp-course-builder-canvas .cb-section__question-edit .cb-permalink-prefix {
  font-size: 12px;
  color: #94a3b8;
  word-break: break-all;
  line-height: 1.4;
}
.lp-course-builder-canvas .cb-section__question-edit .cb-permalink-input-row {
  display: flex;
  gap: 8px;
  align-items: center;
}
.lp-course-builder-canvas .cb-section__question-edit .cb-permalink-slug-input {
  flex: 1;
  min-width: 0;
  padding: 8px 12px;
  font-size: 14px;
  font-weight: 500;
  color: #1a1a1a;
  border: 1px solid #e2e8f0;
  border-radius: 6px;
  outline: none;
  transition: border-color 0.15s ease, box-shadow 0.15s ease;
}
.lp-course-builder-canvas .cb-section__question-edit .cb-permalink-slug-input:focus {
  border-color: #7067ED;
  box-shadow: 0 0 0 3px rgba(112, 103, 237, 0.1);
}
.lp-course-builder-canvas .cb-section__question-edit .cb-permalink-actions {
  display: flex;
  gap: 6px;
  flex-shrink: 0;
}
.lp-course-builder-canvas .cb-section__question-edit .cb-permalink-ok-btn {
  padding: 8px 16px;
  font-size: 13px;
  font-weight: 600;
  color: #fff;
  background: #7067ED;
  border: none;
  border-radius: 6px;
  cursor: pointer;
  transition: background 0.15s ease;
}
.lp-course-builder-canvas .cb-section__question-edit .cb-permalink-ok-btn:hover {
  background: #4e43e9;
}
.lp-course-builder-canvas .cb-section__question-edit .cb-permalink-cancel-btn {
  padding: 8px 14px;
  font-size: 13px;
  font-weight: 500;
  color: #64748b;
  background: #f8fafc;
  border: 1px solid #e2e8f0;
  border-radius: 6px;
  cursor: pointer;
  transition: all 0.15s ease;
}
.lp-course-builder-canvas .cb-section__question-edit .cb-permalink-cancel-btn:hover {
  background: #f1f5f9;
  color: #475569;
}
.lp-course-builder-canvas .cb-section__question-edit .cb-question-edit-title__label {
  display: block;
  font-size: 14px;
  font-weight: 600;
  color: #1a1a1a;
  margin-bottom: 8px;
}
.lp-course-builder-canvas .cb-section__question-edit input.cb-question-edit-title__input {
  width: 100%;
  padding: 10px 12px;
  font-size: 14px;
  border: 1px solid #ddd;
  border-radius: 6px;
  outline: none;
  transition: border-color 0.2s;
}
.lp-course-builder-canvas .cb-section__question-edit .cb-question-edit-title__input:focus {
  border-color: #7067ED;
  box-shadow: 0 0 0 1px #7067ED;
}
.lp-course-builder-canvas .cb-section__question-edit .cb-question-edit-desc {
  margin-bottom: 24px;
}
.lp-course-builder-canvas .cb-section__question-edit .cb-question-edit-desc__label {
  display: block;
  font-size: 14px;
  font-weight: 600;
  color: #1a1a1a;
  margin-bottom: 8px;
}
.lp-course-builder-canvas .cb-section__question-edit .cb-button {
  padding: 8px 25px;
  border-radius: 5px;
  background: #ccc;
  font-size: 16px;
  font-weight: 500;
  cursor: pointer;
}
.lp-course-builder-canvas .cb-section__question-edit .cb-button.cb-button--secondary {
  background: #fff;
  color: #374151;
  border: 1px solid #d1d5db;
}
.lp-course-builder-canvas .cb-section__question-edit .cb-button.cb-button--secondary:hover {
  background: #f3f4f6;
  border-color: #9ca3af;
}
.lp-course-builder-canvas .cb-section__question-edit .cb-button.cb-btn-update__question {
  background: #1e1e1e;
  color: #fff;
}
.lp-course-builder-canvas .cb-section__question-edit .cb-button.cb-btn-trash__question {
  background: rgb(220, 38, 38);
  color: #fff;
}
.lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box__course-tab {
  display: flex;
  min-height: 600px;
  background: #fff;
}
.lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box__course-tab ul.lp-meta-box__course-tab__tabs {
  width: 220px;
  background: #ffffff;
  border-right: 1px solid #e5e7eb;
  margin: 0;
  padding: 20px 0;
  list-style: none;
  flex-shrink: 0;
}
.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 {
  margin-bottom: 2px;
  padding: 0 12px;
}
.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 {
  display: flex;
  align-items: center;
  padding: 12px 16px;
  text-decoration: none;
  color: #6b7280;
  font-weight: 500;
  font-size: 14px;
  transition: all 0.2s ease;
  border-left: 3px solid transparent;
  margin-left: -3px;
}
.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 {
  display: none;
}
.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 {
  background-color: #ffffff;
  color: #1e1e1e;
}
.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,
.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 {
  background-color: #ffffff;
  color: #7067ED;
  font-weight: 600;
  border-left-color: #7067ED;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05);
}
.lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box__course-tab .lp-meta-box__course-tab__content {
  flex-grow: 1;
  padding: 30px 0;
  background: #ffffff;
}
.lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box,
.lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box-wrap {
  margin: 0;
  background: transparent;
}
.lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box .lp-meta-box__inner,
.lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box-wrap .lp-meta-box__inner {
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: 11px;
}
.lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .form-field,
.lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box__duration,
.lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box-field {
  display: flex;
  gap: 0 11px;
  margin: 0;
  padding: 0;
  flex-wrap: wrap;
}
.lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .form-field > label,
.lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .form-field label span,
.lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box__duration > label,
.lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box__duration label span,
.lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box-field > label,
.lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box-field label span {
  font-size: 14px;
  color: #23282d;
  margin: 0;
  width: 150px;
  min-width: 150px;
  max-width: 150px;
  padding: 0;
  font-weight: 600;
  flex: 0 0 auto;
}
.lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .form-field input[type=number],
.lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .form-field input[type=text],
.lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .form-field input[type=datetime-local],
.lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box__duration input[type=number],
.lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box__duration input[type=text],
.lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box__duration input[type=datetime-local],
.lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box-field input[type=number],
.lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box-field input[type=text],
.lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box-field input[type=datetime-local] {
  width: 100%;
  max-width: 200px;
  height: 33px;
  padding: 8px 12px;
  border: 1px solid #d1d5db;
  border-radius: 6px;
  font-size: 14px;
  color: #1a1a1a;
  background: #fff;
}
.lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .form-field input[type=number]:focus,
.lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .form-field input[type=text]:focus,
.lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .form-field input[type=datetime-local]:focus,
.lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box__duration input[type=number]:focus,
.lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box__duration input[type=text]:focus,
.lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box__duration input[type=datetime-local]:focus,
.lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box-field input[type=number]:focus,
.lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box-field input[type=text]:focus,
.lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box-field input[type=datetime-local]:focus {
  outline: none;
  border-color: #7067ED;
  box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.1);
}
.lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .form-field input[type=number],
.lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box__duration input[type=number],
.lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box-field input[type=number] {
  width: 80px !important;
}
.lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .form-field select,
.lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box__duration select,
.lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box-field select {
  padding: 4px 30px 4px 15px !important;
  height: 34px;
  border: 1px solid #d1d5db;
  border-radius: 6px;
  font-size: 14px;
  color: #1a1a1a;
  cursor: pointer;
}
.lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .form-field select:focus,
.lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box__duration select:focus,
.lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box-field select:focus {
  outline: none;
  border-color: #7067ED;
  box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.1);
}
.lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .form-field input[type=radio],
.lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .form-field input[type=checkbox],
.lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box__duration input[type=radio],
.lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box__duration input[type=checkbox],
.lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box-field input[type=radio],
.lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box-field input[type=checkbox] {
  appearance: none;
  -webkit-appearance: none;
  width: 44px;
  height: 24px;
  background: #e5e7eb;
  border-radius: 12px;
  position: relative;
  cursor: pointer;
  transition: all 0.3s ease;
  margin: 0;
  flex-shrink: 0;
  border: none;
}
.lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .form-field input[type=radio]:before,
.lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .form-field input[type=checkbox]:before,
.lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box__duration input[type=radio]:before,
.lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box__duration input[type=checkbox]:before,
.lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box-field input[type=radio]:before,
.lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box-field input[type=checkbox]:before {
  content: "";
  position: absolute;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  background: #fff;
  top: 2px;
  left: 2px;
  transition: all 0.3s ease;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}
.lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .form-field input[type=radio]:checked,
.lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .form-field input[type=checkbox]:checked,
.lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box__duration input[type=radio]:checked,
.lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box__duration input[type=checkbox]:checked,
.lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box-field input[type=radio]:checked,
.lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box-field input[type=checkbox]:checked {
  background: #28A746;
}
.lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .form-field input[type=radio]:checked:before,
.lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .form-field input[type=checkbox]:checked:before,
.lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box__duration input[type=radio]:checked:before,
.lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box__duration input[type=checkbox]:checked:before,
.lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box-field input[type=radio]:checked:before,
.lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box-field input[type=checkbox]:checked:before {
  left: 22px;
}
.lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .form-field input[type=radio]:focus,
.lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .form-field input[type=checkbox]:focus,
.lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box__duration input[type=radio]:focus,
.lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box__duration input[type=checkbox]:focus,
.lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box-field input[type=radio]:focus,
.lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box-field input[type=checkbox]:focus {
  outline: none;
  box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.1);
}
.lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .form-field .description,
.lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box__duration .description,
.lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box-field .description {
  font-size: 13px;
  color: #6b7280;
  line-height: 1.5;
  margin: 0;
  display: block;
  width: 100%;
  margin-left: 161px;
  margin-top: 6px;
  order: 99;
}
.lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .form-field .description:has(+ .learn-press-tip),
.lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box__duration .description:has(+ .learn-press-tip),
.lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box-field .description:has(+ .learn-press-tip) {
  width: auto;
}
.lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .form-field > .learn-press-tip,
.lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box__duration > .learn-press-tip,
.lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box-field > .learn-press-tip {
  order: 100;
  margin-top: 6px;
}
.lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit ._lp_external_link_buy_course_field {
  display: grid;
  grid-template-columns: 150px max-content 1fr;
  gap: 6px 11px;
}
.lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit ._lp_external_link_buy_course_field label {
  grid-column: 1/2;
  grid-row: 1;
  font-size: 14px;
  color: #23282d;
  font-weight: 600;
  margin: 0;
  padding: 0;
}
.lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit ._lp_external_link_buy_course_field input {
  grid-column: 2/4;
  grid-row: 1;
}
.lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit ._lp_external_link_buy_course_field .description {
  grid-column: 2/3;
  grid-row: 2;
  font-size: 13px;
  line-height: 1.5;
  margin: 0;
}
.lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box-course-panels::before {
  content: attr(data-tab-title);
  display: block;
  font-size: 24px;
  font-weight: 700;
  color: #1e1e1e;
  margin-bottom: 25px;
  line-height: 1.2;
}
@media (max-width: 768px) {
  .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box__course-tab {
    flex-direction: column;
  }
  .lp-course-builder-canvas .cb-section__question-edit .cb-section__question-edit .lp-meta-box__course-tab ul.lp-meta-box__course-tab__tabs {
    width: 100%;
    border-right: none;
    border-bottom: 1px solid #e5e7eb;
    display: flex;
    overflow-x: auto;
    padding: 0;
  }
  .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 {
    flex: 0 0 auto;
    margin-bottom: 0;
    padding: 0;
  }
  .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 {
    border-left: none;
    border-bottom: 3px solid transparent;
    margin-left: 0;
    margin-bottom: -1px;
    white-space: nowrap;
  }
  .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,
  .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 {
    border-left-color: transparent;
    border-bottom-color: #3b82f6;
  }
}
.lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-blank-option-item {
  margin-bottom: 12px;
}
.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 {
  border-radius: 6px 6px 0 0;
  border-bottom: 1px solid #f5f5f5;
}
.lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-option-header {
  display: flex;
  align-items: center;
  padding: 12px 16px;
  border-radius: 6px;
  border: 1px solid #e5e7eb;
  background: #ffffff;
  transition: border 0.2s;
}
.lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-option-header .lp-question-fib-option-index {
  font-weight: 600;
  font-size: 14px;
  color: #1e1e1e;
  margin-right: 16px;
}
.lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-option-header .lp-question-fib-option-title-input {
  flex-grow: 1;
  padding: 10px 14px;
  border: 1px solid transparent;
  border-radius: 6px;
  font-size: 14px;
  color: #1e1e1e;
  transition: border 0.2s;
  margin-right: 16px;
  background: transparent;
}
.lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-option-header .lp-icon-spinner {
  margin-right: 12px;
  color: #7067ED;
}
.lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-option-header .lp-btn-fib-option-delete {
  color: #9ca3af;
  cursor: pointer;
  transition: all 0.2s;
  margin-right: 16px;
  font-size: 16px;
}
.lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-option-header .lp-btn-fib-option-delete:hover {
  color: #dc2626;
}
.lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-option-header .lp-trigger-toggle {
  cursor: pointer;
  color: #9ca3af;
  transition: color 0.2s;
  margin-left: auto;
}
.lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-option-header .lp-trigger-toggle:hover {
  color: #1e1e1e;
}
.lp-course-builder-canvas .cb-section__question-edit .lp-btn-fib-option-delete:hover {
  color: #dc2626;
}
.lp-course-builder-canvas .cb-section__question-edit .lp-question-fib-option-detail {
  font-size: 14px;
  padding: 24px;
  background: #F7F7F7;
  border: 1px solid #e5e7eb;
  border-top: none;
  border-radius: 0 0 6px 6px;
}
@media (max-width: 768px) {
  .lp-course-builder-canvas .cb-section__question-edit #lp-course-builder-content {
    padding: 16px;
  }
}

/**
 * Builder Popup Styles
 * Styles for AJAX popup loading of lesson, quiz, and question builders.
 * Reuses styles from admin edit quiz/question for consistency.
 *
 * @since 4.3.0
 * @version 1.0.0
 */
/**
 * Shared Tab Styles
 * Used across popup, edit-quiz, and edit-course for consistent tab UI
 * @since 4.3.0
 */
#lp-builder-popup-container {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 99;
}
#lp-builder-popup-container .lp-builder-popup__tabs,
#lp-builder-popup-container .lp-horizontal-tabs {
  display: flex;
  list-style: none;
  margin: 0 24px;
  padding: 0;
  border-bottom: 1px solid #f5f5f5;
  gap: 10px;
}
#lp-builder-popup-container .lp-builder-popup__tab,
#lp-builder-popup-container .lp-horizontal-tab {
  padding: 12px 24px;
  color: #898989;
  text-decoration: none;
  font-weight: 500;
  font-size: 14px;
  border-bottom: 2px solid transparent;
  margin-bottom: -1px;
  transition: all 0.2s ease;
  background: transparent;
  border-radius: 10px 10px 0 0;
  cursor: pointer;
}
#lp-builder-popup-container .lp-builder-popup__tab:hover,
#lp-builder-popup-container .lp-horizontal-tab:hover {
  color: #7067ED;
  background: #EEF1FF;
}
#lp-builder-popup-container .lp-builder-popup__tab.active,
#lp-builder-popup-container .lp-horizontal-tab.active {
  color: #7067ED;
  border-bottom-color: #7067ED;
  background: #EEF1FF;
}
#lp-builder-popup-container .lp-builder-popup__tab-content,
#lp-builder-popup-container .lp-horizontal-tab-content {
  padding: 24px 24px 0;
}
#lp-builder-popup-container .lp-builder-popup__tab-pane,
#lp-builder-popup-container .lp-horizontal-tab-pane {
  display: none;
}
#lp-builder-popup-container .lp-builder-popup__tab-pane.active,
#lp-builder-popup-container .lp-horizontal-tab-pane.active {
  display: block;
}
#lp-builder-popup-container .lp-meta-box,
#lp-builder-popup-container .lp-meta-box-wrap {
  margin: 0;
  background: transparent;
}
#lp-builder-popup-container .lp-meta-box .lp-meta-box__inner,
#lp-builder-popup-container .lp-meta-box-wrap .lp-meta-box__inner {
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: 11px;
}
#lp-builder-popup-container .form-field,
#lp-builder-popup-container .lp-meta-box__duration,
#lp-builder-popup-container .lp-meta-box-field {
  display: flex;
  gap: 0 11px;
  margin: 0;
  padding: 0;
  flex-wrap: wrap;
}
#lp-builder-popup-container .form-field > label,
#lp-builder-popup-container .form-field label span,
#lp-builder-popup-container .lp-meta-box__duration > label,
#lp-builder-popup-container .lp-meta-box__duration label span,
#lp-builder-popup-container .lp-meta-box-field > label,
#lp-builder-popup-container .lp-meta-box-field label span {
  font-size: 14px;
  color: #23282d;
  margin: 0;
  width: 150px;
  min-width: 150px;
  max-width: 150px;
  padding: 0;
  font-weight: 600;
  flex: 0 0 auto;
}
#lp-builder-popup-container .form-field input[type=number],
#lp-builder-popup-container .form-field input[type=text],
#lp-builder-popup-container .form-field input[type=datetime-local],
#lp-builder-popup-container .lp-meta-box__duration input[type=number],
#lp-builder-popup-container .lp-meta-box__duration input[type=text],
#lp-builder-popup-container .lp-meta-box__duration input[type=datetime-local],
#lp-builder-popup-container .lp-meta-box-field input[type=number],
#lp-builder-popup-container .lp-meta-box-field input[type=text],
#lp-builder-popup-container .lp-meta-box-field input[type=datetime-local] {
  width: 100%;
  max-width: 200px;
  height: 33px;
  padding: 8px 12px;
  border: 1px solid #d1d5db;
  border-radius: 6px;
  font-size: 14px;
  color: #1a1a1a;
  background: #fff;
}
#lp-builder-popup-container .form-field input[type=number]:focus,
#lp-builder-popup-container .form-field input[type=text]:focus,
#lp-builder-popup-container .form-field input[type=datetime-local]:focus,
#lp-builder-popup-container .lp-meta-box__duration input[type=number]:focus,
#lp-builder-popup-container .lp-meta-box__duration input[type=text]:focus,
#lp-builder-popup-container .lp-meta-box__duration input[type=datetime-local]:focus,
#lp-builder-popup-container .lp-meta-box-field input[type=number]:focus,
#lp-builder-popup-container .lp-meta-box-field input[type=text]:focus,
#lp-builder-popup-container .lp-meta-box-field input[type=datetime-local]:focus {
  outline: none;
  border-color: #7067ED;
  box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.1);
}
#lp-builder-popup-container .form-field input[type=number],
#lp-builder-popup-container .lp-meta-box__duration input[type=number],
#lp-builder-popup-container .lp-meta-box-field input[type=number] {
  width: 80px !important;
}
#lp-builder-popup-container .form-field select,
#lp-builder-popup-container .lp-meta-box__duration select,
#lp-builder-popup-container .lp-meta-box-field select {
  padding: 4px 30px 4px 15px !important;
  height: 34px;
  border: 1px solid #d1d5db;
  border-radius: 6px;
  font-size: 14px;
  color: #1a1a1a;
  cursor: pointer;
}
#lp-builder-popup-container .form-field select:focus,
#lp-builder-popup-container .lp-meta-box__duration select:focus,
#lp-builder-popup-container .lp-meta-box-field select:focus {
  outline: none;
  border-color: #7067ED;
  box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.1);
}
#lp-builder-popup-container .form-field input[type=radio],
#lp-builder-popup-container .form-field input[type=checkbox],
#lp-builder-popup-container .lp-meta-box__duration input[type=radio],
#lp-builder-popup-container .lp-meta-box__duration input[type=checkbox],
#lp-builder-popup-container .lp-meta-box-field input[type=radio],
#lp-builder-popup-container .lp-meta-box-field input[type=checkbox] {
  appearance: none;
  -webkit-appearance: none;
  width: 44px;
  height: 24px;
  background: #e5e7eb;
  border-radius: 12px;
  position: relative;
  cursor: pointer;
  transition: all 0.3s ease;
  margin: 0;
  flex-shrink: 0;
  border: none;
}
#lp-builder-popup-container .form-field input[type=radio]:before,
#lp-builder-popup-container .form-field input[type=checkbox]:before,
#lp-builder-popup-container .lp-meta-box__duration input[type=radio]:before,
#lp-builder-popup-container .lp-meta-box__duration input[type=checkbox]:before,
#lp-builder-popup-container .lp-meta-box-field input[type=radio]:before,
#lp-builder-popup-container .lp-meta-box-field input[type=checkbox]:before {
  content: "";
  position: absolute;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  background: #fff;
  top: 2px;
  left: 2px;
  transition: all 0.3s ease;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}
#lp-builder-popup-container .form-field input[type=radio]:checked,
#lp-builder-popup-container .form-field input[type=checkbox]:checked,
#lp-builder-popup-container .lp-meta-box__duration input[type=radio]:checked,
#lp-builder-popup-container .lp-meta-box__duration input[type=checkbox]:checked,
#lp-builder-popup-container .lp-meta-box-field input[type=radio]:checked,
#lp-builder-popup-container .lp-meta-box-field input[type=checkbox]:checked {
  background: #28A746;
}
#lp-builder-popup-container .form-field input[type=radio]:checked:before,
#lp-builder-popup-container .form-field input[type=checkbox]:checked:before,
#lp-builder-popup-container .lp-meta-box__duration input[type=radio]:checked:before,
#lp-builder-popup-container .lp-meta-box__duration input[type=checkbox]:checked:before,
#lp-builder-popup-container .lp-meta-box-field input[type=radio]:checked:before,
#lp-builder-popup-container .lp-meta-box-field input[type=checkbox]:checked:before {
  left: 22px;
}
#lp-builder-popup-container .form-field input[type=radio]:focus,
#lp-builder-popup-container .form-field input[type=checkbox]:focus,
#lp-builder-popup-container .lp-meta-box__duration input[type=radio]:focus,
#lp-builder-popup-container .lp-meta-box__duration input[type=checkbox]:focus,
#lp-builder-popup-container .lp-meta-box-field input[type=radio]:focus,
#lp-builder-popup-container .lp-meta-box-field input[type=checkbox]:focus {
  outline: none;
  box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.1);
}
#lp-builder-popup-container .form-field .description,
#lp-builder-popup-container .lp-meta-box__duration .description,
#lp-builder-popup-container .lp-meta-box-field .description {
  font-size: 13px;
  color: #6b7280;
  line-height: 1.5;
  margin: 0;
  display: block;
  width: 100%;
  margin-left: 161px;
  margin-top: 6px;
  order: 99;
}
#lp-builder-popup-container .form-field .description:has(+ .learn-press-tip),
#lp-builder-popup-container .lp-meta-box__duration .description:has(+ .learn-press-tip),
#lp-builder-popup-container .lp-meta-box-field .description:has(+ .learn-press-tip) {
  width: auto;
}
#lp-builder-popup-container .form-field > .learn-press-tip,
#lp-builder-popup-container .lp-meta-box__duration > .learn-press-tip,
#lp-builder-popup-container .lp-meta-box-field > .learn-press-tip {
  order: 100;
  margin-top: 6px;
}
#lp-builder-popup-container ._lp_external_link_buy_course_field {
  display: grid;
  grid-template-columns: 150px max-content 1fr;
  gap: 6px 11px;
}
#lp-builder-popup-container ._lp_external_link_buy_course_field label {
  grid-column: 1/2;
  grid-row: 1;
  font-size: 14px;
  color: #23282d;
  font-weight: 600;
  margin: 0;
  padding: 0;
}
#lp-builder-popup-container ._lp_external_link_buy_course_field input {
  grid-column: 2/4;
  grid-row: 1;
}
#lp-builder-popup-container ._lp_external_link_buy_course_field .description {
  grid-column: 2/3;
  grid-row: 2;
  font-size: 13px;
  line-height: 1.5;
  margin: 0;
}
#lp-builder-popup-container.active {
  display: block;
}
#lp-builder-popup-container #lp-material-container {
  font-size: 13px;
  color: #6b7280;
  line-height: 1.5;
  margin: 0;
  display: block;
}
#lp-builder-popup-container #lp-material-container hr {
  display: none;
}
#lp-builder-popup-container .field-material__label {
  width: 150px;
  max-width: 150px;
  min-width: 150px;
  margin-right: 11px;
}
#lp-builder-popup-container .lp-material--field-wrap {
  display: flex;
  gap: 11px;
  margin-top: 12px;
}
#lp-builder-popup-container .lp-material--field-wrap label {
  color: #1e1e1e;
  font-size: 14px;
  font-weight: 600;
  width: 100px;
}
#lp-builder-popup-container .lp-material--field-wrap:first-child {
  margin-top: 0;
}
#lp-builder-popup-container .lp-material--field-wrap.field-action-wrap {
  justify-content: flex-start;
  flex-direction: row-reverse;
}
#lp-builder-popup-container #lp-material--group-container .lp-material--group {
  padding: 20px;
  border: 1px solid #d1d5db;
  border-radius: 12px;
  max-width: 420px;
  margin-bottom: 20px;
}
#lp-builder-popup-container #lp-material--group-container .lp-material--group:not(:has(*)) {
  display: none;
}
#lp-builder-popup-container .lp-material--field-external-link,
#lp-builder-popup-container .lp-material--field-title {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  width: 100%;
  height: 39px;
  padding: 8px 12px;
  border: 1px solid #d1d5db;
  border-radius: 6px;
  font-size: 14px;
  color: #1a1a1a;
  background: #ffffff;
}
#lp-builder-popup-container .lp-material--field-method {
  width: 100%;
  height: 39px;
  padding: 8px 12px;
  border: 1px solid #d1d5db;
  border-radius: 6px;
  font-size: 14px;
  color: #1a1a1a;
  background: #ffffff;
}
#lp-builder-popup-container .lp-material-save-field,
#lp-builder-popup-container .lp-material--delete {
  padding: 8px 20px;
  border-radius: 6px;
  background: #fff;
  font-size: 14px;
  font-weight: 500;
  cursor: pointer;
  border: 1px solid #d1d5db;
  transition: all 0.2s;
}
#lp-builder-popup-container .lp-material--upload-wrap label {
  cursor: pointer;
  width: 100%;
  display: flex;
  align-items: center;
  gap: 6px;
  padding: 8px 16px;
  border: 1px solid #d1d5db;
  border-radius: 6px;
  font-size: 14px;
  font-weight: 500;
  color: #1a1a1a;
  background: #fff;
  transition: all 0.2s;
  margin-left: 86px;
  overflow: hidden;
}
#lp-builder-popup-container .lp-material--upload-wrap label.has-selected-file {
  border-color: #7067ED;
  background-color: #f8fbff;
  font-size: 0;
}
#lp-builder-popup-container .lp-material--upload-wrap label.has-selected-file::before {
  font-size: 14px;
}
#lp-builder-popup-container .lp-material--upload-wrap label.has-selected-file::after {
  content: attr(data-file-name);
  flex: 1;
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 14px;
  font-weight: 600;
}
#lp-builder-popup-container .lp-material--field-upload {
  display: none;
}
#lp-builder-popup-container .lp-material--upload-wrap label:hover {
  background-color: #f5f5f5;
  border-color: #9ca3af;
}
#lp-builder-popup-container .lp-material--upload-wrap label:active {
  background-color: #d0d0d0;
  transform: scale(0.98);
}
#lp-builder-popup-container .lp-material--upload-wrap label::before {
  content: "📁 ";
  margin-right: 5px;
}
#lp-builder-popup-container #btn-lp--add-material {
  color: #7067ED;
  border: 1px solid #7067ED;
}
#lp-builder-popup-container #btn-lp--add-material:hover {
  background-color: #F7F7F7;
  border-color: #7067ED;
}
#lp-builder-popup-container #btn-lp--save-material,
#lp-builder-popup-container .lp-material-save-field {
  background: #7067ED;
  color: #EEF1FF;
  border: 1px solid #7067ED;
}
#lp-builder-popup-container #btn-lp--save-material:hover,
#lp-builder-popup-container .lp-material-save-field:hover {
  background-color: #5b52d1;
  border-color: #5b52d1;
}
#lp-builder-popup-container .lp-material--delete {
  color: #6b7280;
  border: 1px solid #e5e7eb;
}
#lp-builder-popup-container .lp-material--delete:hover {
  background-color: #F7F7F7;
  color: #1e1e1e;
  border-color: #1e1e1e;
}
#lp-builder-popup-container .cb-item-edit-content {
  gap: 0;
  flex-direction: column;
}
#lp-builder-popup-container .cb-item-edit-content .cb-item-edit-column {
  width: 100%;
}
#lp-builder-popup-container .cb-item-edit-publish {
  display: none;
}
#lp-builder-popup-container .cb-section__quiz-edit .cb-item-edit-column--left {
  flex: 0;
  max-width: unset;
}

body.lp-popup-open {
  overflow: hidden;
}

.lp-builder-popup-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  backdrop-filter: blur(3px);
  z-index: 1;
}

.lp-builder-popup {
  position: fixed;
  inset: 5vh 5% 5vh 5%;
  width: auto;
  max-width: 900px;
  max-height: 750px;
  height: auto;
  margin: auto;
  background-color: #fff;
  border-radius: 12px;
  box-shadow: 0 10px 40px rgba(0, 0, 0, 0.2);
  z-index: 2;
  display: flex;
  flex-direction: column;
  overflow: hidden;
  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);
}
.lp-builder-popup--fullscreen {
  inset: 0;
  max-width: 100%;
  max-height: 100%;
  border-radius: 0;
}
.lp-builder-popup--loading {
  width: auto;
  max-width: none;
  padding: 40px 60px;
  text-align: center;
}
.lp-builder-popup__loader {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 15px;
}
.lp-builder-popup__loader .lp-loading-circle {
  width: 40px;
  height: 40px;
  border: 3px solid #e0e0e0;
  border-top-color: #1e1e1e;
  border-radius: 50%;
  animation: lp-popup-spin 0.8s linear infinite;
}
.lp-builder-popup__loader span {
  color: #666;
  font-size: 14px;
}
.lp-builder-popup__header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 16px 24px;
  flex-shrink: 0;
}
.lp-builder-popup__header-left {
  display: flex;
  align-items: center;
  gap: 12px;
}
.lp-builder-popup__header-actions {
  display: flex;
  align-items: center;
  gap: 8px;
}
.lp-builder-popup__title {
  margin: 0;
  font-size: 18px;
  font-weight: 600;
  color: #1e1e1e;
}
.lp-builder-popup__resize {
  background: none;
  border: none;
  font-size: 16px;
  color: #9ca3af;
  cursor: pointer;
  padding: 8px 10px;
  line-height: 1;
  transition: all 0.2s;
  border-radius: 4px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.lp-builder-popup__resize:hover {
  color: #1e1e1e;
  background-color: #f3f4f6;
}
.lp-builder-popup__resize i {
  font-size: 16px;
}
.lp-builder-popup__close {
  background: none;
  border: none;
  font-size: 24px;
  color: #9ca3af;
  cursor: pointer;
  padding: 5px 10px;
  line-height: 1;
  transition: color 0.2s;
  border-radius: 4px;
}
.lp-builder-popup__close:hover {
  color: #d63638;
  background-color: #fee2e2;
}
.lp-builder-popup__body {
  flex: 1;
  overflow-y: auto;
  padding: 0;
  background-color: #fff;
}
.lp-builder-popup__notice {
  padding: 15px;
  background-color: #f0f6fc;
  border-left: 4px solid #3b82f6;
  color: #1e1e1e;
  margin: 0 0 20px;
  border-radius: 0 6px 6px 0;
}
.lp-builder-popup__footer {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  padding: 16px 24px;
  flex-shrink: 0;
}
.lp-builder-popup__footer-left {
  display: flex;
  align-items: center;
  gap: 12px;
}
.lp-builder-popup__footer-right {
  display: flex;
  align-items: center;
  gap: 12px;
}
.lp-builder-popup__btn {
  padding: 10px 25px;
  border-radius: 12px;
  font-size: 16px;
  font-weight: 500;
  cursor: pointer;
  transition: all 0.2s;
  border: none;
}
.lp-builder-popup__btn--cancel {
  background-color: #ffffff;
  color: #7067ED;
  border: 1px solid #7067ED;
}
.lp-builder-popup__btn--cancel:hover {
  background-color: #EEF1FF;
}
.lp-builder-popup__btn--save {
  background-color: #7067ED;
  color: #ffffff;
}
.lp-builder-popup__btn--save:hover {
  background-color: #5b52d1;
}
.lp-builder-popup__btn--save:disabled {
  opacity: 0.6;
  cursor: not-allowed;
}
.lp-builder-popup__btn--trash {
  background-color: #ffffff;
  color: #6b7280;
  border: 1px solid #e5e7eb;
}
.lp-builder-popup__btn--trash:hover {
  color: #dc2626;
  background-color: #fee2e2;
  border-color: #fee2e2;
}
.lp-builder-popup__btn--draft {
  background-color: #EEF1FF;
  color: #7067ED;
  border: 1px solid transparent;
}
.lp-builder-popup__btn--draft:hover {
  background-color: #d5dcff;
  border-color: transparent;
}
.lp-builder-popup .lesson-status,
.lp-builder-popup .question-status,
.lp-builder-popup .quiz-status,
.lp-builder-popup .quizzes-status {
  display: inline-flex;
  align-self: center;
  padding: 4px 12px;
  font-size: 12px;
  font-weight: 500;
  border-radius: 20px;
  text-transform: capitalize;
  white-space: nowrap;
  width: fit-content;
}
.lp-builder-popup .lesson-status.publish,
.lp-builder-popup .question-status.publish,
.lp-builder-popup .quiz-status.publish,
.lp-builder-popup .quizzes-status.publish {
  color: #28A746;
  background: #E7F6E9;
}
.lp-builder-popup .lesson-status.draft,
.lp-builder-popup .question-status.draft,
.lp-builder-popup .quiz-status.draft,
.lp-builder-popup .quizzes-status.draft {
  color: #AAAAAA;
  background: #F7F7F7;
}
.lp-builder-popup .lesson-status.pending,
.lp-builder-popup .question-status.pending,
.lp-builder-popup .quiz-status.pending,
.lp-builder-popup .quizzes-status.pending {
  color: #1e40af;
  background: #dbeafe;
}
.lp-builder-popup .lesson-status.private,
.lp-builder-popup .question-status.private,
.lp-builder-popup .quiz-status.private,
.lp-builder-popup .quizzes-status.private {
  color: #6b21a8;
  background: #f3e8ff;
}
.lp-builder-popup .lesson-status.trash,
.lp-builder-popup .question-status.trash,
.lp-builder-popup .quiz-status.trash,
.lp-builder-popup .quizzes-status.trash {
  color: #991b1b;
  background: #fee2e2;
}
.lp-builder-popup .cb-section__header {
  display: none;
}
.lp-builder-popup .lp-meta-box__duration > :not(label):not(.description) {
  display: inline-flex;
  align-items: center;
  gap: 8px;
}
.lp-builder-popup .lp-meta-box__duration .description {
  margin-top: 4px;
}
.lp-builder-popup #_lp_passing_grade,
.lp-builder-popup #_lp_retake_count,
.lp-builder-popup #_lp_pagination {
  max-width: 100px;
}
.lp-builder-popup .lp-radios-field-meta-box {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.lp-builder-popup .lp-radios-field-meta-box li {
  margin-bottom: 8px;
}
.lp-builder-popup .lp-radios-field-meta-box li:last-child {
  margin-bottom: 0;
}
.lp-builder-popup .lp-radios-field-meta-box li label {
  display: flex;
  align-items: center;
  gap: 8px;
  font-weight: 400;
  width: auto;
  min-width: auto;
  max-width: none;
  cursor: pointer;
}
.lp-builder-popup .lp-radios-field-meta-box li input[type=radio] {
  width: 18px;
  height: 18px;
  margin: 0;
  cursor: pointer;
  accent-color: #1e1e1e;
}
.lp-builder-popup .wp-editor-wrap {
  border: 1px solid #e5e7eb;
  border-radius: 8px;
  overflow: hidden;
}
.lp-builder-popup .wp-editor-wrap .wp-editor-tools {
  display: flex;
  flex-wrap: wrap;
}
.lp-builder-popup .wp-editor-wrap .wp-editor-tools .wp-media-buttons {
  margin: 0;
}
.lp-builder-popup .wp-editor-wrap .wp-editor-tools .wp-media-buttons .add_media {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  background: #ffffff;
  border: 1px solid #7067ED;
  color: #7067ED;
  padding: 6px 12px;
  border-radius: 6px;
  font-size: 13px;
  font-weight: 500;
  text-decoration: none;
  transition: all 0.2s;
  box-shadow: none;
}
.lp-builder-popup .wp-editor-wrap .wp-editor-tools .wp-media-buttons .add_media .wp-media-buttons-icon::before {
  color: #7067ED;
}
.lp-builder-popup .wp-editor-wrap .wp-editor-tools .wp-media-buttons .add_media:hover {
  background: #EEF1FF;
}
.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 {
  background: #EEF1FF;
  color: #7067ED;
  font-weight: 600;
}
.lp-builder-popup .wp-editor-wrap .wp-editor-tools .wp-editor-container {
  flex: 0 0 calc(100% + 24px);
  width: 100%;
  margin-top: 10px;
  border-top: 1px solid #e5e7eb;
  border-radius: 0 0 8px 8px;
  margin-left: -12px;
  margin-right: -12px;
  margin-bottom: -10px;
  padding: 0;
}
.lp-builder-popup .wp-editor-wrap .wp-editor-tools .wp-editor-container textarea.wp-editor-area {
  border: none;
  border-radius: 0 0 8px 8px;
  padding: 12px;
  width: 100%;
  box-sizing: border-box;
}
.lp-builder-popup .wp-editor-wrap > .wp-editor-container {
  border: none;
  border-radius: 0 0 8px 8px;
}
.lp-builder-popup .wp-editor-wrap > .wp-editor-container .mce-toolbar-grp {
  background: #f9fafb;
  border-bottom: 1px solid #e5e7eb;
  padding: 4px;
}
.lp-builder-popup .wp-editor-wrap > .wp-editor-container .mce-top-part::before {
  box-shadow: none;
}
.lp-builder-popup .wp-editor-wrap > .wp-editor-container .mce-panel {
  border: none !important;
}
.lp-builder-popup .wp-editor-wrap > .wp-editor-container textarea.wp-editor-area {
  border: none;
  border-radius: 0 0 8px 8px;
  padding: 16px;
  width: 100%;
  box-sizing: border-box;
  min-height: 200px;
}
.lp-builder-popup .lp-material--table {
  width: 100%;
  border-collapse: collapse;
  border: 1px solid #e5e7eb;
  border-radius: 8px;
  overflow: hidden;
  margin-top: 20px;
}
.lp-builder-popup .lp-material--table th,
.lp-builder-popup .lp-material--table td {
  padding: 12px 15px;
  border-bottom: 1px solid #e5e7eb;
  text-align: left;
}
.lp-builder-popup .lp-material--table th {
  background-color: #f9fafb;
  font-weight: 600;
  font-size: 13px;
  color: #374151;
}
.lp-builder-popup .lp-material--table td {
  font-size: 14px;
  color: #1e1e1e;
}
.lp-builder-popup .lp-material--table tr:last-child td {
  border-bottom: none;
}
.lp-builder-popup .lp-material--table tr:hover td {
  background-color: #f9fafb;
}
.lp-builder-popup .lp-material--table thead.hidden {
  display: none;
}
.lp-builder-popup .lp-material-btn-wrap {
  display: flex;
  gap: 12px;
  margin-top: 15px;
}
.lp-builder-popup #btn-lp--add-material,
.lp-builder-popup #btn-lp--save-material {
  padding: 8px 20px;
  border-radius: 6px;
  background: #fff;
  font-size: 14px;
  font-weight: 500;
  cursor: pointer;
  border: 1px solid #d1d5db;
  transition: all 0.2s;
}
.lp-builder-popup #btn-lp--add-material:hover,
.lp-builder-popup #btn-lp--save-material:hover {
  background: #f5f5f5;
  border-color: #9ca3af;
}
.lp-builder-popup .cb-lesson-edit-title,
.lp-builder-popup .cb-quiz-edit-title,
.lp-builder-popup .cb-question-edit-title {
  margin-bottom: 24px;
  flex: 1;
}
.lp-builder-popup .cb-lesson-edit-title__label,
.lp-builder-popup .cb-quiz-edit-title__label,
.lp-builder-popup .cb-question-edit-title__label {
  display: block;
  margin-bottom: 8px;
  font-weight: 600;
  font-size: 14px;
  color: #1e1e1e;
}
.lp-builder-popup .cb-lesson-edit-title input.cb-lesson-edit-title__input,
.lp-builder-popup .cb-quiz-edit-title input.cb-lesson-edit-title__input,
.lp-builder-popup .cb-question-edit-title input.cb-lesson-edit-title__input {
  width: 100%;
  padding: 10px 12px;
  border: 1px solid #d1d5db;
  border-radius: 8px;
  font-size: 14px;
  transition: all 0.2s;
  box-shadow: none;
}
.lp-builder-popup .cb-lesson-edit-title input.cb-lesson-edit-title__input:focus,
.lp-builder-popup .cb-quiz-edit-title input.cb-lesson-edit-title__input:focus,
.lp-builder-popup .cb-question-edit-title input.cb-lesson-edit-title__input:focus {
  outline: none;
  border-color: #7067ED;
  box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.1);
}
.lp-builder-popup .cb-lesson-edit-desc,
.lp-builder-popup .cb-quiz-edit-desc,
.lp-builder-popup .cb-question-edit-desc {
  margin-bottom: 24px;
}
.lp-builder-popup .cb-lesson-edit-desc__label,
.lp-builder-popup .cb-quiz-edit-desc__label,
.lp-builder-popup .cb-question-edit-desc__label {
  display: block;
  margin-bottom: 8px;
  font-weight: 600;
  font-size: 14px;
  color: #1e1e1e;
}
.lp-builder-popup .lp-form-setting-lesson .lp-meta-box,
.lp-builder-popup .lp-form-setting-quiz .lp-meta-box,
.lp-builder-popup .lp-form-setting-question .lp-meta-box {
  margin: 0;
  background: transparent;
}
.lp-builder-popup .lp-form-setting-lesson .lp-meta-box__inner,
.lp-builder-popup .lp-form-setting-quiz .lp-meta-box__inner,
.lp-builder-popup .lp-form-setting-question .lp-meta-box__inner {
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.lp-builder-popup .lp-meta-box-course-panels::before {
  content: attr(data-tab-title);
  display: block;
  font-size: 18px;
  font-weight: 700;
  color: #1e1e1e;
  margin-bottom: 20px;
  line-height: 1.2;
}
.lp-builder-popup .cb-section__question-title-assigned,
.lp-builder-popup .cb-section__quiz-title-assigned {
  display: flex;
  flex-direction: column-reverse;
  gap: 16px;
  margin-bottom: 24px;
}
.lp-builder-popup .cb-section__question-title-assigned .cb-question-edit-title,
.lp-builder-popup .cb-section__question-title-assigned .cb-lesson-edit-title,
.lp-builder-popup .cb-section__question-title-assigned .cb-quiz-edit-title,
.lp-builder-popup .cb-section__quiz-title-assigned .cb-question-edit-title,
.lp-builder-popup .cb-section__quiz-title-assigned .cb-lesson-edit-title,
.lp-builder-popup .cb-section__quiz-title-assigned .cb-quiz-edit-title {
  margin-bottom: 0;
  width: 100%;
}
.lp-builder-popup .cb-section__question-title-assigned .question-assigned-quizzes,
.lp-builder-popup .cb-section__question-title-assigned .lesson-assigned-courses,
.lp-builder-popup .cb-section__question-title-assigned .quiz-assigned-courses,
.lp-builder-popup .cb-section__quiz-title-assigned .question-assigned-quizzes,
.lp-builder-popup .cb-section__quiz-title-assigned .lesson-assigned-courses,
.lp-builder-popup .cb-section__quiz-title-assigned .quiz-assigned-courses {
  flex-shrink: 0;
  padding: 0;
  background-color: transparent;
  border-radius: 0;
  font-size: 13px;
  margin-top: 0;
  border: none;
}
.lp-builder-popup .cb-section__question-title-assigned .question-assigned-quizzes .label,
.lp-builder-popup .cb-section__question-title-assigned .lesson-assigned-courses .label,
.lp-builder-popup .cb-section__question-title-assigned .quiz-assigned-courses .label,
.lp-builder-popup .cb-section__quiz-title-assigned .question-assigned-quizzes .label,
.lp-builder-popup .cb-section__quiz-title-assigned .lesson-assigned-courses .label,
.lp-builder-popup .cb-section__quiz-title-assigned .quiz-assigned-courses .label {
  color: #6b7280;
  margin-right: 5px;
}
.lp-builder-popup .cb-section__question-title-assigned .question-assigned-quizzes a,
.lp-builder-popup .cb-section__question-title-assigned .lesson-assigned-courses a,
.lp-builder-popup .cb-section__question-title-assigned .quiz-assigned-courses a,
.lp-builder-popup .cb-section__quiz-title-assigned .question-assigned-quizzes a,
.lp-builder-popup .cb-section__quiz-title-assigned .lesson-assigned-courses a,
.lp-builder-popup .cb-section__quiz-title-assigned .quiz-assigned-courses a {
  color: #2E91FA;
  text-decoration: none;
  font-weight: 500;
}
.lp-builder-popup .cb-section__question-title-assigned .question-assigned-quizzes a:hover,
.lp-builder-popup .cb-section__question-title-assigned .lesson-assigned-courses a:hover,
.lp-builder-popup .cb-section__question-title-assigned .quiz-assigned-courses a:hover,
.lp-builder-popup .cb-section__quiz-title-assigned .question-assigned-quizzes a:hover,
.lp-builder-popup .cb-section__quiz-title-assigned .lesson-assigned-courses a:hover,
.lp-builder-popup .cb-section__quiz-title-assigned .quiz-assigned-courses a:hover {
  text-decoration: underline;
}
.lp-builder-popup .cb-section__question-title-assigned .question-assigned-quizzes .question-not-assigned,
.lp-builder-popup .cb-section__question-title-assigned .lesson-assigned-courses .question-not-assigned,
.lp-builder-popup .cb-section__question-title-assigned .quiz-assigned-courses .question-not-assigned,
.lp-builder-popup .cb-section__quiz-title-assigned .question-assigned-quizzes .question-not-assigned,
.lp-builder-popup .cb-section__quiz-title-assigned .lesson-assigned-courses .question-not-assigned,
.lp-builder-popup .cb-section__quiz-title-assigned .quiz-assigned-courses .question-not-assigned {
  color: #9ca3af;
  font-style: italic;
}
.lp-builder-popup .lp-message {
  color: #7067ED;
  background-color: #EEF1FF;
  font-weight: 500;
  padding: 8px 20px;
  border-radius: 8px;
}
.lp-builder-popup .cb-item-edit-permalink__label {
  display: block;
  font-size: 13px;
  font-weight: 600;
  color: #1a1a1a;
  margin-bottom: 8px;
}
.lp-builder-popup .cb-item-edit-assigned {
  font-size: 13px;
  color: #6b7280;
  margin-bottom: 20px;
  line-height: 1.6;
}
.lp-builder-popup .cb-item-edit-assigned .label {
  color: #6b7280;
  font-weight: 400;
}
.lp-builder-popup .cb-item-edit-assigned a {
  color: #2E91FA;
  text-decoration: none;
  font-weight: 500;
}
.lp-builder-popup .cb-item-edit-assigned a:hover {
  text-decoration: underline;
}

.lp-builder-popup .lp-edit-quiz-wrap .heading {
  display: flex;
  align-items: center;
  margin-bottom: 8px;
  gap: 8px;
}
.lp-builder-popup .lp-edit-quiz-wrap .heading h4 {
  color: #898989;
}
.lp-builder-popup .lp-edit-quiz-wrap .heading .total-items {
  margin-left: auto;
  font-size: 13px;
  color: #898989;
}
.lp-builder-popup .lp-edit-quiz-wrap .heading .lp-question-toggle-all {
  cursor: pointer;
  padding: 5px;
  color: #6b7280;
}
.lp-builder-popup .lp-edit-quiz-wrap .heading .lp-question-toggle-all:hover {
  color: #1e1e1e;
}
.lp-builder-popup .lp-edit-quiz-wrap .lp-question-toggle-all:not(.lp_collapse) .lp-icon-angle-down {
  display: none;
}
.lp-builder-popup .lp-edit-quiz-wrap .lp-question-toggle-all.lp-collapse .lp-icon-angle-down {
  display: block;
}
.lp-builder-popup .lp-edit-quiz-wrap .lp-question-toggle-all.lp-collapse .lp-icon-angle-up {
  display: none;
}
.lp-builder-popup .lp-edit-quiz-wrap .lp-edit-list-questions {
  margin-bottom: 20px;
}
.lp-builder-popup .lp-edit-quiz-wrap .lp-icon-spinner {
  animation: rotation 2s infinite linear;
  font-size: 1.25rem;
  display: none;
}
.lp-builder-popup .lp-edit-quiz-wrap .one,
.lp-builder-popup .lp-edit-quiz-wrap .plural {
  display: none;
}
.lp-builder-popup .lp-edit-quiz-wrap[data-count="1"] .one {
  display: inline-block;
}
.lp-builder-popup .lp-edit-quiz-wrap:not([data-count="1"]) .plural {
  display: inline-block;
}
.lp-builder-popup .lp-edit-quiz-wrap .lp-question-item {
  border: 1px solid #e5e7eb;
  border-radius: 12px;
  margin-bottom: 12px;
  background: #fff;
  transition: all 0.2s;
}
.lp-builder-popup .lp-edit-quiz-wrap .lp-question-item .lp-btn-update-question-title,
.lp-builder-popup .lp-edit-quiz-wrap .lp-question-item .lp-btn-cancel-update-question-title {
  background: #fff;
  border: 1px solid #d1d5db;
  color: #4b5563;
  padding: 8px 16px;
  border-radius: 6px;
  font-size: 13px;
  font-weight: 500;
  cursor: pointer;
  align-items: center;
  transition: all 0.2s;
  display: none;
}
.lp-builder-popup .lp-edit-quiz-wrap .lp-question-item:not(.lp-collapse) .lp-icon-angle-down {
  display: none;
}
.lp-builder-popup .lp-edit-quiz-wrap .lp-question-item.lp-collapse .lp-icon-angle-down {
  display: block;
}
.lp-builder-popup .lp-edit-quiz-wrap .lp-question-item.lp-collapse .lp-icon-angle-up {
  display: none;
}
.lp-builder-popup .lp-edit-quiz-wrap .lp-question-item.editing .lp-question-head .lp-btn-update-question-title,
.lp-builder-popup .lp-edit-quiz-wrap .lp-question-item.editing .lp-question-head .lp-btn-cancel-update-question-title {
  display: inline-block;
}
.lp-builder-popup .lp-edit-quiz-wrap .lp-question-item.editing .lp-question-head .lp-btn-edit-question-title,
.lp-builder-popup .lp-edit-quiz-wrap .lp-question-item.editing .lp-question-head .lp-btn-remove-question {
  display: none;
}
.lp-builder-popup .lp-edit-quiz-wrap .lp-question-item .lp-btn-cancel-update-question-title {
  border: none;
  background: transparent;
  cursor: pointer;
}
.lp-builder-popup .lp-edit-quiz-wrap .lp-question-item .lp-btn-cancel-update-question-title:hover {
  background: #f0f0f1;
}
.lp-builder-popup .lp-edit-quiz-wrap .lp-question-item:hover {
  border-color: #d1d5db;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.05);
}
.lp-builder-popup .lp-edit-quiz-wrap .lp-question-item:last-child {
  margin-bottom: 0;
}
.lp-builder-popup .lp-edit-quiz-wrap .lp-question-item .lp-question-head {
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 14px 16px;
  background-color: #fff;
  border-bottom: 1px solid transparent;
  border-radius: 12px;
}
.lp-builder-popup .lp-edit-quiz-wrap .lp-question-item .lp-question-head .lp-btn-edit-question-title {
  display: none;
}
.lp-builder-popup .lp-edit-quiz-wrap .lp-question-item .lp-question-head .drag {
  cursor: move;
  color: #9ca3af;
  font-size: 16px;
}
.lp-builder-popup .lp-edit-quiz-wrap .lp-question-item .lp-question-head .lp-question-title-input {
  flex: 1;
  padding: 8px 12px;
  border: 1px solid transparent;
  border-radius: 6px;
  font-size: 14px;
  background: transparent;
  transition: all 0.2s;
  font-weight: 600;
}
.lp-builder-popup .lp-edit-quiz-wrap .lp-question-item .lp-question-head .lp-question-type-label {
  font-size: 11px;
  background-color: #EEF1FF !important;
  color: #7067ED;
  padding: 4px 10px;
  border-radius: 20px;
  white-space: nowrap;
  font-weight: 600;
}
.lp-builder-popup .lp-edit-quiz-wrap .lp-question-item .lp-question-head .lp-btn-edit-question-title,
.lp-builder-popup .lp-edit-quiz-wrap .lp-question-item .lp-question-head .lp-btn-remove-question {
  cursor: pointer;
  color: #9ca3af;
  padding: 6px;
  transition: all 0.2s;
  border-radius: 4px;
}
.lp-builder-popup .lp-edit-quiz-wrap .lp-question-item .lp-question-head .lp-btn-edit-question-title:hover,
.lp-builder-popup .lp-edit-quiz-wrap .lp-question-item .lp-question-head .lp-btn-remove-question:hover {
  color: #1e1e1e;
  background: #f3f4f6;
}
.lp-builder-popup .lp-edit-quiz-wrap .lp-question-item .lp-question-head .lp-btn-remove-question:hover {
  color: #dc2626;
  background: #fee2e2;
}
.lp-builder-popup .lp-edit-quiz-wrap .lp-question-item .lp-question-head .lp-question-toggle {
  cursor: pointer;
  padding: 6px;
  color: #9ca3af;
}
.lp-builder-popup .lp-edit-quiz-wrap .lp-question-item .lp-question-head .lp-question-toggle:hover {
  color: #1e1e1e;
}
.lp-builder-popup .lp-edit-quiz-wrap .lp-question-item .lp-question-head .button {
  display: none;
}
.lp-builder-popup .lp-edit-quiz-wrap .lp-question-item:has(.lp-question-title-input:focus) {
  border: 1px solid #7067ED;
}
.lp-builder-popup .lp-edit-quiz-wrap .lp-question-item:not(.lp-collapse) .lp-question-head {
  border-bottom-color: #f5f5f5;
  border-radius: 12px 12px 0 0;
  background: #EEF1FF;
}
.lp-builder-popup .lp-edit-quiz-wrap .lp-question-item .lp-question-edit-main {
  display: none;
  padding: 24px;
  background: #ffffff;
  border-radius: 0 0 12px 12px;
}
.lp-builder-popup .lp-edit-quiz-wrap .lp-question-item:not(.lp-collapse) .lp-question-edit-main {
  display: block;
}
.lp-builder-popup .lp-edit-quiz-wrap .lp-question-item.clone {
  display: none;
}
.lp-builder-popup .lp-edit-quiz-wrap .lp-question-item.loading .lp-question-head .lp-icon-spinner {
  display: inline-block;
}
.lp-builder-popup .lp-edit-quiz-wrap .add-new-question {
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 16px;
  background-color: #ffffff;
  border: 1px dashed #e5e7eb;
  border-radius: 12px;
  margin-top: 12px;
}
.lp-builder-popup .lp-edit-quiz-wrap .add-new-question .lp-icon-plus {
  color: #7067ED;
}
.lp-builder-popup .lp-edit-quiz-wrap .add-new-question .lp-question-title-new-input {
  flex: 1;
  padding: 10px 14px;
  border: 1px solid #d1d5db;
  border-radius: 6px;
  font-size: 14px;
}
.lp-builder-popup .lp-edit-quiz-wrap .add-new-question .lp-question-title-new-input:focus {
  outline: none;
  border-color: #7067ED;
  box-shadow: none;
}
.lp-builder-popup .lp-edit-quiz-wrap .add-new-question .lp-question-type-new {
  border: 1px solid #d1d5db;
  border-radius: 6px;
  min-width: 150px;
  font-size: 14px;
}
.lp-builder-popup .lp-edit-quiz-wrap .add-new-question .lp-question-type-new:focus {
  outline: none;
  border-color: #7067ED;
}
.lp-builder-popup .lp-edit-quiz-wrap .add-new-question .button {
  padding: 10px 20px;
  border: 1px solid #7067ED;
  color: #7067ED;
  border-radius: 8px;
  font-weight: 500;
  cursor: pointer;
}
.lp-builder-popup .lp-edit-quiz-wrap .add-new-question .button:hover {
  background: #7067ED;
  color: #EEF1FF;
}
.lp-builder-popup .lp-edit-quiz-wrap .mce-menubar {
  border: none;
  background: #f5f5f5;
}
.lp-builder-popup .lp-edit-quiz-wrap .heading {
  border-radius: 12px;
}

@keyframes lp-popup-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@media (max-width: 768px) {
  .lp-builder-popup {
    width: 95%;
    max-height: 95vh;
  }
  .lp-builder-popup__header, .lp-builder-popup__footer {
    padding: 12px 16px;
  }
  .lp-builder-popup__tabs {
    padding: 0 16px;
    overflow-x: auto;
  }
  .lp-builder-popup__tab {
    padding: 12px 16px;
    white-space: nowrap;
  }
  .lp-builder-popup__tab-content {
    padding: 16px;
  }
  .lp-builder-popup__footer {
    flex-direction: column;
    gap: 10px;
  }
  .lp-builder-popup__footer-left, .lp-builder-popup__footer-right {
    width: 100%;
    justify-content: center;
  }
  .lp-builder-popup .form-field,
  .lp-builder-popup .lp-meta-box__duration,
  .lp-builder-popup .lp-meta-box-field {
    flex-wrap: wrap;
  }
  .lp-builder-popup .form-field > label,
  .lp-builder-popup .form-field label span,
  .lp-builder-popup .lp-meta-box__duration > label,
  .lp-builder-popup .lp-meta-box__duration label span,
  .lp-builder-popup .lp-meta-box-field > label,
  .lp-builder-popup .lp-meta-box-field label span {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    margin-bottom: 8px;
  }
  .lp-builder-popup .form-field input[type=number],
  .lp-builder-popup .form-field input[type=text],
  .lp-builder-popup .form-field input[type=datetime-local],
  .lp-builder-popup .lp-meta-box__duration input[type=number],
  .lp-builder-popup .lp-meta-box__duration input[type=text],
  .lp-builder-popup .lp-meta-box__duration input[type=datetime-local],
  .lp-builder-popup .lp-meta-box-field input[type=number],
  .lp-builder-popup .lp-meta-box-field input[type=text],
  .lp-builder-popup .lp-meta-box-field input[type=datetime-local] {
    max-width: 100%;
  }
  .lp-builder-popup .form-field:has(input[type=checkbox]),
  .lp-builder-popup .lp-meta-box__duration:has(input[type=checkbox]),
  .lp-builder-popup .lp-meta-box-field:has(input[type=checkbox]) {
    flex-direction: row;
    flex-wrap: wrap;
  }
  .lp-builder-popup .form-field:has(input[type=checkbox]) > label,
  .lp-builder-popup .lp-meta-box__duration:has(input[type=checkbox]) > label,
  .lp-builder-popup .lp-meta-box-field:has(input[type=checkbox]) > label {
    width: auto;
    min-width: auto;
    max-width: none;
    margin-bottom: 0;
  }
  .lp-builder-popup .form-field .description,
  .lp-builder-popup .lp-meta-box__duration .description,
  .lp-builder-popup .lp-meta-box-field .description {
    margin-left: 0 !important;
  }
  .lp-builder-popup .cb-section__question-title-assigned,
  .lp-builder-popup .cb-section__lesson-title-assigned {
    flex-direction: column;
    gap: 16px;
  }
  .lp-builder-popup .cb-section__question-title-assigned .question-assigned-quizzes,
  .lp-builder-popup .cb-section__question-title-assigned .lesson-assigned-courses,
  .lp-builder-popup .cb-section__lesson-title-assigned .question-assigned-quizzes,
  .lp-builder-popup .cb-section__lesson-title-assigned .lesson-assigned-courses {
    margin-top: 0;
    align-items: flex-start;
  }
  .lp-builder-popup .lp-edit-quiz-wrap .add-new-question {
    flex-wrap: wrap;
  }
  .lp-builder-popup .lp-edit-quiz-wrap .add-new-question .lp-question-title-new-input {
    width: 100%;
  }
}
@keyframes rotation {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}
.learn-press-course-builder #lp-course-builder-content {
  background: #fff;
  padding: 24px;
  border-radius: 8px;
}
.learn-press-course-builder .cb-section__course-edit {
  background: #fff;
  border-radius: 16px;
  min-height: calc(100% - 100px);
}
.learn-press-course-builder .cb-section__course-edit .cb-section__header-left {
  display: flex;
  align-items: center;
  gap: 10px;
  margin-bottom: 20px;
  margin-top: 28px;
}
.learn-press-course-builder .cb-section__course-edit .lp-cb-section__title {
  font-size: 28px;
  font-weight: 600;
  margin-top: 0;
  margin-bottom: 0;
  color: #1e1e1e;
}
.learn-press-course-builder .cb-section__course-edit .cb-section__header {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.learn-press-course-builder .cb-section__course-edit .cb-section__header-action {
  display: flex;
  gap: 20px;
}
.learn-press-course-builder .cb-section__course-edit .cb-button {
  padding: 8px 25px;
  border-radius: 5px;
  background: #ccc;
  font-size: 16px;
  font-weight: 500;
  cursor: pointer;
}
.learn-press-course-builder .cb-section__course-edit .cb-button.loading {
  pointer-events: none;
  opacity: 0.8;
}
.learn-press-course-builder .cb-section__course-edit .cb-button.loading:before {
  display: inline-block;
  font-family: "lp-icon";
  content: "\f110";
  animation: lp-rotating 1s linear infinite;
  margin-right: 5px;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  vertical-align: middle;
  margin-top: -2px;
}
.learn-press-course-builder .cb-section__course-edit .lp-meta-box {
  background: transparent;
}
.learn-press-course-builder .cb-section__course-edit .lp-meta-box__inner {
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.learn-press-course-builder .cb-section__course-edit .form-field,
.learn-press-course-builder .cb-section__course-edit .lp-meta-box__duration {
  display: flex;
  gap: 0 11px;
  margin: 0;
  padding: 0;
}
.learn-press-course-builder .cb-section__course-edit ._lp_external_link_buy_course_field {
  display: grid;
  grid-template-columns: 150px max-content 1fr;
  gap: 6px 11px;
}
.learn-press-course-builder .cb-section__course-edit ._lp_external_link_buy_course_field label {
  grid-column: 1/2;
  grid-row: 1;
  font-size: 14px;
  color: #23282d;
  font-weight: 600;
  margin: 0;
  padding: 0;
}
.learn-press-course-builder .cb-section__course-edit ._lp_external_link_buy_course_field input {
  grid-column: 2/4;
  grid-row: 1;
}
.learn-press-course-builder .cb-section__course-edit ._lp_external_link_buy_course_field .description {
  max-width: max-content;
  grid-column: 2/3;
  grid-row: 2;
  font-size: 13px;
  line-height: 1.5;
  margin: 0;
}
.learn-press-course-builder .cb-section__course-edit ._lp_external_link_buy_course_field .learn-press-tip {
  max-width: max-content;
}
.learn-press-course-builder .cb-section__course-edit .form-field._lp_hint_field,
.learn-press-course-builder .cb-section__course-edit .form-field._lp_explanation_field {
  flex-wrap: wrap;
}
.learn-press-course-builder .cb-section__course-edit .form-field label,
.learn-press-course-builder .cb-section__course-edit .form-field label span,
.learn-press-course-builder .cb-section__course-edit .lp-meta-box__duration label,
.learn-press-course-builder .cb-section__course-edit .lesson-materials .field-material__label {
  font-size: 14px;
  margin: 0;
  width: 150px;
  min-width: 150px;
  max-width: 150px;
  padding: 0;
  color: #23282d;
  font-weight: 600;
  flex: 0 0 auto;
}
.learn-press-course-builder .cb-section__course-edit .lesson-materials {
  flex-wrap: nowrap;
  gap: 10px;
}
.learn-press-course-builder .cb-section__course-edit .form-field input[type=number],
.learn-press-course-builder .cb-section__course-edit .form-field input[type=text],
.learn-press-course-builder .cb-section__course-edit .form-field input[type=datetime-local],
.learn-press-course-builder .cb-section__course-edit .lp-meta-box__duration input[type=number] {
  width: 100%;
  max-width: 200px;
  height: 33px;
  padding: 8px 12px;
  border: 1px solid #d1d5db;
  border-radius: 6px;
  font-size: 14px;
  color: #1a1a1a;
  background: #fff;
}
.learn-press-course-builder .cb-section__course-edit .form-field textarea {
  order: 3;
  width: calc(100% - 165px);
  padding: 8px 12px;
  border: 1px solid #d1d5db;
  border-radius: 6px;
  font-size: 14px;
  color: #1a1a1a;
  background: #fff;
}
.learn-press-course-builder .cb-section__course-edit .form-field input[type=number]:focus,
.learn-press-course-builder .cb-section__course-edit .form-field input[type=text]:focus,
.learn-press-course-builder .cb-section__course-edit .form-field input[type=datetime-local]:focus,
.learn-press-course-builder .cb-section__course-edit .lp-meta-box__duration input[type=number]:focus {
  outline: none;
  border-color: #7067ed;
  box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.1);
}
.learn-press-course-builder .cb-section__course-edit select {
  padding: 4px 12px;
  height: 34px;
  border: 1px solid #d1d5db;
  border-radius: 6px;
  font-size: 14px;
  color: #1a1a1a;
  cursor: pointer;
}
.learn-press-course-builder .cb-section__course-edit select:focus {
  outline: none;
  border-color: #7067ed;
  box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.1);
}
.learn-press-course-builder .cb-section__course-edit .lp-meta-box__duration > :not(label):not(.description) {
  display: inline-flex;
  align-items: center;
  gap: 8px;
}
.learn-press-course-builder .cb-section__course-edit .form-field input[type=checkbox],
.learn-press-course-builder .cb-section__course-edit .form-field input[type=radio] {
  appearance: none;
  -webkit-appearance: none;
  width: 44px;
  height: 24px;
  background: #e5e7eb;
  border-radius: 12px;
  position: relative;
  cursor: pointer;
  transition: all 0.3s ease;
  margin: 0;
  flex-shrink: 0;
}
.learn-press-course-builder .cb-section__course-edit .form-field input[type=checkbox]:before,
.learn-press-course-builder .cb-section__course-edit .form-field input[type=radio]:before {
  content: "";
  position: absolute;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  background: #fff;
  top: 2px;
  left: 2px;
  transition: all 0.3s ease;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}
.learn-press-course-builder .cb-section__course-edit .form-field input[type=checkbox]:checked,
.learn-press-course-builder .cb-section__course-edit .form-field input[type=radio]:checked {
  background: #28A746;
}
.learn-press-course-builder .cb-section__course-edit .form-field input[type=checkbox]:checked:before,
.learn-press-course-builder .cb-section__course-edit .form-field input[type=radio]:checked:before {
  left: 22px;
}
.learn-press-course-builder .cb-section__course-edit .form-field input[type=checkbox]:focus,
.learn-press-course-builder .cb-section__course-edit .form-field input[type=radio]:focus {
  outline: none;
  box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.1);
}
.learn-press-course-builder .cb-section__course-edit .form-field:has(input[type=checkbox]),
.learn-press-course-builder .cb-section__course-edit .form-field:has(input[type=radio]) {
  flex-direction: row;
  align-items: center;
}
.learn-press-course-builder .cb-section__course-edit .form-field:has(input[type=checkbox]) input[type=checkbox],
.learn-press-course-builder .cb-section__course-edit .form-field:has(input[type=radio]) input[type=radio] {
  order: 1;
  margin-top: 2px;
}
.learn-press-course-builder .cb-section__course-edit .form-field:has(input[type=checkbox]) .description,
.learn-press-course-builder .cb-section__course-edit .form-field:has(input[type=radio]) .description {
  order: 3;
}
.learn-press-course-builder .cb-section__course-edit .description {
  font-size: 13px;
  color: #6b7280;
  line-height: 1.5;
  margin: 0;
  display: block;
}
.learn-press-course-builder .cb-section__course-edit .lp-meta-box__duration .description {
  margin-top: 4px;
}
.learn-press-course-builder .cb-section__course-edit p.form-field,
.learn-press-course-builder .cb-section__course-edit p.lp-meta-box__duration {
  padding: 0;
  margin: 0;
}
.learn-press-course-builder .cb-section__course-edit p.form-field .description,
.learn-press-course-builder .cb-section__course-edit p.lp-meta-box__duration .description {
  margin-top: 6px;
}
.learn-press-course-builder .cb-section__course-edit #_lp_passing_grade,
.learn-press-course-builder .cb-section__course-edit #_lp_retake_count,
.learn-press-course-builder .cb-section__course-edit #_lp_pagination {
  max-width: 100px;
}
.learn-press-course-builder .cb-section__course-edit .lp_course_extra_meta_box__content {
  flex: 1;
}
.learn-press-course-builder .cb-section__course-edit .lp_course_extra_meta_box__content .lp_course_extra_meta_box__fields:not(:has(*)) {
  display: none;
}
.learn-press-course-builder .cb-section__course-edit .lp_course_extra_meta_box__content input[type=text] {
  max-width: 100%;
  margin-bottom: 10px;
}
@media (max-width: 768px) {
  .learn-press-course-builder .cb-section__course-edit .lp-meta-box__inner {
    gap: 20px;
  }
  .learn-press-course-builder .cb-section__course-edit .form-field input[type=number],
  .learn-press-course-builder .cb-section__course-edit .form-field input[type=text],
  .learn-press-course-builder .cb-section__course-edit .form-field input[type=datetime-local],
  .learn-press-course-builder .cb-section__course-edit .lp-meta-box__duration input[type=number] {
    max-width: 100%;
  }
  .learn-press-course-builder .cb-section__course-edit .form-field:has(input[type=checkbox]) {
    flex-direction: column;
    gap: 8px;
  }
  .learn-press-course-builder .cb-section__course-edit .form-field:has(input[type=checkbox]) label {
    min-width: auto;
  }
  .learn-press-course-builder .cb-section__course-edit .form-field:has(input[type=checkbox]) .description {
    margin-left: 0;
    margin-top: 0;
  }
}
.learn-press-course-builder .lp-message {
  color: #7067ED;
  background-color: #EEF1FF;
  font-weight: 500;
  padding: 8px 20px;
  border-radius: 8px;
}

#lp-builder-popup-container .learn-press-message,
#lp-course-builder .learn-press-message {
  margin: 20px 10px;
  position: relative;
  padding: 10px 20px;
  border-radius: 8px;
  /*background-color: $cb-info-bg;
  color: $cb-info;*/
  max-width: 100%;
  width: fit-content;
}
#lp-builder-popup-container select,
#lp-course-builder select {
  padding: 10px 32px 10px 14px;
  border: 1px solid #e5e7eb;
  border-radius: 6px;
  font-size: 14px;
  color: #1e1e1e;
  cursor: pointer;
  appearance: none;
  background-image: url("../images/icons/ico-cb-chevron-down.svg");
  background-repeat: no-repeat;
  background-position: right 10px center;
  background-size: 14px;
}
#lp-builder-popup-container select:focus,
#lp-course-builder select:focus {
  outline: none;
  border-color: #7067ED;
  box-shadow: 0 0 0 3px rgba(112, 103, 237, 0.1);
}

#lp-course-builder .lp-ico-ai {
  display: inline-block;
  width: 18px;
  height: 18px;
  background-color: currentColor;
  -webkit-mask-image: url("../images/icons/ico-ai.svg");
  mask-image: url("../images/icons/ico-ai.svg");
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-position: center;
}
#lp-course-builder .lp-btn-generate-course-with-ai,
#lp-course-builder .lp-btn-warning-enable-ai {
  position: relative;
  margin: 0 !important;
}
#lp-course-builder .cb-btn-add-new.lp-btn-generate-course-with-ai {
  background: transparent;
  color: #7067ED;
}
#lp-course-builder .cb-btn-add-new.lp-btn-generate-course-with-ai:hover {
  background: #EEF1FF;
}

.wp-editor-wrap {
  border: 1px solid #e5e7eb;
  border-radius: 8px;
  overflow: hidden;
  background-color: #ffffff;
}
.wp-editor-wrap .mce-toolbar .mce-btn-group .mce-btn:focus,
.wp-editor-wrap .mce-toolbar .mce-btn-group .mce-btn:hover,
.wp-editor-wrap .qt-dfw:focus,
.wp-editor-wrap .qt-dfw:hover {
  box-shadow: none;
  background: none;
}
.wp-editor-wrap .mce-toolbar .mce-btn-group .mce-btn:has(i.mce-i-underline),
.wp-editor-wrap .mce-toolbar .mce-btn-group .mce-btn:has(i.mce-i-blockquote),
.wp-editor-wrap .mce-toolbar .mce-btn-group .mce-btn:has(i.mce-i-alignright),
.wp-editor-wrap .mce-toolbar .mce-btn-group .mce-btn:has(i.mce-i-unlink) {
  border-right: 1px solid #d1d5db;
}
.wp-editor-wrap .wp-editor-tools {
  display: flex;
  align-items: center;
  justify-content: space-between;
  background-color: #F7F7F7;
  padding: 8px 12px;
}
.wp-editor-wrap .wp-editor-tools:after {
  content: none;
}
.wp-editor-wrap .wp-media-buttons {
  padding: 0;
  float: none;
  flex-shrink: 0;
}
.wp-editor-wrap button.insert-media,
.wp-editor-wrap input.button {
  color: #1e1e1e;
  border-color: #d1d5db;
  display: inline-flex;
  align-items: center;
  gap: 6px;
  text-decoration: none;
  font-size: 13px;
  line-height: 1.6;
  min-height: 30px;
  margin: 0;
  padding: 4px 12px;
  cursor: pointer;
  border-width: 1px;
  border-style: solid;
  border-radius: 6px;
  white-space: nowrap;
  box-sizing: border-box;
  background: #ffffff;
  transition: border-color 0.15s ease, background 0.15s ease;
}
.wp-editor-wrap button.insert-media:focus,
.wp-editor-wrap input.button:focus {
  outline: none;
  box-shadow: none;
  background-color: #EEF1FF;
  border-color: #7067ED;
  color: #7067ED;
}
.wp-editor-wrap button.insert-media:hover,
.wp-editor-wrap input.button:hover {
  color: #7067ED;
  border-color: #7067ED;
  background-color: #EEF1FF;
}
.wp-editor-wrap .wp-editor-tabs {
  float: none;
  flex-shrink: 0;
  display: flex;
  background: #ffffff;
  border-radius: 12px;
  border: 1px solid #e5e7eb;
  padding: 4px 4px 6px;
  gap: 4px;
}
.wp-editor-wrap .wp-editor-tabs button {
  margin: 0;
  padding: 2px 14px;
  border: none;
  border-radius: 8px;
  font-size: 13px;
  font-weight: 500;
  line-height: 1.6;
  color: #6b7280;
  background: transparent;
  cursor: pointer;
  box-sizing: content-box !important;
}
.wp-editor-wrap .wp-editor-tabs button:hover {
  color: #1e1e1e;
  background-color: #EEF1FF;
}
.wp-editor-wrap .wp-editor-tabs button:focus {
  outline: none;
  box-shadow: none;
}
.wp-editor-wrap .wp-editor-tabs button[aria-pressed=true] {
  background: #EEF1FF;
  color: #7067ED;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05);
  font-weight: 600;
}
.wp-editor-wrap .mce-tinymce {
  border: none !important;
  visibility: visible !important;
}
.wp-editor-wrap .mce-toolbar .mce-btn-group .mce-btn.mce-listbox {
  border-radius: 8px;
}
.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 {
  box-shadow: none;
}
.wp-editor-wrap div.mce-toolbar-grp > div {
  padding: 0;
}
.wp-editor-wrap .mce-top-part::before {
  box-shadow: none !important;
}
.wp-editor-wrap .mce-top-part,
.wp-editor-wrap .quicktags-toolbar {
  background-color: #F7F7F7;
  margin: 0;
  padding: 0;
}
.wp-editor-wrap .mce-toolbar-grp {
  background: none;
  border-bottom: none;
  padding: 0px 8px 8px;
}
.wp-editor-wrap .mce-toolbar .mce-btn {
  border: none;
  background: transparent;
  box-shadow: none;
  border-radius: 4px;
}
.wp-editor-wrap .mce-toolbar .mce-btn button {
  padding: 2px 5px;
  color: #374151;
}
.wp-editor-wrap .mce-toolbar .mce-btn:hover, .wp-editor-wrap .mce-toolbar .mce-btn.mce-active {
  background: rgba(0, 0, 0, 0.06);
  border: none;
  box-shadow: none;
}
.wp-editor-wrap .mce-toolbar .mce-btn-group {
  padding: 0 2px;
}
.wp-editor-wrap .mce-toolbar .mce-btn-group:not(:last-child)::after {
  content: "";
  display: inline-block;
  width: 1px;
  height: 20px;
  background: #e5e7eb;
  vertical-align: middle;
  margin-left: 4px;
}
.wp-editor-wrap .quicktags-toolbar {
  padding: 0 10px 8px;
  border-bottom: 1px solid #f5f5f5;
}
.wp-editor-wrap .wp-editor-container {
  border: none;
}
.wp-editor-wrap .mce-edit-area iframe {
  min-height: 150px !important;
}
.wp-editor-wrap div.mce-statusbar {
  display: none;
}

#lp-builder-popup-container .wp-editor-container {
  border: none !important;
  background: #ffffff;
}
#lp-builder-popup-container .wp-editor-tools {
  padding: 8px 12px;
}
#lp-builder-popup-container .mce-top-part {
  margin: 0 !important;
}
#lp-builder-popup-container .lp-question-field-settings .mce-top-part {
  margin: 0 !important;
}
#lp-builder-popup-container .quicktags-toolbar {
  margin: 0 !important;
  padding: 6px 8px !important;
}

.lp-popup-items-to-select .header {
  padding: 0;
  flex-shrink: 0;
}

.lp-popup-items-to-select .header ul.tabs {
  display: flex;
  border-bottom: 1px solid #f5f5f5;
  background: #ffffff;
  gap: 10px;
  margin: 0;
  list-style: none;
  padding: 0;
}

.lp-popup-items-to-select ul.tabs li {
  margin: 0;
  display: inline-block;
  position: relative;
  padding: 0px 24px;
  text-decoration: none;
  font-weight: 500;
  font-size: 14px;
  transition: all 0.2s ease;
  border-radius: 12px 12px 0 0;
  border-bottom: 2px solid transparent;
  cursor: pointer;
}
.lp-popup-items-to-select ul.tabs li.active {
  border-bottom-color: #7067ED;
  background-color: #EEF1FF;
  color: #7067ED;
}
.lp-popup-items-to-select ul.tabs li:hover {
  background-color: #EEF1FF;
  color: #7067ED;
}

.lp-popup-items-to-select .header ul.tabs li.tab a {
  padding: 0;
}

.lp-popup-items-to-select .header ul.tabs li.tab.active a,
.lp-popup-items-to-select .header ul.tabs li.tab a:hover {
  color: #7067ED;
}

.lp-popup-items-to-select input.lp-search-title-item {
  padding: 12px 16px;
  border-color: #e5e7eb;
  border-radius: 8px;
  outline: none;
  transition: border-color 0.2s;
  margin: 0;
}

.lp-popup-items-to-select input.lp-search-title-item:focus {
  border-color: #7067ED;
  box-shadow: 0 0 0 2px rgba(59, 130, 246, 0.1);
}

.lp-target ul.list-items {
  padding: 0;
  gap: 0;
  max-height: 500px;
}

.lp-select-item {
  display: flex;
  align-items: center;
  padding: 12px 0;
  cursor: pointer;
  transition: background 0.2s;
}

.lp-select-item:last-child {
  border-bottom: none;
}

.lp-select-item:hover {
  background-color: #f5f5f5;
}

.lp-select-item input[type=checkbox] {
  appearance: none;
  -webkit-appearance: none;
  width: 18px;
  height: 18px;
  border: 2px solid #d1d5db;
  border-radius: 4px;
  margin-right: 12px;
  cursor: pointer;
  position: relative;
  outline: none;
  flex-shrink: 0;
}

.lp-select-item input[type=checkbox]:checked {
  background-color: #28A746;
  border-color: #28A746;
}

.lp-select-item input[type=checkbox]:checked::after {
  content: "";
  position: absolute;
  left: 5px;
  top: 1px;
  width: 4px;
  height: 9px;
  border: solid white;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
}

.lp-select-item input[type=checkbox]:checked::before {
  display: none;
}

.lp-answers-config input[type=radio]:checked::before {
  display: none;
}

.lp-select-item .title {
  font-size: 14px;
  color: #374151;
  font-weight: 500;
}

.lp-select-item .title strong {
  color: #9ca3af;
  font-weight: 400;
  margin-left: 5px;
  font-size: 12px;
}

.list-items-wrap .learn-press-pagination {
  margin-top: 20px;
  display: flex;
  justify-content: center;
}

.lp-popup-items-to-select .pagination {
  margin: 10px 0 0 !important;
}

.list-items-wrap .learn-press-pagination ul.page-numbers {
  display: flex;
  gap: 8px;
  list-style: none;
  padding: 0;
  margin: 0;
}

.list-items-wrap .page-numbers li span.page-numbers.current,
.list-items-wrap .page-numbers li a.page-numbers {
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 36px;
  height: 36px;
  padding: 0 12px;
  border-radius: 6px;
  text-decoration: none;
  color: #898989;
  font-size: 14px;
  transition: all 0.2s;
  background: #ffffff;
  font-weight: 600;
}

.list-items-wrap .page-numbers li span.page-numbers.current {
  background-color: #7067ED;
  color: #ffffff;
}

.list-items-wrap .page-numbers li a.page-numbers:hover {
  background-color: #F7F7F7;
  border-color: #d1d5db;
  color: #1e1e1e;
}

.list-items-wrap .page-numbers li a.page-numbers.next,
.list-items-wrap .page-numbers li a.page-numbers.prev {
  background-color: #F7F7F7;
  border-color: #d1d5db;
}
.list-items-wrap .page-numbers li a.page-numbers.next:hover,
.list-items-wrap .page-numbers li a.page-numbers.prev:hover {
  background-color: #7067ED;
  color: #ffffff;
}

.list-items-wrap .page-numbers i {
  font-size: 14px;
}

.lp-popup-items-to-select .main {
  border-bottom-color: transparent !important;
  padding: 20px 0 0 !important;
}

.lp-popup-items-to-select .footer {
  padding: 16px 0 0 !important;
  align-items: center;
  justify-content: space-between;
}

.lp-popup-items-to-select .button {
  padding: 10px 20px;
  border-radius: 6px;
  font-size: 14px;
  font-weight: 600;
  cursor: pointer;
  border: 1px solid transparent;
  transition: all 0.2s;
  background: transparent;
  color: #1e1e1e;
}
.lp-popup-items-to-select .button:hover {
  background: transparent;
  color: #7067ED;
}

.lp-popup-items-to-select .lp-btn-add-items-selected.lp-btn-edit-primary.active,
.lp-popup-items-to-select .lp-btn-add-items-selected.lp-btn-edit-primary:not(.active) {
  background-color: #EEF1FF;
  color: #7067ED;
  order: 2;
}

.lp-btn-add-items-selected:hover:not(:disabled) {
  background-color: #333;
}

.lp-btn-add-items-selected:disabled {
  background-color: #f5f5f5;
  color: #9ca3af;
  cursor: not-allowed;
}

.lp-popup-items-to-select .lp-btn-add-items-selected.lp-btn-edit-primary.active:hover {
  background-color: #7067ED;
  color: #EEF1FF;
}

.lp-btn-count-items-selected {
  background: transparent;
  color: #6b7280;
  padding: 0 !important;
  font-size: 13px;
  order: 1;
}

.lp-btn-back-to-select-items {
  background: #fff;
  border: 1px solid #d1d5db;
  color: #374151;
  order: 0;
}

.lp-btn-back-to-select-items:hover {
  background-color: #f5f5f5;
}

.lp-popup-items-to-select ul.list-items-selected {
  padding-left: 0;
  background: #fff;
  margin-bottom: 20px;
  gap: 0;
}

.lp-popup-items-to-select ul.list-items-selected li {
  display: flex;
  align-items: center;
  padding: 5px;
  border-bottom: 1px solid #f5f5f5;
  color: #1e1e1e;
  cursor: pointer;
  transition: background 0.2s;
}

.lp-hidden {
  display: none !important;
}

.lp-popup-items-to-select .header .tabs .tab.active::after {
  display: none !important;
}

.lp-popup-items-to-select .header .tabs .tab:not(:last-child)::before {
  display: none;
}

.lp-popup-items-to-select .list-items-selected li:hover {
  background: #f5f5f5;
}

.lp-popup-items-to-select .header .header-count-items-selected {
  border-bottom-color: #f5f5f5;
}

.lp-toast.toastify {
  background: #E7F6E9;
  color: #28A746;
  border-radius: 5px;
  box-shadow: 0 0 0;
  display: flex;
  align-items: center;
}
.lp-toast.toastify .toast-close {
  background: transparent !important;
  font-size: 0;
  padding-left: 12px;
}
.lp-toast.toastify .toast-close:before {
  content: "\f00d";
  font-family: "lp-icon";
  font-size: 16px;
  color: #000;
  line-height: 17px;
}
.lp-toast.toastify .toast-close:hover {
  opacity: 1;
}
.lp-toast.toastify.error {
  background-color: #fee2e2;
  color: #dc2626;
  padding: 12px 20px;
  border: none;
  margin: 0 auto;
}
.lp-toast.toastify.warning {
  background-color: #fbf7f2;
  color: #fb9422;
  padding: 12px 20px;
  border: none;
  margin: 0 auto;
}
.lp-toast.toastify.info {
  background-color: #dbeafe;
  color: #1e40af;
  padding: 12px 20px;
  border: none;
  margin: 0 auto;
}

#wp-media-modal label.screen-reader-text,
#wp-media-modal span.screen-reader-text {
  display: none;
}