.drcourse-app,.drcourse-app *,.drcourse-toast{font-family:Vazirmatn,Tahoma,Arial,sans-serif!important;box-sizing:border-box}.drcourse-app{--drcourse-brand:#2596be;direction:rtl;color:#162033;background:#f5f7fa;min-height:420px;border-radius:24px;padding:24px;line-height:1.8}.drcourse-app button,.drcourse-app input,.drcourse-app textarea,.drcourse-app select{font:inherit}.drcourse-front-head{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px}.drcourse-front-head h1{font-size:27px;line-height:1.4;margin:3px 0 5px;font-weight:950}.drcourse-front-head p{margin:0;color:#697386}.drcourse-eyebrow{color:var(--drcourse-brand);font-size:12px;font-weight:900}.drcourse-front-summary{background:#fff;border:1px solid #e5eaf0;border-radius:18px;padding:14px 20px;display:grid;text-align:center;min-width:120px}.drcourse-front-summary strong{font-size:24px;color:var(--drcourse-brand)}.drcourse-front-summary span{font-size:11px;color:#64748b;font-weight:800}.drcourse-course-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.drcourse-course-grid.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.drcourse-course-card{background:#fff;border:1px solid #e5eaf0;border-radius:20px;overflow:hidden;box-shadow:0 8px 30px rgba(15,23,42,.04)}.drcourse-course-cover{height:170px;background:linear-gradient(135deg,color-mix(in srgb,var(--drcourse-brand) 85%,#fff),#153b50);display:grid;place-items:center;overflow:hidden}.drcourse-course-cover img{width:100%;height:100%;object-fit:cover}.drcourse-course-cover .dashicons{color:#fff;width:52px;height:52px;font-size:52px}.drcourse-course-body{padding:18px}.drcourse-course-body h2{font-size:18px;line-height:1.6;margin:9px 0 5px;font-weight:950}.drcourse-course-body p{color:#64748b;font-size:13px;margin:0 0 14px;min-height:45px}.drcourse-pill{display:inline-flex;padding:5px 9px;border-radius:999px;background:#edf8fb;color:#157494;font-size:10px;font-weight:900}.drcourse-progress{display:grid;gap:7px;margin:10px 0}.drcourse-progress>div:first-child{display:flex;justify-content:space-between;font-size:11px;font-weight:800;color:#64748b}.drcourse-progress-track{height:7px;background:#edf1f5;border-radius:999px;overflow:hidden}.drcourse-progress-track i{display:block;height:100%;border-radius:999px;background:var(--drcourse-brand)}.drcourse-course-body small{display:block;color:#7c8798;margin:8px 0 12px;font-size:11px}.drcourse-btn{display:inline-flex;align-items:center;justify-content:center;min-height:43px;padding:9px 16px;border:0;border-radius:12px;background:var(--drcourse-brand);color:#fff!important;text-decoration:none!important;font-weight:900;cursor:pointer;box-shadow:0 8px 20px color-mix(in srgb,var(--drcourse-brand) 22%,transparent)}.drcourse-btn:disabled{opacity:.55;cursor:not-allowed}.drcourse-empty-state,.drcourse-auth-card{background:#fff;border:1px solid #e5eaf0;border-radius:20px;padding:40px 20px;text-align:center}.drcourse-empty-state .dashicons,.drcourse-auth-card .dashicons{font-size:45px;width:45px;height:45px;color:var(--drcourse-brand)}.drcourse-empty-state h2,.drcourse-auth-card h2{font-size:19px;margin:12px 0 6px}.drcourse-empty-state p{color:#64748b}
.drcourse-learning{display:grid;grid-template-columns:330px minmax(0,1fr);min-height:720px;background:#fff;border:1px solid #e4e9ef;border-radius:22px;overflow:hidden}.drcourse-curriculum-panel{background:#f8fafc;border-left:1px solid #e7ecf1;padding:18px;overflow:auto;max-height:900px}.drcourse-back{color:#607083;text-decoration:none;font-size:12px;font-weight:800}.drcourse-course-title{padding:18px 0}.drcourse-course-title span{font-size:11px;color:var(--drcourse-brand);font-weight:900}.drcourse-course-title h2{font-size:18px;margin:3px 0 10px;font-weight:950}.drcourse-course-title small{display:block;margin-top:6px;color:#64748b}.drcourse-curriculum-nav{display:grid;gap:16px}.drcourse-curriculum-nav section h3{font-size:12px;margin:0 0 7px;color:#475569;font-weight:950}.drcourse-nav-lesson{display:flex;align-items:center;gap:9px;padding:10px 11px;border-radius:12px;color:#344256!important;text-decoration:none!important;font-size:12px;margin-bottom:4px}.drcourse-nav-lesson .dashicons{color:#8b98a9}.drcourse-nav-lesson.active{background:#eaf7fb;color:#116e8e!important}.drcourse-nav-lesson.active .dashicons{color:var(--drcourse-brand)}.drcourse-nav-lesson.locked{opacity:.48;pointer-events:none}.drcourse-lesson-main{padding:26px;min-width:0}.drcourse-lesson-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px}.drcourse-lesson-head h1{font-size:24px;margin:2px 0;line-height:1.5;font-weight:950}.drcourse-mobile-curriculum{display:none;border:0;background:#eef7fa;color:#166f8f;border-radius:10px;padding:8px 12px;font-weight:900}.drcourse-player{position:relative;background:#071018;border-radius:18px;overflow:hidden;aspect-ratio:16/9;display:grid;place-items:center}.drcourse-player video{width:100%;height:100%;display:block;background:#000}.drcourse-video-loading{position:absolute;inset:0;display:grid;place-items:center;color:#fff;background:#08121c;font-size:13px}.drcourse-video-loading[hidden]{display:none}.drcourse-video-loading.error{color:#fecaca}.drcourse-watermark{position:absolute;right:var(--wm-x,12%);top:var(--wm-y,12%);z-index:5;color:rgba(255,255,255,.55);background:rgba(0,0,0,.24);padding:4px 8px;border-radius:7px;font-size:10px;pointer-events:none;transition:right 1.2s ease,top 1.2s ease;user-select:none}.drcourse-download-link{display:inline-flex;margin-top:10px;color:var(--drcourse-brand);font-size:12px;font-weight:900}.drcourse-audio{width:100%}.drcourse-file-box{display:flex;align-items:center;gap:14px;border:1px solid #e4e9ef;background:#f8fafc;border-radius:16px;padding:16px}.drcourse-file-box .dashicons{font-size:34px;width:34px;height:34px;color:var(--drcourse-brand)}.drcourse-file-box div{flex:1}.drcourse-file-box p{margin:2px 0;color:#64748b;font-size:12px}.drcourse-lesson-content{padding:22px 2px}.drcourse-lesson-content h2{font-size:18px;font-weight:950}.drcourse-lesson-content p{color:#364152}.drcourse-complete-box{display:flex;align-items:center;justify-content:space-between;gap:16px;background:#f7fafc;border:1px solid #e5eaf0;border-radius:16px;padding:16px}.drcourse-complete-box div{display:grid}.drcourse-complete-box small{color:#64748b}.drcourse-teacher-tasks{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:24px}.drcourse-teacher-tasks article{display:flex;align-items:center;gap:13px;padding:18px;background:#fff;border:1px solid #e5eaf0;border-radius:18px}.drcourse-teacher-tasks .dashicons{font-size:29px;width:29px;height:29px;color:var(--drcourse-brand)}.drcourse-teacher-tasks strong{font-size:23px}.drcourse-teacher-tasks p{margin:0;color:#64748b;font-size:12px}.drcourse-panel-section h2{font-size:20px}.drcourse-mini-meta{display:flex;gap:10px;flex-wrap:wrap}.drcourse-mini-meta span{font-size:11px;color:#64748b;background:#f8fafc;border-radius:8px;padding:5px 8px}.drcourse-device-blocker{position:fixed;z-index:999999;inset:0;background:rgba(15,23,42,.74);backdrop-filter:blur(6px);display:grid;place-items:center;padding:20px}.drcourse-device-blocker[hidden]{display:none}.drcourse-device-blocker>div{max-width:460px;background:#fff;border-radius:22px;padding:30px;text-align:center;box-shadow:0 30px 100px rgba(0,0,0,.3)}.drcourse-device-blocker .dashicons{font-size:45px;width:45px;height:45px;color:#dc2626}.drcourse-device-blocker h2{font-size:21px}.drcourse-device-blocker p{color:#64748b}.drcourse-toast{position:fixed;z-index:9999999;bottom:24px;left:24px;max-width:420px;background:#17354a;color:#fff;padding:12px 16px;border-radius:13px;box-shadow:0 16px 50px rgba(15,23,42,.25);opacity:0;transform:translateY(12px);pointer-events:none;transition:.2s;font-weight:800;direction:rtl}.drcourse-toast[data-type="error"]{background:#991b1b}.drcourse-toast.show{opacity:1;transform:translateY(0)}
@media(max-width:1100px){.drcourse-course-grid,.drcourse-course-grid.compact{grid-template-columns:repeat(2,1fr)}.drcourse-learning{grid-template-columns:280px minmax(0,1fr)}}
@media(max-width:760px){.drcourse-app{padding:12px;border-radius:16px;min-height:100vh}.drcourse-front-head{align-items:flex-start}.drcourse-front-head h1{font-size:22px}.drcourse-front-summary{min-width:90px;padding:10px}.drcourse-course-grid,.drcourse-course-grid.compact{grid-template-columns:1fr}.drcourse-course-cover{height:150px}.drcourse-learning{display:block;min-height:100vh;border-radius:16px}.drcourse-curriculum-panel{position:fixed;z-index:99999;top:0;right:0;bottom:0;width:min(88vw,340px);max-height:none;transform:translateX(105%);transition:.22s ease;box-shadow:-20px 0 60px rgba(15,23,42,.18)}.drcourse-curriculum-panel.open{transform:translateX(0)}.drcourse-lesson-main{padding:16px}.drcourse-lesson-head h1{font-size:19px}.drcourse-mobile-curriculum{display:block}.drcourse-player{border-radius:13px}.drcourse-complete-box{align-items:stretch;flex-direction:column}.drcourse-teacher-tasks{grid-template-columns:1fr}.drcourse-file-box{align-items:flex-start;flex-wrap:wrap}.drcourse-file-box .drcourse-btn{width:100%}.drcourse-toast{right:12px;left:12px;bottom:12px;max-width:none}}
.drcourse-notification-strip{margin:0 0 22px}.drcourse-notification-strip h2{font-size:16px;margin:0 0 10px}.drcourse-notification-strip>div{display:flex;gap:10px;overflow:auto;padding-bottom:3px}.drcourse-notification-strip article{flex:0 0 min(340px,85vw);display:flex;gap:11px;background:#fff;border:1px solid #e5eaf0;border-radius:15px;padding:13px}.drcourse-notification-strip .dashicons{color:var(--drcourse-brand)}.drcourse-notification-strip article div{display:grid;gap:2px}.drcourse-notification-strip b{font-size:12px}.drcourse-notification-strip p{font-size:11px;color:#64748b;margin:0}.drcourse-notification-strip small{font-size:10px;color:#94a3b8}.drcourse-assignments{display:grid;gap:12px;margin:10px 0 22px}.drcourse-assignments>h2{font-size:18px;margin:0}.drcourse-assignment{border:1px solid #e4e9ef;border-radius:16px;padding:16px;background:#fbfcfe}.drcourse-assignment-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.drcourse-assignment-head>div{display:grid;gap:3px}.drcourse-assignment-head small{color:#64748b;font-size:10px}.drcourse-assignment>p{font-size:13px;color:#526071}.drcourse-assignment textarea,.drcourse-review-card textarea{width:100%;border:1px solid #dce3eb;border-radius:12px;background:#fff;padding:11px 12px;resize:vertical;margin:8px 0;outline:none}.drcourse-assignment textarea:focus,.drcourse-review-card textarea:focus{border-color:var(--drcourse-brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--drcourse-brand) 12%,transparent)}.drcourse-feedback{margin-top:12px;padding:12px;background:#effaf3;border:1px solid #d4f0df;border-radius:12px}.drcourse-feedback b{font-size:11px;color:#166534}.drcourse-feedback p{margin:3px 0 0;font-size:12px;color:#365c43}.drcourse-teacher-review-list{display:grid;gap:14px}.drcourse-review-card{background:#fff;border:1px solid #e5eaf0;border-radius:18px;padding:18px}.drcourse-review-card header div{display:grid}.drcourse-review-card header small{color:#64748b;font-size:10px}.drcourse-student-answer{background:#f8fafc;border-radius:12px;padding:13px;margin:12px 0;font-size:13px;color:#334155}.drcourse-review-card label{display:grid;font-size:11px;font-weight:800;color:#475569}.drcourse-review-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.drcourse-btn.secondary{background:#e8f4f8;color:#176f8c!important;box-shadow:none}.drcourse-btn.danger{background:#b91c1c}.drcourse-assignment-form{margin-top:16px}
.drcourse-teacher-tasks{grid-template-columns:repeat(4,1fr)}.drcourse-student-list{display:grid;gap:8px}.drcourse-student-list article{display:flex;align-items:center;justify-content:space-between;gap:14px;background:#fff;border:1px solid #e5eaf0;border-radius:14px;padding:12px 14px}.drcourse-student-list article>div:first-child{display:grid}.drcourse-student-list small{color:#64748b;font-size:10px}.drcourse-student-private{display:flex;align-items:center;gap:7px;flex-wrap:wrap;justify-content:flex-end}.drcourse-student-private span{font-size:10px;background:#f7fafc;border-radius:8px;padding:5px 8px;color:#526071}
@media(max-width:1100px){.drcourse-teacher-tasks{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.drcourse-teacher-tasks{grid-template-columns:1fr}.drcourse-student-list article{align-items:flex-start;flex-direction:column}.drcourse-student-private{justify-content:flex-start}}
.drcourse-live-strip{margin:0 0 22px}.drcourse-live-strip h2{font-size:16px;margin:0 0 10px}.drcourse-live-strip>div{display:grid;gap:10px}.drcourse-live-strip article{display:flex;align-items:center;gap:14px;background:#fff;border:1px solid #e5eaf0;border-radius:16px;padding:12px 14px}.drcourse-live-strip article>div:nth-child(2){display:grid;flex:1}.drcourse-live-strip article small{font-size:10px;color:var(--drcourse-brand);font-weight:900}.drcourse-live-strip article strong{font-size:13px}.drcourse-live-date{min-width:115px;display:grid;text-align:center;background:#eff8fb;border-radius:11px;padding:7px 9px}.drcourse-live-date b{font-size:11px;color:#155f78}.drcourse-live-date span{font-size:12px;color:#64748b}.drcourse-live-strip .drcourse-btn{min-height:38px;font-size:11px}
@media(max-width:760px){.drcourse-live-strip article{align-items:stretch;flex-wrap:wrap}.drcourse-live-date{min-width:100px}.drcourse-live-strip article .drcourse-btn{width:100%}}
.drcourse-preview-banner{margin:0 0 12px;background:#fff7ed;border:1px solid #fed7aa;color:#9a3412;border-radius:13px;padding:10px 13px;font-size:12px;font-weight:900;text-align:center}
