.language-switcher[data-v-a4c16f6b]{position:relative;display:inline-block}.language-dropdown[data-v-a4c16f6b]{position:relative;cursor:pointer;-webkit-user-select:none;user-select:none}.current-language[data-v-a4c16f6b]{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border:1px solid #e0e0e0;border-radius:6px;background-color:#fff;transition:all .3s ease;min-width:80px}.current-language[data-v-a4c16f6b]:hover{border-color:#264797;background-color:#f8f9ff}.flag[data-v-a4c16f6b]{font-size:1.1rem}.code[data-v-a4c16f6b]{font-size:.9rem;font-weight:500;color:#333}.current-language i[data-v-a4c16f6b]{font-size:.8rem;color:#666;margin-left:auto;transition:transform .3s ease}.current-language i.rotated[data-v-a4c16f6b]{transform:rotate(180deg)}.dropdown-menu[data-v-a4c16f6b]{position:absolute;top:100%;left:0;background-color:#fff;border:1px solid #e0e0e0;border-radius:6px;box-shadow:0 4px 12px #0000001a;z-index:1000;margin-top:.25rem;overflow:hidden}.dropdown-item[data-v-a4c16f6b]{display:flex;align-items:center;gap:.75rem;padding:.75rem;cursor:pointer;transition:background-color .3s ease}.dropdown-item[data-v-a4c16f6b]:hover{background-color:#f8f9ff}.dropdown-item.active[data-v-a4c16f6b]{background-color:#264797;color:#fff}.dropdown-item.active .name[data-v-a4c16f6b]{color:#fff}.dropdown-item .name[data-v-a4c16f6b]{font-size:.9rem;color:#333;font-weight:500}.dropdown-item .flag[data-v-a4c16f6b]{font-size:1.1rem}@media (max-width: 768px){.current-language[data-v-a4c16f6b]{padding:.4rem .6rem;min-width:70px}.code[data-v-a4c16f6b]{font-size:.8rem}.dropdown-item[data-v-a4c16f6b]{padding:.6rem}.dropdown-item .name[data-v-a4c16f6b]{font-size:.85rem}}.main-navigation[data-v-dd14ec1c]{background:#fff;border-bottom:1px solid #e1e8ed;box-shadow:0 2px 4px #0000001a;position:relative;z-index:1000;display:flex;align-items:center;padding:0 2rem;min-height:70px}.mobile-menu-btn[data-v-dd14ec1c]{display:none;background:none;border:none;font-size:1.5rem;color:#2c3e50;cursor:pointer;padding:1rem;position:absolute;right:1rem;top:50%;transform:translateY(-50%);z-index:1001}.nav-brand[data-v-dd14ec1c]{display:flex;align-items:center;flex-shrink:0}.brand-link[data-v-dd14ec1c]{display:inline-flex;align-items:center;gap:.5rem;text-decoration:none;color:#264797;font-size:1.5rem;font-weight:700}.brand-logo[data-v-dd14ec1c]{height:40px;width:auto;object-fit:contain}.brand-text[data-v-dd14ec1c]{font-size:1.25rem}.nav-content[data-v-dd14ec1c]{display:flex;align-items:center;width:100%;gap:1rem}.nav-links[data-v-dd14ec1c]{display:flex;align-items:center;flex:1;margin-left:1rem;min-width:0}.nav-section[data-v-dd14ec1c]{display:flex;align-items:center;width:100%;gap:1rem}.nav-main[data-v-dd14ec1c]{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.nav-roles[data-v-dd14ec1c]{display:flex;align-items:center;gap:.5rem;flex:1;justify-content:center;min-width:0}.nav-actions[data-v-dd14ec1c]{display:flex;align-items:center;gap:.5rem;flex-shrink:0;margin-left:auto}.nav-auth[data-v-dd14ec1c]{display:flex;align-items:center;gap:1rem;margin-left:auto}.nav-link[data-v-dd14ec1c]{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;text-decoration:none;color:#2c3e50;border-radius:8px;transition:all .2s ease;font-weight:500;white-space:nowrap;font-size:.9rem}.nav-link[data-v-dd14ec1c]:hover{background:#f8f9fa;color:#264797}.nav-link.router-link-active[data-v-dd14ec1c]{background:#e3f2fd;color:#264797}.login-link[data-v-dd14ec1c]{border:1px solid #264797;color:#264797}.login-link[data-v-dd14ec1c]:hover,.register-link[data-v-dd14ec1c]{background:#264797;color:#fff}.register-link[data-v-dd14ec1c]:hover{background:#264797}.cart-link[data-v-dd14ec1c]{position:relative;background:#f8f9fa;border:1px solid #dee2e6;color:#495057;padding:.5rem;border-radius:50%;width:40px;height:40px;justify-content:center;transition:all .2s ease}.cart-link[data-v-dd14ec1c]:hover{background:#264797;color:#fff;border-color:#264797}.cart-badge[data-v-dd14ec1c]{position:absolute;top:-6px;right:-6px;background:#f44336;color:#fff;font-size:.7rem;padding:2px 6px;border-radius:10px;min-width:16px;text-align:center;line-height:1;font-weight:600}.nav-dropdown[data-v-dd14ec1c]{position:relative;cursor:pointer}.dropdown-trigger[data-v-dd14ec1c]{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border-radius:8px;transition:all .2s ease;font-weight:500;color:#2c3e50;font-size:.9rem}.role-trigger[data-v-dd14ec1c]{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border:1px solid #dee2e6;color:#495057;font-weight:600}.role-trigger[data-v-dd14ec1c]:hover{background:linear-gradient(135deg,#e9ecef,#dee2e6);border-color:#264797;color:#264797}.dropdown-trigger[data-v-dd14ec1c]:hover{background:#f8f9fa;color:#264797}.dropdown-arrow[data-v-dd14ec1c]{font-size:.8rem;transition:transform .2s ease}.dropdown-arrow.rotated[data-v-dd14ec1c]{transform:rotate(180deg)}.dropdown-menu[data-v-dd14ec1c]{position:absolute;top:100%;left:0;background:#fff;border:1px solid #e1e8ed;border-radius:8px;box-shadow:0 4px 12px #00000026;min-width:200px;z-index:1002;animation:dropdownSlide-dd14ec1c .2s ease}@keyframes dropdownSlide-dd14ec1c{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.dropdown-link[data-v-dd14ec1c]{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;text-decoration:none;color:#2c3e50;transition:all .2s ease;border:none;background:none;width:100%;text-align:left;cursor:pointer;font-weight:500}.dropdown-link[data-v-dd14ec1c]:hover{background:#f8f9fa;color:#264797}.dropdown-divider[data-v-dd14ec1c]{height:1px;background:#e1e8ed;margin:.5rem 0}.nav-user[data-v-dd14ec1c]{margin-left:auto}.user-trigger[data-v-dd14ec1c]{min-width:140px;justify-content:flex-start;background:linear-gradient(135deg,#264797,#264797);color:#fff;border:1px solid #264797}.user-trigger[data-v-dd14ec1c]:hover{background:linear-gradient(135deg,#264797,#264797);border-color:#264797;color:#fff}.user-avatar[data-v-dd14ec1c]{width:32px;height:32px;background:linear-gradient(135deg,#264797,#6b9bd3);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:.9rem}.user-email[data-v-dd14ec1c]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:80px}.user-menu[data-v-dd14ec1c]{right:0;left:auto;min-width:250px}.user-info[data-v-dd14ec1c]{padding:1rem;border-bottom:1px solid #e1e8ed;background:#f8f9fa}.user-role-badge[data-v-dd14ec1c]{display:inline-block;padding:.25rem .75rem;border-radius:12px;font-size:.75rem;font-weight:600;text-transform:uppercase;margin-bottom:.5rem}.user-role-badge.user[data-v-dd14ec1c]{background:#e3f2fd;color:#264797}.user-role-badge.instructor[data-v-dd14ec1c]{background:#e8f5e8;color:#2e7d32}.user-role-badge.admin[data-v-dd14ec1c]{background:#fff3e0;color:#f57c00}.user-email-small[data-v-dd14ec1c]{display:block;font-size:.85rem;color:#666;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.logout-link[data-v-dd14ec1c]{color:#f44336!important}.logout-link[data-v-dd14ec1c]:hover{background:#ffebee!important;color:#d32f2f!important}@media (min-width: 1200px){.nav-content[data-v-dd14ec1c],.nav-section[data-v-dd14ec1c]{gap:1.5rem}.nav-main[data-v-dd14ec1c],.nav-roles[data-v-dd14ec1c],.nav-actions[data-v-dd14ec1c]{gap:1rem}.nav-links[data-v-dd14ec1c]{margin-left:1.5rem}.nav-link[data-v-dd14ec1c],.dropdown-trigger[data-v-dd14ec1c]{padding:.75rem 1rem;font-size:1rem}.user-trigger[data-v-dd14ec1c]{min-width:160px}.user-email[data-v-dd14ec1c]{max-width:100px}.cart-link[data-v-dd14ec1c]{width:44px;height:44px}}@media (max-width: 1199px) and (min-width: 1024px){.nav-content[data-v-dd14ec1c],.nav-section[data-v-dd14ec1c]{gap:1rem}.nav-main[data-v-dd14ec1c],.nav-roles[data-v-dd14ec1c],.nav-actions[data-v-dd14ec1c]{gap:.75rem}.nav-links[data-v-dd14ec1c]{margin-left:1rem}.nav-link[data-v-dd14ec1c],.dropdown-trigger[data-v-dd14ec1c]{padding:.6rem .8rem;font-size:.9rem}.user-trigger[data-v-dd14ec1c]{min-width:140px}.user-email[data-v-dd14ec1c]{max-width:80px}}@media (max-width: 1023px) and (min-width: 769px){.main-navigation[data-v-dd14ec1c]{padding:0 1.5rem}.nav-content[data-v-dd14ec1c],.nav-section[data-v-dd14ec1c]{gap:.75rem}.nav-main[data-v-dd14ec1c],.nav-roles[data-v-dd14ec1c],.nav-actions[data-v-dd14ec1c]{gap:.5rem}.nav-links[data-v-dd14ec1c]{margin-left:.75rem}.nav-link[data-v-dd14ec1c],.dropdown-trigger[data-v-dd14ec1c]{padding:.5rem .6rem;font-size:.85rem}.user-trigger[data-v-dd14ec1c]{min-width:120px}.user-email[data-v-dd14ec1c]{max-width:60px}.brand-text[data-v-dd14ec1c]{font-size:1.1rem}.cart-link[data-v-dd14ec1c]{width:36px;height:36px}}@media (max-width: 768px){.main-navigation[data-v-dd14ec1c]{padding:0 1rem}.mobile-menu-btn[data-v-dd14ec1c]{display:block}.nav-content[data-v-dd14ec1c]{position:fixed;top:0;left:0;right:0;bottom:0;background:#fff;flex-direction:column;justify-content:flex-start;align-items:stretch;padding:2rem 1rem;transform:translate(100%);transition:transform .3s ease;overflow-y:auto;z-index:1000}.nav-content.mobile-open[data-v-dd14ec1c]{transform:translate(0)}.nav-brand[data-v-dd14ec1c]{padding:1rem 0;border-bottom:1px solid #e1e8ed;margin-bottom:1rem}.nav-links[data-v-dd14ec1c]{flex-direction:column;align-items:stretch;margin-left:0;flex:1}.nav-section[data-v-dd14ec1c]{flex-direction:column;align-items:stretch;gap:1rem;justify-content:flex-start}.nav-main[data-v-dd14ec1c]{flex-direction:column;align-items:stretch;gap:.5rem}.nav-roles[data-v-dd14ec1c]{flex-direction:column;align-items:stretch;gap:.5rem;justify-content:flex-start}.nav-actions[data-v-dd14ec1c]{flex-direction:column;align-items:stretch;gap:.5rem;margin-left:0;padding-top:1rem;border-top:1px solid #e1e8ed}.nav-auth[data-v-dd14ec1c]{flex-direction:column;gap:.5rem;margin-top:1rem;padding-top:1rem;border-top:1px solid #e1e8ed}.nav-link[data-v-dd14ec1c]{justify-content:flex-start;padding:1rem;border-radius:8px}.dropdown-trigger[data-v-dd14ec1c]{justify-content:space-between;padding:1rem}.dropdown-menu[data-v-dd14ec1c]{position:static;box-shadow:none;border:none;border-left:3px solid #264797;border-radius:0;margin-left:1rem;background:#f8f9fa}.user-trigger[data-v-dd14ec1c]{min-width:auto}.user-email[data-v-dd14ec1c]{max-width:none}.nav-user[data-v-dd14ec1c]{margin-left:0;margin-top:0}.cart-link[data-v-dd14ec1c]{width:100%;height:auto;padding:1rem;border-radius:8px;justify-content:flex-start;gap:.75rem}.cart-link i[data-v-dd14ec1c]{font-size:1.2rem}.cart-link[data-v-dd14ec1c]:after{content:attr(data-cart-text);margin-left:.5rem}.mobile-overlay[data-v-dd14ec1c]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;z-index:999}}@media (max-width: 480px){.brand-text[data-v-dd14ec1c]{font-size:1.1rem}.nav-content[data-v-dd14ec1c]{padding:4rem .5rem 1rem}.nav-link[data-v-dd14ec1c]{padding:.875rem;font-size:.9rem}.dropdown-trigger[data-v-dd14ec1c]{padding:.875rem}}.breadcrumb-nav[data-v-49de31c8]{background:#f8f9fa;border-bottom:1px solid #e1e8ed;padding:.75rem 0}.breadcrumb-list[data-v-49de31c8]{display:flex;align-items:center;list-style:none;margin:0;padding:0;flex-wrap:wrap;gap:.5rem}.breadcrumb-item[data-v-49de31c8]{display:flex;align-items:center;gap:.5rem}.breadcrumb-link[data-v-49de31c8]{display:flex;align-items:center;gap:.5rem;text-decoration:none;color:#264797;font-weight:500;transition:color .2s ease;padding:.25rem .5rem;border-radius:4px}.breadcrumb-link[data-v-49de31c8]:hover{color:#264797;background:#1976d21a}.breadcrumb-current[data-v-49de31c8]{display:flex;align-items:center;gap:.5rem;color:#2c3e50;font-weight:600;padding:.25rem .5rem}.breadcrumb-separator[data-v-49de31c8]{color:#9aa0a6;font-size:.75rem}.breadcrumb-item.active .breadcrumb-current[data-v-49de31c8]{color:#264797}@media (max-width: 768px){.breadcrumb-nav[data-v-49de31c8]{padding:.5rem 0}.breadcrumb-list[data-v-49de31c8]{font-size:.9rem}.breadcrumb-link[data-v-49de31c8],.breadcrumb-current[data-v-49de31c8]{padding:.125rem .25rem}}@media (max-width: 480px){.breadcrumb-list[data-v-49de31c8]{font-size:.8rem}.breadcrumb-item:not(:last-child) .breadcrumb-link span[data-v-49de31c8],.breadcrumb-item:not(:last-child) .breadcrumb-current span[data-v-49de31c8]{display:none}.breadcrumb-item:not(:last-child) .breadcrumb-link[data-v-49de31c8],.breadcrumb-item:not(:last-child) .breadcrumb-current[data-v-49de31c8]{padding:.125rem}}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;line-height:1.6;color:#2c3e50;background:#f8f9fa}.app{min-height:100vh;display:flex;flex-direction:column}.main-content{flex:1;padding-top:0}.router-link-active{color:#264797!important}.container{max-width:1200px;margin:0 auto;padding:0 1rem}.text-center{text-align:center}.text-primary{color:#264797}.text-secondary{color:#666}.mb-1{margin-bottom:.5rem}.mb-2{margin-bottom:1rem}.mb-3{margin-bottom:1.5rem}.mb-4{margin-bottom:2rem}.mt-1{margin-top:.5rem}.mt-2{margin-top:1rem}.mt-3{margin-top:1.5rem}.mt-4{margin-top:2rem}.btn{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;border:none;border-radius:8px;text-decoration:none;font-weight:500;cursor:pointer;transition:all .2s ease;text-align:center;justify-content:center}.btn-primary{background:#264797;color:#fff}.btn-primary:hover{background:#264797}.btn-secondary{background:#f5f5f5;color:#666;border:1px solid #ddd}.btn-secondary:hover{background:#e0e0e0}.btn-success{background:#4caf50;color:#fff}.btn-success:hover{background:#45a049}.btn-danger{background:#f44336;color:#fff}.btn-danger:hover{background:#d32f2f}.form-group{margin-bottom:1rem}.form-label{display:block;margin-bottom:.5rem;font-weight:500;color:#2c3e50}.form-input{width:100%;padding:.75rem;border:2px solid #ddd;border-radius:8px;font-size:1rem;transition:border-color .2s ease}.form-input:focus{outline:none;border-color:#264797}.card{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a;padding:1.5rem;margin-bottom:1rem}.loading{display:flex;align-items:center;justify-content:center;padding:2rem}.loading-spinner{width:40px;height:40px;border:4px solid #f3f3f3;border-top:4px solid #264797;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error{background:#ffebee;color:#d32f2f;padding:1rem;border-radius:8px;border:1px solid #ffcdd2}.success{background:#e8f5e8;color:#2e7d32;padding:1rem;border-radius:8px;border:1px solid #c8e6c9}@media (max-width: 768px){body{font-size:14px}.container{padding:0 .5rem}}.star-rating[data-v-531997c8]{display:inline-flex;align-items:center}.star-rating i[data-v-531997c8]{color:#ffc107;margin-right:2px}.interactive i[data-v-531997c8]{cursor:pointer}.rating-value[data-v-531997c8]{margin-left:8px;font-weight:600}.course-card[data-v-0b19fb7e]{background-color:#fff;border-radius:8px;overflow:hidden;box-shadow:0 4px 10px #0000000d;transition:transform .3s ease,box-shadow .3s ease;cursor:pointer;height:100%;display:flex;flex-direction:column}.course-card[data-v-0b19fb7e]:hover{transform:translateY(-5px);box-shadow:0 10px 20px #0000001a}.course-thumbnail[data-v-0b19fb7e]{position:relative;height:180px;overflow:hidden}.course-thumbnail img[data-v-0b19fb7e]{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.course-card:hover .course-thumbnail img[data-v-0b19fb7e]{transform:scale(1.05)}.subscription-badge[data-v-0b19fb7e]{position:absolute;top:12px;right:12px;background:linear-gradient(135deg,#264797,#6b9bd3);color:#fff;padding:6px 12px;border-radius:20px;font-size:.75rem;font-weight:600;display:flex;align-items:center;gap:4px;box-shadow:0 2px 8px #2647974d;z-index:2}.badge-icon[data-v-0b19fb7e]{font-size:.8rem}.badge-text[data-v-0b19fb7e]{white-space:nowrap}.course-content[data-v-0b19fb7e]{padding:1.5rem;display:flex;flex-direction:column;flex-grow:1}.course-title[data-v-0b19fb7e]{font-size:1.2rem;font-weight:600;margin-bottom:.5rem;color:#333;line-height:1.4}.course-instructor[data-v-0b19fb7e]{font-size:.9rem;color:#666;margin-bottom:1rem}.course-instructor span[data-v-0b19fb7e]{color:#999}.course-description[data-v-0b19fb7e]{font-size:.9rem;color:#666;line-height:1.5;margin-bottom:1.5rem;flex-grow:1}.course-rating[data-v-0b19fb7e]{margin-bottom:1.5rem}.no-rating[data-v-0b19fb7e]{color:#999;font-size:.9rem}.course-footer[data-v-0b19fb7e]{display:flex;justify-content:space-between;align-items:center;margin-top:auto}.course-price[data-v-0b19fb7e]{font-weight:700;font-size:1.2rem;color:#264797}.subscription-price[data-v-0b19fb7e]{color:#264797!important;font-size:1rem!important;font-weight:600!important}.preview-button[data-v-0b19fb7e]{background-color:transparent;color:#264797;border:1px solid #264797;border-radius:4px;padding:.5rem 1rem;font-size:.9rem;font-weight:500;cursor:pointer;transition:background-color .3s ease,color .3s ease}.preview-button[data-v-0b19fb7e]:hover{background-color:#264797;color:#fff}.home-page[data-v-13642b31]{overflow-x:hidden}.container[data-v-13642b31]{width:100%;max-width:1200px;margin:0 auto;padding:0 1rem}.hero-section[data-v-13642b31]{background:linear-gradient(135deg,#264797,#1e3a5f);padding:6rem 0;color:#fff}.hero-section .container[data-v-13642b31]{display:flex;align-items:center;justify-content:space-between;gap:2rem}.hero-content[data-v-13642b31]{flex:1}.hero-content h1[data-v-13642b31]{font-size:3rem;line-height:1.2;margin-bottom:1.5rem}.hero-content p[data-v-13642b31]{font-size:1.2rem;margin-bottom:2rem;opacity:.9}.hero-cta[data-v-13642b31]{display:flex;gap:1rem}.hero-image[data-v-13642b31]{flex:1;display:flex;justify-content:flex-end}.hero-image img[data-v-13642b31]{max-width:100%;height:auto}.btn[data-v-13642b31]{display:inline-block;padding:.75rem 1.5rem;border-radius:4px;font-size:1rem;font-weight:600;text-decoration:none;cursor:pointer;transition:all .3s ease}.btn-primary[data-v-13642b31]{background-color:#ffbd59;color:#fff;border:none}.btn-primary[data-v-13642b31]:hover{background-color:#ffa726;transform:translateY(-3px)}.btn-secondary[data-v-13642b31]{background-color:transparent;color:#fff;border:2px solid white}.btn-secondary[data-v-13642b31]:hover{background-color:#ffffff1a;transform:translateY(-3px)}.webinar-section[data-v-13642b31]{padding:3rem 0;background:linear-gradient(135deg,#ffbd59,#ffa726);color:#fff}.webinar-card[data-v-13642b31]{background-color:#ffffff1a;border-radius:12px;padding:2rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2)}.webinar-header[data-v-13642b31]{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem}.webinar-header i[data-v-13642b31]{font-size:2rem;color:#ffffffe6}.webinar-header h2[data-v-13642b31]{margin:0;font-size:1.8rem}.webinar-info[data-v-13642b31]{margin-bottom:2rem}.webinar-info h3[data-v-13642b31]{margin:0 0 .5rem;font-size:1.2rem;opacity:.9}.webinar-time[data-v-13642b31]{font-size:1.5rem;font-weight:600;margin:.5rem 0}.webinar-host[data-v-13642b31]{margin:0;opacity:.8}.countdown-section[data-v-13642b31]{margin-bottom:2rem}.countdown-timer[data-v-13642b31]{display:flex;gap:1.5rem;justify-content:center}.time-unit[data-v-13642b31]{text-align:center;background-color:#fff3;border-radius:8px;padding:1rem;min-width:80px}.time-value[data-v-13642b31]{display:block;font-size:2rem;font-weight:700;line-height:1}.time-label[data-v-13642b31]{display:block;font-size:.8rem;opacity:.8;text-transform:uppercase;letter-spacing:.5px;margin-top:.25rem}.webinar-actions[data-v-13642b31]{text-align:center}.webinar-btn[data-v-13642b31]{font-size:1.1rem;padding:1rem 2rem;border-radius:8px;display:inline-flex;align-items:center;gap:.5rem;transition:all .3s ease}.webinar-btn[data-v-13642b31]:hover{transform:translateY(-2px);box-shadow:0 8px 20px #0003}.webinar-status[data-v-13642b31]{display:inline-flex;align-items:center;gap:.5rem;font-size:1.1rem;opacity:.8}.features-section[data-v-13642b31]{padding:5rem 0;background-color:#f8f9fa}.section-title[data-v-13642b31]{text-align:center;margin-bottom:3rem;font-size:2.2rem;color:#333}.features-grid[data-v-13642b31]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem}.feature-card[data-v-13642b31]{background-color:#fff;border-radius:8px;padding:2rem;text-align:center;box-shadow:0 5px 15px #0000000d;transition:transform .3s ease,box-shadow .3s ease}.feature-card[data-v-13642b31]:hover{transform:translateY(-5px);box-shadow:0 10px 25px #0000001a}.feature-icon[data-v-13642b31]{margin-bottom:1.5rem;font-size:2.5rem;color:#264797}.feature-card h3[data-v-13642b31]{margin-bottom:1rem;color:#333}.feature-card p[data-v-13642b31]{color:#666}.categories-section[data-v-13642b31]{padding:5rem 0}.categories-grid[data-v-13642b31]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.category-card[data-v-13642b31]{display:block;background-color:#fff;border-radius:8px;padding:2rem;text-align:center;box-shadow:0 5px 15px #0000000d;transition:transform .3s ease,box-shadow .3s ease;text-decoration:none;color:inherit}.category-card[data-v-13642b31]:hover{transform:translateY(-5px);box-shadow:0 10px 25px #0000001a}.category-icon[data-v-13642b31]{margin-bottom:1.5rem;font-size:2.5rem;color:#264797}.category-card h3[data-v-13642b31]{margin-bottom:1rem;color:#333}.category-card p[data-v-13642b31]{color:#666}.popular-courses-section[data-v-13642b31]{padding:5rem 0;background-color:#f8f9fa}.section-header[data-v-13642b31]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.view-all-link[data-v-13642b31]{color:#264797;text-decoration:none;font-weight:600;display:flex;align-items:center;gap:.5rem;transition:color .3s ease}.view-all-link[data-v-13642b31]:hover{color:#1e3a5f}.courses-grid[data-v-13642b31]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem}.subscription-section[data-v-13642b31]{padding:5rem 0;background:linear-gradient(135deg,#1e3a5f,#264797);color:#fff}.subscription-section .container[data-v-13642b31]{display:flex;align-items:center;justify-content:space-between;gap:2rem}.subscription-content[data-v-13642b31]{flex:1}.subscription-content h2[data-v-13642b31]{font-size:2.5rem;margin-bottom:1rem}.subscription-content p[data-v-13642b31]{font-size:1.1rem;margin-bottom:2rem;opacity:.9}.subscription-image[data-v-13642b31]{flex:1;display:flex;justify-content:flex-end}.subscription-image img[data-v-13642b31]{max-width:100%;height:auto}.instructors-section[data-v-13642b31]{padding:5rem 0}.instructors-grid[data-v-13642b31]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem}.instructor-card[data-v-13642b31]{background-color:#fff;border-radius:8px;overflow:hidden;box-shadow:0 5px 15px #0000000d;transition:transform .3s ease,box-shadow .3s ease;cursor:pointer}.instructor-card[data-v-13642b31]:hover{transform:translateY(-5px);box-shadow:0 10px 25px #0000001a}.instructor-image[data-v-13642b31]{height:200px;overflow:hidden}.instructor-image img[data-v-13642b31]{width:100%;height:100%;object-fit:cover}.instructor-info[data-v-13642b31]{padding:1.5rem}.instructor-info h3[data-v-13642b31]{margin-bottom:.5rem;color:#333}.instructor-info p[data-v-13642b31]{color:#666;margin-bottom:1rem}.tutor-badge[data-v-13642b31]{display:inline-block;background-color:#e3f2fd;color:#264797;padding:.25rem .75rem;border-radius:20px;font-size:.8rem;font-weight:500}.tutor-badge i[data-v-13642b31]{margin-right:.25rem}.testimonials-section[data-v-13642b31]{padding:5rem 0;background-color:#f8f9fa}.testimonials-slider[data-v-13642b31]{display:flex;gap:2rem;overflow-x:auto;padding:1rem 0;-ms-overflow-style:none;scrollbar-width:none}.testimonials-slider[data-v-13642b31]::-webkit-scrollbar{display:none}.testimonial-card[data-v-13642b31]{background-color:#fff;border-radius:8px;padding:2rem;min-width:300px;max-width:350px;box-shadow:0 5px 15px #0000000d}.testimonial-quote[data-v-13642b31]{position:relative;margin-bottom:2rem}.testimonial-quote i.fa-quote-left[data-v-13642b31]{position:absolute;top:-10px;left:-10px;color:#264797;opacity:.2;font-size:1.5rem}.testimonial-quote i.fa-quote-right[data-v-13642b31]{position:absolute;bottom:-10px;right:-10px;color:#264797;opacity:.2;font-size:1.5rem}.testimonial-quote p[data-v-13642b31]{color:#555;line-height:1.6;position:relative;z-index:1}.testimonial-author[data-v-13642b31]{display:flex;align-items:center;gap:1rem}.testimonial-author img[data-v-13642b31]{width:50px;height:50px;border-radius:50%;object-fit:cover}.testimonial-author h4[data-v-13642b31]{margin:0 0 .25rem;color:#333}.testimonial-author p[data-v-13642b31]{margin:0;color:#666;font-size:.9rem}.become-instructor-section[data-v-13642b31]{padding:5rem 0;background:url(/assets/istockphoto-CW1sicqh.jpg) center/cover no-repeat;position:relative;color:#fff;text-align:center}.become-instructor-section[data-v-13642b31]:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#000000b3}.become-instructor-content[data-v-13642b31]{position:relative;z-index:1;max-width:600px;margin:0 auto}.become-instructor-content h2[data-v-13642b31]{font-size:2.5rem;margin-bottom:1rem}.become-instructor-content p[data-v-13642b31]{font-size:1.1rem;margin-bottom:2rem}.cta-section[data-v-13642b31]{padding:5rem 0;background-color:#264797;color:#fff;text-align:center}.cta-section h2[data-v-13642b31]{font-size:2.5rem;margin-bottom:1rem}.cta-section p[data-v-13642b31]{font-size:1.1rem;margin-bottom:2rem;opacity:.9}.cta-buttons[data-v-13642b31]{display:flex;justify-content:center;gap:1rem}.cta-section .btn-secondary[data-v-13642b31]{border-color:#fff}.loading-container[data-v-13642b31]{display:flex;justify-content:center;padding:2rem 0}.loading-spinner[data-v-13642b31]{border:4px solid rgba(0,0,0,.1);border-radius:50%;border-top:4px solid #264797;width:40px;height:40px;animation:spin-13642b31 1s linear infinite}@keyframes spin-13642b31{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error-message[data-v-13642b31]{text-align:center;color:#e53935;padding:2rem 0}@media (max-width: 992px){.hero-section .container[data-v-13642b31],.subscription-section .container[data-v-13642b31]{flex-direction:column;text-align:center}.hero-image[data-v-13642b31],.subscription-image[data-v-13642b31]{justify-content:center;margin-top:2rem}.hero-content h1[data-v-13642b31]{font-size:2.5rem}.hero-cta[data-v-13642b31],.cta-buttons[data-v-13642b31]{justify-content:center}}@media (max-width: 768px){.hero-content h1[data-v-13642b31]{font-size:2rem}.section-title[data-v-13642b31]{font-size:1.8rem}.feature-icon[data-v-13642b31],.category-icon[data-v-13642b31],.subscription-content h2[data-v-13642b31],.become-instructor-content h2[data-v-13642b31],.cta-section h2[data-v-13642b31]{font-size:2rem}}@media (max-width: 576px){.hero-cta[data-v-13642b31],.cta-buttons[data-v-13642b31]{flex-direction:column;gap:1rem}.countdown-timer[data-v-13642b31]{flex-direction:column;align-items:center;gap:1rem}.time-unit[data-v-13642b31]{min-width:60px;padding:.75rem}.time-value[data-v-13642b31]{font-size:1.5rem}.webinar-btn[data-v-13642b31]{font-size:1rem;padding:.75rem 1.5rem}}.about-page[data-v-97279ad4]{overflow-x:hidden}.container[data-v-97279ad4]{width:100%;max-width:1200px;margin:0 auto;padding:0 1rem}.section-title[data-v-97279ad4]{text-align:center;font-size:2.5rem;font-weight:700;color:#333;margin-bottom:1.5rem}.section-description[data-v-97279ad4]{text-align:center;font-size:1.1rem;line-height:1.7;color:#666;max-width:800px;margin:0 auto 3rem}.hero-section[data-v-97279ad4]{background:linear-gradient(135deg,#264797,#1e3a5f);color:#fff;padding:6rem 0;text-align:center}.hero-content h1[data-v-97279ad4]{font-size:3.5rem;font-weight:700;margin-bottom:1rem}.hero-subtitle[data-v-97279ad4]{font-size:1.3rem;margin-bottom:2rem;opacity:.9}.hero-description h2[data-v-97279ad4]{font-size:2rem;margin-bottom:1rem;color:#ffbd59}.hero-description p[data-v-97279ad4]{font-size:1.1rem;line-height:1.8;max-width:800px;margin:0 auto;opacity:.9}.mission-vision-section[data-v-97279ad4]{padding:5rem 0;background-color:#f8f9fa}.mission-vision-grid[data-v-97279ad4]{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:3rem}.mission-card[data-v-97279ad4],.vision-card[data-v-97279ad4]{background:#fff;padding:3rem;border-radius:12px;box-shadow:0 10px 30px #0000001a;text-align:center;transition:transform .3s ease}.mission-card[data-v-97279ad4]:hover,.vision-card[data-v-97279ad4]:hover{transform:translateY(-5px)}.card-icon[data-v-97279ad4]{font-size:3rem;color:#264797;margin-bottom:2rem}.mission-card h3[data-v-97279ad4],.vision-card h3[data-v-97279ad4]{font-size:1.8rem;font-weight:600;color:#333;margin-bottom:1.5rem}.mission-card p[data-v-97279ad4],.vision-card p[data-v-97279ad4]{font-size:1.1rem;line-height:1.7;color:#666}.features-section[data-v-97279ad4]{padding:5rem 0}.features-grid[data-v-97279ad4]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2.5rem}.feature-card[data-v-97279ad4]{background:#fff;padding:2.5rem;border-radius:12px;box-shadow:0 5px 20px #00000014;text-align:center;transition:transform .3s ease,box-shadow .3s ease}.feature-card[data-v-97279ad4]:hover{transform:translateY(-8px);box-shadow:0 15px 40px #00000026}.feature-icon[data-v-97279ad4]{font-size:2.5rem;color:#ffbd59;margin-bottom:1.5rem}.feature-card h3[data-v-97279ad4]{font-size:1.4rem;font-weight:600;color:#333;margin-bottom:1rem}.feature-card p[data-v-97279ad4]{color:#666;line-height:1.6}.stats-section[data-v-97279ad4]{padding:5rem 0;background:linear-gradient(135deg,#ffbd59,#ffa726);color:#fff}.stats-section .section-title[data-v-97279ad4]{color:#fff}.stats-grid[data-v-97279ad4]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem}.stat-card[data-v-97279ad4]{text-align:center;padding:2rem}.stat-number[data-v-97279ad4]{font-size:3rem;font-weight:700;margin-bottom:.5rem}.stat-label[data-v-97279ad4]{font-size:1.1rem;opacity:.9}.values-section[data-v-97279ad4]{padding:5rem 0;background-color:#f8f9fa}.values-grid[data-v-97279ad4]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2.5rem}.value-card[data-v-97279ad4]{background:#fff;padding:2.5rem;border-radius:12px;box-shadow:0 5px 20px #00000014;text-align:center;transition:transform .3s ease}.value-card[data-v-97279ad4]:hover{transform:translateY(-5px)}.value-icon[data-v-97279ad4]{font-size:2.5rem;color:#264797;margin-bottom:1.5rem}.value-card h3[data-v-97279ad4]{font-size:1.4rem;font-weight:600;color:#333;margin-bottom:1rem}.value-card p[data-v-97279ad4]{color:#666;line-height:1.6}.technology-section[data-v-97279ad4]{padding:5rem 0;background:#f8f9fa}.tech-simple-grid[data-v-97279ad4]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin-top:2rem}.tech-card[data-v-97279ad4]{background:#fff;padding:2rem;border-radius:12px;box-shadow:0 5px 20px #00000014;text-align:center;transition:transform .3s ease}.tech-card[data-v-97279ad4]:hover{transform:translateY(-5px)}.tech-icon[data-v-97279ad4]{font-size:2.5rem;color:#264797;margin-bottom:1rem}.tech-card h3[data-v-97279ad4]{font-size:1.3rem;font-weight:600;color:#333;margin-bottom:.5rem}.tech-card p[data-v-97279ad4]{color:#666;line-height:1.5}.approach-section[data-v-97279ad4]{padding:5rem 0;background-color:#f8f9fa}.approach-timeline[data-v-97279ad4]{display:flex;flex-direction:column;gap:3rem;max-width:800px;margin:0 auto}.approach-item[data-v-97279ad4]{display:flex;align-items:flex-start;gap:2rem;background:#fff;padding:2.5rem;border-radius:12px;box-shadow:0 5px 20px #00000014}.approach-icon[data-v-97279ad4]{font-size:2.5rem;color:#ffbd59;flex-shrink:0}.approach-content h3[data-v-97279ad4]{font-size:1.4rem;font-weight:600;color:#333;margin-bottom:1rem}.approach-content p[data-v-97279ad4]{color:#666;line-height:1.6}.commitment-section[data-v-97279ad4]{padding:5rem 0;background:linear-gradient(135deg,#264797,#1e3a5f);color:#fff}.commitment-section .section-title[data-v-97279ad4]{color:#fff}.commitment-section .section-description[data-v-97279ad4]{color:#ffffffe6}.commitment-simple-grid[data-v-97279ad4]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin-top:2rem}.commitment-card[data-v-97279ad4]{background:#ffffff1a;padding:2rem;border-radius:12px;text-align:center;transition:transform .3s ease;border:1px solid rgba(255,255,255,.2)}.commitment-card[data-v-97279ad4]:hover{transform:translateY(-5px);background:#ffffff26}.commitment-icon[data-v-97279ad4]{font-size:2.5rem;color:#ffbd59;margin-bottom:1rem}.commitment-card h3[data-v-97279ad4]{font-size:1.3rem;font-weight:600;color:#fff;margin-bottom:.5rem}.commitment-card p[data-v-97279ad4]{color:#ffffffe6;line-height:1.5}.join-section[data-v-97279ad4]{padding:5rem 0;background:linear-gradient(135deg,#264797,#1e3a5f);color:#fff;text-align:center}.join-content h2[data-v-97279ad4]{font-size:2.5rem;font-weight:600;margin-bottom:1.5rem}.join-description[data-v-97279ad4]{font-size:1.1rem;line-height:1.7;max-width:600px;margin:0 auto 3rem;opacity:.9}.join-options[data-v-97279ad4]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:3rem;max-width:800px;margin:0 auto}.join-card[data-v-97279ad4]{background:#ffffff1a;padding:3rem;border-radius:12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);transition:transform .3s ease}.join-card[data-v-97279ad4]:hover{transform:translateY(-5px)}.join-icon[data-v-97279ad4]{font-size:3rem;color:#ffbd59;margin-bottom:1.5rem}.join-card h3[data-v-97279ad4]{font-size:1.5rem;font-weight:600;margin-bottom:1rem}.join-card p[data-v-97279ad4]{margin-bottom:2rem;opacity:.9;line-height:1.6}.btn[data-v-97279ad4]{display:inline-block;padding:.75rem 2rem;border-radius:8px;font-size:1rem;font-weight:600;text-decoration:none;cursor:pointer;transition:all .3s ease;border:none}.btn-primary[data-v-97279ad4]{background-color:#ffbd59;color:#333}.btn-primary[data-v-97279ad4]:hover{background-color:#ffa726;transform:translateY(-2px)}.btn-secondary[data-v-97279ad4]{background-color:transparent;color:#fff;border:2px solid white}.btn-secondary[data-v-97279ad4]:hover{background-color:#ffffff1a;transform:translateY(-2px)}@media (max-width: 1024px){.tech-simple-grid[data-v-97279ad4],.commitment-simple-grid[data-v-97279ad4]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.hero-content h1[data-v-97279ad4]{font-size:2.5rem}.section-title[data-v-97279ad4]{font-size:2rem}.mission-vision-grid[data-v-97279ad4]{grid-template-columns:1fr}.approach-item[data-v-97279ad4]{flex-direction:column;text-align:center;gap:1.5rem}.tech-simple-grid[data-v-97279ad4],.commitment-simple-grid[data-v-97279ad4]{grid-template-columns:1fr}}@media (max-width: 576px){.hero-section[data-v-97279ad4]{padding:4rem 0}.hero-content h1[data-v-97279ad4]{font-size:2rem}.hero-description h2[data-v-97279ad4]{font-size:1.5rem}.features-section[data-v-97279ad4],.values-section[data-v-97279ad4],.approach-section[data-v-97279ad4],.commitment-section[data-v-97279ad4],.join-section[data-v-97279ad4]{padding:3rem 0}.feature-card[data-v-97279ad4],.value-card[data-v-97279ad4],.join-card[data-v-97279ad4]{padding:2rem}}.login-page[data-v-3a755797]{display:flex;justify-content:center;align-items:center;min-height:100vh;background-color:#f5f5f5}.login-container[data-v-3a755797]{width:100%;max-width:400px;padding:2rem;background-color:#fff;border-radius:8px;box-shadow:0 4px 6px #0000001a}h1[data-v-3a755797]{margin-bottom:1.5rem;text-align:center;color:#333}.login-form[data-v-3a755797]{margin-bottom:1.5rem}.form-group[data-v-3a755797]{margin-bottom:1rem}label[data-v-3a755797]{display:block;margin-bottom:.5rem;font-weight:500}input[data-v-3a755797]{width:100%;padding:.75rem;border:1px solid #ddd;border-radius:4px;font-size:1rem}.login-button[data-v-3a755797],.google-button[data-v-3a755797]{width:100%;padding:.75rem;border:none;border-radius:4px;font-size:1rem;cursor:pointer;font-weight:500}.login-button[data-v-3a755797]{background-color:#264797;color:#fff}.login-button[data-v-3a755797]:disabled{background-color:#6b9bd3;cursor:not-allowed}.divider[data-v-3a755797]{position:relative;text-align:center;margin:1.5rem 0}.divider[data-v-3a755797]:before,.divider[data-v-3a755797]:after{content:"";position:absolute;top:50%;width:45%;height:1px;background-color:#ddd}.divider[data-v-3a755797]:before{left:0}.divider[data-v-3a755797]:after{right:0}.divider span[data-v-3a755797]{display:inline-block;padding:0 10px;background-color:#fff;position:relative;color:#777}.google-button[data-v-3a755797]{display:flex;align-items:center;justify-content:center;background-color:#fff;border:1px solid #ddd;color:#333;margin-bottom:1.5rem}.google-button i[data-v-3a755797]{font-size:18px;margin-right:8px}.register-link[data-v-3a755797]{text-align:center;color:#666}.register-link a[data-v-3a755797]{color:#264797;text-decoration:none;font-weight:500}.error-message[data-v-3a755797]{color:#e53935;margin-bottom:1rem;text-align:center}.register-page[data-v-1842ac06]{display:flex;justify-content:center;align-items:center;min-height:100vh;background-color:#f5f5f5;padding:2rem 0}.register-container[data-v-1842ac06]{width:100%;max-width:500px;padding:2rem;background-color:#fff;border-radius:8px;box-shadow:0 4px 6px #0000001a}h1[data-v-1842ac06]{margin-bottom:1.5rem;text-align:center;color:#333}.register-form[data-v-1842ac06]{margin-bottom:1.5rem}.form-group[data-v-1842ac06]{margin-bottom:1rem}label[data-v-1842ac06]{display:block;margin-bottom:.5rem;font-weight:500}input[data-v-1842ac06]{width:100%;padding:.75rem;border:1px solid #ddd;border-radius:4px;font-size:1rem}.register-button[data-v-1842ac06],.google-button[data-v-1842ac06]{width:100%;padding:.75rem;border:none;border-radius:4px;font-size:1rem;cursor:pointer;font-weight:500}.register-button[data-v-1842ac06]{background-color:#264797;color:#fff}.register-button[data-v-1842ac06]:disabled{background-color:#a0aef8;cursor:not-allowed}.divider[data-v-1842ac06]{position:relative;text-align:center;margin:1.5rem 0}.divider[data-v-1842ac06]:before,.divider[data-v-1842ac06]:after{content:"";position:absolute;top:50%;width:45%;height:1px;background-color:#ddd}.divider[data-v-1842ac06]:before{left:0}.divider[data-v-1842ac06]:after{right:0}.divider span[data-v-1842ac06]{display:inline-block;padding:0 10px;background-color:#fff;position:relative;color:#777}.google-button[data-v-1842ac06]{display:flex;align-items:center;justify-content:center;background-color:#fff;border:1px solid #ddd;color:#333;margin-bottom:1.5rem}.google-button i[data-v-1842ac06]{font-size:18px;margin-right:8px}.login-link[data-v-1842ac06]{text-align:center;color:#666}.login-link a[data-v-1842ac06]{color:#264797;text-decoration:none;font-weight:500}.error-message[data-v-1842ac06]{color:#e53935;margin-bottom:1rem;text-align:center}.verification-message[data-v-1842ac06]{text-align:center;margin-bottom:2rem;color:#666;line-height:1.5}.verification-form[data-v-1842ac06]{margin-bottom:1.5rem}.verification-input[data-v-1842ac06]{text-align:center;font-size:1.2rem;letter-spacing:.2em;font-weight:500}.timer-container[data-v-1842ac06]{text-align:center;margin-bottom:1rem}.timer-text[data-v-1842ac06]{color:#666;font-size:.9rem;margin:0}.timer[data-v-1842ac06]{font-weight:600;color:#264797}.verify-button[data-v-1842ac06]{width:100%;padding:.75rem;border:none;border-radius:4px;font-size:1rem;cursor:pointer;font-weight:500;background-color:#264797;color:#fff;margin-bottom:1rem}.verify-button[data-v-1842ac06]:disabled{background-color:#a0aef8;cursor:not-allowed}.resend-container[data-v-1842ac06]{text-align:center;margin-bottom:1.5rem}.resend-button[data-v-1842ac06]{background:none;border:none;color:#264797;cursor:pointer;font-size:.9rem;text-decoration:underline;padding:.5rem}.resend-button[data-v-1842ac06]:disabled{color:#999;cursor:not-allowed;text-decoration:none}.course-catalog[data-v-d8eabd83]{min-height:100vh;background-color:#f8f9fa}.catalog-header[data-v-d8eabd83]{background:linear-gradient(135deg,#264797,#24337c);color:#fff;padding:3rem 0;margin-bottom:2rem}.catalog-header h1[data-v-d8eabd83]{font-size:2.5rem;margin-bottom:1rem}.catalog-header p[data-v-d8eabd83]{font-size:1.2rem;margin-bottom:2rem;opacity:.9}.container[data-v-d8eabd83]{width:100%;max-width:1200px;margin:0 auto;padding:0 1rem}.search-filter-container[data-v-d8eabd83]{display:flex;flex-wrap:wrap;gap:1rem;align-items:center}.search-bar[data-v-d8eabd83]{flex:1;display:flex;position:relative;min-width:250px}.search-bar input[data-v-d8eabd83]{width:100%;padding:.75rem 1rem;border:none;border-radius:4px;font-size:1rem}.search-bar button[data-v-d8eabd83]{position:absolute;right:.5rem;top:50%;transform:translateY(-50%);background:none;border:none;color:#666;cursor:pointer}.filter-options[data-v-d8eabd83]{display:flex;gap:1rem;flex-wrap:wrap}.filter-options select[data-v-d8eabd83]{padding:.75rem 1rem;border:none;border-radius:4px;background-color:#fff;font-size:.9rem;cursor:pointer}.courses-grid[data-v-d8eabd83]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:2rem;margin-bottom:3rem}.loading-container[data-v-d8eabd83],.error-container[data-v-d8eabd83],.no-courses[data-v-d8eabd83]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 0;text-align:center}.loading-spinner[data-v-d8eabd83]{border:4px solid rgba(0,0,0,.1);border-radius:50%;border-top:4px solid #264797;width:40px;height:40px;animation:spin-d8eabd83 1s linear infinite;margin-bottom:1rem}@keyframes spin-d8eabd83{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error-container p[data-v-d8eabd83]{color:#e53935;margin-bottom:1rem}.retry-button[data-v-d8eabd83]{background-color:#264797;color:#fff;border:none;border-radius:4px;padding:.5rem 1rem;cursor:pointer;font-weight:500}.pagination[data-v-d8eabd83]{display:flex;justify-content:center;margin-top:2rem;margin-bottom:2rem}.no-courses[data-v-d8eabd83]{color:#666;font-size:1.1rem;margin:3rem 0}@media (max-width: 768px){.search-filter-container[data-v-d8eabd83]{flex-direction:column;align-items:stretch}.courses-grid[data-v-d8eabd83]{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}}.course-details[data-v-74341a2a]{min-height:100vh;background-color:#f8f9fa}.loading-container[data-v-74341a2a],.error-container[data-v-74341a2a]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:5rem 0;text-align:center}.loading-spinner[data-v-74341a2a]{border:4px solid rgba(0,0,0,.1);border-radius:50%;border-top:4px solid #264797;width:40px;height:40px;animation:spin-74341a2a 1s linear infinite;margin-bottom:1rem}@keyframes spin-74341a2a{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error-container p[data-v-74341a2a]{color:#e53935;margin-bottom:1rem}.retry-button[data-v-74341a2a]{background-color:#264797;color:#fff;border:none;border-radius:4px;padding:.5rem 1rem;cursor:pointer;font-weight:500}.course-hero[data-v-74341a2a]{background-size:cover;background-position:center;color:#fff;padding:5rem 0}.container[data-v-74341a2a]{width:100%;max-width:1200px;margin:0 auto;padding:0 1rem}.course-hero-content[data-v-74341a2a]{max-width:700px}.course-hero h1[data-v-74341a2a]{font-size:2.5rem;margin-bottom:1.5rem}.course-description[data-v-74341a2a]{font-size:1.2rem;margin-bottom:2rem;line-height:1.6}.instructor-info[data-v-74341a2a]{font-size:1rem}.instructor-info span[data-v-74341a2a]{opacity:.8;margin-right:.5rem}.course-container[data-v-74341a2a]{display:grid;grid-template-columns:2fr 1fr;gap:2rem;padding-top:3rem;padding-bottom:3rem}.course-main[data-v-74341a2a]{background-color:#fff;border-radius:8px;overflow:hidden;box-shadow:0 4px 10px #0000000d}.course-about[data-v-74341a2a],.course-objectives[data-v-74341a2a],.course-content[data-v-74341a2a],.course-reviews[data-v-74341a2a]{padding:2rem;border-bottom:1px solid #eee}.course-about h2[data-v-74341a2a],.course-objectives h2[data-v-74341a2a],.course-content h2[data-v-74341a2a],.course-reviews h2[data-v-74341a2a]{margin-bottom:1.5rem;color:#333}.course-objectives ul[data-v-74341a2a]{list-style:none;padding:0}.course-objectives li[data-v-74341a2a]{display:flex;align-items:flex-start;margin-bottom:1rem}.course-objectives li i[data-v-74341a2a]{color:#264797;margin-right:1rem;margin-top:.25rem}.content-section[data-v-74341a2a]{margin-bottom:1.5rem}.section-header[data-v-74341a2a]{display:flex;justify-content:space-between;align-items:center;padding:1rem;background-color:#f8f9fa;border-radius:4px}.section-header h3[data-v-74341a2a]{margin:0;font-size:1.1rem}.section-videos[data-v-74341a2a]{list-style:none;padding:0;margin:0}.video-item[data-v-74341a2a]{display:flex;align-items:center;padding:1rem;border-bottom:1px solid #eee;transition:background-color .2s ease}.video-item.playable[data-v-74341a2a]{cursor:pointer}.video-item.playable[data-v-74341a2a]:hover{background-color:#f8f9fa}.video-item.active[data-v-74341a2a]{background-color:#e3f2fd;border-left:4px solid #264797}.video-item i[data-v-74341a2a]{color:#264797;margin-right:1rem}.video-item.playable i[data-v-74341a2a]{color:#28a745}.video-access[data-v-74341a2a]{margin-left:auto;font-size:.9rem;color:#777;padding:.25rem .5rem;border-radius:4px;font-weight:500}.video-access.accessible[data-v-74341a2a]{background-color:#d4edda;color:#155724}.course-sidebar[data-v-74341a2a]{align-self:start;position:sticky;top:2rem}.course-card[data-v-74341a2a]{background-color:#fff;border-radius:8px;overflow:hidden;box-shadow:0 4px 10px #0000000d}.course-preview-image[data-v-74341a2a]{height:200px;overflow:hidden}.course-preview-image img[data-v-74341a2a]{width:100%;height:100%;object-fit:cover}.course-card-content[data-v-74341a2a]{padding:1.5rem}.course-price[data-v-74341a2a]{margin-bottom:1.5rem;text-align:center}.course-price h3[data-v-74341a2a]{font-size:2rem;color:#333}.add-to-cart-btn[data-v-74341a2a],.buy-now-btn[data-v-74341a2a]{width:100%;padding:1rem;border:none;border-radius:4px;font-size:1rem;font-weight:600;cursor:pointer;transition:background-color .3s ease}.add-to-cart-btn[data-v-74341a2a]{background-color:#264797;color:#fff;margin-bottom:1rem}.add-to-cart-btn[data-v-74341a2a]:hover{background-color:#1e3a5f}.buy-now-btn[data-v-74341a2a]{background-color:#333;color:#fff;margin-bottom:1.5rem}.buy-now-btn[data-v-74341a2a]:hover{background-color:#222}.course-guarantee[data-v-74341a2a]{text-align:center;padding-bottom:1.5rem;margin-bottom:1.5rem;border-bottom:1px solid #eee}.course-guarantee p[data-v-74341a2a]{font-size:.9rem;color:#666}.course-includes h4[data-v-74341a2a]{margin-bottom:1rem;font-size:1.1rem}.course-includes ul[data-v-74341a2a]{list-style:none;padding:0}.course-includes li[data-v-74341a2a]{display:flex;align-items:center;margin-bottom:.75rem;font-size:.9rem;color:#666}.course-includes li i[data-v-74341a2a]{margin-right:.75rem;color:#264797}.subscription-access[data-v-74341a2a]{text-align:center}.subscription-badge[data-v-74341a2a]{background:linear-gradient(135deg,#264797,#6b9bd3);color:#fff;padding:8px 16px;border-radius:20px;font-size:.9rem;font-weight:600;display:inline-flex;align-items:center;gap:6px;margin-bottom:1.5rem;box-shadow:0 2px 8px #2647974d}.badge-icon[data-v-74341a2a]{font-size:1rem}.access-course-btn[data-v-74341a2a]{width:100%;background:linear-gradient(135deg,#28a745,#20c997);color:#fff;border:none;border-radius:8px;padding:1rem;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s ease;margin-bottom:1.5rem;display:flex;align-items:center;justify-content:center;gap:.5rem;box-shadow:0 4px 12px #28a7454d}.access-course-btn[data-v-74341a2a]:hover{transform:translateY(-2px);box-shadow:0 6px 16px #28a74566}.access-course-btn i[data-v-74341a2a]{font-size:1.2rem}.subscription-benefits[data-v-74341a2a]{text-align:left;margin-bottom:1.5rem}.subscription-benefits p[data-v-74341a2a]{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem;font-size:.9rem;color:#28a745;font-weight:500}.subscription-benefits i[data-v-74341a2a]{color:#28a745;font-size:.8rem}.video-modal-overlay[data-v-74341a2a]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#000000d9;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.video-modal-content[data-v-74341a2a]{background-color:#fff;border-radius:12px;width:100%;max-width:900px;max-height:90vh;overflow:hidden;box-shadow:0 25px 50px #00000080;animation:modalFadeIn-74341a2a .3s ease-out}@keyframes modalFadeIn-74341a2a{0%{opacity:0;transform:scale(.9) translateY(-20px)}to{opacity:1;transform:scale(1) translateY(0)}}.video-modal-header[data-v-74341a2a]{display:flex;justify-content:space-between;align-items:center;padding:.75rem;border-bottom:1px solid #eee;background-color:#f8f9fa}.video-modal-header h3[data-v-74341a2a]{margin:0;color:#333;font-size:1.3rem;font-weight:600}.close-modal-btn[data-v-74341a2a]{background:none;border:none;font-size:1.5rem;color:#666;cursor:pointer;padding:.5rem;border-radius:50%;transition:all .2s ease;width:40px;height:40px;display:flex;align-items:center;justify-content:center}.close-modal-btn[data-v-74341a2a]:hover{background-color:#e9ecef;color:#333}.video-modal-body[data-v-74341a2a]{padding:0}.modal-video-container[data-v-74341a2a]{position:relative;width:100%;background-color:#000}.modal-video-container video[data-v-74341a2a]{width:100%;height:auto;aspect-ratio:16/9;display:block}.video-modal-info[data-v-74341a2a]{padding:1.5rem;background-color:#f8f9fa;border-top:1px solid #eee}.preview-note[data-v-74341a2a]{margin:0;color:#666;font-size:.9rem;display:flex;align-items:center;gap:.5rem}.preview-note i[data-v-74341a2a]{color:#264797}.reviews-header[data-v-74341a2a]{display:flex;align-items:center;justify-content:space-between;margin-bottom:2rem}.rating-summary[data-v-74341a2a]{display:flex;align-items:center;gap:1rem}.review-count[data-v-74341a2a]{color:#666;font-size:.9rem}.reviews-list[data-v-74341a2a]{display:flex;flex-direction:column;gap:1.5rem}.review-item[data-v-74341a2a]{padding:1.5rem;background-color:#f8f9fa;border-radius:8px;border-left:4px solid #264797}.review-header[data-v-74341a2a]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}.reviewer-info[data-v-74341a2a]{display:flex;flex-direction:column;gap:.25rem}.reviewer-name[data-v-74341a2a]{color:#333;font-size:1rem}.review-date[data-v-74341a2a]{color:#666;font-size:.85rem}.review-comment[data-v-74341a2a]{color:#555;line-height:1.6;margin:0}@media (max-width: 768px){.video-modal-overlay[data-v-74341a2a]{padding:.5rem}.video-modal-content[data-v-74341a2a]{max-width:100%;max-height:95vh}.video-modal-header[data-v-74341a2a]{padding:1rem}.video-modal-header h3[data-v-74341a2a]{font-size:1.1rem}.video-modal-info[data-v-74341a2a]{padding:1rem}.reviews-header[data-v-74341a2a]{flex-direction:column;align-items:flex-start;gap:1rem}.review-header[data-v-74341a2a]{flex-direction:column;align-items:flex-start;gap:.75rem}}@media (max-width: 992px){.course-container[data-v-74341a2a]{grid-template-columns:1fr}.course-sidebar[data-v-74341a2a]{position:static}}.course-preview[data-v-b9c722d6]{min-height:100vh;background-color:#f8f9fa}.loading-container[data-v-b9c722d6],.error-container[data-v-b9c722d6]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:5rem 0;text-align:center}.loading-spinner[data-v-b9c722d6]{border:4px solid rgba(0,0,0,.1);border-radius:50%;border-top:4px solid #264797;width:40px;height:40px;animation:spin-b9c722d6 1s linear infinite;margin-bottom:1rem}@keyframes spin-b9c722d6{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error-container p[data-v-b9c722d6]{color:#e53935;margin-bottom:1rem}.retry-button[data-v-b9c722d6]{background-color:#264797;color:#fff;border:none;border-radius:4px;padding:.5rem 1rem;cursor:pointer;font-weight:500}.preview-header[data-v-b9c722d6]{background-size:cover;background-position:center;color:#fff;padding:5rem 0}.container[data-v-b9c722d6]{width:100%;max-width:1200px;margin:0 auto;padding:0 1rem}.preview-header-content[data-v-b9c722d6]{max-width:700px}.preview-badge[data-v-b9c722d6]{display:inline-block;background-color:#264797;color:#fff;padding:.5rem 1rem;border-radius:4px;font-weight:600;margin-bottom:1.5rem}.preview-header h1[data-v-b9c722d6]{font-size:2.5rem;margin-bottom:1.5rem}.course-description[data-v-b9c722d6]{font-size:1.2rem;margin-bottom:2rem;line-height:1.6}.instructor-info[data-v-b9c722d6]{font-size:1rem}.instructor-info span[data-v-b9c722d6]{opacity:.8;margin-right:.5rem}.preview-content[data-v-b9c722d6]{display:grid;grid-template-columns:2fr 1fr;gap:2rem;padding-top:3rem;padding-bottom:3rem}.preview-main[data-v-b9c722d6]{background-color:#fff;border-radius:8px;overflow:hidden;box-shadow:0 4px 10px #0000000d}.preview-about[data-v-b9c722d6],.preview-objectives[data-v-b9c722d6],.preview-curriculum[data-v-b9c722d6]{padding:2rem;border-bottom:1px solid #eee}.preview-about h2[data-v-b9c722d6],.preview-objectives h2[data-v-b9c722d6],.preview-curriculum h2[data-v-b9c722d6]{margin-bottom:1.5rem;color:#333}.preview-objectives ul[data-v-b9c722d6]{list-style:none;padding:0}.preview-objectives li[data-v-b9c722d6]{display:flex;align-items:flex-start;margin-bottom:1rem}.preview-objectives li i[data-v-b9c722d6]{color:#264797;margin-right:1rem;margin-top:.25rem}.curriculum-section[data-v-b9c722d6]{margin-bottom:1.5rem}.section-header[data-v-b9c722d6]{display:flex;justify-content:space-between;align-items:center;padding:1rem;background-color:#f8f9fa;border-radius:4px}.section-header h3[data-v-b9c722d6]{margin:0;font-size:1.1rem}.section-videos[data-v-b9c722d6]{list-style:none;padding:0;margin:0}.video-item[data-v-b9c722d6]{display:flex;justify-content:space-between;align-items:center;padding:1rem;border-bottom:1px solid #eee}.video-info[data-v-b9c722d6]{display:flex;align-items:center}.video-info i[data-v-b9c722d6]{color:#264797;margin-right:1rem}.video-status[data-v-b9c722d6]{font-size:.9rem}.preview-available[data-v-b9c722d6]{color:#4caf50}.preview-locked[data-v-b9c722d6]{color:#f44336}.preview-sidebar[data-v-b9c722d6]{align-self:start;position:sticky;top:2rem}.enroll-card[data-v-b9c722d6]{background-color:#fff;border-radius:8px;overflow:hidden;box-shadow:0 4px 10px #0000000d}.course-image[data-v-b9c722d6]{height:200px;overflow:hidden}.course-image img[data-v-b9c722d6]{width:100%;height:100%;object-fit:cover}.card-content[data-v-b9c722d6]{padding:1.5rem}.course-price[data-v-b9c722d6]{margin-bottom:1.5rem;text-align:center}.course-price h3[data-v-b9c722d6]{font-size:2rem;color:#333}.enroll-btn[data-v-b9c722d6],.cart-btn[data-v-b9c722d6]{width:100%;padding:1rem;border:none;border-radius:4px;font-size:1rem;font-weight:600;cursor:pointer;transition:background-color .3s ease}.enroll-btn[data-v-b9c722d6]{background-color:#264797;color:#fff;margin-bottom:1rem}.enroll-btn[data-v-b9c722d6]:hover{background-color:#1e3a5f}.cart-btn[data-v-b9c722d6]{background-color:transparent;border:1px solid #264797;color:#264797;margin-bottom:1.5rem}.cart-btn[data-v-b9c722d6]:hover{background-color:#f0f5ff}.course-stats[data-v-b9c722d6]{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;border-top:1px solid #eee;padding-top:1.5rem}.stat-item[data-v-b9c722d6]{display:flex;flex-direction:column;align-items:center;text-align:center}.stat-item i[data-v-b9c722d6]{font-size:1.5rem;color:#264797;margin-bottom:.5rem}.stat-item span[data-v-b9c722d6]{font-weight:600;font-size:1.1rem;color:#333}.stat-item p[data-v-b9c722d6]{font-size:.8rem;color:#666;margin:0}@media (max-width: 992px){.preview-content[data-v-b9c722d6]{grid-template-columns:1fr}.preview-sidebar[data-v-b9c722d6]{position:static}}.category-courses[data-v-ac71b1a2]{min-height:100vh;background-color:#f8f9fa}.category-header[data-v-ac71b1a2]{background:linear-gradient(135deg,#264797,#24337c);color:#fff;padding:3rem 0;margin-bottom:2rem}.category-header h1[data-v-ac71b1a2]{font-size:2.5rem;margin-bottom:1rem;font-weight:700}.category-header p[data-v-ac71b1a2]{font-size:1.2rem;margin-bottom:0;opacity:.9;line-height:1.6}.container[data-v-ac71b1a2]{width:100%;max-width:1200px;margin:0 auto;padding:0 1rem}.courses-header[data-v-ac71b1a2]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;padding:1rem 0}.courses-header h2[data-v-ac71b1a2]{font-size:1.5rem;font-weight:600;color:#333;margin:0}.sort-options select[data-v-ac71b1a2]{padding:.75rem 1rem;border:1px solid #ddd;border-radius:4px;background-color:#fff;font-size:.9rem;cursor:pointer;min-width:200px}.sort-options select[data-v-ac71b1a2]:focus{outline:none;border-color:#264797}.courses-grid[data-v-ac71b1a2]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:2rem;margin-bottom:3rem}.loading-container[data-v-ac71b1a2],.error-container[data-v-ac71b1a2],.no-courses[data-v-ac71b1a2]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 0;text-align:center}.loading-spinner[data-v-ac71b1a2]{border:4px solid rgba(0,0,0,.1);border-radius:50%;border-top:4px solid #264797;width:40px;height:40px;animation:spin-ac71b1a2 1s linear infinite;margin-bottom:1rem}@keyframes spin-ac71b1a2{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error-container p[data-v-ac71b1a2]{color:#e53935;margin-bottom:1rem;font-size:1.1rem}.retry-button[data-v-ac71b1a2]{background-color:#264797;color:#fff;border:none;border-radius:4px;padding:.75rem 1.5rem;cursor:pointer;font-weight:500;font-size:1rem;transition:background-color .3s ease}.retry-button[data-v-ac71b1a2]:hover{background-color:#3854d4}.no-courses[data-v-ac71b1a2]{color:#666;font-size:1.1rem;margin:3rem 0}.no-courses p[data-v-ac71b1a2]{margin-bottom:1.5rem;font-size:1.2rem}.browse-all-button[data-v-ac71b1a2]{background-color:#264797;color:#fff;border:none;border-radius:4px;padding:.75rem 1.5rem;cursor:pointer;font-weight:500;font-size:1rem;transition:background-color .3s ease}.browse-all-button[data-v-ac71b1a2]:hover{background-color:#3854d4}@media (max-width: 768px){.category-header h1[data-v-ac71b1a2]{font-size:2rem}.category-header p[data-v-ac71b1a2]{font-size:1rem}.courses-header[data-v-ac71b1a2]{flex-direction:column;gap:1rem;align-items:stretch}.courses-header h2[data-v-ac71b1a2]{text-align:center}.sort-options select[data-v-ac71b1a2]{min-width:100%}.courses-grid[data-v-ac71b1a2]{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1.5rem}}@media (max-width: 480px){.category-header[data-v-ac71b1a2]{padding:2rem 0}.category-header h1[data-v-ac71b1a2]{font-size:1.8rem}.courses-grid[data-v-ac71b1a2]{grid-template-columns:1fr}}.instructor-browse[data-v-d7d87fb6]{min-height:100vh;background-color:#f8f9fa}.browse-header[data-v-d7d87fb6]{background:linear-gradient(135deg,#264797,#24337c);color:#fff;padding:3rem 0;margin-bottom:2rem}.browse-header h1[data-v-d7d87fb6]{font-size:2.5rem;margin-bottom:1rem}.browse-header p[data-v-d7d87fb6]{font-size:1.2rem;margin-bottom:2rem;opacity:.9}.container[data-v-d7d87fb6]{width:100%;max-width:1200px;margin:0 auto;padding:0 1rem}.search-filter-container[data-v-d7d87fb6]{display:flex;flex-wrap:wrap;gap:1rem;align-items:center}.search-bar[data-v-d7d87fb6]{flex:1;display:flex;position:relative;min-width:250px}.search-bar input[data-v-d7d87fb6]{width:100%;padding:.75rem 1rem;border:none;border-radius:4px;font-size:1rem}.search-bar button[data-v-d7d87fb6]{position:absolute;right:.5rem;top:50%;transform:translateY(-50%);background:none;border:none;color:#666;cursor:pointer}.filter-options[data-v-d7d87fb6]{display:flex;gap:1rem;flex-wrap:wrap}.filter-options select[data-v-d7d87fb6]{padding:.75rem 1rem;border:none;border-radius:4px;background-color:#fff;font-size:.9rem;cursor:pointer}.instructors-grid[data-v-d7d87fb6]{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:2rem;margin-bottom:3rem}.instructor-card[data-v-d7d87fb6]{background-color:#fff;border-radius:8px;overflow:hidden;box-shadow:0 4px 10px #0000000d;transition:transform .3s ease,box-shadow .3s ease;cursor:pointer;display:flex;flex-direction:column}.instructor-card[data-v-d7d87fb6]:hover{transform:translateY(-5px);box-shadow:0 10px 20px #0000001a}.instructor-image[data-v-d7d87fb6]{position:relative;height:200px;overflow:hidden}.instructor-image img[data-v-d7d87fb6]{width:100%;height:100%;object-fit:cover}.one-on-one-badge[data-v-d7d87fb6]{position:absolute;top:1rem;right:1rem;background-color:#4caf50;color:#fff;padding:.25rem .75rem;border-radius:4px;font-size:.8rem;font-weight:600}.instructor-details[data-v-d7d87fb6]{padding:1.5rem;flex-grow:1}.instructor-details h3[data-v-d7d87fb6]{font-size:1.3rem;margin-bottom:.5rem;color:#333}.instructor-category[data-v-d7d87fb6]{margin-bottom:1rem}.instructor-category span[data-v-d7d87fb6]{display:inline-block;background-color:#f0f5ff;color:#264797;padding:.25rem .75rem;border-radius:20px;font-size:.8rem;font-weight:500}.instructor-bio[data-v-d7d87fb6]{color:#666;margin-bottom:1rem;line-height:1.5}.instructor-expertise[data-v-d7d87fb6]{font-size:.9rem;color:#555}.instructor-cta[data-v-d7d87fb6]{padding:0 1.5rem 1.5rem}.view-profile-btn[data-v-d7d87fb6]{width:100%;padding:.75rem;background-color:#264797;color:#fff;border:none;border-radius:4px;font-size:1rem;font-weight:500;cursor:pointer;transition:background-color .3s ease}.view-profile-btn[data-v-d7d87fb6]:hover{background-color:#1e3a5f}.loading-container[data-v-d7d87fb6],.error-container[data-v-d7d87fb6],.no-instructors[data-v-d7d87fb6]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 0;text-align:center}.loading-spinner[data-v-d7d87fb6]{border:4px solid rgba(0,0,0,.1);border-radius:50%;border-top:4px solid #264797;width:40px;height:40px;animation:spin-d7d87fb6 1s linear infinite;margin-bottom:1rem}@keyframes spin-d7d87fb6{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error-container p[data-v-d7d87fb6]{color:#e53935;margin-bottom:1rem}.retry-button[data-v-d7d87fb6]{background-color:#264797;color:#fff;border:none;border-radius:4px;padding:.5rem 1rem;cursor:pointer;font-weight:500}.pagination[data-v-d7d87fb6]{display:flex;justify-content:space-between;align-items:center;margin:2rem 0 3rem;padding:1rem;background-color:#fff;border-radius:8px;box-shadow:0 2px 8px #0000000d}.page-nav[data-v-d7d87fb6]{background-color:#f8f9fa;border:1px solid #ddd;color:#555;padding:.5rem 1rem;border-radius:4px;font-size:.9rem;cursor:pointer;transition:all .3s ease}.page-nav[data-v-d7d87fb6]:hover:not(:disabled){background-color:#e9ecef;color:#333}.page-nav[data-v-d7d87fb6]:disabled{opacity:.5;cursor:not-allowed}.page-numbers[data-v-d7d87fb6]{font-size:.9rem;color:#666}@media (max-width: 768px){.search-filter-container[data-v-d7d87fb6]{flex-direction:column;align-items:stretch}.instructors-grid[data-v-d7d87fb6]{grid-template-columns:1fr}}.instructor-profile[data-v-b527f050]{min-height:100vh;background-color:#f8f9fa}.loading-container[data-v-b527f050],.error-container[data-v-b527f050]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:5rem 0;text-align:center}.loading-spinner[data-v-b527f050]{border:4px solid rgba(0,0,0,.1);border-radius:50%;border-top:4px solid #264797;width:40px;height:40px;animation:spin-b527f050 1s linear infinite;margin-bottom:1rem}@keyframes spin-b527f050{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error-container p[data-v-b527f050]{color:#e53935;margin-bottom:1rem}.retry-button[data-v-b527f050]{background-color:#264797;color:#fff;border:none;border-radius:4px;padding:.5rem 1rem;cursor:pointer;font-weight:500}.profile-header[data-v-b527f050]{color:#fff;padding:3rem 0;background-size:cover;background-position:center}.container[data-v-b527f050]{width:100%;max-width:1200px;margin:0 auto;padding:0 1rem}.profile-header-content[data-v-b527f050]{display:flex;align-items:center;gap:2rem}.rating-count[data-v-b527f050]{margin-left:8px;color:#fff}.instructor-image[data-v-b527f050]{width:150px;height:150px;border-radius:50%;overflow:hidden;border:5px solid rgba(255,255,255,.3)}.instructor-image img[data-v-b527f050]{width:100%;height:100%;object-fit:cover}.instructor-info h1[data-v-b527f050]{font-size:2.5rem;margin-bottom:1rem}.instructor-category[data-v-b527f050]{margin-bottom:1rem}.instructor-category span[data-v-b527f050]{display:inline-block;background-color:#fff3;color:#fff;padding:.25rem .75rem;border-radius:20px;font-size:.9rem;font-weight:500}.instructor-rating[data-v-b527f050]{display:flex;align-items:center;margin-bottom:1rem}.stars[data-v-b527f050]{color:#ffc107;margin-right:.5rem}.one-on-one-badge[data-v-b527f050]{display:inline-flex;align-items:center;background-color:#4caf50;color:#fff;padding:.5rem 1rem;border-radius:4px;font-size:.9rem;font-weight:600}.one-on-one-badge i[data-v-b527f050]{margin-right:.5rem}.profile-content[data-v-b527f050]{display:grid;grid-template-columns:2fr 1fr;gap:2rem;padding-top:3rem;padding-bottom:3rem}.profile-main[data-v-b527f050]{background-color:#fff;border-radius:8px;overflow:hidden;box-shadow:0 4px 10px #0000000d}.about-section[data-v-b527f050],.expertise-section[data-v-b527f050],.reviews-section[data-v-b527f050]{padding:2rem;border-bottom:1px solid #eee}.about-section h2[data-v-b527f050],.expertise-section h2[data-v-b527f050],.reviews-section h2[data-v-b527f050]{margin-bottom:1.5rem;color:#333}.about-section p[data-v-b527f050],.expertise-section p[data-v-b527f050]{color:#666;line-height:1.6}.no-reviews[data-v-b527f050]{color:#777;font-style:italic}.reviews-list[data-v-b527f050]{display:flex;flex-direction:column;gap:1.5rem}.review-card[data-v-b527f050]{border:1px solid #eee;border-radius:8px;padding:1.5rem;background-color:#fafafa}.review-header[data-v-b527f050]{display:flex;justify-content:space-between;margin-bottom:1rem}.reviewer-name[data-v-b527f050]{font-weight:600;color:#333}.review-date[data-v-b527f050]{font-size:.9rem;color:#777;margin-top:.25rem}.review-rating[data-v-b527f050]{color:#ffc107}.review-content p[data-v-b527f050]{color:#555;line-height:1.5}.profile-sidebar[data-v-b527f050]{align-self:start;position:sticky;top:2rem;display:flex;flex-direction:column;gap:1.5rem}.action-card[data-v-b527f050],.courses-card[data-v-b527f050]{background-color:#fff;border-radius:8px;overflow:hidden;box-shadow:0 4px 10px #0000000d}.card-content[data-v-b527f050]{padding:1.5rem}.card-content h3[data-v-b527f050]{font-size:1.3rem;margin-bottom:1rem;color:#333}.card-content p[data-v-b527f050]{color:#666;margin-bottom:1.5rem;line-height:1.5}.view-plans-btn[data-v-b527f050],.view-schedule-btn[data-v-b527f050],.view-courses-btn[data-v-b527f050]{width:100%;padding:.75rem;border:none;border-radius:4px;font-size:1rem;font-weight:500;cursor:pointer;transition:background-color .3s ease;margin-bottom:1rem}.view-plans-btn[data-v-b527f050]{background-color:#264797;color:#fff}.view-plans-btn[data-v-b527f050]:hover{background-color:#1e3a5f}.view-schedule-btn[data-v-b527f050]{background-color:#fff;color:#264797;border:1px solid #264797}.view-schedule-btn[data-v-b527f050]:hover{background-color:#f0f5ff}.view-courses-btn[data-v-b527f050]{background-color:#333;color:#fff}.view-courses-btn[data-v-b527f050]:hover{background-color:#222}.unavailable[data-v-b527f050]{opacity:.7}@media (max-width: 992px){.profile-header-content[data-v-b527f050]{flex-direction:column;text-align:center}.profile-content[data-v-b527f050]{grid-template-columns:1fr}.profile-sidebar[data-v-b527f050]{position:static}}.subscription-plans[data-v-6e13d6bf]{min-height:100vh;background-color:#f8f9fa}.plans-header[data-v-6e13d6bf]{background:linear-gradient(135deg,#264797,#24337c);color:#fff;padding:5rem 0;text-align:center}.plans-header h1[data-v-6e13d6bf]{font-size:2.5rem;margin-bottom:1rem}.plans-header p[data-v-6e13d6bf]{font-size:1.2rem;opacity:.9;max-width:600px;margin:0 auto}.container[data-v-6e13d6bf]{width:100%;max-width:1200px;margin:0 auto;padding:0 1rem}.loading-container[data-v-6e13d6bf],.error-container[data-v-6e13d6bf]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:5rem 0;text-align:center}.loading-spinner[data-v-6e13d6bf]{border:4px solid rgba(0,0,0,.1);border-radius:50%;border-top:4px solid #264797;width:40px;height:40px;animation:spin-6e13d6bf 1s linear infinite;margin-bottom:1rem}@keyframes spin-6e13d6bf{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error-container p[data-v-6e13d6bf]{color:#e53935;margin-bottom:1rem}.retry-button[data-v-6e13d6bf]{background-color:#264797;color:#fff;border:none;border-radius:4px;padding:.5rem 1rem;cursor:pointer;font-weight:500}.plans-container[data-v-6e13d6bf]{padding:3rem 0}.current-subscription-banner[data-v-6e13d6bf]{display:flex;justify-content:space-between;align-items:center;background-color:#e3f2fd;border-radius:8px;padding:1.5rem;margin-bottom:3rem}.banner-content[data-v-6e13d6bf]{display:flex;align-items:center}.banner-content i[data-v-6e13d6bf]{font-size:2rem;color:#4caf50;margin-right:1rem}.banner-content h3[data-v-6e13d6bf]{margin:0 0 .5rem;color:#333}.banner-content p[data-v-6e13d6bf]{margin:0;color:#555}.manage-subscription-btn[data-v-6e13d6bf]{background-color:#264797;color:#fff;border:none;border-radius:4px;padding:.75rem 1rem;text-decoration:none;font-weight:500;white-space:nowrap}.plans-grid[data-v-6e13d6bf]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-bottom:4rem}.plan-card[data-v-6e13d6bf]{background-color:#fff;border-radius:8px;overflow:hidden;box-shadow:0 4px 10px #0000000d;position:relative;transition:transform .3s ease,box-shadow .3s ease}.plan-card[data-v-6e13d6bf]:hover{transform:translateY(-5px);box-shadow:0 10px 25px #0000001a}.featured[data-v-6e13d6bf]{border:2px solid #264797;transform:scale(1.03)}.featured[data-v-6e13d6bf]:hover{transform:translateY(-5px) scale(1.03)}.popular-badge[data-v-6e13d6bf]{position:absolute;top:1rem;right:1rem;background-color:#264797;color:#fff;padding:.25rem .75rem;border-radius:20px;font-size:.8rem;font-weight:600}.plan-header[data-v-6e13d6bf]{padding:2rem;text-align:center;border-bottom:1px solid #eee}.plan-header h2[data-v-6e13d6bf]{margin-bottom:1.5rem;color:#333}.plan-price[data-v-6e13d6bf]{display:flex;justify-content:center;align-items:baseline;margin-bottom:.5rem}.currency[data-v-6e13d6bf]{font-size:1.5rem;font-weight:600;color:#333;margin-right:.25rem}.amount[data-v-6e13d6bf]{font-size:3rem;font-weight:700;color:#333;line-height:1}.plan-duration[data-v-6e13d6bf]{color:#666;font-size:.9rem}.plan-features[data-v-6e13d6bf]{padding:2rem}.plan-features ul[data-v-6e13d6bf]{list-style:none;padding:0;margin:0}.plan-features li[data-v-6e13d6bf]{display:flex;align-items:flex-start;margin-bottom:1rem;color:#555}.plan-features li i[data-v-6e13d6bf]{color:#4caf50;margin-right:.75rem;margin-top:.25rem}.plan-footer[data-v-6e13d6bf]{padding:0 2rem 2rem}.subscribe-btn[data-v-6e13d6bf]{width:100%;padding:1rem;border:1px solid #ddd;border-radius:4px;background-color:#fff;color:#333;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease}.subscribe-btn.primary[data-v-6e13d6bf]{background-color:#264797;color:#fff;border-color:#264797}.subscribe-btn[data-v-6e13d6bf]:hover:not(:disabled){background-color:#f5f5f5}.subscribe-btn.primary[data-v-6e13d6bf]:hover:not(:disabled){background-color:#1e3a5f}.subscribe-btn[data-v-6e13d6bf]:disabled{background-color:#f5f5f5;color:#888;cursor:not-allowed}.plans-faq[data-v-6e13d6bf]{max-width:800px;margin:0 auto}.plans-faq h2[data-v-6e13d6bf]{text-align:center;margin-bottom:2.5rem;color:#333}.faq-item[data-v-6e13d6bf]{background-color:#fff;border-radius:8px;padding:1.5rem;margin-bottom:1.5rem;box-shadow:0 2px 5px #0000000d}.faq-item h3[data-v-6e13d6bf]{margin-top:0;margin-bottom:1rem;color:#333;font-size:1.2rem}.faq-item p[data-v-6e13d6bf]{margin:0;color:#666;line-height:1.6}@media (max-width: 768px){.current-subscription-banner[data-v-6e13d6bf]{flex-direction:column;align-items:flex-start}.manage-subscription-btn[data-v-6e13d6bf]{margin-top:1rem}.plans-header[data-v-6e13d6bf]{padding:3rem 0}.plans-header h1[data-v-6e13d6bf]{font-size:2rem}}.subscription-checkout[data-v-7a431e32]{min-height:100vh;background:#f5f6fa;padding:20px}.loading-overlay[data-v-7a431e32],.error-overlay[data-v-7a431e32]{position:fixed;top:0;left:0;right:0;bottom:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#ffffffe6;z-index:1000}.loading-spinner[data-v-7a431e32]{width:40px;height:40px;border:4px solid #f3f3f3;border-top:4px solid #264797;border-radius:50%;animation:spin-7a431e32 1s linear infinite;margin-bottom:16px}@keyframes spin-7a431e32{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error-overlay[data-v-7a431e32]{background:#ffebee;color:#d32f2f}.error-icon[data-v-7a431e32]{font-size:2rem;margin-bottom:16px}.retry-btn[data-v-7a431e32]{background:#d32f2f;color:#fff;border:none;padding:12px 24px;border-radius:8px;cursor:pointer;margin-top:16px;font-weight:500}.checkout-container[data-v-7a431e32]{max-width:600px;margin:0 auto}.checkout-card[data-v-7a431e32]{background:#fff;border-radius:16px;box-shadow:0 4px 20px #0000001a;overflow:hidden}.checkout-header[data-v-7a431e32]{padding:32px;text-align:center;background:linear-gradient(135deg,#264797,#6b9bd3);color:#fff;position:relative}.back-btn[data-v-7a431e32]{position:absolute;top:24px;left:24px;background:#fff3;color:#fff;border:none;padding:8px 16px;border-radius:20px;cursor:pointer;display:flex;align-items:center;gap:8px;font-weight:500;transition:all .2s}.back-btn[data-v-7a431e32]:hover{background:#ffffff4d}.back-icon[data-v-7a431e32]{font-size:1.2rem}.checkout-header h1[data-v-7a431e32]{margin:0 0 8px;font-size:2rem;font-weight:600}.checkout-header p[data-v-7a431e32]{margin:0;opacity:.9;font-size:1.1rem}.plan-summary[data-v-7a431e32]{padding:32px;display:flex;justify-content:space-between;align-items:flex-start;border-bottom:1px solid #e1e8ed;gap:24px}.plan-info[data-v-7a431e32]{flex:1}.plan-info h2[data-v-7a431e32]{margin:0 0 8px;color:#2c3e50;font-size:1.5rem}.plan-description[data-v-7a431e32]{margin:0 0 20px;color:#666;line-height:1.6}.plan-features[data-v-7a431e32]{display:flex;flex-direction:column;gap:8px}.feature-item[data-v-7a431e32]{display:flex;align-items:center;gap:8px}.feature-icon[data-v-7a431e32]{color:#4caf50;font-weight:700}.plan-price[data-v-7a431e32]{text-align:right}.price-display[data-v-7a431e32]{display:flex;align-items:baseline;justify-content:flex-end;gap:4px;margin-bottom:8px}.currency[data-v-7a431e32]{font-size:1.5rem;color:#264797;font-weight:600}.amount[data-v-7a431e32]{font-size:2.5rem;color:#264797;font-weight:700}.price-period[data-v-7a431e32]{margin:0;color:#666;font-size:.9rem}.payment-form[data-v-7a431e32]{padding:32px}.payment-form h3[data-v-7a431e32]{margin:0 0 24px;color:#2c3e50;font-size:1.25rem}.form-group[data-v-7a431e32]{margin-bottom:24px}.form-group label[data-v-7a431e32]{display:block;margin-bottom:8px;color:#2c3e50;font-weight:500}.form-input[data-v-7a431e32]{width:100%;padding:12px 16px;border:2px solid #e1e8ed;border-radius:8px;font-size:1rem;transition:all .2s}.form-input[data-v-7a431e32]:focus{outline:none;border-color:#264797;box-shadow:0 0 0 3px #1976d21a}.form-input[data-v-7a431e32]:disabled{background:#f5f5f5;cursor:not-allowed}.input-help[data-v-7a431e32]{margin:8px 0 0;color:#666;font-size:.85rem}.payment-summary[data-v-7a431e32]{background:#f8f9fa;border-radius:8px;padding:20px;margin-bottom:24px}.summary-row[data-v-7a431e32]{display:flex;justify-content:space-between;margin-bottom:8px;color:#666}.summary-row.total[data-v-7a431e32]{border-top:1px solid #e1e8ed;padding-top:8px;margin-top:8px;color:#2c3e50;font-weight:600;font-size:1.1rem}.pay-btn[data-v-7a431e32]{width:100%;background:#264797;color:#fff;border:none;padding:16px;border-radius:8px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:8px}.pay-btn[data-v-7a431e32]:hover:not(:disabled){background:#264797}.pay-btn[data-v-7a431e32]:disabled{background:#ccc;cursor:not-allowed}.btn-spinner[data-v-7a431e32]{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top:2px solid white;border-radius:50%;animation:spin-7a431e32 1s linear infinite}.payment-status[data-v-7a431e32]{padding:32px;text-align:center}.status-icon[data-v-7a431e32]{font-size:4rem;margin-bottom:16px}.status-icon.success[data-v-7a431e32]{color:#4caf50}.status-icon.error[data-v-7a431e32]{color:#f44336}.status-icon.timeout[data-v-7a431e32]{color:#ff9800}.payment-status h3[data-v-7a431e32]{margin:0 0 12px;color:#2c3e50;font-size:1.5rem}.payment-status p[data-v-7a431e32]{margin:0 0 24px;color:#666;line-height:1.6}.status-info[data-v-7a431e32],.success-details[data-v-7a431e32]{background:#f8f9fa;border-radius:8px;padding:20px;margin:24px 0;text-align:left}.info-row[data-v-7a431e32],.detail-row[data-v-7a431e32]{display:flex;justify-content:space-between;margin-bottom:8px;color:#666}.info-row[data-v-7a431e32]:last-child,.detail-row[data-v-7a431e32]:last-child{margin-bottom:0}.reference-id[data-v-7a431e32]{font-family:monospace;background:#e3f2fd;padding:2px 6px;border-radius:4px;font-size:.9rem}.status-badge[data-v-7a431e32]{padding:4px 8px;border-radius:12px;font-size:.8rem;font-weight:500;text-transform:uppercase}.status-badge.success[data-v-7a431e32]{background:#e8f5e8;color:#2e7d32}.status-timer[data-v-7a431e32]{margin:24px 0}.timer-circle[data-v-7a431e32]{width:80px;height:80px;border:3px solid #e1e8ed;border-top:3px solid #264797;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 12px;animation:spin-7a431e32 2s linear infinite}.timer-text[data-v-7a431e32]{font-weight:600;color:#2c3e50}.success-actions[data-v-7a431e32],.failed-actions[data-v-7a431e32],.timeout-actions[data-v-7a431e32]{display:flex;gap:12px;justify-content:center;margin-top:24px}.btn-primary[data-v-7a431e32],.btn-secondary[data-v-7a431e32]{padding:12px 24px;border-radius:8px;font-weight:500;cursor:pointer;transition:all .2s;border:none;font-size:.95rem}.btn-primary[data-v-7a431e32]{background:#264797;color:#fff}.btn-primary[data-v-7a431e32]:hover{background:#264797}.btn-secondary[data-v-7a431e32]{background:#f5f5f5;color:#666;border:1px solid #ddd}.btn-secondary[data-v-7a431e32]:hover{background:#e0e0e0}.cancel-btn[data-v-7a431e32]{background:#f44336;color:#fff;border:none;padding:12px 24px;border-radius:8px;cursor:pointer;font-weight:500;margin-top:24px;transition:all .2s}.cancel-btn[data-v-7a431e32]:hover{background:#d32f2f}@media (max-width: 768px){.subscription-checkout[data-v-7a431e32]{padding:12px}.checkout-header[data-v-7a431e32]{padding:24px 16px}.back-btn[data-v-7a431e32]{position:static;margin-bottom:16px;align-self:flex-start}.plan-summary[data-v-7a431e32]{flex-direction:column;padding:24px 16px}.plan-price[data-v-7a431e32]{text-align:left;margin-top:16px}.payment-form[data-v-7a431e32],.payment-status[data-v-7a431e32]{padding:24px 16px}.success-actions[data-v-7a431e32],.failed-actions[data-v-7a431e32],.timeout-actions[data-v-7a431e32]{flex-direction:column}}.user-dashboard[data-v-a28e9844]{height:100vh;overflow:hidden}.loading-overlay[data-v-a28e9844],.error-overlay[data-v-a28e9844]{position:fixed;top:0;left:0;right:0;bottom:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#ffffffe6;z-index:1000}.loading-spinner[data-v-a28e9844]{width:40px;height:40px;border:4px solid #f3f3f3;border-top:4px solid #264797;border-radius:50%;animation:spin-a28e9844 1s linear infinite;margin-bottom:16px}@keyframes spin-a28e9844{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error-overlay[data-v-a28e9844]{background:#ffebee;color:#d32f2f}.error-icon[data-v-a28e9844]{font-size:2rem;margin-bottom:16px}.retry-btn[data-v-a28e9844]{background:#d32f2f;color:#fff;border:none;padding:8px 16px;border-radius:6px;cursor:pointer;margin-top:16px}.dashboard-layout[data-v-a28e9844]{display:flex;height:100vh;background:#f5f6fa}.sidebar[data-v-a28e9844]{width:280px;background:#fff;border-right:1px solid #e1e8ed;display:flex;flex-direction:column;box-shadow:2px 0 4px #0000000d}.sidebar-header[data-v-a28e9844]{padding:24px 20px;border-bottom:1px solid #e1e8ed}.user-info[data-v-a28e9844]{display:flex;align-items:center;gap:12px}.user-avatar[data-v-a28e9844]{width:48px;height:48px;background:linear-gradient(135deg,#264797,#6b9bd3);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:600;font-size:1.1rem}.user-details h3[data-v-a28e9844]{margin:0 0 4px;color:#2c3e50;font-size:1.1rem}.user-details p[data-v-a28e9844]{margin:0;color:#666;font-size:.9rem}.sidebar-nav[data-v-a28e9844]{flex:1;padding:16px 0}.nav-list[data-v-a28e9844]{list-style:none;padding:0;margin:0}.nav-item[data-v-a28e9844]{margin-bottom:4px}.nav-button[data-v-a28e9844]{width:100%;display:flex;align-items:center;gap:12px;padding:12px 20px;border:none;background:transparent;color:#666;cursor:pointer;transition:all .2s;text-align:left;position:relative}.nav-button[data-v-a28e9844]:hover{background:#f8f9fa;color:#2c3e50}.nav-button.active[data-v-a28e9844]{background:#e3f2fd;color:#264797;border-right:3px solid #264797}.nav-icon[data-v-a28e9844]{font-size:1.2rem;width:20px;text-align:center}.nav-text[data-v-a28e9844]{font-weight:500;font-size:.95rem}.nav-badge[data-v-a28e9844]{background:#264797;color:#fff;font-size:.75rem;padding:2px 6px;border-radius:10px;margin-left:auto}.sidebar-footer[data-v-a28e9844]{padding:16px 20px;border-top:1px solid #e1e8ed;display:flex;gap:8px}.footer-action[data-v-a28e9844]{flex:1;display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px;border:none;background:transparent;color:#666;cursor:pointer;border-radius:8px;transition:all .2s;font-size:.8rem}.footer-action[data-v-a28e9844]:hover{background:#f8f9fa;color:#2c3e50}.action-icon[data-v-a28e9844]{font-size:1.2rem}.main-content[data-v-a28e9844]{flex:1;overflow-y:auto;padding:24px}.content-section[data-v-a28e9844]{max-width:1200px;margin:0 auto}.section-header[data-v-a28e9844]{margin-bottom:32px}.section-header h1[data-v-a28e9844]{margin:0 0 8px;color:#2c3e50;font-size:2rem;font-weight:600}.section-header p[data-v-a28e9844]{margin:0;color:#666;font-size:1.1rem}.overview-stats[data-v-a28e9844]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-bottom:32px}.stat-card[data-v-a28e9844]{background:#fff;padding:24px;border-radius:12px;display:flex;align-items:center;gap:16px;box-shadow:0 2px 8px #00000014}.stat-icon[data-v-a28e9844]{font-size:2rem;opacity:.8}.stat-info h3[data-v-a28e9844]{margin:0 0 4px;color:#2c3e50;font-size:1.5rem;font-weight:600}.stat-info p[data-v-a28e9844]{margin:0;color:#666;font-size:.9rem}.recent-activity[data-v-a28e9844]{background:#fff;padding:24px;border-radius:12px;box-shadow:0 2px 8px #00000014}.recent-activity h2[data-v-a28e9844]{margin:0 0 20px;color:#2c3e50;font-size:1.25rem}.activity-grid[data-v-a28e9844]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px}.activity-section h3[data-v-a28e9844]{margin:0 0 16px;color:#2c3e50;font-size:1.1rem}.empty-activity[data-v-a28e9844]{text-align:center;padding:20px;color:#666}.activity-list[data-v-a28e9844]{display:flex;flex-direction:column;gap:12px}.activity-item[data-v-a28e9844]{display:flex;align-items:center;gap:12px;padding:12px;background:#f8f9fa;border-radius:8px;cursor:pointer;transition:all .2s}.activity-item[data-v-a28e9844]:hover{background:#e9ecef}.activity-image[data-v-a28e9844]{width:48px;height:48px;border-radius:8px;object-fit:cover}.activity-icon[data-v-a28e9844]{font-size:1.5rem;width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:#e3f2fd;border-radius:8px}.activity-content[data-v-a28e9844]{flex:1}.activity-content h4[data-v-a28e9844]{margin:0 0 4px;color:#2c3e50;font-size:.95rem}.activity-content p[data-v-a28e9844]{margin:0 0 4px;color:#666;font-size:.85rem}.activity-status[data-v-a28e9844]{background:#e3f2fd;color:#264797;padding:2px 8px;border-radius:12px;font-size:.75rem;font-weight:500}.courses-grid[data-v-a28e9844]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px}.course-card[data-v-a28e9844]{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 2px 8px #00000014;transition:all .3s;cursor:pointer}.course-card[data-v-a28e9844]:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000001f}.course-thumbnail[data-v-a28e9844]{position:relative;height:200px;overflow:hidden}.course-thumbnail img[data-v-a28e9844]{width:100%;height:100%;object-fit:cover}.play-overlay[data-v-a28e9844]{position:absolute;top:0;left:0;right:0;bottom:0;background:#0000004d;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s}.course-card:hover .play-overlay[data-v-a28e9844]{opacity:1}.play-button[data-v-a28e9844]{width:60px;height:60px;background:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;color:#264797}.course-content[data-v-a28e9844]{padding:20px}.course-title[data-v-a28e9844]{margin:0 0 8px;color:#2c3e50;font-size:1.1rem;font-weight:600}.course-instructor[data-v-a28e9844]{margin:0 0 8px;color:#666;font-size:.9rem}.course-description[data-v-a28e9844]{margin:0 0 16px;color:#666;font-size:.85rem;line-height:1.4}.course-footer[data-v-a28e9844]{display:flex;justify-content:space-between;align-items:center}.course-status[data-v-a28e9844]{padding:4px 8px;border-radius:12px;font-size:.75rem;font-weight:500;text-transform:uppercase}.course-status.active[data-v-a28e9844]{background:#e8f5e8;color:#2e7d32}.continue-btn[data-v-a28e9844]{background:#264797;color:#fff;border:none;padding:8px 16px;border-radius:6px;font-size:.85rem;cursor:pointer;transition:all .2s}.continue-btn[data-v-a28e9844]:hover{background:#264797}.tuition-grid[data-v-a28e9844]{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:24px}.tuition-card[data-v-a28e9844]{background:#fff;border-radius:12px;padding:24px;box-shadow:0 2px 8px #00000014;transition:all .3s}.tuition-card[data-v-a28e9844]:hover{transform:translateY(-2px);box-shadow:0 4px 16px #0000001f}.tuition-header[data-v-a28e9844]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px}.tuition-title h3[data-v-a28e9844]{margin:0 0 8px;color:#2c3e50;font-size:1.25rem}.category-tag[data-v-a28e9844]{background:#e3f2fd;color:#264797;padding:4px 8px;border-radius:12px;font-size:.8rem;font-weight:500}.tuition-status[data-v-a28e9844]{padding:6px 12px;border-radius:16px;font-size:.8rem;font-weight:600;text-transform:uppercase}.tuition-status.active[data-v-a28e9844]{background:#e8f5e8;color:#2e7d32}.instructor-info[data-v-a28e9844]{display:flex;align-items:center;gap:12px;margin-bottom:20px;padding:16px;background:#f8f9fa;border-radius:8px}.instructor-avatar[data-v-a28e9844]{width:48px;height:48px;border-radius:50%;overflow:hidden;background:linear-gradient(135deg,#ff7043,#ff8a65);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:600}.instructor-avatar img[data-v-a28e9844]{width:100%;height:100%;object-fit:cover}.instructor-details h4[data-v-a28e9844]{margin:0 0 4px;color:#2c3e50;font-size:1rem}.instructor-details p[data-v-a28e9844]{margin:0;color:#666;font-size:.9rem;line-height:1.4}.progress-section[data-v-a28e9844]{margin-bottom:20px}.progress-label[data-v-a28e9844]{display:flex;justify-content:space-between;margin-bottom:8px;font-size:.9rem;color:#666}.progress-bar[data-v-a28e9844]{height:8px;background:#f0f0f0;border-radius:4px;overflow:hidden}.progress[data-v-a28e9844]{height:100%;background:linear-gradient(90deg,#264797,#6b9bd3);transition:width .5s ease}.tuition-actions[data-v-a28e9844]{display:flex;gap:12px}.bookings-list[data-v-a28e9844]{display:flex;flex-direction:column;gap:16px}.booking-card[data-v-a28e9844]{background:#fff;border-radius:12px;padding:20px;box-shadow:0 2px 8px #00000014;border-left:4px solid #e0e0e0}.booking-card.status-scheduled[data-v-a28e9844]{border-left-color:#264797}.booking-card.status-completed[data-v-a28e9844]{border-left-color:#4caf50}.booking-card.status-cancelled[data-v-a28e9844]{border-left-color:#f44336}.booking-card.status-unknown[data-v-a28e9844]{border-left-color:#999}.booking-header[data-v-a28e9844]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.booking-date[data-v-a28e9844]{display:flex;flex-direction:column;gap:4px}.date[data-v-a28e9844]{font-weight:600;color:#2c3e50}.time[data-v-a28e9844]{font-size:.9rem;color:#666}.booking-status[data-v-a28e9844]{padding:6px 12px;border-radius:16px;font-size:.8rem;font-weight:600;text-transform:uppercase}.booking-status.scheduled[data-v-a28e9844]{background:#e3f2fd;color:#264797}.booking-status.completed[data-v-a28e9844]{background:#e8f5e8;color:#2e7d32}.booking-status.cancelled[data-v-a28e9844]{background:#ffebee;color:#d32f2f}.booking-status.unknown[data-v-a28e9844]{background:#f5f5f5;color:#666}.booking-details[data-v-a28e9844]{display:flex;justify-content:space-between;align-items:center}.booking-info h4[data-v-a28e9844]{margin:0 0 8px;color:#2c3e50;font-size:1rem}.booking-info p[data-v-a28e9844]{margin:4px 0;color:#666;font-size:.9rem}.booking-actions[data-v-a28e9844]{display:flex;align-items:center;gap:8px}.time-remaining[data-v-a28e9844]{color:#666;font-size:.9rem;font-weight:500}.subscriptions-grid[data-v-a28e9844]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px}.subscription-card[data-v-a28e9844]{background:#fff;border-radius:12px;padding:24px;box-shadow:0 2px 8px #00000014;transition:all .3s}.subscription-card[data-v-a28e9844]:hover{transform:translateY(-2px);box-shadow:0 4px 16px #0000001f}.subscription-header[data-v-a28e9844]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.subscription-header h3[data-v-a28e9844]{margin:0;color:#2c3e50;font-size:1.25rem}.subscription-status[data-v-a28e9844]{padding:6px 12px;border-radius:16px;font-size:.8rem;font-weight:600;text-transform:uppercase}.subscription-status.active[data-v-a28e9844]{background:#e8f5e8;color:#2e7d32}.subscription-details[data-v-a28e9844]{margin-bottom:20px}.subscription-details p[data-v-a28e9844]{margin:8px 0;color:#666;font-size:.9rem}.subscription-actions[data-v-a28e9844]{display:flex;gap:12px}.btn-primary[data-v-a28e9844],.btn-secondary[data-v-a28e9844]{padding:10px 20px;border-radius:8px;font-weight:500;cursor:pointer;transition:all .2s;border:none;font-size:.9rem}.btn-primary[data-v-a28e9844]{background:#264797;color:#fff;flex:1}.btn-primary[data-v-a28e9844]:hover:not(:disabled){background:#264797}.btn-primary[data-v-a28e9844]:disabled{background:#ccc;cursor:not-allowed}.btn-secondary[data-v-a28e9844]{background:#f5f5f5;color:#666;border:1px solid #ddd}.btn-secondary[data-v-a28e9844]:hover:not(:disabled){background:#e0e0e0}.btn-secondary[data-v-a28e9844]:disabled{background:#f5f5f5;color:#ccc;cursor:not-allowed}.empty-state[data-v-a28e9844]{text-align:center;padding:60px 20px;color:#666}.empty-icon[data-v-a28e9844]{font-size:4rem;margin-bottom:16px;opacity:.6}.empty-state h3[data-v-a28e9844]{margin:0 0 12px;color:#2c3e50}.empty-state p[data-v-a28e9844]{margin:0 0 24px;line-height:1.5}@media (max-width: 768px){.dashboard-layout[data-v-a28e9844]{flex-direction:column}.sidebar[data-v-a28e9844]{width:100%;height:auto;position:relative}.sidebar-nav[data-v-a28e9844]{padding:8px 0}.nav-list[data-v-a28e9844]{display:flex;overflow-x:auto;padding:0 16px}.nav-item[data-v-a28e9844]{margin-bottom:0;margin-right:8px;flex-shrink:0}.nav-button[data-v-a28e9844]{padding:8px 16px;border-radius:20px;border-right:none;white-space:nowrap}.nav-button.active[data-v-a28e9844]{background:#264797;color:#fff}.sidebar-footer[data-v-a28e9844]{display:none}.main-content[data-v-a28e9844]{padding:16px}.overview-stats[data-v-a28e9844],.activity-grid[data-v-a28e9844],.courses-grid[data-v-a28e9844],.tuition-grid[data-v-a28e9844],.subscriptions-grid[data-v-a28e9844]{grid-template-columns:1fr}}.my-courses-container[data-v-417df5f6]{max-width:1200px;margin:0 auto;padding:2rem 1rem}.page-header[data-v-417df5f6]{text-align:center;margin-bottom:3rem}.page-header h1[data-v-417df5f6]{font-size:2.5rem;font-weight:700;color:#333;margin-bottom:.5rem}.page-header p[data-v-417df5f6]{font-size:1.1rem;color:#666}.loading-state[data-v-417df5f6],.error-state[data-v-417df5f6],.empty-state[data-v-417df5f6]{text-align:center;padding:4rem 2rem}.loader[data-v-417df5f6]{width:50px;height:50px;border:4px solid #f3f3f3;border-top:4px solid #264797;border-radius:50%;animation:spin-417df5f6 1s linear infinite;margin:0 auto 1rem}@keyframes spin-417df5f6{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error-icon[data-v-417df5f6],.empty-icon[data-v-417df5f6]{font-size:4rem;margin-bottom:1rem}.retry-btn[data-v-417df5f6],.browse-btn[data-v-417df5f6]{background-color:#264797;color:#fff;border:none;border-radius:8px;padding:.75rem 2rem;font-size:1rem;font-weight:500;cursor:pointer;text-decoration:none;display:inline-block;transition:background-color .3s ease}.retry-btn[data-v-417df5f6]:hover,.browse-btn[data-v-417df5f6]:hover{background-color:#1e3a5f}.courses-grid[data-v-417df5f6]{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:2rem;margin-top:2rem}.course-card[data-v-417df5f6]{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 4px 15px #00000014;transition:transform .3s ease,box-shadow .3s ease;cursor:pointer;position:relative}.course-card[data-v-417df5f6]:hover{transform:translateY(-5px);box-shadow:0 10px 25px #00000026}.course-thumbnail[data-v-417df5f6]{position:relative;height:200px;overflow:hidden}.course-thumbnail img[data-v-417df5f6]{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.course-card:hover .course-thumbnail img[data-v-417df5f6]{transform:scale(1.05)}.play-overlay[data-v-417df5f6]{position:absolute;top:0;left:0;right:0;bottom:0;background:#0000004d;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease}.course-card:hover .play-overlay[data-v-417df5f6]{opacity:1}.play-button[data-v-417df5f6]{width:60px;height:60px;background:#ffffffe6;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;color:#264797;transform:scale(.8);transition:transform .3s ease}.course-card:hover .play-button[data-v-417df5f6]{transform:scale(1)}.course-content[data-v-417df5f6]{padding:1.5rem}.course-title[data-v-417df5f6]{font-size:1.3rem;font-weight:600;color:#333;margin-bottom:.5rem;line-height:1.4}.course-instructor[data-v-417df5f6]{font-size:.95rem;color:#666;margin-bottom:.75rem}.course-description[data-v-417df5f6]{font-size:.9rem;color:#666;line-height:1.5;margin-bottom:1.5rem}.course-footer[data-v-417df5f6]{display:flex;justify-content:space-between;align-items:center}.course-status[data-v-417df5f6]{padding:.25rem .75rem;border-radius:20px;font-size:.8rem;font-weight:500;text-transform:uppercase}.course-status.approved[data-v-417df5f6]{background-color:#e7f5e7;color:#2d8f2d}.course-status.pending[data-v-417df5f6]{background-color:#fff3cd;color:#856404}.continue-btn[data-v-417df5f6]{background-color:#264797;color:#fff;border:none;border-radius:6px;padding:.5rem 1rem;font-size:.9rem;font-weight:500;cursor:pointer;transition:background-color .3s ease}.continue-btn[data-v-417df5f6]:hover{background-color:#1e3a5f}@media (max-width: 768px){.courses-grid[data-v-417df5f6]{grid-template-columns:1fr;gap:1.5rem}.page-header h1[data-v-417df5f6]{font-size:2rem}.my-courses-container[data-v-417df5f6]{padding:1rem}}.cart-view[data-v-d548a208]{min-height:100vh;background-color:#f8f9fa;padding:3rem 0}.container[data-v-d548a208]{width:100%;max-width:1200px;margin:0 auto;padding:0 1rem}.cart-header[data-v-d548a208]{margin-bottom:2rem}.cart-header h1[data-v-d548a208]{font-size:2.2rem;color:#333;margin:0}.loading-container[data-v-d548a208],.error-container[data-v-d548a208],.empty-cart[data-v-d548a208]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 0;text-align:center}.loading-spinner[data-v-d548a208]{border:4px solid rgba(0,0,0,.1);border-radius:50%;border-top:4px solid #264797;width:40px;height:40px;animation:spin-d548a208 1s linear infinite;margin-bottom:1rem}@keyframes spin-d548a208{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error-container p[data-v-d548a208]{color:#e53935;margin-bottom:1rem}.retry-button[data-v-d548a208]{background-color:#264797;color:#fff;border:none;border-radius:4px;padding:.5rem 1.5rem;cursor:pointer;font-weight:500;transition:background-color .3s ease}.retry-button[data-v-d548a208]:hover{background-color:#1e3a5f}.empty-cart-content[data-v-d548a208]{max-width:500px}.empty-cart-content i[data-v-d548a208]{font-size:4rem;color:#ccc;margin-bottom:1.5rem}.empty-cart-content h2[data-v-d548a208]{font-size:1.8rem;color:#333;margin-bottom:1rem}.empty-cart-content p[data-v-d548a208]{color:#666;margin-bottom:2rem}.browse-courses-btn[data-v-d548a208]{display:inline-block;background-color:#264797;color:#fff;text-decoration:none;padding:.75rem 1.5rem;border-radius:4px;font-weight:500;transition:background-color .3s ease}.browse-courses-btn[data-v-d548a208]:hover{background-color:#1e3a5f}.cart-content[data-v-d548a208]{display:grid;grid-template-columns:2fr 1fr;gap:2rem}.cart-items[data-v-d548a208]{background-color:#fff;border-radius:8px;box-shadow:0 2px 10px #0000000d;overflow:hidden}.cart-item[data-v-d548a208]{display:grid;grid-template-columns:auto 1fr auto auto;gap:1.5rem;padding:1.5rem;border-bottom:1px solid #eee;align-items:center}.cart-item[data-v-d548a208]:last-child{border-bottom:none}.item-image[data-v-d548a208]{width:120px;height:80px;overflow:hidden;border-radius:4px}.item-image img[data-v-d548a208]{width:100%;height:100%;object-fit:cover}.item-details h3[data-v-d548a208]{margin:0 0 .5rem;font-size:1.1rem;color:#333}.item-description[data-v-d548a208]{margin:0 0 .75rem;font-size:.9rem;color:#666;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.item-instructor[data-v-d548a208]{font-size:.85rem;color:#555}.item-price[data-v-d548a208]{font-weight:600;font-size:1.1rem;color:#333}.item-actions[data-v-d548a208]{text-align:right}.remove-btn[data-v-d548a208]{background:none;border:none;color:#666;cursor:pointer;font-size:.9rem;display:flex;align-items:center;gap:.5rem;padding:.5rem;border-radius:4px;transition:all .3s ease}.remove-btn[data-v-d548a208]:hover{color:#e53935;background-color:#f8f9fa}.remove-btn[data-v-d548a208]:disabled{opacity:.5;cursor:not-allowed}.cart-summary[data-v-d548a208]{display:flex;flex-direction:column;gap:1.5rem}.summary-card[data-v-d548a208],.promo-card[data-v-d548a208]{background-color:#fff;border-radius:8px;box-shadow:0 2px 10px #0000000d;padding:1.5rem}.summary-card h3[data-v-d548a208]{margin-top:0;margin-bottom:1.5rem;font-size:1.3rem;color:#333}.summary-items[data-v-d548a208]{margin-bottom:1.5rem}.summary-item[data-v-d548a208]{display:flex;justify-content:space-between;margin-bottom:.75rem;color:#555}.summary-total[data-v-d548a208]{display:flex;justify-content:space-between;padding-top:1rem;border-top:1px solid #eee;font-weight:600;font-size:1.1rem;color:#333;margin-bottom:1.5rem}.checkout-btn[data-v-d548a208]{width:100%;background-color:#264797;color:#fff;border:none;border-radius:4px;padding:.85rem;font-size:1rem;font-weight:600;cursor:pointer;transition:background-color .3s ease;margin-bottom:1rem}.checkout-btn[data-v-d548a208]:hover:not(:disabled){background-color:#1e3a5f}.checkout-btn[data-v-d548a208]:disabled{background-color:#a0aef8;cursor:not-allowed}.secure-checkout[data-v-d548a208]{display:flex;align-items:center;justify-content:center;gap:.5rem;font-size:.85rem;color:#666;margin-bottom:1.5rem}.payment-methods[data-v-d548a208]{text-align:center}.payment-methods p[data-v-d548a208]{font-size:.85rem;color:#666;margin-bottom:.5rem}.payment-icons[data-v-d548a208]{display:flex;justify-content:center;gap:.75rem;font-size:1.5rem;color:#555}.promo-card h4[data-v-d548a208]{margin-top:0;margin-bottom:1rem;font-size:1rem;color:#333}.promo-input[data-v-d548a208]{display:flex;gap:.5rem;margin-bottom:.75rem}.promo-input input[data-v-d548a208]{flex:1;padding:.65rem;border:1px solid #ddd;border-radius:4px;font-size:.9rem}.promo-input button[data-v-d548a208]{background-color:#333;color:#fff;border:none;border-radius:4px;padding:0 1rem;cursor:pointer;transition:background-color .3s ease}.promo-input button[data-v-d548a208]:hover:not(:disabled){background-color:#222}.promo-input button[data-v-d548a208]:disabled{background-color:#999;cursor:not-allowed}.promo-error[data-v-d548a208]{color:#e53935;font-size:.85rem;margin:.5rem 0 0}.promo-success[data-v-d548a208]{color:#4caf50;font-size:.85rem;margin:.5rem 0 0}@media (max-width: 992px){.cart-content[data-v-d548a208]{grid-template-columns:1fr}.cart-items[data-v-d548a208]{margin-bottom:1.5rem}}@media (max-width: 768px){.cart-item[data-v-d548a208]{grid-template-columns:1fr;text-align:center}.item-image[data-v-d548a208]{width:100%;height:160px;margin-bottom:1rem}.item-actions[data-v-d548a208]{text-align:center}.remove-btn[data-v-d548a208]{margin:0 auto;justify-content:center}}.checkout-view[data-v-1da7d3e7]{min-height:100vh;background-color:#f8f9fa;padding:3rem 0}.container[data-v-1da7d3e7]{width:100%;max-width:1200px;margin:0 auto;padding:0 1rem}.checkout-header[data-v-1da7d3e7]{margin-bottom:2rem;text-align:center}.checkout-header h1[data-v-1da7d3e7]{font-size:2.2rem;color:#333;margin:0 0 .5rem}.checkout-header p[data-v-1da7d3e7]{color:#666;font-size:1.1rem}.loading-container[data-v-1da7d3e7],.error-container[data-v-1da7d3e7],.empty-checkout[data-v-1da7d3e7]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 0;text-align:center}.loading-spinner[data-v-1da7d3e7]{border:4px solid rgba(0,0,0,.1);border-radius:50%;border-top:4px solid #264797;width:40px;height:40px;animation:spin-1da7d3e7 1s linear infinite;margin-bottom:1rem}@keyframes spin-1da7d3e7{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error-container p[data-v-1da7d3e7]{color:#e53935;margin-bottom:1.5rem}.back-to-cart-btn[data-v-1da7d3e7],.browse-courses-btn[data-v-1da7d3e7]{display:inline-block;background-color:#264797;color:#fff;text-decoration:none;padding:.75rem 1.5rem;border-radius:4px;font-weight:500;transition:background-color .3s ease}.back-to-cart-btn[data-v-1da7d3e7]:hover,.browse-courses-btn[data-v-1da7d3e7]:hover{background-color:#1e3a5f}.empty-checkout-content[data-v-1da7d3e7]{max-width:500px}.empty-checkout-content i[data-v-1da7d3e7]{font-size:4rem;color:#ccc;margin-bottom:1.5rem}.empty-checkout-content h2[data-v-1da7d3e7]{font-size:1.8rem;color:#333;margin-bottom:1rem}.empty-checkout-content p[data-v-1da7d3e7]{color:#666;margin-bottom:2rem}.checkout-content[data-v-1da7d3e7]{display:grid;grid-template-columns:3fr 2fr;gap:2rem}.checkout-form[data-v-1da7d3e7]{background-color:#fff;border-radius:8px;box-shadow:0 2px 10px #0000000d;overflow:hidden}.checkout-steps[data-v-1da7d3e7]{display:flex;align-items:center;padding:1.5rem 2rem;border-bottom:1px solid #f0f0f0}.step[data-v-1da7d3e7]{display:flex;align-items:center;color:#999}.step-number[data-v-1da7d3e7]{width:30px;height:30px;border-radius:50%;background-color:#eee;color:#999;display:flex;align-items:center;justify-content:center;font-weight:600;margin-right:.75rem}.step.active[data-v-1da7d3e7]{color:#264797}.step.active .step-number[data-v-1da7d3e7]{background-color:#264797;color:#fff}.step.completed[data-v-1da7d3e7]{color:#4caf50}.step.completed .step-number[data-v-1da7d3e7]{background-color:#4caf50;color:#fff}.step-connector[data-v-1da7d3e7]{flex-grow:1;height:2px;background-color:#eee;margin:0 1rem}.checkout-step-content[data-v-1da7d3e7]{padding:2rem}.checkout-step-content h2[data-v-1da7d3e7]{margin-top:0;margin-bottom:1.5rem;font-size:1.4rem;color:#333}.order-items[data-v-1da7d3e7]{margin-bottom:2rem}.order-item[data-v-1da7d3e7]{display:flex;align-items:center;padding:1rem;border-radius:8px;background-color:#f8f9fa;margin-bottom:1rem}.item-image[data-v-1da7d3e7]{width:100px;height:70px;overflow:hidden;border-radius:4px;margin-right:1rem}.item-image img[data-v-1da7d3e7]{width:100%;height:100%;object-fit:cover}.item-details[data-v-1da7d3e7]{flex-grow:1}.item-details h3[data-v-1da7d3e7]{margin:0 0 .5rem;font-size:1.1rem;color:#333}.item-description[data-v-1da7d3e7]{margin:0 0 .5rem;font-size:.9rem;color:#666;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.item-instructor[data-v-1da7d3e7]{font-size:.85rem;color:#555}.item-price[data-v-1da7d3e7]{font-weight:600;font-size:1.1rem;color:#333;margin-left:1rem}.order-actions[data-v-1da7d3e7],.form-actions[data-v-1da7d3e7]{display:flex;justify-content:space-between;margin-top:2rem}.primary-btn[data-v-1da7d3e7],.secondary-btn[data-v-1da7d3e7]{padding:.75rem 1.5rem;border-radius:4px;font-size:.95rem;font-weight:500;cursor:pointer;border:none;transition:all .3s ease;display:flex;align-items:center;gap:.5rem}.primary-btn[data-v-1da7d3e7]{background-color:#264797;color:#fff}.primary-btn[data-v-1da7d3e7]:hover:not(:disabled){background-color:#1e3a5f}.secondary-btn[data-v-1da7d3e7]{background-color:#f0f0f0;color:#333}.secondary-btn[data-v-1da7d3e7]:hover:not(:disabled){background-color:#e0e0e0}.primary-btn[data-v-1da7d3e7]:disabled,.secondary-btn[data-v-1da7d3e7]:disabled{opacity:.7;cursor:not-allowed}.payment-method-info[data-v-1da7d3e7]{display:flex;align-items:center;background-color:#f0f5ff;padding:1.5rem;border-radius:8px;margin-bottom:2rem}.payment-method-info i[data-v-1da7d3e7]{font-size:2.5rem;color:#264797;margin-right:1.5rem}.payment-method-info h3[data-v-1da7d3e7]{margin:0 0 .5rem;color:#333}.payment-method-info p[data-v-1da7d3e7]{margin:0;color:#555}.payment-form[data-v-1da7d3e7]{margin-bottom:2rem}.form-group[data-v-1da7d3e7]{margin-bottom:1.5rem}label[data-v-1da7d3e7]{display:block;margin-bottom:.5rem;font-weight:500;color:#555}input[data-v-1da7d3e7]{width:100%;padding:.85rem;border:1px solid #ddd;border-radius:4px;font-size:1rem;transition:border-color .3s ease}input[data-v-1da7d3e7]:focus{outline:none;border-color:#264797}small[data-v-1da7d3e7]{display:block;margin-top:.5rem;color:#777;font-size:.85rem}.payment-error[data-v-1da7d3e7]{background-color:#ffebee;color:#e53935;padding:1rem;border-radius:4px;margin-bottom:1.5rem;font-size:.9rem}.payment-status-container[data-v-1da7d3e7]{margin-top:3rem;border:1px solid #eee;border-radius:8px;padding:1.5rem}.payment-status-header[data-v-1da7d3e7]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.payment-status-header h3[data-v-1da7d3e7]{margin:0;font-size:1.2rem;color:#333}.status-badge[data-v-1da7d3e7]{padding:.35rem .75rem;border-radius:20px;font-size:.85rem;font-weight:600}.status-pending[data-v-1da7d3e7]{background-color:#fff8e1;color:#ffa000}.status-success[data-v-1da7d3e7]{background-color:#e8f5e9;color:#4caf50}.status-failed[data-v-1da7d3e7]{background-color:#ffebee;color:#e53935}.payment-instructions[data-v-1da7d3e7]{background-color:#f8f9fa;padding:1rem;border-radius:4px;margin-bottom:1.5rem}.payment-instructions p[data-v-1da7d3e7]{margin:0;color:#555;display:flex;align-items:center;gap:.75rem}.payment-instructions i[data-v-1da7d3e7]{font-size:1.25rem}.fa-info-circle[data-v-1da7d3e7]{color:#2196f3}.fa-check-circle[data-v-1da7d3e7]{color:#4caf50}.fa-times-circle[data-v-1da7d3e7]{color:#e53935}.timer-container[data-v-1da7d3e7]{margin-bottom:1.5rem}.progress-bar[data-v-1da7d3e7]{width:100%;height:8px;background-color:#eee;border-radius:4px;overflow:hidden;margin-bottom:.5rem}.progress[data-v-1da7d3e7]{height:100%;background-color:#264797;transition:width 1s linear}.timer-text[data-v-1da7d3e7]{text-align:center;font-size:.9rem;color:#666}.payment-actions[data-v-1da7d3e7]{display:flex;justify-content:center;margin-top:1.5rem}.confirmation-content[data-v-1da7d3e7]{display:flex;flex-direction:column;align-items:center;text-align:center;padding:2rem 0}.success-icon[data-v-1da7d3e7]{font-size:4rem;color:#4caf50;margin-bottom:1.5rem}.confirmation-content h2[data-v-1da7d3e7]{margin-bottom:1rem}.confirmation-content p[data-v-1da7d3e7]{color:#555;margin-bottom:2rem;max-width:500px}.transaction-details[data-v-1da7d3e7]{width:100%;max-width:500px;background-color:#f8f9fa;border-radius:8px;padding:1.5rem;margin-bottom:2rem}.transaction-details h3[data-v-1da7d3e7]{margin-top:0;margin-bottom:1rem;font-size:1.1rem;color:#333;text-align:left}.transaction-row[data-v-1da7d3e7]{display:flex;justify-content:space-between;margin-bottom:.75rem;font-size:.95rem}.transaction-row[data-v-1da7d3e7]:last-child{margin-bottom:0}.transaction-row span[data-v-1da7d3e7]:first-child{color:#666}.transaction-row span[data-v-1da7d3e7]:last-child{font-weight:500;color:#333}.confirmation-actions[data-v-1da7d3e7]{display:flex;gap:1rem}.order-summary[data-v-1da7d3e7]{display:flex;flex-direction:column;gap:1.5rem}.summary-card[data-v-1da7d3e7],.help-card[data-v-1da7d3e7]{background-color:#fff;border-radius:8px;box-shadow:0 2px 10px #0000000d;padding:1.5rem}.summary-card h2[data-v-1da7d3e7]{margin-top:0;margin-bottom:1.5rem;font-size:1.3rem;color:#333}.summary-items[data-v-1da7d3e7]{margin-bottom:1.5rem;max-height:300px;overflow-y:auto}.summary-item[data-v-1da7d3e7]{display:flex;justify-content:space-between;padding:.75rem 0;border-bottom:1px solid #eee}.summary-item[data-v-1da7d3e7]:last-child{border-bottom:none}.item-title[data-v-1da7d3e7]{flex:1;padding-right:1rem;color:#333;font-size:.95rem}.summary-subtotal[data-v-1da7d3e7]{display:flex;justify-content:space-between;margin-bottom:.75rem;color:#555}.summary-total[data-v-1da7d3e7]{display:flex;justify-content:space-between;padding-top:1rem;margin-top:.5rem;margin-bottom:1.5rem;border-top:1px solid #eee;font-weight:600;font-size:1.1rem;color:#333}.secure-payment[data-v-1da7d3e7]{display:flex;align-items:center;justify-content:center;gap:.5rem;color:#666;font-size:.9rem}.secure-payment i[data-v-1da7d3e7]{color:#4caf50}.help-card[data-v-1da7d3e7]{text-align:center}.help-card h3[data-v-1da7d3e7]{margin-top:0;margin-bottom:1rem;font-size:1.1rem;color:#333}.help-card p[data-v-1da7d3e7]{color:#555;margin-bottom:1.5rem;font-size:.95rem}.help-link[data-v-1da7d3e7]{display:inline-flex;align-items:center;gap:.5rem;color:#264797;text-decoration:none;font-weight:500}.help-link[data-v-1da7d3e7]:hover{text-decoration:underline}@media (max-width: 992px){.checkout-content[data-v-1da7d3e7]{grid-template-columns:1fr}.checkout-form[data-v-1da7d3e7]{margin-bottom:1.5rem}}@media (max-width: 768px){.checkout-steps[data-v-1da7d3e7]{flex-direction:column;align-items:flex-start;gap:1rem}.step-connector[data-v-1da7d3e7]{width:2px;height:20px;margin:0 0 0 15px}.order-item[data-v-1da7d3e7]{flex-direction:column;align-items:flex-start}.item-image[data-v-1da7d3e7]{width:100%;height:150px;margin-bottom:1rem}.item-price[data-v-1da7d3e7]{margin-left:0;margin-top:.5rem;align-self:flex-end}.order-actions[data-v-1da7d3e7],.form-actions[data-v-1da7d3e7],.confirmation-actions[data-v-1da7d3e7]{flex-direction:column;gap:1rem}.secondary-btn[data-v-1da7d3e7],.primary-btn[data-v-1da7d3e7]{width:100%;justify-content:center}}.course-content-layout[data-v-627a3586]{min-height:100vh;background-color:#f8f9fa}.loading-overlay[data-v-627a3586]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100vh;background-color:#f8f9fa}.loader[data-v-627a3586]{width:50px;height:50px;border:4px solid #f3f3f3;border-top:4px solid #264797;border-radius:50%;animation:spin-627a3586 1s linear infinite;margin-bottom:1rem}@keyframes spin-627a3586{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error-state[data-v-627a3586]{text-align:center;padding:4rem 2rem}.retry-btn[data-v-627a3586]{background-color:#264797;color:#fff;border:none;border-radius:8px;padding:.75rem 2rem;font-size:1rem;cursor:pointer;transition:background-color .3s ease}.retry-btn[data-v-627a3586]:hover{background-color:#1e3a5f}.access-denied-state[data-v-627a3586]{text-align:center;padding:4rem 2rem;min-height:60vh;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#f8f9fa}.access-denied-icon[data-v-627a3586]{font-size:4rem;margin-bottom:1.5rem;opacity:.7}.access-denied-state h3[data-v-627a3586]{color:#2c3e50;font-size:1.8rem;margin-bottom:1rem}.access-denied-state p[data-v-627a3586]{color:#666;font-size:1.1rem;margin-bottom:2rem;max-width:600px;line-height:1.6}.access-options[data-v-627a3586]{display:flex;gap:1rem;flex-wrap:wrap;justify-content:center}.subscription-btn[data-v-627a3586],.purchase-btn[data-v-627a3586],.browse-btn[data-v-627a3586]{padding:.75rem 2rem;border:none;border-radius:8px;font-size:1rem;font-weight:500;cursor:pointer;transition:all .3s ease;text-decoration:none;display:inline-block}.subscription-btn[data-v-627a3586]{background:linear-gradient(135deg,#264797,#6b9bd3);color:#fff}.subscription-btn[data-v-627a3586]:hover{background:linear-gradient(135deg,#264797,#264797);transform:translateY(-1px)}.purchase-btn[data-v-627a3586]{background:#4caf50;color:#fff}.purchase-btn[data-v-627a3586]:hover{background:#45a049;transform:translateY(-1px)}.browse-btn[data-v-627a3586]{background:#f5f5f5;color:#666;border:1px solid #ddd}.browse-btn[data-v-627a3586]:hover{background:#e0e0e0;color:#333}.course-layout[data-v-627a3586]{display:grid;grid-template-columns:1fr 400px;gap:0;min-height:100vh}.main-content[data-v-627a3586]{background-color:#1a1a1a;display:flex;flex-direction:column}.video-section[data-v-627a3586]{flex:1;display:flex;align-items:center;justify-content:center;min-height:60vh}.video-container[data-v-627a3586]{width:100%;max-width:100%;aspect-ratio:16/9}.video-container video[data-v-627a3586]{width:100%;height:100%;background-color:#000}.no-video-placeholder[data-v-627a3586]{text-align:center;color:#888}.placeholder-icon[data-v-627a3586]{font-size:4rem;margin-bottom:1rem}.questions-section[data-v-627a3586]{background-color:#fff;border-top:1px solid #e0e0e0;max-height:40vh;overflow-y:auto}.questions-header[data-v-627a3586]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #e0e0e0;background-color:#f8f9fa}.questions-header h3[data-v-627a3586]{margin:0;color:#333}.ask-question-btn[data-v-627a3586]{background-color:#264797;color:#fff;border:none;border-radius:6px;padding:.5rem 1rem;font-size:.9rem;cursor:pointer;transition:background-color .3s ease}.ask-question-btn[data-v-627a3586]:hover{background-color:#1e3a5f}.question-form[data-v-627a3586]{padding:1.5rem;border-bottom:1px solid #e0e0e0;background-color:#f8f9fa}.question-form textarea[data-v-627a3586]{width:100%;border:1px solid #ddd;border-radius:6px;padding:.75rem;font-size:.9rem;resize:vertical;margin-bottom:1rem}.form-actions[data-v-627a3586]{display:flex;justify-content:flex-end}.submit-btn[data-v-627a3586]{background-color:#28a745;color:#fff;border:none;border-radius:6px;padding:.5rem 1rem;font-size:.9rem;cursor:pointer;transition:background-color .3s ease}.submit-btn[data-v-627a3586]:hover:not(:disabled){background-color:#218838}.submit-btn[data-v-627a3586]:disabled{background-color:#6c757d;cursor:not-allowed}.questions-list[data-v-627a3586]{padding:1rem}.no-questions[data-v-627a3586]{text-align:center;color:#666;padding:2rem}.question-item[data-v-627a3586]{border:1px solid #e0e0e0;border-radius:8px;margin-bottom:1rem;padding:1rem;background-color:#fff}.question-content h4[data-v-627a3586]{margin:0 0 .5rem;color:#333}.question-meta[data-v-627a3586],.answer-meta[data-v-627a3586]{font-size:.8rem;color:#666}.answers[data-v-627a3586]{margin:1rem 0;padding-left:1rem;border-left:3px solid #e0e0e0}.answer-item[data-v-627a3586]{margin-bottom:.75rem;padding:.5rem;background-color:#f8f9fa;border-radius:4px}.answer-form[data-v-627a3586]{margin-top:1rem;display:flex;gap:.5rem}.answer-form textarea[data-v-627a3586]{flex:1;border:1px solid #ddd;border-radius:4px;padding:.5rem;font-size:.8rem;resize:none}.answer-btn[data-v-627a3586]{background-color:#17a2b8;color:#fff;border:none;border-radius:4px;padding:.5rem 1rem;font-size:.8rem;cursor:pointer;white-space:nowrap;transition:background-color .3s ease}.answer-btn[data-v-627a3586]:hover:not(:disabled){background-color:#138496}.answer-btn[data-v-627a3586]:disabled{background-color:#6c757d;cursor:not-allowed}.sidebar[data-v-627a3586]{background-color:#fff;border-left:1px solid #e0e0e0;overflow-y:auto;height:100vh}.course-info[data-v-627a3586]{padding:1.5rem;border-bottom:1px solid #e0e0e0;background-color:#f8f9fa}.course-info h2[data-v-627a3586]{margin:0 0 .5rem;font-size:1.3rem;color:#333}.course-info p[data-v-627a3586]{margin:0;color:#666;font-size:.9rem}.course-progress[data-v-627a3586]{padding:1rem 1.5rem;border-bottom:1px solid #e0e0e0}.progress-bar[data-v-627a3586]{width:100%;height:8px;background-color:#e0e0e0;border-radius:4px;overflow:hidden;margin-bottom:.5rem}.progress-fill[data-v-627a3586]{height:100%;background-color:#28a745;transition:width .3s ease}.progress-text[data-v-627a3586]{font-size:.85rem;color:#666}.sections-container[data-v-627a3586]{flex:1}.section[data-v-627a3586]{border-bottom:1px solid #e0e0e0}.section-header[data-v-627a3586]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;cursor:pointer;background-color:#f8f9fa;transition:background-color .2s ease}.section-header[data-v-627a3586]:hover{background-color:#e9ecef}.section-header h3[data-v-627a3586]{margin:0;font-size:1rem;color:#333}.toggle-icon[data-v-627a3586]{font-size:.8rem;color:#666;transition:transform .2s ease}.toggle-icon.expanded[data-v-627a3586]{transform:rotate(180deg)}.section-content[data-v-627a3586]{background-color:#fff}.content-item[data-v-627a3586]{display:flex;align-items:center;padding:.75rem 1.5rem;cursor:pointer;transition:background-color .2s ease;border-bottom:1px solid #f0f0f0}.content-item[data-v-627a3586]:hover{background-color:#f8f9fa}.content-item.active[data-v-627a3586]{background-color:#e3f2fd;border-left:4px solid #264797}.item-icon[data-v-627a3586]{margin-right:.75rem;font-size:1.1rem}.item-details[data-v-627a3586]{flex:1;display:flex;flex-direction:column}.item-title[data-v-627a3586]{font-size:.9rem;color:#333;margin-bottom:.25rem}.item-duration[data-v-627a3586],.item-info[data-v-627a3586]{font-size:.8rem;color:#666}.item-status[data-v-627a3586]{margin-left:.5rem}.completed[data-v-627a3586]{color:#28a745;font-weight:700}.incomplete[data-v-627a3586]{color:#6c757d;font-weight:700}.video-item .item-icon[data-v-627a3586]{color:#264797}.quiz-item .item-icon[data-v-627a3586]{color:#ffc107}.objectives-section[data-v-627a3586]{padding:1.5rem;border-top:1px solid #e0e0e0;background-color:#f8f9fa}.objectives-section h3[data-v-627a3586]{margin:0 0 1rem;font-size:1rem;color:#333}.objectives-list[data-v-627a3586]{list-style:none;padding:0;margin:0}.objectives-list li[data-v-627a3586]{font-size:.9rem;color:#666;position:relative;padding:.5rem 0 .5rem 1rem}.objectives-list li[data-v-627a3586]:before{content:"✓";position:absolute;left:0;color:#28a745;font-weight:700}@media (max-width: 1024px){.course-layout[data-v-627a3586]{grid-template-columns:1fr;grid-template-rows:1fr auto}.sidebar[data-v-627a3586]{height:auto;order:2}.main-content[data-v-627a3586]{order:1}}.modal-overlay[data-v-627a3586]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000}.rating-modal-content[data-v-627a3586]{background-color:#fff;border-radius:12px;width:90%;max-width:500px;max-height:90vh;overflow-y:auto;box-shadow:0 10px 30px #0000004d}.rating-modal-header[data-v-627a3586]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #eee}.rating-modal-header h3[data-v-627a3586]{color:#333;margin:0;font-size:1.5rem}.close-btn[data-v-627a3586]{background:none;border:none;font-size:1.5rem;color:#666;cursor:pointer;padding:.5rem;border-radius:50%;transition:background-color .3s ease}.close-btn[data-v-627a3586]:hover{background-color:#f5f5f5}.rating-modal-body[data-v-627a3586]{padding:2rem 1.5rem;text-align:center}.rating-modal-body p[data-v-627a3586]{margin-bottom:2rem;color:#666;font-size:1.1rem}.star-rating[data-v-627a3586]{display:flex;justify-content:center;gap:.5rem;margin-bottom:2rem}.star-btn[data-v-627a3586]{background:none;border:none;font-size:2rem;color:#ddd;cursor:pointer;transition:color .2s ease,transform .1s ease;padding:.25rem}.star-btn[data-v-627a3586]:hover{transform:scale(1.1)}.star-btn.active[data-v-627a3586]{color:#ffc107}.comment-section[data-v-627a3586]{text-align:left}.comment-section label[data-v-627a3586]{display:block;margin-bottom:.5rem;color:#333;font-weight:500}.rating-textarea[data-v-627a3586]{width:100%;padding:.75rem;border:2px solid #e0e0e0;border-radius:8px;font-size:1rem;resize:vertical;transition:border-color .3s ease}.rating-textarea[data-v-627a3586]:focus{outline:none;border-color:#264797}.rating-modal-footer[data-v-627a3586]{display:flex;justify-content:flex-end;gap:1rem;padding:1.5rem;border-top:1px solid #eee}.cancel-btn[data-v-627a3586]{background-color:#6c757d;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:8px;cursor:pointer;font-size:1rem;transition:background-color .3s ease}.cancel-btn[data-v-627a3586]:hover{background-color:#5a6268}.submit-rating-btn[data-v-627a3586]{background-color:#264797;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:8px;cursor:pointer;font-size:1rem;transition:background-color .3s ease}.submit-rating-btn[data-v-627a3586]:hover:not(:disabled){background-color:#1e3a5f}.submit-rating-btn[data-v-627a3586]:disabled{background-color:#ccc;cursor:not-allowed}@media (max-width: 768px){.questions-header[data-v-627a3586]{flex-direction:column;gap:1rem;align-items:stretch}.video-section[data-v-627a3586]{min-height:50vh}.questions-section[data-v-627a3586]{max-height:50vh}.rating-modal-content[data-v-627a3586]{width:95%;margin:1rem}.star-rating[data-v-627a3586]{gap:.25rem}.star-btn[data-v-627a3586]{font-size:1.5rem}.rating-modal-footer[data-v-627a3586]{flex-direction:column}}.quiz-attempt-container[data-v-0887e0b5]{min-height:100vh;background-color:#f8f9fa;padding:2rem 1rem}.loading-state[data-v-0887e0b5],.error-state[data-v-0887e0b5]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:60vh;text-align:center}.loader[data-v-0887e0b5]{width:50px;height:50px;border:4px solid #f3f3f3;border-top:4px solid #264797;border-radius:50%;animation:spin-0887e0b5 1s linear infinite;margin-bottom:1rem}@keyframes spin-0887e0b5{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.retry-btn[data-v-0887e0b5]{background-color:#264797;color:#fff;border:none;border-radius:8px;padding:.75rem 2rem;font-size:1rem;cursor:pointer;transition:background-color .3s ease}.retry-btn[data-v-0887e0b5]:hover{background-color:#1e3a5f}.quiz-container[data-v-0887e0b5]{max-width:800px;margin:0 auto}.quiz-header[data-v-0887e0b5]{background:#fff;border-radius:12px;padding:2rem;margin-bottom:2rem;box-shadow:0 4px 15px #00000014}.quiz-info h2[data-v-0887e0b5]{margin:0 0 1rem;color:#333;font-size:1.8rem}.quiz-meta[data-v-0887e0b5]{display:flex;gap:2rem;margin-bottom:1.5rem;font-size:.95rem;color:#666}.quiz-progress[data-v-0887e0b5]{display:flex;align-items:center;gap:1rem}.progress-bar[data-v-0887e0b5]{flex:1;height:8px;background-color:#e0e0e0;border-radius:4px;overflow:hidden}.progress-fill[data-v-0887e0b5]{height:100%;background-color:#264797;transition:width .3s ease}.progress-text[data-v-0887e0b5]{font-size:.9rem;color:#666;white-space:nowrap}.question-container[data-v-0887e0b5]{background:#fff;border-radius:12px;padding:2rem;margin-bottom:2rem;box-shadow:0 4px 15px #00000014}.question-card[data-v-0887e0b5]{margin-bottom:2rem}.question-header[data-v-0887e0b5]{margin-bottom:1.5rem}.question-number[data-v-0887e0b5]{display:inline-block;background-color:#264797;color:#fff;padding:.5rem 1rem;border-radius:20px;font-size:.9rem;font-weight:500}.question-content h3[data-v-0887e0b5]{margin:0 0 2rem;color:#333;font-size:1.3rem;line-height:1.5}.answer-options[data-v-0887e0b5]{display:flex;flex-direction:column;gap:1rem}.option-item[data-v-0887e0b5]{display:flex;align-items:center;padding:1rem 1.5rem;border:2px solid #e0e0e0;border-radius:8px;cursor:pointer;transition:all .2s ease;background-color:#fff}.option-item[data-v-0887e0b5]:hover{border-color:#264797;background-color:#f8f9ff}.option-item.selected[data-v-0887e0b5]{border-color:#264797;background-color:#e3f2fd}.option-radio[data-v-0887e0b5]{width:20px;height:20px;border:2px solid #ddd;border-radius:50%;margin-right:1rem;position:relative;flex-shrink:0}.option-item.selected .option-radio[data-v-0887e0b5]{border-color:#264797}.radio-inner[data-v-0887e0b5]{width:10px;height:10px;background-color:#264797;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.option-text[data-v-0887e0b5]{font-size:1rem;color:#333;line-height:1.4}.navigation-controls[data-v-0887e0b5]{display:flex;justify-content:space-between;gap:1rem}.nav-btn[data-v-0887e0b5]{padding:.75rem 2rem;border:none;border-radius:8px;font-size:1rem;font-weight:500;cursor:pointer;transition:all .3s ease}.prev-btn[data-v-0887e0b5]{background-color:#6c757d;color:#fff}.prev-btn[data-v-0887e0b5]:hover:not(:disabled){background-color:#545b62}.prev-btn[data-v-0887e0b5]:disabled{background-color:#e9ecef;color:#6c757d;cursor:not-allowed}.next-btn[data-v-0887e0b5]{background-color:#264797;color:#fff}.next-btn[data-v-0887e0b5]:hover{background-color:#1e3a5f}.submit-btn[data-v-0887e0b5]{background-color:#28a745;color:#fff}.submit-btn[data-v-0887e0b5]:hover:not(:disabled){background-color:#218838}.submit-btn[data-v-0887e0b5]:disabled{background-color:#e9ecef;color:#6c757d;cursor:not-allowed}.question-navigation[data-v-0887e0b5]{background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 4px 15px #00000014}.question-grid[data-v-0887e0b5]{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center}.question-dot[data-v-0887e0b5]{width:40px;height:40px;border:2px solid #e0e0e0;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:.9rem;font-weight:500;color:#666;background-color:#fff;transition:all .2s ease}.question-dot[data-v-0887e0b5]:hover{border-color:#264797;color:#264797}.question-dot.active[data-v-0887e0b5]{background-color:#264797;border-color:#264797;color:#fff}.question-dot.answered[data-v-0887e0b5]{background-color:#28a745;border-color:#28a745;color:#fff}.question-dot.answered.active[data-v-0887e0b5]{background-color:#264797;border-color:#264797}.results-container[data-v-0887e0b5]{max-width:800px;margin:0 auto}.results-header[data-v-0887e0b5]{background:#fff;border-radius:12px;padding:3rem 2rem;margin-bottom:2rem;box-shadow:0 4px 15px #00000014;text-align:center}.results-header h2[data-v-0887e0b5]{margin:0 0 2rem;color:#333;font-size:2rem}.score-display[data-v-0887e0b5]{margin-bottom:1rem}.score-circle[data-v-0887e0b5]{width:120px;height:120px;border-radius:50%;background-color:#28a745;display:flex;align-items:center;justify-content:center;margin:0 auto;box-shadow:0 4px 15px #28a7454d}.score-text[data-v-0887e0b5]{font-size:2rem;font-weight:700;color:#fff}.results-summary[data-v-0887e0b5]{background:#fff;border-radius:12px;padding:2rem;margin-bottom:2rem;box-shadow:0 4px 15px #00000014;text-align:center}.results-summary p[data-v-0887e0b5]{font-size:1.1rem;color:#666;margin-bottom:2rem}.results-actions[data-v-0887e0b5]{display:flex;gap:1rem;justify-content:center}.retake-btn[data-v-0887e0b5],.back-btn[data-v-0887e0b5]{padding:.75rem 2rem;border:none;border-radius:8px;font-size:1rem;font-weight:500;cursor:pointer;transition:background-color .3s ease}.retake-btn[data-v-0887e0b5]{background-color:#264797;color:#fff}.retake-btn[data-v-0887e0b5]:hover{background-color:#1e3a5f}.back-btn[data-v-0887e0b5]{background-color:#6c757d;color:#fff}.back-btn[data-v-0887e0b5]:hover{background-color:#545b62}.question-review[data-v-0887e0b5]{background:#fff;border-radius:12px;padding:2rem;box-shadow:0 4px 15px #00000014}.question-review h3[data-v-0887e0b5]{margin:0 0 2rem;color:#333;font-size:1.5rem}.review-item[data-v-0887e0b5]{border:1px solid #e0e0e0;border-radius:8px;margin-bottom:1.5rem;padding:1.5rem}.review-item.correct[data-v-0887e0b5]{border-color:#28a745;background-color:#f8fff8}.review-item.incorrect[data-v-0887e0b5]{border-color:#dc3545;background-color:#fff8f8}.review-header[data-v-0887e0b5]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.review-header .question-number[data-v-0887e0b5]{background-color:#6c757d;color:#fff;padding:.25rem .75rem;border-radius:15px;font-size:.8rem}.result-icon[data-v-0887e0b5]{font-size:1.5rem;font-weight:700}.review-item.correct .result-icon[data-v-0887e0b5]{color:#28a745}.review-item.incorrect .result-icon[data-v-0887e0b5]{color:#dc3545}.review-content h4[data-v-0887e0b5]{margin:0 0 1rem;color:#333;font-size:1.1rem}.answer-comparison[data-v-0887e0b5]{display:flex;flex-direction:column;gap:.5rem}.user-answer[data-v-0887e0b5],.correct-answer[data-v-0887e0b5]{font-size:.9rem}.user-answer[data-v-0887e0b5]{color:#666}.correct-answer[data-v-0887e0b5]{color:#28a745}@media (max-width: 768px){.quiz-attempt-container[data-v-0887e0b5]{padding:1rem}.quiz-header[data-v-0887e0b5],.question-container[data-v-0887e0b5],.question-navigation[data-v-0887e0b5],.results-header[data-v-0887e0b5],.results-summary[data-v-0887e0b5],.question-review[data-v-0887e0b5]{padding:1.5rem}.navigation-controls[data-v-0887e0b5],.results-actions[data-v-0887e0b5]{flex-direction:column}.quiz-meta[data-v-0887e0b5]{flex-direction:column;gap:.5rem}.question-grid[data-v-0887e0b5]{gap:.25rem}.question-dot[data-v-0887e0b5]{width:35px;height:35px;font-size:.8rem}}.profile-settings-view[data-v-beafe1ac]{min-height:100vh;background-color:#f8f9fa;padding:2rem 0}.container[data-v-beafe1ac]{width:100%;max-width:800px;margin:0 auto;padding:0 1rem}.settings-header[data-v-beafe1ac]{text-align:center;margin-bottom:3rem}.settings-header h1[data-v-beafe1ac]{font-size:2.5rem;color:#333;margin-bottom:.5rem}.settings-header p[data-v-beafe1ac]{font-size:1.1rem;color:#666}.loading-container[data-v-beafe1ac],.error-container[data-v-beafe1ac]{text-align:center;padding:3rem 1rem}.loading-spinner[data-v-beafe1ac]{width:40px;height:40px;border:4px solid #f3f3f3;border-top:4px solid #264797;border-radius:50%;animation:spin-beafe1ac 1s linear infinite;margin:0 auto 1rem}@keyframes spin-beafe1ac{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error-container i[data-v-beafe1ac]{font-size:3rem;color:#e53935;margin-bottom:1rem}.retry-btn[data-v-beafe1ac]{background-color:#264797;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:4px;cursor:pointer;margin-top:1rem}.settings-content[data-v-beafe1ac]{display:flex;flex-direction:column;gap:2rem}.settings-section[data-v-beafe1ac]{background-color:#fff;border-radius:8px;box-shadow:0 2px 10px #0000000d;overflow:hidden}.section-header[data-v-beafe1ac]{padding:2rem 2rem 1rem;border-bottom:1px solid #eee}.section-header h2[data-v-beafe1ac]{font-size:1.5rem;color:#333;margin-bottom:.5rem}.section-header p[data-v-beafe1ac]{color:#666;margin:0}.user-info-card[data-v-beafe1ac]{padding:2rem;display:flex;align-items:center;gap:1.5rem}.user-avatar[data-v-beafe1ac]{width:80px;height:80px;border-radius:50%;overflow:hidden;flex-shrink:0}.user-avatar img[data-v-beafe1ac]{width:100%;height:100%;object-fit:cover}.avatar-placeholder[data-v-beafe1ac]{width:100%;height:100%;background-color:#f0f4ff;display:flex;align-items:center;justify-content:center;color:#264797;font-size:2rem}.user-details h3[data-v-beafe1ac]{font-size:1.5rem;color:#333;margin-bottom:.5rem}.user-email[data-v-beafe1ac]{font-size:1rem;color:#666;margin-bottom:.25rem}.user-since[data-v-beafe1ac]{font-size:.9rem;color:#999}.password-change-card[data-v-beafe1ac],.password-success-card[data-v-beafe1ac]{padding:2rem}.step-info[data-v-beafe1ac]{text-align:center;margin-bottom:2rem;padding:1rem;background-color:#f0f4ff;border-radius:6px}.step-info i[data-v-beafe1ac]{font-size:2rem;color:#264797;margin-bottom:1rem}.step-info p[data-v-beafe1ac]{margin-bottom:.5rem;color:#333}.step-info small[data-v-beafe1ac]{color:#666}.password-form[data-v-beafe1ac]{max-width:400px;margin:0 auto}.form-group[data-v-beafe1ac]{margin-bottom:1.5rem}.form-group label[data-v-beafe1ac]{display:block;margin-bottom:.5rem;font-weight:500;color:#333}.form-input[data-v-beafe1ac]{width:100%;padding:.75rem;border:1px solid #ddd;border-radius:4px;font-size:1rem;transition:border-color .3s ease}.form-input[data-v-beafe1ac]:focus{outline:none;border-color:#264797}.code-input[data-v-beafe1ac]{text-align:center;font-size:1.2rem;letter-spacing:.5rem;font-weight:600}.form-group small[data-v-beafe1ac]{display:block;margin-top:.25rem;font-size:.85rem;color:#666}.success-message[data-v-beafe1ac],.error-message[data-v-beafe1ac]{padding:.75rem 1rem;border-radius:4px;margin-bottom:1rem;display:flex;align-items:center;gap:.5rem}.success-message[data-v-beafe1ac]{background-color:#d4edda;color:#155724;border:1px solid #c3e6cb}.error-message[data-v-beafe1ac]{background-color:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.form-actions[data-v-beafe1ac]{display:flex;gap:1rem;justify-content:center;margin-top:2rem}.reset-btn[data-v-beafe1ac],.save-btn[data-v-beafe1ac],.back-btn[data-v-beafe1ac],.reset-form-btn[data-v-beafe1ac]{padding:.75rem 1.5rem;border:none;border-radius:4px;cursor:pointer;display:flex;align-items:center;gap:.5rem;font-weight:500;transition:background-color .3s ease}.reset-btn[data-v-beafe1ac]{background-color:#264797;color:#fff}.reset-btn[data-v-beafe1ac]:hover:not(:disabled){background-color:#1e3a5f}.save-btn[data-v-beafe1ac]{background-color:#28a745;color:#fff}.save-btn[data-v-beafe1ac]:hover:not(:disabled){background-color:#218838}.back-btn[data-v-beafe1ac]{background-color:#6c757d;color:#fff}.back-btn[data-v-beafe1ac]:hover{background-color:#5a6268}.reset-form-btn[data-v-beafe1ac]{background-color:#264797;color:#fff}.reset-form-btn[data-v-beafe1ac]:hover{background-color:#1e3a5f}.reset-btn[data-v-beafe1ac]:disabled,.save-btn[data-v-beafe1ac]:disabled{opacity:.6;cursor:not-allowed}.password-success-card[data-v-beafe1ac]{text-align:center}.success-content i[data-v-beafe1ac]{font-size:4rem;color:#28a745;margin-bottom:1rem}.success-content h3[data-v-beafe1ac]{color:#333;margin-bottom:1rem}.success-content p[data-v-beafe1ac]{color:#666;margin-bottom:2rem}@media (max-width: 768px){.user-info-card[data-v-beafe1ac]{flex-direction:column;text-align:center}.form-actions[data-v-beafe1ac]{flex-direction:column}.settings-header h1[data-v-beafe1ac]{font-size:2rem}}.my-bookings-view[data-v-91015875]{min-height:100vh;background:#f5f6fa}.loading-overlay[data-v-91015875],.error-overlay[data-v-91015875]{position:fixed;top:0;left:0;right:0;bottom:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#ffffffe6;z-index:1000}.loading-spinner[data-v-91015875]{width:40px;height:40px;border:4px solid #f3f3f3;border-top:4px solid #264797;border-radius:50%;animation:spin-91015875 1s linear infinite;margin-bottom:16px}@keyframes spin-91015875{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error-overlay[data-v-91015875]{background:#ffebee;color:#d32f2f}.error-icon[data-v-91015875]{font-size:2rem;margin-bottom:16px}.retry-btn[data-v-91015875]{background:#d32f2f;color:#fff;border:none;padding:8px 16px;border-radius:6px;cursor:pointer;margin-top:16px}.bookings-container[data-v-91015875]{max-width:1200px;margin:0 auto;padding:24px}.page-header[data-v-91015875]{margin-bottom:32px;text-align:center}.page-header h1[data-v-91015875]{margin:0 0 8px;color:#2c3e50;font-size:2.5rem;font-weight:600}.page-header p[data-v-91015875]{margin:0;color:#666;font-size:1.1rem}.view-toggle[data-v-91015875]{display:flex;justify-content:center;gap:8px;margin-bottom:32px}.toggle-btn[data-v-91015875]{padding:12px 24px;border:2px solid #e1e8ed;background:#fff;color:#666;border-radius:25px;cursor:pointer;transition:all .2s;font-weight:500}.toggle-btn[data-v-91015875]:hover{border-color:#264797;color:#264797}.toggle-btn.active[data-v-91015875]{background:#264797;border-color:#264797;color:#fff}.empty-state[data-v-91015875]{text-align:center;padding:80px 20px;color:#666}.empty-icon[data-v-91015875]{font-size:4rem;margin-bottom:24px;opacity:.6}.empty-state h3[data-v-91015875]{margin:0 0 16px;color:#2c3e50;font-size:1.5rem}.empty-state p[data-v-91015875]{line-height:1.6;max-width:500px;margin:0 auto}.list-view[data-v-91015875]{display:flex;flex-direction:column;gap:32px}.instructor-group[data-v-91015875]{background:#fff;border-radius:16px;box-shadow:0 4px 16px #00000014;overflow:hidden}.instructor-header[data-v-91015875]{background:linear-gradient(135deg,#264797,#6b9bd3);color:#fff;padding:24px}.instructor-info[data-v-91015875]{display:flex;align-items:center;gap:16px}.instructor-avatar[data-v-91015875]{width:60px;height:60px;background:#fff3;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:600;font-size:1.25rem}.instructor-details h3[data-v-91015875]{margin:0 0 4px;font-size:1.5rem;font-weight:600}.instructor-details p[data-v-91015875]{margin:0;opacity:.9;font-size:1rem}.bookings-list[data-v-91015875]{padding:24px;display:flex;flex-direction:column;gap:16px}.booking-card[data-v-91015875]{border:2px solid #e1e8ed;border-radius:12px;padding:20px;transition:all .3s;background:#fafbfc}.booking-card[data-v-91015875]:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0000001f}.booking-card.status-scheduled[data-v-91015875]{border-left:4px solid #2196f3}.booking-card.status-completed[data-v-91015875]{border-left:4px solid #4caf50}.booking-card.status-cancelled[data-v-91015875]{border-left:4px solid #f44336}.booking-header[data-v-91015875]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px}.booking-date .date[data-v-91015875]{display:block;font-size:1.1rem;font-weight:600;color:#2c3e50;margin-bottom:4px}.booking-date .time[data-v-91015875]{display:block;font-size:1rem;color:#666;font-weight:500}.booking-status[data-v-91015875]{padding:6px 12px;border-radius:16px;font-size:.8rem;font-weight:600;text-transform:uppercase}.booking-status.scheduled[data-v-91015875]{background:#e3f2fd;color:#264797}.booking-status.completed[data-v-91015875]{background:#e8f5e8;color:#2e7d32}.booking-status.cancelled[data-v-91015875]{background:#ffebee;color:#d32f2f}.booking-details[data-v-91015875]{display:flex;justify-content:space-between;align-items:flex-end;gap:20px}.booking-info p[data-v-91015875]{margin:0 0 8px;font-size:.9rem;color:#666}.booking-info strong[data-v-91015875]{color:#2c3e50}.booking-actions[data-v-91015875]{display:flex;gap:8px}.btn-primary[data-v-91015875],.btn-secondary[data-v-91015875],.btn-success[data-v-91015875],.btn-danger[data-v-91015875]{padding:8px 16px;border:none;border-radius:8px;font-weight:500;cursor:pointer;transition:all .2s;font-size:.9rem}.btn-primary[data-v-91015875]{background:#264797;color:#fff}.btn-primary[data-v-91015875]:hover:not(:disabled){background:#264797}.btn-secondary[data-v-91015875]{background:#f5f5f5;color:#666;border:1px solid #ddd}.btn-success[data-v-91015875]{background:#4caf50;color:#fff}.btn-danger[data-v-91015875]{background:#f44336;color:#fff}.btn-primary[data-v-91015875]:disabled,.btn-secondary[data-v-91015875]:disabled,.btn-success[data-v-91015875]:disabled,.btn-danger[data-v-91015875]:disabled{opacity:.6;cursor:not-allowed}.calendar-view[data-v-91015875]{background:#fff;border-radius:16px;box-shadow:0 4px 16px #00000014;overflow:hidden}.calendar-header[data-v-91015875]{display:flex;align-items:center;justify-content:space-between;padding:24px;background:linear-gradient(135deg,#264797,#6b9bd3);color:#fff}.calendar-header h2[data-v-91015875]{margin:0;font-size:1.5rem;font-weight:600}.nav-btn[data-v-91015875]{background:#fff3;border:none;color:#fff;width:40px;height:40px;border-radius:50%;cursor:pointer;font-size:1.2rem;transition:all .2s}.nav-btn[data-v-91015875]:hover{background:#ffffff4d}.calendar-grid[data-v-91015875]{padding:24px}.calendar-weekdays[data-v-91015875]{display:grid;grid-template-columns:repeat(7,1fr);gap:1px;margin-bottom:16px}.weekday[data-v-91015875]{text-align:center;padding:12px;font-weight:600;color:#666;font-size:.9rem}.calendar-days[data-v-91015875]{display:grid;grid-template-columns:repeat(7,1fr);gap:1px;background:#e1e8ed;border-radius:8px;overflow:hidden}.calendar-day[data-v-91015875]{background:#fff;min-height:100px;padding:8px;position:relative;cursor:pointer;transition:all .2s}.calendar-day[data-v-91015875]:hover{background:#f8f9fa}.calendar-day.other-month[data-v-91015875]{background:#f8f9fa;color:#ccc}.calendar-day.today[data-v-91015875]{background:#e3f2fd}.calendar-day.has-bookings[data-v-91015875]{background:#fff3e0}.day-number[data-v-91015875]{font-weight:600;margin-bottom:4px;color:#2c3e50}.calendar-day.other-month .day-number[data-v-91015875]{color:#ccc}.day-bookings[data-v-91015875]{display:flex;flex-direction:column;gap:2px}.booking-dot[data-v-91015875]{background:#264797;color:#fff;padding:2px 4px;border-radius:4px;font-size:.7rem;font-weight:500;text-align:center}.booking-dot.scheduled[data-v-91015875]{background:#2196f3}.booking-dot.completed[data-v-91015875]{background:#4caf50}.booking-dot.cancelled[data-v-91015875]{background:#f44336}.more-bookings[data-v-91015875]{font-size:.7rem;color:#666;text-align:center;margin-top:2px}@media (max-width: 768px){.bookings-container[data-v-91015875]{padding:16px}.page-header h1[data-v-91015875]{font-size:2rem}.view-toggle[data-v-91015875]{flex-direction:column;align-items:center}.booking-details[data-v-91015875]{flex-direction:column;align-items:flex-start;gap:16px}.booking-actions[data-v-91015875]{width:100%;justify-content:flex-end}.calendar-days[data-v-91015875]{grid-template-columns:repeat(7,1fr)}.calendar-day[data-v-91015875]{min-height:80px;padding:4px}.booking-dot[data-v-91015875]{font-size:.6rem;padding:1px 2px}}@media (max-width: 480px){.instructor-header[data-v-91015875]{padding:16px}.instructor-avatar[data-v-91015875]{width:48px;height:48px;font-size:1rem}.instructor-details h3[data-v-91015875]{font-size:1.25rem}.bookings-list[data-v-91015875],.booking-card[data-v-91015875],.calendar-header[data-v-91015875],.calendar-grid[data-v-91015875]{padding:16px}.calendar-day[data-v-91015875]{min-height:60px}}.session-chat[data-v-0b3d9827]{height:100vh;display:flex;flex-direction:column;background:#f5f5f5}.chat-header[data-v-0b3d9827]{background:#fff;border-bottom:1px solid #e0e0e0;padding:16px 20px;position:sticky;top:0;z-index:100}.header-content[data-v-0b3d9827]{max-width:1200px;margin:0 auto;display:flex;align-items:center;gap:16px}.back-btn[data-v-0b3d9827]{background:#f5f5f5;border:1px solid #ddd;padding:8px 16px;border-radius:6px;cursor:pointer;transition:all .2s;color:#666}.back-btn[data-v-0b3d9827]:hover{background:#e0e0e0}.chat-info h2[data-v-0b3d9827]{margin:0 0 4px;color:#2c3e50;font-size:1.25rem}.connection-status[data-v-0b3d9827]{display:flex;align-items:center;gap:6px;font-size:.9rem;color:#666}.status-dot[data-v-0b3d9827]{width:8px;height:8px;border-radius:50%}.status-dot.connected[data-v-0b3d9827]{background:#4caf50}.status-dot.connecting[data-v-0b3d9827]{background:#ff9800;animation:pulse-0b3d9827 1s infinite}.status-dot.disconnected[data-v-0b3d9827]{background:#f44336}@keyframes pulse-0b3d9827{0%,to{opacity:1}50%{opacity:.5}}.loading[data-v-0b3d9827]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px}.loading-spinner[data-v-0b3d9827]{width:40px;height:40px;border:4px solid #f3f3f3;border-top:4px solid #264797;border-radius:50%;animation:spin-0b3d9827 1s linear infinite;margin-bottom:16px}@keyframes spin-0b3d9827{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error-message[data-v-0b3d9827]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;background:#ffebee;color:#d32f2f;text-align:center}.error-icon[data-v-0b3d9827]{font-size:2rem;margin-bottom:16px}.retry-btn[data-v-0b3d9827]{background:#d32f2f;color:#fff;border:none;padding:8px 16px;border-radius:6px;cursor:pointer;margin-top:16px}.chat-container[data-v-0b3d9827]{flex:1;display:flex;flex-direction:column;max-width:1200px;margin:0 auto;width:100%}.messages-container[data-v-0b3d9827]{flex:1;overflow-y:auto;padding:20px;background:#f5f5f5}.empty-chat[data-v-0b3d9827]{text-align:center;padding:60px 20px;color:#666}.empty-icon[data-v-0b3d9827]{font-size:4rem;margin-bottom:16px}.empty-chat h3[data-v-0b3d9827]{margin:0 0 12px;color:#2c3e50}.empty-chat p[data-v-0b3d9827]{margin:0;line-height:1.5}.messages-list[data-v-0b3d9827]{display:flex;flex-direction:column;gap:16px}.message[data-v-0b3d9827]{display:flex;max-width:70%}.message-sent[data-v-0b3d9827]{align-self:flex-end}.message-sent .message-content[data-v-0b3d9827]{background:#264797;color:#fff}.message-received[data-v-0b3d9827]{align-self:flex-start}.message-received .message-content[data-v-0b3d9827]{background:#fff;color:#2c3e50}.message-content[data-v-0b3d9827]{padding:12px 16px;border-radius:18px;position:relative;box-shadow:0 1px 2px #0000001a}.message-header[data-v-0b3d9827]{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px;font-size:.8rem;opacity:.8}.sender-name[data-v-0b3d9827]{font-weight:600}.message-time[data-v-0b3d9827]{font-size:.75rem}.message-text[data-v-0b3d9827]{line-height:1.4;word-wrap:break-word}.message-file[data-v-0b3d9827],.file-info[data-v-0b3d9827]{display:flex;align-items:center;gap:8px}.file-icon[data-v-0b3d9827]{font-size:1.2rem}.file-details[data-v-0b3d9827]{display:flex;flex-direction:column;gap:2px}.file-name[data-v-0b3d9827]{font-weight:500;font-size:.9rem}.file-link[data-v-0b3d9827]{color:inherit;text-decoration:underline;font-size:.8rem}.message-status[data-v-0b3d9827]{text-align:right;margin-top:4px;font-size:.7rem;opacity:.7}.read-indicator[data-v-0b3d9827]{color:#4caf50}.unread-indicator[data-v-0b3d9827]{color:#999}.message-input-container[data-v-0b3d9827]{background:#fff;border-top:1px solid #e0e0e0;padding:16px 20px}.upload-progress[data-v-0b3d9827]{margin-bottom:12px;padding:8px 12px;background:#f8f9fa;border-radius:8px;border:1px solid #e0e0e0}.progress-info[data-v-0b3d9827]{display:flex;justify-content:space-between;margin-bottom:8px;font-size:.9rem;color:#666}.progress-bar[data-v-0b3d9827]{height:4px;background:#f0f0f0;border-radius:2px;overflow:hidden}.progress[data-v-0b3d9827]{height:100%;background:#264797;transition:width .3s ease}.message-input[data-v-0b3d9827]{display:flex;align-items:center;gap:12px}.file-btn[data-v-0b3d9827]{background:#f5f5f5;border:1px solid #ddd;width:40px;height:40px;border-radius:50%;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;font-size:1.1rem}.file-btn[data-v-0b3d9827]:hover:not(:disabled){background:#e0e0e0}.file-btn[data-v-0b3d9827]:disabled{opacity:.5;cursor:not-allowed}.message-field[data-v-0b3d9827]{flex:1;padding:12px 16px;border:1px solid #ddd;border-radius:20px;outline:none;font-size:16px;transition:border-color .2s}.message-field[data-v-0b3d9827]:focus{border-color:#264797}.message-field[data-v-0b3d9827]:disabled{background:#f5f5f5;cursor:not-allowed}.send-btn[data-v-0b3d9827]{background:#264797;color:#fff;border:none;padding:12px 24px;border-radius:20px;cursor:pointer;transition:all .2s;font-weight:500}.send-btn[data-v-0b3d9827]:hover:not(:disabled){background:#264797}.send-btn[data-v-0b3d9827]:disabled{background:#ccc;cursor:not-allowed}@media (max-width: 768px){.chat-header[data-v-0b3d9827]{padding:12px 16px}.header-content[data-v-0b3d9827]{gap:12px}.chat-info h2[data-v-0b3d9827]{font-size:1.1rem}.messages-container[data-v-0b3d9827]{padding:16px}.message[data-v-0b3d9827]{max-width:85%}.message-input-container[data-v-0b3d9827]{padding:12px 16px}.message-input[data-v-0b3d9827]{gap:8px}.file-btn[data-v-0b3d9827]{width:36px;height:36px}.message-field[data-v-0b3d9827]{padding:10px 14px;font-size:16px}.send-btn[data-v-0b3d9827]{padding:10px 20px}}[data-v-20617a6c]{margin:0;padding:0;box-sizing:border-box}.live-session-view[data-v-20617a6c]{font-family:Google Sans,Roboto,Arial,sans-serif;background:linear-gradient(135deg,#1a1a1a,#2d2d2d);color:#fff;height:100vh;display:flex;flex-direction:column;overflow:hidden}.loading-overlay[data-v-20617a6c],.error-overlay[data-v-20617a6c]{position:fixed;top:0;left:0;right:0;bottom:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#000000f2;color:#fff;z-index:1000}.error-icon[data-v-20617a6c]{font-size:4rem;margin-bottom:24px;color:#ef4444}header[data-v-20617a6c]{padding:16px 20px;display:flex;align-items:center;justify-content:space-between;position:fixed;top:0;left:0;width:100%;background:#202124e6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid rgba(255,255,255,.1);z-index:100;box-sizing:border-box}.header-left[data-v-20617a6c]{display:flex;align-items:center;flex:1}.header-center[data-v-20617a6c]{display:flex;align-items:center;justify-content:center;flex:1}.header-right[data-v-20617a6c]{display:flex;align-items:center;justify-content:flex-end;flex:1}.meeting-info[data-v-20617a6c]{display:flex;flex-direction:column;align-items:flex-start}.meeting-title[data-v-20617a6c]{font-size:16px;font-weight:500;color:#e8eaed;line-height:1.2}.participant-count[data-v-20617a6c]{font-size:13px;color:#9aa0a6;margin-top:2px}.meeting-time[data-v-20617a6c]{font-size:14px;color:#e8eaed;font-weight:400;background:#ffffff1a;padding:6px 12px;border-radius:16px}.leave-btn[data-v-20617a6c]{background:#ea4335;border:none;border-radius:50%;width:48px;height:48px;display:flex;align-items:center;justify-content:center;color:#fff;cursor:pointer;transition:all .2s ease}.leave-btn[data-v-20617a6c]:hover{background:#d93025;transform:scale(1.05)}.btn[data-v-20617a6c]{border:1px solid transparent;display:flex;align-items:center;border-radius:8px;padding:8px 16px;font-weight:500;height:48px;box-sizing:border-box;font-size:15px;color:#fff;cursor:pointer;margin:8px}.btn-primary[data-v-20617a6c]{background-color:#2572ed}.btn-danger[data-v-20617a6c]{padding:8px;background-color:#c74e5b}.hide[data-v-20617a6c]{display:none!important}.session-container[data-v-20617a6c]{height:100vh;display:flex;flex-direction:column;overflow:hidden}.conference-section[data-v-20617a6c]{padding:80px 20px 100px;height:100vh;display:flex;align-items:center;justify-content:center;box-sizing:border-box;transition:padding-bottom .3s ease}.conference-section.screen-sharing[data-v-20617a6c]{padding-bottom:100px}.conference-section.screen-sharing[data-v-20617a6c]:not(.with-controls){padding-bottom:20px}.video-layout[data-v-20617a6c]{display:flex;width:100%;height:100%;max-width:1200px;gap:16px;align-items:center;justify-content:center}.video-layout.split-layout[data-v-20617a6c]{gap:20px}#peers-container.video-grid[data-v-20617a6c]{display:grid;gap:8px;width:100%;height:100%;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-auto-rows:minmax(200px,1fr);align-items:center;justify-items:center}#peers-container.sidebar[data-v-20617a6c]{width:320px;min-width:320px;grid-template-columns:1fr;gap:12px;height:auto;max-height:100%;overflow-y:auto}#peers-container.sidebar .peer-tile[data-v-20617a6c]{width:100%;max-width:300px;min-height:200px;max-height:225px}.screenshare-container[data-v-20617a6c]{display:none;width:100%;height:100%;align-items:center;justify-content:center}.screenshare-container.active[data-v-20617a6c]{display:flex;flex:1;max-width:calc(100% - 340px)}@media (max-width: 768px){.video-layout.split-layout[data-v-20617a6c]{flex-direction:column;gap:12px}#peers-container.sidebar[data-v-20617a6c]{width:100%;grid-template-columns:1fr 1fr;height:auto;max-height:200px}.screenshare-container.active[data-v-20617a6c]{max-width:100%;flex:1}#peers-container.video-grid[data-v-20617a6c]{grid-template-columns:1fr;gap:4px}}#peers-container.video-grid[data-v-20617a6c]:not(.sidebar):has(.peer-tile:nth-child(2):last-child){grid-template-columns:1fr 1fr}#peers-container.video-grid[data-v-20617a6c]:not(.sidebar):has(.peer-tile:nth-child(3):last-child),#peers-container.video-grid[data-v-20617a6c]:not(.sidebar):has(.peer-tile:nth-child(4):last-child){grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr}#peers-container.video-grid[data-v-20617a6c]:not(.sidebar):has(.peer-tile:nth-child(5):last-child),#peers-container.video-grid[data-v-20617a6c]:not(.sidebar):has(.peer-tile:nth-child(6):last-child){grid-template-columns:repeat(3,1fr);grid-template-rows:1fr 1fr}.controls-toggle-btn[data-v-20617a6c]{position:fixed;bottom:20px;left:50%;transform:translate(-50%);background:#202124e6;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.2);border-radius:25px;width:50px;height:50px;display:flex;align-items:center;justify-content:center;color:#e8eaed;cursor:pointer;z-index:15;transition:all .3s ease;box-shadow:0 4px 16px #0000004d}.controls-toggle-btn[data-v-20617a6c]:hover{background:#3c4043e6;transform:translate(-50%) scale(1.1);box-shadow:0 6px 20px #0006}.controls-toggle-btn i[data-v-20617a6c]{font-size:18px}.control-bar[data-v-20617a6c]{position:fixed;bottom:0;left:0;right:0;padding:20px;background:#202124e6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid rgba(255,255,255,.1);z-index:10;display:flex;justify-content:center;transition:transform .3s ease,opacity .3s ease}.control-bar.screen-sharing-mode[data-v-20617a6c]{transform:translateY(0)}.controls-container[data-v-20617a6c]{display:flex;align-items:center;gap:8px;background:#3c4043cc;padding:12px 16px;border-radius:50px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 4px 16px #0000004d;border:1px solid rgba(255,255,255,.1)}.control-btn[data-v-20617a6c]{width:48px;height:48px;min-width:48px;min-height:48px;border-radius:50%;border:none;background:#f1f3f41a;color:#e8eaed;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;position:relative;font-size:18px}.control-btn[data-v-20617a6c]:hover{background:#f1f3f433;transform:scale(1.1)}.control-btn-disabled[data-v-20617a6c]{background:#ea4335!important;color:#fff}.control-btn-disabled[data-v-20617a6c]:hover{background:#d93025!important}.control-btn-active[data-v-20617a6c]{background:#1a73e8!important;color:#fff}.control-btn-active[data-v-20617a6c]:hover{background:#1e3a5f!important}.leave-call-btn[data-v-20617a6c]{background:#ea4335!important;color:#fff}.leave-call-btn[data-v-20617a6c]:hover{background:#d93025!important}.control-divider[data-v-20617a6c]{width:1px;height:24px;background:#fff3;margin:0 4px;flex-shrink:0}.control-btn i[data-v-20617a6c]{font-size:18px;line-height:1}.peer-audio-muted i[data-v-20617a6c]{font-size:14px;line-height:1}.video-status[data-v-20617a6c]{font-size:48px!important;color:#5f6368}#loader[data-v-20617a6c]{position:absolute;width:100%;margin:8rem 0 auto;text-align:center}@media (max-width: 768px){.controls-container[data-v-20617a6c]{gap:6px;padding:10px 12px}.control-btn[data-v-20617a6c]{width:44px;height:44px;min-width:44px;min-height:44px;font-size:16px}.control-btn i[data-v-20617a6c]{font-size:16px}.control-divider[data-v-20617a6c]{height:20px;margin:0 2px}.controls-toggle-btn[data-v-20617a6c]{width:44px;height:44px;bottom:16px}.controls-toggle-btn i[data-v-20617a6c]{font-size:16px}}[data-v-20617a6c]{transition:all .2s ease}.loading-overlay h3[data-v-20617a6c]{font-size:18px;font-weight:400;color:#e8eaed}.error-overlay[data-v-20617a6c]{background:#202124f2}.error-overlay p[data-v-20617a6c]{font-size:16px;margin:16px 0;color:#e8eaed}.btn[data-v-20617a6c]{background:#1a73e8;transition:all .2s ease}.btn[data-v-20617a6c]:hover{background:#1e3a5f;transform:translateY(-1px)}.btn-primary[data-v-20617a6c]{background:#1a73e8}.btn-primary[data-v-20617a6c]:hover{background:#1e3a5f}.peer-video{width:100%;height:100%;border-radius:12px;object-fit:cover;background:#1f1f1f;transition:all .3s ease}.local.peer-video{transform:scaleX(-1)}.peer-name{position:absolute;bottom:12px;left:12px;background:#202124cc;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:4px 8px;border-radius:4px;font-size:13px;font-weight:500;color:#e8eaed;z-index:3;max-width:calc(100% - 24px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.peer-tile{width:100%;min-height:200px;max-height:400px;aspect-ratio:16/9;border-radius:12px;position:relative;background:linear-gradient(135deg,#1f1f1f,#2d2d2d);overflow:hidden;border:2px solid transparent;transition:all .3s ease;box-shadow:0 4px 12px #0000004d}.peer-tile:hover{border-color:#1a73e880;transform:scale(1.02);box-shadow:0 8px 24px #0006}.peer-audio-muted{position:absolute;top:12px;right:12px;z-index:3;background:#ea4335e6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:16px}.peer-video-muted{position:absolute;top:0;left:0;height:100%;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(135deg,#1f1f1f,#2d2d2d);z-index:2;border-radius:12px}.video-status{font-size:64px!important;color:#5f6368;margin-bottom:8px}.screenshare-container .peer-tile{width:100%;height:100%;max-height:none;aspect-ratio:16/9;border-color:#1a73e8;box-shadow:0 8px 32px #1a73e84d}.screenshare-container .peer-tile .peer-name{background:#1a73e8e6}.chat-panel{position:fixed;top:0;right:-400px;width:400px;height:100vh;background:#202124f2;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-left:1px solid rgba(255,255,255,.1);z-index:200;display:flex;flex-direction:column;transition:right .3s ease;box-shadow:-4px 0 16px #0000004d}.chat-panel.chat-open{right:0}.chat-header{padding:20px;border-bottom:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:space-between;background:#3c40434d}.chat-header h3{margin:0;font-size:16px;font-weight:500;color:#e8eaed}.chat-close-btn{background:none;border:none;color:#9aa0a6;cursor:pointer;padding:8px;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.chat-close-btn:hover{background:#ffffff1a;color:#e8eaed}.chat-messages{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:12px}.chat-messages::-webkit-scrollbar{width:6px}.chat-messages::-webkit-scrollbar-track{background:#ffffff1a}.chat-messages::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:3px}.chat-message{background:#3c40434d;padding:12px;border-radius:8px;border-left:3px solid #1a73e8}.message-sender{font-size:13px;font-weight:500;color:#1a73e8;margin-bottom:4px}.message-content{font-size:14px;color:#e8eaed;line-height:1.4;word-wrap:break-word}.message-time{font-size:11px;color:#9aa0a6;margin-top:4px}.no-messages{text-align:center;color:#9aa0a6;font-size:14px;margin-top:50%;transform:translateY(-50%)}.chat-input-container{padding:16px;border-top:1px solid rgba(255,255,255,.1);background:#3c40434d}.chat-input-wrapper{display:flex;gap:8px;align-items:center}.chat-input{flex:1;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:20px;padding:10px 16px;color:#e8eaed;font-size:14px;outline:none;transition:all .2s ease}.chat-input:focus{border-color:#1a73e8;background:#ffffff26}.chat-input::placeholder{color:#9aa0a6}.send-btn{background:#1a73e8;border:none;border-radius:50%;width:40px;height:40px;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;font-size:14px}.send-btn:hover:not(:disabled){background:#1e3a5f;transform:scale(1.05)}.send-btn:disabled{background:#ffffff1a;color:#5f6368;cursor:not-allowed}.unread-badge{position:absolute;top:-4px;right:-4px;background:#ea4335;color:#fff;border-radius:50%;width:20px;height:20px;font-size:11px;font-weight:500;display:flex;align-items:center;justify-content:center;border:2px solid rgba(60,64,67,.8)}.conference-section.with-chat{padding-right:420px}@media (max-width: 768px){.chat-panel{width:100vw;right:-100vw}.conference-section.with-chat{padding-right:20px}.chat-panel.chat-open{right:0}}.tuition-plan-selection[data-v-ba7780fb]{max-width:1200px;margin:0 auto;padding:20px}.loading[data-v-ba7780fb]{text-align:center;padding:60px 20px}.loading-spinner[data-v-ba7780fb]{width:40px;height:40px;border:4px solid #f3f3f3;border-top:4px solid #264797;border-radius:50%;animation:spin-ba7780fb 1s linear infinite;margin:0 auto 16px}@keyframes spin-ba7780fb{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error-message[data-v-ba7780fb]{text-align:center;padding:40px;background:#ffebee;color:#d32f2f;border-radius:8px;margin:20px 0}.error-icon[data-v-ba7780fb]{font-size:2rem;margin-bottom:16px}.retry-btn[data-v-ba7780fb]{background:#d32f2f;color:#fff;border:none;padding:8px 16px;border-radius:6px;cursor:pointer;margin-top:16px}.header-section[data-v-ba7780fb]{background:#fff;border-radius:12px;padding:32px;margin-bottom:32px;box-shadow:0 2px 8px #0000001a;display:flex;justify-content:space-between;align-items:center;gap:24px}.instructor-header[data-v-ba7780fb]{display:flex;align-items:center;gap:24px}.instructor-avatar[data-v-ba7780fb]{width:80px;height:80px;border-radius:50%;object-fit:cover}.instructor-info h1[data-v-ba7780fb]{margin:0 0 8px;color:#2c3e50;font-size:1.75rem}.instructor-bio[data-v-ba7780fb]{margin:0 0 16px;color:#666;line-height:1.5}.instructor-badges[data-v-ba7780fb]{display:flex;gap:12px;flex-wrap:wrap}.expertise-badge[data-v-ba7780fb]{background:#e3f2fd;color:#264797;padding:4px 12px;border-radius:16px;font-size:.9rem;font-weight:500}.verification-badge[data-v-ba7780fb]{background:#e8f5e8;color:#2e7d32;padding:4px 12px;border-radius:16px;font-size:.9rem;font-weight:500}.header-actions[data-v-ba7780fb]{display:flex;gap:12px}.btn-primary[data-v-ba7780fb],.btn-secondary[data-v-ba7780fb],.btn-outline[data-v-ba7780fb]{padding:10px 20px;border-radius:8px;font-weight:500;cursor:pointer;transition:all .2s;border:none;text-decoration:none;display:inline-block;text-align:center}.btn-primary[data-v-ba7780fb]{background:#264797;color:#fff}.btn-primary[data-v-ba7780fb]:hover{background:#264797}.btn-secondary[data-v-ba7780fb]{background:#f5f5f5;color:#666;border:1px solid #ddd}.btn-secondary[data-v-ba7780fb]:hover{background:#e0e0e0}.btn-outline[data-v-ba7780fb]{background:transparent;color:#264797;border:2px solid #264797}.btn-outline[data-v-ba7780fb]:hover{background:#264797;color:#fff}.plans-section[data-v-ba7780fb]{margin-bottom:48px}.section-header[data-v-ba7780fb]{text-align:center;margin-bottom:32px}.section-header h2[data-v-ba7780fb]{margin:0 0 8px;color:#2c3e50;font-size:2rem}.section-header p[data-v-ba7780fb]{margin:0;color:#666;font-size:1.1rem}.no-plans[data-v-ba7780fb]{text-align:center;padding:60px 20px;color:#666}.no-plans-icon[data-v-ba7780fb]{font-size:4rem;margin-bottom:16px}.no-plans h3[data-v-ba7780fb]{margin:0 0 12px;color:#2c3e50}.plans-grid[data-v-ba7780fb]{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:24px}.plan-card[data-v-ba7780fb]{background:#fff;border-radius:12px;padding:24px;box-shadow:0 2px 8px #0000001a;transition:all .3s;position:relative;border:2px solid transparent}.plan-card[data-v-ba7780fb]:hover{transform:translateY(-4px);box-shadow:0 8px 25px #00000026}.plan-card.featured[data-v-ba7780fb]{border-color:#264797;transform:scale(1.02)}.featured-badge[data-v-ba7780fb]{position:absolute;top:-10px;right:20px;background:#264797;color:#fff;padding:6px 16px;border-radius:20px;font-size:.85rem;font-weight:600}.plan-header[data-v-ba7780fb]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid #f0f0f0}.plan-title h3[data-v-ba7780fb]{margin:0 0 8px;color:#2c3e50;font-size:1.5rem}.category-tag[data-v-ba7780fb]{background:#f5f5f5;color:#666;padding:4px 8px;border-radius:12px;font-size:.8rem}.plan-price[data-v-ba7780fb]{text-align:right}.price[data-v-ba7780fb]{display:block;font-size:2rem;font-weight:700;color:#264797;line-height:1}.price-per-class[data-v-ba7780fb]{font-size:.9rem;color:#666}.plan-details[data-v-ba7780fb]{margin-bottom:24px}.detail-item[data-v-ba7780fb]{display:flex;align-items:center;gap:12px;margin-bottom:12px}.detail-icon[data-v-ba7780fb]{font-size:1.2rem;width:24px;text-align:center}.detail-content[data-v-ba7780fb]{flex:1;display:flex;justify-content:space-between;align-items:center}.detail-label[data-v-ba7780fb]{color:#666;font-size:.9rem}.detail-value[data-v-ba7780fb]{color:#2c3e50;font-weight:500}.detail-value.status.active[data-v-ba7780fb]{color:#2e7d32}.plan-benefits[data-v-ba7780fb]{margin-bottom:24px;padding:16px;background:#f8f9fa;border-radius:8px}.plan-benefits h4[data-v-ba7780fb]{margin:0 0 12px;color:#2c3e50;font-size:1rem}.plan-benefits ul[data-v-ba7780fb]{margin:0;padding-left:16px;color:#666}.plan-benefits li[data-v-ba7780fb]{margin-bottom:4px;font-size:.9rem}.plan-actions[data-v-ba7780fb]{display:flex;gap:12px}.plan-actions .btn-outline[data-v-ba7780fb],.plan-actions .btn-primary[data-v-ba7780fb]{flex:1;padding:12px 16px}.additional-info[data-v-ba7780fb]{background:#f8f9fa;padding:48px 24px;border-radius:12px}.info-cards[data-v-ba7780fb]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:24px}.info-card[data-v-ba7780fb]{text-align:center;padding:24px}.info-icon[data-v-ba7780fb]{font-size:2.5rem;margin-bottom:16px}.info-card h4[data-v-ba7780fb]{margin:0 0 12px;color:#2c3e50;font-size:1.1rem}.info-card p[data-v-ba7780fb]{margin:0;color:#666;line-height:1.5}@media (max-width: 1024px){.header-section[data-v-ba7780fb],.instructor-header[data-v-ba7780fb]{flex-direction:column;text-align:center}.plans-grid[data-v-ba7780fb]{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}}@media (max-width: 768px){.tuition-plan-selection[data-v-ba7780fb]{padding:16px}.header-section[data-v-ba7780fb]{padding:24px}.plans-grid[data-v-ba7780fb]{grid-template-columns:1fr}.plan-actions[data-v-ba7780fb]{flex-direction:column}.info-cards[data-v-ba7780fb]{grid-template-columns:1fr}}.tuition-checkout[data-v-c76d9a42]{max-width:800px;margin:0 auto;padding:20px}.loading[data-v-c76d9a42]{text-align:center;padding:60px 20px}.loading-spinner[data-v-c76d9a42]{width:40px;height:40px;border:4px solid #f3f3f3;border-top:4px solid #264797;border-radius:50%;animation:spin-c76d9a42 1s linear infinite;margin:0 auto 16px}@keyframes spin-c76d9a42{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error-message[data-v-c76d9a42]{text-align:center;padding:40px;background:#ffebee;color:#d32f2f;border-radius:8px;margin:20px 0}.error-icon[data-v-c76d9a42]{font-size:2rem;margin-bottom:16px}.retry-btn[data-v-c76d9a42]{background:#d32f2f;color:#fff;border:none;padding:8px 16px;border-radius:6px;cursor:pointer;margin-top:16px}.checkout-header[data-v-c76d9a42]{text-align:center;margin-bottom:32px}.checkout-header h1[data-v-c76d9a42]{margin:0 0 8px;color:#2c3e50;font-size:2rem}.checkout-header p[data-v-c76d9a42]{margin:0;color:#666;font-size:1.1rem}.checkout-content[data-v-c76d9a42]{display:grid;gap:32px}.plan-summary h2[data-v-c76d9a42],.payment-section h2[data-v-c76d9a42]{margin:0 0 16px;color:#2c3e50;font-size:1.5rem}.summary-card[data-v-c76d9a42]{background:#fff;border-radius:12px;padding:24px;box-shadow:0 2px 8px #0000001a;border:2px solid #e3f2fd}.plan-info[data-v-c76d9a42]{margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #f0f0f0}.plan-info h3[data-v-c76d9a42]{margin:0 0 8px;color:#2c3e50;font-size:1.25rem}.plan-meta[data-v-c76d9a42]{display:flex;gap:16px;font-size:.9rem}.category[data-v-c76d9a42]{background:#e3f2fd;color:#264797;padding:4px 8px;border-radius:12px}.instructor[data-v-c76d9a42]{color:#666}.plan-details[data-v-c76d9a42]{display:flex;flex-direction:column;gap:8px}.detail-row[data-v-c76d9a42]{display:flex;justify-content:space-between;align-items:center;padding:4px 0}.detail-row.total[data-v-c76d9a42]{margin-top:8px;padding-top:12px;border-top:1px solid #f0f0f0;font-weight:600;font-size:1.1rem}.price[data-v-c76d9a42]{color:#264797;font-size:1.2rem;font-weight:700}.payment-section[data-v-c76d9a42]{background:#fff;border-radius:12px;padding:24px;box-shadow:0 2px 8px #0000001a}.payment-status[data-v-c76d9a42]{display:flex;align-items:flex-start;gap:16px;padding:20px;border-radius:8px;margin-bottom:24px}.payment-status.pending[data-v-c76d9a42]{background:#fff3e0;border:1px solid #ffb74d}.payment-status.successful[data-v-c76d9a42]{background:#e8f5e8;border:1px solid #4caf50}.payment-status.failed[data-v-c76d9a42]{background:#ffebee;border:1px solid #f44336}.status-icon[data-v-c76d9a42]{font-size:1.5rem;margin-top:4px}.status-content h3[data-v-c76d9a42]{margin:0 0 8px;color:#2c3e50}.status-content p[data-v-c76d9a42]{margin:0 0 16px;color:#666;line-height:1.5}.countdown p[data-v-c76d9a42]{margin:0 0 8px;font-weight:500;color:#2c3e50}.progress-bar[data-v-c76d9a42]{width:100%;height:6px;background:#f0f0f0;border-radius:3px;overflow:hidden}.progress[data-v-c76d9a42]{height:100%;background:#264797;transition:width 1s ease}.payment-form[data-v-c76d9a42]{display:flex;flex-direction:column;gap:24px}.form-group[data-v-c76d9a42]{display:flex;flex-direction:column;gap:8px}.form-group label[data-v-c76d9a42]{font-weight:500;color:#2c3e50}.phone-input[data-v-c76d9a42]{padding:12px 16px;border:2px solid #ddd;border-radius:8px;font-size:16px;transition:border-color .2s}.phone-input[data-v-c76d9a42]:focus{outline:none;border-color:#264797}.phone-input[data-v-c76d9a42]:disabled{background:#f5f5f5;cursor:not-allowed}.help-text[data-v-c76d9a42]{color:#666;font-size:.9rem}.payment-method[data-v-c76d9a42]{padding:16px;border:2px solid #e0e0e0;border-radius:8px;background:#f8f9fa}.method-info[data-v-c76d9a42]{display:flex;align-items:center;gap:12px}.method-icon[data-v-c76d9a42]{font-size:1.5rem}.method-details h4[data-v-c76d9a42]{margin:0 0 4px;color:#2c3e50}.method-details p[data-v-c76d9a42]{margin:0;color:#666;font-size:.9rem}.pay-button[data-v-c76d9a42]{background:#264797;color:#fff;border:none;padding:16px 24px;border-radius:8px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .2s}.pay-button[data-v-c76d9a42]:hover:not(:disabled){background:#264797}.pay-button[data-v-c76d9a42]:disabled{background:#ccc;cursor:not-allowed}.success-actions[data-v-c76d9a42],.failed-actions[data-v-c76d9a42]{display:flex;gap:12px;justify-content:center}.btn-primary[data-v-c76d9a42],.btn-secondary[data-v-c76d9a42]{padding:12px 24px;border-radius:8px;font-weight:500;cursor:pointer;transition:all .2s;border:none;text-decoration:none;display:inline-block;text-align:center}.btn-primary[data-v-c76d9a42]{background:#264797;color:#fff}.btn-primary[data-v-c76d9a42]:hover{background:#264797}.btn-secondary[data-v-c76d9a42]{background:#f5f5f5;color:#666;border:1px solid #ddd}.btn-secondary[data-v-c76d9a42]:hover{background:#e0e0e0}.security-info[data-v-c76d9a42]{margin-top:32px;padding:24px;background:#f8f9fa;border-radius:8px}.security-items[data-v-c76d9a42]{display:flex;justify-content:center;gap:32px}.security-item[data-v-c76d9a42]{display:flex;align-items:center;gap:8px;color:#666;font-size:.9rem}.security-icon[data-v-c76d9a42]{font-size:1.1rem}@media (max-width: 768px){.tuition-checkout[data-v-c76d9a42]{padding:16px}.checkout-content[data-v-c76d9a42]{gap:24px}.summary-card[data-v-c76d9a42],.payment-section[data-v-c76d9a42]{padding:20px}.security-items[data-v-c76d9a42]{flex-direction:column;gap:16px;text-align:center}.success-actions[data-v-c76d9a42],.failed-actions[data-v-c76d9a42]{flex-direction:column}.plan-meta[data-v-c76d9a42]{flex-direction:column;gap:8px}}.tuition-dashboard[data-v-f66abe04]{height:100vh;overflow:hidden}.loading-overlay[data-v-f66abe04],.error-overlay[data-v-f66abe04]{position:fixed;top:0;left:0;right:0;bottom:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#ffffffe6;z-index:1000}.loading-spinner[data-v-f66abe04]{width:40px;height:40px;border:4px solid #f3f3f3;border-top:4px solid #264797;border-radius:50%;animation:spin-f66abe04 1s linear infinite;margin-bottom:16px}@keyframes spin-f66abe04{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error-overlay[data-v-f66abe04]{background:#ffebee;color:#d32f2f}.error-icon[data-v-f66abe04]{font-size:2rem;margin-bottom:16px}.retry-btn[data-v-f66abe04]{background:#d32f2f;color:#fff;border:none;padding:8px 16px;border-radius:6px;cursor:pointer;margin-top:16px}.dashboard-layout[data-v-f66abe04]{display:flex;height:100vh;background:#f5f6fa}.sidebar[data-v-f66abe04]{width:280px;background:#fff;border-right:1px solid #e1e8ed;display:flex;flex-direction:column;box-shadow:2px 0 4px #0000000d}.sidebar-header[data-v-f66abe04]{padding:24px 20px;border-bottom:1px solid #e1e8ed}.user-info[data-v-f66abe04]{display:flex;align-items:center;gap:12px}.user-avatar[data-v-f66abe04]{width:48px;height:48px;background:linear-gradient(135deg,#264797,#6b9bd3);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:600;font-size:1.1rem}.user-details h3[data-v-f66abe04]{margin:0 0 4px;color:#2c3e50;font-size:1.1rem}.user-details p[data-v-f66abe04]{margin:0;color:#666;font-size:.9rem}.sidebar-nav[data-v-f66abe04]{flex:1;padding:16px 0}.nav-list[data-v-f66abe04]{list-style:none;padding:0;margin:0}.nav-item[data-v-f66abe04]{margin-bottom:4px}.nav-button[data-v-f66abe04]{width:100%;display:flex;align-items:center;gap:12px;padding:12px 20px;border:none;background:transparent;color:#666;cursor:pointer;transition:all .2s;text-align:left;position:relative}.nav-button[data-v-f66abe04]:hover{background:#f8f9fa;color:#2c3e50}.nav-button.active[data-v-f66abe04]{background:#e3f2fd;color:#264797;border-right:3px solid #264797}.nav-icon[data-v-f66abe04]{font-size:1.2rem;width:20px;text-align:center}.nav-text[data-v-f66abe04]{font-weight:500;font-size:.95rem}.nav-badge[data-v-f66abe04]{background:#264797;color:#fff;font-size:.75rem;padding:2px 6px;border-radius:10px;margin-left:auto}.sidebar-footer[data-v-f66abe04]{padding:16px 20px;border-top:1px solid #e1e8ed;display:flex;gap:8px}.footer-action[data-v-f66abe04]{flex:1;display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px;border:none;background:transparent;color:#666;cursor:pointer;border-radius:8px;transition:all .2s;font-size:.8rem}.footer-action[data-v-f66abe04]:hover{background:#f8f9fa;color:#2c3e50}.action-icon[data-v-f66abe04]{font-size:1.2rem}.main-content[data-v-f66abe04]{flex:1;overflow-y:auto;padding:24px}.content-section[data-v-f66abe04]{max-width:1000px;margin:0 auto}.section-header[data-v-f66abe04]{margin-bottom:32px}.section-header h1[data-v-f66abe04]{margin:0 0 8px;color:#2c3e50;font-size:2rem;font-weight:600}.section-header p[data-v-f66abe04]{margin:0;color:#666;font-size:1.1rem}.overview-stats[data-v-f66abe04]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-bottom:32px}.stat-card[data-v-f66abe04]{background:#fff;padding:24px;border-radius:12px;display:flex;align-items:center;gap:16px;box-shadow:0 2px 8px #00000014}.stat-icon[data-v-f66abe04]{font-size:2rem;opacity:.8}.stat-info h3[data-v-f66abe04]{margin:0 0 4px;color:#2c3e50;font-size:1.5rem;font-weight:600}.stat-info p[data-v-f66abe04]{margin:0;color:#666;font-size:.9rem}.upcoming-sessions[data-v-f66abe04]{background:#fff;padding:24px;border-radius:12px;box-shadow:0 2px 8px #00000014;margin-bottom:32px}.upcoming-sessions h2[data-v-f66abe04]{margin:0 0 20px;color:#2c3e50;font-size:1.25rem}.empty-state-small[data-v-f66abe04]{text-align:center;padding:40px 20px;color:#666}.sessions-list[data-v-f66abe04]{display:flex;flex-direction:column;gap:16px}.session-item[data-v-f66abe04]{display:flex;align-items:center;gap:16px;padding:16px;background:#f8f9fa;border-radius:12px;border-left:4px solid #e0e0e0;transition:all .3s}.session-item.can-join[data-v-f66abe04]{border-left-color:#4caf50;background:#f1f8e9}.session-item[data-v-f66abe04]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0000001a}.session-icon[data-v-f66abe04]{font-size:1.5rem;opacity:.8}.session-content[data-v-f66abe04]{flex:1}.session-content h4[data-v-f66abe04]{margin:0 0 4px;color:#2c3e50;font-size:1rem;font-weight:600}.session-content p[data-v-f66abe04]{margin:0 0 4px;color:#666;font-size:.9rem}.session-status[data-v-f66abe04]{background:#e3f2fd;color:#264797;padding:2px 8px;border-radius:12px;font-size:.75rem;font-weight:500;text-transform:uppercase}.session-actions[data-v-f66abe04]{display:flex;align-items:center;gap:8px}.join-session-btn[data-v-f66abe04]{background:#4caf50;color:#fff;border:none;padding:8px 16px;border-radius:20px;font-weight:500;cursor:pointer;transition:all .3s;font-size:.9rem}.join-session-btn[data-v-f66abe04]:hover:not(:disabled){background:#45a049;transform:translateY(-1px)}.join-session-btn[data-v-f66abe04]:disabled{background:#ccc;cursor:not-allowed;transform:none}.early-join-btn[data-v-f66abe04]{background:#ff9800;color:#fff;border:none;padding:8px 16px;border-radius:20px;font-weight:500;cursor:pointer;transition:all .3s;font-size:.9rem}.early-join-btn[data-v-f66abe04]:hover{background:#f57c00}.time-remaining[data-v-f66abe04]{color:#666;font-size:.9rem;font-weight:500}.recent-activity[data-v-f66abe04]{background:#fff;padding:24px;border-radius:12px;box-shadow:0 2px 8px #00000014}.recent-activity h2[data-v-f66abe04]{margin:0 0 20px;color:#2c3e50;font-size:1.25rem}.activity-list[data-v-f66abe04]{display:flex;flex-direction:column;gap:16px}.activity-item[data-v-f66abe04]{display:flex;align-items:center;gap:12px;padding:12px;background:#f8f9fa;border-radius:8px}.activity-icon[data-v-f66abe04]{font-size:1.2rem}.activity-content h4[data-v-f66abe04]{margin:0 0 4px;color:#2c3e50;font-size:.95rem}.activity-content p[data-v-f66abe04]{margin:0 0 4px;color:#666;font-size:.85rem}.activity-date[data-v-f66abe04]{color:#999;font-size:.8rem}.chat-list[data-v-f66abe04]{background:#fff;border-radius:12px;box-shadow:0 2px 8px #00000014;overflow:hidden}.chat-item[data-v-f66abe04]{display:flex;align-items:center;gap:16px;padding:16px 20px;cursor:pointer;transition:all .2s;border-bottom:1px solid #f0f0f0}.chat-item[data-v-f66abe04]:hover{background:#f8f9fa}.chat-item[data-v-f66abe04]:last-child{border-bottom:none}.chat-avatar[data-v-f66abe04]{width:48px;height:48px;background:linear-gradient(135deg,#4caf50,#66bb6a);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:600;font-size:1rem}.chat-info[data-v-f66abe04]{flex:1}.chat-info h4[data-v-f66abe04]{margin:0 0 4px;color:#2c3e50;font-size:1rem}.chat-info p[data-v-f66abe04]{margin:0 0 4px;color:#666;font-size:.9rem}.chat-date[data-v-f66abe04]{color:#999;font-size:.8rem}.chat-arrow[data-v-f66abe04]{color:#ccc;font-size:1.2rem}.plans-list[data-v-f66abe04]{display:flex;flex-direction:column;gap:20px}.plan-item[data-v-f66abe04]{background:#fff;border-radius:12px;padding:24px;box-shadow:0 2px 8px #00000014;transition:all .3s}.plan-item[data-v-f66abe04]:hover{transform:translateY(-2px);box-shadow:0 4px 16px #0000001f}.plan-header[data-v-f66abe04]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px}.plan-title h3[data-v-f66abe04]{margin:0 0 8px;color:#2c3e50;font-size:1.25rem}.category-tag[data-v-f66abe04]{background:#e3f2fd;color:#264797;padding:4px 8px;border-radius:12px;font-size:.8rem;font-weight:500}.plan-status[data-v-f66abe04]{padding:6px 12px;border-radius:16px;font-size:.8rem;font-weight:600;text-transform:uppercase}.plan-status.active[data-v-f66abe04]{background:#e8f5e8;color:#2e7d32}.instructor-info[data-v-f66abe04]{display:flex;align-items:center;gap:12px;margin-bottom:20px;padding:16px;background:#f8f9fa;border-radius:8px}.instructor-avatar[data-v-f66abe04]{width:48px;height:48px;border-radius:50%;overflow:hidden;background:linear-gradient(135deg,#ff7043,#ff8a65);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:600}.instructor-avatar img[data-v-f66abe04]{width:100%;height:100%;object-fit:cover}.instructor-details h4[data-v-f66abe04]{margin:0 0 4px;color:#2c3e50;font-size:1rem}.instructor-details p[data-v-f66abe04]{margin:0;color:#666;font-size:.9rem;line-height:1.4}.progress-section[data-v-f66abe04]{margin-bottom:20px}.progress-label[data-v-f66abe04]{display:flex;justify-content:space-between;margin-bottom:8px;font-size:.9rem;color:#666}.progress-bar[data-v-f66abe04]{height:8px;background:#f0f0f0;border-radius:4px;overflow:hidden}.progress[data-v-f66abe04]{height:100%;background:linear-gradient(90deg,#264797,#6b9bd3);transition:width .5s ease}.plan-actions[data-v-f66abe04]{display:flex;gap:12px}.btn-primary[data-v-f66abe04],.btn-secondary[data-v-f66abe04]{padding:10px 20px;border-radius:8px;font-weight:500;cursor:pointer;transition:all .2s;border:none;font-size:.9rem}.btn-primary[data-v-f66abe04]{background:#264797;color:#fff;flex:1}.btn-primary[data-v-f66abe04]:hover:not(:disabled){background:#264797}.btn-primary[data-v-f66abe04]:disabled{background:#ccc;cursor:not-allowed}.btn-secondary[data-v-f66abe04]{background:#f5f5f5;color:#666;border:1px solid #ddd}.btn-secondary[data-v-f66abe04]:hover{background:#e0e0e0}.explore-actions[data-v-f66abe04]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px}.explore-card[data-v-f66abe04]{background:#fff;padding:32px;border-radius:12px;text-align:center;cursor:pointer;transition:all .3s;box-shadow:0 2px 8px #00000014}.explore-card[data-v-f66abe04]:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000001f}.explore-icon[data-v-f66abe04]{font-size:3rem;margin-bottom:16px;opacity:.8}.explore-card h3[data-v-f66abe04]{margin:0 0 12px;color:#2c3e50;font-size:1.25rem}.explore-card p[data-v-f66abe04]{margin:0 0 20px;color:#666;line-height:1.5}.explore-btn[data-v-f66abe04]{background:#264797;color:#fff;border:none;padding:12px 24px;border-radius:8px;font-weight:500;cursor:pointer;transition:all .2s}.explore-btn[data-v-f66abe04]:hover{background:#264797}.empty-state[data-v-f66abe04]{text-align:center;padding:60px 20px;color:#666}.empty-icon[data-v-f66abe04]{font-size:4rem;margin-bottom:16px;opacity:.6}.empty-state h3[data-v-f66abe04]{margin:0 0 12px;color:#2c3e50}.empty-state p[data-v-f66abe04]{margin:0 0 24px;line-height:1.5}@media (max-width: 768px){.dashboard-layout[data-v-f66abe04]{flex-direction:column}.sidebar[data-v-f66abe04]{width:100%;height:auto;position:relative}.sidebar-nav[data-v-f66abe04]{padding:8px 0}.nav-list[data-v-f66abe04]{display:flex;overflow-x:auto;padding:0 16px}.nav-item[data-v-f66abe04]{margin-bottom:0;margin-right:8px;flex-shrink:0}.nav-button[data-v-f66abe04]{padding:8px 16px;border-radius:20px;border-right:none;white-space:nowrap}.nav-button.active[data-v-f66abe04]{background:#264797;color:#fff}.sidebar-footer[data-v-f66abe04]{display:none}.main-content[data-v-f66abe04]{padding:16px}.overview-stats[data-v-f66abe04],.explore-actions[data-v-f66abe04]{grid-template-columns:1fr}.plan-actions[data-v-f66abe04]{flex-direction:column}}.instructor-availability-calendar[data-v-66eb1cb3]{max-width:1400px;margin:0 auto;padding:20px}.calendar-header[data-v-66eb1cb3]{background:#fff;border-radius:12px;padding:24px;margin-bottom:24px;box-shadow:0 2px 8px #0000001a}.header-content[data-v-66eb1cb3]{display:flex;justify-content:space-between;align-items:center;gap:24px}.instructor-info[data-v-66eb1cb3]{display:flex;align-items:center;gap:20px}.instructor-avatar[data-v-66eb1cb3]{width:80px;height:80px;border-radius:50%;object-fit:cover}.instructor-details h1[data-v-66eb1cb3]{margin:0 0 8px;color:#2c3e50;font-size:1.75rem}.instructor-bio[data-v-66eb1cb3]{margin:0 0 12px;color:#666;line-height:1.5}.expertise-badge[data-v-66eb1cb3]{background:#e3f2fd;color:#264797;padding:4px 12px;border-radius:16px;font-size:.9rem;font-weight:500}.week-navigation[data-v-66eb1cb3]{display:flex;align-items:center;gap:16px}.nav-btn[data-v-66eb1cb3]{background:#f5f5f5;border:1px solid #ddd;padding:8px 16px;border-radius:8px;cursor:pointer;transition:all .2s;font-weight:500}.nav-btn[data-v-66eb1cb3]:hover{background:#e0e0e0;border-color:#ccc}.current-week[data-v-66eb1cb3]{font-weight:600;color:#2c3e50;text-align:center;min-width:200px}.loading[data-v-66eb1cb3]{text-align:center;padding:60px 20px}.loading-spinner[data-v-66eb1cb3]{width:40px;height:40px;border:4px solid #f3f3f3;border-top:4px solid #264797;border-radius:50%;animation:spin-66eb1cb3 1s linear infinite;margin:0 auto 16px}@keyframes spin-66eb1cb3{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error-message[data-v-66eb1cb3]{text-align:center;padding:40px;background:#ffebee;color:#d32f2f;border-radius:8px;margin:20px 0}.error-icon[data-v-66eb1cb3]{font-size:2rem;margin-bottom:16px}.retry-btn[data-v-66eb1cb3]{background:#d32f2f;color:#fff;border:none;padding:8px 16px;border-radius:6px;cursor:pointer;margin-top:16px}.calendar-container[data-v-66eb1cb3]{background:#fff;border-radius:12px;padding:20px;box-shadow:0 2px 8px #0000001a;overflow-x:auto}.calendar-grid[data-v-66eb1cb3]{display:grid;grid-template-columns:100px repeat(7,1fr);gap:1px;background:#e0e0e0;border-radius:8px;overflow:hidden;min-width:800px}.time-column[data-v-66eb1cb3],.day-column[data-v-66eb1cb3]{background:#fff}.time-header[data-v-66eb1cb3],.day-header[data-v-66eb1cb3]{background:#f5f5f5;padding:16px 8px;font-weight:600;text-align:center;color:#2c3e50;border-bottom:2px solid #e0e0e0}.day-header[data-v-66eb1cb3]{display:flex;flex-direction:column;gap:4px}.day-name[data-v-66eb1cb3]{font-size:.9rem}.day-date[data-v-66eb1cb3]{font-size:1.1rem;color:#264797}.time-slot[data-v-66eb1cb3],.calendar-cell[data-v-66eb1cb3]{height:60px;padding:4px;position:relative;border-bottom:1px solid #f0f0f0}.time-slot[data-v-66eb1cb3]{display:flex;align-items:center;justify-content:center;font-size:12px;color:#666;background:#fafafa}.calendar-cell.available[data-v-66eb1cb3]{background:#f8f9ff}.available-slot[data-v-66eb1cb3]{width:100%;height:100%;background:#e8f5e8;border:2px solid #4caf50;border-radius:6px;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;font-size:11px}.available-slot[data-v-66eb1cb3]:hover{background:#dcedc8;transform:scale(1.02)}.available-slot.selected[data-v-66eb1cb3]{background:#264797;border-color:#264797;color:#fff}.slot-time[data-v-66eb1cb3]{font-weight:600;margin-bottom:2px}.slot-status[data-v-66eb1cb3]{font-size:9px;opacity:.8}.no-availability[data-v-66eb1cb3]{text-align:center;padding:60px 20px;color:#666}.no-availability-icon[data-v-66eb1cb3]{font-size:4rem;margin-bottom:16px}.no-availability h3[data-v-66eb1cb3]{margin:0 0 12px;color:#2c3e50}.selected-slot-info[data-v-66eb1cb3]{position:fixed;bottom:20px;right:20px;background:#fff;border-radius:12px;padding:20px;box-shadow:0 4px 20px #00000026;border:2px solid #264797;z-index:1000;min-width:280px}.slot-info-content h3[data-v-66eb1cb3]{margin:0 0 16px;color:#2c3e50}.slot-details[data-v-66eb1cb3]{margin-bottom:16px}.slot-date[data-v-66eb1cb3]{color:#2c3e50;margin-bottom:4px}.slot-time[data-v-66eb1cb3]{color:#264797;font-weight:600}.slot-actions[data-v-66eb1cb3]{display:flex;gap:8px}.btn-primary[data-v-66eb1cb3],.btn-secondary[data-v-66eb1cb3]{padding:8px 16px;border:none;border-radius:6px;font-weight:500;cursor:pointer;transition:all .2s;flex:1}.btn-primary[data-v-66eb1cb3]{background:#264797;color:#fff}.btn-primary[data-v-66eb1cb3]:hover{background:#264797}.btn-secondary[data-v-66eb1cb3]{background:#f5f5f5;color:#666;border:1px solid #ddd}.btn-secondary[data-v-66eb1cb3]:hover{background:#e0e0e0}@media (max-width: 1200px){.header-content[data-v-66eb1cb3],.instructor-info[data-v-66eb1cb3]{flex-direction:column;text-align:center}}@media (max-width: 768px){.instructor-availability-calendar[data-v-66eb1cb3],.calendar-header[data-v-66eb1cb3]{padding:16px}.calendar-grid[data-v-66eb1cb3]{grid-template-columns:80px repeat(7,1fr);min-width:600px}.selected-slot-info[data-v-66eb1cb3]{position:relative;bottom:auto;right:auto;margin-top:20px}.week-navigation[data-v-66eb1cb3]{flex-direction:column;gap:12px}.nav-btn[data-v-66eb1cb3]{padding:10px 20px}}.instructor-dashboard[data-v-be262b27]{max-width:1200px;margin:0 auto;padding:20px}.dashboard-header[data-v-be262b27]{background:#fff;border-radius:12px;padding:24px;margin-bottom:24px;box-shadow:0 2px 8px #0000001a}.dashboard-header h1[data-v-be262b27]{margin:0 0 20px;color:#2c3e50;font-size:2rem}.profile-summary[data-v-be262b27]{display:flex;align-items:center;gap:20px}.profile-avatar[data-v-be262b27]{width:80px;height:80px;border-radius:50%;object-fit:cover}.profile-info h2[data-v-be262b27]{margin:0 0 8px;color:#2c3e50;font-size:1.5rem}.profile-info p[data-v-be262b27]{margin:0 0 12px;color:#666;line-height:1.5}.expertise-badge[data-v-be262b27]{background:#e3f2fd;color:#264797;padding:4px 12px;border-radius:16px;font-size:.9rem;font-weight:500}.status-cards[data-v-be262b27]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;margin-bottom:32px}.status-card[data-v-be262b27]{background:#fff;border-radius:12px;padding:24px;box-shadow:0 2px 8px #0000001a}.status-card h3[data-v-be262b27]{margin:0 0 16px;color:#2c3e50;font-size:1.25rem}.status-indicator[data-v-be262b27]{padding:8px 16px;border-radius:20px;font-weight:500;margin-bottom:16px;display:inline-block;background:#f5f5f5;color:#666}.status-indicator.active[data-v-be262b27]{background:#e8f5e8;color:#2e7d32}.status-indicator.pending[data-v-be262b27]{background:#fff3e0;color:#f57c00}.action-btn[data-v-be262b27]{padding:10px 20px;border:none;border-radius:8px;font-weight:500;cursor:pointer;transition:all .2s}.action-btn[data-v-be262b27]:disabled{opacity:.6;cursor:not-allowed}.action-btn.primary[data-v-be262b27]{background:#264797;color:#fff}.action-btn.primary[data-v-be262b27]:hover:not(:disabled){background:#264797}.action-btn.secondary[data-v-be262b27]{background:#f5f5f5;color:#666;border:1px solid #ddd}.action-btn.secondary[data-v-be262b27]:hover:not(:disabled){background:#e0e0e0}.navigation-cards[data-v-be262b27]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px}.nav-card[data-v-be262b27]{background:#fff;border-radius:12px;padding:24px;box-shadow:0 2px 8px #0000001a;cursor:pointer;transition:all .2s;text-align:center}.nav-card[data-v-be262b27]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.nav-icon[data-v-be262b27]{font-size:2.5rem;margin-bottom:16px}.nav-card h3[data-v-be262b27]{margin:0 0 12px;color:#2c3e50;font-size:1.25rem}.nav-card p[data-v-be262b27]{margin:0;color:#666;line-height:1.5}.loading[data-v-be262b27],.error[data-v-be262b27]{text-align:center;padding:40px;color:#666}.error[data-v-be262b27]{color:#d32f2f;background:#ffebee;border-radius:8px}@media (max-width: 768px){.instructor-dashboard[data-v-be262b27]{padding:16px}.profile-summary[data-v-be262b27]{flex-direction:column;text-align:center}.status-cards[data-v-be262b27],.navigation-cards[data-v-be262b27]{grid-template-columns:1fr}}.create-course-view[data-v-8b5032da]{min-height:100vh;background-color:#f8f9fa;padding:2rem 0}.container[data-v-8b5032da]{width:100%;max-width:1000px;margin:0 auto;padding:0 1rem}.course-header[data-v-8b5032da]{text-align:center;margin-bottom:3rem}.course-header h1[data-v-8b5032da]{font-size:2.5rem;color:#333;margin-bottom:.5rem}.course-header p[data-v-8b5032da]{font-size:1.1rem;color:#666}.progress-steps[data-v-8b5032da]{display:flex;justify-content:center;margin-bottom:3rem;flex-wrap:wrap;gap:1rem}.step[data-v-8b5032da]{display:flex;flex-direction:column;align-items:center;text-align:center;opacity:.5;transition:opacity .3s ease}.step.active[data-v-8b5032da]{opacity:1}.step.completed[data-v-8b5032da]{opacity:1;color:#4caf50}.step-number[data-v-8b5032da]{width:40px;height:40px;border-radius:50%;background-color:#e0e0e0;display:flex;align-items:center;justify-content:center;font-weight:600;margin-bottom:.5rem;transition:background-color .3s ease}.step.active .step-number[data-v-8b5032da]{background-color:#264797;color:#fff}.step.completed .step-number[data-v-8b5032da]{background-color:#4caf50;color:#fff}.step-title[data-v-8b5032da]{font-size:.9rem;font-weight:500}.step-content[data-v-8b5032da]{background-color:#fff;border-radius:8px;box-shadow:0 2px 10px #0000000d;padding:2rem;margin-bottom:2rem}.step-container h2[data-v-8b5032da]{font-size:1.8rem;color:#333;margin-bottom:1rem}.step-container>p[data-v-8b5032da]{color:#666;margin-bottom:2rem}.form-group[data-v-8b5032da]{margin-bottom:1.5rem}.form-group label[data-v-8b5032da]{display:block;margin-bottom:.5rem;font-weight:600;color:#333}.form-group input[data-v-8b5032da],.form-group select[data-v-8b5032da],.form-group textarea[data-v-8b5032da]{width:100%;padding:.75rem;border:1px solid #ddd;border-radius:4px;font-size:1rem;transition:border-color .3s ease}.form-group input[data-v-8b5032da]:focus,.form-group select[data-v-8b5032da]:focus,.form-group textarea[data-v-8b5032da]:focus{outline:none;border-color:#264797}.form-group small[data-v-8b5032da]{display:block;margin-top:.25rem;color:#666;font-size:.85rem}.file-upload-container[data-v-8b5032da]{position:relative}.file-input[data-v-8b5032da]{position:absolute;width:100%;height:100%;opacity:0;cursor:pointer;z-index:2}.upload-placeholder[data-v-8b5032da]{border:2px dashed #ddd;border-radius:4px;padding:2rem;text-align:center;background-color:#fafafa;transition:border-color .3s ease}.upload-placeholder[data-v-8b5032da]:hover{border-color:#264797}.upload-placeholder i[data-v-8b5032da]{font-size:2rem;color:#999;margin-bottom:1rem}.image-preview[data-v-8b5032da]{position:relative;display:inline-block}.image-preview img[data-v-8b5032da]{width:200px;height:120px;object-fit:cover;border-radius:8px;border:2px solid #ddd}.remove-image-btn[data-v-8b5032da]{position:absolute;top:-8px;right:-8px;background-color:#e53935;color:#fff;border:none;border-radius:50%;width:24px;height:24px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:.8rem}.objective-item[data-v-8b5032da],.section-item[data-v-8b5032da]{margin-bottom:1rem;padding:1rem;border:1px solid #eee;border-radius:4px;background-color:#fafafa}.objective-input[data-v-8b5032da],.section-header[data-v-8b5032da]{display:flex;align-items:center;gap:1rem;margin-bottom:.5rem}.objective-input input[data-v-8b5032da]{flex:1}.remove-btn[data-v-8b5032da]{background-color:#e53935;color:#fff;border:none;border-radius:4px;padding:.5rem;cursor:pointer;display:flex;align-items:center;justify-content:center}.add-objective-btn[data-v-8b5032da],.add-section-btn[data-v-8b5032da],.add-video-btn[data-v-8b5032da],.create-quiz-btn[data-v-8b5032da]{background-color:#264797;color:#fff;border:none;border-radius:4px;padding:.75rem 1rem;cursor:pointer;display:flex;align-items:center;gap:.5rem;margin-top:1rem;transition:background-color .3s ease}.add-objective-btn[data-v-8b5032da]:hover,.add-section-btn[data-v-8b5032da]:hover,.add-video-btn[data-v-8b5032da]:hover,.create-quiz-btn[data-v-8b5032da]:hover{background-color:#1e3a5f}.video-item[data-v-8b5032da]{margin-bottom:2rem;padding:1rem;border:1px solid #eee;border-radius:4px;background-color:#fafafa}.upload-progress[data-v-8b5032da]{margin-top:.5rem;display:flex;align-items:center;gap:1rem}.progress-bar[data-v-8b5032da]{flex:1;height:8px;background-color:#eee;border-radius:4px;overflow:hidden}.progress-fill[data-v-8b5032da]{height:100%;background-color:#264797;transition:width .3s ease}.upload-success[data-v-8b5032da]{margin-top:.5rem;color:#4caf50;display:flex;align-items:center;gap:.5rem}.question-item[data-v-8b5032da]{margin-bottom:1.5rem;padding:1rem;border:1px solid #ddd;border-radius:4px;background-color:#fff}.options-container[data-v-8b5032da]{margin:1rem 0}.option-item[data-v-8b5032da]{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.option-item input[type=text][data-v-8b5032da]{flex:1}.error-message[data-v-8b5032da]{background-color:#fff3f3;border:1px solid #ffcdd2;border-radius:4px;padding:1rem;margin-bottom:1.5rem;color:#d32f2f;display:flex;align-items:center;gap:.5rem}.step-actions[data-v-8b5032da]{display:flex;justify-content:space-between;align-items:center;margin-top:2rem;padding-top:1rem;border-top:1px solid #eee}.back-btn[data-v-8b5032da]{background-color:#666;color:#fff;border:none;border-radius:4px;padding:.75rem 1.5rem;cursor:pointer;transition:background-color .3s ease}.back-btn[data-v-8b5032da]:hover{background-color:#555}.next-btn[data-v-8b5032da]{background-color:#264797;color:#fff;border:none;border-radius:4px;padding:.75rem 2rem;font-weight:600;cursor:pointer;transition:background-color .3s ease}.next-btn[data-v-8b5032da]:hover:not(:disabled){background-color:#1e3a5f}.next-btn[data-v-8b5032da]:disabled{background-color:#a0aef8;cursor:not-allowed}.completion-message[data-v-8b5032da]{text-align:center;padding:2rem 0}.success-content[data-v-8b5032da]{background-color:#f8fff8;border:1px solid #c8e6c9;border-radius:8px;padding:3rem;max-width:600px;margin:0 auto}.success-content i[data-v-8b5032da]{font-size:4rem;color:#4caf50;margin-bottom:1.5rem}.success-content h3[data-v-8b5032da]{font-size:1.8rem;color:#333;margin-bottom:1rem}.success-content p[data-v-8b5032da]{color:#666;margin-bottom:2rem;line-height:1.6}.final-actions[data-v-8b5032da]{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap}.dashboard-btn[data-v-8b5032da],.create-another-btn[data-v-8b5032da]{padding:.75rem 1.5rem;border:none;border-radius:4px;font-weight:600;cursor:pointer;transition:background-color .3s ease}.dashboard-btn[data-v-8b5032da]{background-color:#264797;color:#fff}.dashboard-btn[data-v-8b5032da]:hover{background-color:#1e3a5f}.create-another-btn[data-v-8b5032da]{background-color:#fff;color:#264797;border:2px solid #264797}.create-another-btn[data-v-8b5032da]:hover{background-color:#264797;color:#fff}.review-section[data-v-8b5032da]{margin-bottom:2rem;padding:1rem;border:1px solid #eee;border-radius:4px;background-color:#fafafa}.review-section h4[data-v-8b5032da]{color:#333;margin-bottom:1rem}.review-item[data-v-8b5032da]{margin-bottom:.5rem;color:#666}.section-review[data-v-8b5032da]{margin-bottom:1rem;padding:.75rem;border:1px solid #ddd;border-radius:4px;background-color:#fff}.section-review h5[data-v-8b5032da]{color:#333;margin-bottom:.5rem}@media (max-width: 768px){.container[data-v-8b5032da]{padding:0 1rem}.step-content[data-v-8b5032da]{padding:1.5rem}.progress-steps[data-v-8b5032da]{gap:.5rem}.step-number[data-v-8b5032da]{width:35px;height:35px}.step-title[data-v-8b5032da]{font-size:.8rem}.step-actions[data-v-8b5032da]{flex-direction:column;gap:1rem}.final-actions[data-v-8b5032da]{flex-direction:column}}.availability-management[data-v-d123b973]{max-width:1400px;margin:0 auto;padding:20px}.header[data-v-d123b973]{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px}.header h1[data-v-d123b973]{margin:0;color:#2c3e50;font-size:2rem}.btn-primary[data-v-d123b973]{background:#264797;color:#fff;border:none;padding:12px 24px;border-radius:8px;font-weight:500;cursor:pointer;transition:background .2s}.btn-primary[data-v-d123b973]:hover:not(:disabled){background:#264797}.btn-primary[data-v-d123b973]:disabled{opacity:.6;cursor:not-allowed}.form-modal[data-v-d123b973]{position:fixed;top:0;left:0;right:0;bottom:0;z-index:1000;display:flex;align-items:center;justify-content:center}.form-overlay[data-v-d123b973]{position:absolute;top:0;left:0;right:0;bottom:0;background:#00000080}.form-container[data-v-d123b973]{position:relative;background:#fff;border-radius:12px;padding:32px;width:90%;max-width:400px;box-shadow:0 10px 25px #00000026}.form-container h2[data-v-d123b973]{margin:0 0 24px;color:#2c3e50;font-size:1.5rem}.form-group[data-v-d123b973]{margin-bottom:20px}.form-group label[data-v-d123b973]{display:block;margin-bottom:8px;color:#2c3e50;font-weight:500}.form-group input[data-v-d123b973],.form-group select[data-v-d123b973]{width:100%;padding:12px;border:1px solid #ddd;border-radius:8px;font-size:16px;transition:border-color .2s}.form-group input[data-v-d123b973]:focus,.form-group select[data-v-d123b973]:focus{outline:none;border-color:#264797}.form-actions[data-v-d123b973]{display:flex;gap:12px;justify-content:flex-end;margin-top:32px}.btn-secondary[data-v-d123b973]{background:#f5f5f5;color:#666;border:1px solid #ddd;padding:12px 24px;border-radius:8px;font-weight:500;cursor:pointer;transition:background .2s}.btn-secondary[data-v-d123b973]:hover{background:#e0e0e0}.calendar-section h2[data-v-d123b973]{color:#2c3e50;font-size:1.5rem;margin-bottom:24px}.loading[data-v-d123b973]{text-align:center;padding:40px;color:#666}.calendar-container[data-v-d123b973]{background:#fff;border-radius:12px;padding:20px;box-shadow:0 2px 8px #0000001a;margin-bottom:32px;overflow-x:auto}.calendar-grid[data-v-d123b973]{display:grid;grid-template-columns:100px repeat(7,1fr);gap:1px;background:#e0e0e0;border-radius:8px;overflow:hidden;min-width:800px}.time-column[data-v-d123b973],.day-column[data-v-d123b973]{background:#fff}.time-header[data-v-d123b973],.day-header[data-v-d123b973]{background:#f5f5f5;padding:12px 8px;font-weight:600;text-align:center;color:#2c3e50;border-bottom:1px solid #e0e0e0}.time-slot[data-v-d123b973],.calendar-cell[data-v-d123b973]{height:60px;padding:4px;position:relative;border-bottom:1px solid #f0f0f0}.time-slot[data-v-d123b973]{display:flex;align-items:center;justify-content:center;font-size:12px;color:#666;background:#fafafa}.calendar-cell.has-availability[data-v-d123b973]{background:#f8f9ff}.availability-block[data-v-d123b973]{background:#e8f5e8;border:1px solid #4caf50;border-radius:4px;padding:4px;font-size:10px;cursor:pointer;transition:all .2s;margin:2px 0}.availability-block[data-v-d123b973]:hover{transform:scale(1.02);box-shadow:0 2px 4px #0000001a}.availability-time[data-v-d123b973]{font-weight:500;color:#2e7d32}.availability-status[data-v-d123b973]{color:#4caf50;font-size:9px;text-transform:uppercase}.availability-list[data-v-d123b973]{background:#fff;border-radius:12px;padding:24px;box-shadow:0 2px 8px #0000001a}.availability-list h3[data-v-d123b973]{margin:0 0 20px;color:#2c3e50;font-size:1.25rem}.empty-state[data-v-d123b973]{text-align:center;padding:40px;color:#666}.empty-icon[data-v-d123b973]{font-size:3rem;margin-bottom:16px}.availability-items[data-v-d123b973]{display:flex;flex-direction:column;gap:12px}.availability-item[data-v-d123b973]{display:flex;justify-content:space-between;align-items:center;padding:16px;border:1px solid #e0e0e0;border-radius:8px;transition:border-color .2s}.availability-item[data-v-d123b973]:hover{border-color:#264797}.availability-info[data-v-d123b973]{display:flex;align-items:center;gap:16px}.day-time strong[data-v-d123b973]{color:#2c3e50;margin-right:8px}.day-time span[data-v-d123b973]{color:#666}.status-badge[data-v-d123b973]{padding:4px 8px;border-radius:12px;font-size:12px;font-weight:500;text-transform:uppercase}.status-badge.available[data-v-d123b973]{background:#e8f5e8;color:#2e7d32}.availability-actions[data-v-d123b973]{display:flex;gap:8px}.btn-edit[data-v-d123b973],.btn-delete[data-v-d123b973]{padding:6px 12px;border:none;border-radius:6px;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s}.btn-edit[data-v-d123b973]{background:#fff3e0;color:#f57c00}.btn-edit[data-v-d123b973]:hover{background:#ffe0b2}.btn-delete[data-v-d123b973]{background:#ffebee;color:#d32f2f}.btn-delete[data-v-d123b973]:hover{background:#ffcdd2}.error-message[data-v-d123b973]{background:#ffebee;color:#d32f2f;padding:16px;border-radius:8px;margin-top:20px;text-align:center}@media (max-width: 968px){.availability-management[data-v-d123b973]{padding:16px}.header[data-v-d123b973]{flex-direction:column;gap:16px;align-items:stretch}.calendar-container[data-v-d123b973]{padding:12px}.calendar-grid[data-v-d123b973]{grid-template-columns:80px repeat(7,1fr);min-width:600px}}@media (max-width: 768px){.form-container[data-v-d123b973]{padding:24px}.form-actions[data-v-d123b973]{flex-direction:column}.availability-item[data-v-d123b973]{flex-direction:column;align-items:stretch;gap:12px}.availability-info[data-v-d123b973]{justify-content:space-between}.availability-actions[data-v-d123b973]{justify-content:center}}.tuition-management[data-v-ca1abff4]{max-width:1200px;margin:0 auto;padding:20px}.header[data-v-ca1abff4]{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px}.header h1[data-v-ca1abff4]{margin:0;color:#2c3e50;font-size:2rem}.btn-primary[data-v-ca1abff4]{background:#264797;color:#fff;border:none;padding:12px 24px;border-radius:8px;font-weight:500;cursor:pointer;transition:background .2s}.btn-primary[data-v-ca1abff4]:hover:not(:disabled){background:#264797}.btn-primary[data-v-ca1abff4]:disabled{opacity:.6;cursor:not-allowed}.form-modal[data-v-ca1abff4]{position:fixed;top:0;left:0;right:0;bottom:0;z-index:1000;display:flex;align-items:center;justify-content:center}.form-overlay[data-v-ca1abff4]{position:absolute;top:0;left:0;right:0;bottom:0;background:#00000080}.form-container[data-v-ca1abff4]{position:relative;background:#fff;border-radius:12px;padding:32px;width:90%;max-width:500px;max-height:90vh;overflow-y:auto;box-shadow:0 10px 25px #00000026}.form-container h2[data-v-ca1abff4]{margin:0 0 24px;color:#2c3e50;font-size:1.5rem}.form-group[data-v-ca1abff4]{margin-bottom:20px}.form-group label[data-v-ca1abff4]{display:block;margin-bottom:8px;color:#2c3e50;font-weight:500}.form-group input[data-v-ca1abff4],.form-group select[data-v-ca1abff4]{width:100%;padding:12px;border:1px solid #ddd;border-radius:8px;font-size:16px;transition:border-color .2s}.form-group input[data-v-ca1abff4]:focus,.form-group select[data-v-ca1abff4]:focus{outline:none;border-color:#264797}.form-actions[data-v-ca1abff4]{display:flex;gap:12px;justify-content:flex-end;margin-top:32px}.btn-secondary[data-v-ca1abff4]{background:#f5f5f5;color:#666;border:1px solid #ddd;padding:12px 24px;border-radius:8px;font-weight:500;cursor:pointer;transition:background .2s}.btn-secondary[data-v-ca1abff4]:hover{background:#e0e0e0}.plans-section h2[data-v-ca1abff4]{color:#2c3e50;font-size:1.5rem;margin-bottom:24px}.loading[data-v-ca1abff4]{text-align:center;padding:40px;color:#666}.empty-state[data-v-ca1abff4]{text-align:center;padding:60px 20px;color:#666}.empty-icon[data-v-ca1abff4]{font-size:4rem;margin-bottom:16px}.empty-state h3[data-v-ca1abff4]{margin:0 0 12px;color:#2c3e50;font-size:1.25rem}.empty-state p[data-v-ca1abff4]{margin:0;line-height:1.5}.plans-grid[data-v-ca1abff4]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:24px}.plan-card[data-v-ca1abff4]{background:#fff;border-radius:12px;padding:24px;box-shadow:0 2px 8px #0000001a;transition:transform .2s,box-shadow .2s}.plan-card[data-v-ca1abff4]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.plan-header[data-v-ca1abff4]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.plan-header h3[data-v-ca1abff4]{margin:0;color:#2c3e50;font-size:1.25rem}.plan-status[data-v-ca1abff4]{padding:4px 12px;border-radius:16px;font-size:.875rem;font-weight:500;text-transform:uppercase}.plan-status.active[data-v-ca1abff4]{background:#e8f5e8;color:#2e7d32}.plan-details[data-v-ca1abff4]{margin-bottom:24px}.detail-item[data-v-ca1abff4]{display:flex;justify-content:space-between;margin-bottom:8px}.detail-item .label[data-v-ca1abff4]{color:#666}.detail-item .value[data-v-ca1abff4]{color:#2c3e50;font-weight:500}.plan-actions[data-v-ca1abff4]{display:flex;gap:12px}.btn-edit[data-v-ca1abff4],.btn-view[data-v-ca1abff4]{flex:1;padding:10px;border:none;border-radius:8px;font-weight:500;cursor:pointer;transition:all .2s}.btn-edit[data-v-ca1abff4]{background:#fff3e0;color:#f57c00}.btn-edit[data-v-ca1abff4]:hover{background:#ffe0b2}.btn-view[data-v-ca1abff4]{background:#e3f2fd;color:#264797}.btn-view[data-v-ca1abff4]:hover{background:#bbdefb}.error-message[data-v-ca1abff4]{background:#ffebee;color:#d32f2f;padding:16px;border-radius:8px;margin-top:20px;text-align:center}@media (max-width: 768px){.tuition-management[data-v-ca1abff4]{padding:16px}.header[data-v-ca1abff4]{flex-direction:column;gap:16px;align-items:stretch}.form-container[data-v-ca1abff4]{padding:24px}.form-actions[data-v-ca1abff4]{flex-direction:column}.plans-grid[data-v-ca1abff4]{grid-template-columns:1fr}.plan-actions[data-v-ca1abff4]{flex-direction:column}}.instructor-profile-creation[data-v-fc51ff1a]{min-height:100vh;background-color:#f8f9fa;padding:3rem 0}.container[data-v-fc51ff1a]{width:100%;max-width:800px;margin:0 auto;padding:0 1rem}.profile-header[data-v-fc51ff1a]{text-align:center;margin-bottom:3rem}.profile-header h1[data-v-fc51ff1a]{font-size:2.5rem;color:#333;margin-bottom:1rem}.profile-header p[data-v-fc51ff1a]{font-size:1.2rem;color:#666}.loading-container[data-v-fc51ff1a],.success-container[data-v-fc51ff1a]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 0;text-align:center}.loading-spinner[data-v-fc51ff1a]{border:4px solid rgba(0,0,0,.1);border-radius:50%;border-top:4px solid #264797;width:40px;height:40px;animation:spin-fc51ff1a 1s linear infinite;margin-bottom:1rem}@keyframes spin-fc51ff1a{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.success-content[data-v-fc51ff1a]{background-color:#fff;border-radius:8px;padding:3rem;box-shadow:0 2px 10px #0000000d;max-width:500px}.success-content i[data-v-fc51ff1a]{font-size:4rem;color:#4caf50;margin-bottom:1.5rem}.success-content h2[data-v-fc51ff1a]{font-size:1.8rem;color:#333;margin-bottom:1rem}.success-content p[data-v-fc51ff1a]{color:#666;margin-bottom:2rem;line-height:1.6}.create-course-btn[data-v-fc51ff1a]{background-color:#264797;color:#fff;border:none;border-radius:4px;padding:.75rem 2rem;font-size:1rem;font-weight:600;cursor:pointer;transition:background-color .3s ease}.create-course-btn[data-v-fc51ff1a]:hover{background-color:#1e3a5f}.profile-form-container[data-v-fc51ff1a]{background-color:#fff;border-radius:8px;box-shadow:0 2px 10px #0000000d;padding:2rem}.form-section h3[data-v-fc51ff1a]{font-size:1.4rem;color:#333;margin-bottom:1.5rem;padding-bottom:.5rem;border-bottom:2px solid #f0f0f0}.form-group[data-v-fc51ff1a]{margin-bottom:1.5rem}.form-group label[data-v-fc51ff1a]{display:block;margin-bottom:.5rem;font-weight:600;color:#333}.form-group input[data-v-fc51ff1a],.form-group select[data-v-fc51ff1a],.form-group textarea[data-v-fc51ff1a]{width:100%;padding:.75rem;border:1px solid #ddd;border-radius:4px;font-size:1rem;transition:border-color .3s ease}.form-group input[data-v-fc51ff1a]:focus,.form-group select[data-v-fc51ff1a]:focus,.form-group textarea[data-v-fc51ff1a]:focus{outline:none;border-color:#264797}.form-group textarea[data-v-fc51ff1a]{resize:vertical;min-height:100px}.form-group small[data-v-fc51ff1a]{display:block;margin-top:.25rem;color:#666;font-size:.85rem}.loading-text[data-v-fc51ff1a]{color:#666;font-size:.9rem;margin-top:.25rem}.file-upload-container[data-v-fc51ff1a]{position:relative}.file-input[data-v-fc51ff1a]{position:absolute;width:100%;height:100%;opacity:0;cursor:pointer;z-index:2}.upload-placeholder[data-v-fc51ff1a]{border:2px dashed #ddd;border-radius:4px;padding:2rem;text-align:center;background-color:#fafafa;transition:border-color .3s ease}.upload-placeholder[data-v-fc51ff1a]:hover{border-color:#264797}.upload-placeholder i[data-v-fc51ff1a]{font-size:2rem;color:#999;margin-bottom:1rem}.upload-placeholder p[data-v-fc51ff1a]{margin:0 0 .5rem;color:#333;font-weight:500}.upload-placeholder small[data-v-fc51ff1a]{color:#666}.image-preview[data-v-fc51ff1a]{position:relative;display:inline-block}.image-preview img[data-v-fc51ff1a]{width:150px;height:150px;object-fit:cover;border-radius:8px;border:2px solid #ddd}.remove-image-btn[data-v-fc51ff1a]{position:absolute;top:-8px;right:-8px;background-color:#e53935;color:#fff;border:none;border-radius:50%;width:24px;height:24px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:.8rem}.error-message[data-v-fc51ff1a]{background-color:#fff3f3;border:1px solid #ffcdd2;border-radius:4px;padding:1rem;margin-bottom:1.5rem;color:#d32f2f;display:flex;align-items:center;gap:.5rem}.form-actions[data-v-fc51ff1a]{text-align:center;padding-top:1rem}.submit-btn[data-v-fc51ff1a]{background-color:#264797;color:#fff;border:none;border-radius:4px;padding:.75rem 2rem;font-size:1rem;font-weight:600;cursor:pointer;transition:background-color .3s ease;min-width:200px}.submit-btn[data-v-fc51ff1a]:hover:not(:disabled){background-color:#1e3a5f}.submit-btn[data-v-fc51ff1a]:disabled{background-color:#a0aef8;cursor:not-allowed}@media (max-width: 768px){.container[data-v-fc51ff1a]{padding:0 1rem}.profile-form-container[data-v-fc51ff1a]{padding:1.5rem}.profile-header h1[data-v-fc51ff1a]{font-size:2rem}}.instructor-students[data-v-40595bc8]{height:100vh;overflow:hidden;background:#f5f6fa}.page-header[data-v-40595bc8]{background:#fff;padding:24px;border-bottom:1px solid #e1e8ed;box-shadow:0 2px 4px #0000000d}.page-header h1[data-v-40595bc8]{margin:0 0 8px;color:#2c3e50;font-size:2rem;font-weight:600}.page-header p[data-v-40595bc8]{margin:0;color:#666;font-size:1.1rem}.loading[data-v-40595bc8]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:400px}.loading-spinner[data-v-40595bc8]{width:40px;height:40px;border:4px solid #f3f3f3;border-top:4px solid #264797;border-radius:50%;animation:spin-40595bc8 1s linear infinite;margin-bottom:16px}@keyframes spin-40595bc8{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error-message[data-v-40595bc8]{text-align:center;padding:40px;background:#ffebee;color:#d32f2f;border-radius:8px;margin:20px}.error-icon[data-v-40595bc8]{font-size:2rem;margin-bottom:16px}.retry-btn[data-v-40595bc8]{background:#d32f2f;color:#fff;border:none;padding:8px 16px;border-radius:6px;cursor:pointer;margin-top:16px}.content-layout[data-v-40595bc8]{display:flex;height:calc(100vh - 120px)}.sidebar[data-v-40595bc8]{width:250px;background:#fff;border-right:1px solid #e1e8ed;padding:20px 0}.sidebar-nav[data-v-40595bc8]{display:flex;flex-direction:column;gap:4px}.nav-button[data-v-40595bc8]{display:flex;align-items:center;gap:12px;padding:12px 20px;border:none;background:transparent;color:#666;cursor:pointer;transition:all .2s;text-align:left;width:100%}.nav-button[data-v-40595bc8]:hover{background:#f8f9fa;color:#2c3e50}.nav-button.active[data-v-40595bc8]{background:#e3f2fd;color:#264797;border-right:3px solid #264797}.nav-icon[data-v-40595bc8]{font-size:1.2rem;width:20px;text-align:center}.nav-text[data-v-40595bc8]{font-weight:500;font-size:.95rem;flex:1}.nav-badge[data-v-40595bc8]{background:#264797;color:#fff;font-size:.75rem;padding:2px 6px;border-radius:10px}.main-content[data-v-40595bc8]{flex:1;overflow-y:auto;padding:24px}.section-header[data-v-40595bc8]{margin-bottom:32px}.section-header h2[data-v-40595bc8]{margin:0 0 8px;color:#2c3e50;font-size:1.5rem;font-weight:600}.section-header p[data-v-40595bc8]{margin:0;color:#666;font-size:1rem}.students-grid[data-v-40595bc8]{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:24px}.student-card[data-v-40595bc8]{background:#fff;border-radius:12px;padding:24px;box-shadow:0 2px 8px #00000014;transition:all .3s}.student-card[data-v-40595bc8]:hover{transform:translateY(-2px);box-shadow:0 4px 16px #0000001f}.student-header[data-v-40595bc8]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px}.student-info[data-v-40595bc8]{display:flex;align-items:center;gap:12px}.student-avatar[data-v-40595bc8]{width:48px;height:48px;background:linear-gradient(135deg,#264797,#6b9bd3);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:600;font-size:1rem}.student-details h3[data-v-40595bc8]{margin:0 0 4px;color:#2c3e50;font-size:1.1rem}.plan-name[data-v-40595bc8]{margin:0 0 8px;color:#666;font-size:.9rem}.category-tag[data-v-40595bc8]{background:#e3f2fd;color:#264797;padding:4px 8px;border-radius:12px;font-size:.8rem;font-weight:500}.purchase-status[data-v-40595bc8]{padding:6px 12px;border-radius:16px;font-size:.8rem;font-weight:600;text-transform:uppercase}.purchase-status.active[data-v-40595bc8]{background:#e8f5e8;color:#2e7d32}.progress-section[data-v-40595bc8]{margin-bottom:20px;padding:16px;background:#f8f9fa;border-radius:8px}.progress-info[data-v-40595bc8]{display:flex;justify-content:space-between;margin-bottom:8px;font-size:.9rem;color:#666;font-weight:500}.progress-bar[data-v-40595bc8]{height:8px;background:#e0e0e0;border-radius:4px;overflow:hidden;margin-bottom:8px}.progress[data-v-40595bc8]{height:100%;background:linear-gradient(90deg,#264797,#6b9bd3);transition:width .5s ease}.progress-details[data-v-40595bc8]{display:flex;justify-content:space-between;font-size:.8rem;color:#666}.purchase-details[data-v-40595bc8]{margin-bottom:20px}.detail-row[data-v-40595bc8]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:.9rem}.detail-row .label[data-v-40595bc8]{color:#666}.detail-row .value[data-v-40595bc8]{color:#2c3e50;font-weight:500}.detail-row .value.price[data-v-40595bc8]{color:#2e7d32;font-weight:600}.student-actions[data-v-40595bc8]{display:flex;gap:12px}.booking-stats[data-v-40595bc8]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:20px;margin-bottom:32px}.stat-card[data-v-40595bc8]{background:#fff;padding:20px;border-radius:12px;display:flex;align-items:center;gap:12px;box-shadow:0 2px 8px #00000014}.stat-icon[data-v-40595bc8]{font-size:1.5rem;opacity:.8}.stat-info h3[data-v-40595bc8]{margin:0 0 4px;color:#2c3e50;font-size:1.2rem;font-weight:600}.stat-info p[data-v-40595bc8]{margin:0;color:#666;font-size:.85rem}.bookings-list[data-v-40595bc8]{display:flex;flex-direction:column;gap:16px}.booking-card[data-v-40595bc8]{background:#fff;border-radius:12px;padding:20px;box-shadow:0 2px 8px #00000014;border-left:4px solid #e0e0e0}.booking-card.scheduled[data-v-40595bc8]{border-left-color:#2196f3}.booking-card.completed[data-v-40595bc8]{border-left-color:#4caf50}.booking-card.cancelled[data-v-40595bc8]{border-left-color:#f44336}.booking-header[data-v-40595bc8]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px}.booking-info h4[data-v-40595bc8]{margin:0 0 8px;color:#2c3e50;font-size:1.1rem}.booking-time[data-v-40595bc8]{display:flex;flex-direction:column;gap:4px}.date[data-v-40595bc8]{color:#2c3e50;font-weight:500;font-size:.95rem}.time[data-v-40595bc8]{color:#264797;font-weight:600;font-size:1rem}.booking-status[data-v-40595bc8]{padding:6px 12px;border-radius:16px;font-size:.8rem;font-weight:600;text-transform:uppercase}.booking-status.scheduled[data-v-40595bc8]{background:#e3f2fd;color:#264797}.booking-status.completed[data-v-40595bc8]{background:#e8f5e8;color:#2e7d32}.booking-status.cancelled[data-v-40595bc8]{background:#ffebee;color:#d32f2f}.booking-details[data-v-40595bc8]{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.detail-item[data-v-40595bc8]{display:flex;justify-content:space-between;font-size:.9rem}.detail-item .label[data-v-40595bc8]{color:#666}.detail-item .value[data-v-40595bc8]{color:#2c3e50;font-weight:500}.booking-actions[data-v-40595bc8]{display:flex;gap:12px}.btn-primary[data-v-40595bc8],.btn-secondary[data-v-40595bc8],.btn-danger[data-v-40595bc8],.btn-success[data-v-40595bc8]{padding:8px 16px;border-radius:6px;font-weight:500;cursor:pointer;transition:all .2s;border:none;font-size:.9rem}.btn-primary[data-v-40595bc8]{background:#264797;color:#fff}.btn-primary[data-v-40595bc8]:hover:not(:disabled){background:#264797}.btn-primary[data-v-40595bc8]:disabled{background:#ccc;cursor:not-allowed}.btn-secondary[data-v-40595bc8]{background:#f5f5f5;color:#666;border:1px solid #ddd}.btn-secondary[data-v-40595bc8]:hover{background:#e0e0e0}.btn-danger[data-v-40595bc8]{background:#f44336;color:#fff}.btn-danger[data-v-40595bc8]:hover:not(:disabled){background:#d32f2f}.btn-success[data-v-40595bc8]{background:#4caf50;color:#fff}.btn-success[data-v-40595bc8]:hover{background:#45a049}.modal-overlay[data-v-40595bc8]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-40595bc8]{background:#fff;border-radius:12px;width:90%;max-width:500px;max-height:90vh;overflow-y:auto}.modal-header[data-v-40595bc8]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #e0e0e0}.modal-header h3[data-v-40595bc8]{margin:0;color:#2c3e50;font-size:1.25rem}.close-btn[data-v-40595bc8]{background:none;border:none;font-size:1.5rem;color:#666;cursor:pointer;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center}.modal-body[data-v-40595bc8]{padding:24px}.student-info-modal[data-v-40595bc8]{display:flex;align-items:center;gap:12px;margin-bottom:24px;padding:16px;background:#f8f9fa;border-radius:8px}.student-info-modal h4[data-v-40595bc8]{margin:0 0 4px;color:#2c3e50}.student-info-modal p[data-v-40595bc8]{margin:0;color:#666;font-size:.9rem}.booking-form[data-v-40595bc8]{display:flex;flex-direction:column;gap:20px}.form-group[data-v-40595bc8]{display:flex;flex-direction:column;gap:8px}.form-group label[data-v-40595bc8]{font-weight:500;color:#2c3e50}.form-input[data-v-40595bc8]{padding:12px;border:2px solid #ddd;border-radius:6px;font-size:16px;transition:border-color .2s}.form-input[data-v-40595bc8]:focus{outline:none;border-color:#264797}.help-text[data-v-40595bc8]{color:#666;font-size:.85rem}.form-actions[data-v-40595bc8]{display:flex;gap:12px;justify-content:flex-end}.empty-state[data-v-40595bc8]{text-align:center;padding:60px 20px;color:#666}.empty-icon[data-v-40595bc8]{font-size:4rem;margin-bottom:16px;opacity:.6}.empty-state h3[data-v-40595bc8]{margin:0 0 12px;color:#2c3e50}.empty-state p[data-v-40595bc8]{margin:0;line-height:1.5}.success-toast[data-v-40595bc8]{position:fixed;top:20px;right:20px;background:#4caf50;color:#fff;padding:12px 20px;border-radius:6px;box-shadow:0 4px 12px #00000026;z-index:1001;animation:slideIn-40595bc8 .3s ease}@keyframes slideIn-40595bc8{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}.chat-rooms-list[data-v-40595bc8]{display:flex;flex-direction:column;gap:12px}.chat-room-item[data-v-40595bc8]{display:flex;align-items:center;gap:16px;padding:16px 20px;background:#fff;border-radius:12px;cursor:pointer;transition:all .2s;box-shadow:0 2px 8px #00000014}.chat-room-item[data-v-40595bc8]:hover{transform:translateY(-2px);box-shadow:0 4px 16px #0000001f}.chat-room-avatar[data-v-40595bc8]{width:48px;height:48px;background:linear-gradient(135deg,#4caf50,#66bb6a);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:600;font-size:1rem}.chat-room-info[data-v-40595bc8]{flex:1}.chat-room-info h4[data-v-40595bc8]{margin:0 0 4px;color:#2c3e50;font-size:1.1rem}.chat-room-date[data-v-40595bc8]{margin:0;color:#666;font-size:.9rem}.chat-room-arrow[data-v-40595bc8]{color:#ccc;font-size:1.2rem}.chat-interface[data-v-40595bc8]{display:flex;flex-direction:column;height:calc(100vh - 200px)}.chat-header[data-v-40595bc8]{background:#fff;border-bottom:1px solid #e0e0e0;padding:16px 20px;display:flex;align-items:center;gap:16px}.back-btn[data-v-40595bc8]{background:#f5f5f5;border:1px solid #ddd;padding:8px 16px;border-radius:6px;cursor:pointer;transition:all .2s;color:#666}.back-btn[data-v-40595bc8]:hover{background:#e0e0e0}.chat-student-info[data-v-40595bc8]{display:flex;align-items:center;gap:12px}.chat-student-avatar[data-v-40595bc8]{width:40px;height:40px;background:linear-gradient(135deg,#4caf50,#66bb6a);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:600;font-size:.9rem}.chat-student-details h3[data-v-40595bc8]{margin:0 0 4px;color:#2c3e50;font-size:1.1rem}.connection-status[data-v-40595bc8]{display:flex;align-items:center;gap:6px;font-size:.85rem;color:#666}.status-dot[data-v-40595bc8]{width:8px;height:8px;border-radius:50%}.status-dot.connected[data-v-40595bc8]{background:#4caf50}.status-dot.connecting[data-v-40595bc8]{background:#ff9800;animation:pulse 1s infinite}.status-dot.disconnected[data-v-40595bc8]{background:#f44336}.messages-container[data-v-40595bc8]{flex:1;overflow-y:auto;padding:20px;background:#f5f5f5}.empty-chat[data-v-40595bc8]{text-align:center;padding:60px 20px;color:#666}.empty-chat .empty-icon[data-v-40595bc8]{font-size:4rem;margin-bottom:16px;opacity:.6}.empty-chat h3[data-v-40595bc8]{margin:0 0 12px;color:#2c3e50}.empty-chat p[data-v-40595bc8]{margin:0;line-height:1.5}.messages-list[data-v-40595bc8]{display:flex;flex-direction:column;gap:16px}.message[data-v-40595bc8]{display:flex;max-width:70%}.message-sent[data-v-40595bc8]{align-self:flex-end}.message-sent .message-content[data-v-40595bc8]{background:#264797;color:#fff}.message-received[data-v-40595bc8]{align-self:flex-start}.message-received .message-content[data-v-40595bc8]{background:#fff;color:#2c3e50}.message-content[data-v-40595bc8]{padding:12px 16px;border-radius:18px;position:relative;box-shadow:0 1px 2px #0000001a}.message-header[data-v-40595bc8]{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px;font-size:.8rem;opacity:.8}.sender-name[data-v-40595bc8]{font-weight:600}.message-time[data-v-40595bc8]{font-size:.75rem}.message-text[data-v-40595bc8]{line-height:1.4;word-wrap:break-word}.message-file[data-v-40595bc8],.file-info[data-v-40595bc8]{display:flex;align-items:center;gap:8px}.file-icon[data-v-40595bc8]{font-size:1.2rem}.file-details[data-v-40595bc8]{display:flex;flex-direction:column;gap:2px}.file-name[data-v-40595bc8]{font-weight:500;font-size:.9rem}.file-link[data-v-40595bc8]{color:inherit;text-decoration:underline;font-size:.8rem}.message-status[data-v-40595bc8]{text-align:right;margin-top:4px;font-size:.7rem;opacity:.7}.read-indicator[data-v-40595bc8]{color:#4caf50}.unread-indicator[data-v-40595bc8]{color:#999}.message-input-container[data-v-40595bc8]{background:#fff;border-top:1px solid #e0e0e0;padding:16px 20px}.upload-progress[data-v-40595bc8]{margin-bottom:12px;padding:8px 12px;background:#f8f9fa;border-radius:8px;border:1px solid #e0e0e0}.progress-info[data-v-40595bc8]{display:flex;justify-content:space-between;margin-bottom:8px;font-size:.9rem;color:#666}.progress-bar[data-v-40595bc8]{height:4px;background:#f0f0f0;border-radius:2px;overflow:hidden}.progress[data-v-40595bc8]{height:100%;background:#264797;transition:width .3s ease}.message-input[data-v-40595bc8]{display:flex;align-items:center;gap:12px}.file-btn[data-v-40595bc8]{background:#f5f5f5;border:1px solid #ddd;width:40px;height:40px;border-radius:50%;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;font-size:1.1rem}.file-btn[data-v-40595bc8]:hover:not(:disabled){background:#e0e0e0}.file-btn[data-v-40595bc8]:disabled{opacity:.5;cursor:not-allowed}.message-field[data-v-40595bc8]{flex:1;padding:12px 16px;border:1px solid #ddd;border-radius:20px;outline:none;font-size:16px;transition:border-color .2s}.message-field[data-v-40595bc8]:focus{border-color:#264797}.message-field[data-v-40595bc8]:disabled{background:#f5f5f5;cursor:not-allowed}.send-btn[data-v-40595bc8]{background:#264797;color:#fff;border:none;padding:12px 24px;border-radius:20px;cursor:pointer;transition:all .2s;font-weight:500}.send-btn[data-v-40595bc8]:hover:not(:disabled){background:#264797}.send-btn[data-v-40595bc8]:disabled{background:#ccc;cursor:not-allowed}@media (max-width: 768px){.content-layout[data-v-40595bc8]{flex-direction:column}.sidebar[data-v-40595bc8]{width:100%;height:auto;padding:12px 0}.sidebar-nav[data-v-40595bc8]{flex-direction:row;overflow-x:auto;padding:0 16px}.nav-button[data-v-40595bc8]{padding:8px 16px;border-radius:20px;white-space:nowrap;flex-shrink:0;border-right:none}.nav-button.active[data-v-40595bc8]{background:#264797;color:#fff}.students-grid[data-v-40595bc8],.booking-stats[data-v-40595bc8]{grid-template-columns:1fr}.student-actions[data-v-40595bc8],.booking-actions[data-v-40595bc8],.form-actions[data-v-40595bc8]{flex-direction:column}.chat-interface[data-v-40595bc8]{height:calc(100vh - 140px)}.chat-header[data-v-40595bc8]{padding:12px 16px}.chat-student-info[data-v-40595bc8]{gap:8px}.chat-student-avatar[data-v-40595bc8]{width:32px;height:32px;font-size:.8rem}.messages-container[data-v-40595bc8]{padding:16px}.message[data-v-40595bc8]{max-width:85%}.message-input-container[data-v-40595bc8]{padding:12px 16px}.message-input[data-v-40595bc8]{gap:8px}.file-btn[data-v-40595bc8]{width:36px;height:36px}.message-field[data-v-40595bc8]{padding:10px 14px}.send-btn[data-v-40595bc8]{padding:10px 20px}}.manage-course-view[data-v-86f7074c]{min-height:100vh;background-color:#f8f9fa;padding:2rem 0}.container[data-v-86f7074c]{width:100%;max-width:1200px;margin:0 auto;padding:0 1rem}.loading-container[data-v-86f7074c],.error-container[data-v-86f7074c]{text-align:center;padding:3rem 1rem}.loading-spinner[data-v-86f7074c]{width:40px;height:40px;border:4px solid #f3f3f3;border-top:4px solid #264797;border-radius:50%;animation:spin-86f7074c 1s linear infinite;margin:0 auto 1rem}@keyframes spin-86f7074c{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.course-header[data-v-86f7074c]{background-color:#fff;border-radius:8px;box-shadow:0 2px 10px #0000000d;padding:2rem;margin-bottom:2rem;display:flex;justify-content:space-between;align-items:center}.header-content[data-v-86f7074c]{display:flex;gap:1.5rem;align-items:center}.course-image[data-v-86f7074c]{width:120px;height:80px;border-radius:8px;overflow:hidden;flex-shrink:0}.course-image img[data-v-86f7074c]{width:100%;height:100%;object-fit:cover}.image-placeholder[data-v-86f7074c]{width:100%;height:100%;background-color:#f5f5f5;display:flex;align-items:center;justify-content:center;color:#999;font-size:2rem}.course-info h1[data-v-86f7074c]{font-size:1.8rem;color:#333;margin-bottom:.75rem}.course-meta[data-v-86f7074c]{display:flex;gap:1.5rem;flex-wrap:wrap}.meta-item[data-v-86f7074c]{display:flex;align-items:center;gap:.5rem;color:#666;font-size:.9rem}.course-status[data-v-86f7074c]{padding:.25rem .75rem;border-radius:12px;font-size:.75rem;font-weight:600;text-transform:uppercase}.course-status.pending[data-v-86f7074c]{background-color:#fff3cd;color:#856404}.course-status.approved[data-v-86f7074c],.course-status.active[data-v-86f7074c]{background-color:#d4edda;color:#155724}.course-status.draft[data-v-86f7074c]{background-color:#f8d7da;color:#721c24}.edit-course-btn[data-v-86f7074c]{background-color:#264797;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:6px;display:flex;align-items:center;gap:.5rem;cursor:pointer}.management-tabs[data-v-86f7074c]{display:flex;background-color:#fff;border-radius:8px;box-shadow:0 2px 10px #0000000d;margin-bottom:1rem;overflow:hidden}.tab-button[data-v-86f7074c]{flex:1;padding:1rem 1.5rem;border:none;background-color:transparent;color:#666;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.5rem;transition:background-color .3s ease}.tab-button.active[data-v-86f7074c]{background-color:#264797;color:#fff}.tab-content[data-v-86f7074c]{background-color:#fff;border-radius:8px;box-shadow:0 2px 10px #0000000d;padding:2rem}.section-header[data-v-86f7074c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.section-header h2[data-v-86f7074c]{font-size:1.5rem;color:#333}.add-btn[data-v-86f7074c]{background-color:#264797;color:#fff;border:none;padding:.5rem 1rem;border-radius:4px;display:flex;align-items:center;gap:.5rem;cursor:pointer}.objectives-list[data-v-86f7074c],.sections-list[data-v-86f7074c]{display:flex;flex-direction:column;gap:1rem}.objective-item[data-v-86f7074c],.section-item[data-v-86f7074c]{border:1px solid #eee;border-radius:8px;padding:1rem;background-color:#fafafa}.objective-display[data-v-86f7074c],.objective-edit[data-v-86f7074c]{display:flex;justify-content:space-between;align-items:center}.objective-text[data-v-86f7074c]{color:#333;flex:1}.objective-actions[data-v-86f7074c],.section-actions[data-v-86f7074c],.quiz-actions[data-v-86f7074c],.question-actions[data-v-86f7074c],.video-actions[data-v-86f7074c]{display:flex;gap:.5rem}.edit-btn[data-v-86f7074c],.save-btn[data-v-86f7074c],.cancel-btn[data-v-86f7074c],.delete-btn[data-v-86f7074c],.play-btn[data-v-86f7074c]{padding:.25rem .5rem;border:none;border-radius:4px;cursor:pointer;font-size:.8rem}.edit-btn[data-v-86f7074c]{background-color:#ffc107;color:#333}.save-btn[data-v-86f7074c]{background-color:#28a745;color:#fff}.cancel-btn[data-v-86f7074c]{background-color:#6c757d;color:#fff}.delete-btn[data-v-86f7074c]{background-color:#dc3545;color:#fff}.play-btn[data-v-86f7074c]{background-color:#17a2b8;color:#fff}.objective-input[data-v-86f7074c],.section-title-input[data-v-86f7074c],.quiz-title-input[data-v-86f7074c],.question-input[data-v-86f7074c]{flex:1;padding:.5rem;border:1px solid #ddd;border-radius:4px;margin-right:1rem}.section-header-item[data-v-86f7074c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.section-info h3[data-v-86f7074c]{font-size:1.2rem;color:#333;margin-bottom:.25rem}.section-order[data-v-86f7074c]{color:#666;font-size:.9rem}.section-content[data-v-86f7074c]{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin-top:1rem}.videos-section[data-v-86f7074c],.quiz-section[data-v-86f7074c]{border:1px solid #eee;border-radius:6px;padding:1rem}.videos-section h4[data-v-86f7074c],.quiz-section h4[data-v-86f7074c]{color:#333;margin-bottom:1rem;font-size:1rem}.video-item[data-v-86f7074c]{border:1px solid #ddd;border-radius:4px;padding:.75rem;margin-bottom:.5rem}.video-info[data-v-86f7074c]{display:flex;justify-content:space-between;align-items:center}.video-details[data-v-86f7074c]{display:flex;align-items:center;gap:.75rem}.video-details i[data-v-86f7074c]{color:#264797;font-size:1.2rem}.video-title[data-v-86f7074c]{display:block;font-weight:500;color:#333}.video-meta[data-v-86f7074c]{display:block;font-size:.8rem;color:#666}.quiz-details[data-v-86f7074c]{border:1px solid #ddd;border-radius:4px;padding:1rem}.quiz-header[data-v-86f7074c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.quiz-info h5[data-v-86f7074c]{color:#333;margin-bottom:.25rem}.question-count[data-v-86f7074c]{color:#666;font-size:.85rem}.add-question-btn[data-v-86f7074c]{background-color:#28a745;color:#fff;border:none;padding:.25rem .5rem;border-radius:4px;cursor:pointer;font-size:.8rem}.create-quiz-btn[data-v-86f7074c]{background-color:#264797;color:#fff;border:none;padding:.5rem 1rem;border-radius:4px;cursor:pointer;font-size:.85rem;display:flex;align-items:center;gap:.5rem;margin-top:1rem;transition:background-color .3s ease}.create-quiz-btn[data-v-86f7074c]:hover{background-color:#1e3a5f}.add-first-question-btn[data-v-86f7074c]{background-color:#28a745;color:#fff;border:none;padding:.5rem 1rem;border-radius:4px;cursor:pointer;font-size:.85rem;display:flex;align-items:center;gap:.5rem;margin-top:.5rem}.questions-list[data-v-86f7074c]{display:flex;flex-direction:column;gap:1rem}.question-item[data-v-86f7074c]{border:1px solid #e0e0e0;border-radius:4px;padding:1rem;background-color:#fff}.question-display h6[data-v-86f7074c]{color:#333;margin-bottom:.75rem}.options-display[data-v-86f7074c]{display:flex;flex-direction:column;gap:.25rem}.option-item[data-v-86f7074c]{display:flex;align-items:center;gap:.5rem}.option-text[data-v-86f7074c]{color:#666;font-size:.9rem}.option-text.correct[data-v-86f7074c]{color:#28a745;font-weight:500}.correct-icon[data-v-86f7074c]{color:#28a745}.question-edit .form-group[data-v-86f7074c]{margin-bottom:1rem}.question-edit label[data-v-86f7074c]{display:block;margin-bottom:.5rem;font-weight:500;color:#333}.option-input[data-v-86f7074c]{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.option-input input[type=text][data-v-86f7074c]{flex:1;padding:.25rem .5rem;border:1px solid #ddd;border-radius:4px}.empty-state[data-v-86f7074c],.empty-videos[data-v-86f7074c],.empty-quiz[data-v-86f7074c],.empty-questions[data-v-86f7074c]{text-align:center;padding:2rem;color:#666}.empty-state i[data-v-86f7074c],.empty-videos i[data-v-86f7074c],.empty-quiz i[data-v-86f7074c]{font-size:3rem;color:#ccc;margin-bottom:1rem}.modal-overlay[data-v-86f7074c]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-86f7074c]{background-color:#fff;border-radius:8px;width:90%;max-width:500px;max-height:90vh;overflow-y:auto}.video-modal-content[data-v-86f7074c]{background-color:#fff;border-radius:8px;width:90%;max-width:800px;max-height:90vh;overflow-y:auto}.modal-header[data-v-86f7074c],.video-modal-header[data-v-86f7074c]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #eee}.modal-header h3[data-v-86f7074c],.video-modal-header h3[data-v-86f7074c]{color:#333;margin:0}.close-btn[data-v-86f7074c]{background:none;border:none;font-size:1.5rem;color:#666;cursor:pointer}.modal-body[data-v-86f7074c]{padding:1.5rem}.form-group[data-v-86f7074c]{margin-bottom:1rem}.form-group label[data-v-86f7074c]{display:block;margin-bottom:.5rem;font-weight:500;color:#333}.form-input[data-v-86f7074c],.form-textarea[data-v-86f7074c]{width:100%;padding:.75rem;border:1px solid #ddd;border-radius:4px;font-size:1rem}.modal-footer[data-v-86f7074c]{display:flex;justify-content:flex-end;gap:1rem;padding:1.5rem;border-top:1px solid #eee}.video-container[data-v-86f7074c]{padding:1.5rem}.video-loading[data-v-86f7074c]{text-align:center;padding:2rem}.retry-btn[data-v-86f7074c]{background-color:#264797;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:4px;cursor:pointer;margin-top:1rem}.file-upload-container[data-v-86f7074c]{position:relative}.file-input[data-v-86f7074c]{position:absolute;width:100%;height:100%;opacity:0;cursor:pointer;z-index:2}.upload-placeholder[data-v-86f7074c]{border:2px dashed #ddd;border-radius:4px;padding:2rem;text-align:center;background-color:#fafafa;transition:border-color .3s ease}.upload-placeholder[data-v-86f7074c]:hover{border-color:#264797}.upload-placeholder i[data-v-86f7074c]{font-size:2rem;color:#999;margin-bottom:1rem}.image-preview[data-v-86f7074c],.current-image[data-v-86f7074c]{position:relative;display:inline-block;text-align:center}.image-preview img[data-v-86f7074c],.current-image img[data-v-86f7074c]{width:200px;height:120px;object-fit:cover;border-radius:8px;border:2px solid #ddd}.current-image p[data-v-86f7074c]{margin-top:.5rem;color:#666;font-size:.9rem}.remove-image-btn[data-v-86f7074c]{position:absolute;top:-8px;right:-8px;background-color:#e53935;color:#fff;border:none;border-radius:50%;width:24px;height:24px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:.8rem}.video-upload-section[data-v-86f7074c]{margin-top:1rem;padding:1rem;border:1px dashed #ddd;border-radius:6px;background-color:#fafafa}.upload-header h5[data-v-86f7074c]{color:#333;margin-bottom:.75rem;font-size:.9rem}.upload-progress[data-v-86f7074c]{text-align:center;padding:1rem}.progress-bar[data-v-86f7074c]{width:100%;height:8px;background-color:#e0e0e0;border-radius:4px;overflow:hidden;margin-bottom:.5rem}.progress-fill[data-v-86f7074c]{height:100%;background-color:#264797;transition:width .3s ease}.upload-progress p[data-v-86f7074c]{margin:0;color:#666;font-size:.85rem}@media (max-width: 768px){.course-header[data-v-86f7074c]{flex-direction:column;gap:1rem;text-align:center}.header-content[data-v-86f7074c]{flex-direction:column;text-align:center}.management-tabs[data-v-86f7074c]{flex-direction:column}.section-content[data-v-86f7074c]{grid-template-columns:1fr}.section-header[data-v-86f7074c]{flex-direction:column;gap:1rem;align-items:stretch}}.instructor-dashboard[data-v-eced21df]{min-height:100vh;background-color:#f8f9fa;padding:2rem 0}.container[data-v-eced21df]{width:100%;max-width:1200px;margin:0 auto;padding:0 1rem}.dashboard-header[data-v-eced21df]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;background-color:#fff;padding:2rem;border-radius:8px;box-shadow:0 2px 10px #0000000d}.header-content h1[data-v-eced21df]{font-size:2.5rem;color:#333;margin-bottom:.5rem}.header-content p[data-v-eced21df]{color:#666;font-size:1.1rem}.create-course-btn[data-v-eced21df]{background-color:#264797;color:#fff;text-decoration:none;padding:.75rem 1.5rem;border-radius:6px;display:flex;align-items:center;gap:.5rem;font-weight:600;transition:background-color .3s ease}.create-course-btn[data-v-eced21df]:hover{background-color:#1e3a5f}.dashboard-stats[data-v-eced21df]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-bottom:3rem}.stat-card[data-v-eced21df]{background-color:#fff;padding:1.5rem;border-radius:8px;box-shadow:0 2px 10px #0000000d;display:flex;align-items:center;gap:1rem}.stat-icon[data-v-eced21df]{width:60px;height:60px;border-radius:50%;background-color:#f0f4ff;display:flex;align-items:center;justify-content:center;color:#264797;font-size:1.5rem}.stat-content h3[data-v-eced21df]{font-size:2rem;color:#333;margin-bottom:.25rem}.stat-content p[data-v-eced21df]{color:#666;font-size:.9rem}.courses-section[data-v-eced21df]{background-color:#fff;border-radius:8px;box-shadow:0 2px 10px #0000000d;padding:2rem}.section-header[data-v-eced21df]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.section-header h2[data-v-eced21df]{font-size:1.8rem;color:#333}.filter-options select[data-v-eced21df]{padding:.5rem 1rem;border:1px solid #ddd;border-radius:4px;font-size:.9rem}.loading-container[data-v-eced21df],.error-container[data-v-eced21df],.empty-state[data-v-eced21df]{text-align:center;padding:3rem 1rem}.loading-spinner[data-v-eced21df]{width:40px;height:40px;border:4px solid #f3f3f3;border-top:4px solid #264797;border-radius:50%;animation:spin-eced21df 1s linear infinite;margin:0 auto 1rem}@keyframes spin-eced21df{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error-container i[data-v-eced21df]{font-size:3rem;color:#e53935;margin-bottom:1rem}.retry-btn[data-v-eced21df]{background-color:#264797;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:4px;cursor:pointer;margin-top:1rem}.empty-content i[data-v-eced21df]{font-size:4rem;color:#ccc;margin-bottom:1rem}.empty-content h3[data-v-eced21df]{color:#666;margin-bottom:1rem}.create-first-course-btn[data-v-eced21df]{background-color:#264797;color:#fff;text-decoration:none;padding:.75rem 1.5rem;border-radius:6px;display:inline-flex;align-items:center;gap:.5rem;margin-top:1rem}.courses-grid[data-v-eced21df]{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:1.5rem}.course-card[data-v-eced21df]{border:1px solid #eee;border-radius:8px;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.course-card[data-v-eced21df]:hover{transform:translateY(-4px);box-shadow:0 8px 25px #0000001a}.course-image[data-v-eced21df]{position:relative;height:200px;overflow:hidden}.course-image img[data-v-eced21df]{width:100%;height:100%;object-fit:cover}.image-placeholder[data-v-eced21df]{width:100%;height:100%;background-color:#f5f5f5;display:flex;align-items:center;justify-content:center;color:#999;font-size:3rem}.course-status[data-v-eced21df]{position:absolute;top:.75rem;right:.75rem;padding:.25rem .75rem;border-radius:12px;font-size:.75rem;font-weight:600;text-transform:uppercase}.course-status.pending[data-v-eced21df]{background-color:#fff3cd;color:#856404}.course-status.active[data-v-eced21df]{background-color:#d4edda;color:#155724}.course-status.draft[data-v-eced21df]{background-color:#f8d7da;color:#721c24}.course-content[data-v-eced21df]{padding:1.5rem}.course-title[data-v-eced21df]{font-size:1.2rem;color:#333;margin-bottom:.75rem;line-height:1.4}.course-description[data-v-eced21df]{color:#666;margin-bottom:1rem;line-height:1.5}.course-meta[data-v-eced21df]{display:flex;gap:1rem;margin-bottom:1rem;flex-wrap:wrap}.meta-item[data-v-eced21df]{display:flex;align-items:center;gap:.25rem;color:#666;font-size:.85rem}.meta-item i[data-v-eced21df]{color:#264797;width:12px}.course-progress[data-v-eced21df]{margin-bottom:1rem}.progress-info[data-v-eced21df]{display:flex;justify-content:space-between;margin-bottom:.5rem;font-size:.85rem;color:#666}.progress-bar[data-v-eced21df]{height:6px;background-color:#eee;border-radius:3px;overflow:hidden}.progress-fill[data-v-eced21df]{height:100%;background-color:#264797;transition:width .3s ease}.course-objectives[data-v-eced21df]{margin-bottom:1rem}.course-objectives h4[data-v-eced21df]{font-size:.9rem;color:#333;margin-bottom:.5rem}.course-objectives ul[data-v-eced21df]{list-style:none;padding:0}.course-objectives li[data-v-eced21df]{font-size:.8rem;color:#666;margin-bottom:.25rem;padding-left:1rem;position:relative}.course-objectives li[data-v-eced21df]:before{content:"•";position:absolute;left:0;color:#264797}.more-objectives[data-v-eced21df]{font-style:italic;color:#999!important}.course-actions[data-v-eced21df]{padding:1rem 1.5rem;background-color:#f8f9fa;display:flex;gap:.75rem}.continue-btn[data-v-eced21df],.view-btn[data-v-eced21df],.edit-btn[data-v-eced21df]{flex:1;padding:.5rem 1rem;border:none;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.5rem;font-size:.85rem;font-weight:500;transition:background-color .3s ease}.continue-btn[data-v-eced21df]{background-color:#264797;color:#fff}.continue-btn[data-v-eced21df]:hover{background-color:#1e3a5f}.view-btn[data-v-eced21df]{background-color:#28a745;color:#fff}.view-btn[data-v-eced21df]:hover{background-color:#218838}.edit-btn[data-v-eced21df]{background-color:#6c757d;color:#fff}.edit-btn[data-v-eced21df]:hover{background-color:#5a6268}@media (max-width: 768px){.dashboard-header[data-v-eced21df]{flex-direction:column;gap:1rem;text-align:center}.dashboard-stats[data-v-eced21df]{grid-template-columns:1fr}.section-header[data-v-eced21df]{flex-direction:column;gap:1rem;align-items:stretch}.courses-grid[data-v-eced21df]{grid-template-columns:1fr}.course-actions[data-v-eced21df]{flex-direction:column}}.admin-dashboard[data-v-29e2db68]{min-height:100vh;background-color:#f8fafc}.dashboard-header[data-v-29e2db68]{background:#fff;border-bottom:1px solid #e2e8f0;padding:1rem 2rem;display:flex;justify-content:space-between;align-items:center}.dashboard-header h1[data-v-29e2db68]{margin:0;color:#1a202c;font-size:1.5rem;font-weight:600}.admin-info[data-v-29e2db68]{color:#4a5568;font-size:.9rem}.dashboard-content[data-v-29e2db68]{display:flex;min-height:calc(100vh - 80px)}.admin-sidebar[data-v-29e2db68]{width:280px;background:#fff;border-right:1px solid #e2e8f0;padding:1.5rem 0}.nav-section h3[data-v-29e2db68]{padding:0 1.5rem;margin:0 0 1rem;color:#4a5568;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.nav-list[data-v-29e2db68]{list-style:none;padding:0;margin:0}.nav-link[data-v-29e2db68]{display:flex;align-items:center;padding:.75rem 1.5rem;color:#4a5568;text-decoration:none;transition:all .2s;position:relative}.nav-link[data-v-29e2db68]:hover,.nav-link.active[data-v-29e2db68]{background-color:#edf2f7;color:#2d3748}.nav-link.active[data-v-29e2db68]:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background-color:#264797}.nav-link .icon[data-v-29e2db68]{margin-right:.75rem;font-size:1.1rem}.badge[data-v-29e2db68]{background-color:#e53e3e;color:#fff;font-size:.75rem;padding:.2rem .5rem;border-radius:12px;margin-left:auto;min-width:20px;text-align:center}.admin-main[data-v-29e2db68]{flex:1;padding:2rem;overflow-y:auto}.dashboard-overview[data-v-29e2db68]{max-width:1200px}.stats-grid[data-v-29e2db68]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-bottom:2rem}.stat-card[data-v-29e2db68]{background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 1px 3px #0000001a;display:flex;align-items:center;gap:1rem}.stat-icon[data-v-29e2db68]{font-size:2rem;width:60px;height:60px;background:#edf2f7;border-radius:12px;display:flex;align-items:center;justify-content:center}.stat-content h3[data-v-29e2db68]{margin:0;font-size:1.5rem;font-weight:600;color:#1a202c}.stat-content p[data-v-29e2db68]{margin:.25rem 0 0;color:#4a5568;font-size:.9rem}.quick-actions h2[data-v-29e2db68]{margin:0 0 1rem;color:#1a202c;font-size:1.25rem;font-weight:600}.action-buttons[data-v-29e2db68]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.action-btn[data-v-29e2db68]{display:flex;align-items:center;gap:.5rem;padding:1rem 1.5rem;border-radius:8px;text-decoration:none;font-weight:500;transition:all .2s}.action-btn.primary[data-v-29e2db68]{background-color:#264797;color:#fff}.action-btn.primary[data-v-29e2db68]:hover{background-color:#2c5aa0}.action-btn.secondary[data-v-29e2db68]{background-color:#fff;color:#4a5568;border:1px solid #e2e8f0}.action-btn.secondary[data-v-29e2db68]:hover{background-color:#f7fafc;border-color:#cbd5e0}@media (max-width: 768px){.dashboard-content[data-v-29e2db68]{flex-direction:column}.admin-sidebar[data-v-29e2db68]{width:100%;border-right:none;border-bottom:1px solid #e2e8f0}.stats-grid[data-v-29e2db68],.action-buttons[data-v-29e2db68]{grid-template-columns:1fr}}.pending-courses[data-v-8d6b5ed1]{max-width:1400px;margin:0 auto;min-height:100vh}.page-header[data-v-8d6b5ed1]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.page-header h1[data-v-8d6b5ed1]{margin:0;color:#1a202c;font-size:1.75rem;font-weight:600}.header-stats[data-v-8d6b5ed1]{color:#4a5568;font-weight:500}.loading-state[data-v-8d6b5ed1],.error-state[data-v-8d6b5ed1]{text-align:center;padding:3rem;color:#4a5568}.loader[data-v-8d6b5ed1]{width:40px;height:40px;border:4px solid #e2e8f0;border-top:4px solid #264797;border-radius:50%;animation:spin-8d6b5ed1 1s linear infinite;margin:0 auto 1rem}@keyframes spin-8d6b5ed1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.empty-state[data-v-8d6b5ed1]{text-align:center;padding:3rem;background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a}.empty-icon[data-v-8d6b5ed1]{font-size:3rem;margin-bottom:1rem}.courses-grid[data-v-8d6b5ed1]{display:grid;grid-template-columns:repeat(auto-fill,minmax(400px,1fr));gap:1.5rem}.course-card[data-v-8d6b5ed1]{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 1px 3px #0000001a;transition:transform .2s,box-shadow .2s}.course-card[data-v-8d6b5ed1]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.course-header[data-v-8d6b5ed1]{display:flex;gap:1rem;padding:1.5rem;border-bottom:1px solid #e2e8f0}.course-image[data-v-8d6b5ed1]{width:80px;height:80px;border-radius:8px;overflow:hidden;background:#edf2f7;display:flex;align-items:center;justify-content:center;flex-shrink:0}.course-image img[data-v-8d6b5ed1]{width:100%;height:100%;object-fit:cover}.placeholder-image[data-v-8d6b5ed1]{font-size:2rem;color:#4a5568}.course-info[data-v-8d6b5ed1]{flex:1}.course-info h3[data-v-8d6b5ed1]{margin:0 0 .5rem;color:#1a202c;font-size:1.1rem;font-weight:600}.instructor[data-v-8d6b5ed1]{margin:0 0 .75rem;color:#4a5568;font-size:.9rem}.course-meta[data-v-8d6b5ed1]{display:flex;align-items:center;gap:1rem}.price[data-v-8d6b5ed1]{font-weight:600;color:#48bb78;font-size:1.1rem}.status-badge[data-v-8d6b5ed1]{padding:.25rem .75rem;border-radius:12px;font-size:.75rem;font-weight:600;text-transform:uppercase}.status-badge.pending[data-v-8d6b5ed1]{background:#fef5e7;color:#c05621}.course-details[data-v-8d6b5ed1]{padding:1.5rem}.description[data-v-8d6b5ed1]{margin:0 0 1rem;color:#4a5568;line-height:1.5}.content-summary[data-v-8d6b5ed1]{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem}.summary-item[data-v-8d6b5ed1]{color:#4a5568;font-size:.9rem}.course-actions[data-v-8d6b5ed1]{padding:1rem 1.5rem;border-top:1px solid #e2e8f0}.btn-review[data-v-8d6b5ed1]{width:100%;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem;background-color:#264797;color:#fff;border:none;border-radius:8px;font-weight:500;cursor:pointer;transition:background-color .2s}.btn-review[data-v-8d6b5ed1]:hover{background-color:#2c5aa0}.course-review-interface[data-v-8d6b5ed1]{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;overflow:hidden}.review-header[data-v-8d6b5ed1]{display:flex;align-items:center;justify-content:space-between;padding:1.5rem;border-bottom:1px solid #e2e8f0;background:#f7fafc}.btn-back[data-v-8d6b5ed1]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#fff;border:1px solid #e2e8f0;border-radius:6px;color:#4a5568;cursor:pointer;transition:all .2s}.btn-back[data-v-8d6b5ed1]:hover{background:#edf2f7}.review-header h2[data-v-8d6b5ed1]{margin:0;color:#1a202c;font-size:1.25rem;font-weight:600}.review-actions[data-v-8d6b5ed1]{display:flex;gap:1rem}.btn-approve[data-v-8d6b5ed1],.btn-reject[data-v-8d6b5ed1]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;border:none;border-radius:8px;font-weight:500;cursor:pointer;transition:all .2s}.btn-approve[data-v-8d6b5ed1]{background-color:#48bb78;color:#fff}.btn-approve[data-v-8d6b5ed1]:hover{background-color:#38a169}.btn-reject[data-v-8d6b5ed1]{background-color:#e53e3e;color:#fff}.btn-reject[data-v-8d6b5ed1]:hover{background-color:#c53030}.review-content[data-v-8d6b5ed1]{display:flex;min-height:600px}.course-sidebar[data-v-8d6b5ed1]{width:350px;background:#f7fafc;border-right:1px solid #e2e8f0;padding:1.5rem;overflow-y:auto}.course-overview[data-v-8d6b5ed1]{margin-bottom:2rem}.course-overview h3[data-v-8d6b5ed1]{margin:0 0 1rem;color:#1a202c;font-size:1.1rem;font-weight:600}.overview-details p[data-v-8d6b5ed1]{margin:0 0 .5rem;color:#4a5568;font-size:.9rem}.objectives-section[data-v-8d6b5ed1]{margin-bottom:2rem}.objectives-section h4[data-v-8d6b5ed1]{margin:0 0 1rem;color:#1a202c;font-size:1rem;font-weight:600}.objectives-list[data-v-8d6b5ed1]{list-style:none;padding:0;margin:0}.objectives-list li[data-v-8d6b5ed1]{padding:.5rem 0;color:#4a5568;font-size:.9rem;border-bottom:1px solid #e2e8f0}.course-navigation h4[data-v-8d6b5ed1]{margin:0 0 1rem;color:#1a202c;font-size:1rem;font-weight:600}.section[data-v-8d6b5ed1]{margin-bottom:1.5rem}.section-title[data-v-8d6b5ed1]{margin:0 0 .75rem;color:#2d3748;font-size:.9rem;font-weight:600}.content-list[data-v-8d6b5ed1]{margin-bottom:1rem}.content-item[data-v-8d6b5ed1]{display:flex;align-items:center;gap:.75rem;padding:.75rem;background:#fff;border-radius:6px;margin-bottom:.5rem;cursor:pointer;transition:all .2s}.content-item[data-v-8d6b5ed1]:hover{background:#edf2f7}.content-item.active[data-v-8d6b5ed1]{background:#264797;color:#fff}.content-icon[data-v-8d6b5ed1]{font-size:1rem}.content-item span[data-v-8d6b5ed1]:first-of-type{flex:1;font-size:.9rem;font-weight:500}.content-duration[data-v-8d6b5ed1],.question-count[data-v-8d6b5ed1]{font-size:.8rem;opacity:.8}.main-content[data-v-8d6b5ed1]{flex:1;padding:2rem}.video-section[data-v-8d6b5ed1]{max-width:800px}.video-container[data-v-8d6b5ed1]{border-radius:12px;overflow:hidden;background:#000;margin-bottom:1rem}.video-container video[data-v-8d6b5ed1]{width:100%;height:auto;max-height:450px}.video-info h3[data-v-8d6b5ed1]{margin:0 0 .5rem;color:#1a202c;font-size:1.1rem;font-weight:600}.video-info p[data-v-8d6b5ed1]{margin:0;color:#4a5568;font-size:.9rem}.quiz-section[data-v-8d6b5ed1]{max-width:800px}.quiz-header[data-v-8d6b5ed1]{margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px solid #e2e8f0}.quiz-header h3[data-v-8d6b5ed1]{margin:0 0 .5rem;color:#1a202c;font-size:1.25rem;font-weight:600}.quiz-header p[data-v-8d6b5ed1]{margin:0;color:#4a5568}.quiz-questions[data-v-8d6b5ed1]{display:flex;flex-direction:column;gap:1.5rem}.question-card[data-v-8d6b5ed1]{background:#f7fafc;border-radius:12px;padding:1.5rem;border:1px solid #e2e8f0}.question-header[data-v-8d6b5ed1]{margin-bottom:1rem}.question-number[data-v-8d6b5ed1]{background:#264797;color:#fff;padding:.25rem .75rem;border-radius:12px;font-size:.8rem;font-weight:600}.question-content h4[data-v-8d6b5ed1]{margin:0 0 1rem;color:#1a202c;font-size:1rem;font-weight:500;line-height:1.5}.mcq-options[data-v-8d6b5ed1]{display:flex;flex-direction:column;gap:.75rem}.option[data-v-8d6b5ed1]{display:flex;align-items:center;gap:.75rem;padding:.75rem;background:#fff;border-radius:8px;border:1px solid #e2e8f0;transition:all .2s}.option.correct[data-v-8d6b5ed1]{background:#c6f6d5;border-color:#9ae6b4}.option-letter[data-v-8d6b5ed1]{font-weight:600;color:#4a5568;min-width:20px}.option-text[data-v-8d6b5ed1]{flex:1;color:#1a202c}.correct-indicator[data-v-8d6b5ed1]{color:#22543d;font-weight:600;font-size:.8rem}.content-placeholder[data-v-8d6b5ed1]{text-align:center;padding:3rem;color:#4a5568}.placeholder-icon[data-v-8d6b5ed1]{font-size:3rem;margin-bottom:1rem}.modal-overlay[data-v-8d6b5ed1]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-8d6b5ed1]{background:#fff;border-radius:12px;max-width:500px;width:90%;max-height:90vh;overflow-y:auto}.modal-header[data-v-8d6b5ed1]{padding:1.5rem;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;align-items:center}.modal-header h2[data-v-8d6b5ed1]{margin:0;color:#1a202c;font-size:1.25rem;font-weight:600}.modal-close[data-v-8d6b5ed1]{background:none;border:none;font-size:1.5rem;cursor:pointer;color:#4a5568;padding:0}.modal-body[data-v-8d6b5ed1]{padding:1.5rem}.course-summary[data-v-8d6b5ed1]{background:#f7fafc;padding:1rem;border-radius:8px;margin-bottom:1.5rem}.course-summary h4[data-v-8d6b5ed1]{margin:0 0 .5rem;color:#1a202c}.course-summary p[data-v-8d6b5ed1]{margin:0;color:#4a5568}.form-group[data-v-8d6b5ed1]{margin-bottom:1.5rem}.form-group label[data-v-8d6b5ed1]{display:block;margin-bottom:.5rem;color:#1a202c;font-weight:500}.form-textarea[data-v-8d6b5ed1]{width:100%;padding:.75rem;border:1px solid #e2e8f0;border-radius:6px;font-size:.9rem;transition:border-color .2s;resize:vertical;min-height:100px}.form-textarea[data-v-8d6b5ed1]:focus{outline:none;border-color:#264797;box-shadow:0 0 0 3px #3182ce1a}.modal-actions[data-v-8d6b5ed1]{display:flex;gap:1rem;justify-content:flex-end;margin-top:1.5rem}.btn-primary[data-v-8d6b5ed1]{background-color:#264797;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:8px;font-weight:500;cursor:pointer;transition:background-color .2s}.btn-primary[data-v-8d6b5ed1]:hover{background-color:#2c5aa0}.btn-primary[data-v-8d6b5ed1]:disabled{background-color:#a0aec0;cursor:not-allowed}.btn-primary.approve[data-v-8d6b5ed1]{background-color:#48bb78}.btn-primary.approve[data-v-8d6b5ed1]:hover{background-color:#38a169}.btn-primary.reject[data-v-8d6b5ed1]{background-color:#e53e3e}.btn-primary.reject[data-v-8d6b5ed1]:hover{background-color:#c53030}.btn-secondary[data-v-8d6b5ed1]{background-color:#fff;color:#4a5568;border:1px solid #e2e8f0;padding:.75rem 1.5rem;border-radius:8px;font-weight:500;cursor:pointer;transition:all .2s}.btn-secondary[data-v-8d6b5ed1]:hover{background-color:#f7fafc;border-color:#cbd5e0}.message[data-v-8d6b5ed1]{position:fixed;top:20px;right:20px;padding:1rem 1.5rem;border-radius:8px;font-weight:500;z-index:1001;animation:slideIn-8d6b5ed1 .3s ease-out}.message.success[data-v-8d6b5ed1]{background-color:#c6f6d5;color:#22543d;border:1px solid #9ae6b4}.message.error[data-v-8d6b5ed1]{background-color:#fed7d7;color:#742a2a;border:1px solid #fc8181}@keyframes slideIn-8d6b5ed1{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}.icon[data-v-8d6b5ed1]{font-size:1rem}@media (max-width: 1024px){.review-content[data-v-8d6b5ed1]{flex-direction:column}.course-sidebar[data-v-8d6b5ed1]{width:100%;max-height:300px;overflow-y:auto}.courses-grid[data-v-8d6b5ed1]{grid-template-columns:1fr}}@media (max-width: 768px){.review-header[data-v-8d6b5ed1]{flex-direction:column;gap:1rem;align-items:stretch}.review-actions[data-v-8d6b5ed1]{justify-content:space-between}.course-header[data-v-8d6b5ed1]{flex-direction:column;text-align:center}.content-summary[data-v-8d6b5ed1]{grid-template-columns:1fr}}.category-management[data-v-5a006b87]{max-width:1200px;margin:0 auto}.page-header[data-v-5a006b87]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.page-header h1[data-v-5a006b87]{margin:0;color:#1a202c;font-size:1.75rem;font-weight:600}.loading-state[data-v-5a006b87]{text-align:center;padding:3rem;color:#4a5568}.loader[data-v-5a006b87]{width:40px;height:40px;border:4px solid #e2e8f0;border-top:4px solid #264797;border-radius:50%;animation:spin-5a006b87 1s linear infinite;margin:0 auto 1rem}@keyframes spin-5a006b87{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.empty-state[data-v-5a006b87]{text-align:center;padding:3rem;background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a}.empty-icon[data-v-5a006b87]{font-size:3rem;margin-bottom:1rem}.empty-state h3[data-v-5a006b87]{margin:0 0 .5rem;color:#1a202c;font-size:1.25rem}.empty-state p[data-v-5a006b87]{margin:0 0 1.5rem;color:#4a5568}.categories-grid[data-v-5a006b87]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem}.category-card[data-v-5a006b87]{background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 1px 3px #0000001a;transition:transform .2s,box-shadow .2s;display:flex;justify-content:space-between;align-items:flex-start}.category-card[data-v-5a006b87]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.category-content[data-v-5a006b87]{flex:1}.category-content h3[data-v-5a006b87]{margin:0 0 .5rem;color:#1a202c;font-size:1.125rem;font-weight:600}.category-content p[data-v-5a006b87]{margin:0;color:#4a5568;font-size:.9rem;line-height:1.4}.category-actions[data-v-5a006b87]{margin-left:1rem}.btn-primary[data-v-5a006b87]{background-color:#264797;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:8px;font-weight:500;cursor:pointer;transition:background-color .2s;display:flex;align-items:center;gap:.5rem}.btn-primary[data-v-5a006b87]:hover{background-color:#2c5aa0}.btn-primary[data-v-5a006b87]:disabled{background-color:#a0aec0;cursor:not-allowed}.btn-secondary[data-v-5a006b87]{background-color:#fff;color:#4a5568;border:1px solid #e2e8f0;padding:.75rem 1.5rem;border-radius:8px;font-weight:500;cursor:pointer;transition:all .2s}.btn-secondary[data-v-5a006b87]:hover{background-color:#f7fafc;border-color:#cbd5e0}.btn-sm[data-v-5a006b87]{padding:.5rem;font-size:.875rem}.modal-overlay[data-v-5a006b87]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-5a006b87]{background:#fff;border-radius:12px;max-width:500px;width:90%;max-height:90vh;overflow-y:auto}.modal-header[data-v-5a006b87]{padding:1.5rem;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;align-items:center}.modal-header h2[data-v-5a006b87]{margin:0;color:#1a202c;font-size:1.25rem;font-weight:600}.modal-close[data-v-5a006b87]{background:none;border:none;font-size:1.5rem;cursor:pointer;color:#4a5568;padding:0}.modal-body[data-v-5a006b87]{padding:1.5rem}.form-group[data-v-5a006b87]{margin-bottom:1.5rem}.form-group label[data-v-5a006b87]{display:block;margin-bottom:.5rem;color:#1a202c;font-weight:500}.form-input[data-v-5a006b87],.form-textarea[data-v-5a006b87]{width:100%;padding:.75rem;border:1px solid #e2e8f0;border-radius:6px;font-size:.9rem;transition:border-color .2s}.form-input[data-v-5a006b87]:focus,.form-textarea[data-v-5a006b87]:focus{outline:none;border-color:#264797;box-shadow:0 0 0 3px #3182ce1a}.form-textarea[data-v-5a006b87]{resize:vertical;min-height:80px}.modal-actions[data-v-5a006b87]{display:flex;gap:1rem;justify-content:flex-end;margin-top:1.5rem}.message[data-v-5a006b87]{position:fixed;top:20px;right:20px;padding:1rem 1.5rem;border-radius:8px;font-weight:500;z-index:1001;animation:slideIn-5a006b87 .3s ease-out}.message.success[data-v-5a006b87]{background-color:#c6f6d5;color:#22543d;border:1px solid #9ae6b4}.message.error[data-v-5a006b87]{background-color:#fed7d7;color:#742a2a;border:1px solid #fc8181}@keyframes slideIn-5a006b87{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}.icon[data-v-5a006b87]{font-size:1rem}@media (max-width: 768px){.page-header[data-v-5a006b87]{flex-direction:column;gap:1rem;align-items:stretch}.categories-grid[data-v-5a006b87]{grid-template-columns:1fr}.category-card[data-v-5a006b87]{flex-direction:column;gap:1rem}.category-actions[data-v-5a006b87]{margin-left:0;align-self:flex-start}}.subscription-management[data-v-d860809d]{max-width:1200px;margin:0 auto}.page-header[data-v-d860809d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.page-header h1[data-v-d860809d]{margin:0;color:#1a202c;font-size:1.75rem;font-weight:600}.loading-state[data-v-d860809d],.error-state[data-v-d860809d]{text-align:center;padding:3rem;color:#4a5568}.loader[data-v-d860809d]{width:40px;height:40px;border:4px solid #e2e8f0;border-top:4px solid #264797;border-radius:50%;animation:spin-d860809d 1s linear infinite;margin:0 auto 1rem}@keyframes spin-d860809d{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.empty-state[data-v-d860809d]{text-align:center;padding:3rem;background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a}.empty-icon[data-v-d860809d]{font-size:3rem;margin-bottom:1rem}.empty-state h3[data-v-d860809d]{margin:0 0 .5rem;color:#1a202c;font-size:1.25rem}.empty-state p[data-v-d860809d]{margin:0 0 1.5rem;color:#4a5568}.plans-grid[data-v-d860809d]{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:1.5rem}.plan-card[data-v-d860809d]{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 1px 3px #0000001a;transition:transform .2s,box-shadow .2s}.plan-card[data-v-d860809d]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.plan-header[data-v-d860809d]{padding:1.5rem;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;text-align:center}.plan-header h3[data-v-d860809d]{margin:0 0 1rem;font-size:1.5rem;font-weight:600}.plan-price[data-v-d860809d]{display:flex;align-items:baseline;justify-content:center;gap:.25rem}.currency[data-v-d860809d]{font-size:1.5rem;font-weight:500;opacity:.9}.amount[data-v-d860809d]{font-size:3rem;font-weight:700;line-height:1}.plan-details[data-v-d860809d]{padding:1.5rem}.detail-item[data-v-d860809d]{display:flex;align-items:center;gap:1rem;padding:.75rem 0;border-bottom:1px solid #e2e8f0}.detail-item[data-v-d860809d]:last-child{border-bottom:none}.detail-icon[data-v-d860809d]{font-size:1.25rem;width:30px;text-align:center}.detail-content[data-v-d860809d]{flex:1;display:flex;justify-content:space-between;align-items:center}.detail-label[data-v-d860809d]{color:#4a5568;font-weight:500}.detail-value[data-v-d860809d]{color:#1a202c;font-weight:600}.plan-actions[data-v-d860809d]{padding:1rem 1.5rem;border-top:1px solid #e2e8f0;display:flex;justify-content:center}.btn-primary[data-v-d860809d]{background-color:#264797;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:8px;font-weight:500;cursor:pointer;transition:background-color .2s;display:flex;align-items:center;gap:.5rem}.btn-primary[data-v-d860809d]:hover{background-color:#2c5aa0}.btn-primary[data-v-d860809d]:disabled{background-color:#a0aec0;cursor:not-allowed}.btn-secondary[data-v-d860809d]{background-color:#fff;color:#4a5568;border:1px solid #e2e8f0;padding:.75rem 1.5rem;border-radius:8px;font-weight:500;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:.5rem}.btn-secondary[data-v-d860809d]:hover{background-color:#f7fafc;border-color:#cbd5e0}.btn-secondary[data-v-d860809d]:disabled{background-color:#f7fafc;color:#a0aec0;cursor:not-allowed}.modal-overlay[data-v-d860809d]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-d860809d]{background:#fff;border-radius:12px;max-width:500px;width:90%;max-height:90vh;overflow-y:auto}.modal-header[data-v-d860809d]{padding:1.5rem;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;align-items:center}.modal-header h2[data-v-d860809d]{margin:0;color:#1a202c;font-size:1.25rem;font-weight:600}.modal-close[data-v-d860809d]{background:none;border:none;font-size:1.5rem;cursor:pointer;color:#4a5568;padding:0}.modal-body[data-v-d860809d]{padding:1.5rem}.form-group[data-v-d860809d]{margin-bottom:1.5rem}.form-group label[data-v-d860809d]{display:block;margin-bottom:.5rem;color:#1a202c;font-weight:500}.form-input[data-v-d860809d]{width:100%;padding:.75rem;border:1px solid #e2e8f0;border-radius:6px;font-size:.9rem;transition:border-color .2s}.form-input[data-v-d860809d]:focus{outline:none;border-color:#264797;box-shadow:0 0 0 3px #3182ce1a}.form-hint[data-v-d860809d]{margin-top:.5rem;font-size:.8rem;color:#4a5568;font-style:italic}.price-summary[data-v-d860809d]{background:#f7fafc;border-radius:8px;padding:1rem;margin-bottom:1.5rem}.price-summary h4[data-v-d860809d]{margin:0 0 1rem;color:#1a202c;font-size:1rem;font-weight:600}.summary-details[data-v-d860809d]{display:flex;flex-direction:column;gap:.5rem}.summary-item[data-v-d860809d]{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0;border-bottom:1px solid #e2e8f0}.summary-item[data-v-d860809d]:last-child{border-bottom:none;font-weight:600;color:#1a202c}.modal-actions[data-v-d860809d]{display:flex;gap:1rem;justify-content:flex-end;margin-top:1.5rem}.message[data-v-d860809d]{position:fixed;top:20px;right:20px;padding:1rem 1.5rem;border-radius:8px;font-weight:500;z-index:1001;animation:slideIn-d860809d .3s ease-out}.message.success[data-v-d860809d]{background-color:#c6f6d5;color:#22543d;border:1px solid #9ae6b4}.message.error[data-v-d860809d]{background-color:#fed7d7;color:#742a2a;border:1px solid #fc8181}@keyframes slideIn-d860809d{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}.icon[data-v-d860809d]{font-size:1rem}@media (max-width: 768px){.page-header[data-v-d860809d]{flex-direction:column;gap:1rem;align-items:stretch}.plans-grid[data-v-d860809d]{grid-template-columns:1fr}.plan-price[data-v-d860809d]{flex-direction:column;gap:0}.currency[data-v-d860809d]{font-size:1.25rem}.amount[data-v-d860809d]{font-size:2.5rem}.detail-content[data-v-d860809d]{flex-direction:column;align-items:flex-start;gap:.25rem}}.instructor-approval[data-v-343e74bf]{max-width:1200px;margin:0 auto}.page-header[data-v-343e74bf]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.page-header h1[data-v-343e74bf]{margin:0;color:#1a202c;font-size:1.75rem;font-weight:600}.filters[data-v-343e74bf]{display:flex;gap:1rem}.filter-select[data-v-343e74bf]{padding:.5rem 1rem;border:1px solid #e2e8f0;border-radius:6px;background:#fff;color:#4a5568;cursor:pointer}.loading-state[data-v-343e74bf],.error-state[data-v-343e74bf]{text-align:center;padding:3rem;color:#4a5568}.loader[data-v-343e74bf]{width:40px;height:40px;border:4px solid #e2e8f0;border-top:4px solid #264797;border-radius:50%;animation:spin-343e74bf 1s linear infinite;margin:0 auto 1rem}@keyframes spin-343e74bf{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.empty-state[data-v-343e74bf]{text-align:center;padding:3rem;background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a}.empty-icon[data-v-343e74bf]{font-size:3rem;margin-bottom:1rem}.requests-grid[data-v-343e74bf]{display:grid;gap:1.5rem}.request-card[data-v-343e74bf]{background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 1px 3px #0000001a;transition:transform .2s,box-shadow .2s}.request-card[data-v-343e74bf]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.profile-section[data-v-343e74bf]{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid #e2e8f0}.profile-image[data-v-343e74bf]{width:80px;height:80px;border-radius:50%;overflow:hidden;background:#edf2f7;display:flex;align-items:center;justify-content:center}.profile-image img[data-v-343e74bf]{width:100%;height:100%;object-fit:cover}.placeholder-avatar[data-v-343e74bf]{font-size:1.5rem;font-weight:600;color:#4a5568}.profile-info h3[data-v-343e74bf]{margin:0 0 .5rem;color:#1a202c;font-size:1.25rem;font-weight:600}.category-tag[data-v-343e74bf]{background:#edf2f7;color:#4a5568;padding:.25rem .75rem;border-radius:12px;font-size:.8rem;font-weight:500;display:inline-block;margin-bottom:.5rem}.status-badge[data-v-343e74bf]{padding:.25rem .75rem;border-radius:12px;font-size:.75rem;font-weight:600;text-transform:uppercase}.status-badge.pending[data-v-343e74bf]{background:#fef5e7;color:#c05621}.details-section[data-v-343e74bf]{margin-bottom:1.5rem}.detail-group[data-v-343e74bf]{margin-bottom:1rem}.detail-group h4[data-v-343e74bf]{margin:0 0 .5rem;color:#1a202c;font-size:.9rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.detail-group p[data-v-343e74bf]{margin:0;color:#4a5568;line-height:1.5}.permissions-info[data-v-343e74bf]{background:#f7fafc;padding:1rem;border-radius:8px;margin-top:1rem}.permission-item[data-v-343e74bf]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.permission-item[data-v-343e74bf]:last-child{margin-bottom:0}.permission-label[data-v-343e74bf]{font-weight:500;color:#4a5568}.permission-status[data-v-343e74bf]{font-weight:600;padding:.2rem .5rem;border-radius:4px;font-size:.8rem}.permission-status.yes[data-v-343e74bf]{background:#c6f6d5;color:#22543d}.permission-status.no[data-v-343e74bf]{background:#fed7d7;color:#742a2a}.actions-section[data-v-343e74bf]{display:flex;gap:1rem;justify-content:flex-end}.btn-approve[data-v-343e74bf],.btn-reject[data-v-343e74bf]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;border:none;border-radius:8px;font-weight:500;cursor:pointer;transition:all .2s}.btn-approve[data-v-343e74bf]{background-color:#48bb78;color:#fff}.btn-approve[data-v-343e74bf]:hover{background-color:#38a169}.btn-reject[data-v-343e74bf]{background-color:#e53e3e;color:#fff}.btn-reject[data-v-343e74bf]:hover{background-color:#c53030}.btn-approve[data-v-343e74bf]:disabled,.btn-reject[data-v-343e74bf]:disabled{background-color:#a0aec0;cursor:not-allowed}.pagination[data-v-343e74bf]{display:flex;justify-content:center;align-items:center;gap:1rem;margin-top:2rem;padding:1rem}.pagination-btn[data-v-343e74bf]{padding:.5rem 1rem;border:1px solid #e2e8f0;background:#fff;border-radius:6px;cursor:pointer;transition:all .2s}.pagination-btn[data-v-343e74bf]:hover:not(:disabled){background:#f7fafc;border-color:#cbd5e0}.pagination-btn[data-v-343e74bf]:disabled{background:#f7fafc;color:#a0aec0;cursor:not-allowed}.page-info[data-v-343e74bf]{color:#4a5568;font-weight:500}.modal-overlay[data-v-343e74bf]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-343e74bf]{background:#fff;border-radius:12px;max-width:500px;width:90%;max-height:90vh;overflow-y:auto}.modal-header[data-v-343e74bf]{padding:1.5rem;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;align-items:center}.modal-header h2[data-v-343e74bf]{margin:0;color:#1a202c;font-size:1.25rem;font-weight:600}.modal-close[data-v-343e74bf]{background:none;border:none;font-size:1.5rem;cursor:pointer;color:#4a5568;padding:0}.modal-body[data-v-343e74bf]{padding:1.5rem}.instructor-summary[data-v-343e74bf]{background:#f7fafc;padding:1rem;border-radius:8px;margin-bottom:1.5rem}.instructor-summary h4[data-v-343e74bf]{margin:0 0 .5rem;color:#1a202c}.instructor-summary p[data-v-343e74bf]{margin:0;color:#4a5568}.form-group[data-v-343e74bf]{margin-bottom:1.5rem}.form-group label[data-v-343e74bf]{display:block;margin-bottom:.5rem;color:#1a202c;font-weight:500}.form-textarea[data-v-343e74bf]{width:100%;padding:.75rem;border:1px solid #e2e8f0;border-radius:6px;font-size:.9rem;transition:border-color .2s;resize:vertical;min-height:100px}.form-textarea[data-v-343e74bf]:focus{outline:none;border-color:#264797;box-shadow:0 0 0 3px #3182ce1a}.modal-actions[data-v-343e74bf]{display:flex;gap:1rem;justify-content:flex-end;margin-top:1.5rem}.btn-primary[data-v-343e74bf]{background-color:#264797;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:8px;font-weight:500;cursor:pointer;transition:background-color .2s}.btn-primary[data-v-343e74bf]:hover{background-color:#2c5aa0}.btn-primary[data-v-343e74bf]:disabled{background-color:#a0aec0;cursor:not-allowed}.btn-primary.approve[data-v-343e74bf]{background-color:#48bb78}.btn-primary.approve[data-v-343e74bf]:hover{background-color:#38a169}.btn-primary.reject[data-v-343e74bf]{background-color:#e53e3e}.btn-primary.reject[data-v-343e74bf]:hover{background-color:#c53030}.btn-secondary[data-v-343e74bf]{background-color:#fff;color:#4a5568;border:1px solid #e2e8f0;padding:.75rem 1.5rem;border-radius:8px;font-weight:500;cursor:pointer;transition:all .2s}.btn-secondary[data-v-343e74bf]:hover{background-color:#f7fafc;border-color:#cbd5e0}.message[data-v-343e74bf]{position:fixed;top:20px;right:20px;padding:1rem 1.5rem;border-radius:8px;font-weight:500;z-index:1001;animation:slideIn-343e74bf .3s ease-out}.message.success[data-v-343e74bf]{background-color:#c6f6d5;color:#22543d;border:1px solid #9ae6b4}.message.error[data-v-343e74bf]{background-color:#fed7d7;color:#742a2a;border:1px solid #fc8181}@keyframes slideIn-343e74bf{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}.icon[data-v-343e74bf]{font-size:1rem}@media (max-width: 768px){.page-header[data-v-343e74bf]{flex-direction:column;gap:1rem;align-items:stretch}.profile-section[data-v-343e74bf]{flex-direction:column;text-align:center}.actions-section[data-v-343e74bf]{flex-direction:column}.pagination[data-v-343e74bf]{flex-direction:column;gap:.5rem}}
