.CourseForm_form__TunqD{padding:var(--spacing-6)}.CourseForm_form__TunqD h2{font-size:var(--text-xl);font-weight:700;margin-bottom:var(--spacing-4);padding-bottom:var(--spacing-3);border-bottom:2px solid #000000}.CourseForm_error__IxM2H{padding:var(--spacing-3);background:#fee2e2;border:2px solid #ef4444;color:#dc2626;font-size:var(--text-sm)}.CourseForm_error__IxM2H,.CourseForm_field__nXqr1{margin-bottom:var(--spacing-4)}.CourseForm_field__nXqr1 label{display:block;font-weight:600;margin-bottom:var(--spacing-2);font-size:var(--text-sm)}.CourseForm_field__nXqr1 input,.CourseForm_field__nXqr1 textarea{width:100%;padding:var(--spacing-3);border:2px solid #000000;font-size:var(--text-base);font-family:inherit;background:#ffffff;transition:all var(--transition-fast)}.CourseForm_field__nXqr1 input:focus,.CourseForm_field__nXqr1 textarea:focus{outline:none;box-shadow:3px 3px 0 0 #000000;transform:translate(-1px,-1px)}.CourseForm_field__nXqr1 input:disabled,.CourseForm_field__nXqr1 textarea:disabled{background:#f5f5f5;color:#666666}.CourseForm_field__nXqr1 textarea{resize:vertical;min-height:80px}.CourseForm_fileInput__6VKR6{display:none}.CourseForm_fileButton__xI_0o{display:flex;align-items:center;gap:var(--spacing-2);width:100%;padding:var(--spacing-3);border:2px dashed #000000;background:#fafafa;font-size:var(--text-sm);cursor:pointer;transition:all var(--transition-fast)}.CourseForm_fileButton__xI_0o:hover{background:#f0f0f0;border-style:solid}.CourseForm_fileButton__xI_0o:disabled{cursor:not-allowed;opacity:.6}.CourseForm_clearFile__oSCTf{margin-top:var(--spacing-2);padding:var(--spacing-1) var(--spacing-2);border:1px solid #666666;background:transparent;font-size:var(--text-xs);cursor:pointer}.CourseForm_clearFile__oSCTf:hover{background:#f0f0f0}.CourseForm_progress__Tm_4c{padding:var(--spacing-2);background:#e0f2fe;border:1px solid #0ea5e9;color:#0369a1;font-size:var(--text-sm);text-align:center}.CourseForm_actions__aGT3Y{display:flex;gap:var(--spacing-3);justify-content:flex-end;margin-top:var(--spacing-6);padding-top:var(--spacing-4);border-top:2px solid #e5e5e5}.courses_container__bIaXi{max-width:1200px;margin:0 auto}.courses_header__adG7n{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-6);padding-bottom:var(--spacing-4);border-bottom:3px solid #000000}.courses_header__adG7n h1{font-size:var(--text-2xl);font-weight:700}.courses_tabContainer__BJxSO{display:flex;gap:0;margin-bottom:var(--spacing-6);border-bottom:3px solid #000000}.courses_tab__WaHVG{padding:var(--spacing-3) var(--spacing-6);font-size:var(--text-base);font-weight:600;background:#f5f5f5;border:2px solid #000000;border-bottom:none;cursor:pointer;transition:all var(--transition-fast);margin-bottom:-3px}.courses_tab__WaHVG:first-child{border-right:none}.courses_tab__WaHVG:hover{background:#e5e5e5}.courses_tabActive__YxMnM{background:#ffffff;border-bottom:3px solid #ffffff}.courses_tabContent__I_FFd{animation:courses_fadeIn__oZ_om .2s ease}@keyframes courses_fadeIn__oZ_om{0%{opacity:0}to{opacity:1}}.courses_myCoursesHeader__Te_Uf{display:flex;justify-content:flex-end;margin-bottom:var(--spacing-4)}.courses_section__7SBir{margin-bottom:var(--spacing-8)}.courses_sectionTitle__1ZnMs{font-size:var(--text-xl);font-weight:700;margin-bottom:var(--spacing-4);padding-bottom:var(--spacing-2);border-bottom:2px solid #000000}.courses_sectionHeader__VVoFN{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-4)}.courses_sectionHeader__VVoFN .courses_sectionTitle__1ZnMs{margin-bottom:0;padding-bottom:0;border-bottom:none}.courses_loading__LBFBn{text-align:center;padding:var(--spacing-8);color:#666666}.courses_empty__NkefG{text-align:center;padding:var(--spacing-8);background:#fafafa;border:2px dashed #cccccc}.courses_empty__NkefG p{margin-bottom:var(--spacing-4);color:#666666}.courses_certGrid__z6BPX{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:var(--spacing-4);gap:var(--spacing-4)}.courses_certCard__cHlGw{display:flex;gap:var(--spacing-3);padding:var(--spacing-4);background:#ffffff;border:2px solid #000000;transition:all var(--transition-fast);cursor:pointer;position:relative}.courses_certCard__cHlGw:hover{border-width:3px;padding:calc(var(--spacing-4) - 1px);background:#f5f5f5}.courses_certIcon__MD7WF{font-size:2.5rem;flex-shrink:0}.courses_certContent__3fhIl{flex:1 1}.courses_certContent__3fhIl h3{font-size:var(--text-base);font-weight:700;margin-bottom:var(--spacing-1)}.courses_certAbbr__aOqzi{display:inline-block;padding:2px 8px;background:#000000;color:#ffffff;font-size:var(--text-xs);font-weight:600;margin-bottom:var(--spacing-2)}.courses_certContent__3fhIl p{font-size:var(--text-sm);color:#666666;line-height:1.4}.courses_courseGrid__5MlOo{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));grid-gap:var(--spacing-4);gap:var(--spacing-4)}.courses_courseCard__DGWTn{padding:var(--spacing-4);background:#ffffff;border:2px solid #000000;transition:all var(--transition-fast)}.courses_courseCard__DGWTn:hover{border-width:3px;padding:calc(var(--spacing-4) - 1px);background:#f5f5f5}.courses_courseCard__DGWTn.courses_active__nOHp_{border-width:3px;background:#f0f0f0}.courses_courseHeader__4Hv2q{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--spacing-2);margin-bottom:var(--spacing-3)}.courses_courseHeader__4Hv2q h3{font-size:var(--text-lg);font-weight:700;flex:1 1}.courses_activeBadge__Ai_nQ{padding:2px 8px;background:#000000;color:#ffffff;font-size:var(--text-xs);font-weight:600;white-space:nowrap}.courses_courseDescription__XMDT0{color:#666666;line-height:1.5}.courses_courseDescription__XMDT0,.courses_pdfStatus__2_z6V{font-size:var(--text-sm);margin-bottom:var(--spacing-3)}.courses_pdfUploaded__lB1Nq{color:#065f46}.courses_pdfMissing__kwTDc{color:#991b1b}.courses_courseActions__8ryPf{display:flex;gap:var(--spacing-2);flex-wrap:wrap}.courses_courseActionsSecondary__p7Pmm{display:flex;gap:var(--spacing-2);margin-top:var(--spacing-2)}.courses_deleteConfirm__cbXvZ{display:flex;gap:var(--spacing-2);position:relative;z-index:10}.courses_deleteConfirm__cbXvZ button{pointer-events:auto;cursor:pointer}.courses_formOverlay__Xf0OG{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000;padding:var(--spacing-4)}.courses_formContainer__o3x8X{background:#ffffff;border:3px solid #000000;box-shadow:8px 8px 0 0 #000000;max-width:500px;width:100%;max-height:90vh;overflow-y:auto}@media (max-width:768px){.courses_header__adG7n{flex-direction:column;gap:var(--spacing-3);align-items:stretch}.courses_certGrid__z6BPX,.courses_courseGrid__5MlOo{grid-template-columns:1fr}.courses_courseActions__8ryPf{flex-direction:column}.courses_sectionHeader__VVoFN{flex-direction:column;gap:var(--spacing-3);align-items:stretch}}.courses_certCard__cHlGw.courses_loading__LBFBn{opacity:.7;pointer-events:none;position:relative}.courses_loadingOverlay__B4AK8{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(255,255,255,.8);display:flex;align-items:center;justify-content:center;font-weight:600;color:#000000}