.courses-container[data-v-22770409]{margin:0 auto;max-width:1200px;padding:2rem 1rem}.courses-header[data-v-22770409]{align-items:center;display:flex;justify-content:space-between;margin-bottom:2rem}.courses-title[data-v-22770409]{color:#333;font-size:1.75rem;margin:0}.courses-filters[data-v-22770409]{align-items:center;display:flex;gap:1rem}.category-select[data-v-22770409]{background-color:#fff;border:1px solid #ddd;border-radius:4px;color:#333;cursor:pointer;font-size:.875rem;padding:.5rem 1rem}.view-switcher[data-v-22770409]{display:flex;gap:.5rem}.view-btn[data-v-22770409]{align-items:center;background-color:#fff;border:1px solid #ddd;border-radius:4px;color:#666;cursor:pointer;display:flex;height:36px;justify-content:center;transition:all .2s;width:36px}.view-btn[data-v-22770409]:hover{background-color:#f5f5f5}.view-btn.active[data-v-22770409]{background-color:#2e3092;border-color:#2e3092;color:#fff}.error-container[data-v-22770409],.loading-container[data-v-22770409]{align-items:center;color:#6b7280;display:flex;flex-direction:column;justify-content:center;padding:3rem 1rem;text-align:center}.loading-spinner[data-v-22770409]{animation:spin-22770409 1s linear infinite;border:3px solid #f3f4f6;border-radius:50%;border-top-color:#2e3092;height:40px;margin-bottom:1rem;width:40px}@keyframes spin-22770409{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.error-container svg[data-v-22770409]{color:#ef4444;margin-bottom:1rem}.retry-button[data-v-22770409]{background-color:#2e3092;border:none;border-radius:4px;color:#fff;cursor:pointer;margin-top:1rem;padding:.5rem 1.25rem;transition:background-color .2s}.retry-button[data-v-22770409]:hover{background-color:#252879}.courses-grid[data-v-22770409]{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));margin-bottom:2rem}.courses-grid.list-view[data-v-22770409]{grid-template-columns:1fr}.courses-grid.list-view .course-card[data-v-22770409]{align-items:flex-start;display:flex}.courses-grid.list-view .course-image-container[data-v-22770409]{flex-shrink:0;width:200px}.courses-grid.list-view .course-content[data-v-22770409]{flex:1}.course-card[data-v-22770409]{background-color:#fff;border-radius:8px;box-shadow:0 4px 6px #0000000d,0 1px 3px #00000014;cursor:pointer;overflow:hidden;transition:transform .3s,box-shadow .3s}.course-card[data-v-22770409]:hover{box-shadow:0 10px 20px #0000001f,0 4px 8px #0000001a;transform:translateY(-5px)}.course-image-container[data-v-22770409]{height:160px;overflow:hidden;position:relative;width:100%}.course-image[data-v-22770409]{height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .5s;width:100%}.course-card:hover .course-image[data-v-22770409]{transform:scale(1.05)}.course-overlay[data-v-22770409]{display:flex;justify-content:space-between;left:0;padding:.75rem;position:absolute;top:0;width:100%}.course-category[data-v-22770409]{background-color:#2e3092d9}.course-category[data-v-22770409],.course-featured[data-v-22770409]{border-radius:4px;color:#fff;font-size:.75rem;font-weight:500;padding:.25rem .5rem}.course-featured[data-v-22770409]{background-color:#ea580cd9}.course-content[data-v-22770409]{padding:1rem}.course-title[data-v-22770409]{color:#333;display:-webkit-box;font-size:1.1rem;font-weight:600;line-height:1.4;margin-bottom:.75rem;margin-top:0;-webkit-line-clamp:2;-webkit-box-orient:vertical;height:2.8rem;overflow:hidden}.course-info[data-v-22770409]{margin-bottom:1rem}.course-instructor[data-v-22770409]{align-items:center;color:#555;display:flex;font-size:.875rem;margin-bottom:.75rem}.instructor-avatar[data-v-22770409]{border-radius:50%;height:24px;margin-right:.5rem;-o-object-fit:cover;object-fit:cover;width:24px}.course-stats[data-v-22770409]{font-size:.875rem}.course-rating[data-v-22770409]{align-items:center;display:flex;margin-bottom:.5rem}.stars[data-v-22770409]{display:flex;margin:0 .25rem}.star[data-v-22770409]{color:#d1d5db}.star.filled[data-v-22770409]{color:#facc15;fill:#facc15}.reviews-count[data-v-22770409]{color:#6b7280;font-size:.75rem}.course-meta[data-v-22770409]{display:flex;gap:.75rem}.meta-item[data-v-22770409]{align-items:center;color:#6b7280;display:flex}.meta-item svg[data-v-22770409]{margin-right:.25rem}.course-footer[data-v-22770409]{align-items:center;border-top:1px solid #eee;display:flex;justify-content:space-between;margin-top:.75rem;padding-top:.75rem}.course-modules[data-v-22770409]{color:#6b7280;font-size:.75rem}.course-price[data-v-22770409]{color:#2e3092;font-weight:600}.no-courses[data-v-22770409]{align-items:center;color:#6b7280;display:flex;flex-direction:column;justify-content:center;padding:3rem 1rem;text-align:center}.no-courses svg[data-v-22770409]{margin-bottom:1rem}.reset-filter[data-v-22770409]{background-color:#f3f4f6;border:1px solid #d1d5db;border-radius:4px;color:#2e3092;cursor:pointer;font-size:.875rem;margin-top:1rem;padding:.5rem 1rem;transition:background-color .2s}.reset-filter[data-v-22770409]:hover{background-color:#e5e7eb}.pagination[data-v-22770409]{gap:.5rem;margin-top:2rem}.page-btn[data-v-22770409],.pagination[data-v-22770409]{display:flex;justify-content:center}.page-btn[data-v-22770409]{align-items:center;background-color:#fff;border:1px solid #d1d5db;border-radius:4px;color:#374151;cursor:pointer;font-size:.875rem;height:36px;transition:all .2s;width:36px}.page-btn[data-v-22770409]:hover{background-color:#f3f4f6}.page-btn.active[data-v-22770409]{background-color:#2e3092;border-color:#2e3092;color:#fff}.create-course-btn[data-v-22770409]{align-items:center;background-color:#2e3092;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-weight:500;gap:.5rem;padding:.625rem 1.25rem;transition:background-color .2s}.create-course-btn[data-v-22770409]:hover{background-color:#252879}@media (max-width:768px){.courses-header[data-v-22770409]{align-items:flex-start;flex-direction:column;gap:1rem}.courses-filters[data-v-22770409]{justify-content:space-between;width:100%}.courses-grid.list-view .course-card[data-v-22770409]{flex-direction:column}.courses-grid.list-view .course-image-container[data-v-22770409]{width:100%}}@media (max-width:480px){.course-overlay[data-v-22770409]{align-items:flex-start;flex-direction:column;gap:.5rem}.course-meta[data-v-22770409]{flex-direction:column;gap:.25rem}}.blogs-container[data-v-e8f3c087]{margin:0 auto;max-width:1200px;padding:2rem 1rem}.blogs-header[data-v-e8f3c087]{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin-bottom:2rem}.blogs-title[data-v-e8f3c087]{color:#111827;font-size:1.875rem;font-weight:700;margin:0}.blogs-actions[data-v-e8f3c087]{align-items:center;display:flex;gap:1rem}.search-container[data-v-e8f3c087]{position:relative}.search-input-wrapper[data-v-e8f3c087]{align-items:center;display:flex;position:relative}.search-icon[data-v-e8f3c087]{color:#6b7280;left:12px;position:absolute;z-index:1}.search-input[data-v-e8f3c087]{background-color:#fff;border:1px solid #d1d5db;border-radius:8px;font-size:.875rem;padding:.75rem 1rem .75rem 2.75rem;transition:all .2s;width:300px}.search-input[data-v-e8f3c087]:focus{border-color:#2e3092;box-shadow:0 0 0 3px #2e30921a;outline:none}.clear-search[data-v-e8f3c087]{background:none;border:none;border-radius:4px;color:#6b7280;cursor:pointer;padding:4px;position:absolute;right:8px;transition:color .2s}.clear-search[data-v-e8f3c087]:hover{color:#374151}.category-select[data-v-e8f3c087]{background-color:#fff;border:1px solid #d1d5db;border-radius:8px;color:#374151;cursor:pointer;font-size:.875rem;min-width:140px;padding:.75rem 1rem}.category-select[data-v-e8f3c087]:focus{border-color:#2e3092;box-shadow:0 0 0 3px #2e30921a;outline:none}.create-btn[data-v-e8f3c087]{align-items:center;background-color:#2e3092;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-weight:500;gap:.5rem;padding:.75rem 1.25rem;transition:background-color .2s;white-space:nowrap}.create-btn[data-v-e8f3c087]:hover{background-color:#252879}.search-info[data-v-e8f3c087]{align-items:center;background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;display:flex;justify-content:space-between;margin-bottom:1.5rem;padding:1rem}.results-count[data-v-e8f3c087]{color:#2e3092;font-weight:600}.clear-filters[data-v-e8f3c087]{background:none;border:none;color:#6b7280;cursor:pointer;font-size:.875rem;text-decoration:underline}.clear-filters[data-v-e8f3c087]:hover{color:#374151}.loading-container[data-v-e8f3c087]{align-items:center;color:#6b7280;display:flex;flex-direction:column;justify-content:center;padding:4rem 1rem;text-align:center}.loading-spinner[data-v-e8f3c087]{animation:spin-e8f3c087 1s linear infinite;border:3px solid #f3f3f3;border-radius:50%;border-top-color:#2e3092;height:40px;margin-bottom:1rem;width:40px}.error-container[data-v-e8f3c087]{align-items:center;color:#dc3545;display:flex;flex-direction:column;justify-content:center;padding:4rem 1rem;text-align:center}.error-container h3[data-v-e8f3c087]{color:#333;margin:1rem 0 .5rem}.error-container p[data-v-e8f3c087]{color:#6b7280;margin-bottom:1.5rem}.retry-btn[data-v-e8f3c087]{background-color:#2e3092;border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:500;padding:.75rem 1.5rem;transition:background-color .2s}.retry-btn[data-v-e8f3c087]:hover{background-color:#252879}.featured-blog[data-v-e8f3c087]{background:linear-gradient(135deg,#f8fafc,#e2e8f0);border:1px solid #e5e7eb;border-radius:16px;display:grid;gap:2rem;grid-template-columns:1fr 1fr;margin-bottom:3rem;padding:2rem}.featured-image[data-v-e8f3c087]{border-radius:12px;height:300px;overflow:hidden;position:relative}.featured-image img[data-v-e8f3c087]{height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease;width:100%}.featured-badge[data-v-e8f3c087]{background-color:#10b981;border-radius:8px;color:#fff;font-size:.75rem;font-weight:600;letter-spacing:.5px;padding:.5rem 1rem;position:absolute;right:1rem;text-transform:uppercase;top:1rem}.featured-content[data-v-e8f3c087]{display:flex;flex-direction:column;gap:1rem;justify-content:center}.featured-title[data-v-e8f3c087]{color:#111827;cursor:pointer;font-size:1.75rem;font-weight:700;margin:0;transition:color .2s}.featured-title[data-v-e8f3c087]:hover{color:#2e3092}.featured-excerpt[data-v-e8f3c087]{color:#6b7280;font-size:1rem;line-height:1.6;margin:0}.featured-footer[data-v-e8f3c087]{justify-content:space-between;margin-top:1rem}.featured-footer[data-v-e8f3c087],.read-more[data-v-e8f3c087]{align-items:center;display:flex}.read-more[data-v-e8f3c087]{background-color:#2e3092;border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:500;gap:.5rem;padding:.75rem 1.5rem;transition:background-color .2s}.read-more[data-v-e8f3c087]:hover{background-color:#252879}.blogs-grid[data-v-e8f3c087]{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));margin-bottom:2rem}.blog-card[data-v-e8f3c087]{background-color:#fff;border:1px solid #f3f4f6;border-radius:12px;box-shadow:0 2px 8px #00000014;cursor:pointer;overflow:hidden;transition:all .3s ease}.blog-card[data-v-e8f3c087]:hover{border-color:#e5e7eb;box-shadow:0 8px 25px #0000001f;transform:translateY(-4px)}.blog-image[data-v-e8f3c087]{height:180px;overflow:hidden;position:relative}.blog-image img[data-v-e8f3c087]{height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease;width:100%}.blog-card:hover .blog-image img[data-v-e8f3c087]{transform:scale(1.05)}.draft-badge[data-v-e8f3c087]{background-color:#fbbf24;border-radius:6px;color:#fff;font-size:.75rem;font-weight:600;letter-spacing:.5px;padding:.25rem .75rem;position:absolute;right:.75rem;text-transform:uppercase;top:.75rem}.blog-content[data-v-e8f3c087]{padding:1.5rem}.blog-meta[data-v-e8f3c087]{align-items:center;display:flex;justify-content:space-between;margin-bottom:.75rem}.blog-category[data-v-e8f3c087]{background-color:#dbeafe;border-radius:6px;color:#1e40af;font-size:.75rem;font-weight:500;letter-spacing:.5px;padding:.25rem .75rem;text-transform:uppercase}.blog-date[data-v-e8f3c087]{color:#6b7280;font-size:.75rem}.blog-title[data-v-e8f3c087]{color:#111827;display:-webkit-box;font-size:1.125rem;font-weight:600;line-height:1.4;margin:0 0 .75rem;-webkit-line-clamp:2;-webkit-box-orient:vertical;cursor:pointer;height:2.8rem;overflow:hidden;transition:color .2s}.blog-title[data-v-e8f3c087]:hover{color:#2e3092}.blog-excerpt[data-v-e8f3c087]{color:#6b7280;display:-webkit-box;font-size:.875rem;line-height:1.5;margin-bottom:1rem;-webkit-line-clamp:3;-webkit-box-orient:vertical;height:3.75rem;overflow:hidden}.blog-footer[data-v-e8f3c087]{border-top:1px solid #f3f4f6;justify-content:space-between;padding-top:1rem}.blog-author[data-v-e8f3c087],.blog-footer[data-v-e8f3c087]{align-items:center;display:flex}.blog-author[data-v-e8f3c087]{color:#6b7280;font-size:.875rem}.author-avatar[data-v-e8f3c087]{border-radius:50%;height:24px;margin-right:.5rem;-o-object-fit:cover;object-fit:cover;width:24px}.blog-stats[data-v-e8f3c087]{gap:.75rem}.blog-stats[data-v-e8f3c087],.stat-item[data-v-e8f3c087]{align-items:center;display:flex}.stat-item[data-v-e8f3c087]{color:#9ca3af;font-size:.75rem;gap:.25rem}.no-blogs[data-v-e8f3c087]{align-items:center;color:#6b7280;display:flex;flex-direction:column;justify-content:center;padding:4rem 1rem;text-align:center}.no-blogs svg[data-v-e8f3c087]{color:#d1d5db;margin-bottom:1.5rem}.no-blogs p[data-v-e8f3c087]{font-size:.875rem;margin-bottom:1.5rem;max-width:400px}.empty-actions[data-v-e8f3c087]{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.clear-btn[data-v-e8f3c087]{background-color:#f3f4f6;border:1px solid #d1d5db;border-radius:6px;color:#374151;cursor:pointer;font-size:.875rem;padding:.5rem 1rem;transition:background-color .2s}.clear-btn[data-v-e8f3c087]:hover{background-color:#e5e7eb}.pagination[data-v-e8f3c087]{gap:.5rem;margin-top:2rem}.page-btn[data-v-e8f3c087],.page-num[data-v-e8f3c087],.pagination[data-v-e8f3c087]{display:flex;justify-content:center}.page-btn[data-v-e8f3c087],.page-num[data-v-e8f3c087]{align-items:center;background-color:#fff;border:1px solid #d1d5db;border-radius:6px;color:#374151;cursor:pointer;font-size:.875rem;height:36px;min-width:36px;transition:all .2s}.page-btn[data-v-e8f3c087]:hover:not(:disabled),.page-num[data-v-e8f3c087]:hover{background-color:#f3f4f6}.page-btn[data-v-e8f3c087]:disabled{cursor:not-allowed;opacity:.5}.page-num.active[data-v-e8f3c087]{background-color:#2e3092;border-color:#2e3092;color:#fff}@keyframes spin-e8f3c087{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@media (max-width:768px){.blogs-container[data-v-e8f3c087]{padding:1rem}.blogs-header[data-v-e8f3c087]{align-items:stretch}.blogs-actions[data-v-e8f3c087],.blogs-header[data-v-e8f3c087]{flex-direction:column;gap:1rem}.search-input[data-v-e8f3c087]{width:100%}.category-select[data-v-e8f3c087]{min-width:auto}.search-info[data-v-e8f3c087]{align-items:flex-start;flex-direction:column;gap:.75rem}.featured-blog[data-v-e8f3c087]{gap:1.5rem;grid-template-columns:1fr}.featured-image[data-v-e8f3c087]{height:200px}.blogs-grid[data-v-e8f3c087]{gap:1rem;grid-template-columns:1fr}.blog-footer[data-v-e8f3c087]{align-items:flex-start;flex-direction:column;gap:.75rem}.blog-stats[data-v-e8f3c087]{align-self:stretch;justify-content:space-between}}@media (max-width:480px){.blogs-container[data-v-e8f3c087]{padding:.5rem}.blog-content[data-v-e8f3c087]{padding:1rem}.empty-actions[data-v-e8f3c087]{flex-direction:column}.clear-btn[data-v-e8f3c087],.create-btn[data-v-e8f3c087]{justify-content:center;width:100%}.featured-content[data-v-e8f3c087]{padding:1rem}.featured-title[data-v-e8f3c087]{font-size:1.5rem}}
