.dashboard-module__1oqmDq__dashboardContainer{background-color:var(--bg-color);min-height:100vh;color:var(--text-main);display:flex}.dashboard-module__1oqmDq__sidebar{background-color:var(--bg-surface);border-left:1px solid var(--border-color);z-index:50;flex-direction:column;width:280px;transition:transform .3s;display:flex;position:fixed;top:0;bottom:0;right:0}.dashboard-module__1oqmDq__sidebarLogo{border-bottom:1px solid var(--border-color);padding:2rem}.dashboard-module__1oqmDq__sidebarLogo a{font-family:var(--font-heading);color:var(--text-main);letter-spacing:2px;font-size:1.8rem;font-weight:800}.dashboard-module__1oqmDq__sidebarLogo span{color:var(--primary-color)}.dashboard-module__1oqmDq__sidebarNav{flex-direction:column;flex:1;gap:.5rem;padding:2rem 1rem;display:flex}.dashboard-module__1oqmDq__navItem{color:var(--text-muted);transition:var(--transition-smooth);border-radius:8px;align-items:center;gap:1rem;padding:1rem 1.5rem;font-size:1.1rem;display:flex}.dashboard-module__1oqmDq__navItem:hover{color:var(--primary-color);background-color:#ffffff08}.dashboard-module__1oqmDq__navItem.dashboard-module__1oqmDq__active{color:var(--primary-color);border-right:3px solid var(--primary-color);background:linear-gradient(90deg,#0296a81a,#0000)}.dashboard-module__1oqmDq__icon{font-size:1.2rem}.dashboard-module__1oqmDq__sidebarFooter{border-top:1px solid var(--border-color);padding:2rem 1rem}.dashboard-module__1oqmDq__logoutBtn{color:#ff6b6b;cursor:pointer;width:100%;transition:var(--transition-smooth);font-family:var(--font-body);background:0 0;border:1px solid #ff32324d;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;padding:.8rem;font-size:1rem;display:flex}.dashboard-module__1oqmDq__logoutBtn:hover{background:#ff32321a}.dashboard-module__1oqmDq__mainContent{flex-direction:column;flex:1;margin-right:280px;transition:margin-right .3s;display:flex}.dashboard-module__1oqmDq__menuToggleBtn{color:#fff;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;margin-left:1rem;font-size:1.5rem;transition:color .3s;display:flex}.dashboard-module__1oqmDq__menuToggleBtn:hover{color:var(--primary-color)}.dashboard-module__1oqmDq__topHeader{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--border-color);z-index:40;background-color:#1a1a1acc;justify-content:space-between;align-items:center;height:80px;padding:0 3rem;display:flex;position:sticky;top:0}.dashboard-module__1oqmDq__headerLeft{align-items:center;display:flex}.dashboard-module__1oqmDq__userProfile{align-items:center;gap:1rem;display:flex}.dashboard-module__1oqmDq__avatar{background:linear-gradient(135deg, var(--primary-color), var(--primary-dark));border-radius:50%;justify-content:center;align-items:center;width:45px;height:45px;font-size:1.2rem;font-weight:700;display:flex}.dashboard-module__1oqmDq__userInfo{flex-direction:column;display:flex}.dashboard-module__1oqmDq__userName{font-size:1.1rem;font-weight:600}.dashboard-module__1oqmDq__headerRight{align-items:center;display:flex}.dashboard-module__1oqmDq__storeLink{color:var(--text-muted);border-bottom:1px solid #0000;font-size:.95rem}.dashboard-module__1oqmDq__storeLink:hover{color:var(--primary-color);border-bottom-color:var(--primary-color)}.dashboard-module__1oqmDq__contentArea{flex:1;padding:3rem}.dashboard-module__1oqmDq__welcomeSection{margin-bottom:3rem}.dashboard-module__1oqmDq__welcomeSection h1{color:#fff;margin-bottom:.5rem;font-size:2.5rem}.dashboard-module__1oqmDq__welcomeSection p{color:var(--text-muted);font-size:1.1rem}.dashboard-module__1oqmDq__statsGrid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem;margin-bottom:4rem;display:grid}.dashboard-module__1oqmDq__statCard{background:var(--bg-surface);border:1px solid var(--border-color);text-align:center;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding:2rem;display:flex}.dashboard-module__1oqmDq__statValue{font-size:3rem;font-family:var(--font-heading);color:var(--primary-color);line-height:1}.dashboard-module__1oqmDq__statLabel{color:var(--text-muted);font-size:1.1rem}.dashboard-module__1oqmDq__sectionTitle{color:#fff;align-items:center;gap:1rem;margin-bottom:2rem;font-size:1.8rem;display:flex}.dashboard-module__1oqmDq__dashboardRow{grid-template-columns:1fr;gap:2rem;margin-bottom:4rem;display:grid}@media (min-width:992px){.dashboard-module__1oqmDq__dashboardRow{grid-template-columns:1fr 1fr;align-items:flex-start}}.dashboard-module__1oqmDq__activityCard{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:12px;align-items:center;gap:1.5rem;padding:1.5rem;display:flex}.dashboard-module__1oqmDq__activityIcon{color:var(--primary-color);font-size:2.5rem}.dashboard-module__1oqmDq__activityInfo{flex:1}.dashboard-module__1oqmDq__activityInfo h4{color:var(--text-main);margin-bottom:.3rem;font-size:1.1rem}.dashboard-module__1oqmDq__activityInfo p{color:var(--text-muted);margin-bottom:.5rem;font-size:.95rem}.dashboard-module__1oqmDq__activityDate{color:var(--text-muted);background:#ffffff0d;border-radius:4px;padding:.2rem .5rem;font-size:.8rem}.dashboard-module__1oqmDq__ordersList{flex-direction:column;gap:1rem;max-height:400px;padding-right:.5rem;display:flex;overflow-y:auto}.dashboard-module__1oqmDq__orderItem{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:12px;flex-direction:column;gap:.8rem;padding:1.2rem;display:flex}.dashboard-module__1oqmDq__orderHead,.dashboard-module__1oqmDq__orderFoot{justify-content:space-between;align-items:center;display:flex}.dashboard-module__1oqmDq__orderId{color:var(--text-main);font-weight:700}.dashboard-module__1oqmDq__orderStatus{color:#4cd137;background:#4cd1371a;border-radius:20px;padding:.2rem .6rem;font-size:.85rem}.dashboard-module__1oqmDq__orderDate{color:var(--text-muted);font-size:.9rem}.dashboard-module__1oqmDq__orderTotal{color:var(--primary-color);font-weight:700}.dashboard-module__1oqmDq__coursesGrid{grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:2rem;display:grid}.dashboard-module__1oqmDq__courseCard{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:16px;transition:transform .3s;overflow:hidden}.dashboard-module__1oqmDq__courseCard:hover{border-color:#0296a84d;transform:translateY(-5px)}.dashboard-module__1oqmDq__courseImage{background-position:50%;background-size:cover;height:180px;position:relative}.dashboard-module__1oqmDq__courseProgress{background:#00000080;width:100%;height:6px;position:absolute;bottom:0;left:0}.dashboard-module__1oqmDq__progressBar{background:var(--primary-color);height:100%}.dashboard-module__1oqmDq__courseInfo{padding:2rem}.dashboard-module__1oqmDq__courseInfo h3{color:#fff;margin-bottom:.5rem;font-size:1.4rem}.dashboard-module__1oqmDq__progressText{color:var(--text-muted);margin-bottom:1.5rem;font-size:.9rem;display:block}.dashboard-module__1oqmDq__continueBtn{width:100%;display:block}.dashboard-module__1oqmDq__playerContainer{grid-template-columns:1fr 350px;gap:2rem;height:calc(100vh - 80px - 6rem);display:grid}.dashboard-module__1oqmDq__videoSection{flex-direction:column;gap:2rem;display:flex}.dashboard-module__1oqmDq__videoWrapper{aspect-ratio:16/9;border:1px solid var(--border-color);background:#000;border-radius:16px;justify-content:center;align-items:center;width:100%;display:flex;position:relative;overflow:hidden}.dashboard-module__1oqmDq__placeholderVideo{color:var(--text-muted);flex-direction:column;align-items:center;gap:1rem;display:flex}.dashboard-module__1oqmDq__playIcon{color:#fff3;font-size:4rem}.dashboard-module__1oqmDq__videoDetails h1{color:#fff;margin-bottom:1rem;font-size:2rem}.dashboard-module__1oqmDq__videoDetails p{color:var(--text-muted);font-size:1.1rem;line-height:1.8}.dashboard-module__1oqmDq__modulesSidebar{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.dashboard-module__1oqmDq__modulesHeader{border-bottom:1px solid var(--border-color);background:#0003;padding:1.5rem}.dashboard-module__1oqmDq__modulesHeader h3{color:#fff;margin:0;font-size:1.2rem}.dashboard-module__1oqmDq__modulesList{flex:1;overflow-y:auto}.dashboard-module__1oqmDq__moduleItem{cursor:pointer;border-bottom:1px solid #ffffff0d;align-items:flex-start;gap:1rem;padding:1.5rem;transition:background .2s;display:flex}.dashboard-module__1oqmDq__moduleItem:hover{background:#ffffff05}.dashboard-module__1oqmDq__moduleItem.dashboard-module__1oqmDq__active{border-right:3px solid var(--primary-color);background:#0296a81a}.dashboard-module__1oqmDq__moduleIcon{color:var(--primary-color)}.dashboard-module__1oqmDq__moduleItem.dashboard-module__1oqmDq__completed .dashboard-module__1oqmDq__moduleIcon{color:#4cd137}.dashboard-module__1oqmDq__moduleInfo h4{color:var(--text-main);margin-bottom:.3rem;font-size:1rem}.dashboard-module__1oqmDq__moduleItem.dashboard-module__1oqmDq__active .dashboard-module__1oqmDq__moduleInfo h4{color:var(--primary-color)}.dashboard-module__1oqmDq__moduleDuration{color:var(--text-muted);font-size:.85rem}@media (min-width:769px){.dashboard-module__1oqmDq__sidebar.dashboard-module__1oqmDq__toggled{transform:translate(100%)}.dashboard-module__1oqmDq__mainContent.dashboard-module__1oqmDq__toggled{margin-right:0}}@media (max-width:1024px){.dashboard-module__1oqmDq__playerContainer{grid-template-columns:1fr;height:auto}}@media (max-width:768px){.dashboard-module__1oqmDq__sidebar{transform:translate(100%)}.dashboard-module__1oqmDq__sidebar.dashboard-module__1oqmDq__toggled{transform:translate(0)}.dashboard-module__1oqmDq__mainContent{margin-right:0}.dashboard-module__1oqmDq__topHeader{padding:0 1.5rem}.dashboard-module__1oqmDq__contentArea{padding:1.5rem}}.dashboard-module__1oqmDq__mobileOverlay{display:none}@media (max-width:768px){.dashboard-module__1oqmDq__mobileOverlay{z-index:45;background:#0009;width:100vw;height:100vh;display:block;position:fixed;top:0;left:0}}.dashboard-module__1oqmDq__videoControls{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:12px;justify-content:space-between;align-items:center;margin-top:1rem;padding:1rem;display:flex}.dashboard-module__1oqmDq__navBtn{min-width:120px}.dashboard-module__1oqmDq__navBtn:disabled{opacity:.5;cursor:not-allowed}.dashboard-module__1oqmDq__btnSuccess{color:#4cd137;background-color:#4cd13733;border:1px solid #4cd13766}.dashboard-module__1oqmDq__btnSuccess:hover{background-color:#4cd1374d}.dashboard-module__1oqmDq__tabsContainer{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:12px;margin-top:1rem;overflow:hidden}.dashboard-module__1oqmDq__tabsHeader{border-bottom:1px solid var(--border-color);background:#0003;display:flex}.dashboard-module__1oqmDq__tabBtn{color:var(--text-muted);font-size:1.1rem;font-family:var(--font-heading);cursor:pointer;background:0 0;border:none;border-bottom:3px solid #0000;flex:1;padding:1.5rem;transition:all .3s}.dashboard-module__1oqmDq__tabBtn:hover{color:#fff;background:#ffffff05}.dashboard-module__1oqmDq__activeTab{color:var(--primary-color);border-bottom-color:var(--primary-color);background:#0296a80d}.dashboard-module__1oqmDq__tabContent{padding:2rem}.dashboard-module__1oqmDq__overviewTab h2{color:#fff;margin-bottom:1rem;font-size:1.8rem}.dashboard-module__1oqmDq__overviewTab p{color:var(--text-muted);margin-bottom:1.5rem;font-size:1.05rem;line-height:1.8}.dashboard-module__1oqmDq__filesList{flex-direction:column;gap:1rem;margin-top:1.5rem;padding:0;list-style:none;display:flex}.dashboard-module__1oqmDq__filesList li{background:#ffffff05;border:1px solid #ffffff0d;border-radius:12px;justify-content:space-between;align-items:center;padding:1.5rem;display:flex}.dashboard-module__1oqmDq__fileIcon{font-size:2rem}.dashboard-module__1oqmDq__fileInfo{flex:1;margin-right:1.5rem}.dashboard-module__1oqmDq__fileInfo h4{color:var(--text-main);margin-bottom:.3rem}.dashboard-module__1oqmDq__fileInfo span{color:var(--text-muted);font-size:.9rem}.dashboard-module__1oqmDq__qaEmpty{text-align:center;background:#ffffff05;border:1px dashed #ffffff1a;border-radius:12px;margin-top:1.5rem;padding:3rem}.dashboard-module__1oqmDq__qaEmpty p{color:var(--text-muted);margin-bottom:1.5rem}.dashboard-module__1oqmDq__courseProgressWrapper{margin-top:1.5rem}.dashboard-module__1oqmDq__courseProgressText{color:var(--text-muted);justify-content:space-between;margin-bottom:.5rem;font-size:.9rem;display:flex}.dashboard-module__1oqmDq__courseProgressBar{background:#ffffff1a;border-radius:10px;width:100%;height:6px;overflow:hidden}.dashboard-module__1oqmDq__courseProgressFill{background:var(--primary-color);border-radius:10px;height:100%;transition:width .5s}@media (max-width:768px){.dashboard-module__1oqmDq__videoControls{flex-direction:column;gap:.8rem}.dashboard-module__1oqmDq__navBtn{width:100%}.dashboard-module__1oqmDq__tabsHeader{white-space:nowrap;-webkit-overflow-scrolling:touch;scrollbar-width:none;overflow-x:auto}.dashboard-module__1oqmDq__tabsHeader::-webkit-scrollbar{display:none}.dashboard-module__1oqmDq__tabBtn{flex:none;padding:1rem 1.5rem;font-size:1rem}.dashboard-module__1oqmDq__filesList li{flex-direction:column;align-items:flex-start;gap:1rem}.dashboard-module__1oqmDq__filesList li button{width:100%}.dashboard-module__1oqmDq__fileInfo{margin-right:0}}.dashboard-module__1oqmDq__certificatesGrid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:2rem;display:grid}.dashboard-module__1oqmDq__certCard{background:var(--bg-surface);border:1px solid var(--border-color);text-align:center;border-radius:12px;flex-direction:column;align-items:center;gap:1.5rem;padding:2rem;transition:transform .3s;display:flex}.dashboard-module__1oqmDq__certCard:hover{border-color:#b388154d;transform:translateY(-5px)}.dashboard-module__1oqmDq__certIcon{font-size:4rem;line-height:1}.dashboard-module__1oqmDq__certInfo h3{color:var(--text-main);margin-bottom:.5rem;font-size:1.2rem}.dashboard-module__1oqmDq__certInfo p{color:var(--text-muted);font-size:.9rem}.dashboard-module__1oqmDq__downloadBtn{width:100%;margin-top:auto}[dir=ltr] .dashboard-module__1oqmDq__sidebar{border-left:none;border-right:1px solid var(--border-color);left:0;right:auto}[dir=ltr] .dashboard-module__1oqmDq__mainContent{margin-left:280px;margin-right:0}[dir=ltr] .dashboard-module__1oqmDq__navItem.dashboard-module__1oqmDq__active{border-right:none;border-left:3px solid var(--primary-color)}[dir=ltr] .dashboard-module__1oqmDq__menuToggleBtn{margin-left:0;margin-right:1rem}@media (max-width:768px){[dir=ltr] .dashboard-module__1oqmDq__sidebar{transform:translate(-100%)}[dir=ltr] .dashboard-module__1oqmDq__sidebar.dashboard-module__1oqmDq__toggled{transform:translate(0)}[dir=ltr] .dashboard-module__1oqmDq__mainContent{margin-left:0}}@media (min-width:769px){[dir=ltr] .dashboard-module__1oqmDq__sidebar.dashboard-module__1oqmDq__toggled{transform:translate(-100%)}[dir=ltr] .dashboard-module__1oqmDq__mainContent.dashboard-module__1oqmDq__toggled{margin-left:0}}
