.brand-detail-page[data-v-15d1e4d2]{min-height:100vh;background:var(--color-bg)}.preview-banner[data-v-15d1e4d2]{position:sticky;top:0;z-index:1000;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:12px 24px;box-shadow:0 2px 8px #00000026;animation:slideDown-15d1e4d2 .3s ease-out}@keyframes slideDown-15d1e4d2{0%{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}.preview-banner-content[data-v-15d1e4d2]{max-width:1200px;margin:0 auto;display:flex;align-items:center;gap:12px}.preview-icon[data-v-15d1e4d2]{flex-shrink:0}.preview-text[data-v-15d1e4d2]{flex:1;font-size:14px;font-weight:500}.btn-close-preview[data-v-15d1e4d2]{padding:6px 16px;background:#fff3;border:1px solid rgba(255,255,255,.3);border-radius:6px;color:#fff;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.btn-close-preview[data-v-15d1e4d2]:hover{background:#ffffff4d;border-color:#ffffff80}.edited-field[data-v-15d1e4d2]{position:relative;border-left:3px solid #667eea;padding-left:12px;background:linear-gradient(90deg,rgba(102,126,234,.05) 0%,transparent 100%);animation:highlightFade-15d1e4d2 .5s ease-out}@keyframes highlightFade-15d1e4d2{0%{background:#667eea26}to{background:linear-gradient(90deg,rgba(102,126,234,.05) 0%,transparent 100%)}}.edited-field[data-v-15d1e4d2]:before{content:"已编辑";position:absolute;top:-8px;left:8px;background:#667eea;color:#fff;font-size:11px;padding:2px 6px;border-radius:3px;font-weight:500;z-index:1}.brand-hero[data-v-15d1e4d2]{position:relative;padding:calc(var(--header-height) + var(--space-8)) 0 var(--space-12);overflow:hidden}.hero-bg[data-v-15d1e4d2]{position:absolute;inset:0}.bg-gradient[data-v-15d1e4d2]{position:absolute;inset:0;background:linear-gradient(135deg,var(--brand-color) 0%,color-mix(in srgb,var(--brand-color) 70%,#000) 100%)}.bg-pattern[data-v-15d1e4d2]{position:absolute;inset:0;background-image:radial-gradient(circle at 20% 80%,rgba(255,255,255,.1) 0%,transparent 50%);background-size:cover;background-position:center;background-repeat:no-repeat;opacity:.3}.bg-image[data-v-15d1e4d2]{position:absolute;inset:0;background-size:100% 100%;background-position:center;background-repeat:no-repeat}.bg-overlay[data-v-15d1e4d2]{position:absolute;inset:0;background:linear-gradient(135deg,#00000080,#0000004d)}.hero-content[data-v-15d1e4d2]{position:relative;z-index:1;color:#fff}.breadcrumb[data-v-15d1e4d2]{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);margin-bottom:var(--space-6);opacity:.8}.breadcrumb a[data-v-15d1e4d2]{color:#fff;text-decoration:none}.breadcrumb a[data-v-15d1e4d2]:hover{text-decoration:underline}.separator[data-v-15d1e4d2]{opacity:.5}.current[data-v-15d1e4d2]{opacity:.6}.mobile-banner[data-v-15d1e4d2]{display:none}.hero-main[data-v-15d1e4d2]{display:flex;align-items:center;gap:var(--space-8);margin-bottom:var(--space-8)}.brand-info[data-v-15d1e4d2]{flex:1;min-width:0}.brand-name-wrapper[data-v-15d1e4d2]{display:flex;align-items:center;gap:var(--space-4);margin-bottom:var(--space-2)}.brand-icon[data-v-15d1e4d2]{width:80px;height:80px;border-radius:var(--radius-xl);overflow:hidden;background:#fff3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 4px 12px #00000026}.icon-image[data-v-15d1e4d2]{width:100%;height:100%;object-fit:contain;display:block;background-color:#fff;padding:8px}.brand-banner-box[data-v-15d1e4d2]{flex-shrink:0;width:400px;max-width:40%;border-radius:var(--radius-xl);overflow:hidden;box-shadow:0 8px 32px #0003;background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.brand-banner-box .banner-image[data-v-15d1e4d2]{width:100%;height:auto;display:block}.brand-icon[data-v-15d1e4d2]{width:80px;height:80px;background:#fff3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:var(--radius-2xl);display:flex;align-items:center;justify-content:center;font-size:48px;flex-shrink:0}.brand-meta[data-v-15d1e4d2]{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-2)}.brand-category[data-v-15d1e4d2],.brand-region[data-v-15d1e4d2],.brand-level[data-v-15d1e4d2]{padding:var(--space-1) var(--space-3);background:#fff3;border-radius:var(--radius-full);font-size:12px;font-weight:500}.brand-name[data-v-15d1e4d2]{font-size:42px;font-weight:800;margin:0}.brand-slogan[data-v-15d1e4d2]{font-size:var(--text-lg);opacity:.9}.hero-stats[data-v-15d1e4d2]{display:flex;gap:var(--space-8);padding:var(--space-6);background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:var(--radius-xl);border:1px solid rgba(255,255,255,.2)}.hero-stats .stat-item[data-v-15d1e4d2]{display:flex;flex-direction:column;align-items:center;gap:var(--space-1)}.hero-stats .stat-value[data-v-15d1e4d2]{font-size:28px;font-weight:800}.hero-stats .stat-label[data-v-15d1e4d2]{font-size:13px;opacity:.7}.brand-main[data-v-15d1e4d2]{padding:var(--space-12) 0}.content-layout[data-v-15d1e4d2]{display:grid;grid-template-columns:1fr 340px;gap:var(--space-8)}.main-content[data-v-15d1e4d2]{min-width:0}.tabs-nav[data-v-15d1e4d2]{display:flex;gap:var(--space-2);margin-bottom:var(--space-6);padding:var(--space-2);background:#fff;border-radius:var(--radius-xl);box-shadow:var(--shadow-sm)}.tab-btn[data-v-15d1e4d2]{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-5);background:transparent;border-radius:var(--radius-lg);font-size:var(--text-sm);font-weight:500;color:var(--color-text-secondary);cursor:pointer;transition:all var(--duration-fast) var(--ease-out)}.tab-btn[data-v-15d1e4d2]:hover{color:var(--color-primary);background:var(--color-primary-50)}.tab-btn.active[data-v-15d1e4d2]{background:var(--color-primary);color:#fff}.tab-content[data-v-15d1e4d2]{animation:fadeIn-15d1e4d2 .3s ease}@keyframes fadeIn-15d1e4d2{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.content-section[data-v-15d1e4d2]{background:#fff;border-radius:var(--radius-xl);padding:var(--space-6);margin-bottom:var(--space-6);box-shadow:var(--shadow-sm)}.section-title[data-v-15d1e4d2]{font-size:20px;font-weight:700;color:var(--color-text);margin-bottom:var(--space-4);padding-bottom:var(--space-3);border-bottom:2px solid var(--color-gray-100)}.section-text[data-v-15d1e4d2]{font-size:var(--text-base);color:var(--color-text-secondary);line-height:1.8}.rich-text-content[data-v-15d1e4d2]{word-wrap:break-word;word-break:break-word}.rich-text-content h1[data-v-15d1e4d2],.rich-text-content h2[data-v-15d1e4d2],.rich-text-content h3[data-v-15d1e4d2],.rich-text-content h4[data-v-15d1e4d2],.rich-text-content h5[data-v-15d1e4d2],.rich-text-content h6[data-v-15d1e4d2]{margin-top:1.5em;margin-bottom:.5em;font-weight:600;line-height:1.4;color:var(--color-text-primary)}.rich-text-content h1[data-v-15d1e4d2]{font-size:1.75em}.rich-text-content h2[data-v-15d1e4d2]{font-size:1.5em}.rich-text-content h3[data-v-15d1e4d2]{font-size:1.25em}.rich-text-content h4[data-v-15d1e4d2]{font-size:1.1em}.rich-text-content h5[data-v-15d1e4d2]{font-size:1em}.rich-text-content h6[data-v-15d1e4d2]{font-size:.9em}.rich-text-content p[data-v-15d1e4d2]{margin-bottom:1em;line-height:1.8}.rich-text-content ul[data-v-15d1e4d2],.rich-text-content ol[data-v-15d1e4d2]{margin-bottom:1em;padding-left:2em}.rich-text-content li[data-v-15d1e4d2]{margin-bottom:.5em;line-height:1.6}.rich-text-content a[data-v-15d1e4d2]{color:var(--color-primary);text-decoration:underline}.rich-text-content a[data-v-15d1e4d2]:hover{color:var(--color-primary-dark)}.rich-text-content img[data-v-15d1e4d2]{max-width:100%;height:auto;display:block;margin:1em 0;border-radius:var(--radius-md)}.rich-text-content blockquote[data-v-15d1e4d2]{margin:1em 0;padding:.5em 1em;border-left:4px solid var(--color-primary);background:var(--color-gray-50);color:var(--color-text-secondary)}.rich-text-content code[data-v-15d1e4d2]{padding:.2em .4em;background:var(--color-gray-100);border-radius:var(--radius-sm);font-family:Courier New,monospace;font-size:.9em}.rich-text-content pre[data-v-15d1e4d2]{margin:1em 0;padding:1em;background:var(--color-gray-100);border-radius:var(--radius-md);overflow-x:auto}.rich-text-content pre code[data-v-15d1e4d2]{padding:0;background:none}.rich-text-content table[data-v-15d1e4d2]{width:100%;margin:1em 0;border-collapse:collapse}.rich-text-content table th[data-v-15d1e4d2],.rich-text-content table td[data-v-15d1e4d2]{padding:.5em 1em;border:1px solid var(--color-gray-200);text-align:left}.rich-text-content table th[data-v-15d1e4d2]{background:var(--color-gray-50);font-weight:600}.rich-text-content strong[data-v-15d1e4d2],.rich-text-content b[data-v-15d1e4d2]{font-weight:600;color:var(--color-text-primary)}.rich-text-content em[data-v-15d1e4d2],.rich-text-content i[data-v-15d1e4d2]{font-style:italic}.rich-text-content hr[data-v-15d1e4d2]{margin:2em 0;border:none;border-top:1px solid var(--color-gray-200)}.features-grid[data-v-15d1e4d2]{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-4)}.feature-card[data-v-15d1e4d2]{padding:0;background:transparent;border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--color-gray-200);transition:all var(--duration-normal) var(--ease-out)}.feature-card[data-v-15d1e4d2]:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.feature-card.clickable[data-v-15d1e4d2]{cursor:pointer}.feature-card.clickable[data-v-15d1e4d2]:hover{border-color:var(--color-primary);box-shadow:var(--shadow-lg)}.feature-image[data-v-15d1e4d2]{width:100%;height:auto;display:block}.scroll-carousel[data-v-15d1e4d2]{width:100%;overflow:hidden;margin-top:var(--space-4);position:relative}.scroll-carousel-track[data-v-15d1e4d2]{display:flex;gap:var(--space-4);animation:scroll-15d1e4d2 30s linear infinite;width:fit-content}.scroll-carousel-track.paused[data-v-15d1e4d2]{animation-play-state:paused}@keyframes scroll-15d1e4d2{0%{transform:translate(0)}to{transform:translate(-50%)}}.scroll-carousel-item[data-v-15d1e4d2]{flex:0 0 280px;height:200px;border-radius:var(--radius-lg);overflow:hidden;display:flex;align-items:center;justify-content:center;transition:transform .3s ease,box-shadow .3s ease;cursor:pointer;background:#f8f9fa}.scroll-carousel-item[data-v-15d1e4d2]:hover{transform:translateY(-4px);box-shadow:0 8px 16px #0000001a}.scroll-carousel-item.text-item[data-v-15d1e4d2]{cursor:default}.scroll-carousel-image[data-v-15d1e4d2]{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s ease}.scroll-carousel-item:hover .scroll-carousel-image[data-v-15d1e4d2]{transform:scale(1.1)}.scroll-carousel-icon[data-v-15d1e4d2]{font-size:48px}@media(max-width:1024px){.scroll-carousel-item[data-v-15d1e4d2]{flex:0 0 240px;height:180px}.scroll-carousel-icon[data-v-15d1e4d2]{font-size:40px}}@media(max-width:640px){.scroll-carousel-track[data-v-15d1e4d2]{gap:var(--space-3)}.scroll-carousel-item[data-v-15d1e4d2]{flex:0 0 200px;height:150px}.scroll-carousel-icon[data-v-15d1e4d2]{font-size:36px}}.gallery-grid[data-v-15d1e4d2]{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-4)}.gallery-item[data-v-15d1e4d2]{aspect-ratio:1;border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;overflow:hidden;transition:transform var(--duration-normal) var(--ease-out)}.gallery-item[data-v-15d1e4d2]:hover{transform:scale(1.05)}.gallery-item.clickable[data-v-15d1e4d2]{cursor:pointer}.gallery-image[data-v-15d1e4d2]{width:100%;height:100%;object-fit:cover;display:block}.gallery-icon[data-v-15d1e4d2]{font-size:48px}.courses-list[data-v-15d1e4d2]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:var(--space-5)}.course-card[data-v-15d1e4d2]{display:flex;flex-direction:column;background:#fff;border:1px solid #e8eaed;border-radius:var(--radius-xl);transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden;position:relative;cursor:default}.course-card[data-v-15d1e4d2]:hover{border-color:var(--color-primary);box-shadow:0 8px 24px #00000014;transform:translateY(-4px)}.course-cover[data-v-15d1e4d2]{position:relative;width:100%;height:160px;flex-shrink:0;background:#f5f7fa;overflow:hidden}.cover-image[data-v-15d1e4d2]{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.course-card:hover .cover-image[data-v-15d1e4d2]{transform:scale(1.05)}.cover-placeholder[data-v-15d1e4d2]{display:flex;align-items:center;justify-content:center;width:100%;height:100%;position:relative}.placeholder-content[data-v-15d1e4d2]{text-align:center;color:#fff;position:relative;z-index:1}.placeholder-text[data-v-15d1e4d2]{font-size:56px;font-weight:600;opacity:.95;line-height:1;letter-spacing:0}.course-level[data-v-15d1e4d2]{position:absolute;top:var(--space-3);right:var(--space-3);padding:4px 12px;border-radius:var(--radius-full);font-size:11px;font-weight:500;background:#fffffff2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 2px 8px #0000001a;color:#495057;border:1px solid rgba(255,255,255,.3);z-index:2}.course-level.初级[data-v-15d1e4d2]{background:#10b981f2;color:#fff;border-color:transparent}.course-level.中级[data-v-15d1e4d2]{background:#3b82f6f2;color:#fff;border-color:transparent}.course-level.高级[data-v-15d1e4d2]{background:#ef4444f2;color:#fff;border-color:transparent}.course-level.status-planned[data-v-15d1e4d2]{background:#0ea5e9f2;color:#fff;border-color:transparent}.course-level.status-ongoing[data-v-15d1e4d2]{background:#3b82f6f2;color:#fff;border-color:transparent}.course-level.status-completed[data-v-15d1e4d2]{background:#10b981f2;color:#fff;border-color:transparent}.course-level.status-cancelled[data-v-15d1e4d2]{background:#64748bf2;color:#fff;border-color:transparent}.course-info[data-v-15d1e4d2]{flex:1;padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-3)}.course-name[data-v-15d1e4d2]{font-size:17px;font-weight:600;color:#1a1a1a;margin:0;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.course-intro[data-v-15d1e4d2]{font-size:14px;color:#6b7280;line-height:1.6;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.course-meta[data-v-15d1e4d2]{display:flex;gap:var(--space-4);font-size:13px;color:#9ca3af;padding-top:var(--space-2);border-top:1px solid #f3f4f6}.meta-label[data-v-15d1e4d2]{color:#9ca3af;font-weight:400}.course-btn[data-v-15d1e4d2]{padding:10px 20px;margin-top:auto;background:var(--color-primary);color:#fff;border:none;border-radius:var(--radius-lg);font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;align-self:stretch;text-align:center}.course-btn[data-v-15d1e4d2]:hover{background:var(--color-primary-dark);transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.partners-grid[data-v-15d1e4d2]{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-4)}.partner-card[data-v-15d1e4d2]{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4);background:var(--color-gray-50);border-radius:var(--radius-lg);transition:all var(--duration-normal) var(--ease-out)}.partner-card[data-v-15d1e4d2]:hover{background:#fff;box-shadow:var(--shadow-md)}.partner-icon[data-v-15d1e4d2]{font-size:24px;flex-shrink:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#ea580c1a,#d977061a);color:var(--color-primary);border-radius:var(--radius-md);font-weight:600}.partner-icon-img[data-v-15d1e4d2]{flex-shrink:0;width:40px;height:40px;border-radius:var(--radius-md);overflow:hidden;background:var(--color-gray-100);display:flex;align-items:center;justify-content:center}.partner-image[data-v-15d1e4d2]{width:100%;height:100%;object-fit:cover;display:block}.partner-name[data-v-15d1e4d2]{font-size:var(--text-sm);font-weight:500;color:var(--color-text);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.empty-state[data-v-15d1e4d2]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-12) var(--space-6);gap:var(--space-4);text-align:center}.empty-icon[data-v-15d1e4d2]{font-size:48px;opacity:.5}.empty-text[data-v-15d1e4d2]{font-size:var(--text-base);color:var(--color-text-light);margin:0}.loading-state[data-v-15d1e4d2]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-12) var(--space-6);gap:var(--space-4);text-align:center}.loading-icon[data-v-15d1e4d2]{font-size:48px;opacity:.5;animation:pulse-15d1e4d2 1.5s ease-in-out infinite}@keyframes pulse-15d1e4d2{0%,to{opacity:.5}50%{opacity:1}}.loading-text[data-v-15d1e4d2]{font-size:var(--text-base);color:var(--color-text-light);margin:0}.pagination[data-v-15d1e4d2]{display:flex;align-items:center;justify-content:center;gap:var(--space-4);margin-top:var(--space-6);padding:var(--space-4) 0}.pagination-btn[data-v-15d1e4d2]{padding:var(--space-2) var(--space-4);background-color:var(--color-primary);color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:var(--text-sm);transition:all .3s ease}.pagination-btn[data-v-15d1e4d2]:hover:not(:disabled){background-color:var(--color-primary-dark);transform:translateY(-1px)}.pagination-btn[data-v-15d1e4d2]:disabled{background-color:#ccc;cursor:not-allowed;opacity:.6}.pagination-info[data-v-15d1e4d2]{font-size:var(--text-sm);color:var(--color-text);padding:0 var(--space-2)}.sidebar[data-v-15d1e4d2]{display:flex;flex-direction:column;gap:var(--space-6)}.sidebar-card[data-v-15d1e4d2]{background:#fff;border-radius:var(--radius-xl);padding:var(--space-6);box-shadow:var(--shadow-sm)}.sidebar-card .card-title[data-v-15d1e4d2]{font-size:16px;font-weight:700;color:var(--color-text);margin-bottom:var(--space-4)}.info-list[data-v-15d1e4d2]{display:flex;flex-direction:column;gap:var(--space-3)}.info-item[data-v-15d1e4d2]{display:flex;justify-content:space-between;padding-bottom:var(--space-3);border-bottom:1px solid var(--color-gray-100)}.info-item[data-v-15d1e4d2]:last-child{border-bottom:none;padding-bottom:0}.info-label[data-v-15d1e4d2]{font-size:var(--text-sm);color:var(--color-text-secondary)}.info-value[data-v-15d1e4d2]{font-size:var(--text-sm);font-weight:500;color:var(--color-text)}.cta-card[data-v-15d1e4d2]{background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-dark) 100%);color:#fff}.cta-card .card-title[data-v-15d1e4d2]{color:#fff}.cta-desc[data-v-15d1e4d2]{font-size:var(--text-sm);opacity:.9;margin-bottom:var(--space-4);line-height:1.6}.btn-block[data-v-15d1e4d2]{width:100%;margin-bottom:var(--space-3)}.btn-block[data-v-15d1e4d2]:last-child{margin-bottom:0}.cta-card .btn-primary[data-v-15d1e4d2]{background:#ebebeb;color:var(--color-primary)}.cta-card .btn-secondary[data-v-15d1e4d2]{background:#fff3;color:#fff;border:1px solid rgba(255,255,255,.3)}.contact-list[data-v-15d1e4d2]{display:flex;flex-direction:column;gap:var(--space-3)}.contact-item[data-v-15d1e4d2]{display:flex;align-items:center;gap:var(--space-3);font-size:var(--text-sm);color:var(--color-text-secondary)}.contact-icon[data-v-15d1e4d2]{font-size:16px}.website-btn[data-v-15d1e4d2]{color:#000;cursor:pointer}.website-btn[data-v-15d1e4d2]:hover{text-decoration:underline;color:var(--color-primary)}.website-icon[data-v-15d1e4d2]{font-size:20px}@media(max-width:1024px){.content-layout[data-v-15d1e4d2]{grid-template-columns:1fr}.sidebar[data-v-15d1e4d2]{order:-1;display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-4)}.brand-banner-box[data-v-15d1e4d2]{width:300px;max-width:35%}}@media(max-width:768px){.hero-bg[data-v-15d1e4d2]{background:var(--color-primary)!important}.bg-image[data-v-15d1e4d2],.bg-pattern[data-v-15d1e4d2],.bg-overlay[data-v-15d1e4d2],.bg-gradient[data-v-15d1e4d2]{display:none}.mobile-banner[data-v-15d1e4d2]{display:block;width:100%;margin:var(--space-4) 0 var(--space-6);border-radius:var(--radius-xl);overflow:hidden;box-shadow:0 4px 12px #00000026}.mobile-banner-image[data-v-15d1e4d2]{width:100%;height:auto;display:block}.hero-main[data-v-15d1e4d2]{flex-direction:column;text-align:center}.brand-info[data-v-15d1e4d2]{width:100%}.brand-name-wrapper[data-v-15d1e4d2]{flex-direction:column;gap:var(--space-3)}.brand-icon[data-v-15d1e4d2]{width:64px;height:64px}.brand-banner-box[data-v-15d1e4d2]{width:100%;max-width:100%;order:-1}.brand-meta[data-v-15d1e4d2]{justify-content:center;flex-wrap:wrap}.brand-name[data-v-15d1e4d2]{font-size:32px}.hero-stats[data-v-15d1e4d2]{flex-wrap:wrap;justify-content:center;gap:var(--space-4)}.hero-stats .stat-item[data-v-15d1e4d2]{min-width:100px}.features-grid[data-v-15d1e4d2],.gallery-grid[data-v-15d1e4d2],.partners-grid[data-v-15d1e4d2]{grid-template-columns:repeat(2,1fr)}.sidebar[data-v-15d1e4d2]{grid-template-columns:1fr}}@media(max-width:640px){.brand-hero[data-v-15d1e4d2]{padding-bottom:var(--space-8)}.brand-icon[data-v-15d1e4d2]{width:80px;height:80px;font-size:36px}.brand-name[data-v-15d1e4d2]{font-size:26px}.tabs-nav[data-v-15d1e4d2]{overflow-x:auto}.tab-btn[data-v-15d1e4d2]{white-space:nowrap}.features-grid[data-v-15d1e4d2],.partners-grid[data-v-15d1e4d2]{grid-template-columns:1fr}.course-card[data-v-15d1e4d2]{flex-direction:column;align-items:stretch}.course-cover[data-v-15d1e4d2]{width:100%;height:180px}.course-btn[data-v-15d1e4d2]{width:100%;text-align:center}}.certificate-modal[data-v-15d1e4d2]{position:fixed;inset:0;background:#000000d9;display:flex;align-items:center;justify-content:center;z-index:10000;padding:var(--space-6);animation:fadeIn-15d1e4d2 .3s ease-out}@keyframes fadeIn-15d1e4d2{0%{opacity:0}to{opacity:1}}.certificate-modal .modal-content[data-v-15d1e4d2]{position:relative;max-width:900px;width:100%;background:#fff;border-radius:var(--radius-lg);padding:var(--space-6);box-shadow:0 20px 60px #0000004d;animation:slideUp-15d1e4d2 .3s ease-out}@keyframes slideUp-15d1e4d2{0%{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}}.certificate-modal .modal-close[data-v-15d1e4d2]{position:absolute;top:var(--space-4);right:var(--space-4);width:36px;height:36px;border:none;background:#0000001a;color:var(--color-text);font-size:20px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all var(--duration-fast);z-index:10}.certificate-modal .modal-close[data-v-15d1e4d2]:hover{background:#0003;transform:scale(1.1)}.certificate-modal .certificate-image-wrapper[data-v-15d1e4d2]{width:100%}.certificate-modal .pdf-container[data-v-15d1e4d2]{position:relative;width:100%;height:70vh;min-height:600px;background:var(--color-gray-50);border-radius:var(--radius-md);overflow:auto}.certificate-modal .pdf-preview-loading[data-v-15d1e4d2]{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-4);color:var(--color-text-secondary);font-size:var(--text-lg);padding:var(--space-8);background:var(--color-gray-50);z-index:10}.certificate-modal .loading-icon[data-v-15d1e4d2]{font-size:48px;animation:pulse-15d1e4d2 1.5s ease-in-out infinite}@keyframes pulse-15d1e4d2{0%,to{opacity:1}50%{opacity:.5}}.certificate-modal .pdf-error[data-v-15d1e4d2]{display:flex;flex-direction:column;align-items:center;gap:var(--space-4);color:var(--color-error);text-align:center;padding:var(--space-8)}.certificate-modal .error-icon[data-v-15d1e4d2]{font-size:48px}.certificate-modal .pdf-viewer[data-v-15d1e4d2]{width:100%;height:100%}.certificate-modal .certificate-preview-container[data-v-15d1e4d2]{width:100%;display:flex;flex-direction:column;gap:var(--space-4)}.certificate-modal .preview-title[data-v-15d1e4d2]{font-size:var(--text-xl);font-weight:600;color:var(--color-text);margin:0;text-align:center}.certificate-modal .preview-actions[data-v-15d1e4d2]{display:flex;justify-content:center;gap:var(--space-3)}.certificate-modal .preview-actions .btn[data-v-15d1e4d2]{padding:var(--space-2) var(--space-4);text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.certificate-modal .certificate-iframe[data-v-15d1e4d2]{width:100%;height:70vh;min-height:500px;border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:#fff}.certificate-modal .certificate-image[data-v-15d1e4d2]{max-width:100%;height:auto;display:block;border-radius:var(--radius-md);box-shadow:0 4px 12px #0000001a}.certificate-modal .no-certificate[data-v-15d1e4d2]{padding:var(--space-8);text-align:center;color:var(--color-text-secondary);font-size:var(--text-lg)}@media(max-width:640px){.certificate-modal[data-v-15d1e4d2],.certificate-modal .modal-content[data-v-15d1e4d2]{padding:var(--space-4)}.certificate-modal .modal-close[data-v-15d1e4d2]{top:var(--space-2);right:var(--space-2);width:32px;height:32px;font-size:18px}}.seniority-modal[data-v-15d1e4d2]{position:fixed;inset:0;background:#000000d9;display:flex;align-items:center;justify-content:center;z-index:10000;padding:var(--space-6);animation:fadeIn-15d1e4d2 .3s ease-out}.seniority-content[data-v-15d1e4d2]{max-width:800px;width:100%;max-height:80vh;display:flex;flex-direction:column;background:#fff;border-radius:var(--radius-lg);box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a}.seniority-content[data-v-15d1e4d2]{max-width:800px;width:100%;max-height:80vh;display:flex;flex-direction:column;background:#fff;border-radius:var(--radius-lg);box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;position:relative}.seniority-title[data-v-15d1e4d2]{font-size:var(--text-xl);font-weight:600;color:var(--color-text-primary);margin:0;padding:var(--space-6) var(--space-6) 0 var(--space-6);position:relative;z-index:1}.seniority-content-text[data-v-15d1e4d2]{flex:1;overflow-y:auto;padding:0 var(--space-6) var(--space-6) var(--space-6);line-height:1.8;color:var(--color-text)}.seniority-modal .modal-close[data-v-15d1e4d2]{position:absolute;top:var(--space-4);right:var(--space-4);width:48px;height:48px;border:none;background:#0000000d;color:var(--color-text-primary);font-size:24px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all var(--duration-fast);z-index:10}.seniority-modal .modal-close[data-v-15d1e4d2]:hover{background:#0000001a;transform:scale(1.1)}.seniority-content-text .empty-text[data-v-15d1e4d2]{text-align:center;color:var(--color-text-light);margin:var(--space-12) 0}@media(max-width:640px){.seniority-modal[data-v-15d1e4d2]{padding:var(--space-4)}.seniority-content[data-v-15d1e4d2]{max-height:90vh;border-radius:var(--radius-md)}.seniority-title[data-v-15d1e4d2]{font-size:var(--text-lg);padding:var(--space-4) var(--space-4) 0 var(--space-4)}.seniority-content-text[data-v-15d1e4d2]{padding:0 var(--space-4) var(--space-4) var(--space-4)}.seniority-modal .modal-close[data-v-15d1e4d2]{top:var(--space-3);right:var(--space-3);width:40px;height:40px;font-size:20px}}.image-gallery-modal[data-v-15d1e4d2]{position:fixed;inset:0;background:#000000e6;display:flex;align-items:center;justify-content:center;z-index:10001;animation:fadeIn-15d1e4d2 .3s ease-out}.gallery-close[data-v-15d1e4d2]{position:absolute;top:var(--space-6);right:var(--space-6);width:48px;height:48px;border:none;background:#ffffff1a;color:#fff;font-size:28px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all var(--duration-fast);z-index:10}.gallery-close[data-v-15d1e4d2]:hover{background:#fff3;transform:scale(1.1)}.gallery-nav-btn[data-v-15d1e4d2]{position:absolute;top:50%;transform:translateY(-50%);width:56px;height:56px;border:none;background:#ffffff1a;color:#fff;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all var(--duration-fast);z-index:10}.gallery-nav-btn[data-v-15d1e4d2]:hover{background:#fff3;transform:translateY(-50%) scale(1.1)}.gallery-nav-btn svg[data-v-15d1e4d2]{width:32px;height:32px}.prev-btn[data-v-15d1e4d2]{left:var(--space-6)}.next-btn[data-v-15d1e4d2]{right:var(--space-6)}.gallery-image-container[data-v-15d1e4d2]{max-width:90vw;max-height:90vh;display:flex;flex-direction:column;align-items:center;justify-content:center;animation:slideUp-15d1e4d2 .3s ease-out}.gallery-main-image[data-v-15d1e4d2]{max-width:90vw;max-height:80vh;object-fit:contain;border-radius:var(--radius-lg);box-shadow:0 8px 32px #0000004d}.gallery-info[data-v-15d1e4d2]{margin-top:var(--space-4);padding:var(--space-2) var(--space-4);background:#ffffff1a;border-radius:var(--radius-full)}.gallery-counter[data-v-15d1e4d2]{color:#fff;font-size:var(--text-sm);font-weight:500}@media(max-width:640px){.gallery-close[data-v-15d1e4d2]{top:var(--space-4);right:var(--space-4);width:40px;height:40px;font-size:24px}.gallery-nav-btn[data-v-15d1e4d2]{width:44px;height:44px}.gallery-nav-btn svg[data-v-15d1e4d2]{width:24px;height:24px}.prev-btn[data-v-15d1e4d2]{left:var(--space-3)}.next-btn[data-v-15d1e4d2]{right:var(--space-3)}.gallery-main-image[data-v-15d1e4d2]{max-width:95vw;max-height:75vh}}.gallery-preview-grid[data-v-15d1e4d2]{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:var(--space-3);margin-top:var(--space-3)}.gallery-preview-item[data-v-15d1e4d2]{position:relative;aspect-ratio:1;border-radius:var(--radius-lg);overflow:hidden;border:2px solid var(--color-gray-200);cursor:move;transition:all var(--duration-fast)}.gallery-preview-item[data-v-15d1e4d2]:hover{border-color:var(--color-primary);box-shadow:var(--shadow-md)}.gallery-preview-item[draggable=true][data-v-15d1e4d2]:active{cursor:grabbing;opacity:.5}.gallery-drag-overlay[data-v-15d1e4d2]{position:absolute;inset:0;background:#0006;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity var(--duration-fast);pointer-events:none;z-index:1}.gallery-preview-item:hover .gallery-drag-overlay[data-v-15d1e4d2]{opacity:1}.gallery-preview-item img[data-v-15d1e4d2]{width:100%;height:100%;object-fit:cover}.gallery-preview-item .remove-btn[data-v-15d1e4d2]{position:absolute;top:var(--space-2);right:var(--space-2);width:28px;height:28px;border:none;background:#0009;color:#fff;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all var(--duration-fast);z-index:2;opacity:0}.gallery-preview-item:hover .remove-btn[data-v-15d1e4d2]{opacity:1}.gallery-preview-item .remove-btn[data-v-15d1e4d2]:hover{background:#dc2626e6;transform:scale(1.15)}.gallery-upload[data-v-15d1e4d2]{height:auto;min-height:120px}.extra-info-section[data-v-15d1e4d2]{display:flex;flex-direction:column;gap:var(--space-3)}.extra-info-item[data-v-15d1e4d2]{display:grid;grid-template-columns:auto 1fr 1fr auto;gap:var(--space-3);align-items:center;padding:var(--space-3);background:var(--color-gray-50);border-radius:var(--radius-lg);border:2px solid transparent;transition:all var(--duration-fast);cursor:move}.extra-info-item[data-v-15d1e4d2]:hover{background:#fff;border-color:var(--color-gray-200);box-shadow:var(--shadow-sm)}.extra-info-item[draggable=true][data-v-15d1e4d2]:active{cursor:grabbing;opacity:.5}.drag-handle[data-v-15d1e4d2]{display:flex;align-items:center;justify-content:center;width:24px;height:24px;color:var(--color-gray-400);cursor:grab;transition:color var(--duration-fast)}.drag-handle[data-v-15d1e4d2]:hover{color:var(--color-primary)}.drag-handle[data-v-15d1e4d2]:active{cursor:grabbing}.extra-info-key[data-v-15d1e4d2],.extra-info-value[data-v-15d1e4d2]{margin:0}.remove-extra-btn[data-v-15d1e4d2]{width:32px;height:32px;border:none;background:transparent;color:var(--color-gray-400);border-radius:var(--radius-lg);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all var(--duration-fast);flex-shrink:0}.remove-extra-btn[data-v-15d1e4d2]:hover{background:#dc26261a;color:#dc2626;transform:scale(1.1)}.add-extra-btn[data-v-15d1e4d2]{display:flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-3);border:2px dashed var(--color-gray-300);background:transparent;color:var(--color-text-secondary);border-radius:var(--radius-lg);cursor:pointer;transition:all var(--duration-fast);font-size:var(--text-sm);font-weight:500;margin-top:var(--space-2)}.add-extra-btn[data-v-15d1e4d2]:hover{border-color:var(--color-primary);color:var(--color-primary);background:var(--color-primary-50)}.add-extra-btn svg[data-v-15d1e4d2]{flex-shrink:0}@media(max-width:768px){.extra-info-item[data-v-15d1e4d2]{grid-template-columns:1fr;gap:var(--space-2)}.drag-handle[data-v-15d1e4d2]{order:1;width:100%;height:32px;background:var(--color-gray-100);border-radius:var(--radius-md)}.extra-info-key[data-v-15d1e4d2]{order:2}.extra-info-value[data-v-15d1e4d2]{order:3}.remove-extra-btn[data-v-15d1e4d2]{width:100%;height:36px;order:4}.gallery-preview-grid[data-v-15d1e4d2]{grid-template-columns:repeat(auto-fill,minmax(100px,1fr))}}.jobs-list[data-v-15d1e4d2]{display:flex;flex-direction:column;gap:var(--space-4)}.job-card[data-v-15d1e4d2]{background:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-5);transition:all var(--duration-normal)}.job-card[data-v-15d1e4d2]:hover{border-color:var(--color-primary);box-shadow:0 4px 12px #00000014;transform:translateY(-2px)}.job-header[data-v-15d1e4d2]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--space-3);gap:var(--space-3)}.job-title[data-v-15d1e4d2]{font-size:var(--text-lg);font-weight:600;color:var(--color-text-primary);margin:0;flex:1}.job-salary[data-v-15d1e4d2]{font-size:var(--text-lg);font-weight:700;color:var(--color-primary);white-space:nowrap}.job-meta[data-v-15d1e4d2]{display:flex;flex-wrap:wrap;gap:var(--space-4);margin-bottom:var(--space-3);font-size:var(--text-sm);color:var(--color-text-secondary)}.job-company[data-v-15d1e4d2],.job-location[data-v-15d1e4d2],.job-type[data-v-15d1e4d2]{display:flex;align-items:center;gap:var(--space-1)}.meta-icon[data-v-15d1e4d2]{font-size:var(--text-base)}.job-description[data-v-15d1e4d2]{color:var(--color-text-secondary);line-height:1.6;margin-bottom:var(--space-4);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.job-apply-btn[data-v-15d1e4d2]{padding:var(--space-2) var(--space-4);background:var(--color-primary);color:#fff;border:none;border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:500;cursor:pointer;transition:all var(--duration-fast)}.job-apply-btn[data-v-15d1e4d2]:hover{background:var(--color-primary-600);transform:translateY(-1px);box-shadow:0 2px 8px #00000026;color:var(--color-primary)}.job-apply-btn[data-v-15d1e4d2]:active{transform:translateY(0)}@media(max-width:768px){.job-header[data-v-15d1e4d2]{flex-direction:column;align-items:flex-start}.job-salary[data-v-15d1e4d2]{font-size:var(--text-base)}.job-meta[data-v-15d1e4d2]{flex-direction:column;gap:var(--space-2)}}
