
        .bb-dark-theme .site-header,
        .bb-dark-theme .site-header .site-header-container,
        .bb-dark-theme .site-header .header-aside,
        .bb-dark-theme .site-header .header-aside-inner,
        .bb-dark-theme .site-header #header-aside,
        .bb-dark-theme .site-header .site-branding,
        .bb-dark-theme .site-header .main-navigation,
        .bb-dark-theme .site-header .header-right,
        .bb-dark-theme .site-header .bb-header-buttons,
        .bb-dark-theme .site-header .bb-header-buttons-wrap,
        .bb-dark-theme .site-header .site-header-container > .bb-toggle-panel,
        .bb-dark-theme .site-header .site-header-container > .site-branding,
        .bb-dark-theme .site-header .site-header-container > nav,
        .bb-dark-theme .site-header .site-header-container > div,
        .dark-theme .site-header,
        .dark-theme .site-header .site-header-container,
        .dark-theme .site-header .header-aside,
        .dark-theme .site-header .header-aside-inner,
        .dark-theme .site-header #header-aside,
        .dark-theme .site-header .site-branding,
        .dark-theme .site-header .main-navigation,
        .dark-theme .site-header .header-right,
        .dark-theme .site-header .bb-header-buttons,
        .dark-theme .site-header .bb-header-buttons-wrap,
        .dark-theme .site-header .site-header-container > .bb-toggle-panel,
        .dark-theme .site-header .site-header-container > .site-branding,
        .dark-theme .site-header .site-header-container > nav,
        .dark-theme .site-header .site-header-container > div {
            background: #171a1f !important;
            background-color: #171a1f !important;
            box-shadow: none !important;
        }

        .bb-dark-theme .site-header,
        .bb-dark-theme .site-header .site-header-container,
        .dark-theme .site-header,
        .dark-theme .site-header .site-header-container {
            border-bottom: 1px solid rgba(255, 255, 255, 0.08) !important;
        }

        .bb-dark-theme .site-header .site-header-container,
        .dark-theme .site-header .site-header-container {
            border-radius: 0 !important;
        }

        .bb-dark-theme .site-header .main-navigation a,
        .bb-dark-theme .site-header .main-navigation .menu-item > a,
        .bb-dark-theme .site-header .header-right a,
        .bb-dark-theme .site-header .header-right .bb-icon-l,
        .bb-dark-theme .site-header .site-branding a,
        .dark-theme .site-header .main-navigation a,
        .dark-theme .site-header .main-navigation .menu-item > a,
        .dark-theme .site-header .header-right a,
        .dark-theme .site-header .header-right .bb-icon-l,
        .dark-theme .site-header .site-branding a {
            color: #dbe4ef !important;
        }

        .bb-dark-theme .site-header .main-navigation a:hover,
        .bb-dark-theme .site-header .main-navigation .menu-item > a:hover,
        .bb-dark-theme .site-header .header-right a:hover,
        .dark-theme .site-header .main-navigation a:hover,
        .dark-theme .site-header .main-navigation .menu-item > a:hover,
        .dark-theme .site-header .header-right a:hover {
            color: #ffffff !important;
        }

        .bb-dark-theme .site-header .main-navigation .sub-menu,
        .bb-dark-theme .site-header .main-navigation .sub-menu li,
        .dark-theme .site-header .main-navigation .sub-menu,
        .dark-theme .site-header .main-navigation .sub-menu li {
            background: #1d2128 !important;
            background-color: #1d2128 !important;
            border-color: rgba(255, 255, 255, 0.08) !important;
        }

        .bb-dark-theme .bb-header-buttons,
        .dark-theme .bb-header-buttons {
            display: flex !important;
            align-items: center !important;
            gap: 14px !important;
        }

        .bb-dark-theme .bb-header-buttons a.signin-button.link,
        .dark-theme .bb-header-buttons a.signin-button.link {
            display: inline-flex !important;
            align-items: center !important;
            justify-content: center !important;
            min-height: 48px !important;
            padding: 0 18px !important;
            border-radius: 14px !important;
            border: 1px solid rgba(143, 169, 191, 0.28) !important;
            background: rgba(143, 169, 191, 0.10) !important;
            background-color: rgba(143, 169, 191, 0.10) !important;
            color: #dfe8f5 !important;
            font-weight: 700 !important;
            letter-spacing: 0.01em !important;
            text-decoration: none !important;
            box-shadow: none !important;
            transition: background-color .2s ease, border-color .2s ease, color .2s ease, transform .2s ease !important;
        }

        .bb-dark-theme .bb-header-buttons a.signin-button.link:hover,
        .bb-dark-theme .bb-header-buttons a.signin-button.link:focus,
        .dark-theme .bb-header-buttons a.signin-button.link:hover,
        .dark-theme .bb-header-buttons a.signin-button.link:focus {
            background: rgba(143, 169, 191, 0.18) !important;
            background-color: rgba(143, 169, 191, 0.18) !important;
            border-color: rgba(183, 202, 216, 0.42) !important;
            color: #f5f8fc !important;
            transform: translateY(-1px) !important;
        }

        .bb-dark-theme .bb-header-buttons a.button.small.signup,
        .dark-theme .bb-header-buttons a.button.small.signup {
            display: inline-flex !important;
            align-items: center !important;
            justify-content: center !important;
            min-height: 48px !important;
            padding: 0 22px !important;
            border-radius: 16px !important;
            border: 1px solid #4568ee !important;
            background: linear-gradient(180deg, #5377ff 0%, #3559dc 100%) !important;
            background-color: #4165ea !important;
            color: #ffffff !important;
            font-weight: 800 !important;
            letter-spacing: 0.01em !important;
            text-decoration: none !important;
            box-shadow: 0 10px 22px rgba(53, 89, 220, 0.28) !important;
            transition: transform .2s ease, box-shadow .2s ease, filter .2s ease !important;
        }

        .bb-dark-theme .bb-header-buttons a.button.small.signup:hover,
        .bb-dark-theme .bb-header-buttons a.button.small.signup:focus,
        .dark-theme .bb-header-buttons a.button.small.signup:hover,
        .dark-theme .bb-header-buttons a.button.small.signup:focus {
            filter: brightness(1.05) !important;
            transform: translateY(-1px) !important;
            box-shadow: 0 14px 28px rgba(53, 89, 220, 0.34) !important;
        }

        .bb-dark-theme #site-logo,
        .dark-theme #site-logo {
            display: none !important;
        }

        .learndash-wrapper .wpProQuiz_content .wpProQuiz_reviewDiv {
            background: #f3f6fb !important;
            background-color: #f3f6fb !important;
            border: 1px solid #d7e0ec !important;
            border-radius: 18px !important;
            padding: 18px 20px !important;
            box-shadow: 0 10px 24px rgba(15, 23, 42, 0.06) !important;
        }

        .learndash-wrapper .wpProQuiz_content .wpProQuiz_reviewQuestion {
            background: transparent !important;
            background-color: transparent !important;
            display: flex !important;
            flex-wrap: wrap !important;
            gap: 12px !important;
            margin: 0 0 18px !important;
            padding: 0 !important;
        }

        .learndash-wrapper .wpProQuiz_content .wpProQuiz_reviewQuestion li {
            width: 56px !important;
            height: 56px !important;
            min-width: 56px !important;
            border-radius: 999px !important;
            border: 1px solid #c8d3e0 !important;
            background: #ffffff !important;
            background-color: #ffffff !important;
            color: #1f2937 !important;
            display: inline-flex !important;
            align-items: center !important;
            justify-content: center !important;
            font-weight: 700 !important;
            box-shadow: 0 2px 8px rgba(15, 23, 42, 0.05) !important;
        }

        .learndash-wrapper .wpProQuiz_content .wpProQuiz_reviewQuestion li.wpProQuiz_reviewQuestionTarget {
            background: #1d9be0 !important;
            background-color: #1d9be0 !important;
            border-color: #1d9be0 !important;
            color: #ffffff !important;
            box-shadow: 0 0 0 4px rgba(29, 155, 224, 0.14) !important;
        }

        .learndash-wrapper .wpProQuiz_content .wpProQuiz_reviewQuestion li.wpProQuiz_reviewQuestionSolved {
            background: #e8f8ef !important;
            background-color: #e8f8ef !important;
            border-color: #7fcea0 !important;
            color: #17633d !important;
        }

        .learndash-wrapper .wpProQuiz_content .wpProQuiz_reviewQuestion li.wpProQuiz_reviewQuestionSolvedIncorrect {
            background: #fee9eb !important;
            background-color: #fee9eb !important;
            border-color: #f09aa4 !important;
            color: #9f2532 !important;
        }

        .learndash-wrapper .wpProQuiz_content .wpProQuiz_reviewQuestion li.wpProQuiz_reviewQuestionReview {
            background: #fff6db !important;
            background-color: #fff6db !important;
            border-color: #ebca69 !important;
            color: #7a5a04 !important;
        }

        .learndash-wrapper .wpProQuiz_content .wpProQuiz_reviewLegend {
            display: flex !important;
            flex-wrap: wrap !important;
            align-items: center !important;
            gap: 18px !important;
            margin: 0 0 22px !important;
            color: #475569 !important;
        }

        .learndash-wrapper .wpProQuiz_content .wpProQuiz_reviewLegend > div {
            display: inline-flex !important;
            align-items: center !important;
            gap: 10px !important;
            color: #475569 !important;
            font-weight: 600 !important;
        }

        .learndash-wrapper .wpProQuiz_content .wpProQuiz_reviewLegend span {
            border-radius: 8px !important;
            box-shadow: none !important;
        }

        .learndash-wrapper .wpProQuiz_content .wpProQuiz_reviewLegend span.wpProQuiz_reviewColor_Question {
            background: #1d9be0 !important;
        }

        .learndash-wrapper .wpProQuiz_content .wpProQuiz_reviewLegend span.wpProQuiz_reviewColor_Review {
            background: #f2c94c !important;
        }

        .learndash-wrapper .wpProQuiz_content .wpProQuiz_reviewLegend span.wpProQuiz_reviewColor_Answer,
        .learndash-wrapper .wpProQuiz_content .wpProQuiz_reviewLegend span.wpProQuiz_reviewColor_Correct {
            background: #22c55e !important;
        }

        .learndash-wrapper .wpProQuiz_content .wpProQuiz_reviewLegend span.wpProQuiz_reviewColor_Incorrect {
            background: #ff4d5e !important;
        }

        .learndash-wrapper .wpProQuiz_content input.wpProQuiz_button,
        .learndash-wrapper .wpProQuiz_content .wpProQuiz_button {
            border-radius: 14px !important;
            border: 0 !important;
            box-shadow: 0 8px 18px rgba(29, 78, 216, 0.16) !important;
            font-weight: 700 !important;
        }

        .bb-dark-theme .learndash-wrapper .wpProQuiz_content input.wpProQuiz_button:hover,
        .bb-dark-theme .learndash-wrapper .wpProQuiz_content input.wpProQuiz_button:focus,
        .bb-dark-theme .learndash-wrapper .wpProQuiz_content .wpProQuiz_button:hover,
        .bb-dark-theme .learndash-wrapper .wpProQuiz_content .wpProQuiz_button:focus,
        .bb-dark-theme .learndash-wrapper .wpProQuiz_content .quiz_continue_link a:hover,
        .bb-dark-theme .learndash-wrapper .wpProQuiz_content .quiz_continue_link a:focus,
        .dark-theme .learndash-wrapper .wpProQuiz_content input.wpProQuiz_button:hover,
        .dark-theme .learndash-wrapper .wpProQuiz_content input.wpProQuiz_button:focus,
        .dark-theme .learndash-wrapper .wpProQuiz_content .wpProQuiz_button:hover,
        .dark-theme .learndash-wrapper .wpProQuiz_content .wpProQuiz_button:focus,
        .dark-theme .learndash-wrapper .wpProQuiz_content .quiz_continue_link a:hover,
        .dark-theme .learndash-wrapper .wpProQuiz_content .quiz_continue_link a:focus {
            color: #ffffff !important;
            border-color: transparent !important;
            box-shadow: 0 10px 22px rgba(59, 130, 246, 0.28) !important;
            filter: brightness(1.04) !important;
        }

        .learndash-wrapper .wpProQuiz_content input[name="reviewQuiz"],
        .learndash-wrapper .wpProQuiz_content input[name="review"] {
            background: #1d9be0 !important;
            background-color: #1d9be0 !important;
            color: #ffffff !important;
        }

        .bb-dark-theme .learndash-wrapper .wpProQuiz_content input[name="reviewQuiz"]:hover,
        .bb-dark-theme .learndash-wrapper .wpProQuiz_content input[name="reviewQuiz"]:focus,
        .bb-dark-theme .learndash-wrapper .wpProQuiz_content input[name="review"]:hover,
        .bb-dark-theme .learndash-wrapper .wpProQuiz_content input[name="review"]:focus,
        .dark-theme .learndash-wrapper .wpProQuiz_content input[name="reviewQuiz"]:hover,
        .dark-theme .learndash-wrapper .wpProQuiz_content input[name="reviewQuiz"]:focus,
        .dark-theme .learndash-wrapper .wpProQuiz_content input[name="review"]:hover,
        .dark-theme .learndash-wrapper .wpProQuiz_content input[name="review"]:focus {
            background: #1789c7 !important;
            background-color: #1789c7 !important;
            color: #ffffff !important;
        }

        .learndash-wrapper .wpProQuiz_content input[name="quizSummary"],
        .learndash-wrapper .wpProQuiz_content input[name="summary"] {
            background: #2f62c9 !important;
            background-color: #2f62c9 !important;
            color: #ffffff !important;
        }

        .bb-dark-theme .learndash-wrapper .wpProQuiz_content input[name="quizSummary"]:hover,
        .bb-dark-theme .learndash-wrapper .wpProQuiz_content input[name="quizSummary"]:focus,
        .bb-dark-theme .learndash-wrapper .wpProQuiz_content input[name="summary"]:hover,
        .bb-dark-theme .learndash-wrapper .wpProQuiz_content input[name="summary"]:focus,
        .dark-theme .learndash-wrapper .wpProQuiz_content input[name="quizSummary"]:hover,
        .dark-theme .learndash-wrapper .wpProQuiz_content input[name="quizSummary"]:focus,
        .dark-theme .learndash-wrapper .wpProQuiz_content input[name="summary"]:hover,
        .dark-theme .learndash-wrapper .wpProQuiz_content input[name="summary"]:focus {
            background: #2756b8 !important;
            background-color: #2756b8 !important;
            color: #ffffff !important;
        }

        .bb-dark-theme .learndash-wrapper .wpProQuiz_content input[name="restartQuiz"],
        .dark-theme .learndash-wrapper .wpProQuiz_content input[name="restartQuiz"] {
            background: #2b3340 !important;
            background-color: #2b3340 !important;
            color: #eef2ff !important;
            border: 1px solid rgba(255, 255, 255, 0.12) !important;
        }

        .bb-dark-theme .learndash-wrapper .wpProQuiz_content input[name="restartQuiz"]:hover,
        .bb-dark-theme .learndash-wrapper .wpProQuiz_content input[name="restartQuiz"]:focus,
        .dark-theme .learndash-wrapper .wpProQuiz_content input[name="restartQuiz"]:hover,
        .dark-theme .learndash-wrapper .wpProQuiz_content input[name="restartQuiz"]:focus {
            background: #394456 !important;
            background-color: #394456 !important;
            color: #ffffff !important;
            border-color: rgba(255, 255, 255, 0.18) !important;
        }

        .bb-dark-theme.buddyboss-theme.single-sfwd-quiz .learndash-wrapper .wpProQuiz_content .wpProQuiz_button.wpProQuiz_button_reShowQuestion,
        .dark-theme.buddyboss-theme.single-sfwd-quiz .learndash-wrapper .wpProQuiz_content .wpProQuiz_button.wpProQuiz_button_reShowQuestion,
        .bb-dark-theme .wpProQuiz_content .wpProQuiz_results .quiz_continue_link a#quiz_continue_link,
        .dark-theme .wpProQuiz_content .wpProQuiz_results .quiz_continue_link a#quiz_continue_link {
            background: linear-gradient(180deg, #1d9be0 0%, #167fc4 100%) !important;
            background-color: #1d9be0 !important;
            color: #ffffff !important;
            border: 1px solid rgba(29, 155, 224, 0.42) !important;
            box-shadow: 0 10px 22px rgba(29, 155, 224, 0.22) !important;
        }

        .bb-dark-theme.buddyboss-theme.single-sfwd-quiz .learndash-wrapper .wpProQuiz_content .wpProQuiz_button.wpProQuiz_button_reShowQuestion:hover,
        .bb-dark-theme.buddyboss-theme.single-sfwd-quiz .learndash-wrapper .wpProQuiz_content .wpProQuiz_button.wpProQuiz_button_reShowQuestion:focus,
        .dark-theme.buddyboss-theme.single-sfwd-quiz .learndash-wrapper .wpProQuiz_content .wpProQuiz_button.wpProQuiz_button_reShowQuestion:hover,
        .dark-theme.buddyboss-theme.single-sfwd-quiz .learndash-wrapper .wpProQuiz_content .wpProQuiz_button.wpProQuiz_button_reShowQuestion:focus,
        .bb-dark-theme .wpProQuiz_content .wpProQuiz_results .quiz_continue_link a#quiz_continue_link:hover,
        .bb-dark-theme .wpProQuiz_content .wpProQuiz_results .quiz_continue_link a#quiz_continue_link:focus,
        .dark-theme .wpProQuiz_content .wpProQuiz_results .quiz_continue_link a#quiz_continue_link:hover,
        .dark-theme .wpProQuiz_content .wpProQuiz_results .quiz_continue_link a#quiz_continue_link:focus {
            background: linear-gradient(180deg, #1590d4 0%, #126fac 100%) !important;
            background-color: #1590d4 !important;
            color: #ffffff !important;
            border-color: rgba(29, 155, 224, 0.5) !important;
            box-shadow: 0 12px 24px rgba(29, 155, 224, 0.28) !important;
            filter: none !important;
        }

        .bb-dark-theme .wpProQuiz_content .wpProQuiz_results > div > .wpProQuiz_button[name="restartQuiz"],
        .dark-theme .wpProQuiz_content .wpProQuiz_results > div > .wpProQuiz_button[name="restartQuiz"] {
            background-image: none !important;
            background: linear-gradient(180deg, #3f5de0 0%, #314fd2 100%) !important;
            background-color: #3a58da !important;
            color: #ffffff !important;
            border: 1px solid rgba(95, 123, 255, 0.4) !important;
            padding-left: 28px !important;
            padding-right: 28px !important;
            box-shadow: 0 12px 24px rgba(59, 89, 220, 0.24) !important;
        }

        .bb-dark-theme .wpProQuiz_content .wpProQuiz_results > div > .wpProQuiz_button[name="restartQuiz"]:hover,
        .bb-dark-theme .wpProQuiz_content .wpProQuiz_results > div > .wpProQuiz_button[name="restartQuiz"]:focus,
        .dark-theme .wpProQuiz_content .wpProQuiz_results > div > .wpProQuiz_button[name="restartQuiz"]:hover,
        .dark-theme .wpProQuiz_content .wpProQuiz_results > div > .wpProQuiz_button[name="restartQuiz"]:focus {
            background-image: none !important;
            background: linear-gradient(180deg, #3552d7 0%, #2946c3 100%) !important;
            background-color: #304dd0 !important;
            color: #ffffff !important;
            border-color: rgba(95, 123, 255, 0.48) !important;
            box-shadow: 0 14px 28px rgba(59, 89, 220, 0.28) !important;
        }

        .bb-dark-theme .lms-topic-sidebar-wrapper,
        .bb-dark-theme .lms-topic-sidebar-data,
        .bb-dark-theme .bb-sfwd-aside .lms-topic-sidebar-wrapper,
        .dark-theme .lms-topic-sidebar-wrapper,
        .dark-theme .lms-topic-sidebar-data {
            background: #151a21 !important;
            background-color: #151a21 !important;
            color: #d8e0ec !important;
            border-right: 1px solid rgba(255, 255, 255, 0.08) !important;
        }

        .bb-dark-theme .lms-topic-sidebar-wrapper .ld-item-list-section-heading,
        .bb-dark-theme .lms-topic-sidebar-wrapper .lms-course-quizzes-heading,
        .dark-theme .lms-topic-sidebar-wrapper .ld-item-list-section-heading,
        .dark-theme .lms-topic-sidebar-wrapper .lms-course-quizzes-heading {
            background: linear-gradient(90deg, rgba(116, 183, 232, 0.12), transparent 38%), #2f4356 !important;
            background-color: #2f4356 !important;
            color: #f5f9fd !important;
            border: 0 !important;
            border-left: 4px solid #74b7e8 !important;
            border-top: 1px solid rgba(116, 183, 232, 0.38) !important;
            border-bottom: 1px solid rgba(0, 0, 0, 0.28) !important;
            font-weight: 700 !important;
            letter-spacing: 0.01em;
        }

        .bb-dark-theme .lms-topic-sidebar-wrapper .ld-item-list-section-heading *,
        .bb-dark-theme .lms-topic-sidebar-wrapper .lms-course-quizzes-heading *,
        .dark-theme .lms-topic-sidebar-wrapper .ld-item-list-section-heading *,
        .dark-theme .lms-topic-sidebar-wrapper .lms-course-quizzes-heading * {
            color: #f5f9fd !important;
        }

        .bb-dark-theme .lms-topic-sidebar-wrapper .lms-lessions-list > ol li a.bb-lesson-head,
        .bb-dark-theme .lms-topic-sidebar-wrapper .bb-type-list .lms-topic-item a,
        .bb-dark-theme .lms-topic-sidebar-wrapper .lms-quiz-list li a,
        .bb-dark-theme .lms-topic-sidebar-wrapper .lms-course-quizzes-list > ul li a,
        .dark-theme .lms-topic-sidebar-wrapper .lms-lessions-list > ol li a.bb-lesson-head,
        .dark-theme .lms-topic-sidebar-wrapper .bb-type-list .lms-topic-item a,
        .dark-theme .lms-topic-sidebar-wrapper .lms-quiz-list li a,
        .dark-theme .lms-topic-sidebar-wrapper .lms-course-quizzes-list > ul li a {
            background: transparent !important;
            color: #d8e0ec !important;
            border-bottom: 1px solid rgba(255, 255, 255, 0.04) !important;
        }

        .bb-dark-theme .lms-topic-sidebar-wrapper .lms-lessions-list > ol li a.bb-lesson-head:hover,
        .bb-dark-theme .lms-topic-sidebar-wrapper .bb-type-list .lms-topic-item a:hover,
        .bb-dark-theme .lms-topic-sidebar-wrapper .lms-quiz-list li a:hover,
        .bb-dark-theme .lms-topic-sidebar-wrapper .lms-course-quizzes-list > ul li a:hover,
        .dark-theme .lms-topic-sidebar-wrapper .lms-lessions-list > ol li a.bb-lesson-head:hover,
        .dark-theme .lms-topic-sidebar-wrapper .bb-type-list .lms-topic-item a:hover,
        .dark-theme .lms-topic-sidebar-wrapper .lms-quiz-list li a:hover,
        .dark-theme .lms-topic-sidebar-wrapper .lms-course-quizzes-list > ul li a:hover {
            background: rgba(116, 183, 232, 0.10) !important;
            color: #f4f7fb !important;
        }

        .bb-dark-theme .lms-topic-sidebar-wrapper .lms-lessions-list > ol li.current a.bb-lesson-head,
        .bb-dark-theme .lms-topic-sidebar-wrapper .bb-type-list .lms-topic-item.current a,
        .bb-dark-theme .lms-topic-sidebar-wrapper .lms-quiz-list li.current a,
        .bb-dark-theme .lms-topic-sidebar-wrapper .lms-course-quizzes-list > ul li.current a,
        .dark-theme .lms-topic-sidebar-wrapper .lms-lessions-list > ol li.current a.bb-lesson-head,
        .dark-theme .lms-topic-sidebar-wrapper .bb-type-list .lms-topic-item.current a,
        .dark-theme .lms-topic-sidebar-wrapper .lms-quiz-list li.current a,
        .dark-theme .lms-topic-sidebar-wrapper .lms-course-quizzes-list > ul li.current a {
            background: rgba(47, 67, 86, 0.58) !important;
            color: #ffffff !important;
            box-shadow: inset 3px 0 0 #74b7e8 !important;
        }

        .bb-dark-theme .lms-topic-sidebar-wrapper .bb-lesson-head,
        .bb-dark-theme .lms-topic-sidebar-wrapper .bb-lesson-head *,
        .bb-dark-theme .lms-topic-sidebar-wrapper .lms-topic-item a *,
        .bb-dark-theme .lms-topic-sidebar-wrapper .lms-course-quizzes-list > ul li a *,
        .dark-theme .lms-topic-sidebar-wrapper .bb-lesson-head,
        .dark-theme .lms-topic-sidebar-wrapper .bb-lesson-head *,
        .dark-theme .lms-topic-sidebar-wrapper .lms-topic-item a *,
        .dark-theme .lms-topic-sidebar-wrapper .lms-course-quizzes-list > ul li a * {
            color: inherit !important;
        }

        .bb-dark-theme .lms-topic-sidebar-wrapper .lms-topic-item .course-item-count,
        .bb-dark-theme .lms-topic-sidebar-wrapper .bb-lesson-head .lms-count,
        .bb-dark-theme .lms-topic-sidebar-wrapper .lms-quiz-list li .lms-count,
        .dark-theme .lms-topic-sidebar-wrapper .lms-topic-item .course-item-count,
        .dark-theme .lms-topic-sidebar-wrapper .bb-lesson-head .lms-count,
        .dark-theme .lms-topic-sidebar-wrapper .lms-quiz-list li .lms-count {
            color: #aeb8c5 !important;
            opacity: 1 !important;
        }

        .bb-dark-theme .lms-topic-sidebar-wrapper .sfwd-mark-complete,
        .bb-dark-theme .lms-topic-sidebar-wrapper .bb-icon-l,
        .dark-theme .lms-topic-sidebar-wrapper .sfwd-mark-complete,
        .dark-theme .lms-topic-sidebar-wrapper .bb-icon-l {
            color: #c8d4df !important;
            border-color: rgba(200, 212, 223, 0.7) !important;
        }

        .bb-dark-theme .learndash-wrapper .ld-item-list,
        .bb-dark-theme .learndash-wrapper .ld-item-list .ld-item-list-items,
        .bb-dark-theme .learndash-wrapper .ld-item-list .ld-item-list-item,
        .bb-dark-theme .learndash-wrapper .ld-item-list .ld-item-list-item-preview,
        .bb-dark-theme .learndash-wrapper .ld-item-list .ld-table-list,
        .bb-dark-theme .learndash-wrapper .ld-item-list .ld-table-list-header,
        .bb-dark-theme .learndash-wrapper .ld-item-list .ld-table-list-items,
        .bb-dark-theme .learndash-wrapper .ld-item-list .ld-table-list-item,
        .bb-dark-theme .learndash-wrapper .ld-item-list .ld-item-details,
        .bb-dark-theme .learndash-wrapper .ld-item-list .ld-item-components,
        .bb-dark-theme .learndash-wrapper .ld-lesson-list,
        .bb-dark-theme .learndash-wrapper .ld-topic-list,
        .bb-dark-theme .learndash-wrapper .ld-quiz-list,
        .dark-theme .learndash-wrapper .ld-item-list,
        .dark-theme .learndash-wrapper .ld-item-list .ld-item-list-items,
        .dark-theme .learndash-wrapper .ld-item-list .ld-item-list-item,
        .dark-theme .learndash-wrapper .ld-item-list .ld-item-list-item-preview,
        .dark-theme .learndash-wrapper .ld-item-list .ld-table-list,
        .dark-theme .learndash-wrapper .ld-item-list .ld-table-list-header,
        .dark-theme .learndash-wrapper .ld-item-list .ld-table-list-items,
        .dark-theme .learndash-wrapper .ld-item-list .ld-table-list-item,
        .dark-theme .learndash-wrapper .ld-item-list .ld-item-details,
        .dark-theme .learndash-wrapper .ld-item-list .ld-item-components,
        .dark-theme .learndash-wrapper .ld-lesson-list,
        .dark-theme .learndash-wrapper .ld-topic-list,
        .dark-theme .learndash-wrapper .ld-quiz-list {
            background: #171b22 !important;
            background-color: #171b22 !important;
            border-color: rgba(255, 255, 255, 0.10) !important;
            color: #eef2ff !important;
            box-shadow: none !important;
        }

        .bb-dark-theme .learndash-wrapper .ld-item-list .ld-item-list-item-preview,
        .bb-dark-theme .learndash-wrapper .ld-item-list .ld-table-list-item,
        .dark-theme .learndash-wrapper .ld-item-list .ld-item-list-item-preview,
        .dark-theme .learndash-wrapper .ld-item-list .ld-table-list-item {
            border-bottom: 1px solid rgba(255, 255, 255, 0.08) !important;
        }

        .bb-dark-theme .learndash-wrapper .ld-item-list .ld-item-list-item-preview a,
        .bb-dark-theme .learndash-wrapper .ld-item-list .ld-table-list-item a,
        .bb-dark-theme .learndash-wrapper .ld-item-list .ld-table-list-header,
        .bb-dark-theme .learndash-wrapper .ld-item-list .ld-table-list-header *,
        .bb-dark-theme .learndash-wrapper .ld-item-list .ld-item-name,
        .bb-dark-theme .learndash-wrapper .ld-item-list .ld-item-title,
        .bb-dark-theme .learndash-wrapper .ld-item-list .ld-item-components,
        .bb-dark-theme .learndash-wrapper .ld-item-list .ld-item-details,
        .dark-theme .learndash-wrapper .ld-item-list .ld-item-list-item-preview a,
        .dark-theme .learndash-wrapper .ld-item-list .ld-table-list-item a,
        .dark-theme .learndash-wrapper .ld-item-list .ld-table-list-header,
        .dark-theme .learndash-wrapper .ld-item-list .ld-table-list-header *,
        .dark-theme .learndash-wrapper .ld-item-list .ld-item-name,
        .dark-theme .learndash-wrapper .ld-item-list .ld-item-title,
        .dark-theme .learndash-wrapper .ld-item-list .ld-item-components,
        .dark-theme .learndash-wrapper .ld-item-list .ld-item-details {
            color: #eef2ff !important;
        }

        .bb-dark-theme .learndash-wrapper .ld-item-list .ld-item-list-item-preview:hover,
        .bb-dark-theme .learndash-wrapper .ld-item-list .ld-table-list-item:hover,
        .dark-theme .learndash-wrapper .ld-item-list .ld-item-list-item-preview:hover,
        .dark-theme .learndash-wrapper .ld-item-list .ld-table-list-item:hover {
            background: #1d2430 !important;
            background-color: #1d2430 !important;
        }

        .bb-dark-theme .learndash-wrapper .ld-item-list .ld-status-icon,
        .bb-dark-theme .learndash-wrapper .ld-item-list .ld-status,
        .bb-dark-theme .learndash-wrapper .ld-item-list .ld-item-icon,
        .dark-theme .learndash-wrapper .ld-item-list .ld-status-icon,
        .dark-theme .learndash-wrapper .ld-item-list .ld-status,
        .dark-theme .learndash-wrapper .ld-item-list .ld-item-icon {
            color: #b7cad8 !important;
            border-color: rgba(183, 202, 216, 0.45) !important;
        }

        .bb-dark-theme .learndash-wrapper .wpProQuiz_content .wpProQuiz_response,
        .bb-dark-theme .learndash-wrapper .wpProQuiz_content .wpProQuiz_correct,
        .bb-dark-theme .learndash-wrapper .wpProQuiz_content .wpProQuiz_incorrect,
        .bb-dark-theme .learndash-wrapper .wpProQuiz_content .wpProQuiz_response .wpProQuiz_AnswerMessage,
        .dark-theme .learndash-wrapper .wpProQuiz_content .wpProQuiz_response,
        .dark-theme .learndash-wrapper .wpProQuiz_content .wpProQuiz_correct,
        .dark-theme .learndash-wrapper .wpProQuiz_content .wpProQuiz_incorrect,
        .dark-theme .learndash-wrapper .wpProQuiz_content .wpProQuiz_response .wpProQuiz_AnswerMessage {
            background: #171b22 !important;
            background-color: #171b22 !important;
            color: #eef2ff !important;
            border-color: rgba(255, 255, 255, 0.12) !important;
            box-shadow: none !important;
        }

        .bb-dark-theme .learndash-wrapper .wpProQuiz_content .wpProQuiz_response .wpProQuiz_AnswerMessage *,
        .dark-theme .learndash-wrapper .wpProQuiz_content .wpProQuiz_response .wpProQuiz_AnswerMessage * {
            color: #eef2ff !important;
        }

        .bb-dark-theme .learndash-wrapper .wpProQuiz_content .ipilot-security-warning,
        .bb-dark-theme .learndash-wrapper .wpProQuiz_content .ipilot-security-warning *,
        .dark-theme .learndash-wrapper .wpProQuiz_content .ipilot-security-warning,
        .dark-theme .learndash-wrapper .wpProQuiz_content .ipilot-security-warning * {
            color: #b9c1cc !important;
        }

        .learndash-wrapper .wpProQuiz_content .ipilot-security-warning,
        .learndash-wrapper .wpProQuiz_content .ipilot-security-warning * {
            color: #6b7280 !important;
        }

        .bb-dark-theme .learndash-wrapper .wpProQuiz_content .wpProQuiz_response .ipilot-explanation-header,
        .dark-theme .learndash-wrapper .wpProQuiz_content .wpProQuiz_response .ipilot-explanation-header {
            display: block !important;
            margin: 0 0 24px !important;
            padding: 14px 18px !important;
            background: #202631 !important;
            background-color: #202631 !important;
            border: 1px solid rgba(255, 255, 255, 0.08) !important;
            border-top: 4px solid #8fa9bf !important;
            border-radius: 12px !important;
            color: #f2f6ff !important;
            font-size: 18px !important;
            line-height: 1.4 !important;
            font-weight: 800 !important;
            letter-spacing: 0.01em !important;
            box-shadow: none !important;
            text-decoration: none !important;
        }

        .bb-dark-theme .learndash-wrapper .wpProQuiz_content .wpProQuiz_response .ipilot-explanation-header *,
        .dark-theme .learndash-wrapper .wpProQuiz_content .wpProQuiz_response .ipilot-explanation-header * {
            color: inherit !important;
            background: transparent !important;
            background-color: transparent !important;
        }

        .bb-dark-theme .learndash-wrapper .wpProQuiz_content .wpProQuiz_response .elementor,
        .bb-dark-theme .learndash-wrapper .wpProQuiz_content .wpProQuiz_response .elementor *,
        .dark-theme .learndash-wrapper .wpProQuiz_content .wpProQuiz_response .elementor,
        .dark-theme .learndash-wrapper .wpProQuiz_content .wpProQuiz_response .elementor * {
            box-shadow: none !important;
        }

        .bb-dark-theme .learndash-wrapper .wpProQuiz_content .wpProQuiz_response .elementor-section,
        .bb-dark-theme .learndash-wrapper .wpProQuiz_content .wpProQuiz_response .elementor-container,
        .bb-dark-theme .learndash-wrapper .wpProQuiz_content .wpProQuiz_response .elementor-column,
        .bb-dark-theme .learndash-wrapper .wpProQuiz_content .wpProQuiz_response .elementor-widget-wrap,
        .bb-dark-theme .learndash-wrapper .wpProQuiz_content .wpProQuiz_response .elementor-widget,
        .dark-theme .learndash-wrapper .wpProQuiz_content .wpProQuiz_response .elementor-section,
        .dark-theme .learndash-wrapper .wpProQuiz_content .wpProQuiz_response .elementor-container,
        .dark-theme .learndash-wrapper .wpProQuiz_content .wpProQuiz_response .elementor-column,
        .dark-theme .learndash-wrapper .wpProQuiz_content .wpProQuiz_response .elementor-widget-wrap,
        .dark-theme .learndash-wrapper .wpProQuiz_content .wpProQuiz_response .elementor-widget {
            background: transparent !important;
            background-color: transparent !important;
            border: 0 !important;
        }

        .bb-dark-theme .learndash-wrapper .ld-breadcrumbs,
        .bb-dark-theme .learndash-wrapper .ld-breadcrumbs .ld-breadcrumbs-segments,
        .bb-dark-theme .learndash-wrapper .ld-breadcrumbs .ld-breadcrumbs-segments li,
        .bb-dark-theme .learndash-wrapper .wpProQuiz_content .wpProQuiz_sending,
        .bb-dark-theme .learndash-wrapper .wpProQuiz_content .wpProQuiz_results,
        .bb-dark-theme .learndash-wrapper .wpProQuiz_content .wpProQuiz_resultTable,
        .bb-dark-theme .learndash-wrapper .wpProQuiz_content .wpProQuiz_resultTable table,
        .bb-dark-theme .learndash-wrapper .wpProQuiz_content .wpProQuiz_catOverview,
        .bb-dark-theme .learndash-wrapper .wpProQuiz_content .wpProQuiz_resultsList,
        .dark-theme .learndash-wrapper .ld-breadcrumbs,
        .dark-theme .learndash-wrapper .ld-breadcrumbs .ld-breadcrumbs-segments,
        .dark-theme .learndash-wrapper .ld-breadcrumbs .ld-breadcrumbs-segments li,
        .dark-theme .learndash-wrapper .wpProQuiz_content .wpProQuiz_sending,
        .dark-theme .learndash-wrapper .wpProQuiz_content .wpProQuiz_results,
        .dark-theme .learndash-wrapper .wpProQuiz_content .wpProQuiz_resultTable,
        .dark-theme .learndash-wrapper .wpProQuiz_content .wpProQuiz_resultTable table,
        .dark-theme .learndash-wrapper .wpProQuiz_content .wpProQuiz_catOverview,
        .dark-theme .learndash-wrapper .wpProQuiz_content .wpProQuiz_resultsList {
            background: #171b22 !important;
            background-color: #171b22 !important;
            color: #eef2ff !important;
            border-color: rgba(255, 255, 255, 0.12) !important;
            box-shadow: none !important;
        }

        .bb-dark-theme .learndash-wrapper .ld-breadcrumbs,
        .bb-dark-theme .learndash-wrapper .wpProQuiz_content .wpProQuiz_sending,
        .bb-dark-theme .learndash-wrapper .wpProQuiz_content .wpProQuiz_resultTable,
        .bb-dark-theme .learndash-wrapper .wpProQuiz_content .wpProQuiz_catOverview,
        .dark-theme .learndash-wrapper .ld-breadcrumbs,
        .dark-theme .learndash-wrapper .wpProQuiz_content .wpProQuiz_sending,
        .dark-theme .learndash-wrapper .wpProQuiz_content .wpProQuiz_resultTable,
        .dark-theme .learndash-wrapper .wpProQuiz_content .wpProQuiz_catOverview {
            border: 1px solid rgba(255, 255, 255, 0.08) !important;
            border-radius: 14px !important;
        }

        .bb-dark-theme .learndash-wrapper .wpProQuiz_content .wpProQuiz_sending,
        .dark-theme .learndash-wrapper .wpProQuiz_content .wpProQuiz_sending {
            padding: 20px 22px !important;
            box-shadow: none !important;
        }

        .bb-dark-theme .learndash-wrapper .wpProQuiz_content .wpProQuiz_sending h4,
        .bb-dark-theme .learndash-wrapper .wpProQuiz_content .wpProQuiz_sending p,
        .bb-dark-theme .learndash-wrapper .wpProQuiz_content .wpProQuiz_sending div,
        .bb-dark-theme .learndash-wrapper .wpProQuiz_content .wpProQuiz_sending dd,
        .dark-theme .learndash-wrapper .wpProQuiz_content .wpProQuiz_sending h4,
        .dark-theme .learndash-wrapper .wpProQuiz_content .wpProQuiz_sending p,
        .dark-theme .learndash-wrapper .wpProQuiz_content .wpProQuiz_sending div,
        .dark-theme .learndash-wrapper .wpProQuiz_content .wpProQuiz_sending dd {
            background: transparent !important;
            background-color: transparent !important;
            color: #eef2ff !important;
            border: 0 !important;
            box-shadow: none !important;
        }

        .bb-dark-theme .learndash-wrapper .wpProQuiz_content .wpProQuiz_sending .course_progress,
        .dark-theme .learndash-wrapper .wpProQuiz_content .wpProQuiz_sending .course_progress {
            margin: 16px 0 0 !important;
            padding: 0 !important;
            height: 12px !important;
            border-radius: 999px !important;
            background: rgba(255, 255, 255, 0.1) !important;
            background-color: rgba(255, 255, 255, 0.1) !important;
            overflow: hidden !important;
        }

        .bb-dark-theme .learndash-wrapper .wpProQuiz_content .wpProQuiz_sending .sending_progress_bar,
        .dark-theme .learndash-wrapper .wpProQuiz_content .wpProQuiz_sending .sending_progress_bar {
            background: linear-gradient(90deg, #0ea5a3 0%, #12b886 100%) !important;
            background-color: #12b886 !important;
            border-radius: 999px !important;
            min-height: 12px !important;
        }

        .bb-dark-theme .learndash-wrapper .ld-breadcrumbs a,
        .bb-dark-theme .learndash-wrapper .ld-breadcrumbs span,
        .bb-dark-theme .learndash-wrapper .wpProQuiz_content .wpProQuiz_resultName,
        .bb-dark-theme .learndash-wrapper .wpProQuiz_content .wpProQuiz_resultValue,
        .bb-dark-theme .learndash-wrapper .wpProQuiz_content .wpProQuiz_catName,
        .bb-dark-theme .learndash-wrapper .wpProQuiz_content .wpProQuiz_catPercent,
        .dark-theme .learndash-wrapper .ld-breadcrumbs a,
        .dark-theme .learndash-wrapper .ld-breadcrumbs span,
        .dark-theme .learndash-wrapper .wpProQuiz_content .wpProQuiz_resultName,
        .dark-theme .learndash-wrapper .wpProQuiz_content .wpProQuiz_resultValue,
        .dark-theme .learndash-wrapper .wpProQuiz_content .wpProQuiz_catName,
        .dark-theme .learndash-wrapper .wpProQuiz_content .wpProQuiz_catPercent {
            color: #eef2ff !important;
        }

        .bb-dark-theme .learndash-wrapper .wpProQuiz_content .progress-meter,
        .dark-theme .learndash-wrapper .wpProQuiz_content .progress-meter {
            background: rgba(255, 255, 255, 0.12) !important;
            background-color: rgba(255, 255, 255, 0.12) !important;
            border-radius: 999px !important;
        }

        .bb-dark-theme .learndash-wrapper .wpProQuiz_content .progress-number,
        .dark-theme .learndash-wrapper .wpProQuiz_content .progress-number {
            color: #d6deea !important;
        }

        .bb-dark-theme .learndash-wrapper .wpProQuiz_content .wpProQuiz_resultTable tr + tr td,
        .dark-theme .learndash-wrapper .wpProQuiz_content .wpProQuiz_resultTable tr + tr td {
            border-top: 1px solid rgba(255, 255, 255, 0.08) !important;
        }

        .bb-dark-theme .learndash-wrapper .wpProQuiz_content .wpProQuiz_reviewDiv,
        .dark-theme .learndash-wrapper .wpProQuiz_content .wpProQuiz_reviewDiv {
            background: #171b22 !important;
            background-color: #171b22 !important;
            border: 1px solid rgba(255, 255, 255, 0.08) !important;
            border-radius: 18px !important;
            padding: 18px 20px !important;
            box-shadow: none !important;
        }

        .bb-dark-theme .learndash-wrapper .wpProQuiz_content .wpProQuiz_reviewQuestion,
        .dark-theme .learndash-wrapper .wpProQuiz_content .wpProQuiz_reviewQuestion {
            background: transparent !important;
            background-color: transparent !important;
            display: flex !important;
            flex-wrap: wrap !important;
            gap: 12px !important;
            margin: 0 0 18px !important;
            padding: 0 !important;
        }

        .bb-dark-theme .learndash-wrapper .wpProQuiz_content .wpProQuiz_reviewQuestion li,
        .dark-theme .learndash-wrapper .wpProQuiz_content .wpProQuiz_reviewQuestion li {
            width: 56px !important;
            height: 56px !important;
            min-width: 56px !important;
            border-radius: 999px !important;
            border: 1px solid rgba(255, 255, 255, 0.14) !important;
            background: #232a35 !important;
            background-color: #232a35 !important;
            color: #dce5f3 !important;
            display: inline-flex !important;
            align-items: center !important;
            justify-content: center !important;
            font-weight: 700 !important;
            box-shadow: none !important;
        }

        .bb-dark-theme .learndash-wrapper .wpProQuiz_content .wpProQuiz_reviewQuestion li.wpProQuiz_reviewQuestionTarget,
        .dark-theme .learndash-wrapper .wpProQuiz_content .wpProQuiz_reviewQuestion li.wpProQuiz_reviewQuestionTarget {
            background: #1d8fd1 !important;
            background-color: #1d8fd1 !important;
            border-color: #4db8f0 !important;
            color: #f7fbff !important;
            box-shadow: 0 0 0 4px rgba(29, 143, 209, 0.18) !important;
        }

        .bb-dark-theme .learndash-wrapper .wpProQuiz_content .wpProQuiz_reviewQuestion li.wpProQuiz_reviewQuestionSolved,
        .dark-theme .learndash-wrapper .wpProQuiz_content .wpProQuiz_reviewQuestion li.wpProQuiz_reviewQuestionSolved {
            background: #1f7a4d !important;
            background-color: #1f7a4d !important;
            border-color: #45b27a !important;
            color: #f4fff9 !important;
        }

        .bb-dark-theme .learndash-wrapper .wpProQuiz_content .wpProQuiz_reviewQuestion li.wpProQuiz_reviewQuestionSolvedIncorrect,
        .dark-theme .learndash-wrapper .wpProQuiz_content .wpProQuiz_reviewQuestion li.wpProQuiz_reviewQuestionSolvedIncorrect {
            background: #8e2b35 !important;
            background-color: #8e2b35 !important;
            border-color: #d36a76 !important;
            color: #fff7f8 !important;
        }

        .bb-dark-theme .learndash-wrapper .wpProQuiz_content .wpProQuiz_reviewQuestion li.wpProQuiz_reviewQuestionReview,
        .dark-theme .learndash-wrapper .wpProQuiz_content .wpProQuiz_reviewQuestion li.wpProQuiz_reviewQuestionReview {
            background: #7b600f !important;
            background-color: #7b600f !important;
            border-color: #d6b13f !important;
            color: #fff9e8 !important;
        }

        .bb-dark-theme .learndash-wrapper .wpProQuiz_content .wpProQuiz_reviewLegend,
        .dark-theme .learndash-wrapper .wpProQuiz_content .wpProQuiz_reviewLegend {
            display: flex !important;
            flex-wrap: wrap !important;
            align-items: center !important;
            gap: 18px !important;
            margin: 0 0 22px !important;
            color: #d3dbe7 !important;
        }

        .bb-dark-theme .learndash-wrapper .wpProQuiz_content .wpProQuiz_reviewLegend > div,
        .dark-theme .learndash-wrapper .wpProQuiz_content .wpProQuiz_reviewLegend > div {
            display: inline-flex !important;
            align-items: center !important;
            gap: 10px !important;
            color: #d3dbe7 !important;
            font-weight: 600 !important;
        }

        .bb-dark-theme .learndash-wrapper .wpProQuiz_content .wpProQuiz_reviewLegend span,
        .dark-theme .learndash-wrapper .wpProQuiz_content .wpProQuiz_reviewLegend span {
            border-radius: 8px !important;
            box-shadow: none !important;
        }

        .bb-dark-theme .learndash-wrapper .wpProQuiz_content .wpProQuiz_reviewLegend span.wpProQuiz_reviewColor_Question,
        .dark-theme .learndash-wrapper .wpProQuiz_content .wpProQuiz_reviewLegend span.wpProQuiz_reviewColor_Question {
            background: #1d8fd1 !important;
        }

        .bb-dark-theme .learndash-wrapper .wpProQuiz_content .wpProQuiz_reviewLegend span.wpProQuiz_reviewColor_Review,
        .dark-theme .learndash-wrapper .wpProQuiz_content .wpProQuiz_reviewLegend span.wpProQuiz_reviewColor_Review {
            background: #d6b13f !important;
        }

        .bb-dark-theme .learndash-wrapper .wpProQuiz_content .wpProQuiz_reviewLegend span.wpProQuiz_reviewColor_Answer,
        .dark-theme .learndash-wrapper .wpProQuiz_content .wpProQuiz_reviewLegend span.wpProQuiz_reviewColor_Answer {
            background: #22b573 !important;
        }

        .bb-dark-theme .learndash-wrapper .wpProQuiz_content .wpProQuiz_reviewLegend span.wpProQuiz_reviewColor_Correct,
        .dark-theme .learndash-wrapper .wpProQuiz_content .wpProQuiz_reviewLegend span.wpProQuiz_reviewColor_Correct {
            background: #22b573 !important;
        }

        .bb-dark-theme .learndash-wrapper .wpProQuiz_content .wpProQuiz_reviewLegend span.wpProQuiz_reviewColor_Incorrect,
        .dark-theme .learndash-wrapper .wpProQuiz_content .wpProQuiz_reviewLegend span.wpProQuiz_reviewColor_Incorrect {
            background: #ff6b78 !important;
        }

        .bb-dark-theme .learndash-wrapper .wpProQuiz_content input.wpProQuiz_button,
        .bb-dark-theme .learndash-wrapper .wpProQuiz_content .wpProQuiz_button,
        .dark-theme .learndash-wrapper .wpProQuiz_content input.wpProQuiz_button,
        .dark-theme .learndash-wrapper .wpProQuiz_content .wpProQuiz_button {
            border-radius: 14px !important;
            border: 1px solid rgba(255, 255, 255, 0.08) !important;
            box-shadow: none !important;
            font-weight: 700 !important;
        }

        .bb-dark-theme .learndash-wrapper .wpProQuiz_content input[name=\"reviewQuiz\"],
        .bb-dark-theme .learndash-wrapper .wpProQuiz_content input[name=\"review\"],
        .dark-theme .learndash-wrapper .wpProQuiz_content input[name=\"reviewQuiz\"],
        .dark-theme .learndash-wrapper .wpProQuiz_content input[name=\"review\"] {
            background: #1d8fd1 !important;
            background-color: #1d8fd1 !important;
            color: #f7fbff !important;
        }

        .bb-dark-theme .learndash-wrapper .wpProQuiz_content input[name=\"quizSummary\"],
        .bb-dark-theme .learndash-wrapper .wpProQuiz_content input[name=\"summary\"],
        .dark-theme .learndash-wrapper .wpProQuiz_content input[name=\"quizSummary\"],
        .dark-theme .learndash-wrapper .wpProQuiz_content input[name=\"summary\"] {
            background: #274a9f !important;
            background-color: #274a9f !important;
            color: #f7fbff !important;
        }

        /* =====================================================
           ANSWER CHOICE ITEMS — DARK MODE (2026-06-11)
           Covers: .is-selected (JS click) + :has(input:checked) (CSS native)
           Targets: bb-dark-theme, dark-theme, ipilot-theme-dark
           ===================================================== */

        /* radio/checkbox custom indicator — dark bg in dark mode */
        .bb-dark-theme .learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem .input-style,
        .dark-theme .learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem .input-style {
            background-color: #1e293b !important;
            border-color: #4b6785 !important;
        }

        /* selected state: JS-added class + focus-within + CSS-native :checked */
        .bb-dark-theme .learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem label.is-selected,
        .bb-dark-theme .learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem label:focus-within,
        .bb-dark-theme .learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem:has(input[type="radio"]:checked),
        .bb-dark-theme .learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem:has(input[type="checkbox"]:checked),
        .dark-theme .learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem label.is-selected,
        .dark-theme .learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem label:focus-within,
        .dark-theme .learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem:has(input[type="radio"]:checked),
        .dark-theme .learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem:has(input[type="checkbox"]:checked),
        html[data-ipilot-theme="dark"] .learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem label.is-selected,
        html[data-ipilot-theme="dark"] .learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem:has(input[type="radio"]:checked),
        html[data-ipilot-theme="dark"] .learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem:has(input[type="checkbox"]:checked) {
            background: linear-gradient(180deg, #172554 0%, #111827 100%) !important;
            background-color: #172554 !important;
            border-color: #60a5fa !important;
            color: #eff6ff !important;
            -webkit-text-fill-color: #eff6ff !important;
            box-shadow: inset 0 0 0 2px rgba(96, 165, 250, 0.25) !important;
        }

        /* text/span inside selected label */
        .bb-dark-theme .learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem label.is-selected span,
        .bb-dark-theme .learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem:has(input[type="radio"]:checked) label span,
        .bb-dark-theme .learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem:has(input[type="checkbox"]:checked) label span,
        .dark-theme .learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem label.is-selected span,
        .dark-theme .learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem:has(input[type="radio"]:checked) label span,
        .dark-theme .learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem:has(input[type="checkbox"]:checked) label span,
        html[data-ipilot-theme="dark"] .learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem label.is-selected span,
        html[data-ipilot-theme="dark"] .learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem:has(input[type="radio"]:checked) label span,
        html[data-ipilot-theme="dark"] .learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem:has(input[type="checkbox"]:checked) label span {
            color: #eff6ff !important;
            -webkit-text-fill-color: #eff6ff !important;
        }

        /* =====================================================
           ANSWER CHOICE ITEMS — LEFT ALIGNMENT FIX (2026-09-28)
           Forces all choice items (1~5) to be left-aligned
           regardless of text length or answer status.
           ===================================================== */
        .learndash-wrapper .wpProQuiz_content .wpProQuiz_questionList,
        .wpProQuiz_content .wpProQuiz_questionList {
            text-align: left !important;
        }

        .learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem:not(.ld-sortable__item),
        .wpProQuiz_content .wpProQuiz_questionList li.wpProQuiz_questionListItem,
        .wpProQuiz_content .wpProQuiz_questionList div.wpProQuiz_questionListItem,
        .wpProQuiz_questionListItem {
            justify-content: flex-start !important;
            text-align: left !important;
        }

        .learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem:not(.ld-sortable__item) label,
        .wpProQuiz_content .wpProQuiz_questionList li.wpProQuiz_questionListItem label,
        .wpProQuiz_content .wpProQuiz_questionList div.wpProQuiz_questionListItem label,
        .wpProQuiz_questionListItem label {
            display: flex !important;
            align-items: center !important;
            justify-content: flex-start !important;
            text-align: left !important;
            width: 100% !important;
            max-width: 100% !important;
            box-sizing: border-box !important;
            padding-left: 28px !important;
            padding-right: 28px !important;
        }

        .learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem label *,
        .wpProQuiz_content .wpProQuiz_questionList .wpProQuiz_questionListItem label *,
        .wpProQuiz_questionListItem label *,
        .wpProQuiz_questionListItem label span,
        .wpProQuiz_questionListItem label p {
            text-align: left !important;
            justify-content: flex-start !important;
        }

    