body.dah-lesson-player.learnpress-v4 .lp-single-course #popup-course #popup-header {
    height: 80px;
    box-sizing: border-box;
    background: #fff !important;
    color: #173f35;
    border-bottom: 1px solid #dce5df;
}
body.dah-lesson-player.learnpress-v4 .lp-single-course #popup-course #popup-header .popup-header__inner {
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    width: 100%;
    min-width: 0;
    height: 100%;
    padding: 10px 16px;
    box-sizing: border-box;
}
body.dah-lesson-player .dah-player-course {
    flex: 1 1 auto;
    min-width: 0;
    font-family: system-ui, sans-serif;
}
body.dah-lesson-player .dah-player-course > span {
    display: block;
    color: #53665f;
    font-size: 11px;
    font-weight: 600;
    line-height: 16px;
    letter-spacing: .06em;
    text-transform: uppercase;
}
body.dah-lesson-player .dah-player-course h2 {
    margin: 0;
    font: 700 18px/1.3 system-ui, sans-serif;
}
body.dah-lesson-player .dah-player-course h2 a {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    color: #173f35;
    text-decoration: none;
}
body.dah-lesson-player.learnpress-v4 .lp-single-course #popup-course #popup-header .thim-course-item-popup-right {
    display: flex;
    align-items: center;
    flex: 0 0 auto;
    gap: 8px;
    float: none;
}
body.dah-lesson-player.learnpress-v4 .lp-single-course #popup-course #popup-header .thim-course-item-popup-right #sidebar-toggle.toggle-content-item,
body.dah-lesson-player.learnpress-v4 .lp-single-course #popup-course #popup-header .thim-course-item-popup-right .back_course {
    position: relative;
    inset: auto !important;
    flex: 0 0 48px;
    width: 48px !important;
    height: 48px;
    margin: 0;
    padding: 0;
    border: 1px solid #d1aa44;
    border-radius: 8px;
    background: #f8d879;
    color: #173f35;
    opacity: 1;
    line-height: 46px;
    font-size: 22px;
    box-sizing: border-box;
}
body.dah-lesson-player.learnpress-v4 .lp-single-course #popup-course #popup-header .thim-course-item-popup-right #sidebar-toggle.toggle-content-item::before {
    color: #173f35;
    font-size: 20px;
}
body.dah-lesson-player #popup-header :is(a, input, button):focus-visible {
    outline: 3px solid #173f35;
    outline-offset: 3px;
}
body.dah-lesson-player.learnpress-v4 .lp-single-course #popup-course #popup-header .items-progress {
    flex: 0 1 180px;
    min-width: 0;
    margin: 0;
    color: #173f35;
}
body.dah-lesson-player.learnpress-v4 .lp-single-course #popup-course #popup-header .items-progress .number {
    color: #173f35;
}
@media (max-width: 767px) {
    body.dah-lesson-player.learnpress-v4 .lp-single-course #popup-course #popup-header {
        left: 0 !important;
        right: 0 !important;
        width: 100% !important;
    }
    body.dah-lesson-player .dah-player-course h2 {
        font-size: 15px;
    }
    body.dah-lesson-player.learnpress-v4 .lp-single-course #popup-course #popup-header .popup-header__inner {
        padding-inline: 12px;
        gap: 8px;
    }
    body.dah-lesson-player #popup-course #popup-sidebar {
        top: 80px !important;
    }
    body.dah-lesson-player:not(.aa-course,.dah-qaida-course,.dah-kids-course,.dah-seerah-course,.dah-mutala-course,.dah-grammar-course) #popup-course #popup-content,
    body.dah-lesson-player:not(.aa-course,.dah-qaida-course,.dah-kids-course,.dah-seerah-course,.dah-mutala-course,.dah-grammar-course) #popup-course #popup-footer {
        left: 0 !important;
        right: 0 !important;
        width: 100% !important;
        margin-left: 0 !important;
    }
    body.dah-lesson-player:not(.aa-course,.dah-qaida-course,.dah-kids-course,.dah-seerah-course,.dah-mutala-course,.dah-grammar-course) #popup-course #popup-sidebar {
        position: absolute;
        left: 0;
        bottom: 61px;
        height: auto;
        width: min(300px, calc(100vw - 60px));
        flex: none;
        z-index: 100 !important;
        background: #fff;
        box-shadow: 4px 0 16px #173f3520;
        transform: translateX(0);
    }
    body.dah-lesson-player:not(.aa-course,.dah-qaida-course,.dah-kids-course,.dah-seerah-course,.dah-mutala-course,.dah-grammar-course) #popup-course:has(#sidebar-toggle:checked) #popup-sidebar {
        transform: translateX(-110%);
        visibility: hidden;
    }
    body.dah-lesson-player.dah-qaida-course .dah-player-course {
        margin-right: 112px;
    }
    body.dah-lesson-player.dah-qaida-course .qa-menu-toggle {
        top: 16px;
        right: 68px;
        min-height: 48px;
    }
}
