body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}body{background:linear-gradient(135deg,#0f0c29,#000);background:linear-gradient(135deg,#0f0c29 0,var(--dark-color) 100%);color:#f5f5f5;color:var(--light-color);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;line-height:1.6;overflow-x:hidden}.dashboard-container{min-height:100vh;padding:20px;position:relative}.dashboard-background{height:100%;overflow:hidden;width:100%;z-index:-1}.bg-blur-circle{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,#dc26261a,#0a0a0a0d);filter:blur(40px)}.circle-1{animation:float 20s linear infinite;height:400px;right:-100px;top:-200px;width:400px}.circle-2{animation:float 15s linear infinite reverse;bottom:-150px;height:300px;left:-100px;width:300px}.circle-3{animation:pulse 10s ease-in-out infinite;height:200px;width:200px}.dashboard-header{padding:1.5rem 0}.header-left{flex:1 1}.welcome-section{background-color:#000;border:1px solid #dc262633;border-radius:30px;max-width:900px;padding:50px 40px}.welcome-title{font-size:2.2rem}.gradient-text{background:linear-gradient(135deg,#dc2626,#000);background:var(--gradient-primary)}.welcome-subtitle{color:#a3a3a3;color:var(--gray-400);max-width:600px}.date-badge{align-items:center;background:#ffffff0d;border:1px solid #dc26261a;border-radius:12px;border-radius:var(--border-radius);color:#f5f5f5;color:var(--gray-100);display:inline-flex;gap:.5rem;margin-top:1rem;padding:.5rem 1rem}.date-badge i{color:#dc2626;color:var(--primary-color)}.header-actions,.header-right{align-items:center;display:flex}.header-actions{gap:1rem}.icon-btn{align-items:center;background:#ffffff0d;border:1px solid #dc26261a;border-radius:50%;color:#f5f5f5;color:var(--light-color);cursor:pointer;display:flex;height:44px;justify-content:center;position:relative;transition:all .3s ease;width:44px}.icon-btn:hover{background:#dc26261a;border-color:#dc26264d;transform:translateY(-2px)}.notification-badge{background:#ef4444;background:var(--danger-color);border-radius:10px;color:#fff;font-size:.7rem;font-weight:600;min-width:18px;padding:2px 6px;position:absolute;right:-4px;text-align:center;top:-4px}.user-profile{background:#ffffff0d;border:1px solid #dc26261a;border-radius:12px;border-radius:var(--border-radius);padding:.5rem 1rem}.profile-avatar{background:linear-gradient(135deg,#dc2626,#000);background:var(--gradient-primary);height:40px;width:40px}.online-status{border:2px solid #000;height:10px;width:10px}.profile-info{color:#f5f5f5;color:var(--gray-100)}.profile-role{font-size:.85rem}.logout-btn,.profile-role{color:#737373;color:var(--gray-500)}.logout-btn{background:none;border:none;cursor:pointer;padding:.5rem;transition:color .3s ease}.logout-btn:hover{color:#ef4444;color:var(--danger-color)}.section-header{align-items:center;color:#f5f5f5;color:var(--gray-100);display:flex;justify-content:space-between}.section-tabs{background:#ffffff0d;border-radius:12px;border-radius:var(--border-radius);display:flex;gap:.5rem;padding:.25rem}.tab-btn{background:#0000;border:none;border-radius:8px;color:#737373;color:var(--gray-500);cursor:pointer;padding:.5rem 1.5rem;transition:all .3s ease}.tab-btn.active{background:linear-gradient(135deg,#dc2626,#000);background:var(--gradient-primary);color:#fff}.overview-cards{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin-bottom:2.5rem}.overview-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff08;border:1px solid #dc26261a;border-radius:12px;border-radius:var(--border-radius);padding:1.5rem;transition:all .3s ease}.overview-card:hover{border-color:#dc26264d;transform:translateY(-5px)}.overview-card.gradient-card{background:linear-gradient(135deg,#dc26261a,#0a0a0a0d)}.card-content{color:#f5f5f5;color:var(--gray-100)}.card-icon{border-radius:var(--border-radius);height:56px;width:56px}.overview-card[data-color=primary] .card-icon{background:linear-gradient(135deg,#dc262633,#dc26261a);color:#dc2626;color:var(--primary-color)}.overview-card[data-color=success] .card-icon{background:linear-gradient(135deg,#22c55e33,#22c55e1a);color:#22c55e;color:var(--success-color)}.overview-card[data-color=warning] .card-icon{background:linear-gradient(135deg,#f59e0b33,#f59e0b1a);color:#f59e0b;color:var(--warning-color)}.overview-card[data-color=accent] .card-icon{background:linear-gradient(135deg,#ef444433,#ef44441a);color:#ef4444;color:var(--accent-color)}.card-value{margin-bottom:.25rem}.card-title{color:#737373;color:var(--gray-500);font-size:.9rem}.card-footer{background-color:initial!important}.card-change{color:#737373;color:var(--gray-500);font-size:.85rem}.main-content-grid{grid-template-columns:1fr 1.5fr;margin-bottom:2rem}.left-column,.right-column{display:flex;flex-direction:column;gap:2rem}.course-card,.progress-summary-card,.recommended-card,.skill-insights-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff08!important;border:1px solid #dc26261a;border-radius:12px;border-radius:var(--border-radius);padding:1.5rem;transition:all .3s ease}.course-card:hover,.progress-summary-card:hover,.recommended-card:hover,.skill-insights-card:hover{border-color:#dc26264d;transform:translateY(-2px)}.card-header{align-items:center;display:flex;justify-content:space-between}.card-subtitle{color:#737373;color:var(--gray-500);font-size:.9rem}.card-action-btn{align-items:center;background:none;border:none;color:#dc2626;color:var(--primary-color);cursor:pointer;display:flex;font-size:.9rem;gap:.5rem;transition:gap .3s ease}.card-action-btn:hover{gap:.75rem}.progress-content{color:#f5f5f5;color:var(--gray-100);display:flex;flex-direction:column;gap:2rem}.progress-circle{align-items:center;display:flex;gap:2rem}.circle-container{height:150px;position:relative;width:150px}.circle-progress{align-items:center;background:conic-gradient(#dc2626 calc(var(--progress)*3.6deg),#ffffff1a 0deg);background:conic-gradient(var(--primary-color) calc(var(--progress)*3.6deg),#ffffff1a 0deg);border-radius:50%;display:flex;height:100%;justify-content:center;position:relative;width:100%}.circle-progress:before{background:#000;border-radius:50%;content:"";height:130px;position:absolute;width:130px}.progress-value{font-size:2rem;font-weight:700;position:relative;z-index:1}.circle-label{color:#737373;color:var(--gray-500);font-size:.9rem;margin-top:.5rem;text-align:center}.progress-stats{grid-gap:1rem;display:grid;flex:1 1;gap:1rem;grid-template-columns:1fr 1fr}.stat-item{background:#ffffff08;border:1px solid #dc26261a;border-radius:12px;border-radius:var(--border-radius);padding:1rem;text-align:center}.stat-value{display:block;font-size:1.5rem;font-weight:700;margin-bottom:.25rem}.stat-label{color:#737373;color:var(--gray-500);font-size:.9rem}.progress-bars{gap:1rem}.progress-bar-item,.progress-bars{display:flex;flex-direction:column}.progress-bar-item{gap:.5rem}.bar-info{align-items:center;display:flex;justify-content:space-between}.bar-label{color:#d4d4d4;color:var(--gray-300);font-size:.9rem}.bar-value{color:#dc2626;color:var(--primary-color);font-size:.9rem;font-weight:600}.progress-bar{background:#ffffff1a;border-radius:4px;height:8px;overflow:hidden}.progress-fill{background:linear-gradient(90deg,var(--fill-color),#dc26264d);border-radius:4px;height:100%;transition:width 1s ease-in-out}.insights-content{color:#f5f5f5;color:var(--gray-100);display:flex;flex-direction:column;gap:2rem}.insight-category{align-items:center;color:#d4d4d4;color:var(--gray-300);display:flex;font-size:1rem;gap:.5rem;margin-bottom:1rem}.skill-list{display:flex;flex-direction:column;gap:1rem}.skill-item{background:#ffffff08;border:1px solid #dc26261a;border-radius:12px;border-radius:var(--border-radius);gap:1rem;padding:1rem}.skill-icon,.skill-item{align-items:center;display:flex}.skill-icon{border-radius:12px;border-radius:var(--border-radius);font-size:1.25rem;height:40px;justify-content:center;width:40px}.strength .skill-icon{background:linear-gradient(135deg,#22c55e33,#22c55e1a);color:#22c55e;color:var(--success-color)}.improvement .skill-icon{background:linear-gradient(135deg,#f59e0b33,#f59e0b1a);color:#f59e0b;color:var(--warning-color)}.skill-info{flex:1 1}.skill-name{display:block;font-weight:500;margin-bottom:.5rem}.skill-bar{background:#ffffff1a;border-radius:3px;height:6px;overflow:hidden}.skill-progress{border-radius:3px;height:100%;transition:width 1s ease-in-out}.strength .skill-progress{background:linear-gradient(90deg,#22c55e,#22c55e80);background:linear-gradient(90deg,var(--success-color),#22c55e80)}.improvement .skill-progress{background:linear-gradient(90deg,#f59e0b,#f59e0b80);background:linear-gradient(90deg,var(--warning-color),#f59e0b80)}.skill-level{font-weight:600;min-width:40px;text-align:right}.activity-section,.courses-section,.recommended-section{margin-bottom:2rem}.view-all-btn{color:#dc2626;color:var(--primary-color);font-size:.9rem;transition:gap .3s ease}.view-all-btn:hover{gap:.75rem}.course-cards,.recommended-cards{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.course-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.course-category{background:#4361ee1a;color:#dc2626;color:var(--primary-color);font-weight:500}.course-category,.course-progress{border-radius:20px;font-size:.8rem;padding:.25rem .75rem}.course-progress{background:#06d6a01a;color:#22c55e;color:var(--success-color);font-weight:600}.course-title{font-size:1.25rem;font-weight:600;margin-bottom:.5rem}.course-instructor{align-items:center;color:#737373;color:var(--gray-500);display:flex;font-size:.9rem;gap:.5rem;margin-bottom:1rem}.course-meta{display:flex;gap:1rem;margin-bottom:1.5rem}.meta-item{color:#737373;color:var(--gray-500);font-size:.85rem;gap:.5rem}.course-footer,.meta-item{align-items:center;display:flex}.course-footer{justify-content:space-between}.next-lesson{color:#a3a3a3;color:var(--gray-400);font-size:.9rem}.continue-btn,.next-lesson{align-items:center;display:flex;gap:.5rem}.continue-btn{background:linear-gradient(135deg,#dc2626,#000);background:var(--gradient-primary);border:none;border-radius:12px;border-radius:var(--border-radius);color:#fff;cursor:pointer;padding:.5rem 1.25rem;text-decoration:none;transition:all .3s ease}.continue-btn:hover{transform:translateX(5px)}.recommended-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.course-level{background:#7209b71a;border-radius:20px;color:#b91c1c;color:var(--secondary-color);font-size:.8rem;font-weight:500;padding:.25rem .75rem}.course-rating{align-items:center;color:#f59e0b;color:var(--warning-color);display:flex;font-weight:600;gap:.25rem}.course-description{color:#a3a3a3;color:var(--gray-400);font-size:.95rem;line-height:1.5;margin-bottom:1rem}.course-skills{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem}.skill-tag{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;color:#d4d4d4;color:var(--gray-300);font-size:.8rem;padding:.25rem .75rem}.recommended-footer{align-items:center;display:flex;justify-content:space-between}.course-stats{display:flex;gap:1rem}.stat{color:#737373;color:var(--gray-500);font-size:.85rem;gap:.25rem}.enroll-btn,.stat{align-items:center;display:flex}.enroll-btn{background:linear-gradient(135deg,#ef4444,#22c55e);background:linear-gradient(135deg,var(--accent-color),var(--success-color));border:none;border-radius:12px;border-radius:var(--border-radius);color:#fff;cursor:pointer;gap:.5rem;padding:.5rem 1.25rem;transition:all .3s ease}.enroll-btn:hover{transform:translateX(5px)}.activity-item{background:#ffffff08;border:1px solid #ffffff1a;transition:all .3s ease}.activity-item:hover{border-color:#fff3;transform:translateX(5px)}.activity-icon{border-radius:50%}.activity-icon.completion{background:#06d6a01a;color:#22c55e;color:var(--success-color)}.activity-icon.achievement{background:#ffd1661a;color:#f59e0b;color:var(--warning-color)}.activity-icon.start{background:#4361ee1a;color:#dc2626;color:var(--primary-color)}.activity-icon.social{background:#7209b71a;color:#b91c1c;color:var(--secondary-color)}.activity-icon.streak{background:#ef476f1a;color:#ef4444;color:var(--danger-color)}.activity-action{margin-bottom:.25rem}.activity-time{color:#737373;color:var(--gray-500);font-size:.85rem}.dashboard-footer{border-top:1px solid #ffffff1a;margin-top:3rem;padding-top:1.5rem}.footer-content{align-items:center;display:flex;justify-content:space-between}.footer-left{display:flex;flex-direction:column}.footer-brand{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#dc2626,#000);background:var(--gradient-primary);-webkit-background-clip:text;background-clip:text;font-size:1.25rem;font-weight:700;margin-bottom:.25rem}.footer-text{color:#737373;color:var(--gray-500);font-size:.9rem}.footer-right{align-items:center;display:flex;gap:1.5rem}.footer-stats{color:#a3a3a3;color:var(--gray-400)}.footer-btn,.footer-stats{align-items:center;display:flex;gap:.5rem}.footer-btn{background:linear-gradient(135deg,#4361ee1a,#7209b70d);border:1px solid #4cc9f04d;border-radius:12px;border-radius:var(--border-radius);color:#ef4444;color:var(--accent-color);cursor:pointer;padding:.5rem 1.25rem;transition:all .3s ease}.footer-btn:hover{background:linear-gradient(135deg,#4361ee33,#7209b71a)}@keyframes float{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-20px) rotate(180deg)}}@media (max-width:1200px){.main-content-grid{grid-template-columns:1fr}.left-column,.right-column{width:100%}}@media (max-width:992px){.dashboard-header{align-items:flex-start;flex-direction:column;gap:1.5rem}.header-right{width:100%}.user-profile{flex:1 1}.overview-cards{grid-template-columns:repeat(2,1fr)}.course-cards,.recommended-cards{grid-template-columns:1fr}}@media (max-width:768px){.dashboard-container{padding:15px}.welcome-title{font-size:1.8rem}.overview-cards{grid-template-columns:1fr}.progress-circle{align-items:center;flex-direction:column}.progress-stats{width:100%}.section-header{align-items:flex-start;flex-direction:column;gap:1rem}.section-tabs{width:100%}.tab-btn{flex:1 1;text-align:center}.footer-content{flex-direction:column;gap:1rem;text-align:center}}@media (max-width:480px){.header-actions{flex-wrap:wrap}.user-profile{order:-1;width:100%}.progress-circle{gap:1rem}.circle-container{height:120px;width:120px}.circle-progress:before{height:100px;width:100px}.progress-value{font-size:1.5rem}.progress-stats{grid-template-columns:1fr}}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#ffffff0d;border-radius:4px}::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#dc2626,#b91c1c);background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));border-radius:4px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#0a0a0a,#b91c1c);background:linear-gradient(135deg,var(--primary-dark),var(--secondary-color))}.dashboard1324{background:#000;background:var(--dark-color);color:#f5f5f5;color:var(--gray-100);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;min-height:100vh}.header1324{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1a1a2ef2;border-bottom:1px solid #ffffff1a;position:-webkit-sticky;position:sticky;top:0;z-index:1000}.header-content1324{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1400px;padding:1rem 2rem}.logo1324{font-size:1.8rem;font-weight:700}.logo-text1324{background:linear-gradient(135deg,#dc2626,#000);background:var(--gradient-primary);-webkit-background-clip:text;background-clip:text;color:#0000}.logo-accent1324{color:#ef4444;color:var(--accent-color)}.header-actions1324{align-items:center;display:flex;gap:1.5rem}.btn-notify1324{align-items:center;background:#ffffff1a;border:none;border-radius:50%;color:#d4d4d4;color:var(--gray-300);cursor:pointer;display:flex;height:40px;justify-content:center;transition:all .3s ease;width:40px}.btn-notify1324:hover{background:#dc2626;background:var(--primary-color);color:#fff;transform:translateY(-2px)}.user-profile1324{align-items:center;background:#ffffff0d;border-radius:12px;border-radius:var(--border-radius);cursor:pointer;display:flex;gap:.75rem;padding:.5rem 1rem;transition:all .3s ease}.user-profile1324:hover{background:#ffffff1a}.avatar1324{align-items:center;background:linear-gradient(135deg,#dc2626,#000);background:var(--gradient-primary);border-radius:50%;color:#fff;display:flex;font-size:.9rem;font-weight:600;height:36px;justify-content:center;width:36px}.user-name1324{color:#d4d4d4;color:var(--gray-300);font-weight:500}.dashboard-main1324{gap:2rem;margin:0 auto;padding:2rem;width:100%!important}.sidebar-footer1324{border-top:1px solid #ffffff1a;margin-top:auto;padding-top:2rem}.btn-assessment1324{align-items:center;background:linear-gradient(135deg,#dc2626,#000);background:var(--gradient-primary);border:none;border-radius:12px;border-radius:var(--border-radius);color:#fff;cursor:pointer;display:flex;font-weight:600;gap:.75rem;justify-content:center;padding:1rem;transition:all .3s ease;width:100%}.btn-assessment1324:hover{box-shadow:0 15px 60px #00000073;box-shadow:var(--shadow-xl);transform:translateY(-2px)}.content-wrapper1324{display:flex;flex-direction:column;gap:2rem}.welcome-banner1324{background:linear-gradient(135deg,#dc2626,#000);background:var(--gradient-primary);border-radius:20px;border-radius:var(--border-radius-lg);margin-bottom:1rem;overflow:hidden;padding:2.5rem;position:relative}.welcome-banner1324:before{background:#ffffff1a;border-radius:50%;content:"";height:200px;position:absolute;right:0;top:0;transform:translate(50%,-50%);width:200px}.welcome-content1324 h1{font-size:2rem;font-weight:700;margin-bottom:.5rem}.welcome-content1324 p{color:#ffffffe6;font-size:1.1rem;max-width:600px}.stats-grid1324{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.stat-card1324{align-items:center;border:1px solid #ffffff1a;border-radius:20px;border-radius:var(--border-radius-lg);display:flex;gap:1.5rem;padding:1.5rem}.stat-card1324:hover{transform:translateY(-4px)}.stat-icon1324{flex-shrink:0;font-size:1.8rem;height:60px;width:60px}.stat-icon1{background:#4361ee33;color:#dc2626;color:var(--primary-color)}.stat-icon2{background:#06d6a033;color:#22c55e;color:var(--success-color)}.stat-icon3{background:#ffd16633;color:#f59e0b;color:var(--warning-color)}.stat-icon4{background:#7209b733;color:#b91c1c;color:var(--secondary-color)}.stat-content1324 h3{background:linear-gradient(135deg,#dc2626,#000);background:var(--gradient-primary);-webkit-background-clip:text;background-clip:text;color:#0000;font-size:2.2rem;font-weight:700;margin-bottom:.25rem}.stat-content1324 p{color:#a3a3a3;color:var(--gray-400);font-size:.9rem}.section-card1324{background:#ffffff05;border:1px solid #ffffff14;border-radius:20px;border-radius:var(--border-radius-lg);padding:2rem;transition:all .3s ease}.section-card1324:hover{border-color:#ffffff26}.section-header1324{align-items:center;display:flex;justify-content:space-between;margin-bottom:2rem}.section-header1324 h2{color:#f5f5f5;color:var(--gray-100);font-size:1.5rem;font-weight:600}.btn-refresh1324{align-items:center;background:#ffffff1a;border:none;border-radius:10px;color:#a3a3a3;color:var(--gray-400);cursor:pointer;display:flex;justify-content:center;padding:10px;transition:all .3s ease}.btn-refresh1324:hover{background:#dc2626;background:var(--primary-color);color:#fff}.path-duration1324{color:#737373;color:var(--gray-500);font-size:.9rem;font-weight:500}.skill-gaps1324{display:flex;flex-direction:column;gap:1.5rem}.skill-gap-item1324{display:flex;flex-direction:column;gap:.75rem}.skill-info1324{align-items:center;display:flex;justify-content:space-between}.skill-info1324 h4{color:#f5f5f5;color:var(--gray-100);font-size:1.1rem;font-weight:600}.priority-badge1324{border-radius:20px;font-size:.75rem;font-weight:600;padding:4px 12px;text-transform:uppercase}.priority-badge1324.high{background:#ef476f33;border:1px solid #ef476f4d;color:#ef4444;color:var(--danger-color)}.priority-badge1324.medium{background:#ffd16633;border:1px solid #ffd1664d;color:#f59e0b;color:var(--warning-color)}.skill-progress1324{display:flex;flex-direction:column;gap:.5rem}.progress-bar1324{background:#ffffff1a;border-radius:5px;display:flex;height:10px;overflow:hidden}.progress-current1324{background:linear-gradient(135deg,#dc2626,#000);background:var(--gradient-primary);height:100%;position:relative;transition:width .5s ease}.progress-target1324{background:linear-gradient(135deg,#ef4444,#dc2626);background:var(--gradient-accent);height:100%;opacity:.7}.progress-labels1324{color:#737373;color:var(--gray-500);display:flex;font-size:.85rem;justify-content:space-between}.learning-path1324{display:flex;flex-direction:column;gap:1.5rem}.path-step1324{align-items:flex-start;display:flex;gap:1.5rem}.step-marker1324{align-items:center;display:flex;flex-direction:column;position:relative}.step-circle1324{align-items:center;border-radius:50%;color:#000;color:var(--dark-color);display:flex;font-size:.9rem;font-weight:600;height:40px;justify-content:center;width:40px;z-index:1}.path-step1324.completed .step-circle1324{background:#22c55e;background:var(--success-color)}.path-step1324.current .step-circle1324{animation:pulse 2s infinite;background:#ef4444;background:var(--accent-color)}.path-step1324.upcoming .step-circle1324{background:#404040;background:var(--gray-700);color:#a3a3a3;color:var(--gray-400)}@keyframes pulse{0%{box-shadow:0 0 0 0 #4cc9f066}70%{box-shadow:0 0 0 10px #4cc9f000}to{box-shadow:0 0 0 0 #4cc9f000}}.step-line1324{background:#ffffff1a;height:40px;margin-top:.5rem;width:2px}.step-content1324{flex:1 1}.step-content1324 h4{color:#f5f5f5;color:var(--gray-100);font-size:1.1rem;font-weight:600;margin-bottom:.25rem}.step-content1324 p{color:#a3a3a3;color:var(--gray-400);font-size:.95rem;margin-bottom:.5rem}.status-badge1324{border-radius:20px;font-size:.75rem;font-weight:600;padding:4px 12px;text-transform:uppercase}.status-badge1324.completed{background:#06d6a033;border:1px solid #06d6a04d;color:#22c55e;color:var(--success-color)}.status-badge1324.current{background:#4cc9f033;border:1px solid #4cc9f04d;color:#ef4444;color:var(--accent-color)}.status-badge1324.upcoming{background:#ffffff0d;border:1px solid #ffffff1a;color:#737373;color:var(--gray-500)}.category-filters1324{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1rem}.category-filter1324{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;border-radius:var(--border-radius);color:#a3a3a3;color:var(--gray-400);cursor:pointer;display:flex;font-size:.9rem;font-weight:500;gap:.5rem;padding:.75rem 1.25rem;transition:all .3s ease}.category-filter1324:hover{background:#ffffff1a;border-color:#ef4444;border-color:var(--accent-color);color:#ef4444;color:var(--accent-color)}.category-filter1324.active1324{background:linear-gradient(135deg,#dc2626,#000);background:var(--gradient-primary);border-color:#0000;box-shadow:0 4px 20px #00000040;box-shadow:var(--shadow-md);color:#fff}.courses-grid1324{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));margin-top:1.5rem}.course-card1324{background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;border-radius:var(--border-radius);overflow:hidden;position:relative;transition:all .3s ease}.course-card1324:hover{background:#ffffff0d;border-color:#dc2626;border-color:var(--primary-color);box-shadow:0 8px 40px #00000059;box-shadow:var(--shadow-lg);transform:translateY(-5px)}.course-header1324{border-bottom:1px solid #ffffff14;padding:1.5rem}.course-badge1324{background:#4361ee33;border:1px solid #4361ee4d;border-radius:20px;color:#dc2626;color:var(--primary-color);display:inline-block;font-size:.75rem;font-weight:600;margin-bottom:1rem;padding:6px 12px}.course-card1324 h3{color:#f5f5f5;color:var(--gray-100);font-size:1.1rem;font-weight:600;line-height:1.4;margin-bottom:.5rem}.course-card1324 p{color:#a3a3a3;color:var(--gray-400);font-size:.9rem;line-height:1.5}.course-progress1324{padding:1.5rem}.progress-fill1324{background:linear-gradient(135deg,#dc2626,#000);background:var(--gradient-primary);border-radius:3px;height:100%;transition:width .5s ease}.course-progress1324 span{color:#a3a3a3;color:var(--gray-400);display:block;font-size:.85rem;margin-top:.5rem}.course-level1324{background:#ffffff14;border:1px solid #ffffff1a;border-radius:20px;color:#d4d4d4;color:var(--gray-300);font-size:.85rem;font-weight:500;padding:6px 12px}.course-footer1324{align-items:center;background:#0003;border-top:1px solid #ffffff14;display:flex;justify-content:space-between;padding:1.25rem 1.5rem}.course-meta1324{flex-direction:column;font-size:.85rem;gap:.25rem}.course-meta1324 i{color:#a3a3a3;color:var(--gray-400);margin-right:.5rem}.btn-action1324{background:linear-gradient(135deg,#dc2626,#000);background:var(--gradient-primary);border:none;border-radius:12px;border-radius:var(--border-radius);color:#fff;cursor:pointer;font-size:.9rem;font-weight:500;padding:.5rem 1.5rem;transition:all .3s ease}.btn-action1324:hover{box-shadow:0 4px 20px #00000040;box-shadow:var(--shadow-md);transform:translateY(-2px)}.modal-overlay1324{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000c;bottom:0;display:flex;justify-content:center;left:0;padding:1rem;position:fixed;right:0;top:0;z-index:2000}.modal1324{background:#000;background:var(--dark-color);border:1px solid #ffffff1a;border-radius:20px;border-radius:var(--border-radius-lg);box-shadow:0 15px 60px #00000073;box-shadow:var(--shadow-xl);max-height:90vh;max-width:500px;overflow-y:auto;width:100%}.modal-header1324{align-items:center;border-bottom:1px solid #ffffff1a;display:flex;justify-content:space-between;padding:1.5rem}.modal-header1324 h2{color:#f5f5f5;color:var(--gray-100);font-size:1.5rem;font-weight:600}.modal-close1324{align-items:center;background:#ffffff1a;border:none;border-radius:50%;color:#a3a3a3;color:var(--gray-400);cursor:pointer;display:flex;height:36px;justify-content:center;transition:all .3s ease;width:36px}.modal-close1324:hover{background:#ef4444;background:var(--danger-color);color:#fff;transform:rotate(90deg)}.modal-body1324{padding:1.5rem}.assessment-progress1324{margin-bottom:2rem}.assessment-progress1324 span{color:#a3a3a3;color:var(--gray-400);display:block;font-size:.9rem;margin-top:.5rem;text-align:center}.question-container1324 h3{color:#f5f5f5;color:var(--gray-100);font-size:1.2rem;font-weight:600;line-height:1.4;margin-bottom:1.5rem}.options-grid1324{grid-gap:.75rem;display:grid;gap:.75rem;margin-bottom:2rem}.option-btn1324{background:#ffffff0d;border:2px solid #ffffff1a;border-radius:12px;border-radius:var(--border-radius);color:#d4d4d4;color:var(--gray-300);cursor:pointer;font-weight:500;padding:1rem;text-align:left;transition:all .3s ease}.option-btn1324:hover{background:#4361ee1a}.option-btn1324.selected1324,.option-btn1324:hover{border-color:#dc2626;border-color:var(--primary-color)}.option-btn1324.selected1324{background:#4361ee33;color:#ef4444;color:var(--accent-color)}.assessment-actions1324{display:flex;gap:1rem;justify-content:flex-end}.btn-secondary1324{background:#ffffff1a;border:1px solid #fff3;border-radius:12px;border-radius:var(--border-radius);color:#d4d4d4;color:var(--gray-300);cursor:pointer;font-weight:500;padding:.75rem 1.5rem;transition:all .3s ease}.btn-secondary1324:hover{background:#ffffff26;color:#f5f5f5;color:var(--gray-100)}.btn-primary1324{background:linear-gradient(135deg,#dc2626,#000);background:var(--gradient-primary);border:none;border-radius:12px;border-radius:var(--border-radius);color:#fff;cursor:pointer;font-weight:500;padding:.5rem 1.5rem;transition:all .3s ease}.btn-primary1324:hover:not(:disabled){box-shadow:0 4px 20px #00000040;box-shadow:var(--shadow-md);transform:translateY(-2px)}.btn-primary1324:disabled{cursor:not-allowed;opacity:.5}.course-modal1324{max-width:600px}.course-modal-header1324{margin-bottom:2rem}.course-modal-header1324 h2{color:#f5f5f5;color:var(--gray-100);font-size:1.8rem;font-weight:600;line-height:1.4;margin:1rem 0}.course-info1324{color:#737373;color:var(--gray-500);display:flex;flex-wrap:wrap;font-size:.9rem;gap:1.5rem}.course-info1324 i{color:#a3a3a3;color:var(--gray-400);margin-right:.25rem}.course-details1324 h3{color:#f5f5f5;color:var(--gray-100);font-size:1.2rem;font-weight:600;margin-bottom:1rem}.course-details1324 p{color:#a3a3a3;color:var(--gray-400);line-height:1.6;margin-bottom:2rem}.details-grid1324{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-bottom:2rem}.detail-item1324{align-items:center;background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;border-radius:var(--border-radius);display:flex;gap:1rem;padding:1rem}.detail-item1324 i{color:#ef4444;color:var(--accent-color);font-size:1.5rem}.detail-item1324 h4{color:#f5f5f5;color:var(--gray-100);font-size:1rem;font-weight:600;margin-bottom:.25rem}.detail-item1324 p{color:#737373;color:var(--gray-500);font-size:.9rem;margin:0}.modal-actions1324{border-top:1px solid #ffffff1a;display:flex;gap:1rem;justify-content:flex-end;margin-top:2rem;padding-top:1.5rem}@media (max-width:1024px){.dashboard-main1324{gap:1.5rem;grid-template-columns:1fr}.sidebar1324{height:auto;position:static;width:100%}.sidebar-nav1324{flex-direction:row;overflow-x:auto;padding:.5rem 0}.nav-item1324{flex-shrink:0}.nav-item1324 span{display:none}.sidebar-footer1324{margin-top:1rem}.welcome-banner1324{padding:2rem}.welcome-content1324 h1{font-size:1.5rem}}@media (max-width:768px){.dashboard-main1324,.header-content1324{padding:1rem}.user-name1324{display:none}.stats-grid1324{grid-template-columns:repeat(2,1fr)}.section-header1324{align-items:flex-start;flex-direction:column;gap:1rem}.courses-grid1324{grid-template-columns:1fr}.category-filters1324{overflow-x:auto;padding-bottom:.5rem;width:100%}.category-filter1324{flex-shrink:0}}@media (max-width:480px){.stats-grid1324{grid-template-columns:1fr}.section-card1324,.welcome-banner1324{padding:1.5rem}.modal1324{max-height:80vh}.assessment-actions1324,.modal-actions1324{flex-direction:column}.btn-primary1324,.btn-secondary1324{text-align:center;width:100%}}.progress-page1324{background:#000;background:var(--dark-color);color:#f5f5f5;color:var(--gray-100);min-height:100vh;padding:2rem}.progress-header1324{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 2px 8px #dc262614;box-shadow:var(--shadow-sm);padding:2rem}.progress-header1324,.stat-card1324{background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;border-radius:var(--border-radius)}.stat-card1324{transition:all .3s ease}.stat-card1324:hover{background:#ffffff0d;border-color:#dc2626;border-color:var(--primary-color);box-shadow:0 4px 20px #00000040;box-shadow:var(--shadow-md);transform:translateY(-2px)}.stat-icon1324{background:linear-gradient(135deg,#dc2626,#000);background:var(--gradient-primary);color:#fff;font-size:1.2rem}.course-icon1324,.stat-icon1324{align-items:center;border-radius:12px;border-radius:var(--border-radius);display:flex;height:40px;justify-content:center;width:40px}.course-icon1324{background:#4361ee26;border:1px solid #4361ee4d;color:#ef4444;color:var(--accent-color)}.skill-item1324{padding:.5rem 0}.skill-icon1324{align-items:center;background:#4361ee26;border:1px solid #4361ee4d;border-radius:8px;display:flex;height:32px;justify-content:center;width:32px}.skill-icon1324,.skill-percentage1324{color:#ef4444;color:var(--accent-color)}.skill-percentage1324{font-weight:600}.activity-item1324{position:relative}.activity-dot1324,.activity-icon1324{position:relative;width:40px}.activity-icon1324{align-items:center;background:linear-gradient(135deg,#dc2626,#000);background:var(--gradient-primary);border:2px solid #000;border:2px solid var(--dark-color);border-radius:50%;color:#fff;display:flex;height:40px;justify-content:center;z-index:2}.activity-line1324{background:#ffffff1a;height:calc(100% + 1rem);left:50%;position:absolute;top:40px;transform:translateX(-50%);width:2px;z-index:1}.activity-time1324{min-width:80px}.activity-content1324{background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;border-radius:var(--border-radius);padding:1rem}.activity-content1324 p{color:#f5f5f5;color:var(--gray-100);margin-bottom:.25rem}.activity-content1324 small{color:#a3a3a3;color:var(--gray-400)}.table{--bs-table-bg:#0000;--bs-table-striped-bg:#ffffff08;--bs-table-hover-bg:#4361ee1a;color:#f5f5f5;color:var(--gray-100)}.table-hover tbody tr:hover{background-color:#4361ee1a!important}.table th{border-bottom:2px solid #ffffff1a;color:#d4d4d4;color:var(--gray-300);font-weight:600}.table td{border-bottom:1px solid #ffffff14;color:#fff;vertical-align:middle}.table-hover tbody tr:hover td{color:#f5f5f5;color:var(--gray-100)}.progress{border-radius:10px;overflow:hidden}.progress-bar{background:linear-gradient(135deg,#dc2626,#000);background:var(--gradient-primary);transition:width .6s ease}.card{background:#ffffff08;border:1px solid #ffffff14;color:#f5f5f5;color:var(--gray-100);transition:transform .3s ease,box-shadow .3s ease}.card:hover{border-color:#ffffff26;box-shadow:0 8px 40px #00000059!important;box-shadow:var(--shadow-lg)!important;transform:translateY(-4px)}.card-subtitle{color:#a3a3a3!important;color:var(--gray-400)!important}.text-success{color:#22c55e!important;color:var(--success-color)!important}.btn-outline-primary{color:#fff}.badge{padding:.5em .75em}@media (max-width:768px){.progress-page1324{padding:1rem}.progress-header1324{padding:1.5rem}.display-5{font-size:1.75rem}.time-filters1324{flex-wrap:wrap}.time-filters1324 .btn{flex:1 1;margin-bottom:.5rem;min-width:100px}.activity-item1324{align-items:flex-start;flex-direction:column}.activity-time1324{margin-bottom:.5rem;text-align:left!important;width:100%!important}.activity-dot1324{margin-bottom:1rem;margin-left:0}.circular-progress1324{height:80px;width:80px}.progress-value1324{font-size:1.2rem}}@keyframes progressAnimation{0%{width:0}to{width:var(--progress)}}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}.loading-shimmer{animation:shimmer 2s linear infinite;background:linear-gradient(90deg,#ffffff0d 25%,#ffffff05 50%,#ffffff0d 75%);background-size:1000px 100%}@media print{.progress-page1324{background:#fff;color:#000;padding:0}.btn,.modal,.modal-backdrop{display:none!important}.card{background:#fff!important;border:1px solid #d4d4d4!important;border:1px solid var(--gray-300)!important;box-shadow:none!important;color:#000!important}.table{color:#000}}.enrolled-courses-page1324{background:#000;background:var(--dark-color);color:#f5f5f5;color:var(--gray-100);min-height:100vh;padding:2rem}.enrolled-header1324{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:12px;border-radius:var(--border-radius);padding:2rem}.enrolled-header1324,.enrolled-stat-card1324{background:#ffffff08;border:1px solid #ffffff14}.enrolled-stat-card1324{align-items:center;border-radius:12px;border-radius:var(--border-radius);display:flex;gap:1rem;height:100%;padding:1rem;transition:all .3s ease}.enrolled-stat-card1324:hover{background:#ffffff0d;border-color:#dc2626;border-color:var(--primary-color);box-shadow:0 4px 20px #00000040;box-shadow:var(--shadow-md);transform:translateY(-2px)}.enrolled-stat-card1324 .stat-icon1324{align-items:center;background:linear-gradient(135deg,#dc2626,#000);background:var(--gradient-primary);border-radius:12px;border-radius:var(--border-radius);color:#fff;display:flex;flex-shrink:0;font-size:1.5rem;height:50px;justify-content:center;width:50px}.enrolled-stat-card1324 .stat-content1324 h3{background:linear-gradient(135deg,#dc2626,#000);background:var(--gradient-primary);-webkit-background-clip:text;background-clip:text;color:#0000;font-size:1.8rem;font-weight:700;margin-bottom:.25rem}.enrolled-stat-card1324 .stat-content1324 p{color:#a3a3a3;color:var(--gray-400);font-size:.9rem;margin:0}.enrolled-tabs1324{display:flex;gap:.5rem;overflow-x:auto;padding-bottom:.5rem}.enrolled-tab1324{align-items:center;background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;border-radius:var(--border-radius);color:#a3a3a3;color:var(--gray-400);cursor:pointer;display:flex;font-weight:500;gap:.5rem;padding:.75rem 1.5rem;transition:all .3s ease;white-space:nowrap}.enrolled-tab1324:hover{background:#ffffff0d;color:#d4d4d4;color:var(--gray-300)}.enrolled-tab1324.active1324{background:linear-gradient(135deg,#dc2626,#000);background:var(--gradient-primary);border-color:#0000;box-shadow:0 2px 8px #dc262614;box-shadow:var(--shadow-sm);color:#fff}.tab-count1324{background:#fff3;border-radius:10px;font-size:.75rem;font-weight:600;padding:.125rem .5rem}.enrolled-course-card1324{background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;border-radius:var(--border-radius);overflow:hidden;transition:all .3s ease}.enrolled-course-card1324:hover{background:#ffffff0d;border-color:#ffffff26;box-shadow:0 8px 40px #00000059;box-shadow:var(--shadow-lg);transform:translateY(-2px)}.course-thumbnail1324{background:#0003;flex-direction:column;height:100%;padding:1.5rem;position:relative}.course-thumbnail1324,.thumbnail-icon1324{align-items:center;display:flex;justify-content:center}.thumbnail-icon1324{background:#4361ee26;border:1px solid #4361ee4d;border-radius:12px;border-radius:var(--border-radius);color:#ef4444;color:var(--accent-color);font-size:1.8rem;height:60px;margin-bottom:1rem;width:60px}.course-status1324{position:absolute;right:1rem;top:1rem}.course-details1324{padding:1.5rem}.course-title1324{color:#f5f5f5;color:var(--gray-100);font-size:1.25rem;font-weight:600;margin-bottom:1rem}.course-meta1324{color:#737373;color:var(--gray-500);display:flex;flex-wrap:wrap;font-size:.9rem;gap:1rem;margin-bottom:1.5rem}.course-meta1324 span{align-items:center;display:flex;gap:.375rem}.course-progress1324{margin-bottom:0}.progress-details1324{color:#737373;color:var(--gray-500);margin-top:.5rem}.course-actions1324{border-left:1px solid #ffffff14;display:flex;flex-direction:column;height:100%;justify-content:center;padding:1.5rem}.action-buttons1324{margin-bottom:1rem}.action-buttons1324 .btn{width:100%}.course-grade1324{color:#a3a3a3;color:var(--gray-400);font-size:.9rem}.assignments-list1324{max-height:900px;overflow-y:auto}.assignment-item1324{background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;border-radius:var(--border-radius);padding:1rem;transition:all .3s ease}.assignment-item1324:hover{background:#ffffff0d;border-color:#ffffff26}.assignment-item1324 h6{color:#f5f5f5;color:var(--gray-100);margin-bottom:.25rem}.quick-stats1324{background:#ffffff08;border-radius:12px;border-radius:var(--border-radius);padding:1rem}.stat-item1324{border-bottom:1px solid #ffffff14;padding-bottom:.75rem}.stat-item1324:last-child{border-bottom:none;padding-bottom:0}.stat-item1324 span:first-child{color:#a3a3a3;color:var(--gray-400)}.stat-item1324 span:last-child{color:#f5f5f5;color:var(--gray-100);font-weight:600}.certificate-preview1324{background:linear-gradient(135deg,#f8f9fa,#fff);border:2px solid #dc2626;border:2px solid var(--primary-color);border-radius:12px;border-radius:var(--border-radius);color:#000;color:var(--dark-color);padding:2rem}.certificate-header1324{border-bottom:3px solid #dc2626;border-bottom:3px solid var(--primary-color);margin-bottom:2rem;padding-bottom:1rem}.certificate-header1324 h2{color:#dc2626;color:var(--primary-color);font-weight:700}.certificate-body1324{padding:2rem 0}.certificate-details1324{background:#ffffffe6;border:1px solid #e5e5e5;border:1px solid var(--gray-200);border-radius:12px;border-radius:var(--border-radius);padding:1.5rem;text-align:left}.certificate-footer1324{border-top:2px dashed #d4d4d4;border-top:2px dashed var(--gray-300);margin-top:3rem;padding-top:2rem}.signature1324{display:inline-block;text-align:center}.signature1324 p{color:#404040;color:var(--gray-700);margin:0}.modal{z-index:3000}.modal-content{background:#000;background:var(--dark-color);border:1px solid #ffffff1a;color:#f5f5f5;color:var(--gray-100)}.modal-header{background:linear-gradient(135deg,#dc2626,#000);background:var(--gradient-primary);border-bottom:1px solid #ffffff1a;color:#fff}.modal-body .card{background:#ffffff08;border:1px solid #ffffff14;color:#f5f5f5;color:var(--gray-100)}.modal-body .list-unstyled li{color:#d4d4d4;color:var(--gray-300)}.modal-body .list-unstyled li strong{color:#f5f5f5;color:var(--gray-100)}.modal-body .list-unstyled li i{color:#dc2626;color:var(--primary-color)}.circular-progress1324{height:100px;position:relative;width:100px}.progress-circle1324{align-items:center;background:conic-gradient(#dc2626 calc(var(--progress)*1%),#ffffff1a 0);background:conic-gradient(var(--primary-color) calc(var(--progress)*1%),#ffffff1a 0);border-radius:50%;display:flex;height:100%;justify-content:center;position:relative;width:100%}.progress-circle1324:before{background:#000;background:var(--dark-color);border:1px solid #ffffff1a;border-radius:50%;content:"";height:85%;position:absolute;width:85%}.progress-value1324{color:#f5f5f5;color:var(--light-color);font-size:1.5rem;font-weight:700;position:relative;z-index:1}@media (max-width:992px){.enrolled-course-card1324 .row{flex-direction:column}.course-thumbnail1324{flex-direction:row;height:150px;justify-content:space-between;padding:1rem}.thumbnail-icon1324{margin-bottom:0}.course-status1324{position:static}.course-actions1324{border-left:none;border-top:1px solid #ffffff14}.enrolled-stat-card1324{padding:.75rem}.enrolled-stat-card1324 .stat-icon1324{font-size:1.2rem;height:40px;width:40px}.enrolled-stat-card1324 .stat-content1324 h3{font-size:1.5rem}}@media (max-width:768px){.enrolled-courses-page1324{padding:1rem}.enrolled-header1324{padding:1.5rem}.display-5{font-size:1.75rem}.enrolled-tabs1324{flex-wrap:wrap}.enrolled-tab1324{flex:1 1;justify-content:center;min-width:120px}.course-meta1324{flex-direction:column;gap:.5rem}}.btn-primary:hover{box-shadow:0 4px 20px #00000040;box-shadow:var(--shadow-md)}.btn-outline-primary{background:#0000}.btn-outline-primary:hover{background:linear-gradient(135deg,#dc2626,#000);background:var(--gradient-primary);border-color:#0000;color:#fff}.btn-outline-secondary{border-color:#fff3;color:#a3a3a3;color:var(--gray-400)}.btn-outline-secondary:hover{background:#ffffff1a;border-color:#ffffff4d;color:var(--gray-100)}.badge{font-weight:500;padding:.375em .75em}.bg-primary{background:linear-gradient(135deg,#dc2626,#000)!important;background:var(--gradient-primary)!important;border:none}.bg-success{background:#06d6a033!important;border:1px solid #06d6a04d;color:#22c55e!important;color:var(--success-color)!important}.bg-warning{background:#ffd16633!important;border:1px solid #ffd1664d;color:#f59e0b!important;color:var(--warning-color)!important}.bg-danger{background:#ef476f33!important;border:1px solid #ef476f4d;color:#ef4444!important;color:var(--danger-color)!important}.bg-info{background:#4cc9f033!important;border:1px solid #4cc9f04d;color:#ef4444!important;color:var(--accent-color)!important}.assignments-list1324::-webkit-scrollbar{width:6px}.assignments-list1324::-webkit-scrollbar-track{background:#ffffff0d;border-radius:3px}.assignments-list1324::-webkit-scrollbar-thumb{background:#dc2626;background:var(--primary-color);border-radius:3px}.assignments-list1324::-webkit-scrollbar-thumb:hover{background:#0a0a0a;background:var(--primary-dark)}.assignments-page1324{background:#000;background:var(--dark-color);color:#f5f5f5;color:var(--gray-100);min-height:100vh;padding:2rem}.assignments-header1324{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;border-radius:var(--border-radius);padding:2rem}.assignment-stat-card1324{align-items:center;background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;border-radius:var(--border-radius);display:flex;gap:1rem;height:100%;padding:1.25rem;transition:all .3s ease}.assignment-stat-card1324:hover{background:#ffffff0d;border-color:#dc2626;border-color:var(--primary-color);box-shadow:0 4px 20px #00000040;box-shadow:var(--shadow-md);transform:translateY(-2px)}.assignment-stat-card1324 .stat-icon1324{align-items:center;background:linear-gradient(135deg,#dc2626,#000);background:var(--gradient-primary);border-radius:12px;border-radius:var(--border-radius);color:#fff;display:flex;flex-shrink:0;font-size:1.5rem;height:50px;justify-content:center;width:50px}.assignment-stat-card1324 .stat-content1324 h3{background:linear-gradient(135deg,#dc2626,#000);background:var(--gradient-primary);-webkit-background-clip:text;background-clip:text;color:#0000;font-size:1.8rem;font-weight:700;margin-bottom:.25rem}.assignment-stat-card1324 .stat-content1324 p{color:#a3a3a3;color:var(--gray-400);font-size:.9rem;margin:0}.assignment-tabs1324{display:flex;gap:.5rem;overflow-x:auto;padding-bottom:.5rem}.assignment-tab1324{align-items:center;background:#ffffff08;border:none;border-radius:12px;border-radius:var(--border-radius);color:#a3a3a3;color:var(--gray-400);cursor:pointer;display:flex;font-weight:500;gap:.5rem;padding:.75rem 1.5rem;transition:all .3s ease;white-space:nowrap}.assignment-tab1324:hover{background:#ffffff0d;color:#d4d4d4;color:var(--gray-300)}.assignment-tab1324.active1324{background:linear-gradient(135deg,#dc2626,#000);background:var(--gradient-primary);border-color:#0000;box-shadow:0 2px 8px #dc262614;box-shadow:var(--shadow-sm);color:#fff}.assignment-tab1324 .tab-count1324{background:#fff3;border-radius:10px;font-size:.75rem;font-weight:600;padding:.125rem .5rem}.assignment-card1324{background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;border-radius:var(--border-radius);padding:1.5rem;transition:all .3s ease}.assignment-card1324:hover{background:#ffffff0d;border-color:#ffffff26;box-shadow:0 8px 40px #00000059;box-shadow:var(--shadow-lg);transform:translateY(-2px)}.assignment-icon1324{align-items:center;background:#4361ee26;border:1px solid #4361ee4d;border-radius:12px;border-radius:var(--border-radius);color:#ef4444;color:var(--accent-color);display:flex;font-size:1.5rem;height:50px;justify-content:center;width:50px}.assignment-details1324{padding-left:1.5rem}.assignment-title1324{color:#f5f5f5;color:var(--gray-100);font-size:1.25rem;font-weight:600;margin-bottom:.5rem}.assignment-course1324{color:#737373;color:var(--gray-500);font-size:.9rem;margin-bottom:1rem}.assignment-description1324{color:#a3a3a3;color:var(--gray-400);font-size:.95rem;margin-bottom:1rem}.assignment-meta1324{color:#737373;color:var(--gray-500);display:flex;font-size:.85rem;gap:1.5rem}.assignment-meta1324 span{align-items:center;display:flex;gap:.375rem}.assignment-actions1324{align-items:center;display:flex;height:100%;justify-content:flex-end}.action-buttons1324{display:flex;flex-direction:column;gap:.5rem;min-width:160px}.assignment-info1324{background:#ffffff08;border-radius:12px;border-radius:var(--border-radius);padding:1rem}.feedback1324{background:#06d6a01a;border:1px solid #06d6a033;border-radius:12px;border-radius:var(--border-radius);margin-bottom:1rem;padding:1rem}.score-display1324{align-items:center;display:flex;gap:.5rem;margin-top:1rem}.score-value1324{color:#22c55e;color:var(--success-color);font-size:1.5rem;font-weight:700}.score-percentage1324{color:#a3a3a3;color:var(--gray-400);font-size:.9rem}.attachments-list1324,.submission-files1324{display:flex;flex-direction:column;gap:.5rem}.attachment-item1324,.submission-file1324{align-items:center;background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;border-radius:var(--border-radius);display:flex;font-size:.9rem;justify-content:space-between;padding:.5rem .75rem}:root{--upskill-primary-color:#dc2626;--upskill-primary-dark:#0a0a0a;--upskill-secondary-color:#b91c1c;--upskill-accent-color:#ef4444;--upskill-success-color:#22c55e;--upskill-warning-color:#f59e0b;--upskill-danger-color:#ef476f;--upskill-dark-color:#000;--upskill-light-color:#f5f5f5;--upskill-gray-100:#f5f5f5;--upskill-gray-200:#e5e5e5;--upskill-gray-300:#d4d4d4;--upskill-gray-400:#a3a3a3;--upskill-gray-500:#737373;--upskill-gray-600:#525252;--upskill-gray-700:#404040;--upskill-gray-800:#262626;--upskill-gray-900:#171717;--upskill-gradient-primary:linear-gradient(135deg,#dc2626,#000);--upskill-gradient-dark:linear-gradient(135deg,#b91c1c,#0a0a0a);--upskill-gradient-accent:linear-gradient(135deg,#ef4444,#dc2626);--upskill-shadow-sm:0 2px 8px #dc262614;--upskill-shadow-md:0 4px 20px #00000040;--upskill-shadow-lg:0 8px 40px #00000059;--upskill-shadow-xl:0 15px 60px #00000073;--upskill-border-radius:16px;--upskill-border-radius-lg:24px;--upskill-border-radius-xl:32px}.upskill-home *{box-sizing:border-box;margin:0;padding:0}.upskill-home{background-color:#fff;color:#262626;color:var(--upskill-gray-800);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif;line-height:1.6;overflow-x:hidden}.upskill-section{padding:6rem 0}.upskill-mb-6{margin-bottom:4rem}.upskill-text-light{color:#f5f5f5!important;color:var(--upskill-light-color)!important}.text-center{text-align:center}.mx-auto{margin-left:auto;margin-right:auto}.upskill-section-title{display:inline-block;font-size:2.5rem;font-weight:700;margin-bottom:1.5rem;position:relative}.upskill-section-title:after{border-radius:2px;bottom:-10px;content:"";height:4px;left:50%;position:absolute;transform:translateX(-50%);width:60px}.upskill-gradient-text,.upskill-section-title:after{background:linear-gradient(135deg,#dc2626,#000);background:var(--upskill-gradient-primary)}.upskill-gradient-text{-webkit-background-clip:text;background-clip:text;color:#0000}.upskill-text-primary{color:#dc2626;color:var(--upskill-primary-color)}.upskill-section-subtitle{color:#525252;color:var(--upskill-gray-600);font-size:1.25rem;font-weight:400;margin-bottom:2rem}.upskill-row{display:flex;flex-wrap:wrap;margin:0 -15px}.upskill-col-lg-8,.upskill-col-md-6,.upskill-hero-col-6{padding:0 15px}.upskill-col-md-6{flex:0 0 50%;max-width:50%}.upskill-col-lg-8{flex:0 0 66.666667%;max-width:66.666667%}.upskill-hero-col-6{flex:0 0 50%;max-width:50%}.upskill-container{margin:0 auto;padding:0 15px;width:100%}@media (min-width:576px){.upskill-container{max-width:540px}}@media (min-width:768px){.upskill-container{max-width:720px}}@media (min-width:992px){.upskill-container{max-width:960px}}@media (min-width:1200px){.upskill-container{max-width:1140px}}.upskill-navbar{left:0;padding:1.2rem 0;position:fixed;top:0;transition:all .3s ease;width:100%;z-index:1000}.upskill-navbar-transparent{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0000}.upskill-navbar-scrolled{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffff2;box-shadow:0 4px 20px #00000040;box-shadow:var(--upskill-shadow-md);padding:.8rem 0}.upskill-navbar-inner{align-items:center;display:flex;justify-content:space-between;padding:0 50px!important;width:100dvw}.upskill-navbar-brand{color:inherit;font-size:2rem;font-weight:700;text-decoration:none}.upskill-navbar-desktop{align-items:center!important;display:flex}.upskill-navbar-nav{display:flex;list-style:none;margin:0;padding:0}.upskill-nav-item{margin:0 .5rem}.upskill-nav-link{color:#f5f5f5!important;color:var(--upskill-gray-100)!important;font-weight:500;padding:.5rem 0;position:relative;text-decoration:none;transition:color .3s ease}.upskill-nav-link:after{background:linear-gradient(135deg,#dc2626,#000);background:var(--upskill-gradient-primary);bottom:0;content:"";height:2px;left:0;position:absolute;transition:width .3s ease;width:0}.upskill-nav-link:hover:after{width:100%}.upskill-navbar-scrolled .upskill-nav-link{color:#262626!important;color:var(--upskill-gray-800)!important}.upskill-nav-buttons{align-items:center;display:flex;gap:.5rem}.upskill-btn{border:1px solid #0000;border-radius:16px;border-radius:var(--upskill-border-radius);cursor:pointer;display:inline-block;font-size:1rem;font-weight:600;padding:.5rem 1.5rem;text-align:center;text-decoration:none;transition:all .3s ease}.upskill-btn-gradient{background:linear-gradient(135deg,#dc2626,#000);background:var(--upskill-gradient-primary);border:none;color:#fff;overflow:hidden;position:relative;z-index:1}.upskill-btn-gradient:before{background:linear-gradient(135deg,#b91c1c,#0a0a0a);background:var(--upskill-gradient-dark);content:"";height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .3s ease;width:100%;z-index:-1}.upskill-btn-gradient:hover{box-shadow:0 8px 40px #00000059;box-shadow:var(--upskill-shadow-lg);transform:translateY(-2px)}.upskill-btn-gradient:hover:before{opacity:1}.upskill-btn-outline{background:#0000;border:2px solid #fff;color:#fff}.upskill-btn-outline:hover{background:#fff;color:#000;transform:translateY(-2px)}.upskill-btn-outline-light{background:#0000;border:2px solid #f5f5f5;border:2px solid var(--upskill-light-color);color:#f5f5f5;color:var(--upskill-light-color)}.upskill-btn-outline-light:hover{background:#f5f5f5;background:var(--upskill-light-color);color:#000;color:var(--upskill-dark-color)}.upskill-btn-outline-primary{background:#0000;border:2px solid #dc2626;border:2px solid var(--upskill-primary-color);color:#dc2626;color:var(--upskill-primary-color)}.upskill-btn-outline-primary:hover{background:#dc2626;background:var(--upskill-primary-color);color:#fff}.upskill-btn-lg{font-size:1.25rem;padding:.75rem 2rem}.upskill-btn-sm{font-size:.875rem;padding:.375rem 1rem}.upskill-navbar-toggle{align-items:center;background:#0000;border:none;cursor:pointer;display:none;flex-direction:column;height:40px;justify-content:center;width:40px;z-index:1002}.upskill-toggle-line{background-color:#525252;background-color:var(--upskill-gray-600);border-radius:2px;display:block;height:2px;margin:3px 0;transition:all .3s ease;width:24px}.upskill-navbar-scrolled .upskill-toggle-line{background-color:#262626;background-color:var(--upskill-gray-800)}.upskill-toggle-active .upskill-toggle-line:first-child{background-color:#fff;transform:rotate(45deg) translate(6px,6px)}.upskill-toggle-active .upskill-toggle-line:nth-child(2){opacity:0}.upskill-toggle-active .upskill-toggle-line:nth-child(3){background-color:#fff;transform:rotate(-45deg) translate(7px,-7px)}.upskill-mobile-sidebar{background:#fff;box-shadow:0 15px 60px #00000073;box-shadow:var(--upskill-shadow-xl);display:flex;flex-direction:column;height:100vh;overflow-y:auto;position:fixed;right:-350px;top:0;transition:right .3s ease;width:320px;z-index:1001}.upskill-sidebar-open{right:0}.upskill-sidebar-header{align-items:center;background:#0f0c29;border-bottom:1px solid #e5e5e5;border-bottom:1px solid var(--upskill-gray-200);color:#fff;display:flex;justify-content:space-between;padding:1.5rem}.upskill-sidebar-close,.upskill-sidebar-header .upskill-navbar-brand{color:#fff;font-size:1.5rem}.upskill-sidebar-close{align-items:center;background:#0000;border:none;border-radius:50%;cursor:pointer;display:flex;height:40px;justify-content:center;transition:background-color .3s ease;width:40px}.upskill-sidebar-close:hover{background:#fff3}.upskill-sidebar-nav{flex:1 1;list-style:none;margin:0;padding:1rem 0}.upskill-sidebar-item{margin:0}.upskill-sidebar-link{align-items:center;border-left:4px solid #0000;color:#404040;color:var(--upskill-gray-700);display:flex;font-weight:500;padding:1rem 1.5rem;text-decoration:none;transition:all .3s ease}.upskill-sidebar-link:hover{background:#f5f5f5;background:var(--upskill-gray-100);border-left-color:#dc2626;border-left-color:var(--upskill-primary-color);color:#dc2626;color:var(--upskill-primary-color)}.upskill-sidebar-link i{font-size:1.1rem;text-align:center;width:20px}.upskill-sidebar-footer{background:#f5f5f5;background:var(--upskill-gray-100);border-top:1px solid #e5e5e5;border-top:1px solid var(--upskill-gray-200);padding:1.5rem}.upskill-sidebar-buttons{margin-bottom:1.5rem}.upskill-sidebar-contact{border-top:1px solid #d4d4d4;border-top:1px solid var(--upskill-gray-300);padding-top:1.5rem}.upskill-sidebar-contact h6{color:#404040;color:var(--upskill-gray-700);font-size:.875rem;letter-spacing:1px;margin-bottom:1rem;text-transform:uppercase}.upskill-sidebar-contact p{align-items:center;color:#525252;color:var(--upskill-gray-600);display:flex;font-size:.875rem;margin-bottom:.75rem}.upskill-sidebar-contact i{color:#dc2626;color:var(--upskill-primary-color);width:20px}.upskill-sidebar-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;height:100vh;left:0;position:fixed;top:0;width:100%;z-index:1000}.upskill-hero-section{align-items:center;background:linear-gradient(135deg,#0f0c29,#0a0a0a 50%,#b91c1c);background:linear-gradient(135deg,#0f0c29 0,var(--upskill-primary-dark) 50%,var(--upskill-secondary-color) 100%);color:#fff;display:flex;min-height:100vh;overflow:hidden;padding-top:80px;position:relative}.upskill-hero-section:before{background:radial-gradient(circle at 20% 80%,#4cc9f026 0,#0000 50%),radial-gradient(circle at 80% 20%,#6a0dad26 0,#0000 50%);bottom:0;content:"";left:0;position:absolute;right:0;top:0}.upskill-hero-title{font-size:3.5rem;font-weight:700;line-height:1.2;margin-bottom:1.5rem}.upskill-hero-subtitle{font-size:1.25rem;margin-bottom:2rem;opacity:.9}.upskill-hero-buttons{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:2rem}.upskill-hero-rating{align-items:center;display:flex;gap:1rem}.upskill-stars{color:#f59e0b;color:var(--upskill-warning-color);display:flex}.upskill-star{margin-right:.25rem}.upskill-rating-text{opacity:.9}.upskill-hero-image{position:relative}.upskill-ai-visual{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:32px;border-radius:var(--upskill-border-radius-xl);box-shadow:0 15px 60px #00000073;box-shadow:var(--upskill-shadow-xl);overflow:hidden;position:relative}.upskill-hero-img{display:block;height:auto;width:100%}.upskill-floating-elements{height:100%;left:0;position:absolute;top:0;width:100%;z-index:2}.upskill-floating-element{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:50%;color:#fff;display:flex;font-size:24px;height:60px;justify-content:center;position:absolute;width:60px}.upskill-element-1{animation:upskill-float 6s ease-in-out infinite;left:10%;top:20%}.upskill-element-2{animation:upskill-float 8s ease-in-out 1s infinite;right:15%;top:60%}.upskill-element-3{animation:upskill-float 7s ease-in-out .5s infinite;bottom:20%;left:20%}.upskill-card-hover{transition:all .3s ease}.upskill-card-hover:hover{box-shadow:0 8px 40px #00000059;box-shadow:var(--upskill-shadow-lg);transform:translateY(-8px)}.upskill-card-body{padding:2rem}.upskill-feature-card{background:#fff;border:none;border-radius:16px;border-radius:var(--upskill-border-radius);box-shadow:0 4px 20px #00000040;box-shadow:var(--upskill-shadow-md);height:100%}.upskill-icon-wrapper{align-items:center;background:linear-gradient(135deg,#dc2626,#000);background:var(--upskill-gradient-primary);border-radius:20px;color:#fff;display:flex;font-size:32px;height:80px;justify-content:center;margin-bottom:1.5rem;width:80px}.upskill-card-title{font-size:1.5rem;font-weight:700;margin-bottom:1rem}.upskill-card-text{color:#525252;color:var(--upskill-gray-600)}.upskill-bg-light{background-color:#f5f5f5;background-color:var(--upskill-gray-100)}.upskill-bg-dark{background:linear-gradient(135deg,#000,#16213e);background:linear-gradient(135deg,var(--upskill-dark-color) 0,#16213e 100%);color:#fff}.upskill-features-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(4,1fr)}.upskill-feature-col{width:100%}.upskill-feature-icon-card{background:#fff;border:none;border-radius:16px;border-radius:var(--upskill-border-radius);box-shadow:0 2px 8px #dc262614;box-shadow:var(--upskill-shadow-sm);height:100%}.upskill-feature-icon-wrapper{align-items:center;background:linear-gradient(135deg,#dc2626,#000);background:var(--upskill-gradient-primary);border-radius:16px;color:#fff;display:flex;font-size:24px;height:60px;justify-content:center;margin:0 auto 1.5rem;width:60px}.upskill-feature-title{font-size:1.25rem;font-weight:700;margin-bottom:.75rem;text-align:center}.upskill-feature-desc{color:#525252;color:var(--upskill-gray-600);font-size:.875rem;text-align:center}.upskill-filter-row{margin-bottom:3rem}.upskill-filter-col{padding:0 15px;width:100%}.upskill-filter-group{margin-bottom:1.5rem}.upskill-filter-label{display:block;font-weight:700;margin-bottom:.75rem;text-align:center}.upskill-filter-buttons{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center}.upskill-filter-btn{background:#f5f5f5;background:var(--upskill-gray-100);border:none;border-radius:25px;color:#525252;color:var(--upskill-gray-600);cursor:pointer;font-weight:500;padding:.5rem 1.25rem;transition:all .2s ease}.upskill-filter-btn:hover{background:#e5e5e5;background:var(--upskill-gray-200);color:#262626;color:var(--upskill-gray-800)}.upskill-filter-active{background:linear-gradient(135deg,#dc2626,#000);background:var(--upskill-gradient-primary);box-shadow:0 2px 8px #dc262614;box-shadow:var(--upskill-shadow-sm);color:#fff}.upskill-courses-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(3,1fr)}.upskill-course-col{width:100%}.upskill-course-card{background:#fff;border:none;border-radius:16px;border-radius:var(--upskill-border-radius);box-shadow:0 4px 20px #00000040;box-shadow:var(--upskill-shadow-md);display:flex;flex-direction:column;height:100%;overflow:hidden}.upskill-course-header{border-bottom:1px solid #e5e5e5;border-bottom:1px solid var(--upskill-gray-200);flex:1 1;padding:2rem}.upskill-course-badges{display:flex;gap:.5rem;margin-bottom:1rem}.upskill-category-badge{background:linear-gradient(135deg,#dc2626,#000);background:var(--upskill-gradient-primary);color:#fff}.upskill-category-badge,.upskill-level-badge{border-radius:20px;font-size:.75rem;font-weight:600;padding:.5rem 1rem}.upskill-level-beginner{background:#22c55e;background:var(--upskill-success-color);color:#fff}.upskill-level-intermediate{background:#f59e0b;background:var(--upskill-warning-color);color:#262626;color:var(--upskill-gray-800)}.upskill-level-advanced{background:#ef476f;background:var(--upskill-danger-color);color:#fff}.upskill-course-title{color:#262626;color:var(--upskill-gray-800);font-size:1.25rem;font-weight:700;margin-bottom:.75rem}.upskill-course-description{color:#525252;color:var(--upskill-gray-600);font-size:.95rem}.upskill-course-footer{align-items:center;background:#f5f5f5;background:var(--upskill-gray-100);display:flex;justify-content:space-between;padding:1.5rem 2rem}.upskill-course-duration{align-items:center;color:#525252;color:var(--upskill-gray-600);display:flex;font-weight:500}.upskill-clock-icon{margin-right:.5rem}.upskill-steps-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(5,1fr)}.upskill-step-col{width:100%}.upskill-step-card{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;border-radius:var(--upskill-border-radius);height:100%;overflow:hidden;padding:2rem;position:relative;text-align:center;transition:all .3s ease}.upskill-step-card:hover{background:#ffffff14;border-color:#fff3;transform:translateY(-5px)}.upskill-step-number{background:linear-gradient(135deg,#dc2626,#000);background:var(--upskill-gradient-primary);font-size:.875rem;font-weight:700;height:32px;position:absolute;right:1rem;top:1rem;width:32px}.upskill-step-icon,.upskill-step-number{align-items:center;border-radius:50%;color:#fff;display:flex;justify-content:center}.upskill-step-icon{background:#ffffff1a;font-size:28px;height:70px;margin:0 auto 1.5rem;width:70px}.upskill-step-title{font-size:1.25rem;font-weight:700;margin-bottom:.75rem}.upskill-step-desc{font-size:.875rem;opacity:.9}.upskill-benefits-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(3,1fr)}.upskill-benefit-col{width:100%}.upskill-benefit-card{background:#fff;border:none;border-radius:16px;border-radius:var(--upskill-border-radius);box-shadow:0 4px 20px #00000040;box-shadow:var(--upskill-shadow-md);height:100%;transition:all .3s ease}.upskill-benefit-student{border-top:4px solid #dc2626;border-top:4px solid var(--upskill-primary-color)}.upskill-benefit-professional{border-top:4px solid #b91c1c;border-top:4px solid var(--upskill-secondary-color)}.upskill-benefit-organization{border-top:4px solid #22c55e;border-top:4px solid var(--upskill-success-color)}.upskill-benefit-header{align-items:center;display:flex;gap:1rem;margin-bottom:1.5rem}.upskill-benefit-icon{align-items:center;border-radius:16px;color:#fff;display:flex;flex-shrink:0;font-size:24px;height:60px;justify-content:center;width:60px}.upskill-benefit-student .upskill-benefit-icon{background:linear-gradient(135deg,#dc2626,#000);background:var(--upskill-gradient-primary)}.upskill-benefit-professional .upskill-benefit-icon{background:linear-gradient(135deg,#b91c1c,#b5179e);background:linear-gradient(135deg,var(--upskill-secondary-color),#b5179e)}.upskill-benefit-organization .upskill-benefit-icon{background:linear-gradient(135deg,#22c55e,#118ab2);background:linear-gradient(135deg,var(--upskill-success-color),#118ab2)}.upskill-benefit-title{font-size:1.5rem;font-weight:700;margin-bottom:0}.upskill-benefit-list{list-style:none;margin:0;padding:0}.upskill-benefit-list li{align-items:center;color:#404040;color:var(--upskill-gray-700);display:flex;padding:.5rem 0}.upskill-benefit-list li i{color:#22c55e;color:var(--upskill-success-color);margin-right:.75rem}.upskill-cta-section{background:linear-gradient(135deg,#dc2626,#b91c1c);background:linear-gradient(135deg,var(--upskill-primary-color) 0,var(--upskill-secondary-color) 100%);color:#fff;overflow:hidden;position:relative}.upskill-cta-section:before{background:radial-gradient(circle at 30% 30%,#ffffff1a 0,#0000 50%),radial-gradient(circle at 70% 70%,#ffffff1a 0,#0000 50%);bottom:0;content:"";left:0;position:absolute;right:0;top:0}.upskill-cta-title{font-size:2.5rem;font-weight:700;margin-bottom:1rem}.upskill-cta-subtitle{font-size:1.25rem;margin-bottom:2rem;opacity:.9}.upskill-cta-buttons{margin-bottom:1.5rem}.upskill-cta-note{font-size:.875rem;opacity:.8}.upskill-cta-center{margin-top:3rem;text-align:center}.upskill-footer{background:#000;background:var(--upskill-dark-color);color:#d4d4d4;color:var(--upskill-gray-300);padding:4rem 0 2rem}.upskill-footer .upskill-row{display:flex;flex-wrap:wrap;margin-bottom:3rem}.upskill-footer-col{flex:1 1;margin-bottom:2rem;min-width:250px;padding:0 15px}.upskill-footer-brand{color:inherit;display:inline-block;font-size:2rem;font-weight:700;margin-bottom:1rem;text-decoration:none}.upskill-footer-text{margin-bottom:1.5rem;opacity:.8}.upskill-social-icons{display:flex;gap:1rem}.upskill-social-icon{align-items:center;background:#ffffff1a;border-radius:50%;color:#fff;display:flex;height:40px;justify-content:center;text-decoration:none;transition:all .3s ease;width:40px}.upskill-social-icon:hover{background:linear-gradient(135deg,#dc2626,#000);background:var(--upskill-gradient-primary);transform:translateY(-3px)}.upskill-footer-heading{color:#fff;font-size:1.25rem;font-weight:700;margin-bottom:1.5rem}.upskill-footer-list{list-style:none;margin:0;padding:0}.upskill-footer-list li{margin-bottom:.75rem}.upskill-footer-list a{color:#a3a3a3;color:var(--upskill-gray-400);text-decoration:none;transition:color .3s ease}.upskill-footer-list a:hover{color:#fff}.upskill-footer-list li i{margin-right:.75rem;text-align:center;width:20px}.upskill-footer-divider{background:#ffffff1a;height:1px;margin:2rem 0}.upskill-footer-bottom{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between}.upskill-footer-copyright{margin-bottom:1rem}.upskill-footer-links{display:flex;gap:1.5rem}.upskill-footer-links a{color:#a3a3a3;color:var(--upskill-gray-400);text-decoration:none;transition:color .3s ease}.upskill-footer-links a:hover{color:#fff}@keyframes upskill-float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes upskill-fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.upskill-animate-fade-in{animation:upskill-fadeIn .8s ease-out forwards}.upskill-animate-slide-up{animation:upskill-fadeIn .6s ease-out .2s forwards;opacity:0}.upskill-animate-slide-up-delay-1{animation:upskill-fadeIn .6s ease-out .4s forwards;opacity:0}.upskill-animate-slide-up-delay-2{animation:upskill-fadeIn .6s ease-out .6s forwards;opacity:0}.upskill-animate-slide-up-delay-3{animation:upskill-fadeIn .6s ease-out .8s forwards;opacity:0}@media (min-width:992px){.upskill-navbar-toggle{display:none}}@media (max-width:991px){.upskill-navbar-desktop{display:none}.upskill-navbar-toggle{display:flex}.upskill-courses-grid,.upskill-features-grid,.upskill-steps-grid{grid-template-columns:repeat(2,1fr)}.upskill-benefits-grid{grid-template-columns:1fr}.upskill-col-lg-8,.upskill-col-md-6,.upskill-hero-col-6{flex:0 0 100%;max-width:100%}.upskill-hero-section{padding-top:100px;text-align:center}.upskill-hero-image{margin-top:3rem}.upskill-floating-element{font-size:20px;height:50px;width:50px}}@media (max-width:767px){.upskill-section{padding:4rem 0}.upskill-hero-title{font-size:2.5rem}.upskill-cta-title,.upskill-section-title{font-size:2rem}.upskill-courses-grid{grid-template-columns:1fr}.upskill-course-footer{flex-direction:column;gap:1rem;text-align:center}.upskill-benefit-header{gap:.5rem}.upskill-benefit-header,.upskill-footer-bottom{flex-direction:column;text-align:center}.upskill-footer-links{justify-content:center;margin-top:1rem}}@media (max-width:575px){.upskill-hero-title{font-size:2rem}.upskill-cta-title,.upskill-section-title{font-size:1.75rem}.upskill-features-grid,.upskill-steps-grid{grid-template-columns:1fr}.upskill-hero-buttons{flex-direction:column}.upskill-hero-buttons .upskill-btn{width:100%}.upskill-nav-buttons{display:none;flex-direction:column;width:100%}.upskill-nav-buttons .upskill-btn{margin:.25rem 0;width:100%}.upskill-filter-buttons{justify-content:center}.upskill-mobile-sidebar{width:280px}}*{box-sizing:border-box;margin:0;padding:0}body-1{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;line-height:1.6}.auth-container-1{align-items:center;background:linear-gradient(135deg,#0f0c29,#0a0a0a 50%,#b91c1c);background:linear-gradient(135deg,#0f0c29 0,var(--primary-dark) 50%,var(--secondary-color) 100%);display:flex;justify-content:center;min-height:100vh;overflow:hidden;padding:20px;position:relative}.auth-background-1{height:100%;left:0;position:absolute;top:0;width:100%;z-index:0}.bg-circle-1{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border-radius:50%;position:absolute}.circle-1-1{animation:float-1 20s linear infinite;height:300px;left:-150px;top:-150px;width:300px}.circle-2-1{animation:float-1 15s linear infinite reverse;bottom:-100px;height:200px;right:10%;width:200px}.circle-3-1{animation:float-1 25s linear infinite;height:150px;right:-75px;top:30%;width:150px}.circle-4-1{animation:float-1 18s linear infinite reverse;bottom:20%;height:100px;left:5%;width:100px}.auth-wrapper-1{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;border-radius:var(--border-radius-lg);box-shadow:0 15px 60px #00000073;box-shadow:var(--shadow-xl);max-width:1200px;overflow:hidden;position:relative;width:100%;z-index:1}.auth-nav-1{border-bottom:1px solid #ffffff1a;justify-content:space-between;padding:1.5rem 2rem;z-index:100}.auth-nav-1,.back-home-1{align-items:center;display:flex}.back-home-1{color:#fffc;font-size:.95rem;font-weight:500;gap:.5rem;text-decoration:none;transition:color .3s ease}.back-home-1:hover{color:#fff}.brand-logo-1{font-size:1.8rem;font-weight:700}.gradient-text-1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#dc2626,#000);background:var(--gradient-primary);-webkit-background-clip:text;background-clip:text}.text-primary-1{color:#dc2626;color:var(--primary-color)}.auth-content-1{display:flex;min-height:600px}.auth-form-1,.welcome-panel-1{display:flex;flex:0 0 50%;flex-direction:column;justify-content:center;max-width:50%;padding:3rem}.auth-form-1:not(.active-1){display:none}.auth-form-1.active-1{display:flex}.welcome-panel-1{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border-left:1px solid #ffffff1a}.form-header-1{margin-bottom:2.5rem;text-align:center}.form-header-1 h2{font-size:2.2rem;font-weight:700;margin-bottom:.5rem}.form-subtitle-1{color:#ffffffb3;font-size:1rem}.form-group-1,.form-row-1{margin-bottom:1.25rem}.form-row-1{display:flex;gap:1rem}.form-col-1{flex:1 1}.form-label-1{align-items:center;color:#ffffffe6;display:flex;font-size:.95rem;font-weight:500;gap:.5rem;margin-bottom:.5rem}.form-input-1{background:#ffffff1a;border:1px solid #fff3;border-radius:12px;border-radius:var(--border-radius);color:#fff;font-size:1rem;padding:.875rem 1rem;transition:all .3s ease;width:100%}.form-input-1:focus{background:#ffffff26;border-color:#dc2626;border-color:var(--primary-color);box-shadow:0 0 0 3px #4361ee33;outline:none}.form-input-1::placeholder{color:#ffffff80}.forgot-password-1{color:#ef4444;color:var(--accent-color);display:block;font-size:.9rem;font-weight:500;margin-top:.5rem;text-align:right;text-decoration:none;transition:color .3s ease}.forgot-password-1:hover{color:#8ae9ff;text-decoration:underline}.remember-me-1,.terms-agreement-1{align-items:center;display:flex;gap:.5rem}.remember-me-1 input[type=checkbox],.terms-agreement-1 input[type=checkbox]{accent-color:#dc2626;accent-color:var(--primary-color);height:18px;width:18px}.remember-me-1 label,.terms-agreement-1 label{color:#fffc;cursor:pointer;font-size:.95rem}.terms-link-1{color:#ef4444;color:var(--accent-color);font-weight:500;text-decoration:none;transition:color .3s ease}.terms-link-1:hover{color:#8ae9ff;text-decoration:underline}.user-type-1 .form-label-1{margin-bottom:1rem}.type-options-1{display:flex;gap:.75rem;margin-top:.5rem}.type-option-1 input[type=radio]{display:none}.type-option-1 label{align-items:center;background:#ffffff0d;border:2px solid #ffffff1a;border-radius:12px;border-radius:var(--border-radius);color:#ffffffb3;cursor:pointer;display:flex;flex-direction:column;font-size:.9rem;justify-content:center;min-width:100px;padding:1rem .75rem;text-align:center;transition:all .3s ease}.type-option-1 label i{font-size:1.2rem;margin-bottom:.5rem}.type-option-1 input[type=radio]:checked+label{background:#4361ee26;border-color:#dc2626;border-color:var(--primary-color);color:#fff}.type-option-1 input[type=radio]:checked+label i{color:#dc2626;color:var(--primary-color)}.auth-btn-1{align-items:center;background:linear-gradient(135deg,#dc2626,#000);background:var(--gradient-primary);border:none;border-radius:12px;border-radius:var(--border-radius);color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:.5rem;justify-content:center;margin-top:.5rem;overflow:hidden;padding:1rem;position:relative;transition:all .3s ease;width:100%}.auth-btn-1:disabled{cursor:not-allowed;opacity:.7}.auth-btn-1:hover:not(:disabled){box-shadow:0 10px 30px #4361ee4d;transform:translateY(-2px)}.btn-outline-light-1{background:#0000;border:2px solid #ffffff4d;color:#fff;margin-top:1rem}.btn-outline-light-1:hover{background:#ffffff1a;border-color:#fff}.spinner-1{animation:spin-1 1s ease-in-out infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:16px;width:16px}@keyframes spin-1{to{transform:rotate(1turn)}}.divider-1{align-items:center;color:#ffffff80;display:flex;margin:1.5rem 0}.divider-1:after,.divider-1:before{background:#fff3;content:"";flex:1 1;height:1px}.divider-1 span{font-size:.85rem;padding:0 1rem}.social-auth-1{display:flex;gap:1rem;margin-bottom:1.5rem}.social-btn-1{align-items:center;background:#ffffff0d;border:1px solid #fff3;border-radius:12px;border-radius:var(--border-radius);color:#fffc;cursor:pointer;display:flex;flex:1 1;font-weight:500;gap:.5rem;justify-content:center;padding:.875rem;transition:all .3s ease}.social-btn-1 i{font-size:1.1rem}.social-btn-1:hover{background:#ffffff1a;transform:translateY(-2px)}.google-btn-1:hover{border-color:#db4437;color:#db4437}.github-btn-1:hover{border-color:#333;color:#333}.switch-form-1{margin-top:1.5rem;text-align:center}.switch-form-1 p{color:#ffffffb3;font-size:.95rem}.switch-link-1{color:#ef4444;color:var(--accent-color);font-weight:600;text-decoration:none;transition:color .3s ease}.switch-link-1:hover{color:#8ae9ff;text-decoration:underline}.welcome-content-1{text-align:center}.welcome-title-1{color:#fff;font-size:2.2rem;font-weight:700;margin-bottom:1rem}.welcome-text-1{color:#fffc;font-size:1rem;line-height:1.6;margin-bottom:2rem}.features-list-1{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(2,1fr);margin-bottom:2rem}.feature-item-1{align-items:center;background:#ffffff0d;border-radius:12px;border-radius:var(--border-radius);color:#fffc;display:flex;font-size:.9rem;gap:.75rem;padding:.75rem;transition:all .3s ease}.feature-item-1:hover{background:#ffffff1a;transform:translateY(-2px)}.feature-item-1 i{color:#dc2626;color:var(--primary-color);font-size:1rem}@keyframes float-1{0%{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-20px) rotate(180deg)}to{transform:translateY(0) rotate(1turn)}}@media (max-width:992px){.auth-wrapper-1{max-width:800px}.auth-content-1{flex-direction:column;min-height:auto}.auth-form-1,.welcome-panel-1{flex:0 0 100%;max-width:100%}.welcome-panel-1{border-left:none;border-top:1px solid #ffffff1a;padding:2rem}.auth-form-1{padding:2.5rem 2rem}.form-header-1 h2{font-size:2rem}.type-options-1{flex-wrap:wrap;justify-content:center}}@media (max-width:768px){.auth-container-1{padding:10px}.auth-wrapper-1{border-radius:12px;border-radius:var(--border-radius)}.auth-nav-1{padding:1rem}.brand-logo-1{font-size:1.5rem}.back-home-1{font-size:.85rem}.auth-form-1,.welcome-panel-1{padding:1.5rem}.form-header-1 h2{font-size:1.8rem}.form-subtitle-1{font-size:.95rem}.form-row-1{flex-direction:column;gap:1rem}.features-list-1{gap:.75rem;grid-template-columns:1fr}.social-auth-1,.type-options-1{flex-direction:column}.type-options-1{align-items:stretch}.type-option-1 label{flex-direction:row;justify-content:flex-start;min-width:auto;padding:.875rem 1rem;text-align:left}.type-option-1 label i{margin-bottom:0;margin-right:.75rem}.welcome-title-1{font-size:1.8rem}.welcome-text-1{font-size:.95rem}.bg-circle-1{opacity:.5}}@media (max-width:480px){.auth-form-1{padding:1.25rem}.form-header-1{margin-bottom:1.5rem}.form-header-1 h2{font-size:1.6rem}.form-input-1{font-size:.95rem;padding:.75rem .875rem}.auth-btn-1{font-size:.95rem;padding:.875rem}.welcome-title-1{font-size:1.6rem}.feature-item-1{font-size:.85rem;padding:.625rem}}.form-input-1:valid:not(:focus):not(:placeholder-shown){border-color:#06d6a04d}.form-input-1:invalid:not(:focus):not(:placeholder-shown){border-color:#ef476f4d}.password-strength-1{margin-top:.5rem}.strength-meter-1{background:#ffffff1a;border-radius:2px;height:4px;margin-bottom:.25rem;overflow:hidden}.strength-meter-1:after{background:#f59e0b;background:var(--warning-color);content:"";display:block;height:100%;transition:width .3s ease;width:0}.strength-text-1{color:#fff9;font-size:.8rem}.sidebar-container{height:100vh;left:0;position:fixed;top:0;transition:all .3s ease;z-index:1000}.sidebar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#0a0a0a,#000);border-right:1px solid #dc26261a;box-shadow:0 0 40px #00000080;display:flex;flex-direction:column;height:100%;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);width:280px}.sidebar-container.collapsed .sidebar{width:80px}.user-avatar{position:relative}.avatar-circle{align-items:center;background:linear-gradient(135deg,#dc2626,#000);border-radius:50%;box-shadow:0 4px 15px #dc262666;display:flex;height:45px;justify-content:center;width:45px}.avatar-initials{color:#fff;font-size:16px;font-weight:600}.online-status{background-color:#22c55e;border:2px solid #0a0a0a;bottom:2px;right:2px}.toggle-btn{align-items:center;background:#0000;border:1px solid #ffffff1a;border-radius:50%;color:#ffffffb3;cursor:pointer;display:flex;height:32px;justify-content:center;opacity:.7;transition:all .3s ease;width:32px}.toggle-btn:hover{background-color:#dc26261a;border-color:#dc26264d;opacity:1;transform:scale(1.1)}.sidebar-item{align-items:center;border:1px solid #0000;color:#ffffffb3;cursor:pointer;display:flex;text-decoration:none;transition:all .3s ease}.sidebar-item:hover{background-color:#dc26260d;border-color:#dc26264d;color:#fff;transform:translateX(5px)}.sidebar-item.active{background:linear-gradient(135deg,#dc262626,#0a0a0a1a);border-color:#dc262680;box-shadow:0 4px 12px #dc262640;color:#fff}.sidebar-item.active .sidebar-icon{color:#dc2626}.sidebar-icon{align-items:center;color:#ffffff80;display:flex;flex-shrink:0;font-size:1.1rem;height:24px;justify-content:center;transition:color .3s ease;width:24px}.sidebar-item:hover .sidebar-icon{color:#fff}.sidebar-label{font-size:.95rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.badge-count{box-shadow:0 2px 8px #ef444466}.badge-count,.badge-count-small{background:linear-gradient(135deg,#ef4444,#dc2626);border-radius:10px;color:#fff;flex-shrink:0;font-size:.7rem;font-weight:600;min-width:18px;padding:2px 6px;text-align:center}.badge-count-small{margin-left:-8px}.sidebar-search input:focus{background-color:#ffffff0d;border-color:#dc2626;box-shadow:0 0 0 .25rem #dc262640;color:#fff}.progress{background-color:#ffffff1a}.progress-bar{background:linear-gradient(90deg,#dc2626,#ef4444);transition:width 1s ease-in-out}.sidebar-container.collapsed .sidebar-header{padding:1.5rem!important}.sidebar-container.collapsed .sidebar-item{justify-content:center;padding:1rem!important}.sidebar-container.collapsed .sidebar-icon{font-size:1.2rem;margin:0}@media (max-width:768px){.sidebar-container{height:100vh;max-width:280px;overflow-y:auto;transform:translateX(-100%);transition:transform .3s ease;width:100%}.sidebar-container.active{transform:translateX(0)}.sidebar,.sidebar-container.collapsed{max-width:280px}.sidebar{background:linear-gradient(135deg,#000,#0a0a0a);height:100vh;overflow-y:auto;width:100%}.sidebar-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background-color:#000000b3;bottom:0;display:none;left:0;position:fixed;right:0;top:0;z-index:999}.sidebar-overlay.active{display:block}.sidebar-header{padding-top:60px!important}.toggle-btn{display:none}.sidebar-item{padding:.75rem 1rem!important}.sidebar-label{font-size:.9rem}.sidebar-menu .sidebar-item{width:100%}.sidebar-container.collapsed .sidebar{max-width:280px;width:280px}.sidebar-container.collapsed .sidebar-item{justify-content:flex-start;padding:.75rem 1rem!important}.sidebar-container.collapsed .sidebar-icon{font-size:1.1rem;margin-right:12px}.sidebar-container.collapsed .sidebar-label{display:block!important}}@media (min-width:769px) and (max-width:1024px){.sidebar{width:240px}.sidebar-container.collapsed .sidebar{width:70px}.sidebar-label{font-size:.9rem}.sidebar-icon{font-size:1rem}}@media (min-width:1440px){.sidebar{width:300px}.sidebar-container.collapsed .sidebar{width:90px}}.sidebar-menu::-webkit-scrollbar{width:4px}.sidebar-menu::-webkit-scrollbar-track{background:#ffffff0d;border-radius:10px}.sidebar-menu::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#dc2626,#000);border-radius:10px}.sidebar-menu::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#b91c1c,#0a0a0a)}@keyframes slideIn{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}.sidebar-item{animation:slideIn .3s ease forwards}.sidebar-item:first-child{animation-delay:.1s}.sidebar-item:nth-child(2){animation-delay:.15s}.sidebar-item:nth-child(3){animation-delay:.2s}.sidebar-item:nth-child(4){animation-delay:.25s}.sidebar-item:nth-child(5){animation-delay:.3s}.sidebar-item:nth-child(6){animation-delay:.35s}.sidebar-item:nth-child(7){animation-delay:.4s}.sidebar-item:nth-child(8){animation-delay:.45s}.sidebar-item{overflow:hidden;position:relative}.sidebar-item:before{background:linear-gradient(90deg,#0000,#dc26261a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.sidebar-item:hover:before{left:100%}@media (min-width:769px){.sidebar-item.active:after{background:linear-gradient(180deg,#dc2626,#ef4444);border-radius:0 4px 4px 0;box-shadow:0 0 10px #dc262699;content:"";height:70%;left:-8px;position:absolute;top:50%;transform:translateY(-50%);width:4px}}.sidebar-container.collapsed .badge-count,.sidebar-container.collapsed .badge-count:not(.badge-count-small),.sidebar-container.collapsed .sidebar-label,.sidebar-container.collapsed .sidebar-search,.sidebar-container.collapsed .user-info,.sidebar-container.collapsed .user-progress{display:none}.sidebar-container.collapsed .badge-count-small{display:inline-block}.singleline{align-items:center;display:flex;justify-content:space-between}.sidebar-container.collapsed .singleline{align-items:start;display:flex;flex-direction:column;gap:25px;justify-content:center}.sidebar-container.collapsed .singleline button{margin-left:5px}@media (max-width:768px){.sidebar-item{min-height:50px;padding:12px 16px!important}.sidebar-icon{font-size:1.2rem;height:28px;width:28px}.badge-count{font-size:.75rem;min-width:20px;padding:3px 8px}}.sidebar-item{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}.avatar-circle,.sidebar-item,.toggle-btn{transition:all .3s cubic-bezier(.4,0,.2,1)}.sidebar-item:focus-visible{background-color:#dc26260d;outline:2px solid #ef4444;outline-offset:2px}.logout-spinner{align-items:center;background:#0000004d;border-radius:50%;bottom:0;display:flex;justify-content:center;left:0;position:absolute;right:0;top:0}.sidebar-item:disabled{cursor:not-allowed;opacity:.7}.sidebar-item:hover:not(:disabled){background-color:#ffffff1a}.spinner-border{border-width:.15em;height:1rem;width:1rem}.user-app-container{background:linear-gradient(135deg,#000,#0a0a0a);display:flex;min-height:100vh;position:relative}.user-app-sidebar{height:100vh;left:0;position:fixed;top:0;transition:all .3s cubic-bezier(.4,0,.2,1);width:280px;z-index:1000}.user-app-container.sidebar-collapsed .user-app-sidebar{width:80px}.user-app-content{flex:1 1;margin-left:280px;min-height:100vh;padding:20px;transition:all .3s cubic-bezier(.4,0,.2,1);width:calc(100% - 280px)}.user-app-container.sidebar-collapsed .user-app-content{margin-left:80px;width:calc(100% - 80px)}@media (max-width:768px){.mobile-header{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000f2;border-bottom:1px solid #dc262633;display:flex!important;height:60px;justify-content:space-between;left:0;padding:0 20px;position:fixed;right:0;top:0;z-index:1100}.mobile-sidebar-toggle{align-items:center;background:linear-gradient(135deg,#dc2626,#000);border:none;border-radius:10px;color:#fff;cursor:pointer;display:flex;font-size:1.2rem;height:40px;justify-content:center;transition:all .3s ease;width:40px}.mobile-brand{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#dc2626,#b91c1c);-webkit-background-clip:text;background-clip:text;font-size:1.2rem;font-weight:700}.mobile-user-avatar{align-items:center;background:linear-gradient(135deg,#dc2626,#000);border-radius:50%;color:#fff;display:flex;font-size:14px;font-weight:600;height:36px;justify-content:center;width:36px}.user-app-container.sidebar-collapsed .user-app-sidebar{width:280px!important}.user-app-content{margin-left:0!important;padding:80px 20px 20px;width:100%!important}.sidebar-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#000000b3;bottom:0;display:block!important;left:0;position:fixed;right:0;top:0;z-index:999}.user-app-sidebar .toggle-btn{display:none!important}}@media (min-width:769px){.mobile-header,.sidebar-overlay{display:none!important}}:root{--primary-color-4242:#dc2626;--primary-dark-4242:#0a0a0a;--secondary-color-4242:#b91c1c;--accent-color-4242:#ef4444;--success-color-4242:#22c55e;--warning-color-4242:#f59e0b;--danger-color-4242:#ef4444;--dark-color-4242:#000;--light-color-4242:#f5f5f5;--gray-100-4242:#f5f5f5;--gray-200-4242:#e5e5e5;--gray-300-4242:#d4d4d4;--gray-400-4242:#a3a3a3;--gray-500-4242:#737373;--gray-600-4242:#525252;--gray-700-4242:#404040;--gray-800-4242:#262626;--gray-900-4242:#171717;--gradient-primary-4242:linear-gradient(135deg,#dc2626,#000);--gradient-dark-4242:linear-gradient(135deg,#b91c1c,#0a0a0a);--gradient-success-4242:linear-gradient(135deg,#22c55e,#16a34a);--gradient-danger-4242:linear-gradient(135deg,#ef4444,#dc2626);--border-radius-4242:12px;--border-radius-sm-4242:8px;--border-radius-lg-4242:16px;--shadow-sm-4242:0 2px 8px #dc262626;--shadow-md-4242:0 4px 16px #00000040;--shadow-lg-4242:0 8px 32px #00000059}.profile-page-4242{background:#000;background:var(--dark-color-4242);color:#f5f5f5;color:var(--gray-100-4242);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Tahoma,Geneva,Verdana,sans-serif;min-height:100vh;padding:2rem}.profile-header-4242{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;border-radius:var(--border-radius-4242);margin-bottom:2rem;padding:2rem}.profile-header-4242 h1{background:linear-gradient(135deg,#dc2626,#000);background:var(--gradient-primary-4242);-webkit-background-clip:text;background-clip:text;color:#0000;font-size:2.5rem;font-weight:800;margin-bottom:.5rem}.profile-header-4242 p{color:#a3a3a3;color:var(--gray-400-4242);font-size:1.1rem}.profile-card-4242{background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;border-radius:var(--border-radius-4242);height:100%;padding:2rem;transition:all .3s ease}.profile-card-4242:hover{border-color:#ffffff1f;box-shadow:0 4px 16px #00000040;box-shadow:var(--shadow-md-4242)}.profile-avatar-section-4242{margin-bottom:2rem;text-align:center}.avatar-wrapper-4242{display:inline-block;margin-bottom:1.5rem;position:relative}.profile-avatar-4242{background:linear-gradient(135deg,#dc2626,#000) border-box;background:var(--gradient-primary-4242) border-box;border:4px solid #0000;border-radius:50%;height:150px;object-fit:cover;padding:3px;width:150px}.avatar-edit-btn-4242{align-items:center;background:linear-gradient(135deg,#dc2626,#000);background:var(--gradient-primary-4242);border:3px solid #000;border:3px solid var(--dark-color-4242);border-radius:50%;bottom:10px;color:#fff;cursor:pointer;display:flex;font-size:1rem;height:40px;justify-content:center;position:absolute;right:10px;transition:all .3s ease;width:40px}.avatar-edit-btn-4242:hover{background:linear-gradient(135deg,#b91c1c,#0a0a0a);background:var(--gradient-dark-4242);box-shadow:0 4px 16px #00000040;box-shadow:var(--shadow-md-4242);transform:scale(1.1)}.profile-name-4242{color:#f5f5f5;color:var(--gray-100-4242);font-size:1.75rem;font-weight:700;margin-bottom:.5rem}.profile-id-4242{background:#ffffff0d;border-radius:20px;color:#a3a3a3;color:var(--gray-400-4242);display:inline-block;font-size:.95rem;margin-bottom:.5rem;padding:.25rem .75rem}.profile-major-4242{color:#ef4444;color:var(--accent-color-4242);font-size:1rem;font-weight:600;margin-bottom:0}.profile-info-4242{margin-top:2rem}.info-item-4242{align-items:flex-start;border-bottom:1px solid #ffffff14;display:flex;gap:1rem;padding:1rem 0}.info-item-4242:last-child{border-bottom:none}.info-item-4242 i{color:#dc2626;color:var(--primary-color-4242);font-size:1.1rem;margin-top:.25rem;width:24px}.info-label-4242{color:#a3a3a3;color:var(--gray-400-4242);font-size:.85rem;font-weight:500;margin-bottom:.25rem}.info-value-4242{color:#f5f5f5;color:var(--gray-100-4242);font-size:.95rem;font-weight:500;margin:0}.social-links-4242{border-top:1px solid #ffffff14;margin-top:1.5rem;padding-top:1.5rem}.section-title-4242{color:#d4d4d4;color:var(--gray-300-4242);font-size:1rem;font-weight:600;margin-bottom:1rem}.social-icons-4242{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.social-icon-4242{align-items:center;background:#ffffff0d;border:1px solid #ffffff14;border-radius:8px;border-radius:var(--border-radius-sm-4242);color:#a3a3a3;color:var(--gray-400-4242);display:flex;font-size:1.2rem;height:44px;justify-content:center;text-decoration:none;transition:all .3s ease;width:44px}.social-icon-4242:hover{background:linear-gradient(135deg,#dc2626,#000);background:var(--gradient-primary-4242);border-color:#0000;box-shadow:0 2px 8px #dc262626;box-shadow:var(--shadow-sm-4242);color:#fff;transform:translateY(-3px)}.stats-card-4242{background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;border-radius:var(--border-radius-4242);margin-top:1.5rem;padding:1.5rem}.academic-stats-4242{margin-top:1rem}.academic-stat-4242{margin-bottom:1.25rem}.academic-stat-4242:last-child{margin-bottom:0}.stat-label-4242{color:#a3a3a3;color:var(--gray-400-4242);font-size:.9rem;font-weight:500}.stat-value-4242{color:#f5f5f5;color:var(--gray-100-4242);font-size:.95rem;font-weight:600}.progress-container-4242{background:#ffffff0d;border-radius:3px;height:6px;margin-top:.5rem;overflow:hidden;width:100%}.progress-bar-4242{background:linear-gradient(135deg,#dc2626,#000);background:var(--gradient-primary-4242);border-radius:3px;height:100%;transition:width .3s ease}.profile-tabs-4242{display:flex;gap:.5rem;margin-bottom:1.5rem;overflow-x:auto;padding-bottom:.5rem}.profile-tab-4242{align-items:center;background:#ffffff08;border:none;border-radius:12px;border-radius:var(--border-radius-4242);color:#a3a3a3;color:var(--gray-400-4242);cursor:pointer;display:flex;font-size:.95rem;font-weight:500;padding:.75rem 1.5rem;transition:all .3s ease;white-space:nowrap}.profile-tab-4242:hover{background:#ffffff0d;color:#d4d4d4;color:var(--gray-300-4242);transform:translateY(-1px)}.profile-tab-4242.active-4242{background:linear-gradient(135deg,#dc2626,#000);background:var(--gradient-primary-4242);border-color:#0000;box-shadow:0 2px 8px #dc262626;box-shadow:var(--shadow-sm-4242);color:#fff}.profile-tab-4242 i{font-size:1rem;margin-right:.5rem}.activity-card-4242,.courses-card-4242,.edit-profile-card-4242,.quick-actions-card-4242{background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;border-radius:var(--border-radius-4242);margin-bottom:1.5rem;overflow:hidden}.card-header-4242{background:#ffffff05;border-bottom:1px solid #ffffff14;padding:1.25rem 1.5rem}.card-header-4242 h6{color:#f5f5f5;color:var(--gray-100-4242);font-size:1.1rem;font-weight:600;margin:0}.card-body-4242{padding:1.5rem}.edit-form-4242 .form-group-4242{margin-bottom:1.25rem}.form-label-4242{color:#d4d4d4;color:var(--gray-300-4242);display:block;font-size:.9rem;font-weight:500;margin-bottom:.5rem}.form-control-4242{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;border-radius:var(--border-radius-sm-4242);color:#f5f5f5;color:var(--gray-100-4242);font-size:.95rem;padding:.75rem 1rem;transition:all .3s ease;width:100%}.form-control-4242:focus{background:#ffffff14;border-color:#dc2626;border-color:var(--primary-color-4242);box-shadow:0 0 0 3px #4361ee33;outline:none}textarea.form-control-4242{min-height:100px;resize:vertical}.profile-bio-4242{color:#a3a3a3;color:var(--gray-400-4242);font-size:.95rem;line-height:1.6}.enrollment-info-4242{background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;border-radius:var(--border-radius-4242);margin-top:1.5rem;padding:1rem}.enrolled-courses-list-4242{margin-top:1rem}.enrolled-course-item-4242{background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;border-radius:var(--border-radius-4242);margin-bottom:1rem;padding:1.25rem;transition:all .3s ease}.enrolled-course-item-4242:hover{background:#ffffff0d;border-color:#ffffff26;box-shadow:0 2px 8px #dc262626;box-shadow:var(--shadow-sm-4242);transform:translateY(-2px)}.course-name-4242{color:#f5f5f5;color:var(--gray-100-4242);font-size:1.1rem;font-weight:600;margin-bottom:.5rem}.course-instructor-4242{color:#737373;color:var(--gray-500-4242);font-size:.9rem;margin-bottom:0}.course-instructor-4242 i{color:#dc2626;color:var(--primary-color-4242);margin-right:.5rem}.course-progress-4242{margin-top:.5rem}.progress-info-4242{display:flex;justify-content:space-between;margin-bottom:.5rem}.progress-info-4242 small{color:#a3a3a3;color:var(--gray-400-4242);font-size:.85rem;font-weight:500}.course-grade-4242{font-size:1.1rem;font-weight:700}.text-success-4242{color:#22c55e!important;color:var(--success-color-4242)!important}.text-warning-4242{color:#f59e0b!important;color:var(--warning-color-4242)!important}.btn-4242{align-items:center;border:none;border-radius:8px;border-radius:var(--border-radius-sm-4242);cursor:pointer;display:inline-flex;font-size:.95rem;font-weight:500;justify-content:center;padding:.625rem 1.25rem;text-decoration:none;transition:all .3s ease}.btn-sm-4242{font-size:.875rem;padding:.5rem 1rem}.btn-primary-4242{background:linear-gradient(135deg,#dc2626,#000);background:var(--gradient-primary-4242);color:#fff}.btn-primary-4242:hover{background:linear-gradient(135deg,#b91c1c,#0a0a0a);background:var(--gradient-dark-4242);box-shadow:0 4px 16px #00000040;box-shadow:var(--shadow-md-4242);transform:translateY(-2px)}.btn-secondary-4242{background:#ffffff1a;border:1px solid #fff3;color:#d4d4d4;color:var(--gray-300-4242)}.btn-secondary-4242:hover{background:#ffffff26;color:#f5f5f5;color:var(--gray-100-4242)}.btn-outline-primary-4242{background:#0000;border:1px solid #dc2626;border:1px solid var(--primary-color-4242);color:#dc2626;color:var(--primary-color-4242)}.btn-outline-primary-4242:hover{background:linear-gradient(135deg,#dc2626,#000);background:var(--gradient-primary-4242);border-color:#0000;color:#fff}.btn-outline-info-4242{background:#0000;border:1px solid #ef4444;border:1px solid var(--accent-color-4242);color:#ef4444;color:var(--accent-color-4242)}.btn-outline-info-4242:hover{background:#4cc9f033;color:#ef4444;color:var(--accent-color-4242)}.btn-outline-success-4242{background:#0000;border:1px solid #22c55e;border:1px solid var(--success-color-4242);color:#22c55e;color:var(--success-color-4242)}.btn-outline-success-4242:hover{background:#06d6a033;color:#22c55e;color:var(--success-color-4242)}.btn-4242 i{margin-right:.5rem}.w-100-4242{width:100%!important}.activity-list-4242{margin-top:1rem}.activity-item-4242{background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;border-radius:var(--border-radius-4242);display:flex;gap:1rem;margin-bottom:1rem;padding:1.25rem;transition:all .3s ease}.activity-item-4242:hover{background:#ffffff0d;border-color:#ffffff26}.activity-icon-4242{align-items:center;background:#4361ee26;border-radius:8px;border-radius:var(--border-radius-sm-4242);color:#ef4444;color:var(--accent-color-4242);display:flex;flex-shrink:0;font-size:1.2rem;height:44px;justify-content:center;width:44px}.activity-content-4242{flex:1 1}.activity-action-4242{color:#f5f5f5;color:var(--gray-100-4242);font-size:1rem;font-weight:600;margin:0 0 .25rem}.activity-course-4242{color:#a3a3a3;color:var(--gray-400-4242);font-weight:400}.activity-time-4242{color:#737373;color:var(--gray-500-4242);font-size:.85rem;font-weight:500}.activity-details-4242{color:#22c55e;color:var(--success-color-4242);font-size:.9rem;font-weight:500;margin:.5rem 0 0}.quick-actions-card-4242 .row-4242{display:flex;gap:1rem;margin:0 -.5rem}.quick-actions-card-4242 .col-md-4-4242{flex:1 1;padding:0 .5rem}.row-4242{display:flex;flex-wrap:wrap;margin:0 -1rem}.col-12-4242,.col-6-4242,.col-lg-4-4242,.col-lg-8-4242,.col-md-3-4242,.col-md-6-4242{box-sizing:border-box;padding:0 1rem}.col-lg-4-4242{flex:0 0 33.333333%;max-width:33.333333%}.col-lg-8-4242{flex:0 0 66.666667%;max-width:66.666667%}.col-md-6-4242{flex:0 0 50%;max-width:50%}.col-md-3-4242{flex:0 0 25%;max-width:25%}.col-6-4242{flex:0 0 50%;max-width:50%}.col-12-4242{flex:0 0 100%;max-width:100%}.mb-0-4242{margin-bottom:0!important}.mb-1-4242{margin-bottom:.25rem!important}.mb-2-4242{margin-bottom:.5rem!important}.mb-3-4242{margin-bottom:1rem!important}.mb-4-4242{margin-bottom:1.5rem!important}.mb-5-4242{margin-bottom:2rem!important}.mt-2-4242{margin-top:.5rem!important}.mt-3-4242{margin-top:1rem!important}.mt-4-4242{margin-top:1.5rem!important}.me-1-4242{margin-right:.25rem!important}.me-2-4242{margin-right:.5rem!important}.ms-2-4242{margin-left:.5rem!important}.text-center-4242{text-align:center!important}.text-end-4242{text-align:right!important}.d-flex-4242{display:flex!important}.justify-content-between-4242{justify-content:space-between!important}.justify-content-center-4242{justify-content:center!important}.align-items-center-4242{align-items:center!important}.align-items-start-4242{align-items:flex-start!important}.g-2-4242,.gap-2-4242{gap:.5rem!important}.g-3-4242{gap:1rem!important}.g-4-4242{gap:1.5rem!important}@media (max-width:1200px){.col-lg-4-4242,.col-lg-8-4242{flex:0 0 100%;max-width:100%}.profile-avatar-4242{height:120px;width:120px}.profile-name-4242{font-size:1.5rem}}@media (max-width:768px){.profile-page-4242{padding:1rem}.profile-header-4242{padding:1.5rem}.profile-header-4242 h1{font-size:2rem}.profile-tabs-4242{flex-wrap:wrap}.profile-tab-4242{flex:1 1;justify-content:center;min-width:140px}.social-icons-4242{justify-content:flex-start}.activity-item-4242{flex-direction:column;text-align:center}.activity-icon-4242{align-self:center}.col-md-3-4242,.col-md-6-4242{flex:0 0 100%;max-width:100%}.quick-actions-card-4242 .col-md-4-4242{flex:0 0 100%;margin-bottom:.5rem;max-width:100%}.row-4242{margin:0 -.5rem}.col-12-4242,.col-6-4242,.col-lg-4-4242,.col-lg-8-4242,.col-md-3-4242,.col-md-6-4242{padding:0 .5rem}}@media (max-width:480px){.profile-avatar-4242{height:100px;width:100px}.avatar-edit-btn-4242{font-size:.8rem;height:32px;width:32px}.social-icon-4242{font-size:1rem;height:36px;width:36px}.btn-4242,.profile-tab-4242{font-size:.85rem;padding:.5rem 1rem}}.profile-page-4242::-webkit-scrollbar{width:8px}.profile-page-4242::-webkit-scrollbar-track{background:#ffffff0d;border-radius:4px}.profile-page-4242::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#dc2626,#000);background:var(--gradient-primary-4242);border-radius:4px}.profile-page-4242::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#b91c1c,#0a0a0a);background:var(--gradient-dark-4242)}@keyframes fadeIn-4242{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.activity-card-4242,.courses-card-4242,.edit-profile-card-4242,.profile-card-4242,.quick-actions-card-4242{animation:fadeIn-4242 .3s ease-out}:root{--primary-color-2424:#dc2626;--primary-dark-2424:#0a0a0a;--secondary-color-2424:#b91c1c;--accent-color-2424:#ef4444;--success-color-2424:#22c55e;--warning-color-2424:#f59e0b;--danger-color-2424:#ef4444;--dark-color-2424:#000;--light-color-2424:#f5f5f5;--gray-100-2424:#f5f5f5;--gray-200-2424:#e5e5e5;--gray-300-2424:#d4d4d4;--gray-400-2424:#a3a3a3;--gray-500-2424:#737373;--gray-600-2424:#525252;--gray-700-2424:#404040;--gray-800-2424:#262626;--gray-900-2424:#171717;--gradient-primary-2424:linear-gradient(135deg,#dc2626,#000);--gradient-dark-2424:linear-gradient(135deg,#b91c1c,#0a0a0a);--gradient-success-2424:linear-gradient(135deg,#22c55e,#16a34a);--gradient-danger-2424:linear-gradient(135deg,#ef4444,#dc2626);--gradient-warning-2424:linear-gradient(135deg,#f59e0b,#d97706);--border-radius-2424:12px;--border-radius-sm-2424:8px;--border-radius-lg-2424:16px;--shadow-sm-2424:0 2px 8px #dc262626;--shadow-md-2424:0 4px 16px #00000040;--shadow-lg-2424:0 8px 32px #00000059}.help-page-2424{background:#000;background:var(--dark-color-2424);color:#f5f5f5;color:var(--gray-100-2424);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Tahoma,Geneva,Verdana,sans-serif;min-height:100vh;padding:2rem}.help-header-2424{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;border-radius:var(--border-radius-2424);margin-bottom:2rem;padding:2rem}.help-header-2424 h1{background:linear-gradient(135deg,#dc2626,#000);background:var(--gradient-primary-2424);-webkit-background-clip:text;background-clip:text;color:#0000;font-size:2.5rem;font-weight:800;margin-bottom:.5rem}.help-header-2424 p{color:#a3a3a3;color:var(--gray-400-2424);font-size:1.1rem}.help-stat-card-2424{align-items:center;background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;border-radius:var(--border-radius-2424);display:flex;gap:1rem;height:100%;padding:1.5rem;transition:all .3s ease}.help-stat-card-2424:hover{background:#ffffff0d;border-color:#dc2626;border-color:var(--primary-color-2424);box-shadow:0 4px 16px #00000040;box-shadow:var(--shadow-md-2424);transform:translateY(-2px)}.stat-icon-2424{align-items:center;border-radius:12px;border-radius:var(--border-radius-2424);color:#fff;display:flex;flex-shrink:0;font-size:1.5rem;height:50px;justify-content:center;width:50px}.stat-content-2424 h3,.stat-icon-2424{background:linear-gradient(135deg,#dc2626,#000);background:var(--gradient-primary-2424)}.stat-content-2424 h3{-webkit-background-clip:text;background-clip:text;color:#0000;font-size:1.8rem;font-weight:700;margin-bottom:.25rem}.stat-content-2424 p{color:#a3a3a3;color:var(--gray-400-2424);font-size:.9rem;margin:0}.row-2424{display:flex;flex-wrap:wrap;margin:0 -1rem}.col-12-2424,.col-6-2424,.col-lg-4-2424,.col-lg-8-2424,.col-md-3-2424,.col-md-4-2424,.col-md-6-2424,.col-md-8-2424{box-sizing:border-box;padding:0 1rem}.col-lg-8-2424{flex:0 0 66.666667%;max-width:66.666667%}.col-lg-4-2424{flex:0 0 33.333333%;max-width:33.333333%}.col-md-8-2424{flex:0 0 66.666667%;max-width:66.666667%}.col-md-6-2424{flex:0 0 50%;max-width:50%}.col-md-4-2424{flex:0 0 33.333333%;max-width:33.333333%}.col-md-3-2424{flex:0 0 25%;max-width:25%}.col-6-2424{flex:0 0 50%;max-width:50%}.col-12-2424{flex:0 0 100%;max-width:100%}.mb-0-2424{margin-bottom:0!important}.mb-1-2424{margin-bottom:.25rem!important}.mb-2-2424{margin-bottom:.5rem!important}.mb-3-2424{margin-bottom:1rem!important}.mb-4-2424{margin-bottom:1.5rem!important}.mb-5-2424{margin-bottom:2rem!important}.mt-2-2424{margin-top:.5rem!important}.mt-3-2424{margin-top:1rem!important}.mt-4-2424{margin-top:1.5rem!important}.me-1-2424{margin-right:.25rem!important}.me-2-2424{margin-right:.5rem!important}.g-3-2424{gap:1rem!important}.g-4-2424{gap:1.5rem!important}.d-flex-2424{display:flex!important}.justify-content-between-2424{justify-content:space-between!important}.align-items-center-2424{align-items:center!important}.help-tabs-2424{display:flex;gap:.5rem;margin-bottom:2rem;overflow-x:auto;padding-bottom:.5rem}.help-tab-2424{align-items:center;background:#ffffff08;border:none;border-radius:12px;border-radius:var(--border-radius-2424);color:#a3a3a3;color:var(--gray-400-2424);cursor:pointer;display:flex;font-size:.95rem;font-weight:500;padding:.75rem 1.5rem;transition:all .3s ease;white-space:nowrap}.help-tab-2424:hover{background:#ffffff0d;color:#d4d4d4;color:var(--gray-300-2424);transform:translateY(-1px)}.help-tab-2424.active-2424{background:linear-gradient(135deg,#dc2626,#000);background:var(--gradient-primary-2424);border-color:#0000;box-shadow:0 2px 8px #dc262626;box-shadow:var(--shadow-sm-2424);color:#fff}.help-tab-2424 i{font-size:1rem;margin-right:.5rem}.section-title-2424{color:#d4d4d4;color:var(--gray-300-2424);font-size:1.25rem;font-weight:600;margin-bottom:1.5rem}.faq-section-2424{margin-bottom:2rem}.faq-category-2424{background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;border-radius:var(--border-radius-2424);margin-bottom:1.5rem;padding:1.5rem}.category-header-2424{align-items:center;color:#dc2626;color:var(--primary-color-2424);display:flex;margin-bottom:1.5rem}.category-header-2424 i{font-size:1.25rem;margin-right:.75rem}.category-header-2424 h5{color:#f5f5f5;color:var(--gray-100-2424);font-size:1.2rem;font-weight:600;margin:0}.faq-list-2424{margin-top:1rem}.faq-item-2424{margin-bottom:.75rem}.faq-question-2424{align-items:center;background:#ffffff08;border:1px solid #ffffff14;border-radius:8px;border-radius:var(--border-radius-sm-2424);color:#f5f5f5;color:var(--gray-100-2424);cursor:pointer;display:flex;font-size:.95rem;font-weight:500;justify-content:space-between;padding:1rem 1.25rem;text-align:left;transition:all .3s ease;width:100%}.faq-question-2424:hover{background:#ffffff0d;border-color:#ffffff26}.faq-question-2424 span{flex:1 1;text-align:left}.faq-question-2424 i{transition:transform .3s ease}.faq-answer-2424,.faq-question-2424 i{color:#a3a3a3;color:var(--gray-400-2424)}.faq-answer-2424{animation:fadeIn-2424 .3s ease-out;background:#ffffff05;border:1px solid #ffffff0d;border-radius:0 0 8px 8px;border-radius:0 0 var(--border-radius-sm-2424) var(--border-radius-sm-2424);border-top:none;font-size:.95rem;line-height:1.6;padding:1.25rem}.contact-section-2424{margin-bottom:2rem}.form-label-2424{color:#d4d4d4;color:var(--gray-300-2424);display:block;font-size:.9rem;font-weight:500;margin-bottom:.5rem}.form-control-2424{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;border-radius:var(--border-radius-sm-2424);color:#f5f5f5;color:var(--gray-100-2424);font-size:.95rem;padding:.75rem 1rem;transition:all .3s ease;width:100%}.form-control-2424:focus{background:#ffffff14;border-color:#dc2626;border-color:var(--primary-color-2424);box-shadow:0 0 0 3px #4361ee33;outline:none}textarea.form-control-2424{min-height:150px;resize:vertical}.form-select-2424{-webkit-appearance:none;appearance:none;background:#ffffff0d;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%2394a3b8'%3E%3Cpath d='M7.247 11.14 2.451 5.658C1.885 5.013 2.345 4 3.204 4h9.592a1 1 0 0 1 .753 1.659l-4.796 5.48a1 1 0 0 1-1.506 0z'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;background-size:16px;border:1px solid #ffffff1a;border-radius:8px;border-radius:var(--border-radius-sm-2424);color:#f5f5f5;color:var(--gray-100-2424);font-size:.95rem;padding:.75rem 2.5rem .75rem 1rem;transition:all .3s ease;width:100%}.form-select-2424:focus{background-color:#ffffff14;border-color:#dc2626;border-color:var(--primary-color-2424);box-shadow:0 0 0 3px #4361ee33;outline:none}.form-select-2424 option{background:#000;background:var(--dark-color-2424);color:#f5f5f5;color:var(--gray-100-2424)}.btn-2424{align-items:center;border:none;border-radius:8px;border-radius:var(--border-radius-sm-2424);cursor:pointer;display:inline-flex;font-size:.95rem;font-weight:500;justify-content:center;padding:.75rem 1.5rem;text-decoration:none;transition:all .3s ease}.btn-sm-2424{font-size:.875rem;padding:.5rem 1rem}.btn-primary-2424{background:linear-gradient(135deg,#dc2626,#000);background:var(--gradient-primary-2424);color:#fff}.btn-primary-2424:hover{background:linear-gradient(135deg,#b91c1c,#0a0a0a);background:var(--gradient-dark-2424);box-shadow:0 4px 16px #00000040;box-shadow:var(--shadow-md-2424);transform:translateY(-2px)}.btn-danger-2424{background:linear-gradient(135deg,#ef4444,#dc2626);background:var(--gradient-danger-2424);color:#fff}.btn-danger-2424:hover{background:linear-gradient(135deg,#d43a5e,#b83254);box-shadow:0 4px 16px #00000040;box-shadow:var(--shadow-md-2424);transform:translateY(-2px)}.btn-outline-primary-2424{background:#0000;border:1px solid #dc2626;border:1px solid var(--primary-color-2424);color:#dc2626;color:var(--primary-color-2424)}.btn-outline-primary-2424:hover{background:linear-gradient(135deg,#dc2626,#000);background:var(--gradient-primary-2424);border-color:#0000;color:#fff}.btn-2424 i{margin-right:.5rem}.contact-info-card-2424{background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;border-radius:var(--border-radius-2424);height:100%;padding:1.5rem}.contact-info-2424{margin-top:1rem}.contact-info-2424 .info-item-2424{align-items:flex-start;border-bottom:1px solid #ffffff14;display:flex;gap:1rem;padding:1rem 0}.contact-info-2424 .info-item-2424:last-child{border-bottom:none}.contact-info-2424 .info-item-2424 i{color:#dc2626;color:var(--primary-color-2424);font-size:1.1rem;margin-top:.25rem;width:24px}.contact-info-2424 .info-label-2424{color:#a3a3a3;color:var(--gray-400-2424);font-size:.85rem;margin-bottom:.25rem}.contact-info-2424 .info-value-2424{color:#f5f5f5;color:var(--gray-100-2424);font-size:.9rem;font-weight:500;margin:0}.guides-section-2424{margin-bottom:2rem}.guide-card-2424{background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;border-radius:var(--border-radius-2424);height:100%;padding:1.5rem;transition:all .3s ease}.guide-card-2424:hover{background:#ffffff0d;border-color:#dc2626;border-color:var(--primary-color-2424);box-shadow:0 4px 16px #00000040;box-shadow:var(--shadow-md-2424);transform:translateY(-2px)}.guide-icon-2424{align-items:center;background:#4361ee26;border-radius:12px;border-radius:var(--border-radius-2424);color:#ef4444;color:var(--accent-color-2424);display:flex;font-size:1.5rem;height:50px;justify-content:center;margin-bottom:1rem;width:50px}.guide-title-2424{color:#f5f5f5;color:var(--gray-100-2424);font-size:1.1rem;font-weight:600;margin-bottom:.75rem}.guide-description-2424{color:#a3a3a3;color:var(--gray-400-2424);font-size:.9rem;line-height:1.5;margin-bottom:1rem}.common-issues-card-2424{background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;border-radius:var(--border-radius-2424);padding:1.5rem}.common-issues-2424{margin-top:1rem}.common-issue-2424{background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;border-radius:var(--border-radius-2424);margin-bottom:1rem;padding:1rem;transition:all .3s ease}.common-issue-2424:hover{background:#ffffff0d;border-color:#ffffff26}.issue-header-2424{align-items:center;color:#dc2626;color:var(--primary-color-2424);display:flex;margin-bottom:.75rem}.issue-header-2424 i{font-size:1.1rem;margin-right:.75rem}.issue-header-2424 h6{color:#f5f5f5;color:var(--gray-100-2424);font-size:1rem;font-weight:600;margin:0}.issue-solution-2424{color:#a3a3a3;color:var(--gray-400-2424);font-size:.9rem;line-height:1.5;margin:0}.emergency-support-2424{margin-top:1.5rem}.alert-2424{background:#ffd1661a;border:1px solid #ffd16633;border-radius:12px;border-radius:var(--border-radius-2424);color:#f59e0b;color:var(--warning-color-2424);padding:1rem}.alert-2424 i{font-size:1.1rem;margin-right:.5rem}.alert-2424 p,.alert-2424 strong{color:#f59e0b;color:var(--warning-color-2424)}.alert-2424 p{font-size:.9rem;margin:.5rem 0;opacity:.9}.knowledge-base-2424{margin-top:1.5rem}.kb-links-2424{display:flex;flex-direction:column;gap:.75rem;margin-top:1rem}.kb-link-2424{align-items:center;background:#ffffff08;border:1px solid #ffffff14;border-radius:8px;border-radius:var(--border-radius-sm-2424);color:#a3a3a3;color:var(--gray-400-2424);display:flex;font-size:.9rem;padding:.75rem;text-decoration:none;transition:all .3s ease}.kb-link-2424:hover{background:#ffffff0d;border-color:#dc2626;border-color:var(--primary-color-2424);color:#f5f5f5;color:var(--gray-100-2424);transform:translateX(5px)}.kb-link-2424 i{font-size:1rem;margin-right:.5rem}@keyframes fadeIn-2424{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1200px){.col-lg-4-2424,.col-lg-8-2424{flex:0 0 100%;max-width:100%}.contact-info-card-2424{margin-top:2rem}}@media (max-width:992px){.col-md-4-2424,.col-md-6-2424,.col-md-8-2424{flex:0 0 100%;max-width:100%}.col-md-3-2424{flex:0 0 50%;max-width:50%}}@media (max-width:768px){.help-page-2424{padding:1rem}.help-header-2424{padding:1.5rem}.help-header-2424 h1{font-size:2rem}.help-tabs-2424{flex-wrap:wrap}.help-tab-2424{flex:1 1;justify-content:center;min-width:140px}.col-6-2424,.col-md-3-2424{flex:0 0 100%;max-width:100%}.help-stat-card-2424{padding:1rem}.stat-icon-2424{font-size:1.2rem;height:40px;width:40px}.stat-content-2424 h3{font-size:1.5rem}.row-2424{margin:0 -.5rem}.col-12-2424,.col-6-2424,.col-lg-4-2424,.col-lg-8-2424,.col-md-3-2424,.col-md-4-2424,.col-md-6-2424,.col-md-8-2424{padding:0 .5rem}}@media (max-width:480px){.btn-2424,.help-tab-2424{font-size:.85rem;padding:.5rem 1rem}.faq-question-2424{font-size:.9rem;padding:.75rem 1rem}.guide-card-2424{padding:1rem}}.help-page-2424::-webkit-scrollbar{width:8px}.help-page-2424::-webkit-scrollbar-track{background:#ffffff0d;border-radius:4px}.help-page-2424::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#dc2626,#000);background:var(--gradient-primary-2424);border-radius:4px}.help-page-2424::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#b91c1c,#0a0a0a);background:var(--gradient-dark-2424)}.user-management-table{background-color:#171717;background-color:var(--gray-900);border-collapse:collapse;margin:0;width:100%}.user-management-table thead th{background-color:#262626;background-color:var(--gray-800);border-bottom:2px solid #404040;border-bottom:2px solid var(--gray-700);color:#e5e5e5;color:var(--gray-200);font-size:.875rem;font-weight:600;letter-spacing:.5px;padding:1rem;text-transform:uppercase}.user-management-table tbody tr{border-bottom:1px solid #404040;border-bottom:1px solid var(--gray-700);transition:all .2s ease}.user-management-table tbody td{color:#d4d4d4;color:var(--gray-300);padding:1rem;vertical-align:middle}.user-management-table tbody td:first-child{color:#e5e5e5;color:var(--gray-200);font-weight:700}.user-management-card{background-color:#262626;background-color:var(--gray-800);border:1px solid #404040;border:1px solid var(--gray-700);border-radius:12px;border-radius:var(--border-radius);box-shadow:0 4px 20px #00000040;box-shadow:var(--shadow-md);overflow:hidden;transition:all .3s ease}.user-management-card-header{background:linear-gradient(135deg,#dc2626,#000);background:var(--gradient-primary);border-bottom:1px solid #404040;border-bottom:1px solid var(--gray-700);color:#f5f5f5;color:var(--gray-100);padding:1.5rem}.user-management-card-header h5{color:#f5f5f5;color:var(--gray-100);font-weight:600;margin:0}.user-management-card-header i{opacity:.9}.user-management-badge{border-radius:20px;display:inline-block;font-size:.75rem;font-weight:600;padding:.375rem .75rem;text-transform:capitalize}.user-management-badge-primary{background:linear-gradient(135deg,#dc2626,#000);background:var(--gradient-primary);color:#f5f5f5;color:var(--gray-100)}.user-management-badge-success{background-color:#22c55e;background-color:var(--success-color);color:#000;color:var(--dark-color)}.user-management-badge-warning{background-color:#f59e0b;background-color:var(--warning-color);color:#000;color:var(--dark-color)}.user-management-badge-danger{background-color:#ef4444;background-color:var(--danger-color);color:#f5f5f5;color:var(--gray-100)}.user-management-badge-secondary{background-color:#525252;background-color:var(--gray-600);color:#f5f5f5;color:var(--gray-100)}.user-management-badge-info{background:linear-gradient(135deg,#ef4444,#dc2626);background:var(--gradient-accent);color:#f5f5f5;color:var(--gray-100)}.user-management-badge-dark{background-color:#000;background-color:var(--dark-color);color:#f5f5f5;color:var(--gray-100)}.user-management-avatar{align-items:center;background:linear-gradient(135deg,#dc2626,#000);background:var(--gradient-primary);border-radius:50%;color:#f5f5f5;color:var(--gray-100);display:flex;font-size:1rem;font-weight:600;height:40px;justify-content:center;width:40px}.user-management-btn{border:none;border-radius:12px;border-radius:var(--border-radius);cursor:pointer;font-weight:500;padding:.5rem 1rem;transition:all .3s ease}.user-management-btn-primary{background:linear-gradient(135deg,#dc2626,#000);background:var(--gradient-primary);color:#f5f5f5;color:var(--gray-100)}.user-management-btn-primary:hover{background:linear-gradient(135deg,#b91c1c,#0a0a0a);background:var(--gradient-dark);color:#f5f5f5;color:var(--gray-100);transform:translateY(-1px)}.user-management-btn-outline{background:#0000;border:2px solid #dc2626;border:2px solid var(--primary-color);color:#dc2626;color:var(--primary-color)}.user-management-btn-outline:hover{background:#dc2626;background:var(--primary-color);color:#f5f5f5;color:var(--gray-100)}.user-management-filter-input{background-color:#262626;background-color:var(--gray-800);border:2px solid #525252;border:2px solid var(--gray-600);border-radius:12px;border-radius:var(--border-radius);color:#d4d4d4;color:var(--gray-300);font-size:.875rem;padding:.625rem 1rem;transition:all .3s ease}.user-management-filter-input:focus{background-color:#404040;background-color:var(--gray-700);border-color:#dc2626;border-color:var(--primary-color);box-shadow:0 0 0 3px #dc262633;color:#e5e5e5;color:var(--gray-200);outline:none}.user-management-filter-input::placeholder{color:#737373;color:var(--gray-500)}.user-management-filter-group{background:linear-gradient(135deg,#dc2626,#000);background:var(--gradient-primary);border:2px solid #525252;border:2px solid var(--gray-600);border-radius:12px 0 0 12px;border-radius:var(--border-radius) 0 0 var(--border-radius);border-right:none;color:#f5f5f5;color:var(--gray-100);padding:.625rem 1rem}.user-management-filter-select{background-color:#262626;background-color:var(--gray-800);border:2px solid #525252;border:2px solid var(--gray-600);color:#d4d4d4;color:var(--gray-300)}.user-management-filter-select:focus{background-color:#404040;background-color:var(--gray-700);border-color:#dc2626;border-color:var(--primary-color);color:#e5e5e5;color:var(--gray-200)}.user-management-pagination{align-items:center;display:flex;gap:.5rem;justify-content:center;margin-top:2rem}.user-management-page-link{background-color:#262626;background-color:var(--gray-800);border:2px solid #525252;border:2px solid var(--gray-600);border-radius:12px;border-radius:var(--border-radius);color:#dc2626;color:var(--primary-color);cursor:pointer;font-weight:500;padding:.5rem 1rem;text-decoration:none;transition:all .3s ease}.user-management-page-link:hover{background-color:#dc2626;background-color:var(--primary-color)}.user-management-page-link.active,.user-management-page-link:hover{border-color:#dc2626;border-color:var(--primary-color);color:#f5f5f5;color:var(--gray-100)}.user-management-page-link.active{background:linear-gradient(135deg,#dc2626,#000);background:var(--gradient-primary)}.user-management-page-link.disabled{background-color:#404040;background-color:var(--gray-700);border-color:#525252;border-color:var(--gray-600);color:#737373;color:var(--gray-500);cursor:not-allowed;opacity:.5}.user-management-stats-card{background:#262626;background:var(--gray-800);border:1px solid #404040;border:1px solid var(--gray-700);border-radius:12px;border-radius:var(--border-radius);box-shadow:0 2px 8px #dc262614;box-shadow:var(--shadow-sm);padding:1.5rem;transition:all .3s ease}.user-management-stats-card:hover{border-color:#525252;border-color:var(--gray-600);box-shadow:0 4px 20px #00000040;box-shadow:var(--shadow-md);transform:translateY(-4px)}.user-management-stats-card h6{color:#a3a3a3;color:var(--gray-400)}.user-management-stats-card h3{color:#e5e5e5;color:var(--gray-200)}.user-management-stats-icon{align-items:center;border-radius:12px;border-radius:var(--border-radius);display:flex;font-size:1.5rem;height:48px;justify-content:center;width:48px}.user-management-stats-icon-primary{background:linear-gradient(135deg,#dc2626,#000);background:var(--gradient-primary);color:#f5f5f5;color:var(--gray-100)}.user-management-stats-icon-success{background-color:#22c55e;background-color:var(--success-color);color:#000;color:var(--dark-color)}.user-management-stats-icon-warning{background-color:#f59e0b;background-color:var(--warning-color);color:#000;color:var(--dark-color)}.user-management-stats-icon-dark{background-color:#000;background-color:var(--dark-color);color:#f5f5f5;color:var(--gray-100)}.user-management-loading{align-items:center;background-color:#171717;background-color:var(--gray-900);display:flex;justify-content:center;min-height:300px}.user-management-spinner{animation:user-management-spin 1s linear infinite;border:3px solid #404040;border-top-color:#dc2626;border:3px solid var(--gray-700);border-radius:50%;border-top-color:var(--primary-color);height:3rem;width:3rem}@keyframes user-management-spin{to{transform:rotate(1turn)}}.user-management-error{background-color:#ef444426;border-left:4px solid #ef4444;border-left:4px solid var(--danger-color);border-radius:12px;border-radius:var(--border-radius);color:#e5e5e5;color:var(--gray-200);margin:1rem 0;padding:1rem}.user-management-error i{color:#ef4444;color:var(--danger-color);margin-right:.5rem}.user-management-empty-state{background-color:#171717;background-color:var(--gray-900);color:#a3a3a3;color:var(--gray-400);padding:3rem 1rem;text-align:center}.user-management-empty-state i{color:#525252;color:var(--gray-600);font-size:3rem;margin-bottom:1rem;opacity:.5}.user-management-empty-state h5{color:#d4d4d4;color:var(--gray-300)}.user-management-dropdown-menu{background-color:#262626;background-color:var(--gray-800);border:1px solid #404040;border:1px solid var(--gray-700);border-radius:12px;border-radius:var(--border-radius);box-shadow:0 8px 40px #00000059;box-shadow:var(--shadow-lg);min-width:150px;padding:.5rem}.user-management-dropdown-item{background:none;border:none;border-radius:8px;border-radius:calc(var(--border-radius) - 4px);color:#d4d4d4;color:var(--gray-300);cursor:pointer;display:block;padding:.5rem 1rem;text-align:left;text-decoration:none;transition:all .2s ease;width:100%}.user-management-dropdown-item:hover{background-color:#404040;background-color:var(--gray-700);color:#dc2626;color:var(--primary-color)}.user-management-dropdown-item:active{background-color:#dc2626;background-color:var(--primary-color);color:#f5f5f5;color:var(--gray-100)}.user-management-dropdown-item.disabled{color:#737373;color:var(--gray-500);cursor:not-allowed;opacity:.5}.user-management-dropdown-item.disabled:hover{background-color:initial;color:#737373;color:var(--gray-500)}.user-management-header{background:linear-gradient(135deg,#dc2626,#000);background:var(--gradient-primary);border:1px solid #404040;border:1px solid var(--gray-700);border-radius:12px;border-radius:var(--border-radius);box-shadow:0 8px 40px #00000059;box-shadow:var(--shadow-lg);color:#f5f5f5;color:var(--gray-100);margin-bottom:2rem;padding:2rem}.user-management-header h1{color:#f5f5f5;color:var(--gray-100);font-weight:700;margin-bottom:.5rem}.user-management-header p{color:#d4d4d4;color:var(--gray-300);margin-bottom:0;opacity:.9}.user-management-container{background-color:#171717;background-color:var(--gray-900);min-height:100vh;padding:2rem}.text-muted{color:#737373!important;color:var(--gray-500)!important}.text-dark{color:#e5e5e5!important;color:var(--gray-200)!important}.form-control{background-color:#262626;background-color:var(--gray-800);border-color:#525252;border-color:var(--gray-600);color:#d4d4d4;color:var(--gray-300)}.form-control:focus{background-color:#404040;background-color:var(--gray-700);border-color:#dc2626;border-color:var(--primary-color);box-shadow:0 0 0 .25rem #dc262640;color:#e5e5e5;color:var(--gray-200)}.form-select{background-color:#262626;background-color:var(--gray-800);border-color:#525252;border-color:var(--gray-600);color:#d4d4d4;color:var(--gray-300)}.form-select:focus{background-color:#404040;background-color:var(--gray-700);box-shadow:0 0 0 .25rem #dc262640;color:#e5e5e5;color:var(--gray-200)}.btn-outline-primary,.form-select:focus{border-color:#dc2626;border-color:var(--primary-color)}.btn-outline-primary{color:#dc2626;color:var(--primary-color)}.btn-outline-primary:hover{background-color:#dc2626;background-color:var(--primary-color);border-color:#dc2626;border-color:var(--primary-color);color:#f5f5f5;color:var(--gray-100)}.btn-outline-dark{color:#d4d4d4;color:var(--gray-300)}.btn-outline-dark,.btn-outline-dark:hover{border-color:#525252;border-color:var(--gray-600)}.btn-outline-dark:hover{background-color:#404040;background-color:var(--gray-700);color:#e5e5e5;color:var(--gray-200)}.btn-outline-danger{color:#ef4444;color:var(--danger-color)}.btn-outline-danger,.btn-outline-danger:hover{border-color:#ef4444;border-color:var(--danger-color)}.btn-outline-danger:hover{background-color:#ef4444;background-color:var(--danger-color);color:#f5f5f5;color:var(--gray-100)}.btn-light{background-color:#404040;background-color:var(--gray-700);border-color:#525252;border-color:var(--gray-600);color:#d4d4d4;color:var(--gray-300)}.btn-light:hover{background-color:#525252;background-color:var(--gray-600);border-color:#737373;border-color:var(--gray-500);color:#e5e5e5;color:var(--gray-200)}@media (max-width:768px){.user-management-container{padding:1rem}.user-management-header{padding:1.5rem}.user-management-table{font-size:.875rem}.user-management-table tbody td,.user-management-table thead th{padding:.75rem}.user-management-avatar{font-size:.875rem;height:32px;width:32px}.user-management-stats-card{padding:1rem}.user-management-stats-icon{font-size:1.25rem;height:40px;width:40px}}.bg-light{background-color:#262626!important;background-color:var(--gray-800)!important}.bg-dark{background-color:#000!important;background-color:var(--dark-color)!important}.text-white{color:#f5f5f5!important;color:var(--gray-100)!important}.opacity-75{opacity:.75}.card-body{color:#d4d4d4;color:var(--gray-300)}.card-body,.card-footer{background-color:#262626;background-color:var(--gray-800)}.card-footer{border-top:1px solid #404040;border-top:1px solid var(--gray-700);color:#a3a3a3;color:var(--gray-400)}.course-management-container{background-color:#171717;background-color:var(--gray-900);min-height:100vh;padding:2rem}.course-management-header{background:linear-gradient(135deg,#dc2626,#000);background:var(--gradient-primary);border:1px solid #404040;border:1px solid var(--gray-700);border-radius:12px;border-radius:var(--border-radius);box-shadow:0 8px 40px #00000059;box-shadow:var(--shadow-lg);color:#f5f5f5;color:var(--gray-100);margin-bottom:2rem;padding:2rem}.course-management-header h1{color:#f5f5f5;color:var(--gray-100);font-weight:700;margin-bottom:.5rem}.course-management-header p{color:#d4d4d4;color:var(--gray-300);margin-bottom:0;opacity:.9}.course-management-card{background-color:#262626;background-color:var(--gray-800);border:1px solid #404040;border:1px solid var(--gray-700);border-radius:12px;border-radius:var(--border-radius);box-shadow:0 4px 20px #00000040;box-shadow:var(--shadow-md);overflow:hidden;transition:all .3s ease}.course-management-card:hover{border-color:#525252;border-color:var(--gray-600);box-shadow:0 8px 40px #00000059;box-shadow:var(--shadow-lg);transform:translateY(-2px)}.course-management-card-header{background:linear-gradient(135deg,#dc2626,#000);background:var(--gradient-primary);border-bottom:1px solid #404040;border-bottom:1px solid var(--gray-700);color:#f5f5f5;color:var(--gray-100);padding:1.5rem}.course-management-card-header h5{color:#f5f5f5;color:var(--gray-100);font-weight:600;margin:0}.course-management-table{background-color:#171717;background-color:var(--gray-900);border-collapse:collapse;margin:0;width:100%}.course-management-table thead th{background-color:#262626;background-color:var(--gray-800);border-bottom:2px solid #404040;border-bottom:2px solid var(--gray-700);color:#e5e5e5;color:var(--gray-200);font-size:.875rem;font-weight:600;letter-spacing:.5px;padding:1rem;text-transform:uppercase}.course-management-table tbody tr{border-bottom:1px solid #404040;border-bottom:1px solid var(--gray-700);transition:all .2s ease}.course-management-table tbody tr:hover{background-color:#dc26261a!important;transform:translateX(4px)}.course-management-table tbody td{color:#d4d4d4;color:var(--gray-300);padding:1rem;vertical-align:middle}.course-management-table tbody td:first-child{color:#e5e5e5;color:var(--gray-200);font-weight:700}.course-management-badge{border-radius:20px;display:inline-block;font-size:.75rem;font-weight:600;padding:.375rem .75rem;text-transform:capitalize}.course-management-badge-primary{background:linear-gradient(135deg,#dc2626,#000);background:var(--gradient-primary);color:#f5f5f5;color:var(--gray-100)}.course-management-badge-success{background-color:#22c55e;background-color:var(--success-color);color:#000;color:var(--dark-color)}.course-management-badge-warning{background-color:#f59e0b;background-color:var(--warning-color);color:#000;color:var(--dark-color)}.course-management-badge-info{background:linear-gradient(135deg,#ef4444,#dc2626);background:var(--gradient-accent);color:#f5f5f5;color:var(--gray-100)}.course-management-btn{border:none;border-radius:12px;border-radius:var(--border-radius);cursor:pointer;font-weight:500;padding:.5rem 1rem;transition:all .3s ease}.course-management-btn-primary{background:linear-gradient(135deg,#dc2626,#000);background:var(--gradient-primary);color:#f5f5f5;color:var(--gray-100)}.course-management-btn-primary:hover{background:linear-gradient(135deg,#b91c1c,#0a0a0a);background:var(--gradient-dark);color:#f5f5f5;color:var(--gray-100);transform:translateY(-1px)}.course-management-btn-outline{background:#0000;border:2px solid #dc2626;border:2px solid var(--primary-color);color:#dc2626;color:var(--primary-color)}.course-management-btn-outline:hover{background:#dc2626;background:var(--primary-color);color:#f5f5f5;color:var(--gray-100)}.course-management-loading{align-items:center;background-color:#171717;background-color:var(--gray-900);display:flex;justify-content:center;min-height:300px}.course-management-spinner{animation:course-management-spin 1s linear infinite;border:3px solid #404040;border-top-color:#dc2626;border:3px solid var(--gray-700);border-radius:50%;border-top-color:var(--primary-color);height:3rem;width:3rem}@keyframes course-management-spin{to{transform:rotate(1turn)}}.course-management-error{background-color:#ef444426;border-left:4px solid #ef4444;border-left:4px solid var(--danger-color);border-radius:12px;border-radius:var(--border-radius);color:#e5e5e5;color:var(--gray-200);margin:1rem 0;padding:1rem}.course-management-error i{color:#ef4444;color:var(--danger-color);margin-right:.5rem}.course-management-empty-state{background-color:#171717;background-color:var(--gray-900);color:#a3a3a3;color:var(--gray-400);padding:3rem 1rem;text-align:center}.course-management-empty-state i{color:#525252;color:var(--gray-600);font-size:3rem;margin-bottom:1rem;opacity:.5}.course-management-empty-state h5{color:#d4d4d4;color:var(--gray-300)}.course-management-modal .modal-content{background-color:#262626;background-color:var(--gray-800);border:1px solid #404040;border:1px solid var(--gray-700);border-radius:12px;border-radius:var(--border-radius)}.course-management-modal .modal-header{background:linear-gradient(135deg,#dc2626,#000);background:var(--gradient-primary);border-bottom:1px solid #404040;border-bottom:1px solid var(--gray-700);border-radius:12px 12px 0 0;border-radius:var(--border-radius) var(--border-radius) 0 0;color:#f5f5f5;color:var(--gray-100)}.course-management-modal .modal-title{color:#f5f5f5;color:var(--gray-100)}.course-management-modal .modal-body{background-color:#262626;background-color:var(--gray-800);color:#d4d4d4;color:var(--gray-300)}.course-management-modal .modal-footer{background-color:#262626;background-color:var(--gray-800);border-top:1px solid #404040;border-top:1px solid var(--gray-700)}.course-management-form-label{color:#d4d4d4;color:var(--gray-300);display:block;font-weight:500;margin-bottom:.5rem}.course-management-form-input{background-color:#404040;background-color:var(--gray-700);border:2px solid #525252;border:2px solid var(--gray-600);border-radius:12px;border-radius:var(--border-radius);color:#e5e5e5;color:var(--gray-200);font-size:.875rem;padding:.75rem 1rem;transition:all .3s ease;width:100%}.course-management-form-input:focus{background-color:#525252;background-color:var(--gray-600);border-color:#dc2626;border-color:var(--primary-color);box-shadow:0 0 0 3px #dc262633;outline:none}.course-management-form-input::placeholder{color:#737373;color:var(--gray-500)}.course-management-form-select{background-color:#404040;background-color:var(--gray-700);border:2px solid #525252;border:2px solid var(--gray-600);border-radius:12px;border-radius:var(--border-radius);color:#e5e5e5;color:var(--gray-200);cursor:pointer;font-size:.875rem;padding:.75rem 1rem;width:100%}.course-management-form-select:focus{background-color:#525252;background-color:var(--gray-600);border-color:#dc2626;border-color:var(--primary-color);box-shadow:0 0 0 3px #dc262633;outline:none}.course-management-video-upload{background-color:#404040;background-color:var(--gray-700);border:2px dashed #525252;border:2px dashed var(--gray-600);border-radius:12px;border-radius:var(--border-radius);cursor:pointer;padding:2rem;text-align:center;transition:all .3s ease}.course-management-video-upload:hover{background-color:#dc26260d;border-color:#dc2626;border-color:var(--primary-color)}.course-management-video-upload.dragging{background-color:#22c55e1a;border-color:#22c55e;border-color:var(--success-color)}.course-management-video-upload-icon{color:#dc2626;color:var(--primary-color);font-size:3rem;margin-bottom:1rem}.course-management-video-preview{border:2px solid #525252;border:2px solid var(--gray-600);border-radius:12px;border-radius:var(--border-radius);margin-top:1rem;max-width:100%}.course-management-video-list{margin-top:1.5rem}.course-management-video-item{align-items:center;background-color:#404040;background-color:var(--gray-700);border:1px solid #525252;border:1px solid var(--gray-600);border-radius:12px;border-radius:var(--border-radius);display:flex;margin-bottom:.75rem;padding:.75rem}.course-management-video-item:last-child{margin-bottom:0}.course-management-video-item-icon{color:#dc2626;color:var(--primary-color);font-size:1.25rem;margin-right:.75rem}.course-management-video-item-info{flex:1 1}.course-management-video-item-title{color:#e5e5e5;color:var(--gray-200);font-weight:600;margin-bottom:.25rem}.course-management-video-item-description{color:#a3a3a3;color:var(--gray-400);font-size:.875rem;margin-bottom:0}.course-management-video-item-remove{border-radius:6px;color:#ef4444;color:var(--danger-color);cursor:pointer;padding:.5rem;transition:all .2s ease}.course-management-video-item-remove:hover{background-color:#ef444433}.course-management-step-indicator{align-items:center;display:flex;justify-content:center;margin-bottom:2rem}.course-management-step{align-items:center;color:#737373;color:var(--gray-500);display:flex}.course-management-step.active{color:#dc2626;color:var(--primary-color)}.course-management-step.completed{color:#22c55e;color:var(--success-color)}.course-management-step-number{align-items:center;background-color:#404040;background-color:var(--gray-700);border:2px solid;border-radius:50%;display:flex;font-weight:600;height:2rem;justify-content:center;margin-right:.5rem;width:2rem}.course-management-step.active .course-management-step-number{background-color:#dc2626;background-color:var(--primary-color);border-color:#dc2626;border-color:var(--primary-color);color:#fff}.course-management-step.completed .course-management-step-number{background-color:#22c55e;background-color:var(--success-color);border-color:#22c55e;border-color:var(--success-color);color:#fff}.course-management-step-line{background-color:#525252;background-color:var(--gray-600);height:2px;margin:0 1rem;width:4rem}@media (max-width:768px){.course-management-container{padding:1rem}.course-management-header{padding:1.5rem}.course-management-table{font-size:.875rem}.course-management-table tbody td,.course-management-table thead th{padding:.75rem}.course-management-step-line{width:2rem}}.assessment-management-container{background-color:#171717;background-color:var(--gray-900);min-height:100vh;padding:2rem}.assessment-management-header{background:linear-gradient(135deg,#dc2626,#000);background:var(--gradient-primary);border:1px solid #404040;border:1px solid var(--gray-700);border-radius:12px;border-radius:var(--border-radius);box-shadow:0 8px 40px #00000059;box-shadow:var(--shadow-lg);color:#f5f5f5;color:var(--gray-100);margin-bottom:2rem;padding:2rem}.assessment-management-header h1{color:#f5f5f5;color:var(--gray-100);font-weight:700;margin-bottom:.5rem}.assessment-management-header p{color:#d4d4d4;color:var(--gray-300);margin-bottom:0;opacity:.9}.assessment-management-card{background-color:#262626;background-color:var(--gray-800);border:1px solid #404040;border:1px solid var(--gray-700);border-radius:12px;border-radius:var(--border-radius);box-shadow:0 4px 20px #00000040;box-shadow:var(--shadow-md);overflow:hidden;transition:all .3s ease}.assessment-management-card:hover{border-color:#525252;border-color:var(--gray-600);box-shadow:0 8px 40px #00000059;box-shadow:var(--shadow-lg);transform:translateY(-2px)}.assessment-management-card-header{background:linear-gradient(135deg,#dc2626,#000);background:var(--gradient-primary);border-bottom:1px solid #404040;border-bottom:1px solid var(--gray-700);color:#f5f5f5;color:var(--gray-100);padding:1.5rem}.assessment-management-card-header h5{color:#f5f5f5;color:var(--gray-100);font-weight:600;margin:0}.assessment-course-card{background-color:#262626;background-color:var(--gray-800);border:1px solid #404040;border:1px solid var(--gray-700);border-radius:12px;border-radius:var(--border-radius);cursor:pointer;margin-bottom:1.5rem;padding:1.5rem;transition:all .3s ease}.assessment-course-card:hover{border-color:#525252;border-color:var(--gray-600);box-shadow:0 4px 20px #00000040;box-shadow:var(--shadow-md);transform:translateY(-3px)}.assessment-course-card.active{background-color:#dc26261a;border-color:#dc2626;border-color:var(--primary-color)}.assessment-course-card-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.assessment-course-card-title{color:#e5e5e5;color:var(--gray-200);font-size:1.25rem;font-weight:600;margin-bottom:.5rem}.assessment-course-card-teacher{color:#a3a3a3;color:var(--gray-400);font-size:.875rem;margin-bottom:.5rem}.assessment-course-card-niche{background:linear-gradient(135deg,#ef4444,#dc2626);background:var(--gradient-accent);border-radius:20px;color:#f5f5f5;color:var(--gray-100);display:inline-block;font-size:.75rem;font-weight:600;padding:.25rem .75rem}.assessment-course-card-hours{align-items:center;color:#a3a3a3;color:var(--gray-400);display:flex;font-size:.875rem;margin-top:.5rem}.assessment-course-card-hours i{color:#dc2626;color:var(--primary-color);margin-right:.5rem}.assessment-items-table{background-color:#171717;background-color:var(--gray-900);border-collapse:collapse;margin:0;width:100%}.assessment-items-table thead th{background-color:#262626;background-color:var(--gray-800);border-bottom:2px solid #404040;border-bottom:2px solid var(--gray-700);color:#e5e5e5;color:var(--gray-200);font-size:.875rem;font-weight:600;letter-spacing:.5px;padding:1rem;text-transform:uppercase}.assessment-items-table tbody tr{border-bottom:1px solid #404040;border-bottom:1px solid var(--gray-700);transition:all .2s ease}.assessment-items-table tbody tr:hover{background-color:#dc26260d!important}.assessment-items-table tbody td{color:#d4d4d4;color:var(--gray-300);padding:1rem;vertical-align:middle}.assessment-items-table tbody td:first-child{color:#e5e5e5;color:var(--gray-200);font-weight:700}.assessment-badge{border-radius:20px;display:inline-block;font-size:.75rem;font-weight:600;padding:.375rem .75rem;text-transform:capitalize}.assessment-badge-assignment{background:linear-gradient(135deg,#dc2626,#000);background:var(--gradient-primary);color:#f5f5f5;color:var(--gray-100)}.assessment-badge-quiz{background-color:#22c55e;background-color:var(--success-color);color:#000;color:var(--dark-color)}.assessment-badge-exam{background-color:#f59e0b;background-color:var(--warning-color);color:#000;color:var(--dark-color)}.assessment-badge-project{background-color:#0ea5e9;background-color:var(--info-color,#0ea5e9);color:#f5f5f5;color:var(--gray-100)}.assessment-management-btn{border:none;border-radius:12px;border-radius:var(--border-radius);cursor:pointer;font-weight:500;padding:.5rem 1rem;transition:all .3s ease}.assessment-management-btn-primary{background:linear-gradient(135deg,#dc2626,#000);background:var(--gradient-primary);color:#f5f5f5;color:var(--gray-100)}.assessment-management-btn-primary:hover{background:linear-gradient(135deg,#b91c1c,#0a0a0a);background:var(--gradient-dark);color:#f5f5f5;color:var(--gray-100);transform:translateY(-1px)}.assessment-management-btn-outline{background:#0000;border:2px solid #dc2626;border:2px solid var(--primary-color);color:#dc2626;color:var(--primary-color)}.assessment-management-btn-outline:hover{background:#dc2626;background:var(--primary-color);color:#f5f5f5;color:var(--gray-100)}.assessment-management-loading{align-items:center;background-color:#171717;background-color:var(--gray-900);display:flex;justify-content:center;min-height:300px}.assessment-management-spinner{animation:assessment-management-spin 1s linear infinite;border:3px solid #404040;border-top-color:#dc2626;border:3px solid var(--gray-700);border-radius:50%;border-top-color:var(--primary-color);height:3rem;width:3rem}@keyframes assessment-management-spin{to{transform:rotate(1turn)}}.assessment-management-error{background-color:#ef444426;border-left:4px solid #ef4444;border-left:4px solid var(--danger-color);border-radius:12px;border-radius:var(--border-radius);color:#e5e5e5;color:var(--gray-200);margin:1rem 0;padding:1rem}.assessment-management-error i{color:#ef4444;color:var(--danger-color);margin-right:.5rem}.assessment-management-empty-state{background-color:#171717;background-color:var(--gray-900);color:#a3a3a3;color:var(--gray-400);padding:3rem 1rem;text-align:center}.assessment-management-empty-state i{color:#525252;color:var(--gray-600);font-size:3rem;margin-bottom:1rem;opacity:.5}.assessment-management-empty-state h5,.assessment-management-form-label{color:#d4d4d4;color:var(--gray-300)}.assessment-management-form-label{display:block;font-weight:500;margin-bottom:.5rem}.assessment-management-form-input{background-color:#404040;background-color:var(--gray-700);border:2px solid #525252;border:2px solid var(--gray-600);border-radius:12px;border-radius:var(--border-radius);color:#e5e5e5;color:var(--gray-200);font-size:.875rem;padding:.75rem 1rem;transition:all .3s ease;width:100%}.assessment-management-form-input:focus{background-color:#525252;background-color:var(--gray-600);border-color:#dc2626;border-color:var(--primary-color);box-shadow:0 0 0 3px #dc262633;outline:none}.assessment-management-form-input::placeholder{color:#737373;color:var(--gray-500)}.assessment-management-form-select{background-color:#404040;background-color:var(--gray-700);border:2px solid #525252;border:2px solid var(--gray-600);border-radius:12px;border-radius:var(--border-radius);color:#e5e5e5;color:var(--gray-200);cursor:pointer;font-size:.875rem;padding:.75rem 1rem;width:100%}.assessment-management-form-select:focus{background-color:#525252;background-color:var(--gray-600);border-color:#dc2626;border-color:var(--primary-color);box-shadow:0 0 0 3px #dc262633;outline:none}.assessment-management-file-upload{background-color:#404040;background-color:var(--gray-700);border:2px dashed #525252;border:2px dashed var(--gray-600);border-radius:12px;border-radius:var(--border-radius);cursor:pointer;padding:2rem;text-align:center;transition:all .3s ease}.assessment-management-file-upload:hover{background-color:#dc26260d;border-color:#dc2626;border-color:var(--primary-color)}.assessment-management-file-upload.dragging{background-color:#22c55e1a;border-color:#22c55e;border-color:var(--success-color)}.assessment-management-file-upload-icon{color:#dc2626;color:var(--primary-color);font-size:3rem;margin-bottom:1rem}.assessment-management-modal .modal-content{background-color:#262626;background-color:var(--gray-800);border:1px solid #404040;border:1px solid var(--gray-700);border-radius:12px;border-radius:var(--border-radius)}.assessment-management-modal .modal-header{background:linear-gradient(135deg,#dc2626,#000);background:var(--gradient-primary);border-bottom:1px solid #404040;border-bottom:1px solid var(--gray-700);border-radius:12px 12px 0 0;border-radius:var(--border-radius) var(--border-radius) 0 0;color:#f5f5f5;color:var(--gray-100)}.assessment-management-modal .modal-title{color:#f5f5f5;color:var(--gray-100)}.assessment-management-modal .modal-body{background-color:#262626;background-color:var(--gray-800);color:#d4d4d4;color:var(--gray-300)}.assessment-management-modal .modal-footer{background-color:#262626;background-color:var(--gray-800);border-top:1px solid #404040;border-top:1px solid var(--gray-700)}.assessment-due-date{align-items:center;color:#a3a3a3;color:var(--gray-400);display:flex;font-size:.875rem}.assessment-due-date i{color:#f59e0b;color:var(--warning-color);margin-right:.5rem}.assessment-due-date.overdue,.assessment-due-date.overdue i{color:#ef4444;color:var(--danger-color)}.assessment-marks{align-items:center;color:#e5e5e5;color:var(--gray-200);display:flex;font-weight:600}.assessment-marks i{color:#22c55e;color:var(--success-color);margin-right:.5rem}@media (max-width:768px){.assessment-management-container{padding:1rem}.assessment-management-header{padding:1.5rem}.assessment-course-card{padding:1rem}.assessment-items-table{font-size:.875rem}.assessment-items-table tbody td,.assessment-items-table thead th{padding:.75rem}}.admin-dashboard-container{background:#000;background:var(--dark-color);min-height:100vh;overflow-x:hidden;position:relative}.dashboard-background{bottom:0;left:0;position:fixed;right:0;top:0;z-index:0}.bg-blur-circle{border-radius:50%;filter:blur(80px);opacity:.15;position:absolute}.circle-1{background:#ef4444;background:var(--accent-color);height:300px;left:10%;top:10%;width:300px}.circle-2{background:#0a0a0a;background:var(--primary-dark);bottom:10%;height:400px;right:10%;width:400px}.circle-3{background:#b91c1c;background:var(--secondary-color);height:250px;left:50%;top:50%;transform:translate(-50%,-50%);width:250px}.dashboard-main{margin:0 auto;max-width:1400px;padding:2rem;position:relative;z-index:1}.dashboard-header{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0006;border:1px solid #dc26264d;border-radius:20px;border-radius:var(--border-radius-lg);box-shadow:0 4px 20px #00000040;box-shadow:var(--shadow-md);display:flex;justify-content:space-between;margin-bottom:2rem;padding:1.5rem}.welcome-title{color:#f5f5f5;color:var(--gray-100);font-size:2rem;font-weight:700;margin-bottom:.5rem}.gradient-text{-webkit-text-fill-color:#0000;background:linear-gradient(45deg,#ef4444,#dc2626);background:linear-gradient(45deg,var(--accent-color),var(--primary-color));-webkit-background-clip:text;background-clip:text}.welcome-subtitle{color:#d4d4d4;color:var(--gray-300);font-size:1rem}.user-profile{gap:1rem}.profile-avatar,.user-profile{align-items:center;display:flex}.profile-avatar{background:linear-gradient(135deg,#ef4444,#dc2626);background:var(--gradient-accent);border-radius:50%;box-shadow:0 2px 8px #dc262614;box-shadow:var(--shadow-sm);color:#f5f5f5;color:var(--gray-100);font-size:1.2rem;font-weight:600;height:50px;justify-content:center;position:relative;width:50px}.admin-avatar{background:linear-gradient(135deg,#dc2626,#000);background:var(--gradient-primary)}.online-status{background:#22c55e;background:var(--success-color);border:2px solid #f5f5f5;border:2px solid var(--gray-100);border-radius:50%;bottom:0;height:12px;position:absolute;right:0;width:12px}.admin-status{background:#f59e0b;background:var(--warning-color)}.profile-info{display:flex;flex-direction:column}.profile-name{color:#f5f5f5;color:var(--gray-100);font-size:1rem;font-weight:600}.profile-role{color:#a3a3a3;color:var(--gray-400);font-size:.875rem}.stats-section{margin-bottom:2rem}.section-header{margin-bottom:1.5rem}.section-title{color:#f5f5f5;color:var(--gray-100);font-size:1.5rem;font-weight:600;margin-bottom:.5rem}.section-subtitle{color:#d4d4d4;color:var(--gray-300);font-size:.875rem}.stats-cards{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:2rem}.stats-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0000004d;border:1px solid #dc262633;border-radius:12px;border-radius:var(--border-radius);box-shadow:0 2px 8px #dc262614;box-shadow:var(--shadow-sm);padding:1.5rem;transition:transform .3s ease,box-shadow .3s ease}.stats-card:hover{box-shadow:0 8px 40px #00000059;box-shadow:var(--shadow-lg);transform:translateY(-5px)}.gradient-card{background:linear-gradient(135deg,#b91c1c,#0a0a0a);background:var(--gradient-dark);border-color:#dc262666}.card-content{gap:1rem;margin-bottom:1rem}.card-content,.card-icon{align-items:center;display:flex}.card-icon{background:#dc262633;border-radius:12px;color:#f5f5f5;color:var(--gray-100);font-size:1.5rem;height:60px;justify-content:center;width:60px}.card-stats{flex:1 1}.card-value{color:#f5f5f5;color:var(--gray-100);font-size:2rem;font-weight:700;line-height:1;margin:0}.card-title{color:#d4d4d4;color:var(--gray-300);display:block;font-size:.875rem;margin-top:.25rem}.card-footer{align-items:center}.card-description{color:#a3a3a3;color:var(--gray-400);font-size:.875rem}.main-content-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:2fr 1fr}.course-requests-card,.quick-actions-card,.recent-activity-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0000004d;border:1px solid #dc262633;border-radius:20px;border-radius:var(--border-radius-lg);box-shadow:0 4px 20px #00000040;box-shadow:var(--shadow-md);margin-bottom:2rem;padding:1.5rem}.card-header{margin-bottom:1.5rem}.card-title{color:#f5f5f5;color:var(--gray-100);font-size:1.25rem;font-weight:600;margin-bottom:.25rem}.card-subtitle{color:#a3a3a3;color:var(--gray-400);font-size:.875rem}.user-request-group{background:#0a0a0a80;border:1px solid #dc26261a;border-radius:12px;border-radius:var(--border-radius);margin-bottom:1rem;padding:1rem}.user-header{justify-content:space-between;margin-bottom:1rem}.user-header,.user-info{align-items:center;display:flex}.user-info{gap:.75rem}.user-avatar-small{align-items:center;background:linear-gradient(135deg,#ef4444,#dc2626);background:var(--gradient-accent);border-radius:50%;display:flex;font-size:.875rem;height:40px;justify-content:center;width:40px}.user-avatar-small,.user-details h4{color:#f5f5f5;color:var(--gray-100);font-weight:600}.user-details h4{font-size:1rem;margin:0}.request-date{color:#a3a3a3;color:var(--gray-400);font-size:.75rem}.course-count{background:#dc262633;border:1px solid #dc26264d;border-radius:20px;color:#f5f5f5;color:var(--gray-100);font-size:.875rem;padding:.25rem .75rem}.courses-list{margin-left:3.5rem}.course-item{align-items:center;background:#0006;border-left:3px solid #dc2626;border-left:3px solid var(--primary-color);border-radius:8px;display:flex;gap:.75rem;margin-bottom:.5rem;padding:.75rem}.course-icon{color:#a3a3a3;color:var(--gray-400);width:20px}.course-name{color:#f5f5f5;color:var(--gray-100);flex:1 1;font-size:.875rem}.course-actions{display:flex;gap:.5rem}.action-btn{height:30px;width:30px}.card-footer{border-top:1px solid #dc26261a;display:flex;justify-content:space-between;margin-top:1.5rem;padding-top:1rem}.export-btn,.manage-all-btn{align-items:center;background:#0006;border:1px solid #dc26264d;border-radius:8px;color:#f5f5f5;color:var(--gray-100);cursor:pointer;display:flex;font-size:.875rem;gap:.5rem;padding:.5rem 1rem;transition:all .3s ease}.export-btn:hover,.manage-all-btn:hover{background:#dc262633;border-color:#dc2626;border-color:var(--primary-color)}.actions-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr}.action-btn-large{align-items:center;background:#0006;border:1px solid #dc262633;border-radius:12px;border-radius:var(--border-radius);color:#f5f5f5;color:var(--gray-100);cursor:pointer;display:flex;flex-direction:column;gap:.5rem;justify-content:center;padding:1.5rem;transition:all .3s ease}.action-btn-large:hover{background:#dc262633;border-color:#dc2626;border-color:var(--primary-color);box-shadow:0 4px 20px #00000040;box-shadow:var(--shadow-md);transform:translateY(-3px)}.action-btn-large i{font-size:1.5rem;margin-bottom:.5rem}.action-btn-large span{font-size:.875rem;font-weight:500}.primary{background:#dc262633;border-color:#dc26264d}.success{background:#22c55e33;border-color:#22c55e4d}.warning{background:#f59e0b33;border-color:#f59e0b4d}.accent{background:#ef444433;border-color:#ef44444d}.activity-list{display:flex;flex-direction:column;gap:1rem}.activity-item{background:#0006;border-left:3px solid #dc2626;border-left:3px solid var(--primary-color);border-radius:12px;border-radius:var(--border-radius);gap:1rem;padding:1rem}.activity-icon,.activity-item{align-items:center;display:flex}.activity-icon{border-radius:10px;color:#f5f5f5;color:var(--gray-100);font-size:1rem;height:40px;justify-content:center;width:40px}.activity-icon.primary{background:#dc26264d}.activity-icon.success{background:#22c55e4d}.activity-icon.warning{background:#f59e0b4d}.activity-icon.accent{background:#ef44444d}.activity-content{flex:1 1}.activity-action{color:#f5f5f5;color:var(--gray-100);font-size:.875rem;font-weight:500;margin:0}.activity-time{font-size:.75rem}.activity-time,.view-all-btn{color:#a3a3a3;color:var(--gray-400)}.view-all-btn{align-items:center;background:none;border:none;cursor:pointer;display:flex;font-size:.875rem;gap:.5rem;transition:color .3s ease}.view-all-btn:hover{color:#f5f5f5;color:var(--gray-100)}.no-requests-message{color:#a3a3a3;color:var(--gray-400);padding:3rem 1rem;text-align:center}.no-requests-message i{color:#525252;color:var(--gray-600);font-size:3rem;margin-bottom:1rem}.no-requests-message h3{color:#f5f5f5;color:var(--gray-100);font-size:1.25rem;margin-bottom:.5rem}.no-requests-message p{color:#a3a3a3;color:var(--gray-400);font-size:.875rem}.error-container,.loading-container{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:400px;padding:2rem;text-align:center}.spinner{animation:spin 1s linear infinite;border:3px solid #0000004d;border-radius:50%;border-top-color:#dc2626;border-top:3px solid var(--primary-color);height:50px;margin-bottom:1rem;width:50px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.error-container p,.loading-container p{color:#f5f5f5;color:var(--gray-100);margin-top:1rem}.error-icon{color:#ef4444;color:var(--danger-color);font-size:3rem;margin-bottom:1rem}.error-container h3{margin-bottom:.5rem}.error-container h3,.retry-btn{color:#f5f5f5;color:var(--gray-100)}.retry-btn{background:#dc2626;background:var(--primary-color);border:none;border-radius:8px;box-shadow:0 2px 8px #dc262614;box-shadow:var(--shadow-sm);cursor:pointer;font-weight:600;margin-top:1rem;padding:.5rem 1.5rem;transition:all .3s ease}.retry-btn:hover{background:#b91c1c;background:var(--secondary-color);box-shadow:0 4px 20px #00000040;box-shadow:var(--shadow-md);transform:translateY(-2px)}@media (max-width:1024px){.main-content-grid{grid-template-columns:1fr}}@media (max-width:768px){.dashboard-main{padding:1rem}.dashboard-header{flex-direction:column;gap:1rem;text-align:center}.actions-grid,.stats-cards{grid-template-columns:1fr}.courses-list{margin-left:0}.user-header{align-items:flex-start;flex-direction:column;gap:1rem}.user-details h4{font-size:.875rem}.course-count{align-self:flex-start}}@media (max-width:480px){.welcome-title{font-size:1.5rem}.section-title{font-size:1.25rem}.card-title{font-size:1rem}.card-value{font-size:1.5rem}.action-btn-large{padding:1rem}.action-btn-large i{font-size:1.25rem}.export-btn,.manage-all-btn{font-size:.75rem;padding:.5rem}}.requests-table-container{background:#0003;border-radius:8px;overflow-x:auto}.requests-table{border-collapse:collapse;min-width:600px;width:100%}.requests-table thead{background:#dc262633;border-bottom:2px solid #dc26264d}.requests-table th{color:#f5f5f5;color:var(--gray-100);font-size:.875rem;font-weight:600;letter-spacing:.5px;padding:1rem;text-align:left;text-transform:uppercase}.table-row{border-bottom:1px solid #dc26261a;transition:background-color .2s ease}.table-row:hover{background:#dc26261a}.table-cell{color:#f5f5f5;color:var(--gray-100);font-size:.875rem;padding:1rem}.serial{color:#a3a3a3;color:var(--gray-400);font-weight:500;width:50px}.course-name{font-weight:500;min-width:200px}.user-id{width:120px}.user-badge{align-items:center;background:#0000004d;border:1px solid #dc262633;border-radius:20px;display:inline-flex;font-size:.75rem;padding:.25rem .75rem}.date{color:#a3a3a3;color:var(--gray-400);font-size:.75rem;min-width:150px}.actions{width:150px}.action-buttons{display:flex;gap:.5rem;justify-content:flex-start}.action-btn{align-items:center;border:none;border-radius:6px;cursor:pointer;display:flex;font-size:.75rem;height:32px;justify-content:center;transition:all .3s ease;width:32px}.approve-btn{background:#22c55e33;border:1px solid #22c55e4d;color:#22c55e;color:var(--success-color)}.approve-btn:hover{background:#22c55e66}.reject-btn{background:#ef444433;border:1px solid #ef44444d;color:#ef4444;color:var(--danger-color)}.reject-btn:hover{background:#ef444466}.view-btn{background:#667eea33;border:1px solid #667eea4d;color:#667eea}.view-btn:hover{background:#667eea66}.table-info{color:#a3a3a3;color:var(--gray-400);font-size:.875rem}.table-actions{display:flex;gap:.5rem}.me-1{margin-right:.25rem}.me-2{margin-right:.5rem}@media (max-width:768px){.requests-table th,.table-cell{font-size:.75rem;padding:.75rem .5rem}.action-btn{height:28px;width:28px}.user-badge{font-size:.7rem;padding:.2rem .5rem}}@media (max-width:480px){.requests-table th,.table-cell{font-size:.7rem;padding:.5rem .25rem}.action-buttons{flex-direction:column;gap:.25rem}.action-btn{height:24px;width:24px}}.pagination-controls{align-items:center;display:flex;gap:10px;justify-content:center;margin-top:15px}.pagination-btn{align-items:center;background:#dc2626;background:var(--primary-color);border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:14px;gap:5px;padding:8px 16px;transition:all .3s ease}.pagination-btn:hover:not(:disabled){background:#0a0a0a;background:var(--primary-dark);transform:translateY(-1px)}.pagination-btn:disabled{background:var(--light-gray);color:var(--gray);cursor:not-allowed;transform:none}.page-numbers{display:flex;gap:5px}.page-number{align-items:center;background:var(--light-bg);border:1px solid var(--border-color);border-radius:6px;color:#f5f5f5;color:var(--gray-100);cursor:pointer;display:flex;font-size:14px;height:36px;justify-content:center;transition:all .3s ease;width:36px}.page-number.active,.page-number:hover{background:#dc2626;background:var(--primary-color);border-color:#dc2626;border-color:var(--primary-color);color:#fff}.page-number.active{font-weight:600}.page-ellipsis{height:36px;justify-content:center;width:36px}.page-ellipsis,.table-info{align-items:center;color:var(--gray);display:flex}.table-info{font-size:14px;justify-content:space-between;padding:10px 0}.page-info{background:var(--light-bg);border-radius:20px;font-size:12px;font-weight:500;padding:4px 12px}@media (max-width:768px){.pagination-controls{flex-direction:column;gap:15px}.page-numbers{order:-1}.table-info{flex-direction:column;gap:10px;text-align:center}}:root{--primary-color:#dc2626;--primary-dark:#0a0a0a;--secondary-color:#b91c1c;--accent-color:#ef4444;--success-color:#22c55e;--warning-color:#f59e0b;--danger-color:#ef4444;--dark-color:#000;--light-color:#f5f5f5;--gray-100:#f5f5f5;--gray-200:#e5e5e5;--gray-300:#d4d4d4;--gray-400:#a3a3a3;--gray-500:#737373;--gray-600:#525252;--gray-700:#404040;--gray-800:#262626;--gray-900:#171717;--gradient-primary:linear-gradient(135deg,#dc2626,#000);--gradient-dark:linear-gradient(135deg,#b91c1c,#0a0a0a);--gradient-accent:linear-gradient(135deg,#ef4444,#dc2626);--shadow-sm:0 2px 8px #dc262614;--shadow-md:0 4px 20px #00000040;--shadow-lg:0 8px 40px #00000059;--shadow-xl:0 15px 60px #00000073;--border-radius:12px;--border-radius-lg:20px;--border-radius-xl:28px}.certificates-page{background:#171717;background:var(--gray-900);margin:0 auto;max-width:1400px;min-height:100vh;padding:20px}.certificates-header{color:#f5f5f5;color:var(--light-color);padding:30px 0}.certificates-header h1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#dc2626,#000);background:var(--gradient-primary);-webkit-background-clip:text;background-clip:text;font-size:2.5rem;font-weight:700;margin-bottom:10px}.certificates-header p{color:#a3a3a3;color:var(--gray-400);font-size:1.1rem;margin:0 auto;max-width:600px}.certificates-grid{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));margin-top:30px}.certificate-card{background:#262626;background:var(--gray-800);border:1px solid #404040;border:1px solid var(--gray-700);border-radius:20px;border-radius:var(--border-radius-lg);box-shadow:0 4px 20px #00000040;box-shadow:var(--shadow-md);overflow:hidden;position:relative;transition:all .3s ease}.certificate-card:before{background:linear-gradient(135deg,#dc2626,#000);background:var(--gradient-primary);content:"";height:4px;left:0;position:absolute;right:0;top:0}.certificate-card:hover{border-color:#dc2626;border-color:var(--primary-color);box-shadow:0 15px 60px #00000073;box-shadow:var(--shadow-xl);transform:translateY(-8px)}.certificate-card-header{background:linear-gradient(135deg,#b91c1c,#0a0a0a);background:var(--gradient-dark);padding:25px;position:relative}.certificate-icon{color:#fff;font-size:48px;margin-bottom:15px;text-shadow:0 2px 10px #0000004d}.certificate-badge{position:absolute;right:20px;top:20px}.certificate-badge .badge{background:#22c55e;background:var(--success-color);border-radius:20px;color:#171717;color:var(--gray-900);font-size:.75rem;font-weight:600;letter-spacing:.5px;padding:6px 12px;text-transform:uppercase}.certificate-card-body{padding:30px}.certificate-title{color:#f5f5f5;color:var(--light-color);font-size:1.35rem;font-weight:600;line-height:1.4;margin-bottom:20px}.certificate-info{display:flex;flex-direction:column;gap:12px}.info-item{align-items:center;color:#d4d4d4;color:var(--gray-300);display:flex;font-size:.95rem}.info-item i{color:#ef4444;color:var(--accent-color);font-size:1rem;width:24px}.certificate-card-footer{background:#262626;background:var(--gray-800);border-radius:0 0 20px 20px;border-radius:0 0 var(--border-radius-lg) var(--border-radius-lg);border-top:1px solid #404040;border-top:1px solid var(--gray-700);display:flex;gap:12px;padding:25px}.certificate-card-footer .btn{border-radius:12px;border-radius:var(--border-radius);flex:1 1;font-weight:500;letter-spacing:.3px;padding:12px;transition:all .3s ease}.certificate-stats{margin-top:50px;padding:20px}.stat-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff08;border:1px solid #dc26261a;border-radius:12px;border-radius:var(--border-radius);padding:1.5rem;transition:all .3s ease}.stat-card:hover{border-color:#dc2626;border-color:var(--primary-color);box-shadow:0 15px 60px #00000073;box-shadow:var(--shadow-xl);transform:translateY(-5px)}.stat-card h3{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#ef4444,#dc2626);background:var(--gradient-accent);-webkit-background-clip:text;background-clip:text;font-size:3rem;font-weight:700;margin-bottom:15px}.stat-card p{color:#d4d4d4;color:var(--gray-300);font-size:1rem;margin:0}.no-certificates{background:#262626;background:var(--gray-800);border:2px dashed #525252;border:2px dashed var(--gray-600);border-radius:28px;border-radius:var(--border-radius-xl);box-shadow:0 8px 40px #00000059;box-shadow:var(--shadow-lg);margin:40px auto;max-width:800px;padding:80px 40px;text-align:center}.no-certificates-icon{color:#737373;color:var(--gray-500);margin-bottom:30px;opacity:.6}.no-certificates h3{color:#f5f5f5;color:var(--light-color);font-size:2rem;font-weight:600;margin-bottom:20px}.no-certificates p{color:#a3a3a3;color:var(--gray-400);font-size:1.1rem;line-height:1.6;margin:0 auto 30px;max-width:500px}.certificate-preview-container{align-items:center;background:#171717;background:var(--gray-900);display:flex;justify-content:center;min-height:500px;overflow:auto;padding:20px}.certificate-template{border:2px solid #dc2626;border:2px solid var(--primary-color);box-shadow:0 15px 60px #00000073;box-shadow:var(--shadow-xl);margin:auto}.certificate-instructions{margin-top:50px}.certificate-instructions .card{background:#262626;background:var(--gray-800);border:1px solid #404040;border:1px solid var(--gray-700);border-radius:20px;border-radius:var(--border-radius-lg);box-shadow:0 4px 20px #00000040;box-shadow:var(--shadow-md)}.certificate-instructions .card-title{color:#f5f5f5;color:var(--light-color);font-size:1.25rem;font-weight:600;margin-bottom:20px}.certificate-instructions .card-title i{color:#dc2626;color:var(--primary-color)}.certificate-instructions .card-body{padding:30px}.certificate-instructions ul{padding-left:0}.certificate-instructions li{color:#d4d4d4;color:var(--gray-300);line-height:1.5;margin-bottom:15px;padding-left:30px;position:relative}.certificate-instructions li i{color:#22c55e;color:var(--success-color);left:0;position:absolute;top:2px}.loading-container{align-items:center;background:#171717;background:var(--gray-900);display:flex;flex-direction:column;justify-content:center;min-height:400px}.loading-container .spinner-border{color:#dc2626;color:var(--primary-color);height:3rem;width:3rem}.loading-container p{color:#a3a3a3;color:var(--gray-400);font-size:1.1rem;margin-top:20px}.modal-dialog.modal-xl{max-width:1100px}.modal-content{background:#171717;background:var(--gray-900);border:1px solid #404040;border:1px solid var(--gray-700);border-radius:20px;border-radius:var(--border-radius-lg);overflow:hidden}.modal-header{background:#262626;background:var(--gray-800);border-bottom:1px solid #404040;border-bottom:1px solid var(--gray-700);padding:20px 30px}.modal-title{color:#f5f5f5;color:var(--light-color);font-weight:600}.modal-body{background:#171717;background:var(--gray-900);padding:30px}.modal-footer{background:#262626;background:var(--gray-800);border-top:1px solid #404040;border-top:1px solid var(--gray-700);padding:20px 30px}.btn-close{filter:invert(1) grayscale(100%) brightness(200%)}.btn-primary{background:linear-gradient(135deg,#dc2626,#000);background:var(--gradient-primary);border:none;color:#fff;font-weight:500;letter-spacing:.5px;overflow:hidden;position:relative;transition:all .3s ease}.btn-primary:hover{background:linear-gradient(135deg,#b91c1c,#0a0a0a);background:var(--gradient-dark);box-shadow:0 8px 25px #dc26264d;color:#fff;transform:translateY(-2px)}.btn-primary:disabled{cursor:not-allowed;opacity:.6;transform:none}.btn-secondary{background:#404040;background:var(--gray-700);border:1px solid #525252;border:1px solid var(--gray-600);transition:all .3s ease}.btn-secondary,.btn-secondary:hover{color:#f5f5f5;color:var(--light-color)}.btn-secondary:hover{background:#525252;background:var(--gray-600);border-color:#737373;border-color:var(--gray-500);transform:translateY(-2px)}.btn-outline-secondary{background:#0000;border:2px solid #525252;border:2px solid var(--gray-600);color:#d4d4d4;color:var(--gray-300);transition:all .3s ease}.btn-outline-secondary:hover{background:#404040;background:var(--gray-700);border-color:#dc2626;border-color:var(--primary-color);color:#f5f5f5;color:var(--light-color);transform:translateY(-2px)}.alert{border:none;border-radius:12px;border-radius:var(--border-radius);box-shadow:0 2px 8px #dc262614;box-shadow:var(--shadow-sm);margin:20px auto;max-width:800px}.alert-danger{background:#ef44441a;border-left:4px solid #ef4444;border-left:4px solid var(--danger-color)}.alert-danger,.alert-success{color:#f5f5f5;color:var(--light-color)}.alert-success{background:#22c55e1a;border-left:4px solid #22c55e;border-left:4px solid var(--success-color)}@media (max-width:768px){.certificates-grid{grid-template-columns:1fr}.certificate-card-footer{flex-direction:column}.certificate-stats .row{gap:20px}.certificate-stats .col-md-3{width:100%}.certificates-header h1{font-size:2rem}.stat-card{padding:20px}.stat-card h3{font-size:2.5rem}.certificate-template{transform:scale(.9)}}@media (max-width:992px){.certificate-template{transform:scale(.85)}}@media (max-width:576px){.certificates-page{padding:15px}.certificate-card{border-radius:12px;border-radius:var(--border-radius)}.certificate-card-body,.certificate-card-footer,.certificate-card-header{padding:20px}.certificate-template{transform:scale(.7)}.modal-dialog.modal-xl{margin:10px}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.certificate-card{animation:fadeInUp .5s ease forwards;animation-delay:0s;animation-delay:calc(var(--card-index, 0)*.1s)}.certificate-preview-container::-webkit-scrollbar{width:8px}.certificate-preview-container::-webkit-scrollbar-track{background:#262626;background:var(--gray-800);border-radius:4px}.certificate-preview-container::-webkit-scrollbar-thumb{background:#dc2626;background:var(--primary-color);border-radius:4px}.certificate-preview-container::-webkit-scrollbar-thumb:hover{background:#b91c1c;background:var(--secondary-color)}
/*# sourceMappingURL=main.9005ac86.css.map*/