.wcb-course-wrapper{margin:20px 0;font-family:inherit}.wcb-access-notice{padding:15px 20px;margin-bottom:20px;border-radius:6px;border-right:4px solid;background:#f9f9f9;font-size:14px;line-height:1.6}.wcb-notice-warning{border-right-color:#f0ad4e;background:#fff9e6;color:#856404}.wcb-notice-info{border-right-color:#5bc0de;background:#e7f5ff;color:#0c5460}.wcb-access-notice p{margin:0}.wcb-access-notice a{color:inherit;text-decoration:underline;font-weight:600}.wcb-chapters-list{margin-top:20px}.wcb-chapter-item{margin-bottom:15px;border:1px solid #e0e0e0;border-radius:8px;background:#fff;overflow:hidden;transition:all 0.3s ease}.wcb-chapter-item:hover{box-shadow:0 2px 8px rgb(0 0 0 / .08)}.wcb-chapter-header{padding:18px 20px;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);cursor:pointer;user-select:none;transition:background 0.3s ease}.wcb-chapter-header:hover{background:linear-gradient(135deg,#5568d3 0%,#65408b 100%)}.wcb-chapter-title{margin:0;font-size:18px;font-weight:700;color:#fff;display:flex;align-items:center;gap:10px}.wcb-chapter-toggle{font-size:24px;transition:transform 0.3s ease}.wcb-chapter-open .wcb-chapter-toggle{transform:rotate(180deg)}.wcb-chapter-description{margin:8px 0 0 34px;font-size:14px;color:rgb(255 255 255 / .9);line-height:1.5}.wcb-lessons-list{padding:10px;background:#fafafa;display:none}.wcb-chapter-open .wcb-lessons-list{display:block}.wcb-lesson-item{margin-bottom:8px;padding:15px 18px;background:#fff;border:1px solid #e0e0e0;border-radius:6px;transition:all 0.3s ease}.wcb-lesson-item:hover{border-color:#667eea;box-shadow:0 2px 6px rgb(102 126 234 / .15)}.wcb-lesson-item:last-child{margin-bottom:0}.wcb-lesson-header{display:flex;align-items:center;gap:12px}.wcb-lesson-title{flex:1;font-size:15px;font-weight:600;color:#333;line-height:1.4}.wcb-lesson-locked .wcb-lesson-title{color:#999}.wcb-play-button{padding:5px 10px 8px 10px!important;color:#fff;border:none!important;border-radius:6px!important;font-size:13px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:5px;transition:all 0.3s ease;flex-shrink:0}.wcb-play-button:hover{background-color:var(--e-global-color-primary)!important;transform:translateY(-2px);box-shadow:0 4px 8px rgb(102 126 234 / .3)}.wcb-play-button .dashicons{font-size:16px;width:16px;height:16px}.wcb-locked-badge{padding:0 10px 3px 10px!important;background:#f0f0f0;color:#666;border-radius:6px!important;font-size:12px;font-weight:600;display:flex;align-items:center;gap:5px;flex-shrink:0}.wcb-lesson-description{margin-top:10px;padding-top:10px;border-top:1px solid #f0f0f0;font-size:14px;color:#666;line-height:1.6}.wcb-modal{position:fixed;top:0;left:0;width:100%;height:100%;z-index:99999;display:flex;align-items:center;justify-content:center;padding:20px}.wcb-modal-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgb(0 0 0 / .85);backdrop-filter:blur(4px)}.wcb-modal-content{position:relative;width:90%;max-width:1000px;background:#fff;border-radius:12px;box-shadow:0 10px 40px rgb(0 0 0 / .3);overflow:hidden;animation:wcbModalSlideIn 0.3s ease;z-index:1;max-height:90vh;overflow-y:auto}@keyframes wcbModalSlideIn{from{opacity:0;transform:translateY(-50px)}to{opacity:1;transform:translateY(0)}}.wcb-modal-close{position:absolute;top:15px;left:15px;width:40px;height:40px;background:rgb(0 0 0 / .6);color:#fff;border:none;border-radius:50%;font-size:24px;line-height:1;cursor:pointer;z-index:10;transition:all 0.3s ease;display:flex;align-items:center;justify-content:center}.wcb-modal-header{padding:25px 30px;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff}.wcb-modal-header h3{margin:0 0 8px 0;font-size:22px;font-weight:700}.wcb-modal-header p{margin:0;font-size:14px;opacity:.9;line-height:1.5}.wcb-modal-body{padding:0;background:#000}#wcb-video-player-container{position:relative;width:100%;min-height:400px;background:#000}.wcb-video-player{width:100%;position:relative}.wcb-video-element{width:100%;display:block}.wcb-video-error,.wcb-video-locked{padding:60px 30px;text-align:center;background:#f9f9f9}.wcb-error-icon,.wcb-locked-icon{margin-bottom:20px}.wcb-error-icon .dashicons,.wcb-locked-icon .dashicons{font-size:64px;width:64px;height:64px;color:#dc3232}.wcb-locked-icon .dashicons{color:#999}.wcb-error-message,.wcb-locked-message{font-size:16px;color:#666;margin:0 0 20px 0;line-height:1.6}.wcb-buy-button{display:inline-block;padding:12px 30px;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff!important;text-decoration:none!important;border-radius:25px;font-weight:600;transition:all 0.3s ease}.wcb-buy-button:hover{background:linear-gradient(135deg,#5568d3 0%,#65408b 100%);transform:translateY(-2px);box-shadow:0 4px 12px rgb(102 126 234 / .4)}.wcb-editor-notice{padding:20px;background:#f0f0f0;border:2px dashed #ccc;border-radius:6px;text-align:center;color:#666;font-size:14px}.wcb-loading{text-align:center;padding:40px;color:#999}.wcb-loading::after{content:'...';animation:wcbDots 1.5s steps(4,end) infinite}@keyframes wcbDots{0%,20%{content:'.'}40%{content:'..'}60%,100%{content:'...'}}@media (max-width:768px){.wcb-modal-content{width:95%;margin:20px auto}.wcb-modal-header{padding:20px}.wcb-modal-header h3{font-size:18px}.wcb-chapter-header{padding:15px}.wcb-chapter-title{font-size:16px}.wcb-lesson-header{flex-wrap:wrap}.wcb-play-button,.wcb-locked-badge{margin-top:8px;width:100%;justify-content:center}#wcb-video-player-container{min-height:250px}}@media (max-width:480px){.wcb-lesson-title{font-size:14px}.wcb-play-button{font-size:12px;padding:6px 12px}}