.toast-container[data-v-2ccc5e1d]{position:fixed;top:20px;right:20px;z-index:9999;display:flex;flex-direction:column;gap:12px}.toast[data-v-2ccc5e1d]{display:flex;align-items:center;gap:12px;padding:15px 20px;border-radius:10px;min-width:300px;max-width:450px;box-shadow:0 4px 20px #00000026;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.toast-icon[data-v-2ccc5e1d]{font-size:20px;font-weight:700;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#fff3}.toast-message[data-v-2ccc5e1d]{flex:1;font-size:14px;color:#fff}.toast-close[data-v-2ccc5e1d]{width:24px;height:24px;border:none;border-radius:50%;background:#fff3;color:#fff;font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s}.toast-close[data-v-2ccc5e1d]:hover{background:#ffffff4d}.toast.success[data-v-2ccc5e1d]{background:linear-gradient(135deg,#52c41a,#389e0d)}.toast.error[data-v-2ccc5e1d]{background:linear-gradient(135deg,#ff4d4f,#cf1322)}.toast.warning[data-v-2ccc5e1d]{background:linear-gradient(135deg,#fa8c16,#d46b08)}.toast.info[data-v-2ccc5e1d]{background:linear-gradient(135deg,#1890ff,#096dd9)}.toast-enter-active[data-v-2ccc5e1d]{transition:all .3s ease-out}.toast-leave-active[data-v-2ccc5e1d]{transition:all .3s ease-in}.toast-enter-from[data-v-2ccc5e1d],.toast-leave-to[data-v-2ccc5e1d]{opacity:0;transform:translate(100%)}.toast-move[data-v-2ccc5e1d]{transition:transform .3s ease}@media (max-width: 768px){.toast-container[data-v-2ccc5e1d]{top:10px;right:10px;left:10px}.toast[data-v-2ccc5e1d]{min-width:auto;max-width:100%}}.confirm-overlay[data-v-3f56f3d5]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:10000;padding:20px}.confirm-dialog[data-v-3f56f3d5]{background:#fff;border-radius:16px;padding:30px;width:100%;max-width:420px;text-align:center;box-shadow:0 20px 60px #0003;animation:dialogIn-3f56f3d5 .3s ease}.confirm-dialog.mobile[data-v-3f56f3d5]{max-width:100%;padding:25px 20px;border-radius:20px}@keyframes dialogIn-3f56f3d5{0%{opacity:0;transform:scale(.9) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.confirm-icon[data-v-3f56f3d5]{width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;font-size:28px}.confirm-icon.warning[data-v-3f56f3d5],.confirm-icon.danger[data-v-3f56f3d5]{background:linear-gradient(135deg,#ff7875,#ff4d4f);color:#fff}.confirm-icon.info[data-v-3f56f3d5]{background:linear-gradient(135deg,#40a9ff,#1890ff);color:#fff}.confirm-title[data-v-3f56f3d5]{font-size:20px;color:#333;font-weight:600;margin-bottom:12px}.confirm-message[data-v-3f56f3d5]{font-size:15px;color:#666;line-height:1.6;margin-bottom:25px}.confirm-actions[data-v-3f56f3d5]{display:flex;gap:15px;justify-content:center}.confirm-actions button[data-v-3f56f3d5]{flex:1;padding:12px 24px;border-radius:10px;font-size:15px;font-weight:500;cursor:pointer;transition:all .3s;border:none}.btn-cancel[data-v-3f56f3d5]{background:#f5f5f5;color:#666}.btn-cancel[data-v-3f56f3d5]:hover{background:#e8e8e8}.btn-confirm[data-v-3f56f3d5]{color:#fff}.btn-confirm.warning[data-v-3f56f3d5],.btn-confirm.danger[data-v-3f56f3d5]{background:linear-gradient(135deg,#ff7875,#ff4d4f)}.btn-confirm.warning[data-v-3f56f3d5]:hover,.btn-confirm.danger[data-v-3f56f3d5]:hover{box-shadow:0 8px 25px #ff4d4f66}.btn-confirm.info[data-v-3f56f3d5]{background:linear-gradient(135deg,#40a9ff,#1890ff)}.btn-confirm.info[data-v-3f56f3d5]:hover{box-shadow:0 8px 25px #1890ff66}.modal-enter-active[data-v-3f56f3d5],.modal-leave-active[data-v-3f56f3d5]{transition:all .3s ease}.modal-enter-from[data-v-3f56f3d5],.modal-leave-to[data-v-3f56f3d5]{opacity:0}.modal-enter-from .confirm-dialog[data-v-3f56f3d5],.modal-leave-to .confirm-dialog[data-v-3f56f3d5]{transform:scale(.9);opacity:0}@media (max-width: 768px){.confirm-dialog[data-v-3f56f3d5]{border-radius:20px}.confirm-title[data-v-3f56f3d5]{font-size:18px}.confirm-message[data-v-3f56f3d5]{font-size:14px}.confirm-actions[data-v-3f56f3d5]{flex-direction:column}.confirm-actions button[data-v-3f56f3d5]{width:100%}}#app{width:100%;min-height:100vh}.header[data-v-de178241]{background:#fff;box-shadow:0 2px 8px #0000001a;position:fixed;top:0;left:0;right:0;z-index:1000}.header-content[data-v-de178241]{display:flex;justify-content:space-between;align-items:center;padding:15px 0}.logo[data-v-de178241]{display:flex;align-items:center;gap:10px}.logo-img[data-v-de178241]{height:80px;width:auto}.logo h1[data-v-de178241]{font-size:24px;color:#1890ff;font-weight:700;margin:0}.nav[data-v-de178241]{display:flex;gap:30px;align-items:center}.nav-link[data-v-de178241]{color:#333;font-size:16px;transition:color .3s;padding:8px 0;display:block}.nav-link[data-v-de178241]:hover,.nav-link.router-link-active[data-v-de178241]{color:#667eea}.nav-auth[data-v-de178241]{display:flex;gap:10px;margin-left:20px}.nav-login[data-v-de178241]{padding:8px 20px;color:#667eea;border:1px solid #667eea;border-radius:20px;font-size:14px}.nav-apply[data-v-de178241]{padding:8px 20px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-radius:20px;font-size:14px}.nav-apply[data-v-de178241]:hover,.nav-apply[data-v-de178241]:active,.nav-apply.router-link-active[data-v-de178241]{color:#fff;opacity:.9}.menu-toggle[data-v-de178241]{display:none;flex-direction:column;gap:5px;padding:5px;background:transparent;border:none;cursor:pointer}.menu-toggle span[data-v-de178241]{display:block;width:25px;height:3px;background:#333;border-radius:2px}@media (max-width: 768px){.logo h1[data-v-de178241]{font-size:18px}.logo-img[data-v-de178241]{height:32px}.nav[data-v-de178241]{position:fixed;top:60px;left:0;right:0;background:#fff;flex-direction:column;padding:20px;gap:0;box-shadow:0 2px 8px #0000001a;transform:translateY(-100%);opacity:0;visibility:hidden;transition:all .3s}.nav.active[data-v-de178241]{transform:translateY(0);opacity:1;visibility:visible}.nav-link[data-v-de178241]{padding:12px 0;border-bottom:1px solid #f0f0f0}.nav-auth[data-v-de178241]{flex-direction:column;gap:15px;margin-left:0;margin-top:15px;justify-content:center;border-top:1px solid #f0f0f0;padding-top:15px}.nav-login[data-v-de178241],.nav-apply[data-v-de178241]{text-align:center;display:inline-block}.menu-toggle[data-v-de178241]{display:flex}}.footer[data-v-cb62aa0f]{background:#333;color:#fff;padding:60px 0 20px;margin-top:auto}.footer-content[data-v-cb62aa0f]{display:grid;grid-template-columns:2fr 1fr 1fr;gap:50px;margin-bottom:40px}.footer-section h4[data-v-cb62aa0f]{font-size:18px;margin-bottom:20px}.footer-section p[data-v-cb62aa0f]{font-size:14px;color:#ccc;line-height:1.8}.footer-section ul li[data-v-cb62aa0f]{margin-bottom:10px}.footer-section ul li a[data-v-cb62aa0f]{color:#ccc;transition:color .3s}.footer-section ul li a[data-v-cb62aa0f]:hover{color:#1890ff}.footer-bottom[data-v-cb62aa0f]{text-align:center;padding-top:20px;border-top:1px solid #555}.footer-bottom p[data-v-cb62aa0f]{font-size:14px;color:#999}@media (max-width: 768px){.footer-content[data-v-cb62aa0f]{grid-template-columns:1fr;gap:30px}}.home[data-v-fd917166]{width:100%;min-height:100vh}.hero[data-v-fd917166]{position:relative;width:100%;color:#fff;min-height:100vh;display:flex;align-items:center;justify-content:center;text-align:center;overflow:hidden}.hero-bg-container[data-v-fd917166]{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.hero-bg[data-v-fd917166]{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center;background-attachment:fixed;opacity:0;visibility:hidden;transition:all 1s cubic-bezier(.4,0,.2,1);transform:scale(1.1)}.hero-bg.active[data-v-fd917166]{opacity:1;visibility:visible;transform:scale(1)}.hero-bg.fade-out[data-v-fd917166]{opacity:0;transform:scale(1.1)}.hero-gradient[data-v-fd917166]{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#1e2741d9,#3a2e78cc 40%,#667eeabf,#764ba2cc);z-index:2}.hero-particles[data-v-fd917166]{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;z-index:3}.particle[data-v-fd917166]{position:absolute;width:4px;height:4px;background:#fff9;border-radius:50%;animation:particle-float-fd917166 linear infinite}@keyframes particle-float-fd917166{0%{transform:translateY(100vh) scale(0);opacity:0}10%{opacity:1}90%{opacity:1}to{transform:translateY(-10vh) scale(1);opacity:0}}.carousel-nav[data-v-fd917166]{position:absolute;top:50%;transform:translateY(-50%);width:56px;height:56px;background:#ffffff1a;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.2);border-radius:50%;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .4s cubic-bezier(.4,0,.2,1);z-index:100}.carousel-nav svg[data-v-fd917166]{width:20px;height:20px;transition:transform .3s}.carousel-nav[data-v-fd917166]:hover{background:#fff3;transform:translateY(-50%) scale(1.1);border-color:#fff6}.carousel-nav:hover svg[data-v-fd917166]{transform:scale(1.1)}.carousel-prev[data-v-fd917166]{left:30px}.carousel-next[data-v-fd917166]{right:30px}.hero-indicators[data-v-fd917166]{position:absolute;bottom:50px;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:15px;z-index:100}.indicators-track[data-v-fd917166]{width:200px;height:3px;background:#fff3;border-radius:2px;overflow:hidden}.indicators-progress[data-v-fd917166]{height:100%;background:linear-gradient(90deg,#fff,#ffffffb3);border-radius:2px;transition:width .6s cubic-bezier(.4,0,.2,1);box-shadow:0 0 10px #ffffff80}.hero-indicators .indicator[data-v-fd917166]{width:12px;height:12px;background:transparent;border:2px solid rgba(255,255,255,.4);border-radius:50%;cursor:pointer;transition:all .4s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center}.hero-indicators .indicator[data-v-fd917166]:hover{border-color:#fffc;transform:scale(1.2)}.hero-indicators .indicator.active[data-v-fd917166]{background:#fff;border-color:#fff;transform:scale(1.3);box-shadow:0 0 15px #fff9}.indicator-number[data-v-fd917166]{display:none}.hero-content-wrapper[data-v-fd917166]{position:relative;z-index:10;padding:100px 20px;width:100%}.hero-content[data-v-fd917166]{animation:slide-in-fd917166 1s cubic-bezier(.4,0,.2,1)}@keyframes slide-in-fd917166{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.hero-subtitle[data-v-fd917166]{font-size:16px;letter-spacing:4px;text-transform:uppercase;color:#fffc;margin-bottom:20px;font-weight:500}.hero-title[data-v-fd917166]{font-size:56px;font-weight:800;margin-bottom:24px;line-height:1.2;letter-spacing:-1px;text-shadow:0 4px 20px rgba(0,0,0,.2)}.hero-desc[data-v-fd917166]{font-size:22px;margin-bottom:50px;opacity:.9;max-width:600px;margin-left:auto;margin-right:auto;line-height:1.6}.hero-buttons[data-v-fd917166]{display:flex;gap:20px;justify-content:center;flex-wrap:wrap}.btn[data-v-fd917166]{padding:16px 40px;border-radius:50px;font-size:16px;font-weight:600;transition:all .4s cubic-bezier(.4,0,.2,1);display:inline-flex;align-items:center;justify-content:center;text-decoration:none;position:relative;overflow:hidden}.btn[data-v-fd917166]:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;background:#fff3;border-radius:50%;transform:translate(-50%,-50%);transition:width .6s,height .6s}.btn[data-v-fd917166]:hover:before{width:300px;height:300px}.btn-primary[data-v-fd917166]{background:linear-gradient(135deg,#fff,#f8f9fa);color:#667eea;box-shadow:0 8px 30px #ffffff4d}.btn-primary[data-v-fd917166]:hover{transform:translateY(-4px);box-shadow:0 15px 40px #fff6}.btn-secondary[data-v-fd917166]{background:transparent;color:#fff;border:2px solid rgba(255,255,255,.8)}.btn-secondary[data-v-fd917166]:hover{background:#ffffff1a;border-color:#fff;transform:translateY(-4px);box-shadow:0 10px 30px #667eea4d}.hero-scroll-indicator[data-v-fd917166]{position:absolute;bottom:30px;left:50%;transform:translate(-50%);z-index:100}.scroll-arrow[data-v-fd917166]{width:30px;height:50px;border:2px solid rgba(255,255,255,.6);border-radius:25px;position:relative}.scroll-arrow[data-v-fd917166]:before{content:"";position:absolute;top:10px;left:50%;transform:translate(-50%);width:6px;height:6px;background:#fff;border-radius:50%;animation:scroll-bounce-fd917166 2s ease-in-out infinite}@keyframes scroll-bounce-fd917166{0%,to{transform:translate(-50%) translateY(0);opacity:1}50%{transform:translate(-50%) translateY(20px);opacity:.5}}.section-title[data-v-fd917166]{font-size:32px;color:#333;text-align:center;margin-bottom:50px;font-weight:700}.features[data-v-fd917166]{padding:80px 0;background:#fff}.features-grid[data-v-fd917166]{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.feature-card[data-v-fd917166]{text-align:center;padding:30px 20px;border-radius:10px;background:#f9f9f9;transition:all .3s}.feature-card[data-v-fd917166]:hover{transform:translateY(-5px);box-shadow:0 10px 30px #0000001a}.feature-icon[data-v-fd917166]{font-size:48px;margin-bottom:20px}.feature-card h4[data-v-fd917166]{font-size:20px;color:#333;margin-bottom:10px}.feature-card p[data-v-fd917166]{font-size:14px;color:#666;line-height:1.6}.about[data-v-fd917166]{padding:80px 0;background:#f5f5f5}.about-content[data-v-fd917166]{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}.about-text p[data-v-fd917166]{font-size:16px;color:#666;line-height:1.8;margin-bottom:30px;text-indent:2em}.about-stats[data-v-fd917166]{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.stat-item[data-v-fd917166]{text-align:center}.stat-number[data-v-fd917166]{font-size:36px;color:#1890ff;font-weight:700;margin-bottom:5px}.stat-label[data-v-fd917166]{font-size:14px;color:#666}.about-image[data-v-fd917166]{width:100%}.image-placeholder[data-v-fd917166]{width:100%;height:300px;background:#e0e0e0;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#999;font-size:16px}.teachers[data-v-fd917166]{padding:80px 0;background:#fff}.teachers-grid[data-v-fd917166]{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.teacher-card[data-v-fd917166]{text-align:center;padding:30px 20px;border-radius:10px;background:#f9f9f9;transition:all .3s}.teacher-card[data-v-fd917166]:hover{transform:translateY(-5px);box-shadow:0 10px 30px #0000001a}.teacher-avatar[data-v-fd917166]{width:80px;height:80px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:32px;font-weight:700;margin:0 auto 20px}.teacher-name[data-v-fd917166]{font-size:18px;color:#333;margin-bottom:5px}.teacher-subject[data-v-fd917166]{font-size:14px;color:#1890ff;margin-bottom:10px}.teacher-desc[data-v-fd917166]{font-size:14px;color:#666;line-height:1.6}.footer[data-v-fd917166]{background:#333;color:#fff;padding:60px 0 20px}.footer-content[data-v-fd917166]{display:grid;grid-template-columns:2fr 1fr 1fr;gap:50px;margin-bottom:40px}.footer-section h4[data-v-fd917166]{font-size:18px;margin-bottom:20px}.footer-section p[data-v-fd917166]{font-size:14px;color:#ccc;line-height:1.8}.footer-section ul li[data-v-fd917166]{margin-bottom:10px}.footer-section ul li a[data-v-fd917166]{color:#ccc;transition:color .3s}.footer-section ul li a[data-v-fd917166]:hover{color:#1890ff}.footer-bottom[data-v-fd917166]{text-align:center;padding-top:20px;border-top:1px solid #555}.footer-bottom p[data-v-fd917166]{font-size:14px;color:#999}@media (max-width: 1024px){.features-grid[data-v-fd917166],.teachers-grid[data-v-fd917166]{grid-template-columns:repeat(2,1fr)}.about-stats[data-v-fd917166]{grid-template-columns:repeat(3,1fr)}}@media (max-width: 768px){.nav[data-v-fd917166]{position:fixed;top:60px;left:0;right:0;background:#fff;flex-direction:column;padding:20px;gap:0;box-shadow:0 2px 8px #0000001a;transform:translateY(-100%);opacity:0;visibility:hidden;transition:all .3s}.nav.active[data-v-fd917166]{transform:translateY(0);opacity:1;visibility:visible}.nav-link[data-v-fd917166]{padding:12px 0;border-bottom:1px solid #f0f0f0}.nav-auth[data-v-fd917166]{flex-direction:column;margin-left:0;padding-left:0;border-left:none;margin-top:10px;padding-top:10px;border-top:1px solid #e0e0e0}.nav-login[data-v-fd917166],.nav-apply[data-v-fd917166]{width:100%;text-align:center}.menu-toggle[data-v-fd917166]{display:flex}.hero[data-v-fd917166]{min-height:80vh}.hero-title[data-v-fd917166]{font-size:36px}.hero-desc[data-v-fd917166]{font-size:16px}.hero-subtitle[data-v-fd917166]{font-size:14px;letter-spacing:2px}.carousel-nav[data-v-fd917166]{width:44px;height:44px}.carousel-prev[data-v-fd917166]{left:15px}.carousel-next[data-v-fd917166]{right:15px}.hero-scroll-indicator[data-v-fd917166]{display:none}.section-title[data-v-fd917166]{font-size:26px}.features[data-v-fd917166]{padding:60px 0}.features-grid[data-v-fd917166]{grid-template-columns:1fr;gap:20px}.about[data-v-fd917166]{padding:60px 0}.about-content[data-v-fd917166]{grid-template-columns:1fr;gap:30px}.about-stats[data-v-fd917166]{grid-template-columns:repeat(3,1fr)}.teachers[data-v-fd917166]{padding:60px 0}.teachers-grid[data-v-fd917166]{grid-template-columns:1fr;gap:20px}.footer-content[data-v-fd917166]{grid-template-columns:1fr;gap:30px}}@media (max-width: 480px){.hero-title[data-v-fd917166]{font-size:28px}.hero-buttons[data-v-fd917166]{flex-direction:column;align-items:center}.btn[data-v-fd917166]{width:100%;max-width:200px;text-align:center}.about-stats[data-v-fd917166]{grid-template-columns:1fr;gap:20px}.stat-number[data-v-fd917166]{font-size:28px}}.header[data-v-d00f7110]{background:#fff;box-shadow:0 2px 8px #0000001a;position:fixed;top:0;left:0;right:0;z-index:1000}.header-content[data-v-d00f7110]{display:flex;justify-content:space-between;align-items:center;padding:15px 0}.logo[data-v-d00f7110]{display:flex;align-items:center;gap:10px}.logo-img[data-v-d00f7110]{height:80px;width:auto}.logo h1[data-v-d00f7110]{font-size:24px;color:#1890ff;font-weight:700;margin:0}.nav[data-v-d00f7110]{display:flex;gap:30px;align-items:center}.nav-link[data-v-d00f7110]{color:#333;font-size:16px;transition:color .3s;padding:8px 0;display:block}.nav-link[data-v-d00f7110]:hover,.nav-link.active[data-v-d00f7110]{color:#667eea}.nav-right[data-v-d00f7110]{display:flex;flex-direction:column;gap:12px;padding-left:10px;border-left:1px solid #e8e8e8}.nav-row[data-v-d00f7110]{display:flex;justify-content:space-between;align-items:center}.user-section[data-v-d00f7110]{display:flex;align-items:center;gap:15px;text-align:center;margin-left:20px}.user-name[data-v-d00f7110]{font-size:14px;color:#333;font-weight:500}.logout-btn[data-v-d00f7110]{font-size:13px;color:#999;cursor:pointer;transition:color .3s}.logout-btn[data-v-d00f7110]:hover{color:#667eea}.studio-switch[data-v-d00f7110]{display:flex;align-items:center;gap:8px;padding:6px 12px;background:#f5f7fa;border-radius:8px;cursor:pointer;transition:all .3s;position:relative;width:163px}.studio-switch[data-v-d00f7110]:hover{background:#e8e8e8}.studio-label[data-v-d00f7110]{font-size:13px;color:#666;flex-shrink:0}.studio-current[data-v-d00f7110]{font-size:14px;color:#667eea;font-weight:500;width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex-shrink:1}.studio-arrow[data-v-d00f7110]{font-size:12px;color:#999;transition:transform .3s;flex-shrink:0}.studio-dropdown[data-v-d00f7110]{position:absolute;top:100%;left:0;margin-top:8px;background:#fff;border-radius:8px;box-shadow:0 4px 20px #0000001a;padding:8px 0;min-width:200px;z-index:100}.studio-item[data-v-d00f7110]{display:flex;justify-content:space-between;align-items:center;padding:10px 15px;cursor:pointer;transition:background .3s}.studio-item[data-v-d00f7110]:hover{background:#f8f9fa}.studio-item.active[data-v-d00f7110]{background:#667eea1a}.studio-item.active .studio-name[data-v-d00f7110]{color:#667eea}.studio-name[data-v-d00f7110]{font-size:14px;color:#333}.studio-tag[data-v-d00f7110]{font-size:12px;color:#fff;background:#667eea;padding:2px 8px;border-radius:10px}.nav-admin[data-v-d00f7110]{padding:6px 16px;background:#fff;border:1px solid #667eea;color:#667eea;border-radius:20px;font-size:13px;transition:all .3s}.nav-admin[data-v-d00f7110]:hover{background:#667eea1a}.nav-home[data-v-d00f7110]{padding:6px 20px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-radius:20px;font-size:13px}.nav-home[data-v-d00f7110]:hover,.nav-home[data-v-d00f7110]:active,.nav-home.active[data-v-d00f7110]{color:#fff;opacity:.9}.menu-toggle[data-v-d00f7110]{display:none;flex-direction:column;gap:5px;padding:5px;background:transparent;border:none;cursor:pointer}.menu-toggle span[data-v-d00f7110]{display:block;width:25px;height:3px;background:#333;border-radius:2px}@media (max-width: 1200px){.nav[data-v-d00f7110]{gap:15px}.nav-link[data-v-d00f7110]{font-size:14px}.nav-right[data-v-d00f7110]{gap:10px;padding-left:20px;margin-left:20px}.studio-current[data-v-d00f7110]{max-width:100px}}@media (max-width: 992px){.nav[data-v-d00f7110]{gap:10px}.nav-link[data-v-d00f7110]{font-size:13px;padding:6px 0}.nav-right[data-v-d00f7110]{gap:10px;padding-left:15px;margin-left:15px}.studio-switch[data-v-d00f7110]{padding:6px 10px}.studio-current[data-v-d00f7110]{max-width:80px;font-size:13px}.user-name[data-v-d00f7110]{font-size:13px}}@media (max-width: 768px){.logo h1[data-v-d00f7110]{font-size:18px}.logo-img[data-v-d00f7110]{height:32px}.nav[data-v-d00f7110]{position:fixed;top:60px;left:0;right:0;background:#fff;flex-direction:column;padding:20px;gap:0;box-shadow:0 2px 8px #0000001a;transform:translateY(-100%);opacity:0;visibility:hidden;transition:all .3s}.nav.active[data-v-d00f7110]{transform:translateY(0);opacity:1;visibility:visible}.nav-link[data-v-d00f7110]{padding:12px 0;border-bottom:1px solid #f0f0f0}.nav-right[data-v-d00f7110]{flex-direction:column;gap:15px;margin-left:0;padding-left:0;border-left:none;border-top:1px solid #f0f0f0;padding-top:15px;margin-top:15px}.nav-row[data-v-d00f7110]{flex-direction:column;gap:12px}.user-section[data-v-d00f7110]{width:100%;justify-content:space-between;padding:10px;background:#f8f9fa;border-radius:8px;text-align:center;margin-left:20px}.studio-switch[data-v-d00f7110]{width:100%;justify-content:space-between;background:#f8f9fa}.studio-current[data-v-d00f7110]{max-width:none}.studio-dropdown[data-v-d00f7110]{position:static;box-shadow:none;border:1px solid #f0f0f0;margin-top:8px}.nav-admin[data-v-d00f7110],.nav-home[data-v-d00f7110]{width:100%;text-align:center}.menu-toggle[data-v-d00f7110]{display:flex}}.studio-header-wrapper[data-v-41b6c5cd]{width:calc(100% + 40px);margin-left:-20px;margin-bottom:20px}.studio-header-info[data-v-41b6c5cd]{display:flex;align-items:center;gap:20px;padding:25px;background:linear-gradient(135deg,#667eea,#764ba2);width:calc(100% - 40px);border-radius:12px;transition:all .3s ease;position:relative;margin-left:20px}.header-overlay[data-v-41b6c5cd]{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#667eead9,#764ba2d9);border-radius:inherit;pointer-events:none}.studio-header-info.sticky[data-v-41b6c5cd]{position:fixed;top:110px;left:20px;right:20px;width:calc(100% - 40px);max-width:1160px;margin:0 auto;z-index:999;box-shadow:0 4px 20px #00000026;border-radius:8px}.studio-header-info.sticky .avatar-content[data-v-41b6c5cd]{width:60px;height:60px}.studio-header-info.sticky .avatar-content.avatar-text[data-v-41b6c5cd]{font-size:26px}.studio-header-info.sticky .studio-name[data-v-41b6c5cd]{font-size:18px}.studio-header-info.sticky .studio-tags[data-v-41b6c5cd]{display:none}.studio-avatar[data-v-41b6c5cd]{flex-shrink:0;position:relative;z-index:1}.avatar-content[data-v-41b6c5cd]{width:100px;height:100px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:3px solid rgba(255,255,255,.4);overflow:hidden}.avatar-content img[data-v-41b6c5cd]{width:100%;height:100%;object-fit:cover}.avatar-content.avatar-text[data-v-41b6c5cd]{background:#fff3;font-size:32px;color:#fff;font-weight:700}.studio-info[data-v-41b6c5cd]{flex:1;min-width:0;position:relative;z-index:1}.studio-name[data-v-41b6c5cd]{font-size:22px;font-weight:700;color:#fff;margin-bottom:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-tags[data-v-41b6c5cd]{display:flex;gap:8px;margin-bottom:10px;flex-wrap:wrap}.studio-tags .tag[data-v-41b6c5cd]{padding:4px 12px;background:#fff3;border:1px solid rgba(255,255,255,.3);border-radius:15px;font-size:12px;color:#fff}.studio-tags .tag-0[data-v-41b6c5cd]{background:#ff6b6be6;border-color:transparent}.studio-tags .tag-1[data-v-41b6c5cd]{background:#4facfee6;border-color:transparent}.studio-tags .tag-2[data-v-41b6c5cd]{background:#82d66ce6;border-color:transparent}.studio-tags .tag-3[data-v-41b6c5cd]{background:#ffb647e6;border-color:transparent}.studio-stats[data-v-41b6c5cd]{display:flex;align-items:center;gap:12px}.stat-item[data-v-41b6c5cd]{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.stat-value[data-v-41b6c5cd]{font-size:14px;font-weight:700;color:#fff}.stat-label[data-v-41b6c5cd]{font-size:11px;color:#fffc}.stat-divider[data-v-41b6c5cd]{color:#fff6;font-size:12px}.follow-btn[data-v-41b6c5cd]{padding:12px 24px;background:#fff3;color:#fff;border:1px solid rgba(255,255,255,.3);border-radius:20px;font-size:13px;font-weight:600;cursor:pointer;transition:all .3s;position:relative;z-index:1}.follow-btn[data-v-41b6c5cd]:hover{background:#ffffff4d;transform:translateY(-2px)}@media (max-width: 768px){.studio-header-wrapper[data-v-41b6c5cd]{width:calc(100% + 30px);margin-left:-15px}.studio-header-info[data-v-41b6c5cd]{flex-direction:column;align-items:flex-start;gap:15px;padding:18px;width:100%}.studio-header-info.sticky[data-v-41b6c5cd]{top:60px;left:15px;right:15px;width:calc(100% - 30px);max-width:100%;flex-direction:row;align-items:center;gap:15px;padding:12px 15px}.studio-avatar[data-v-41b6c5cd]{align-self:center}.studio-header-info.sticky .studio-avatar[data-v-41b6c5cd]{align-self:flex-start}.avatar-content[data-v-41b6c5cd]{width:60px;height:60px}.avatar-content.avatar-text[data-v-41b6c5cd]{font-size:26px}.studio-name[data-v-41b6c5cd]{font-size:18px;text-align:center;width:100%}.studio-header-info.sticky .studio-name[data-v-41b6c5cd]{font-size:16px;text-align:left;width:auto}.studio-tags[data-v-41b6c5cd]{justify-content:center}.studio-stats[data-v-41b6c5cd]{justify-content:center;width:100%}.studio-header-info.sticky .studio-stats[data-v-41b6c5cd]{justify-content:flex-start;width:auto}.follow-btn[data-v-41b6c5cd]{width:100%;text-align:center}.studio-header-info.sticky .follow-btn[data-v-41b6c5cd]{width:auto;padding:8px 16px;font-size:12px}}.banner-carousel[data-v-abc1c131]{position:relative;width:100%;overflow:hidden;height:360px}.carousel-container[data-v-abc1c131]{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden}.carousel-track[data-v-abc1c131]{display:flex;height:100%;transition:transform .5s ease}.carousel-slide[data-v-abc1c131]{flex:0 0 100%;width:100%;height:100%;position:relative}.slide-bg[data-v-abc1c131]{width:100%;height:100%;background-size:cover;background-position:center}.bg-overlay[data-v-abc1c131]{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom,#0003,#0009)}.slide-content[data-v-abc1c131]{position:absolute;bottom:0;left:0;right:0;padding:20px;z-index:10}.slide-content .container[data-v-abc1c131]{max-width:1200px;margin:0 auto}.carousel-prev[data-v-abc1c131],.carousel-next[data-v-abc1c131]{position:absolute;top:50%;transform:translateY(-50%);width:45px;height:45px;background:#fff3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.3);border-radius:50%;color:#fff;font-size:22px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s;z-index:20}.carousel-prev[data-v-abc1c131]:hover,.carousel-next[data-v-abc1c131]:hover{background:#ffffff4d}.carousel-prev[data-v-abc1c131]{left:15px}.carousel-next[data-v-abc1c131]{right:15px}.carousel-indicators[data-v-abc1c131]{position:absolute;bottom:15px;left:50%;transform:translate(-50%);display:flex;gap:12px;z-index:20}.indicator[data-v-abc1c131]{width:10px;height:10px;background:#ffffff80;border:2px solid rgba(255,255,255,.7);border-radius:50%;cursor:pointer;transition:all .3s}.indicator.active[data-v-abc1c131]{width:28px;border-radius:5px;background:#fffffff2}@media (max-width: 768px){.banner-carousel[data-v-abc1c131]{height:280px}.slide-content[data-v-abc1c131]{padding:15px}.studio-header[data-v-abc1c131]{flex-direction:column;text-align:center;gap:15px;padding:20px}.studio-name[data-v-abc1c131]{font-size:20px;margin-bottom:8px}.studio-tags[data-v-abc1c131]{justify-content:center;gap:8px;margin-bottom:10px}.tag[data-v-abc1c131]{padding:4px 12px;font-size:11px;border-radius:16px}.studio-stats[data-v-abc1c131]{justify-content:center;gap:20px}.stat-item[data-v-abc1c131]{align-items:center}.stat-value[data-v-abc1c131]{font-size:14px}.stat-label[data-v-abc1c131]{font-size:10px}.stat-divider[data-v-abc1c131]{display:none}.avatar-image[data-v-abc1c131]{width:70px;height:70px;font-size:28px;border-width:2px}.follow-btn[data-v-abc1c131]{padding:12px 32px;font-size:14px;width:100%;max-width:180px}.carousel-prev[data-v-abc1c131],.carousel-next[data-v-abc1c131]{width:35px;height:35px;font-size:18px}.carousel-prev[data-v-abc1c131]{left:10px}.carousel-next[data-v-abc1c131]{right:10px}.indicator[data-v-abc1c131]{width:8px;height:8px}.indicator.active[data-v-abc1c131]{width:22px}}@media (max-width: 480px){.banner-carousel[data-v-abc1c131]{height:250px}.slide-content[data-v-abc1c131]{padding:12px}.studio-header[data-v-abc1c131]{padding:15px;gap:12px}.studio-name[data-v-abc1c131]{font-size:18px}.tag[data-v-abc1c131]{padding:3px 10px;font-size:10px}.studio-stats[data-v-abc1c131]{gap:15px}.stat-value[data-v-abc1c131]{font-size:13px}.stat-label[data-v-abc1c131]{font-size:9px}.avatar-image[data-v-abc1c131]{width:55px;height:55px;font-size:22px}.follow-btn[data-v-abc1c131]{padding:10px 24px;font-size:13px;max-width:150px}.carousel-prev[data-v-abc1c131],.carousel-next[data-v-abc1c131]{width:30px;height:30px;font-size:16px}.carousel-prev[data-v-abc1c131]{left:8px}.carousel-next[data-v-abc1c131]{right:8px}.indicator[data-v-abc1c131]{width:6px;height:6px}.indicator.active[data-v-abc1c131]{width:18px}}.studio[data-v-ba0ce878]{min-height:100vh;padding-top:120px}.banner-carousel[data-v-ba0ce878]{position:relative;width:100%;overflow:hidden;height:360px;border-radius:0}.banner-carousel .carousel-container[data-v-ba0ce878]{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;border-radius:0}.banner-carousel .carousel-track[data-v-ba0ce878]{display:flex;height:100%;transition:transform .5s ease}.banner-carousel .carousel-slide[data-v-ba0ce878]{flex:0 0 100%;width:100%;height:100%;position:relative;border-radius:0}.banner-carousel .slide-bg[data-v-ba0ce878]{width:100%;height:100%;background-size:cover;background-position:center}.banner-carousel .bg-overlay[data-v-ba0ce878]{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom,#0003,#0009)}.banner-carousel .carousel-prev[data-v-ba0ce878],.banner-carousel .carousel-next[data-v-ba0ce878]{position:absolute;top:50%;transform:translateY(-50%);width:45px;height:45px;background:#fff3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.3);border-radius:50%;color:#fff;font-size:22px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s;z-index:20}.banner-carousel .carousel-prev[data-v-ba0ce878]:hover,.banner-carousel .carousel-next[data-v-ba0ce878]:hover{background:#ffffff4d}.banner-carousel .carousel-prev[data-v-ba0ce878]{left:15px}.banner-carousel .carousel-next[data-v-ba0ce878]{right:15px}.banner-carousel .carousel-indicators[data-v-ba0ce878]{position:absolute;bottom:15px;left:50%;transform:translate(-50%);display:flex;gap:12px;z-index:20}.banner-carousel .indicator[data-v-ba0ce878]{width:10px;height:10px;background:#ffffff80;border:2px solid rgba(255,255,255,.7);border-radius:50%;cursor:pointer;transition:all .3s}.banner-carousel .indicator.active[data-v-ba0ce878]{width:28px;border-radius:5px;background:#fffffff2}.studio-intro[data-v-ba0ce878]{padding:0;background:#f8f9fa}.intro-card[data-v-ba0ce878]{background:linear-gradient(135deg,#fff,#f5f7fa);border-radius:12px;padding:30px;box-shadow:0 4px 20px #0000000d}.intro-header[data-v-ba0ce878]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.view-more[data-v-ba0ce878]{color:#667eea;text-decoration:none;font-size:14px}.view-more[data-v-ba0ce878]:hover{color:#764ba2}.intro-desc[data-v-ba0ce878]{font-size:15px;line-height:1.8;color:#666;margin-bottom:20px;text-indent:2em}.research-tags[data-v-ba0ce878]{margin-bottom:15px}.tag-label[data-v-ba0ce878]{font-size:14px;color:#999;margin-right:10px}.research-tag[data-v-ba0ce878]{display:inline-block;padding:5px 12px;background:linear-gradient(135deg,#667eea1a,#764ba21a);color:#667eea;border-radius:15px;font-size:13px;margin-right:10px;margin-bottom:8px}.research-projects[data-v-ba0ce878]{margin-top:10px}.project-text[data-v-ba0ce878]{font-size:14px;color:#666;line-height:1.6}.news-section[data-v-ba0ce878]{padding:20px;background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000000a;width:100%;min-width:0;box-sizing:border-box}.section-header[data-v-ba0ce878]{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px}.section-title[data-v-ba0ce878]{font-size:20px;color:#333;font-weight:600;position:relative;padding-left:15px}.section-title[data-v-ba0ce878]:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:4px;height:18px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:2px}.more-link[data-v-ba0ce878]{color:#999;text-decoration:none;font-size:14px}.more-link[data-v-ba0ce878]:hover{color:#667eea}.news-content[data-v-ba0ce878]{display:flex;gap:30px;align-items:stretch;width:100%;box-sizing:border-box}.news-carousel[data-v-ba0ce878]{flex:1;max-width:50%;min-width:200px;position:relative;display:flex;flex-direction:column;height:100%;background:#fff;border-radius:10px;padding:15px;border:1px solid #f0f0f0;box-sizing:border-box}.carousel-container[data-v-ba0ce878]{overflow:hidden;border-radius:8px;flex:1}.carousel-track[data-v-ba0ce878]{height:100%}.carousel-slide[data-v-ba0ce878]{height:100%;display:flex;flex-direction:column}.carousel-track[data-v-ba0ce878]{display:flex;transition:transform .5s ease}.carousel-slide[data-v-ba0ce878]{flex:0 0 100%}.news-image[data-v-ba0ce878]{height:225px;overflow:hidden}.news-image img[data-v-ba0ce878]{width:100%;height:100%;object-fit:cover}.image-placeholder[data-v-ba0ce878]{width:100%;height:100%;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;color:#fff;font-size:16px}.news-title[data-v-ba0ce878]{font-size:18px;color:#333;font-weight:500;line-height:1.6;margin-top:15px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;white-space:normal}.carousel-prev[data-v-ba0ce878],.carousel-next[data-v-ba0ce878]{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;background:#00000080;border:none;color:#fff;font-size:24px;cursor:pointer;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .3s;z-index:10;display:none}.carousel-prev[data-v-ba0ce878]:hover,.carousel-next[data-v-ba0ce878]:hover{background:#000000b3}.carousel-prev[data-v-ba0ce878]{left:10px}.carousel-next[data-v-ba0ce878]{right:10px}.carousel-indicators[data-v-ba0ce878]{display:flex;justify-content:center;gap:8px;margin-top:15px}.indicator[data-v-ba0ce878]{width:10px;height:10px;background:#ddd;border-radius:50%;cursor:pointer;transition:all .3s}.indicator.active[data-v-ba0ce878]{background:linear-gradient(135deg,#667eea,#764ba2);width:24px;border-radius:5px}.news-list[data-v-ba0ce878]{flex:1;max-width:50%;min-width:200px;display:flex;flex-direction:column;gap:10px;height:100%;box-sizing:border-box}.news-item[data-v-ba0ce878]{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;background:#fff;border-radius:8px;color:#333;text-decoration:none;transition:all .3s;border:1px solid #f0f0f0}.news-item[data-v-ba0ce878]:hover{background:#f8f9fa;border-color:#667eea}.news-item-title[data-v-ba0ce878]{font-size:14px;line-height:1.5;color:#333;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-right:15px}.news-item-date[data-v-ba0ce878]{font-size:12px;color:#999;flex-shrink:0}.studio-layout[data-v-ba0ce878]{padding:20px 0 40px;background:#f8f9fa;overflow-x:hidden;width:100%;box-sizing:border-box}.studio-layout .container[data-v-ba0ce878]{max-width:1200px;margin:0 auto;padding:0 20px;width:100%;box-sizing:border-box}.layout-wrapper[data-v-ba0ce878]{display:grid;grid-template-columns:300px 1fr;gap:20px;width:100%;max-width:1200px;margin:0 auto;box-sizing:border-box}.sidebar[data-v-ba0ce878]{display:flex;flex-direction:column;gap:20px;position:sticky;top:0;height:fit-content}.sidebar .studio-members[data-v-ba0ce878],.sidebar .studio-stats[data-v-ba0ce878],.sidebar .resource-links-section[data-v-ba0ce878]{background:#fff;border-radius:12px;padding:20px;box-shadow:0 2px 8px #0000000a}.sidebar .section-header[data-v-ba0ce878]{margin-bottom:15px}.sidebar .section-title[data-v-ba0ce878]{font-size:20px}.sidebar .members-list[data-v-ba0ce878]{display:flex;flex-direction:column;gap:10px}.sidebar .member-item[data-v-ba0ce878]{display:flex;align-items:center;gap:10px;padding:8px;border-radius:8px;transition:background .3s}.sidebar .member-item[data-v-ba0ce878]:hover{background:#f8f9fa}.sidebar .member-avatar[data-v-ba0ce878]{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;color:#fff;font-size:14px;font-weight:500}.sidebar .member-info[data-v-ba0ce878]{flex:1;min-width:0}.sidebar .member-name[data-v-ba0ce878]{font-size:14px;font-weight:500;color:#333}.sidebar .member-title[data-v-ba0ce878]{font-size:12px;color:#999}.sidebar .member-role[data-v-ba0ce878]{font-size:12px;padding:4px 8px;background:linear-gradient(135deg,#667eea1a,#764ba21a);color:#667eea;border-radius:10px}.sidebar .stats-grid[data-v-ba0ce878]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.sidebar .stat-card[data-v-ba0ce878]{text-align:center;padding:12px;background:#f8f9fa;border-radius:8px}.sidebar .stat-icon[data-v-ba0ce878]{font-size:18px;margin-bottom:5px}.sidebar .stat-value[data-v-ba0ce878]{font-size:24px;font-weight:600;color:#667eea}.sidebar .stat-label[data-v-ba0ce878]{font-size:12px;color:#999}.sidebar .resource-links-grid[data-v-ba0ce878]{display:flex!important;flex-direction:column!important;gap:12px}.sidebar .resource-link-item[data-v-ba0ce878]{display:flex;flex-direction:column;align-items:center;padding:0;background:transparent;border-radius:0;border:none;cursor:pointer;transition:all .3s;overflow:hidden}.sidebar .resource-link-item[data-v-ba0ce878]:hover{opacity:.9}.sidebar .resource-image[data-v-ba0ce878]{width:100%;height:90px;border-radius:0;overflow:hidden}.sidebar .resource-image img[data-v-ba0ce878]{width:100%;height:100%;object-fit:cover}.sidebar .resource-name[data-v-ba0ce878]{font-size:12px;color:#333;padding:8px 0;text-align:center}.main-content[data-v-ba0ce878]{display:flex;flex-direction:column;gap:20px;width:100%;box-sizing:border-box;min-width:0}.notice-articles-row[data-v-ba0ce878]{display:grid;grid-template-columns:1fr 1fr;gap:15px;width:100%;box-sizing:border-box;min-width:0}.notice-section[data-v-ba0ce878],.teacher-articles-section[data-v-ba0ce878]{background:#fff;border-radius:12px;padding:15px;box-shadow:0 2px 8px #0000000a;width:100%;min-width:0;box-sizing:border-box}.achievement-scroll-section[data-v-ba0ce878]{padding:20px;background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000000a;width:100%;min-width:0;box-sizing:border-box}.achievement-scroll-container[data-v-ba0ce878]{overflow:hidden}.achievement-scroll-track[data-v-ba0ce878]{display:flex;animation:scroll-ba0ce878 20s linear infinite}@keyframes scroll-ba0ce878{0%{transform:translate(0)}to{transform:translate(-50%)}}.achievement-scroll-card[data-v-ba0ce878]{flex:0 0 220px;margin-right:15px;border-radius:10px;overflow:hidden;box-shadow:0 4px 12px #00000014;transition:all .3s ease;text-decoration:none;color:inherit;display:block}.achievement-scroll-card[data-v-ba0ce878]:hover{transform:translateY(-5px) scale(1.02);box-shadow:0 8px 25px #00000026}.achievement-scroll-container:hover .achievement-scroll-track[data-v-ba0ce878]{animation-play-state:paused}.achievement-image[data-v-ba0ce878]{width:100%;height:120px;overflow:hidden}.achievement-image img[data-v-ba0ce878]{width:100%;height:100%;object-fit:cover}.achievement-scroll-title[data-v-ba0ce878]{padding:10px 12px;font-size:13px;color:#333;text-align:center;background:#fff}.discuss-section[data-v-ba0ce878]{padding:20px;background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000000a;width:100%;min-width:0;box-sizing:border-box}.discuss-grid[data-v-ba0ce878]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:15px}.discuss-card[data-v-ba0ce878]{background:#fff;border-radius:12px;padding:20px;text-decoration:none;transition:all .3s;box-shadow:0 2px 8px #0000000a}.discuss-card[data-v-ba0ce878]:hover{transform:translateY(-3px);box-shadow:0 6px 16px #0000001a}.discuss-header[data-v-ba0ce878]{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.discuss-status[data-v-ba0ce878]{padding:4px 10px;border-radius:12px;font-size:12px;font-weight:500}.discuss-status.active[data-v-ba0ce878]{background:#40bc981a;color:#40bc98}.discuss-status.ended[data-v-ba0ce878]{background:#9e9e9e1a;color:#9e9e9e}.discuss-status.upcoming[data-v-ba0ce878]{background:#ffc1071a;color:#ffc107}.discuss-time[data-v-ba0ce878]{font-size:12px;color:#999}.discuss-title[data-v-ba0ce878]{font-size:16px;font-weight:500;color:#333;margin-bottom:8px}.discuss-desc[data-v-ba0ce878]{font-size:14px;color:#666;line-height:1.5;margin-bottom:15px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.discuss-footer[data-v-ba0ce878]{display:flex;justify-content:space-between;align-items:center;padding-top:15px;border-top:1px solid #f0f0f0}.discuss-author[data-v-ba0ce878]{font-size:13px;color:#667eea}.discuss-replies[data-v-ba0ce878]{font-size:13px;color:#999}.resource-links-section[data-v-ba0ce878]{padding:40px 0;background:#fff}.resource-links-section .resource-links-grid[data-v-ba0ce878]{margin-top:20px;display:grid;grid-template-columns:repeat(6,1fr);gap:20px}.resource-links-section .resource-link-item[data-v-ba0ce878]{display:flex;flex-direction:column;align-items:center;cursor:pointer;transition:transform .3s}.resource-links-section .resource-link-item[data-v-ba0ce878]:hover{transform:translateY(-5px)}.resource-links-section .resource-image[data-v-ba0ce878]{width:100%;height:100px;border-radius:8px;overflow:hidden;margin-bottom:10px;box-shadow:0 4px 12px #0000001a}.resource-links-section .resource-image img[data-v-ba0ce878]{width:100%;height:100%;object-fit:cover}.resource-links-section .resource-name[data-v-ba0ce878]{font-size:13px;color:#666;text-align:center}.notice-list[data-v-ba0ce878],.articles-list[data-v-ba0ce878]{display:flex;flex-direction:column;gap:10px}.notice-item[data-v-ba0ce878],.article-item[data-v-ba0ce878]{display:flex;align-items:center;padding:12px 15px;background:#fff;border-radius:8px;text-decoration:none;transition:all .3s;border:1px solid #f0f0f0}.notice-item[data-v-ba0ce878]:hover,.article-item[data-v-ba0ce878]:hover{background:#f8f9fa}.notice-title[data-v-ba0ce878],.article-title[data-v-ba0ce878]{flex:1;color:#333;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-right:15px}.notice-author[data-v-ba0ce878],.article-author[data-v-ba0ce878],.notice-date[data-v-ba0ce878],.article-date[data-v-ba0ce878]{font-size:12px;color:#999;margin-left:10px}.achievement-grid[data-v-ba0ce878],.discuss-list[data-v-ba0ce878]{display:flex;flex-direction:column;gap:15px}.achievement-card[data-v-ba0ce878]{display:flex;align-items:center;gap:15px;padding:15px;background:#fff;border-radius:10px;text-decoration:none;transition:all .3s}.achievement-card[data-v-ba0ce878]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #0000001a}.achievement-icon[data-v-ba0ce878]{font-size:28px;width:50px;height:50px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#667eea1a,#764ba21a);border-radius:12px}.achievement-title[data-v-ba0ce878]{font-size:15px;font-weight:500;color:#333}.achievement-desc[data-v-ba0ce878]{font-size:13px;color:#999;margin-top:4px}.discuss-item[data-v-ba0ce878]{display:flex;align-items:center;gap:12px;padding:12px 15px;background:#fff;border-radius:8px;text-decoration:none;transition:all .3s}.discuss-item[data-v-ba0ce878]:hover{background:#f8f9fa}.discuss-avatar[data-v-ba0ce878]{font-size:24px}.discuss-info[data-v-ba0ce878]{flex:1}.discuss-title[data-v-ba0ce878]{font-size:14px;color:#333;display:block}.discuss-author[data-v-ba0ce878]{font-size:12px;color:#999}.courses-section[data-v-ba0ce878],.public-class-section[data-v-ba0ce878],.group-lesson-section[data-v-ba0ce878],.public-resource-section[data-v-ba0ce878],.group-resource-section[data-v-ba0ce878]{padding:20px;background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000000a;width:100%;min-width:0;box-sizing:border-box}.courses-grid[data-v-ba0ce878],.public-class-grid[data-v-ba0ce878],.public-resource-grid[data-v-ba0ce878]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:15px;width:100%;min-width:0;box-sizing:border-box}.course-card[data-v-ba0ce878]{background:#fff;border-radius:12px;overflow:hidden;text-decoration:none;box-shadow:0 4px 15px #0000000d;transition:all .3s}.course-card[data-v-ba0ce878]:hover{transform:translateY(-3px);box-shadow:0 8px 25px #0000001a}.course-image[data-v-ba0ce878]{height:160px;overflow:hidden}.course-info[data-v-ba0ce878]{padding:15px}.course-title[data-v-ba0ce878]{font-size:16px;font-weight:500;color:#333;margin-bottom:8px}.course-teacher[data-v-ba0ce878]{font-size:14px;color:#999;margin-bottom:10px}.course-meta[data-v-ba0ce878]{display:flex;gap:15px;font-size:12px;color:#666}.public-class-card[data-v-ba0ce878]{background:#fff;border-radius:12px;overflow:hidden;text-decoration:none;box-shadow:0 4px 15px #0000000d;transition:all .3s}.public-class-card[data-v-ba0ce878]:hover{transform:translateY(-3px)}.class-image[data-v-ba0ce878]{height:140px;overflow:hidden}.class-title[data-v-ba0ce878]{padding:12px 15px;font-size:15px;color:#333;font-weight:500}.class-meta[data-v-ba0ce878]{padding:0 15px 15px;font-size:13px;color:#999;display:flex;gap:15px}.group-lesson-list[data-v-ba0ce878],.group-resource-list[data-v-ba0ce878]{display:flex;flex-direction:column;gap:10px}.group-lesson-item[data-v-ba0ce878],.group-resource-item[data-v-ba0ce878]{display:flex;align-items:center;padding:15px;background:#fff;border-radius:10px;text-decoration:none;transition:all .3s;border:1px solid #f0f0f0}.group-lesson-item[data-v-ba0ce878]:hover,.group-resource-item[data-v-ba0ce878]:hover{background:#f8f9fa}.lesson-icon[data-v-ba0ce878],.resource-icon[data-v-ba0ce878]{font-size:20px;margin-right:15px}.lesson-info[data-v-ba0ce878]{flex:1}.lesson-title[data-v-ba0ce878]{font-size:15px;color:#333;display:block}.lesson-subject[data-v-ba0ce878]{font-size:13px;color:#999}.lesson-time[data-v-ba0ce878]{font-size:13px;color:#667eea}.resource-card[data-v-ba0ce878]{background:#fff;border-radius:12px;overflow:hidden;text-decoration:none;box-shadow:0 4px 15px #0000000d;transition:all .3s}.resource-card[data-v-ba0ce878]:hover{transform:translateY(-3px)}.resource-image[data-v-ba0ce878]{height:120px;overflow:hidden}.resource-name[data-v-ba0ce878]{padding:12px 15px;font-size:14px;color:#333;font-weight:500}.resource-meta[data-v-ba0ce878]{padding:0 15px 15px;font-size:12px;color:#999;display:flex;gap:15px}.resource-title[data-v-ba0ce878]{flex:1;font-size:15px;color:#333;margin-right:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.group-resource-item .resource-meta[data-v-ba0ce878]{display:flex;flex-direction:column;align-items:flex-end;gap:4px;flex-shrink:0;min-width:120px;padding:0}.group-resource-item .resource-author[data-v-ba0ce878]{font-size:13px;color:#667eea;font-weight:500}.group-resource-item .resource-date[data-v-ba0ce878]{font-size:12px;color:#999}.studio-stats[data-v-ba0ce878]{padding:40px 0}.stats-grid[data-v-ba0ce878]{margin-top:20px;display:grid;grid-template-columns:repeat(7,1fr);gap:15px}.stat-card[data-v-ba0ce878]{display:flex;flex-direction:column;align-items:center;padding:20px 10px;background:#fff;border-radius:12px;box-shadow:0 2px 12px #0000000d;transition:all .3s}.stat-card[data-v-ba0ce878]:hover{transform:translateY(-2px);box-shadow:0 4px 16px #00000014}.stat-icon[data-v-ba0ce878]{font-size:28px;margin-bottom:10px}.stat-value[data-v-ba0ce878]{font-size:32px;font-weight:700;color:#667eea;margin-bottom:6px}.stat-label[data-v-ba0ce878]{font-size:12px;color:#666;text-align:center}.studio-members[data-v-ba0ce878]{padding:40px 0}.members-list[data-v-ba0ce878]{display:flex;flex-direction:column;gap:12px}.member-item[data-v-ba0ce878]{display:flex;align-items:center;padding:15px 20px;background:#fff;border-radius:10px;box-shadow:0 2px 8px #0000000a;transition:all .3s}.member-item[data-v-ba0ce878]:hover{box-shadow:0 4px 12px #00000014}.member-avatar[data-v-ba0ce878]{width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;color:#fff;font-size:18px;font-weight:500;margin-right:15px}.member-info[data-v-ba0ce878]{flex:1}.member-name[data-v-ba0ce878]{font-size:15px;font-weight:500;color:#333;margin-bottom:4px}.member-title[data-v-ba0ce878]{font-size:13px;color:#999}.member-role[data-v-ba0ce878]{padding:6px 12px;background:linear-gradient(135deg,#667eea1a,#764ba21a);color:#667eea;border-radius:15px;font-size:12px;font-weight:500}.studio-visitors[data-v-ba0ce878]{padding:40px 0;background:#f8f9fa}.visitors-list[data-v-ba0ce878]{display:flex;flex-wrap:wrap;gap:15px;margin-bottom:30px}.visitor-item[data-v-ba0ce878]{display:flex;align-items:center;gap:12px;padding:12px 15px;background:#fff;border-radius:50px;transition:all .3s}.visitor-item[data-v-ba0ce878]:hover{transform:translateY(-2px);box-shadow:0 4px 15px #0000001a}.visitor-avatar[data-v-ba0ce878]{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;color:#fff;font-size:14px;font-weight:500}.visitor-info[data-v-ba0ce878]{display:flex;flex-direction:column}.visitor-name[data-v-ba0ce878]{font-size:14px;color:#333;font-weight:500}.visitor-time[data-v-ba0ce878]{font-size:12px;color:#999}.visit-count[data-v-ba0ce878]{display:flex;justify-content:center;gap:30px;padding-top:20px;border-top:1px solid #e0e0e0}.visit-count span[data-v-ba0ce878]{font-size:14px;color:#666}.visit-count strong[data-v-ba0ce878]{color:#667eea;font-size:18px}@media (max-width: 1024px){.layout-wrapper[data-v-ba0ce878]{grid-template-columns:1fr;gap:15px}.sidebar[data-v-ba0ce878]{position:static;order:2;width:100%;max-width:100%}.sidebar .stats-grid[data-v-ba0ce878]{grid-template-columns:repeat(4,1fr)}.sidebar .resource-links-grid[data-v-ba0ce878]{grid-template-columns:repeat(3,1fr)}.notice-articles-row[data-v-ba0ce878]{grid-template-columns:1fr;gap:15px}.sidebar .resource-image[data-v-ba0ce878]{width:100%;height:90px}.news-content[data-v-ba0ce878]{flex-direction:column;gap:15px;padding:0 10px}.main-content .container[data-v-ba0ce878]{grid-template-columns:1fr}.stats-grid[data-v-ba0ce878]{grid-template-columns:repeat(2,1fr)}.resource-links-grid[data-v-ba0ce878]{margin-top:20px;grid-template-columns:repeat(3,1fr)}}@media (max-width: 768px){body[data-v-ba0ce878]{overflow-x:hidden}.studio[data-v-ba0ce878]{padding-top:60px}.intro-card[data-v-ba0ce878]{padding:20px;margin:0 -15px;border-radius:0}.intro-desc[data-v-ba0ce878]{font-size:14px}.research-tag[data-v-ba0ce878]{font-size:12px;padding:4px 10px}.news-section[data-v-ba0ce878],.studio-layout[data-v-ba0ce878],.courses-section[data-v-ba0ce878],.public-class-section[data-v-ba0ce878],.group-lesson-section[data-v-ba0ce878],.public-resource-section[data-v-ba0ce878],.group-resource-section[data-v-ba0ce878],.achievement-scroll-section[data-v-ba0ce878],.discuss-section[data-v-ba0ce878],.resource-links-section[data-v-ba0ce878]{padding:25px 0;margin:0;width:100%}.news-section .container[data-v-ba0ce878],.studio-layout .container[data-v-ba0ce878],.courses-section .container[data-v-ba0ce878],.public-class-section .container[data-v-ba0ce878],.group-lesson-section .container[data-v-ba0ce878],.public-resource-section .container[data-v-ba0ce878],.group-resource-section .container[data-v-ba0ce878],.achievement-scroll-section .container[data-v-ba0ce878],.discuss-section .container[data-v-ba0ce878],.resource-links-section .container[data-v-ba0ce878]{padding:0 15px;width:100%;max-width:100%}.sidebar .stats-grid[data-v-ba0ce878],.sidebar .resource-links-grid[data-v-ba0ce878]{grid-template-columns:repeat(2,1fr)}.section-title[data-v-ba0ce878]{font-size:20px}.news-title[data-v-ba0ce878]{font-size:16px}.stats-grid[data-v-ba0ce878]{grid-template-columns:repeat(2,1fr);gap:15px}.stat-value[data-v-ba0ce878]{font-size:32px}.visitors-list[data-v-ba0ce878]{margin-top:20px;justify-content:center}.visit-count[data-v-ba0ce878]{flex-direction:column;align-items:center;gap:10px}.resource-links-section .resource-links-grid[data-v-ba0ce878]{margin-top:20px;grid-template-columns:repeat(3,1fr)}.resource-links-section .resource-image[data-v-ba0ce878]{width:100%;height:90px}.resource-links-section .resource-name[data-v-ba0ce878]{font-size:12px}.achievement-scroll-card[data-v-ba0ce878]{flex:0 0 240px}.news-carousel[data-v-ba0ce878],.news-list[data-v-ba0ce878]{flex:none;max-width:100%;width:100%}.news-carousel[data-v-ba0ce878]{height:280px}.news-image[data-v-ba0ce878]{height:180px}.banner-carousel[data-v-ba0ce878]{height:200px}}.login-page[data-v-197237f8]{width:100%;min-height:100vh;display:flex;flex-direction:column;background:linear-gradient(135deg,#667eea,#764ba2)}.header[data-v-197237f8]{background:#fffffff2;box-shadow:0 2px 8px #0000001a;position:fixed;top:0;left:0;right:0;z-index:1000}.header-content[data-v-197237f8]{display:flex;justify-content:space-between;align-items:center;padding:15px 0}.logo h1[data-v-197237f8]{font-size:24px;color:#1890ff;font-weight:700}.nav[data-v-197237f8]{display:flex;gap:30px}.nav-link[data-v-197237f8]{color:#333;font-size:16px;transition:color .3s;padding:8px 0;display:block}.nav-link[data-v-197237f8]:hover,.nav-link.router-link-active[data-v-197237f8]{color:#1890ff}.menu-toggle[data-v-197237f8]{display:none;flex-direction:column;gap:5px;padding:5px}.menu-toggle span[data-v-197237f8]{display:block;width:25px;height:3px;background:#333;border-radius:2px}.login-container[data-v-197237f8]{flex:1;display:flex;align-items:center;justify-content:center;padding:120px 20px 60px}.login-box[data-v-197237f8]{background:#fff;border-radius:20px;padding:50px 40px;width:100%;max-width:450px;box-shadow:0 20px 60px #0003}.login-header[data-v-197237f8]{text-align:center;margin-bottom:40px}.login-header h2[data-v-197237f8]{font-size:32px;color:#333;margin-bottom:10px}.login-header p[data-v-197237f8]{font-size:16px;color:#999}.login-form[data-v-197237f8]{width:100%}.form-group[data-v-197237f8]{margin-bottom:25px}.form-group label[data-v-197237f8]{display:block;font-size:14px;color:#666;margin-bottom:8px}.form-group input[data-v-197237f8]{width:100%;height:50px;padding:0 20px;border:1px solid #e0e0e0;border-radius:8px;font-size:16px;transition:all .3s;outline:none}.form-group input[data-v-197237f8]:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.form-row[data-v-197237f8]{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px}.checkbox-label[data-v-197237f8]{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:14px;color:#666}.checkbox-label input[data-v-197237f8]{width:18px;height:18px;cursor:pointer}.forgot-link[data-v-197237f8]{font-size:14px;color:#667eea;transition:color .3s}.forgot-link[data-v-197237f8]:hover{color:#764ba2}.btn-login[data-v-197237f8]{width:100%;height:50px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:8px;font-size:18px;font-weight:500;cursor:pointer;transition:all .3s}.btn-login[data-v-197237f8]:hover{transform:translateY(-2px);box-shadow:0 8px 25px #667eea66}.form-divider[data-v-197237f8]{text-align:center;margin:30px 0;position:relative}.form-divider[data-v-197237f8]:before{content:"";position:absolute;top:50%;left:0;right:0;height:1px;background:#e0e0e0}.form-divider span[data-v-197237f8]{background:#fff;padding:0 15px;color:#999;font-size:14px;position:relative}.social-login[data-v-197237f8]{display:grid;grid-template-columns:1fr 1fr;gap:15px}.btn-social[data-v-197237f8]{height:48px;border:1px solid #e0e0e0;border-radius:8px;font-size:15px;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;transition:all .3s;background:#fff}.btn-social .icon[data-v-197237f8]{font-size:20px}.btn-wechat[data-v-197237f8]:hover{border-color:#07c160;color:#07c160}.btn-qq[data-v-197237f8]:hover{border-color:#1296db;color:#1296db}.login-footer[data-v-197237f8]{text-align:center;margin-top:30px;padding-top:30px;border-top:1px solid #e0e0e0}.login-footer p[data-v-197237f8]{font-size:14px;color:#666}.register-link[data-v-197237f8]{color:#667eea;font-weight:500;transition:color .3s}.register-link[data-v-197237f8]:hover{color:#764ba2}.footer[data-v-197237f8]{background:#333;color:#fff;padding:60px 0 20px;margin-top:auto}.footer-content[data-v-197237f8]{display:grid;grid-template-columns:2fr 1fr 1fr;gap:50px;margin-bottom:40px}.footer-section h4[data-v-197237f8]{font-size:18px;margin-bottom:20px}.footer-section p[data-v-197237f8]{font-size:14px;color:#ccc;line-height:1.8}.footer-section ul li[data-v-197237f8]{margin-bottom:10px}.footer-section ul li a[data-v-197237f8]{color:#ccc;transition:color .3s}.footer-section ul li a[data-v-197237f8]:hover{color:#1890ff}.footer-bottom[data-v-197237f8]{text-align:center;padding-top:20px;border-top:1px solid #555}.footer-bottom p[data-v-197237f8]{font-size:14px;color:#999}@media (max-width: 768px){.nav[data-v-197237f8]{position:fixed;top:60px;left:0;right:0;background:#fff;flex-direction:column;padding:20px;gap:0;box-shadow:0 2px 8px #0000001a;transform:translateY(-100%);opacity:0;visibility:hidden;transition:all .3s}.nav.active[data-v-197237f8]{transform:translateY(0);opacity:1;visibility:visible}.nav-link[data-v-197237f8]{padding:12px 0;border-bottom:1px solid #f0f0f0}.menu-toggle[data-v-197237f8]{display:flex}.login-box[data-v-197237f8]{padding:40px 30px}.login-header h2[data-v-197237f8]{font-size:26px}.social-login[data-v-197237f8]{grid-template-columns:1fr}.footer-content[data-v-197237f8]{grid-template-columns:1fr;gap:30px}}@media (max-width: 480px){.login-box[data-v-197237f8]{padding:30px 20px;border-radius:15px}.login-header h2[data-v-197237f8]{font-size:24px}.form-row[data-v-197237f8]{flex-direction:column;gap:15px;align-items:flex-start}}.forget-page[data-v-d1b89c88]{width:100%;min-height:100vh;display:flex;flex-direction:column;background:linear-gradient(135deg,#667eea,#764ba2)}.forget-container[data-v-d1b89c88]{flex:1;display:flex;align-items:center;justify-content:center;padding:120px 20px 60px}.forget-box[data-v-d1b89c88]{background:#fff;border-radius:20px;padding:50px 40px;width:100%;max-width:450px;box-shadow:0 20px 60px #0003}.forget-header[data-v-d1b89c88]{text-align:center;margin-bottom:40px}.forget-header h2[data-v-d1b89c88]{font-size:32px;color:#333;margin-bottom:10px}.forget-header p[data-v-d1b89c88]{font-size:16px;color:#999}.forget-form[data-v-d1b89c88]{width:100%}.form-group[data-v-d1b89c88]{margin-bottom:25px}.form-group label[data-v-d1b89c88]{display:block;font-size:14px;color:#666;margin-bottom:8px}.form-group input[data-v-d1b89c88]{width:100%;height:50px;padding:0 20px;border:1px solid #e0e0e0;border-radius:8px;font-size:16px;transition:all .3s;outline:none;box-sizing:border-box}.form-group input[data-v-d1b89c88]:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.code-input-group[data-v-d1b89c88]{display:flex;gap:15px}.code-input-group input[data-v-d1b89c88]{flex:1}.btn-code[data-v-d1b89c88]{width:130px;height:50px;background:#f5f5f5;border:1px solid #e0e0e0;border-radius:8px;font-size:14px;color:#666;cursor:pointer;transition:all .3s}.btn-code[data-v-d1b89c88]:hover:not(:disabled){background:#e8e8e8}.btn-code[data-v-d1b89c88]:disabled{cursor:not-allowed;opacity:.6}.btn-submit[data-v-d1b89c88]{width:100%;height:50px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:8px;font-size:18px;font-weight:500;cursor:pointer;transition:all .3s}.btn-submit[data-v-d1b89c88]:hover{transform:translateY(-2px);box-shadow:0 8px 25px #667eea66}.forget-footer[data-v-d1b89c88]{text-align:center;margin-top:30px;padding-top:30px;border-top:1px solid #e0e0e0}.forget-footer p[data-v-d1b89c88]{font-size:14px;color:#666}.login-link[data-v-d1b89c88]{color:#667eea;font-weight:500;transition:color .3s}.login-link[data-v-d1b89c88]:hover{color:#764ba2}@media (max-width: 768px){.forget-box[data-v-d1b89c88]{padding:40px 30px}.forget-header h2[data-v-d1b89c88]{font-size:26px}.code-input-group[data-v-d1b89c88]{flex-direction:column}.btn-code[data-v-d1b89c88]{width:100%}}@media (max-width: 480px){.forget-box[data-v-d1b89c88]{padding:30px 20px;border-radius:15px}.forget-header h2[data-v-d1b89c88]{font-size:24px}}.apply-page[data-v-a7d2c1b3]{width:100%;min-height:100vh;display:flex;flex-direction:column;background:#f5f5f5}.header[data-v-a7d2c1b3]{background:#fff;box-shadow:0 2px 8px #0000001a;position:fixed;top:0;left:0;right:0;z-index:1000}.header-content[data-v-a7d2c1b3]{display:flex;justify-content:space-between;align-items:center;padding:15px 0}.logo h1[data-v-a7d2c1b3]{font-size:24px;color:#1890ff;font-weight:700}.nav[data-v-a7d2c1b3]{display:flex;gap:30px}.nav-link[data-v-a7d2c1b3]{color:#333;font-size:16px;transition:color .3s;padding:8px 0;display:block}.nav-link[data-v-a7d2c1b3]:hover,.nav-link.router-link-active[data-v-a7d2c1b3]{color:#1890ff}.menu-toggle[data-v-a7d2c1b3]{display:none;flex-direction:column;gap:5px;padding:5px}.menu-toggle span[data-v-a7d2c1b3]{display:block;width:25px;height:3px;background:#333;border-radius:2px}.apply-container[data-v-a7d2c1b3]{flex:1;padding:100px 20px 60px;max-width:900px;margin:0 auto;width:100%}.apply-box[data-v-a7d2c1b3]{background:#fff;border-radius:15px;padding:40px;box-shadow:0 4px 20px #00000014}.apply-header[data-v-a7d2c1b3]{text-align:center;margin-bottom:40px;padding-bottom:30px;border-bottom:1px solid #e0e0e0}.apply-header h2[data-v-a7d2c1b3]{font-size:28px;color:#333;margin-bottom:10px}.apply-header p[data-v-a7d2c1b3]{font-size:15px;color:#999}.form-section[data-v-a7d2c1b3]{margin-bottom:40px}.form-section[data-v-a7d2c1b3]:last-of-type{margin-bottom:30px}.section-title[data-v-a7d2c1b3]{font-size:18px;color:#333;margin-bottom:20px;padding-left:15px;border-left:4px solid #667eea;font-weight:600}.form-row[data-v-a7d2c1b3]{display:grid;grid-template-columns:1fr 1fr;gap:20px}.form-group[data-v-a7d2c1b3]{margin-bottom:20px}.form-group label[data-v-a7d2c1b3]{display:block;font-size:14px;color:#666;margin-bottom:8px;font-weight:500}.required[data-v-a7d2c1b3]{color:#ff4d4f}.form-group input[data-v-a7d2c1b3],.form-group select[data-v-a7d2c1b3],.form-group textarea[data-v-a7d2c1b3]{width:100%;padding:12px 15px;border:1px solid #e0e0e0;border-radius:8px;font-size:15px;transition:all .3s;outline:none;font-family:inherit;background:#fff}.form-group input[data-v-a7d2c1b3]:focus,.form-group select[data-v-a7d2c1b3]:focus,.form-group textarea[data-v-a7d2c1b3]:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.form-group textarea[data-v-a7d2c1b3]{resize:vertical;min-height:100px}.form-group select[data-v-a7d2c1b3]{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23999' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 15px center;padding-right:40px}.upload-area[data-v-a7d2c1b3]{border:2px dashed #e0e0e0;border-radius:8px;padding:30px;text-align:center;cursor:pointer;transition:all .3s;background:#fafafa}.upload-area[data-v-a7d2c1b3]:hover{border-color:#667eea;background:#f5f5ff}.upload-single[data-v-a7d2c1b3]{padding:40px}.upload-placeholder[data-v-a7d2c1b3]{display:flex;flex-direction:column;align-items:center;gap:10px;color:#999}.upload-icon[data-v-a7d2c1b3]{font-size:32px}.upload-preview[data-v-a7d2c1b3]{color:#52c41a;font-size:14px}.form-agreement[data-v-a7d2c1b3]{margin-bottom:30px;padding:20px;background:#f9f9f9;border-radius:8px}.checkbox-label[data-v-a7d2c1b3]{display:flex;align-items:flex-start;gap:10px;cursor:pointer;font-size:14px;color:#666;line-height:1.6}.checkbox-label input[data-v-a7d2c1b3]{width:18px;height:18px;cursor:pointer;margin-top:2px;flex-shrink:0}.agreement-link[data-v-a7d2c1b3]{color:#667eea;text-decoration:underline}.form-actions[data-v-a7d2c1b3]{display:flex;gap:15px;justify-content:center}.btn-reset[data-v-a7d2c1b3],.btn-submit[data-v-a7d2c1b3]{padding:14px 40px;border-radius:8px;font-size:16px;font-weight:500;cursor:pointer;transition:all .3s;border:none}.btn-reset[data-v-a7d2c1b3]{background:#fff;color:#666;border:1px solid #e0e0e0}.btn-reset[data-v-a7d2c1b3]:hover{background:#f5f5f5}.btn-submit[data-v-a7d2c1b3]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.btn-submit[data-v-a7d2c1b3]:hover{transform:translateY(-2px);box-shadow:0 8px 25px #667eea66}.footer[data-v-a7d2c1b3]{background:#333;color:#fff;padding:60px 0 20px;margin-top:auto}.footer-content[data-v-a7d2c1b3]{display:grid;grid-template-columns:2fr 1fr 1fr;gap:50px;margin-bottom:40px}.footer-section h4[data-v-a7d2c1b3]{font-size:18px;margin-bottom:20px}.footer-section p[data-v-a7d2c1b3]{font-size:14px;color:#ccc;line-height:1.8}.footer-section ul li[data-v-a7d2c1b3]{margin-bottom:10px}.footer-section ul li a[data-v-a7d2c1b3]{color:#ccc;transition:color .3s}.footer-section ul li a[data-v-a7d2c1b3]:hover{color:#1890ff}.footer-bottom[data-v-a7d2c1b3]{text-align:center;padding-top:20px;border-top:1px solid #555}.footer-bottom p[data-v-a7d2c1b3]{font-size:14px;color:#999}@media (max-width: 768px){.nav[data-v-a7d2c1b3]{position:fixed;top:60px;left:0;right:0;background:#fff;flex-direction:column;padding:20px;gap:0;box-shadow:0 2px 8px #0000001a;transform:translateY(-100%);opacity:0;visibility:hidden;transition:all .3s}.nav.active[data-v-a7d2c1b3]{transform:translateY(0);opacity:1;visibility:visible}.nav-link[data-v-a7d2c1b3]{padding:12px 0;border-bottom:1px solid #f0f0f0}.menu-toggle[data-v-a7d2c1b3]{display:flex}.apply-box[data-v-a7d2c1b3]{padding:30px 20px}.apply-header h2[data-v-a7d2c1b3]{font-size:24px}.form-row[data-v-a7d2c1b3]{grid-template-columns:1fr;gap:0}.form-actions[data-v-a7d2c1b3]{flex-direction:column}.btn-reset[data-v-a7d2c1b3],.btn-submit[data-v-a7d2c1b3]{width:100%}.footer-content[data-v-a7d2c1b3]{grid-template-columns:1fr;gap:30px}}.agreement-page[data-v-4f452436]{min-height:100vh;background:#f5f5f5;padding-top:70px}.content[data-v-4f452436]{padding:40px 20px}.agreement-box[data-v-4f452436]{max-width:800px;margin:0 auto;background:#fff;padding:40px;border-radius:12px;box-shadow:0 4px 20px #00000014}.agreement-title[data-v-4f452436]{font-size:24px;color:#333;text-align:center;margin-bottom:10px}.agreement-date[data-v-4f452436]{text-align:center;color:#999;font-size:14px;margin-bottom:30px;padding-bottom:20px;border-bottom:1px solid #e0e0e0}.agreement-content[data-v-4f452436]{line-height:2;color:#666}.agreement-content h2[data-v-4f452436]{font-size:18px;color:#333;margin:25px 0 15px;padding-left:15px;border-left:4px solid #667eea}.agreement-content p[data-v-4f452436]{font-size:15px;margin-bottom:12px;text-indent:2em}@media (max-width: 768px){.agreement-box[data-v-4f452436]{padding:20px}.agreement-title[data-v-4f452436]{font-size:20px}.agreement-content h2[data-v-4f452436]{font-size:16px}.agreement-content p[data-v-4f452436]{font-size:14px;text-indent:1em}}.privacy-page[data-v-a17f0cb6]{min-height:100vh;background:#f5f5f5;padding-top:70px}.content[data-v-a17f0cb6]{padding:40px 20px}.privacy-box[data-v-a17f0cb6]{max-width:800px;margin:0 auto;background:#fff;padding:40px;border-radius:12px;box-shadow:0 4px 20px #00000014}.privacy-title[data-v-a17f0cb6]{font-size:24px;color:#333;text-align:center;margin-bottom:10px}.privacy-date[data-v-a17f0cb6]{text-align:center;color:#999;font-size:14px;margin-bottom:30px;padding-bottom:20px;border-bottom:1px solid #e0e0e0}.privacy-content[data-v-a17f0cb6]{line-height:2;color:#666}.privacy-content h2[data-v-a17f0cb6]{font-size:18px;color:#333;margin:25px 0 15px;padding-left:15px;border-left:4px solid #667eea}.privacy-content p[data-v-a17f0cb6]{font-size:15px;margin-bottom:12px;text-indent:2em}.privacy-content ul[data-v-a17f0cb6]{margin-left:2em;margin-bottom:12px}.privacy-content li[data-v-a17f0cb6]{font-size:15px;margin-bottom:8px}@media (max-width: 768px){.privacy-box[data-v-a17f0cb6]{padding:20px}.privacy-title[data-v-a17f0cb6]{font-size:20px}.privacy-content h2[data-v-a17f0cb6]{font-size:16px}.privacy-content p[data-v-a17f0cb6]{font-size:14px;text-indent:1em}.privacy-content ul[data-v-a17f0cb6]{margin-left:1em}}.about-page[data-v-5a1bceed]{min-height:100vh;background:#f5f5f5}.hero[data-v-5a1bceed]{background:url(https://images.unsplash.com/photo-1501785888041-af3ef285b470?w=1920&q=80) center/cover;height:400px;display:flex;align-items:center;justify-content:center;position:relative;margin-top:60px}.hero-overlay[data-v-5a1bceed]{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(to right,#667eeacc,#764ba2cc)}.hero-content[data-v-5a1bceed]{position:relative;z-index:1;text-align:center;color:#fff}.hero-content h1[data-v-5a1bceed]{font-size:48px;margin-bottom:15px}.hero-content p[data-v-5a1bceed]{font-size:20px;opacity:.9}.content[data-v-5a1bceed]{padding:60px 20px}.section-header[data-v-5a1bceed]{text-align:center;margin-bottom:40px}.section-header h2[data-v-5a1bceed]{font-size:32px;color:#333;margin-bottom:15px}.divider[data-v-5a1bceed]{width:60px;height:4px;background:linear-gradient(135deg,#667eea,#764ba2);margin:0 auto;border-radius:2px}.about-content[data-v-5a1bceed]{max-width:800px;margin:0 auto;text-align:center;line-height:2;color:#666;font-size:16px}.about-content p[data-v-5a1bceed]{margin-bottom:20px}.stats-section[data-v-5a1bceed]{background:linear-gradient(135deg,#667eea,#764ba2);padding:60px 20px;margin:40px 0}.stats-grid[data-v-5a1bceed]{display:grid;grid-template-columns:repeat(4,1fr);gap:40px}.stat-item[data-v-5a1bceed]{text-align:center;color:#fff}.stat-number[data-v-5a1bceed]{font-size:48px;font-weight:700;margin-bottom:10px}.stat-label[data-v-5a1bceed]{font-size:16px;opacity:.9}.features-grid[data-v-5a1bceed]{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.feature-card[data-v-5a1bceed]{background:#fff;padding:30px;border-radius:12px;box-shadow:0 4px 15px #00000014;text-align:center;transition:transform .3s}.feature-card[data-v-5a1bceed]:hover{transform:translateY(-5px)}.feature-icon[data-v-5a1bceed]{font-size:48px;margin-bottom:15px}.feature-card h3[data-v-5a1bceed]{font-size:18px;color:#333;margin-bottom:10px}.feature-card p[data-v-5a1bceed]{color:#666;font-size:14px;line-height:1.6}.team-grid[data-v-5a1bceed]{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.team-card[data-v-5a1bceed]{background:#fff;padding:30px;border-radius:12px;box-shadow:0 4px 15px #00000014;text-align:center}.team-avatar[data-v-5a1bceed]{width:80px;height:80px;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;font-size:32px;font-weight:700;display:flex;align-items:center;justify-content:center;margin:0 auto 20px}.team-card h3[data-v-5a1bceed]{font-size:18px;color:#333;margin-bottom:5px}.team-title[data-v-5a1bceed]{color:#667eea;font-size:14px;margin-bottom:10px}.team-card p[data-v-5a1bceed]{color:#666;font-size:13px;line-height:1.6}.contact-grid[data-v-5a1bceed]{display:grid;grid-template-columns:1fr 1fr;gap:40px;background:#fff;padding:40px;border-radius:12px;box-shadow:0 4px 20px #00000014}.contact-info[data-v-5a1bceed]{display:flex;flex-direction:column;gap:25px}.contact-item[data-v-5a1bceed]{display:flex;align-items:flex-start;gap:15px}.contact-icon[data-v-5a1bceed]{font-size:28px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#f5f5f5;border-radius:50%}.contact-label[data-v-5a1bceed]{font-size:14px;color:#999;margin-bottom:5px}.contact-value[data-v-5a1bceed]{font-size:16px;color:#333}.contact-form[data-v-5a1bceed]{display:flex;flex-direction:column;gap:15px}.contact-form h3[data-v-5a1bceed]{font-size:20px;color:#333;margin-bottom:10px}.contact-form input[data-v-5a1bceed],.contact-form textarea[data-v-5a1bceed]{width:100%;padding:12px 15px;border:1px solid #e0e0e0;border-radius:8px;font-size:14px;outline:none;transition:border-color .3s;margin:10px 0}.contact-form input[data-v-5a1bceed]:focus,.contact-form textarea[data-v-5a1bceed]:focus{border-color:#667eea}.contact-form textarea[data-v-5a1bceed]{resize:vertical;min-height:100px}.contact-form button[data-v-5a1bceed]{padding:14px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:8px;font-size:16px;cursor:pointer;transition:transform .3s}.contact-form button[data-v-5a1bceed]:hover{transform:translateY(-2px)}.footer[data-v-5a1bceed]{background:#333;color:#fff;padding:60px 0 20px;margin-top:60px}.footer-content[data-v-5a1bceed]{display:grid;grid-template-columns:2fr 1fr 1fr;gap:50px;margin-bottom:40px}.footer-section h4[data-v-5a1bceed]{font-size:18px;margin-bottom:20px}.footer-section p[data-v-5a1bceed]{font-size:14px;color:#ccc;line-height:1.8}.footer-section ul li[data-v-5a1bceed]{margin-bottom:10px}.footer-section ul li a[data-v-5a1bceed]{color:#ccc;transition:color .3s}.footer-section ul li a[data-v-5a1bceed]:hover{color:#667eea}.footer-bottom[data-v-5a1bceed]{text-align:center;padding-top:20px;border-top:1px solid #555}.footer-bottom p[data-v-5a1bceed]{font-size:14px;color:#999}@media (max-width: 768px){.nav[data-v-5a1bceed]{position:fixed;top:60px;left:0;right:0;background:#fff;flex-direction:column;padding:20px;gap:0;box-shadow:0 2px 8px #0000001a;transform:translateY(-100%);opacity:0;visibility:hidden;transition:all .3s}.nav.active[data-v-5a1bceed]{transform:translateY(0);opacity:1;visibility:visible}.nav-link[data-v-5a1bceed]{padding:12px 0;border-bottom:1px solid #f0f0f0}.nav-login[data-v-5a1bceed],.nav-apply[data-v-5a1bceed]{display:none}.menu-toggle[data-v-5a1bceed]{display:flex}.hero-content h1[data-v-5a1bceed]{font-size:32px}.hero-content p[data-v-5a1bceed]{font-size:16px}.stats-grid[data-v-5a1bceed]{grid-template-columns:repeat(2,1fr);gap:20px}.stat-number[data-v-5a1bceed]{font-size:32px}.features-grid[data-v-5a1bceed],.team-grid[data-v-5a1bceed]{grid-template-columns:repeat(2,1fr);gap:20px}.team-avatar[data-v-5a1bceed]{width:60px;height:60px;font-size:24px}.contact-grid[data-v-5a1bceed]{grid-template-columns:1fr;padding:25px;gap:30px}.footer-content[data-v-5a1bceed]{grid-template-columns:1fr;gap:30px}}@media (max-width: 480px){.hero[data-v-5a1bceed]{height:300px}.hero-content h1[data-v-5a1bceed]{font-size:28px}.stats-grid[data-v-5a1bceed],.features-grid[data-v-5a1bceed],.team-grid[data-v-5a1bceed]{grid-template-columns:1fr}}.admin-layout[data-v-efc38b13]{display:flex;min-height:100vh;background:#f5f5f5}.sidebar[data-v-efc38b13]{width:240px;background:#fff;box-shadow:2px 0 8px #0000001a;display:flex;flex-direction:column;position:fixed;left:0;top:0;bottom:0;z-index:100;transition:width .3s;overflow-x:hidden;box-sizing:border-box}.sidebar.collapsed[data-v-efc38b13]{width:70px}.sidebar-header[data-v-efc38b13]{padding:20px;border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;align-items:center}.logo h1[data-v-efc38b13]{font-size:18px;color:#1890ff;font-weight:700;white-space:nowrap}.sidebar.collapsed .logo h1[data-v-efc38b13]{display:none}.collapse-btn[data-v-efc38b13]{width:28px;height:28px;background:#f0f0f0;border:none;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:14px;color:#666;flex-shrink:0}.collapse-btn[data-v-efc38b13]:hover{background:#e0e0e0}.sidebar-nav[data-v-efc38b13]{flex:1;padding:15px 10px;overflow-y:auto}.nav-item[data-v-efc38b13]{display:flex;align-items:center;padding:12px 15px;color:#333;text-decoration:none;border-radius:8px;margin-bottom:5px;transition:all .3s;cursor:pointer;border:none;background:none;width:100%;text-align:left;font-size:15px;position:relative}.nav-item[data-v-efc38b13]:hover{background:#f0f0f0}.nav-item:hover .nav-tooltip[data-v-efc38b13]{opacity:1;visibility:visible;transform:translate(5px)}.nav-item.active[data-v-efc38b13]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.nav-icon[data-v-efc38b13]{font-size:18px;margin-right:12px;flex-shrink:0;width:24px;text-align:center}.nav-text[data-v-efc38b13]{white-space:nowrap;overflow:hidden}.nav-tooltip[data-v-efc38b13]{position:absolute;left:100%;top:50%;transform:translateY(-50%) translate(-10px);background:#333;color:#fff;padding:6px 12px;border-radius:6px;font-size:13px;white-space:nowrap;opacity:0;visibility:hidden;transition:all .3s;z-index:1000;margin-left:8px}.nav-tooltip[data-v-efc38b13]:before{content:"";position:absolute;right:100%;top:50%;transform:translateY(-50%);border:6px solid transparent;border-right-color:#333}.sidebar.collapsed .nav-text[data-v-efc38b13]{display:none}.sidebar.collapsed .nav-item[data-v-efc38b13]{justify-content:center;padding:12px}.sidebar.collapsed .nav-item[data-v-efc38b13]:hover{background:#f0f0f0}.sidebar-footer[data-v-efc38b13]{padding:15px 10px;border-top:1px solid #e0e0e0}.sidebar.collapsed .sidebar-footer .nav-text[data-v-efc38b13]{display:none}.logout-btn[data-v-efc38b13]{color:#ff4d4f}.logout-btn[data-v-efc38b13]:hover{background:#fff1f0}.main-content[data-v-efc38b13]{flex:1;margin-left:240px;transition:margin-left .3s;display:flex;flex-direction:column}.sidebar.collapsed~.main-content[data-v-efc38b13]{margin-left:70px}.top-bar[data-v-efc38b13]{background:#fff;padding:15px 25px;display:flex;justify-content:space-between;align-items:center;box-shadow:0 2px 8px #0000000d;position:sticky;top:0;z-index:50}.breadcrumb[data-v-efc38b13]{font-size:15px;color:#666}.user-info[data-v-efc38b13]{display:flex;align-items:center;gap:10px}.user-name[data-v-efc38b13]{font-size:15px;color:#333;font-weight:500}.user-role[data-v-efc38b13]{font-size:12px;padding:3px 10px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-radius:10px}.content-area[data-v-efc38b13]{flex:1;padding:25px}.mobile-menu-btn[data-v-efc38b13]{display:none;flex-direction:column;justify-content:space-around;width:32px;height:32px;background:none;border:none;cursor:pointer;padding:0}.mobile-menu-btn span[data-v-efc38b13]{width:24px;height:2px;background:#333;border-radius:2px;transition:all .3s}.sidebar-overlay[data-v-efc38b13]{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;z-index:90}@media (max-width: 1024px){.sidebar[data-v-efc38b13]{width:70px}.sidebar .logo h1[data-v-efc38b13],.sidebar .nav-text[data-v-efc38b13]{display:none}.sidebar .nav-item[data-v-efc38b13]{justify-content:center;padding:12px}.main-content[data-v-efc38b13]{margin-left:70px}}@media (max-width: 768px){.sidebar[data-v-efc38b13]{transform:translate(-100%);width:240px;box-shadow:4px 0 20px #0003}.sidebar.mobile-open[data-v-efc38b13]{transform:translate(0)}.sidebar.collapsed[data-v-efc38b13]{width:70px}.sidebar .logo h1[data-v-efc38b13],.sidebar .nav-text[data-v-efc38b13]{display:inline}.sidebar .nav-item[data-v-efc38b13]{justify-content:flex-start;padding:12px 15px}.sidebar.mobile-open.collapsed[data-v-efc38b13]{width:70px}.sidebar.mobile-open.collapsed .logo h1[data-v-efc38b13],.sidebar.mobile-open.collapsed .nav-text[data-v-efc38b13]{display:none}.sidebar.mobile-open.collapsed .nav-item[data-v-efc38b13]{justify-content:center;padding:12px}.main-content[data-v-efc38b13]{margin-left:0}.sidebar.collapsed~.main-content[data-v-efc38b13]{margin-left:0}.mobile-menu-btn[data-v-efc38b13]{display:flex}.sidebar-overlay[data-v-efc38b13]{display:block}.top-bar[data-v-efc38b13]{padding:12px 15px}.breadcrumb[data-v-efc38b13]{font-size:14px}.content-area[data-v-efc38b13]{padding:15px}.nav-tooltip[data-v-efc38b13]{display:none}}.admin-dashboard[data-v-568d3e7e]{max-width:1400px}.dashboard-header[data-v-568d3e7e]{margin-bottom:30px}.dashboard-header h2[data-v-568d3e7e]{font-size:24px;color:#333;margin-bottom:8px}.dashboard-header p[data-v-568d3e7e]{font-size:14px;color:#999}.stats-grid[data-v-568d3e7e]{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:30px}.stat-card[data-v-568d3e7e]{background:#fff;padding:25px;border-radius:12px;display:flex;align-items:center;gap:20px;box-shadow:0 2px 8px #0000000d;transition:all .3s}.stat-card[data-v-568d3e7e]:hover{transform:translateY(-3px);box-shadow:0 8px 25px #0000001a}.stat-icon[data-v-568d3e7e]{font-size:36px}.stat-info[data-v-568d3e7e]{flex:1}.stat-value[data-v-568d3e7e]{font-size:28px;font-weight:700;color:#333;margin-bottom:5px}.stat-label[data-v-568d3e7e]{font-size:14px;color:#999}.dashboard-content[data-v-568d3e7e]{display:grid;grid-template-columns:1fr 1fr;gap:30px}.content-section[data-v-568d3e7e]{background:#fff;padding:25px;border-radius:12px;box-shadow:0 2px 8px #0000000d}.content-section h3[data-v-568d3e7e]{font-size:18px;color:#333;margin-bottom:20px;padding-bottom:15px;border-bottom:1px solid #e0e0e0}.quick-actions[data-v-568d3e7e]{display:grid;grid-template-columns:repeat(2,1fr);gap:15px}.action-btn[data-v-568d3e7e]{display:flex;align-items:center;gap:12px;padding:15px 20px;background:#f9f9f9;border:none;border-radius:8px;cursor:pointer;transition:all .3s;font-size:14px;color:#333}.action-btn[data-v-568d3e7e]:hover{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.action-icon[data-v-568d3e7e]{font-size:20px}.recent-list[data-v-568d3e7e]{display:flex;flex-direction:column;gap:15px}.recent-item[data-v-568d3e7e]{display:flex;gap:15px;padding:12px;background:#f9f9f9;border-radius:8px;transition:background .3s}.recent-item[data-v-568d3e7e]:hover{background:#f0f0f0}.recent-icon[data-v-568d3e7e]{font-size:20px;flex-shrink:0}.recent-content[data-v-568d3e7e]{flex:1}.recent-title[data-v-568d3e7e]{font-size:14px;color:#333;margin-bottom:5px}.recent-time[data-v-568d3e7e]{font-size:12px;color:#999}@media (max-width: 1200px){.stats-grid[data-v-568d3e7e]{grid-template-columns:repeat(2,1fr)}.dashboard-content[data-v-568d3e7e]{grid-template-columns:1fr}}@media (max-width: 768px){.stats-grid[data-v-568d3e7e],.quick-actions[data-v-568d3e7e]{grid-template-columns:1fr}}.admin-list[data-v-46a56e02]{background:#fff;border-radius:12px;padding:25px;box-shadow:0 2px 8px #0000000d}.list-header[data-v-46a56e02]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:15px;border-bottom:1px solid #e0e0e0}.list-header h2[data-v-46a56e02]{font-size:20px;color:#333}.btn-add[data-v-46a56e02]{padding:10px 20px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:8px;cursor:pointer;font-size:14px;display:flex;align-items:center;gap:5px}.btn-add[data-v-46a56e02]:hover{opacity:.9}.list-filters[data-v-46a56e02]{display:flex;gap:15px;margin-bottom:20px}.search-input[data-v-46a56e02]{flex:1;padding:10px 15px;border:1px solid #e0e0e0;border-radius:8px;font-size:14px;outline:none}.search-input[data-v-46a56e02]:focus{border-color:#667eea}.filter-select[data-v-46a56e02]{padding:10px 15px;border:1px solid #e0e0e0;border-radius:8px;font-size:14px;outline:none;cursor:pointer;min-width:120px}.btn-search[data-v-46a56e02]{padding:10px 25px;background:#667eea;color:#fff;border:none;border-radius:8px;cursor:pointer;font-size:14px}.btn-search[data-v-46a56e02]:hover{background:#5a71d6}.list-table[data-v-46a56e02]{overflow-x:auto}table[data-v-46a56e02]{width:100%;border-collapse:collapse;min-width:800px}thead[data-v-46a56e02]{background:#f9f9f9}th[data-v-46a56e02]{padding:15px 12px;text-align:left;font-size:14px;color:#666;font-weight:600;border-bottom:1px solid #e0e0e0}td[data-v-46a56e02]{padding:15px 12px;font-size:14px;color:#333;border-bottom:1px solid #f0f0f0}tr[data-v-46a56e02]:hover{background:#f9f9f9}.title-cell[data-v-46a56e02]{display:flex;align-items:center;gap:12px}.image-placeholder-small[data-v-46a56e02]{width:50px;height:35px;background:#e0e0e0;border-radius:4px;flex-shrink:0}.title-text[data-v-46a56e02]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.4}.status-tag[data-v-46a56e02]{display:inline-block;padding:4px 12px;border-radius:12px;font-size:12px}.status-tag.published[data-v-46a56e02]{background:#e6f7ff;color:#1890ff}.status-tag.draft[data-v-46a56e02]{background:#f5f5f5;color:#999}.actions-cell[data-v-46a56e02]{display:flex;gap:8px}.btn-edit[data-v-46a56e02],.btn-delete[data-v-46a56e02]{padding:6px 12px;border:none;border-radius:6px;cursor:pointer;font-size:13px;transition:all .3s}.btn-edit[data-v-46a56e02]{background:#e6f7ff;color:#1890ff}.btn-edit[data-v-46a56e02]:hover{background:#1890ff;color:#fff}.btn-delete[data-v-46a56e02]{background:#fff1f0;color:#ff4d4f}.btn-delete[data-v-46a56e02]:hover{background:#ff4d4f;color:#fff}.pagination[data-v-46a56e02]{display:flex;justify-content:center;align-items:center;gap:20px;margin-top:25px;padding-top:20px;border-top:1px solid #e0e0e0}.page-btn[data-v-46a56e02]{padding:8px 20px;background:#fff;color:#333;border:1px solid #e0e0e0;border-radius:6px;cursor:pointer;font-size:14px;transition:all .3s}.page-btn[data-v-46a56e02]:hover:not(:disabled){background:#667eea;color:#fff;border-color:#667eea}.page-btn[data-v-46a56e02]:disabled{opacity:.5;cursor:not-allowed}.page-info[data-v-46a56e02]{font-size:14px;color:#666}@media (max-width: 768px){.list-filters[data-v-46a56e02]{flex-direction:column}.actions-cell[data-v-46a56e02]{flex-direction:column;gap:5px}.pagination[data-v-46a56e02]{flex-wrap:wrap}}:root,:host{--w-e-textarea-bg-color: #fff;--w-e-textarea-color: #333;--w-e-textarea-border-color: #ccc;--w-e-textarea-slight-border-color: #e8e8e8;--w-e-textarea-slight-color: #d4d4d4;--w-e-textarea-slight-bg-color: #f5f2f0;--w-e-textarea-selected-border-color: #B4D5FF;--w-e-textarea-handler-bg-color: #4290f7;--w-e-toolbar-color: #595959;--w-e-toolbar-bg-color: #fff;--w-e-toolbar-active-color: #333;--w-e-toolbar-active-bg-color: #f1f1f1;--w-e-toolbar-disabled-color: #999;--w-e-toolbar-border-color: #e8e8e8;--w-e-modal-button-bg-color: #fafafa;--w-e-modal-button-border-color: #d9d9d9}.w-e-text-container *,.w-e-toolbar *{box-sizing:border-box;margin:0;outline:none;padding:0}.w-e-text-container blockquote,.w-e-text-container li,.w-e-text-container p,.w-e-text-container td,.w-e-text-container th,.w-e-toolbar *{line-height:1.5}.w-e-text-container{background-color:var(--w-e-textarea-bg-color);color:var(--w-e-textarea-color);height:100%;position:relative}.w-e-text-container .w-e-scroll{-webkit-overflow-scrolling:touch;height:100%}.w-e-text-container [data-slate-editor]{word-wrap:break-word;border-top:1px solid transparent;min-height:100%;outline:0;padding:0 10px;white-space:pre-wrap}.w-e-text-container [data-slate-editor] p{margin:15px 0}.w-e-text-container [data-slate-editor] h1,.w-e-text-container [data-slate-editor] h2,.w-e-text-container [data-slate-editor] h3,.w-e-text-container [data-slate-editor] h4,.w-e-text-container [data-slate-editor] h5{margin:20px 0}.w-e-text-container [data-slate-editor] img{cursor:default;display:inline!important;max-width:100%;min-height:20px;min-width:20px}.w-e-text-container [data-slate-editor] span{text-indent:0}.w-e-text-container [data-slate-editor] [data-selected=true]{box-shadow:0 0 0 2px var(--w-e-textarea-selected-border-color)}.w-e-text-placeholder{font-style:italic;left:10px;top:17px;width:90%}.w-e-max-length-info,.w-e-text-placeholder{color:var(--w-e-textarea-slight-color);pointer-events:none;position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none}.w-e-max-length-info{bottom:.5em;right:1em}.w-e-bar{background-color:var(--w-e-toolbar-bg-color);color:var(--w-e-toolbar-color);font-size:14px;padding:0 5px}.w-e-bar svg{fill:var(--w-e-toolbar-color);height:14px;width:14px}.w-e-bar-show{display:flex}.w-e-bar-hidden{display:none}.w-e-hover-bar{border:1px solid var(--w-e-toolbar-border-color);border-radius:3px;box-shadow:0 2px 5px #0000001f;position:absolute}.w-e-toolbar{flex-wrap:wrap;position:relative}.w-e-bar-divider{background-color:var(--w-e-toolbar-border-color);display:inline-flex;height:40px;margin:0 5px;width:1px}.w-e-bar-item{display:flex;height:40px;padding:4px;position:relative;text-align:center}.w-e-bar-item,.w-e-bar-item button{align-items:center;justify-content:center}.w-e-bar-item button{background:transparent;border:none;color:var(--w-e-toolbar-color);cursor:pointer;display:inline-flex;height:32px;overflow:hidden;padding:0 8px;white-space:nowrap}.w-e-bar-item button:hover{background-color:var(--w-e-toolbar-active-bg-color);color:var(--w-e-toolbar-active-color)}.w-e-bar-item button .title{margin-left:5px}.w-e-bar-item .active{background-color:var(--w-e-toolbar-active-bg-color);color:var(--w-e-toolbar-active-color)}.w-e-bar-item .disabled{color:var(--w-e-toolbar-disabled-color);cursor:not-allowed}.w-e-bar-item .disabled svg{fill:var(--w-e-toolbar-disabled-color)}.w-e-bar-item .disabled:hover{background-color:var(--w-e-toolbar-bg-color);color:var(--w-e-toolbar-disabled-color)}.w-e-bar-item .disabled:hover svg{fill:var(--w-e-toolbar-disabled-color)}.w-e-menu-tooltip-v5:before{background-color:var(--w-e-toolbar-active-color);border-radius:5px;color:var(--w-e-toolbar-bg-color);content:attr(data-tooltip);font-size:.75em;opacity:0;padding:5px 10px;position:absolute;text-align:center;top:40px;transition:opacity .6s;visibility:hidden;white-space:pre;z-index:1}.w-e-menu-tooltip-v5:after{border:5px solid transparent;border-bottom:5px solid var(--w-e-toolbar-active-color);content:"";opacity:0;position:absolute;top:30px;transition:opacity .6s;visibility:hidden}.w-e-menu-tooltip-v5:hover:after,.w-e-menu-tooltip-v5:hover:before{opacity:1;visibility:visible}.w-e-menu-tooltip-v5.tooltip-right:before{left:100%;top:10px}.w-e-menu-tooltip-v5.tooltip-right:after{border-bottom-color:transparent;border-left-color:transparent;border-right-color:var(--w-e-toolbar-active-color);border-top-color:transparent;left:100%;margin-left:-10px;top:16px}.w-e-bar-item-group .w-e-bar-item-menus-container{background-color:var(--w-e-toolbar-bg-color);border:1px solid var(--w-e-toolbar-border-color);border-radius:3px;box-shadow:0 2px 10px #0000001f;display:none;left:0;margin-top:40px;position:absolute;top:0;z-index:1}.w-e-bar-item-group:hover .w-e-bar-item-menus-container{display:block}.w-e-select-list{background-color:var(--w-e-toolbar-bg-color);border:1px solid var(--w-e-toolbar-border-color);border-radius:3px;box-shadow:0 2px 10px #0000001f;left:0;margin-top:40px;max-height:350px;min-width:100px;overflow-y:auto;position:absolute;top:0;z-index:1}.w-e-select-list ul{line-height:1;list-style:none}.w-e-select-list ul .selected{background-color:var(--w-e-toolbar-active-bg-color)}.w-e-select-list ul li{cursor:pointer;padding:7px 0 7px 25px;position:relative;text-align:left;white-space:nowrap}.w-e-select-list ul li:hover{background-color:var(--w-e-toolbar-active-bg-color)}.w-e-select-list ul li svg{left:0;margin-left:5px;margin-top:-7px;position:absolute;top:50%}.w-e-bar-bottom .w-e-select-list{bottom:0;margin-bottom:40px;margin-top:0;top:inherit}.w-e-drop-panel{background-color:var(--w-e-toolbar-bg-color);border:1px solid var(--w-e-toolbar-border-color);border-radius:3px;box-shadow:0 2px 10px #0000001f;margin-top:40px;min-width:200px;padding:10px;position:absolute;top:0;z-index:1}.w-e-bar-bottom .w-e-drop-panel{bottom:0;margin-bottom:40px;margin-top:0;top:inherit}.w-e-modal{background-color:var(--w-e-toolbar-bg-color);border:1px solid var(--w-e-toolbar-border-color);border-radius:3px;box-shadow:0 2px 10px #0000001f;color:var(--w-e-toolbar-color);font-size:14px;min-height:40px;min-width:100px;padding:20px 15px 0;position:absolute;text-align:left;z-index:1}.w-e-modal .btn-close{cursor:pointer;line-height:1;padding:5px;position:absolute;right:8px;top:7px}.w-e-modal .btn-close svg{fill:var(--w-e-toolbar-color);height:10px;width:10px}.w-e-modal .babel-container{display:block;margin-bottom:15px}.w-e-modal .babel-container span{display:block;margin-bottom:10px}.w-e-modal .button-container{margin-bottom:15px}.w-e-modal button{background-color:var(--w-e-modal-button-bg-color);border:1px solid var(--w-e-modal-button-border-color);border-radius:4px;color:var(--w-e-toolbar-color);cursor:pointer;font-weight:400;height:32px;padding:4.5px 15px;text-align:center;touch-action:manipulation;transition:all .3s cubic-bezier(.645,.045,.355,1);-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.w-e-modal input[type=number],.w-e-modal input[type=text],.w-e-modal textarea{font-feature-settings:"tnum";background-color:var(--w-e-toolbar-bg-color);border:1px solid var(--w-e-modal-button-border-color);border-radius:4px;color:var(--w-e-toolbar-color);font-variant:tabular-nums;padding:4.5px 11px;transition:all .3s;width:100%}.w-e-modal textarea{min-height:60px}body .w-e-modal,body .w-e-modal *{box-sizing:border-box}.w-e-progress-bar{background-color:var(--w-e-textarea-handler-bg-color);height:1px;position:absolute;transition:width .3s;width:0}.w-e-full-screen-container{bottom:0!important;display:flex!important;flex-direction:column!important;height:100%!important;left:0!important;margin:0!important;padding:0!important;position:fixed;right:0!important;top:0!important;width:100%!important}.w-e-full-screen-container [data-w-e-textarea=true]{flex:1!important}.w-e-text-container [data-slate-editor] code{background-color:var(--w-e-textarea-slight-bg-color);border-radius:3px;font-family:monospace;padding:3px}.w-e-panel-content-color{list-style:none;text-align:left;width:230px}.w-e-panel-content-color li{border:1px solid var(--w-e-toolbar-bg-color);border-radius:3px;cursor:pointer;display:inline-block;padding:2px}.w-e-panel-content-color li:hover{border-color:var(--w-e-toolbar-color)}.w-e-panel-content-color li .color-block{border:1px solid var(--w-e-toolbar-border-color);border-radius:3px;height:17px;width:17px}.w-e-panel-content-color .active{border-color:var(--w-e-toolbar-color)}.w-e-panel-content-color .clear{line-height:1.5;margin-bottom:5px;width:100%}.w-e-panel-content-color .clear svg{height:16px;margin-bottom:-4px;width:16px}.w-e-text-container [data-slate-editor] blockquote{background-color:var(--w-e-textarea-slight-bg-color);border-left:8px solid var(--w-e-textarea-selected-border-color);display:block;font-size:100%;line-height:1.5;margin:10px 0;padding:10px}.w-e-panel-content-emotion{font-size:20px;list-style:none;text-align:left;width:300px}.w-e-panel-content-emotion li{border-radius:3px;cursor:pointer;display:inline-block;padding:0 5px}.w-e-panel-content-emotion li:hover{background-color:var(--w-e-textarea-slight-bg-color)}.w-e-textarea-divider{border-radius:3px;margin:20px auto;padding:20px}.w-e-textarea-divider hr{background-color:var(--w-e-textarea-border-color);border:0;display:block;height:1px}.w-e-text-container [data-slate-editor] pre>code{background-color:var(--w-e-textarea-slight-bg-color);border:1px solid var(--w-e-textarea-slight-border-color);border-radius:4px;display:block;font-size:14px;padding:10px;text-indent:0}.w-e-text-container [data-slate-editor] .w-e-image-container{display:inline-block;margin:0 3px}.w-e-text-container [data-slate-editor] .w-e-image-container:hover{box-shadow:0 0 0 2px var(--w-e-textarea-selected-border-color)}.w-e-text-container [data-slate-editor] .w-e-selected-image-container{overflow:hidden;position:relative}.w-e-text-container [data-slate-editor] .w-e-selected-image-container .w-e-image-dragger{background-color:var(--w-e-textarea-handler-bg-color);height:7px;position:absolute;width:7px}.w-e-text-container [data-slate-editor] .w-e-selected-image-container .left-top{cursor:nwse-resize;left:0;top:0}.w-e-text-container [data-slate-editor] .w-e-selected-image-container .right-top{cursor:nesw-resize;right:0;top:0}.w-e-text-container [data-slate-editor] .w-e-selected-image-container .left-bottom{bottom:0;cursor:nesw-resize;left:0}.w-e-text-container [data-slate-editor] .w-e-selected-image-container .right-bottom{bottom:0;cursor:nwse-resize;right:0}.w-e-text-container [data-slate-editor] .w-e-selected-image-container:hover,.w-e-text-container [contenteditable=false] .w-e-image-container:hover{box-shadow:none}.w-e-text-container [data-slate-editor] .table-container{border:1px dashed var(--w-e-textarea-border-color);border-radius:5px;margin-top:10px;overflow-x:auto;padding:10px;width:100%}.w-e-text-container [data-slate-editor] table{border-collapse:collapse}.w-e-text-container [data-slate-editor] table td,.w-e-text-container [data-slate-editor] table th{border:1px solid var(--w-e-textarea-border-color);line-height:1.5;min-width:30px;padding:3px 5px;text-align:left}.w-e-text-container [data-slate-editor] table th{background-color:var(--w-e-textarea-slight-bg-color);font-weight:700;text-align:center}.w-e-panel-content-table{background-color:var(--w-e-toolbar-bg-color)}.w-e-panel-content-table table{border-collapse:collapse}.w-e-panel-content-table td{border:1px solid var(--w-e-toolbar-border-color);cursor:pointer;height:15px;padding:3px 5px;width:20px}.w-e-panel-content-table td.active{background-color:var(--w-e-toolbar-active-bg-color)}.w-e-textarea-video-container{background-image:linear-gradient(45deg,#eee 25%,transparent 0,transparent 75%,#eee 0,#eee),linear-gradient(45deg,#eee 25%,#fff 0,#fff 75%,#eee 0,#eee);background-position:0 0,10px 10px;background-size:20px 20px;border:1px dashed var(--w-e-textarea-border-color);border-radius:5px;margin:10px auto 0;padding:10px 0;text-align:center}.w-e-text-container [data-slate-editor] pre>code{word-wrap:normal;font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;-webkit-hyphens:none;hyphens:none;line-height:1.5;margin:.5em 0;overflow:auto;padding:1em;-moz-tab-size:4;-o-tab-size:4;tab-size:4;text-align:left;text-shadow:0 1px #fff;white-space:pre;word-break:normal;word-spacing:normal}.w-e-text-container [data-slate-editor] pre>code .token.cdata,.w-e-text-container [data-slate-editor] pre>code .token.comment,.w-e-text-container [data-slate-editor] pre>code .token.doctype,.w-e-text-container [data-slate-editor] pre>code .token.prolog{color:#708090}.w-e-text-container [data-slate-editor] pre>code .token.punctuation{color:#999}.w-e-text-container [data-slate-editor] pre>code .token.namespace{opacity:.7}.w-e-text-container [data-slate-editor] pre>code .token.boolean,.w-e-text-container [data-slate-editor] pre>code .token.constant,.w-e-text-container [data-slate-editor] pre>code .token.deleted,.w-e-text-container [data-slate-editor] pre>code .token.number,.w-e-text-container [data-slate-editor] pre>code .token.property,.w-e-text-container [data-slate-editor] pre>code .token.symbol,.w-e-text-container [data-slate-editor] pre>code .token.tag{color:#905}.w-e-text-container [data-slate-editor] pre>code .token.attr-name,.w-e-text-container [data-slate-editor] pre>code .token.builtin,.w-e-text-container [data-slate-editor] pre>code .token.char,.w-e-text-container [data-slate-editor] pre>code .token.inserted,.w-e-text-container [data-slate-editor] pre>code .token.selector,.w-e-text-container [data-slate-editor] pre>code .token.string{color:#690}.w-e-text-container [data-slate-editor] pre>code .language-css .token.string,.w-e-text-container [data-slate-editor] pre>code .style .token.string,.w-e-text-container [data-slate-editor] pre>code .token.entity,.w-e-text-container [data-slate-editor] pre>code .token.operator,.w-e-text-container [data-slate-editor] pre>code .token.url{color:#9a6e3a}.w-e-text-container [data-slate-editor] pre>code .token.atrule,.w-e-text-container [data-slate-editor] pre>code .token.attr-value,.w-e-text-container [data-slate-editor] pre>code .token.keyword{color:#07a}.w-e-text-container [data-slate-editor] pre>code .token.class-name,.w-e-text-container [data-slate-editor] pre>code .token.function{color:#dd4a68}.w-e-text-container [data-slate-editor] pre>code .token.important,.w-e-text-container [data-slate-editor] pre>code .token.regex,.w-e-text-container [data-slate-editor] pre>code .token.variable{color:#e90}.w-e-text-container [data-slate-editor] pre>code .token.bold,.w-e-text-container [data-slate-editor] pre>code .token.important{font-weight:700}.w-e-text-container [data-slate-editor] pre>code .token.italic{font-style:italic}.w-e-text-container [data-slate-editor] pre>code .token.entity{cursor:help}.wangeditor-wrapper[data-v-5053f6d9]{border:1px solid #e8e8e8;border-radius:4px;overflow:hidden}.editor-fullscreen[data-v-5053f6d9]{position:fixed!important;top:0!important;left:0!important;width:100vw!important;height:100vh!important;z-index:9999!important;border-radius:0!important}[data-v-5053f6d9] .w-e-toolbar{z-index:10000!important}[data-v-5053f6d9] .w-e-text-container{z-index:9999!important}.admin-form[data-v-cf005716]{background:#fff;border-radius:12px;padding:25px;box-shadow:0 2px 8px #0000000d}.form-header[data-v-cf005716]{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;padding-bottom:20px;border-bottom:1px solid #e0e0e0}.form-header h2[data-v-cf005716]{font-size:20px;color:#333}.btn-back[data-v-cf005716]{padding:8px 20px;background:#fff;color:#666;border:1px solid #e0e0e0;border-radius:8px;cursor:pointer;font-size:14px}.btn-back[data-v-cf005716]:hover{background:#f5f5f5}.form-content[data-v-cf005716]{max-width:800px}.form-group[data-v-cf005716]{margin-bottom:25px}.form-group label[data-v-cf005716]{display:block;font-size:14px;color:#666;margin-bottom:8px;font-weight:500}.required[data-v-cf005716]{color:#ff4d4f}.form-input[data-v-cf005716],.form-select[data-v-cf005716],.form-textarea[data-v-cf005716]{width:100%;padding:12px 15px;border:1px solid #e0e0e0;border-radius:8px;font-size:14px;outline:none;font-family:inherit}.form-input[data-v-cf005716]:focus,.form-select[data-v-cf005716]:focus,.form-textarea[data-v-cf005716]:focus{border-color:#667eea}.form-textarea[data-v-cf005716]{resize:vertical;min-height:200px}.upload-area[data-v-cf005716]{border:2px dashed #e0e0e0;border-radius:8px;padding:40px;text-align:center;cursor:pointer;background:#fafafa}.upload-area[data-v-cf005716]:hover{border-color:#667eea;background:#f5f5ff}.upload-placeholder[data-v-cf005716]{display:flex;flex-direction:column;align-items:center;gap:10px;color:#999}.upload-icon[data-v-cf005716]{font-size:32px}.form-actions[data-v-cf005716]{display:flex;gap:15px;justify-content:flex-end;padding-top:20px;border-top:1px solid #e0e0e0}.btn-cancel[data-v-cf005716],.btn-submit[data-v-cf005716]{padding:12px 30px;border-radius:8px;font-size:14px;cursor:pointer;transition:all .3s}.btn-cancel[data-v-cf005716]{background:#fff;color:#666;border:1px solid #e0e0e0}.btn-cancel[data-v-cf005716]:hover{background:#f5f5f5}.btn-submit[data-v-cf005716]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none}.btn-submit[data-v-cf005716]:hover{opacity:.9}.admin-list[data-v-80318770]{background:#fff;border-radius:12px;padding:25px;box-shadow:0 2px 8px #0000000d}.list-header[data-v-80318770]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:15px;border-bottom:1px solid #e0e0e0}.list-header h2[data-v-80318770]{font-size:20px;color:#333}.btn-add[data-v-80318770]{padding:10px 20px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:8px;cursor:pointer;font-size:14px}.list-filters[data-v-80318770]{display:flex;gap:15px;margin-bottom:20px}.search-input[data-v-80318770]{flex:1;padding:10px 15px;border:1px solid #e0e0e0;border-radius:8px;font-size:14px;outline:none}.filter-select[data-v-80318770]{padding:10px 15px;border:1px solid #e0e0e0;border-radius:8px;font-size:14px;min-width:120px}.btn-search[data-v-80318770]{padding:10px 25px;background:#667eea;color:#fff;border:none;border-radius:8px;cursor:pointer}.list-table[data-v-80318770]{overflow-x:auto}table[data-v-80318770]{width:100%;border-collapse:collapse;min-width:800px}thead[data-v-80318770]{background:#f9f9f9}th[data-v-80318770]{padding:15px 12px;text-align:left;font-size:14px;color:#666;font-weight:600;border-bottom:1px solid #e0e0e0}td[data-v-80318770]{padding:15px 12px;font-size:14px;color:#333;border-bottom:1px solid #f0f0f0}.title-cell[data-v-80318770]{max-width:400px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status-tag[data-v-80318770]{display:inline-block;padding:4px 12px;border-radius:12px;font-size:12px}.status-tag.published[data-v-80318770]{background:#e6f7ff;color:#1890ff}.status-tag.draft[data-v-80318770]{background:#f5f5f5;color:#999}.actions-cell[data-v-80318770]{display:flex;gap:8px}.btn-edit[data-v-80318770],.btn-delete[data-v-80318770]{padding:6px 12px;border:none;border-radius:6px;cursor:pointer;font-size:13px}.btn-edit[data-v-80318770]{background:#e6f7ff;color:#1890ff}.btn-delete[data-v-80318770]{background:#fff1f0;color:#ff4d4f}.pagination[data-v-80318770]{display:flex;justify-content:center;align-items:center;gap:20px;margin-top:25px;padding-top:20px;border-top:1px solid #e0e0e0}.page-btn[data-v-80318770]{padding:8px 20px;background:#fff;border:1px solid #e0e0e0;border-radius:6px;cursor:pointer;font-size:14px}.page-btn[data-v-80318770]:hover:not(:disabled){background:#667eea;color:#fff;border-color:#667eea}.page-btn[data-v-80318770]:disabled{opacity:.5;cursor:not-allowed}.page-info[data-v-80318770]{font-size:14px;color:#666}@media (max-width: 768px){.list-filters[data-v-80318770],.actions-cell[data-v-80318770]{flex-direction:column}}.admin-form[data-v-7983d3a9]{background:#fff;border-radius:12px;padding:25px;box-shadow:0 2px 8px #0000000d}.form-header[data-v-7983d3a9]{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;padding-bottom:20px;border-bottom:1px solid #e0e0e0}.form-header h2[data-v-7983d3a9]{font-size:20px;color:#333}.btn-back[data-v-7983d3a9]{padding:8px 20px;background:#fff;color:#666;border:1px solid #e0e0e0;border-radius:8px;cursor:pointer;font-size:14px}.form-content[data-v-7983d3a9]{max-width:800px}.form-group[data-v-7983d3a9]{margin-bottom:25px}.form-group label[data-v-7983d3a9]{display:block;font-size:14px;color:#666;margin-bottom:8px;font-weight:500}.required[data-v-7983d3a9]{color:#ff4d4f}.form-input[data-v-7983d3a9],.form-select[data-v-7983d3a9],.form-textarea[data-v-7983d3a9]{width:100%;padding:12px 15px;border:1px solid #e0e0e0;border-radius:8px;font-size:14px;outline:none;font-family:inherit}.form-input[data-v-7983d3a9]:focus,.form-select[data-v-7983d3a9]:focus,.form-textarea[data-v-7983d3a9]:focus{border-color:#667eea}.form-textarea[data-v-7983d3a9]{resize:vertical;min-height:200px}.form-actions[data-v-7983d3a9]{display:flex;gap:15px;justify-content:flex-end;padding-top:20px;border-top:1px solid #e0e0e0}.btn-cancel[data-v-7983d3a9],.btn-submit[data-v-7983d3a9]{padding:12px 30px;border-radius:8px;font-size:14px;cursor:pointer}.btn-cancel[data-v-7983d3a9]{background:#fff;color:#666;border:1px solid #e0e0e0}.btn-submit[data-v-7983d3a9]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none}.admin-list[data-v-f06c164f]{background:#fff;border-radius:12px;padding:25px;box-shadow:0 2px 8px #0000000d}.list-header[data-v-f06c164f]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:15px;border-bottom:1px solid #e0e0e0}.list-header h2[data-v-f06c164f]{font-size:20px;color:#333}.btn-add[data-v-f06c164f]{padding:10px 20px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:8px;cursor:pointer;font-size:14px;display:flex;align-items:center;gap:5px}.btn-add[data-v-f06c164f]:hover{opacity:.9}.list-filters[data-v-f06c164f]{display:flex;gap:15px;margin-bottom:20px}.search-input[data-v-f06c164f]{flex:1;padding:10px 15px;border:1px solid #e0e0e0;border-radius:8px;font-size:14px;outline:none}.search-input[data-v-f06c164f]:focus{border-color:#667eea}.filter-select[data-v-f06c164f]{padding:10px 15px;border:1px solid #e0e0e0;border-radius:8px;font-size:14px;outline:none;cursor:pointer;min-width:120px}.btn-search[data-v-f06c164f]{padding:10px 25px;background:#667eea;color:#fff;border:none;border-radius:8px;cursor:pointer;font-size:14px}.btn-search[data-v-f06c164f]:hover{background:#5a71d6}.list-table[data-v-f06c164f]{overflow-x:auto}table[data-v-f06c164f]{width:100%;border-collapse:collapse;min-width:800px}thead[data-v-f06c164f]{background:#f9f9f9}th[data-v-f06c164f]{padding:15px 12px;text-align:left;font-size:14px;color:#666;font-weight:600;border-bottom:1px solid #e0e0e0}td[data-v-f06c164f]{padding:15px 12px;font-size:14px;color:#333;border-bottom:1px solid #f0f0f0}tr[data-v-f06c164f]:hover{background:#f9f9f9}.title-cell[data-v-f06c164f]{display:flex;align-items:center;gap:12px}.image-placeholder-small[data-v-f06c164f]{width:50px;height:35px;background:#e0e0e0;border-radius:4px;flex-shrink:0}.title-text[data-v-f06c164f]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.4}.status-tag[data-v-f06c164f]{display:inline-block;padding:4px 12px;border-radius:12px;font-size:12px}.status-tag.published[data-v-f06c164f]{background:#e6f7ff;color:#1890ff}.status-tag.draft[data-v-f06c164f]{background:#f5f5f5;color:#999}.actions-cell[data-v-f06c164f]{display:flex;gap:8px}.btn-edit[data-v-f06c164f],.btn-delete[data-v-f06c164f]{padding:6px 12px;border:none;border-radius:6px;cursor:pointer;font-size:13px;transition:all .3s}.btn-edit[data-v-f06c164f]{background:#e6f7ff;color:#1890ff}.btn-edit[data-v-f06c164f]:hover{background:#1890ff;color:#fff}.btn-delete[data-v-f06c164f]{background:#fff1f0;color:#ff4d4f}.btn-delete[data-v-f06c164f]:hover{background:#ff4d4f;color:#fff}.pagination[data-v-f06c164f]{display:flex;justify-content:center;align-items:center;gap:20px;margin-top:25px;padding-top:20px;border-top:1px solid #e0e0e0}.page-btn[data-v-f06c164f]{padding:8px 20px;background:#fff;color:#333;border:1px solid #e0e0e0;border-radius:6px;cursor:pointer;font-size:14px;transition:all .3s}.page-btn[data-v-f06c164f]:hover:not(:disabled){background:#667eea;color:#fff;border-color:#667eea}.page-btn[data-v-f06c164f]:disabled{opacity:.5;cursor:not-allowed}.page-info[data-v-f06c164f]{font-size:14px;color:#666}@media (max-width: 768px){.list-filters[data-v-f06c164f]{flex-direction:column}.actions-cell[data-v-f06c164f]{flex-direction:column;gap:5px}.pagination[data-v-f06c164f]{flex-wrap:wrap}}.admin-form[data-v-c005e83d]{background:#fff;border-radius:12px;padding:25px;box-shadow:0 2px 8px #0000000d}.form-header[data-v-c005e83d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px;padding-bottom:15px;border-bottom:1px solid #e0e0e0}.form-header h2[data-v-c005e83d]{font-size:20px;color:#333}.btn-back[data-v-c005e83d]{padding:8px 16px;background:#f0f0f0;color:#666;border:none;border-radius:6px;cursor:pointer;font-size:14px}.btn-back[data-v-c005e83d]:hover{background:#e0e0e0}.form-content[data-v-c005e83d]{max-width:800px}.form-row[data-v-c005e83d]{display:flex;gap:20px;margin-bottom:20px}.form-item[data-v-c005e83d]{flex:1}.form-item.full-width[data-v-c005e83d]{flex:1 1 100%}.form-label[data-v-c005e83d]{display:block;margin-bottom:8px;font-size:14px;color:#333;font-weight:500}.required[data-v-c005e83d]{color:#ff4d4f}.form-input[data-v-c005e83d],.form-select[data-v-c005e83d]{width:100%;padding:12px 15px;border:1px solid #e0e0e0;border-radius:8px;font-size:14px;outline:none;box-sizing:border-box}.form-input[data-v-c005e83d]:focus,.form-select[data-v-c005e83d]:focus{border-color:#667eea;box-shadow:0 0 0 2px #667eea1a}.form-textarea[data-v-c005e83d]{width:100%;padding:12px 15px;border:1px solid #e0e0e0;border-radius:8px;font-size:14px;outline:none;resize:vertical;box-sizing:border-box}.form-textarea[data-v-c005e83d]:focus{border-color:#667eea;box-shadow:0 0 0 2px #667eea1a}.content-area[data-v-c005e83d]{font-family:inherit;line-height:1.6}.form-actions[data-v-c005e83d]{display:flex;gap:15px;justify-content:flex-end;margin-top:30px;padding-top:20px;border-top:1px solid #e0e0e0}.btn-cancel[data-v-c005e83d]{padding:12px 25px;background:#f0f0f0;color:#666;border:none;border-radius:8px;cursor:pointer;font-size:14px}.btn-cancel[data-v-c005e83d]:hover{background:#e0e0e0}.btn-submit[data-v-c005e83d]{padding:12px 30px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:8px;cursor:pointer;font-size:14px}@media (max-width: 768px){.form-row[data-v-c005e83d],.form-actions[data-v-c005e83d]{flex-direction:column}}.admin-list[data-v-4362e44c]{background:#fff;border-radius:12px;padding:25px;box-shadow:0 2px 8px #0000000d}.list-header[data-v-4362e44c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:15px;border-bottom:1px solid #e0e0e0}.list-header h2[data-v-4362e44c]{font-size:20px;color:#333}.btn-add[data-v-4362e44c]{padding:10px 20px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:8px;cursor:pointer;font-size:14px}.list-filters[data-v-4362e44c]{display:flex;gap:15px;margin-bottom:20px}.search-input[data-v-4362e44c]{flex:1;padding:10px 15px;border:1px solid #e0e0e0;border-radius:8px;font-size:14px;outline:none}.filter-select[data-v-4362e44c]{padding:10px 15px;border:1px solid #e0e0e0;border-radius:8px;font-size:14px;min-width:120px}.btn-search[data-v-4362e44c]{padding:10px 25px;background:#667eea;color:#fff;border:none;border-radius:8px;cursor:pointer}.list-table[data-v-4362e44c]{overflow-x:auto}table[data-v-4362e44c]{width:100%;border-collapse:collapse;min-width:800px}thead[data-v-4362e44c]{background:#f9f9f9}th[data-v-4362e44c]{padding:15px 12px;text-align:left;font-size:14px;color:#666;font-weight:600;border-bottom:1px solid #e0e0e0}td[data-v-4362e44c]{padding:15px 12px;font-size:14px;color:#333;border-bottom:1px solid #f0f0f0}.title-cell[data-v-4362e44c]{max-width:400px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status-tag[data-v-4362e44c]{display:inline-block;padding:4px 12px;border-radius:12px;font-size:12px}.status-tag.published[data-v-4362e44c]{background:#d4edda;color:#155724}.status-tag.draft[data-v-4362e44c]{background:#fff3cd;color:#856404}.status-tag.ended[data-v-4362e44c]{background:#f8d7da;color:#721c24}.status-tag.active[data-v-4362e44c]{background:#d4edda;color:#155724}.actions-cell[data-v-4362e44c]{display:flex;gap:8px}.btn-edit[data-v-4362e44c],.btn-delete[data-v-4362e44c]{padding:6px 12px;border:none;border-radius:6px;cursor:pointer;font-size:13px}.btn-edit[data-v-4362e44c]{background:#e6f7ff;color:#1890ff}.btn-delete[data-v-4362e44c]{background:#fff1f0;color:#ff4d4f}.pagination[data-v-4362e44c]{display:flex;justify-content:center;align-items:center;gap:20px;margin-top:25px;padding-top:20px;border-top:1px solid #e0e0e0}.page-btn[data-v-4362e44c]{padding:8px 20px;background:#fff;border:1px solid #e0e0e0;border-radius:6px;cursor:pointer;font-size:14px}.page-btn[data-v-4362e44c]:hover:not(:disabled){background:#667eea;color:#fff;border-color:#667eea}.page-btn[data-v-4362e44c]:disabled{opacity:.5;cursor:not-allowed}.page-info[data-v-4362e44c]{font-size:14px;color:#666}@media (max-width: 768px){.list-filters[data-v-4362e44c],.actions-cell[data-v-4362e44c]{flex-direction:column}}.admin-form[data-v-b75a2cc2]{background:#fff;border-radius:12px;padding:25px;box-shadow:0 2px 8px #0000000d}.form-header[data-v-b75a2cc2]{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;padding-bottom:20px;border-bottom:1px solid #e0e0e0}.btn-back[data-v-b75a2cc2]{padding:8px 20px;background:#fff;color:#666;border:1px solid #e0e0e0;border-radius:8px;cursor:pointer;font-size:14px}.btn-back[data-v-b75a2cc2]:hover{background:#f5f5f5}.form-content[data-v-b75a2cc2]{max-width:800px}.required[data-v-b75a2cc2]{color:#dc3545}.form-group[data-v-b75a2cc2]{margin-bottom:25px}.form-group label[data-v-b75a2cc2]{display:block;margin-bottom:8px;font-weight:500}.form-input[data-v-b75a2cc2],.form-select[data-v-b75a2cc2]{width:100%;padding:10px;border:1px solid #ddd;border-radius:6px;font-size:14px}.form-textarea[data-v-b75a2cc2]{width:100%;padding:10px;border:1px solid #ddd;border-radius:6px;font-size:14px;resize:vertical}.upload-area[data-v-b75a2cc2]{border:2px dashed #ddd;border-radius:8px;padding:20px;text-align:center;cursor:pointer}.upload-placeholder[data-v-b75a2cc2]{color:#999}.upload-icon[data-v-b75a2cc2]{font-size:24px;display:block;margin-bottom:8px}.form-actions[data-v-b75a2cc2]{display:flex;gap:12px;justify-content:flex-end;margin-top:30px}.btn[data-v-b75a2cc2]{padding:10px 24px;border-radius:6px;border:none;cursor:pointer;font-size:14px}.btn-primary[data-v-b75a2cc2]{background:#667eea;color:#fff}.btn-secondary[data-v-b75a2cc2]{background:#ddd;color:#333}.form-header[data-v-b75a2cc2]{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px;padding-bottom:15px;border-bottom:1px solid #e0e0e0}.form-header h2[data-v-b75a2cc2]{font-size:20px;color:#333}.btn-back[data-v-b75a2cc2]{padding:8px 16px;background:#f0f0f0;color:#666;border:none;border-radius:6px;cursor:pointer;font-size:14px}.btn-back[data-v-b75a2cc2]:hover{background:#e0e0e0}.admin-list[data-v-0d424bb0]{background:#fff;border-radius:12px;padding:25px;box-shadow:0 2px 8px #0000000d}.list-header[data-v-0d424bb0]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:15px;border-bottom:1px solid #e0e0e0}.list-header h2[data-v-0d424bb0]{font-size:20px;color:#333}.btn-add[data-v-0d424bb0]{padding:10px 20px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:8px;cursor:pointer;font-size:14px}.list-filters[data-v-0d424bb0]{display:flex;gap:15px;margin-bottom:20px}.search-input[data-v-0d424bb0]{flex:1;padding:10px 15px;border:1px solid #e0e0e0;border-radius:8px;font-size:14px;outline:none}.filter-select[data-v-0d424bb0]{padding:10px 15px;border:1px solid #e0e0e0;border-radius:8px;font-size:14px;min-width:120px}.btn-search[data-v-0d424bb0]{padding:10px 25px;background:#667eea;color:#fff;border:none;border-radius:8px;cursor:pointer}.list-table[data-v-0d424bb0]{overflow-x:auto}table[data-v-0d424bb0]{width:100%;border-collapse:collapse;min-width:800px}thead[data-v-0d424bb0]{background:#f9f9f9}th[data-v-0d424bb0]{padding:15px 12px;text-align:left;font-size:14px;color:#666;font-weight:600;border-bottom:1px solid #e0e0e0}td[data-v-0d424bb0]{padding:15px 12px;font-size:14px;color:#333;border-bottom:1px solid #f0f0f0}.title-cell[data-v-0d424bb0]{max-width:400px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status-tag[data-v-0d424bb0]{display:inline-block;padding:4px 12px;border-radius:12px;font-size:12px}.status-tag.published[data-v-0d424bb0]{background:#d4edda;color:#155724}.status-tag.draft[data-v-0d424bb0]{background:#fff3cd;color:#856404}.status-tag.ended[data-v-0d424bb0]{background:#f8d7da;color:#721c24}.status-tag.active[data-v-0d424bb0]{background:#d4edda;color:#155724}.actions-cell[data-v-0d424bb0]{display:flex;gap:8px}.btn-edit[data-v-0d424bb0],.btn-delete[data-v-0d424bb0]{padding:6px 12px;border:none;border-radius:6px;cursor:pointer;font-size:13px}.btn-edit[data-v-0d424bb0]{background:#e6f7ff;color:#1890ff}.btn-delete[data-v-0d424bb0]{background:#fff1f0;color:#ff4d4f}.pagination[data-v-0d424bb0]{display:flex;justify-content:center;align-items:center;gap:20px;margin-top:25px;padding-top:20px;border-top:1px solid #e0e0e0}.page-btn[data-v-0d424bb0]{padding:8px 20px;background:#fff;border:1px solid #e0e0e0;border-radius:6px;cursor:pointer;font-size:14px}.page-btn[data-v-0d424bb0]:hover:not(:disabled){background:#667eea;color:#fff;border-color:#667eea}.page-btn[data-v-0d424bb0]:disabled{opacity:.5;cursor:not-allowed}.page-info[data-v-0d424bb0]{font-size:14px;color:#666}@media (max-width: 768px){.list-filters[data-v-0d424bb0],.actions-cell[data-v-0d424bb0]{flex-direction:column}}.admin-form[data-v-742ecd8a]{background:#fff;border-radius:12px;padding:25px;box-shadow:0 2px 8px #0000000d}.form-header[data-v-742ecd8a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;padding-bottom:20px;border-bottom:1px solid #e0e0e0}.btn-back[data-v-742ecd8a]{padding:8px 20px;background:#fff;color:#666;border:1px solid #e0e0e0;border-radius:8px;cursor:pointer;font-size:14px}.btn-back[data-v-742ecd8a]:hover{background:#f5f5f5}.form-content[data-v-742ecd8a]{max-width:800px}.required[data-v-742ecd8a]{color:#dc3545}.form-group[data-v-742ecd8a]{margin-bottom:25px}.form-group label[data-v-742ecd8a]{display:block;margin-bottom:8px;font-weight:500}.form-input[data-v-742ecd8a],.form-select[data-v-742ecd8a]{width:100%;padding:10px;border:1px solid #ddd;border-radius:6px;font-size:14px}.form-textarea[data-v-742ecd8a]{width:100%;padding:10px;border:1px solid #ddd;border-radius:6px;font-size:14px;resize:vertical}.form-actions[data-v-742ecd8a]{display:flex;gap:12px;justify-content:flex-end;margin-top:30px}.btn[data-v-742ecd8a]{padding:10px 24px;border-radius:6px;border:none;cursor:pointer;font-size:14px}.btn-primary[data-v-742ecd8a]{background:#667eea;color:#fff}.btn-secondary[data-v-742ecd8a]{background:#ddd;color:#333}.form-header[data-v-742ecd8a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px;padding-bottom:15px;border-bottom:1px solid #e0e0e0}.form-header h2[data-v-742ecd8a]{font-size:20px;color:#333}.btn-back[data-v-742ecd8a]{padding:8px 16px;background:#f0f0f0;color:#666;border:none;border-radius:6px;cursor:pointer;font-size:14px}.btn-back[data-v-742ecd8a]:hover{background:#e0e0e0}.admin-list[data-v-1b3ec9da]{background:#fff;border-radius:12px;padding:25px;box-shadow:0 2px 8px #0000000d}.list-header[data-v-1b3ec9da]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:15px;border-bottom:1px solid #e0e0e0}.list-header h2[data-v-1b3ec9da]{font-size:20px;color:#333}.btn-add[data-v-1b3ec9da]{padding:10px 20px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:8px;cursor:pointer;font-size:14px}.list-filters[data-v-1b3ec9da]{display:flex;gap:15px;margin-bottom:20px}.search-input[data-v-1b3ec9da]{flex:1;padding:10px 15px;border:1px solid #e0e0e0;border-radius:8px;font-size:14px;outline:none}.filter-select[data-v-1b3ec9da]{padding:10px 15px;border:1px solid #e0e0e0;border-radius:8px;font-size:14px;min-width:120px}.btn-search[data-v-1b3ec9da]{padding:10px 25px;background:#667eea;color:#fff;border:none;border-radius:8px;cursor:pointer}.list-table[data-v-1b3ec9da]{overflow-x:auto}table[data-v-1b3ec9da]{width:100%;border-collapse:collapse;min-width:800px}thead[data-v-1b3ec9da]{background:#f9f9f9}th[data-v-1b3ec9da]{padding:15px 12px;text-align:left;font-size:14px;color:#666;font-weight:600;border-bottom:1px solid #e0e0e0}td[data-v-1b3ec9da]{padding:15px 12px;font-size:14px;color:#333;border-bottom:1px solid #f0f0f0}.title-cell[data-v-1b3ec9da]{max-width:400px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status-tag[data-v-1b3ec9da]{display:inline-block;padding:4px 12px;border-radius:12px;font-size:12px}.status-tag.published[data-v-1b3ec9da]{background:#d4edda;color:#155724}.status-tag.draft[data-v-1b3ec9da]{background:#fff3cd;color:#856404}.status-tag.ended[data-v-1b3ec9da]{background:#f8d7da;color:#721c24}.status-tag.active[data-v-1b3ec9da]{background:#d4edda;color:#155724}.actions-cell[data-v-1b3ec9da]{display:flex;gap:8px}.btn-edit[data-v-1b3ec9da],.btn-delete[data-v-1b3ec9da]{padding:6px 12px;border:none;border-radius:6px;cursor:pointer;font-size:13px}.btn-edit[data-v-1b3ec9da]{background:#e6f7ff;color:#1890ff}.btn-delete[data-v-1b3ec9da]{background:#fff1f0;color:#ff4d4f}.pagination[data-v-1b3ec9da]{display:flex;justify-content:center;align-items:center;gap:20px;margin-top:25px;padding-top:20px;border-top:1px solid #e0e0e0}.page-btn[data-v-1b3ec9da]{padding:8px 20px;background:#fff;border:1px solid #e0e0e0;border-radius:6px;cursor:pointer;font-size:14px}.page-btn[data-v-1b3ec9da]:hover:not(:disabled){background:#667eea;color:#fff;border-color:#667eea}.page-btn[data-v-1b3ec9da]:disabled{opacity:.5;cursor:not-allowed}.page-info[data-v-1b3ec9da]{font-size:14px;color:#666}@media (max-width: 768px){.list-filters[data-v-1b3ec9da],.actions-cell[data-v-1b3ec9da]{flex-direction:column}}.admin-form[data-v-c9237d05]{background:#fff;border-radius:12px;padding:25px;box-shadow:0 2px 8px #0000000d}.form-header[data-v-c9237d05]{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;padding-bottom:20px;border-bottom:1px solid #e0e0e0}.btn-back[data-v-c9237d05]{padding:8px 20px;background:#fff;color:#666;border:1px solid #e0e0e0;border-radius:8px;cursor:pointer;font-size:14px}.btn-back[data-v-c9237d05]:hover{background:#f5f5f5}.form-content[data-v-c9237d05]{max-width:800px}.required[data-v-c9237d05]{color:#dc3545}.form-group[data-v-c9237d05]{margin-bottom:25px}.form-group label[data-v-c9237d05]{display:block;margin-bottom:8px;font-weight:500}.form-input[data-v-c9237d05],.form-select[data-v-c9237d05]{width:100%;padding:10px;border:1px solid #ddd;border-radius:6px;font-size:14px}.form-textarea[data-v-c9237d05]{width:100%;padding:10px;border:1px solid #ddd;border-radius:6px;font-size:14px;resize:vertical}.upload-area[data-v-c9237d05]{border:2px dashed #ddd;border-radius:8px;padding:20px;text-align:center;cursor:pointer}.upload-placeholder[data-v-c9237d05]{color:#999}.upload-icon[data-v-c9237d05]{font-size:24px;display:block;margin-bottom:8px}.form-actions[data-v-c9237d05]{display:flex;gap:12px;justify-content:flex-end;margin-top:30px}.btn[data-v-c9237d05]{padding:10px 24px;border-radius:6px;border:none;cursor:pointer;font-size:14px}.btn-primary[data-v-c9237d05]{background:#667eea;color:#fff}.btn-secondary[data-v-c9237d05]{background:#ddd;color:#333}.form-header[data-v-c9237d05]{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px;padding-bottom:15px;border-bottom:1px solid #e0e0e0}.form-header h2[data-v-c9237d05]{font-size:20px;color:#333}.btn-back[data-v-c9237d05]{padding:8px 16px;background:#f0f0f0;color:#666;border:none;border-radius:6px;cursor:pointer;font-size:14px}.btn-back[data-v-c9237d05]:hover{background:#e0e0e0}.admin-list[data-v-989cb221]{background:#fff;border-radius:12px;padding:25px;box-shadow:0 2px 8px #0000000d}.list-header[data-v-989cb221]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:15px;border-bottom:1px solid #e0e0e0}.list-header h2[data-v-989cb221]{font-size:20px;color:#333}.btn-add[data-v-989cb221]{padding:10px 20px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:8px;cursor:pointer;font-size:14px}.list-filters[data-v-989cb221]{display:flex;gap:15px;margin-bottom:20px}.search-input[data-v-989cb221]{flex:1;padding:10px 15px;border:1px solid #e0e0e0;border-radius:8px;font-size:14px;outline:none}.filter-select[data-v-989cb221]{padding:10px 15px;border:1px solid #e0e0e0;border-radius:8px;font-size:14px;min-width:120px}.btn-search[data-v-989cb221]{padding:10px 25px;background:#667eea;color:#fff;border:none;border-radius:8px;cursor:pointer}.list-table[data-v-989cb221]{overflow-x:auto}table[data-v-989cb221]{width:100%;border-collapse:collapse;min-width:800px}thead[data-v-989cb221]{background:#f9f9f9}th[data-v-989cb221]{padding:15px 12px;text-align:left;font-size:14px;color:#666;font-weight:600;border-bottom:1px solid #e0e0e0}td[data-v-989cb221]{padding:15px 12px;font-size:14px;color:#333;border-bottom:1px solid #f0f0f0}.title-cell[data-v-989cb221]{max-width:400px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status-tag[data-v-989cb221]{display:inline-block;padding:4px 12px;border-radius:12px;font-size:12px}.status-tag.published[data-v-989cb221]{background:#d4edda;color:#155724}.status-tag.draft[data-v-989cb221]{background:#fff3cd;color:#856404}.status-tag.ended[data-v-989cb221]{background:#f8d7da;color:#721c24}.status-tag.active[data-v-989cb221]{background:#d4edda;color:#155724}.actions-cell[data-v-989cb221]{display:flex;gap:8px}.btn-edit[data-v-989cb221],.btn-delete[data-v-989cb221]{padding:6px 12px;border:none;border-radius:6px;cursor:pointer;font-size:13px}.btn-edit[data-v-989cb221]{background:#e6f7ff;color:#1890ff}.btn-delete[data-v-989cb221]{background:#fff1f0;color:#ff4d4f}.pagination[data-v-989cb221]{display:flex;justify-content:center;align-items:center;gap:20px;margin-top:25px;padding-top:20px;border-top:1px solid #e0e0e0}.page-btn[data-v-989cb221]{padding:8px 20px;background:#fff;border:1px solid #e0e0e0;border-radius:6px;cursor:pointer;font-size:14px}.page-btn[data-v-989cb221]:hover:not(:disabled){background:#667eea;color:#fff;border-color:#667eea}.page-btn[data-v-989cb221]:disabled{opacity:.5;cursor:not-allowed}.page-info[data-v-989cb221]{font-size:14px;color:#666}@media (max-width: 768px){.list-filters[data-v-989cb221],.actions-cell[data-v-989cb221]{flex-direction:column}}.admin-form[data-v-4c386904]{background:#fff;border-radius:12px;padding:25px;box-shadow:0 2px 8px #0000000d}.form-header[data-v-4c386904]{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;padding-bottom:20px;border-bottom:1px solid #e0e0e0}.btn-back[data-v-4c386904]{padding:8px 20px;background:#fff;color:#666;border:1px solid #e0e0e0;border-radius:8px;cursor:pointer;font-size:14px}.btn-back[data-v-4c386904]:hover{background:#f5f5f5}.form-content[data-v-4c386904]{max-width:800px}.required[data-v-4c386904]{color:#dc3545}.form-group[data-v-4c386904]{margin-bottom:25px}.form-group label[data-v-4c386904]{display:block;margin-bottom:8px;font-weight:500}.form-input[data-v-4c386904],.form-select[data-v-4c386904]{width:100%;padding:10px;border:1px solid #ddd;border-radius:6px;font-size:14px}.form-textarea[data-v-4c386904]{width:100%;padding:10px;border:1px solid #ddd;border-radius:6px;font-size:14px;resize:vertical}.upload-area[data-v-4c386904]{border:2px dashed #ddd;border-radius:8px;padding:20px;text-align:center;cursor:pointer}.upload-placeholder[data-v-4c386904]{color:#999}.upload-icon[data-v-4c386904]{font-size:24px;display:block;margin-bottom:8px}.form-actions[data-v-4c386904]{display:flex;gap:12px;justify-content:flex-end;margin-top:30px}.btn[data-v-4c386904]{padding:10px 24px;border-radius:6px;border:none;cursor:pointer;font-size:14px}.btn-primary[data-v-4c386904]{background:#667eea;color:#fff}.btn-secondary[data-v-4c386904]{background:#ddd;color:#333}.form-header[data-v-4c386904]{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px;padding-bottom:15px;border-bottom:1px solid #e0e0e0}.form-header h2[data-v-4c386904]{font-size:20px;color:#333}.btn-back[data-v-4c386904]{padding:8px 16px;background:#f0f0f0;color:#666;border:none;border-radius:6px;cursor:pointer;font-size:14px}.btn-back[data-v-4c386904]:hover{background:#e0e0e0}.admin-list[data-v-17bfe317]{background:#fff;border-radius:12px;padding:25px;box-shadow:0 2px 8px #0000000d}.list-header[data-v-17bfe317]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:15px;border-bottom:1px solid #e0e0e0}.list-header h2[data-v-17bfe317]{font-size:20px;color:#333}.btn-add[data-v-17bfe317]{padding:10px 20px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:8px;cursor:pointer;font-size:14px}.list-filters[data-v-17bfe317]{display:flex;gap:15px;margin-bottom:20px}.search-input[data-v-17bfe317]{flex:1;padding:10px 15px;border:1px solid #e0e0e0;border-radius:8px;font-size:14px;outline:none}.filter-select[data-v-17bfe317]{padding:10px 15px;border:1px solid #e0e0e0;border-radius:8px;font-size:14px;min-width:120px}.btn-search[data-v-17bfe317]{padding:10px 25px;background:#667eea;color:#fff;border:none;border-radius:8px;cursor:pointer}.list-table[data-v-17bfe317]{overflow-x:auto}table[data-v-17bfe317]{width:100%;border-collapse:collapse;min-width:800px}thead[data-v-17bfe317]{background:#f9f9f9}th[data-v-17bfe317]{padding:15px 12px;text-align:left;font-size:14px;color:#666;font-weight:600;border-bottom:1px solid #e0e0e0}td[data-v-17bfe317]{padding:15px 12px;font-size:14px;color:#333;border-bottom:1px solid #f0f0f0}.title-cell[data-v-17bfe317]{max-width:400px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status-tag[data-v-17bfe317]{display:inline-block;padding:4px 12px;border-radius:12px;font-size:12px}.status-tag.published[data-v-17bfe317]{background:#d4edda;color:#155724}.status-tag.draft[data-v-17bfe317]{background:#fff3cd;color:#856404}.status-tag.ended[data-v-17bfe317]{background:#f8d7da;color:#721c24}.status-tag.active[data-v-17bfe317]{background:#d4edda;color:#155724}.actions-cell[data-v-17bfe317]{display:flex;gap:8px}.btn-edit[data-v-17bfe317],.btn-delete[data-v-17bfe317]{padding:6px 12px;border:none;border-radius:6px;cursor:pointer;font-size:13px}.btn-edit[data-v-17bfe317]{background:#e6f7ff;color:#1890ff}.btn-delete[data-v-17bfe317]{background:#fff1f0;color:#ff4d4f}.pagination[data-v-17bfe317]{display:flex;justify-content:center;align-items:center;gap:20px;margin-top:25px;padding-top:20px;border-top:1px solid #e0e0e0}.page-btn[data-v-17bfe317]{padding:8px 20px;background:#fff;border:1px solid #e0e0e0;border-radius:6px;cursor:pointer;font-size:14px}.page-btn[data-v-17bfe317]:hover:not(:disabled){background:#667eea;color:#fff;border-color:#667eea}.page-btn[data-v-17bfe317]:disabled{opacity:.5;cursor:not-allowed}.page-info[data-v-17bfe317]{font-size:14px;color:#666}@media (max-width: 768px){.list-filters[data-v-17bfe317],.actions-cell[data-v-17bfe317]{flex-direction:column}}.admin-form[data-v-ec115857]{background:#fff;border-radius:12px;padding:25px;box-shadow:0 2px 8px #0000000d}.form-header[data-v-ec115857]{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;padding-bottom:20px;border-bottom:1px solid #e0e0e0}.btn-back[data-v-ec115857]{padding:8px 20px;background:#fff;color:#666;border:1px solid #e0e0e0;border-radius:8px;cursor:pointer;font-size:14px}.btn-back[data-v-ec115857]:hover{background:#f5f5f5}.form-content[data-v-ec115857]{max-width:800px}.required[data-v-ec115857]{color:#dc3545}.form-group[data-v-ec115857]{margin-bottom:25px}.form-group label[data-v-ec115857]{display:block;margin-bottom:8px;font-weight:500}.form-input[data-v-ec115857],.form-select[data-v-ec115857]{width:100%;padding:10px;border:1px solid #ddd;border-radius:6px;font-size:14px}.form-textarea[data-v-ec115857]{width:100%;padding:10px;border:1px solid #ddd;border-radius:6px;font-size:14px;resize:vertical}.form-actions[data-v-ec115857]{display:flex;gap:12px;justify-content:flex-end;margin-top:30px}.btn[data-v-ec115857]{padding:10px 24px;border-radius:6px;border:none;cursor:pointer;font-size:14px}.btn-primary[data-v-ec115857]{background:#667eea;color:#fff}.btn-secondary[data-v-ec115857]{background:#ddd;color:#333}.form-header[data-v-ec115857]{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px;padding-bottom:15px;border-bottom:1px solid #e0e0e0}.form-header h2[data-v-ec115857]{font-size:20px;color:#333}.btn-back[data-v-ec115857]{padding:8px 16px;background:#f0f0f0;color:#666;border:none;border-radius:6px;cursor:pointer;font-size:14px}.btn-back[data-v-ec115857]:hover{background:#e0e0e0}.admin-list[data-v-1e077df0]{background:#fff;border-radius:12px;padding:25px;box-shadow:0 2px 8px #0000000d}.list-header[data-v-1e077df0]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:15px;border-bottom:1px solid #e0e0e0}.list-header h2[data-v-1e077df0]{font-size:20px;color:#333}.btn-add[data-v-1e077df0]{padding:10px 20px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:8px;cursor:pointer;font-size:14px}.list-filters[data-v-1e077df0]{display:flex;gap:15px;margin-bottom:20px}.search-input[data-v-1e077df0]{flex:1;padding:10px 15px;border:1px solid #e0e0e0;border-radius:8px;font-size:14px;outline:none}.filter-select[data-v-1e077df0]{padding:10px 15px;border:1px solid #e0e0e0;border-radius:8px;font-size:14px;min-width:120px}.btn-search[data-v-1e077df0]{padding:10px 25px;background:#667eea;color:#fff;border:none;border-radius:8px;cursor:pointer}.list-table[data-v-1e077df0]{overflow-x:auto}table[data-v-1e077df0]{width:100%;border-collapse:collapse;min-width:800px}thead[data-v-1e077df0]{background:#f9f9f9}th[data-v-1e077df0]{padding:15px 12px;text-align:left;font-size:14px;color:#666;font-weight:600;border-bottom:1px solid #e0e0e0}td[data-v-1e077df0]{padding:15px 12px;font-size:14px;color:#333;border-bottom:1px solid #f0f0f0}.title-cell[data-v-1e077df0]{max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.type-tag[data-v-1e077df0]{display:inline-block;padding:4px 12px;border-radius:12px;font-size:12px}.type-tag.doc[data-v-1e077df0]{background:#e6f7ff;color:#1890ff}.type-tag.video[data-v-1e077df0]{background:#fff7e6;color:#fa8c16}.type-tag.image[data-v-1e077df0]{background:#f6ffed;color:#52c41a}.actions-cell[data-v-1e077df0]{display:flex;gap:8px}.btn-edit[data-v-1e077df0],.btn-delete[data-v-1e077df0]{padding:6px 12px;border:none;border-radius:6px;cursor:pointer;font-size:13px}.btn-edit[data-v-1e077df0]{background:#e6f7ff;color:#1890ff}.btn-delete[data-v-1e077df0]{background:#fff1f0;color:#ff4d4f}.pagination[data-v-1e077df0]{display:flex;justify-content:center;align-items:center;gap:20px;margin-top:25px;padding-top:20px;border-top:1px solid #e0e0e0}.page-btn[data-v-1e077df0]{padding:8px 20px;background:#fff;border:1px solid #e0e0e0;border-radius:6px;cursor:pointer;font-size:14px}.page-btn[data-v-1e077df0]:hover:not(:disabled){background:#667eea;color:#fff;border-color:#667eea}.page-btn[data-v-1e077df0]:disabled{opacity:.5;cursor:not-allowed}.page-info[data-v-1e077df0]{font-size:14px;color:#666}.admin-form[data-v-86707854]{background:#fff;border-radius:12px;padding:25px;box-shadow:0 2px 8px #0000000d}.form-header[data-v-86707854]{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px;padding-bottom:15px;border-bottom:1px solid #e0e0e0}.form-header h2[data-v-86707854]{font-size:20px;color:#333}.btn-back[data-v-86707854]{padding:8px 16px;background:#f0f0f0;color:#666;border:none;border-radius:6px;cursor:pointer;font-size:14px}.btn-back[data-v-86707854]:hover{background:#e0e0e0}.form-content[data-v-86707854]{max-width:800px}.form-row[data-v-86707854]{display:flex;gap:20px;margin-bottom:20px}.form-item[data-v-86707854]{flex:1}.form-item.full-width[data-v-86707854]{flex:1 1 100%}.form-label[data-v-86707854]{display:block;margin-bottom:8px;font-size:14px;color:#333;font-weight:500}.required[data-v-86707854]{color:#ff4d4f}.form-input[data-v-86707854],.form-select[data-v-86707854]{width:100%;padding:12px 15px;border:1px solid #e0e0e0;border-radius:8px;font-size:14px;outline:none;box-sizing:border-box}.form-input[data-v-86707854]:focus,.form-select[data-v-86707854]:focus{border-color:#667eea;box-shadow:0 0 0 2px #667eea1a}.form-textarea[data-v-86707854]{width:100%;padding:12px 15px;border:1px solid #e0e0e0;border-radius:8px;font-size:14px;outline:none;resize:vertical;box-sizing:border-box}.form-textarea[data-v-86707854]:focus{border-color:#667eea;box-shadow:0 0 0 2px #667eea1a}.file-input[data-v-86707854]{display:none}.upload-area[data-v-86707854]{border:2px dashed #ddd;border-radius:8px;padding:30px;text-align:center;cursor:pointer;transition:all .3s}.upload-area[data-v-86707854]:hover,.upload-area.dragover[data-v-86707854]{border-color:#667eea;background:#f8f9ff}.upload-placeholder[data-v-86707854]{color:#999}.upload-icon[data-v-86707854]{font-size:48px;display:block;margin-bottom:12px}.upload-placeholder span[data-v-86707854]:nth-child(2){display:block;font-size:14px;margin-bottom:8px}.upload-tips[data-v-86707854]{font-size:12px;color:#bbb}.upload-preview[data-v-86707854]{display:flex;align-items:center;gap:15px;background:#f9f9f9;padding:15px;border-radius:8px}.file-icon[data-v-86707854]{font-size:32px}.file-info[data-v-86707854]{flex:1;text-align:left}.file-name[data-v-86707854]{display:block;font-size:14px;color:#333;margin-bottom:4px}.file-size[data-v-86707854]{font-size:12px;color:#999}.btn-remove[data-v-86707854]{width:32px;height:32px;border:none;border-radius:50%;background:#ff4d4f;color:#fff;font-size:20px;cursor:pointer;display:flex;align-items:center;justify-content:center}.form-actions[data-v-86707854]{display:flex;gap:15px;justify-content:flex-end;margin-top:30px;padding-top:20px;border-top:1px solid #e0e0e0}.btn-cancel[data-v-86707854]{padding:12px 25px;background:#f0f0f0;color:#666;border:none;border-radius:8px;cursor:pointer;font-size:14px}.btn-cancel[data-v-86707854]:hover{background:#e0e0e0}.btn-submit[data-v-86707854]{padding:12px 30px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:8px;cursor:pointer;font-size:14px}@media (max-width: 768px){.form-row[data-v-86707854],.form-actions[data-v-86707854]{flex-direction:column}}.admin-list[data-v-c94c9a29]{background:#fff;border-radius:12px;padding:25px;box-shadow:0 2px 8px #0000000d}.list-header[data-v-c94c9a29]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:15px;border-bottom:1px solid #e0e0e0}.list-header h2[data-v-c94c9a29]{font-size:20px;color:#333}.btn-add[data-v-c94c9a29]{padding:10px 20px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:8px;cursor:pointer;font-size:14px}.list-filters[data-v-c94c9a29]{display:flex;gap:15px;margin-bottom:20px}.search-input[data-v-c94c9a29]{flex:1;padding:10px 15px;border:1px solid #e0e0e0;border-radius:8px;font-size:14px;outline:none}.filter-select[data-v-c94c9a29]{padding:10px 15px;border:1px solid #e0e0e0;border-radius:8px;font-size:14px;min-width:120px}.btn-search[data-v-c94c9a29]{padding:10px 25px;background:#667eea;color:#fff;border:none;border-radius:8px;cursor:pointer}.list-table[data-v-c94c9a29]{overflow-x:auto}table[data-v-c94c9a29]{width:100%;border-collapse:collapse;min-width:900px}thead[data-v-c94c9a29]{background:#f9f9f9}th[data-v-c94c9a29]{padding:15px 12px;text-align:left;font-size:14px;color:#666;font-weight:600;border-bottom:1px solid #e0e0e0}td[data-v-c94c9a29]{padding:15px 12px;font-size:14px;color:#333;border-bottom:1px solid #f0f0f0}.member-cell[data-v-c94c9a29]{display:flex;align-items:center;gap:10px}.avatar[data-v-c94c9a29]{width:36px;height:36px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;flex-shrink:0}.role-tag[data-v-c94c9a29]{display:inline-block;padding:4px 12px;border-radius:12px;font-size:12px}.role-tag.owner[data-v-c94c9a29]{background:#fff7e6;color:#fa8c16}.role-tag.admin[data-v-c94c9a29]{background:#e6f7ff;color:#1890ff}.role-tag.member[data-v-c94c9a29]{background:#f5f5f5;color:#666}.actions-cell[data-v-c94c9a29]{display:flex;gap:8px}.btn-edit[data-v-c94c9a29],.btn-delete[data-v-c94c9a29]{padding:6px 12px;border:none;border-radius:6px;cursor:pointer;font-size:13px}.btn-edit[data-v-c94c9a29]{background:#e6f7ff;color:#1890ff}.btn-delete[data-v-c94c9a29]{background:#fff1f0;color:#ff4d4f}.pagination[data-v-c94c9a29]{display:flex;justify-content:center;align-items:center;gap:20px;margin-top:25px;padding-top:20px;border-top:1px solid #e0e0e0}.page-btn[data-v-c94c9a29]{padding:8px 20px;background:#fff;border:1px solid #e0e0e0;border-radius:6px;cursor:pointer;font-size:14px}.page-btn[data-v-c94c9a29]:hover:not(:disabled){background:#667eea;color:#fff;border-color:#667eea}.page-btn[data-v-c94c9a29]:disabled{opacity:.5;cursor:not-allowed}.page-info[data-v-c94c9a29]{font-size:14px;color:#666}.admin-form[data-v-1ea8583b]{background:#fff;border-radius:12px;padding:25px;box-shadow:0 2px 8px #0000000d}.form-header[data-v-1ea8583b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px;padding-bottom:15px;border-bottom:1px solid #e0e0e0}.form-header h2[data-v-1ea8583b]{font-size:20px;color:#333}.btn-back[data-v-1ea8583b]{padding:8px 16px;background:#f0f0f0;color:#666;border:none;border-radius:6px;cursor:pointer;font-size:14px}.btn-back[data-v-1ea8583b]:hover{background:#e0e0e0}.form-content[data-v-1ea8583b]{max-width:800px}.form-row[data-v-1ea8583b]{display:flex;gap:20px;margin-bottom:20px}.form-item[data-v-1ea8583b]{flex:1}.form-item.full-width[data-v-1ea8583b]{flex:1 1 100%}.form-label[data-v-1ea8583b]{display:block;margin-bottom:8px;font-size:14px;color:#333;font-weight:500}.required[data-v-1ea8583b]{color:#ff4d4f}.form-input[data-v-1ea8583b],.form-select[data-v-1ea8583b]{width:100%;padding:12px 15px;border:1px solid #e0e0e0;border-radius:8px;font-size:14px;outline:none;box-sizing:border-box}.form-input[data-v-1ea8583b]:focus,.form-select[data-v-1ea8583b]:focus{border-color:#667eea;box-shadow:0 0 0 2px #667eea1a}.form-textarea[data-v-1ea8583b]{width:100%;padding:12px 15px;border:1px solid #e0e0e0;border-radius:8px;font-size:14px;outline:none;resize:vertical;box-sizing:border-box}.form-textarea[data-v-1ea8583b]:focus{border-color:#667eea;box-shadow:0 0 0 2px #667eea1a}.avatar-input[data-v-1ea8583b]{display:none}.avatar-upload[data-v-1ea8583b]{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.avatar-preview[data-v-1ea8583b]{width:80px;height:80px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:700;cursor:pointer;overflow:hidden}.avatar-preview img[data-v-1ea8583b]{width:100%;height:100%;object-fit:cover}.avatar-preview[data-v-1ea8583b]:hover{opacity:.9}.avatar-tip[data-v-1ea8583b]{font-size:12px;color:#999}.form-actions[data-v-1ea8583b]{display:flex;gap:15px;justify-content:flex-end;margin-top:30px;padding-top:20px;border-top:1px solid #e0e0e0}.btn-cancel[data-v-1ea8583b]{padding:12px 25px;background:#f0f0f0;color:#666;border:none;border-radius:8px;cursor:pointer;font-size:14px}.btn-cancel[data-v-1ea8583b]:hover{background:#e0e0e0}.btn-submit[data-v-1ea8583b]{padding:12px 30px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:8px;cursor:pointer;font-size:14px}@media (max-width: 768px){.form-row[data-v-1ea8583b],.form-actions[data-v-1ea8583b]{flex-direction:column}}.page-header-wrapper[data-v-f371b1c2]{position:relative;padding:40px 0;overflow:hidden}.page-header-bg[data-v-f371b1c2]{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#667eea,#764ba2,#f093fb);opacity:.95}.page-header-bg[data-v-f371b1c2]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.05'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}.page-header-container[data-v-f371b1c2]{position:relative;z-index:1}.breadcrumb-wrapper[data-v-f371b1c2]{margin-bottom:15px}.breadcrumb[data-v-f371b1c2]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.breadcrumb-item[data-v-f371b1c2]{display:flex;align-items:center;gap:6px;font-size:14px;color:#ffffffe6;text-decoration:none;transition:all .3s ease}.breadcrumb-item[data-v-f371b1c2]:hover{color:#fff;transform:translateY(-1px)}.breadcrumb-icon[data-v-f371b1c2]{font-size:16px}.breadcrumb-item.current[data-v-f371b1c2]{color:#fff;font-weight:600;cursor:default}.breadcrumb-separator[data-v-f371b1c2]{color:#fff9;font-size:12px}.page-title[data-v-f371b1c2]{font-size:32px;font-weight:700;color:#fff;margin:0;letter-spacing:1px;text-shadow:0 2px 10px rgba(0,0,0,.1)}@media (max-width: 768px){.page-header-wrapper[data-v-f371b1c2]{padding:30px 0}.breadcrumb-item[data-v-f371b1c2]{font-size:13px}.page-title[data-v-f371b1c2]{font-size:24px}}.pagination-wrapper[data-v-292f4ec2]{display:flex;justify-content:space-between;align-items:center;padding:20px 0;border-top:1px solid #eee;margin-top:20px}.pagination-info[data-v-292f4ec2]{display:flex;gap:20px;font-size:14px;color:#666}.pagination[data-v-292f4ec2]{display:flex;align-items:center;gap:8px}.page-btn[data-v-292f4ec2]{width:36px;height:36px;border:1px solid #ddd;background:#fff;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:14px;color:#666;transition:all .3s}.page-btn[data-v-292f4ec2]:hover:not(:disabled){border-color:#667eea;color:#667eea}.page-btn.active[data-v-292f4ec2]{background:linear-gradient(135deg,#667eea,#764ba2);border-color:#667eea;color:#fff}.page-btn[data-v-292f4ec2]:disabled{cursor:not-allowed;opacity:.5}.page-btn.prev[data-v-292f4ec2],.page-btn.next[data-v-292f4ec2]{font-size:20px}@media (max-width: 768px){.pagination-wrapper[data-v-292f4ec2]{flex-direction:column;gap:15px}.pagination-info[data-v-292f4ec2]{flex-direction:column;gap:5px;text-align:center}}.studio-list-page[data-v-4151f46f]{width:100%;min-height:100vh;display:flex;flex-direction:column;background:#f5f5f5}.page-container[data-v-4151f46f]{flex:1;padding-top:100px}.news-list[data-v-4151f46f]{display:flex;flex-direction:column;gap:20px;padding:20px 0}.news-item[data-v-4151f46f]{display:flex;gap:20px;background:#fff;padding:20px;border-radius:10px;cursor:pointer;transition:all .3s}.news-item[data-v-4151f46f]:hover{transform:translateY(-3px);box-shadow:0 8px 25px #0000001a}.news-image[data-v-4151f46f]{width:200px;height:140px;flex-shrink:0}.image-placeholder[data-v-4151f46f]{width:100%;height:100%;background:#e0e0e0;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#999;font-size:14px}.news-content[data-v-4151f46f]{flex:1;display:flex;flex-direction:column}.news-title[data-v-4151f46f]{font-size:18px;color:#333;margin-bottom:10px;line-height:1.4}.news-brief[data-v-4151f46f]{font-size:14px;color:#666;line-height:1.6;flex:1;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.news-meta[data-v-4151f46f]{display:flex;gap:20px;font-size:13px;color:#999;margin-top:10px}@media (max-width: 768px){.page-container[data-v-4151f46f]{padding-top:60px}.news-item[data-v-4151f46f]{flex-direction:column}.news-image[data-v-4151f46f]{width:100%;height:200px}}.studio-detail-page[data-v-26f3afbd]{width:100%;min-height:100vh;display:flex;flex-direction:column;background:#f5f5f5}.page-container[data-v-26f3afbd]{flex:1;padding-top:100px;padding-bottom:40px}.detail-content[data-v-26f3afbd]{background:#fff;border-radius:15px;padding:40px;box-shadow:0 4px 20px #00000014;margin:20px 0}.detail-title[data-v-26f3afbd]{font-size:28px;color:#333;font-weight:700;margin-bottom:20px;line-height:1.4}.detail-meta[data-v-26f3afbd]{display:flex;flex-wrap:wrap;gap:20px;font-size:14px;color:#999;padding-bottom:20px;border-bottom:1px solid #e0e0e0;margin-bottom:30px}.detail-image[data-v-26f3afbd]{margin-bottom:30px}.image-placeholder[data-v-26f3afbd]{width:100%;height:300px;background:#e0e0e0;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#999;font-size:16px}.detail-text p[data-v-26f3afbd]{font-size:16px;color:#666;line-height:2;margin-bottom:20px;text-indent:2em}@media (max-width: 768px){.page-container[data-v-26f3afbd]{padding-top:60px}.detail-content[data-v-26f3afbd]{padding:25px}.detail-title[data-v-26f3afbd]{font-size:22px}}.studio-list-page[data-v-212ebd00]{width:100%;min-height:100vh;display:flex;flex-direction:column;background:#f5f5f5}.page-container[data-v-212ebd00]{flex:1;padding-top:100px}.notice-list[data-v-212ebd00]{display:flex;flex-direction:column;gap:15px;padding:20px 0}.notice-item[data-v-212ebd00]{display:flex;align-items:center;gap:15px;background:#fff;padding:20px;border-radius:10px;cursor:pointer;transition:all .3s}.notice-item[data-v-212ebd00]:hover{transform:translate(5px);box-shadow:0 4px 15px #00000014}.notice-tag[data-v-212ebd00]{padding:4px 12px;border-radius:20px;font-size:12px;font-weight:500}.notice-tag.important[data-v-212ebd00],.notice-tag.重要[data-v-212ebd00]{background:#fff2e8;color:#fa8c16}.notice-tag.notice[data-v-212ebd00],.notice-tag.通知[data-v-212ebd00]{background:#e6f7ff;color:#1890ff}.notice-tag.公告[data-v-212ebd00]{background:#f6ffed;color:#52c41a}.notice-title[data-v-212ebd00]{flex:1;font-size:16px;color:#333;margin:0}.notice-date[data-v-212ebd00]{font-size:14px;color:#999;flex-shrink:0}@media (max-width: 768px){.page-container[data-v-212ebd00]{padding-top:60px}.notice-item[data-v-212ebd00]{flex-direction:column;align-items:flex-start;gap:10px}}.studio-detail-page[data-v-9c855baa]{width:100%;min-height:100vh;display:flex;flex-direction:column;background:#f5f5f5}.page-container[data-v-9c855baa]{flex:1;padding-top:100px;padding-bottom:40px}.detail-content[data-v-9c855baa]{background:#fff;border-radius:15px;padding:40px;box-shadow:0 4px 20px #00000014;margin:20px 0}.detail-title[data-v-9c855baa]{font-size:28px;color:#333;font-weight:700;margin-bottom:20px;line-height:1.4}.detail-meta[data-v-9c855baa]{display:flex;flex-wrap:wrap;gap:20px;font-size:14px;color:#999;padding-bottom:20px;border-bottom:1px solid #e0e0e0;margin-bottom:30px}.detail-text p[data-v-9c855baa]{font-size:16px;color:#666;line-height:2;margin-bottom:20px;white-space:pre-line}@media (max-width: 768px){.page-container[data-v-9c855baa]{padding-top:60px}.detail-content[data-v-9c855baa]{padding:25px}.detail-title[data-v-9c855baa]{font-size:22px}}.studio-list-page[data-v-650ed635]{width:100%;min-height:100vh;display:flex;flex-direction:column;background:#f5f5f5}.page-container[data-v-650ed635]{flex:1;padding-top:100px}.article-list[data-v-650ed635]{display:flex;flex-direction:column;gap:15px;padding:20px 0}.article-item[data-v-650ed635]{display:flex;gap:20px;background:#fff;padding:20px;border-radius:10px;cursor:pointer;transition:all .3s}.article-item[data-v-650ed635]:hover{transform:translateY(-3px);box-shadow:0 8px 25px #0000001a}.article-image[data-v-650ed635]{width:180px;height:120px;flex-shrink:0}.image-placeholder[data-v-650ed635]{width:100%;height:100%;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:8px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:14px}.article-content[data-v-650ed635]{flex:1;display:flex;flex-direction:column}.article-title[data-v-650ed635]{font-size:17px;color:#333;margin-bottom:8px;line-height:1.4}.article-brief[data-v-650ed635]{font-size:14px;color:#666;line-height:1.6;flex:1;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.article-meta[data-v-650ed635]{display:flex;gap:15px;font-size:13px;color:#999;margin-top:10px}@media (max-width: 768px){.page-container[data-v-650ed635]{padding-top:60px}.article-item[data-v-650ed635]{flex-direction:column}.article-image[data-v-650ed635]{width:100%;height:180px}}.studio-detail-page[data-v-11217190]{width:100%;min-height:100vh;display:flex;flex-direction:column;background:#f5f5f5}.page-container[data-v-11217190]{flex:1;padding-top:100px;padding-bottom:40px}.detail-content[data-v-11217190]{background:#fff;border-radius:15px;padding:40px;box-shadow:0 4px 20px #00000014;margin:20px 0}.detail-title[data-v-11217190]{font-size:28px;color:#333;font-weight:700;margin-bottom:20px;line-height:1.4}.detail-meta[data-v-11217190]{display:flex;flex-wrap:wrap;gap:20px;font-size:14px;color:#999;padding-bottom:20px;border-bottom:1px solid #e0e0e0;margin-bottom:30px}.detail-image[data-v-11217190]{margin-bottom:30px}.image-placeholder[data-v-11217190]{width:100%;height:300px;background:#e0e0e0;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#999;font-size:16px}.detail-text p[data-v-11217190]{font-size:16px;color:#666;line-height:2;margin-bottom:20px;text-indent:2em}@media (max-width: 768px){.page-container[data-v-11217190]{padding-top:60px}.detail-content[data-v-11217190]{padding:25px}.detail-title[data-v-11217190]{font-size:22px}}.studio-list-page[data-v-8a707d15]{width:100%;min-height:100vh;display:flex;flex-direction:column;background:#f5f5f5}.page-container[data-v-8a707d15]{flex:1;padding-top:100px}.achievement-grid[data-v-8a707d15]{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;padding:20px 0}.achievement-card[data-v-8a707d15]{background:#fff;padding:30px;border-radius:15px;text-align:center;cursor:pointer;transition:all .3s}.achievement-card[data-v-8a707d15]:hover{transform:translateY(-5px);box-shadow:0 10px 30px #0000001a}.achievement-icon[data-v-8a707d15]{font-size:48px;margin-bottom:15px}.achievement-title[data-v-8a707d15]{font-size:18px;color:#333;margin-bottom:10px}.achievement-desc[data-v-8a707d15]{font-size:14px;color:#666;line-height:1.6;margin-bottom:15px}.achievement-meta[data-v-8a707d15]{display:flex;justify-content:center;gap:15px;font-size:12px}.achievement-type[data-v-8a707d15]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:4px 12px;border-radius:10px}.achievement-date[data-v-8a707d15]{color:#999}@media (max-width: 768px){.page-container[data-v-8a707d15]{padding-top:60px}.achievement-grid[data-v-8a707d15]{grid-template-columns:1fr}}.studio-detail-page[data-v-37acb0ed]{width:100%;min-height:100vh;display:flex;flex-direction:column;background:#f5f5f5}.page-container[data-v-37acb0ed]{flex:1;padding-top:100px;padding-bottom:40px}.detail-content[data-v-37acb0ed]{background:#fff;border-radius:15px;padding:40px;box-shadow:0 4px 20px #00000014;margin:20px 0}.detail-header[data-v-37acb0ed]{display:flex;gap:25px}.achievement-image[data-v-37acb0ed]{width:200px;height:200px;flex-shrink:0}.image-placeholder[data-v-37acb0ed]{width:100%;height:100%;background:linear-gradient(135deg,#78e08f,#38ada9);border-radius:15px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:24px;font-weight:700}.detail-title[data-v-37acb0ed]{font-size:24px;color:#333;font-weight:700;margin-bottom:15px}.achievement-desc[data-v-37acb0ed]{font-size:15px;color:#666;line-height:1.8;margin-bottom:15px}.achievement-date[data-v-37acb0ed]{font-size:14px;color:#999}@media (max-width: 768px){.page-container[data-v-37acb0ed]{padding-top:60px}.detail-content[data-v-37acb0ed]{padding:25px}.detail-header[data-v-37acb0ed]{flex-direction:column;align-items:center;text-align:center}.achievement-image[data-v-37acb0ed]{width:150px;height:150px}}.studio-list-page[data-v-c3bf5315]{width:100%;min-height:100vh;display:flex;flex-direction:column;background:#f5f5f5}.page-container[data-v-c3bf5315]{flex:1;padding-top:100px}.discuss-list[data-v-c3bf5315]{display:flex;flex-direction:column;gap:15px;padding:20px 0}.discuss-item[data-v-c3bf5315]{background:#fff;padding:25px;border-radius:12px;cursor:pointer;transition:all .3s}.discuss-item[data-v-c3bf5315]:hover{transform:translateY(-3px);box-shadow:0 8px 25px #0000001a}.discuss-header[data-v-c3bf5315]{display:flex;justify-content:space-between;margin-bottom:12px}.discuss-status[data-v-c3bf5315]{padding:4px 12px;border-radius:8px;font-size:12px}.discuss-status.ongoing[data-v-c3bf5315]{background:#e6f7e6;color:#52c41a}.discuss-status.upcoming[data-v-c3bf5315]{background:#e6f7ff;color:#1890ff}.discuss-status.ended[data-v-c3bf5315]{background:#f0f0f0;color:#999}.discuss-date[data-v-c3bf5315]{font-size:13px;color:#999}.discuss-title[data-v-c3bf5315]{font-size:18px;color:#333;margin-bottom:10px}.discuss-desc[data-v-c3bf5315]{font-size:14px;color:#666;line-height:1.6;margin-bottom:15px}.discuss-footer[data-v-c3bf5315]{display:flex;justify-content:space-between;font-size:13px;color:#999}@media (max-width: 768px){.page-container[data-v-c3bf5315]{padding-top:60px}.discuss-header[data-v-c3bf5315]{flex-direction:column;gap:8px}}.studio-detail-page[data-v-0df39cbc]{width:100%;min-height:100vh;display:flex;flex-direction:column;background:#f5f5f5}.page-container[data-v-0df39cbc]{flex:1;padding-top:100px;padding-bottom:40px}.detail-content[data-v-0df39cbc]{background:#fff;border-radius:15px;padding:40px;box-shadow:0 4px 20px #00000014;margin:20px 0}.detail-header[data-v-0df39cbc]{display:flex;justify-content:space-between;margin-bottom:15px}.discuss-status[data-v-0df39cbc]{padding:6px 14px;border-radius:8px;font-size:13px}.discuss-status.ongoing[data-v-0df39cbc]{background:#e6f7e6;color:#52c41a}.discuss-status.upcoming[data-v-0df39cbc]{background:#e6f7ff;color:#1890ff}.discuss-status.ended[data-v-0df39cbc]{background:#f0f0f0;color:#999}.discuss-time[data-v-0df39cbc]{font-size:14px;color:#999}.detail-title[data-v-0df39cbc]{font-size:24px;color:#333;font-weight:700;margin-bottom:15px}.detail-meta[data-v-0df39cbc]{display:flex;gap:20px;font-size:14px;color:#999;padding-bottom:20px;border-bottom:1px solid #e0e0e0;margin-bottom:25px}.discuss-section[data-v-0df39cbc]{margin-bottom:25px}.discuss-section h3[data-v-0df39cbc]{font-size:18px;color:#333;margin-bottom:12px}.discuss-section p[data-v-0df39cbc]{font-size:15px;color:#666;line-height:1.8}@media (max-width: 768px){.page-container[data-v-0df39cbc]{padding-top:60px}.detail-content[data-v-0df39cbc]{padding:25px}.detail-header[data-v-0df39cbc]{flex-direction:column;gap:10px}}.studio-list-page[data-v-73271bbe]{width:100%;min-height:100vh;display:flex;flex-direction:column;background:#f5f5f5}.page-container[data-v-73271bbe]{flex:1;padding-top:100px}.course-grid[data-v-73271bbe]{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;padding:20px 0}.course-card[data-v-73271bbe]{background:#fff;border-radius:10px;overflow:hidden;cursor:pointer;transition:all .3s}.course-card[data-v-73271bbe]:hover{transform:translateY(-5px);box-shadow:0 10px 30px #0000001a}.course-cover[data-v-73271bbe]{height:180px;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;position:relative}.video-icon[data-v-73271bbe]{width:60px;height:60px;background:#ffffffe6;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:24px;color:#667eea}.course-duration[data-v-73271bbe]{position:absolute;bottom:10px;right:10px;background:#0009;color:#fff;padding:4px 8px;border-radius:4px;font-size:12px}.course-info[data-v-73271bbe]{padding:20px}.course-title[data-v-73271bbe]{font-size:16px;color:#333;margin-bottom:8px}.course-teacher[data-v-73271bbe]{font-size:14px;color:#667eea;margin-bottom:10px}.course-meta[data-v-73271bbe]{display:flex;justify-content:space-between;font-size:13px;color:#999}@media (max-width: 768px){.page-container[data-v-73271bbe]{padding-top:60px}.course-grid[data-v-73271bbe]{grid-template-columns:1fr}}.studio-detail-page[data-v-7eaccb58]{width:100%;min-height:100vh;display:flex;flex-direction:column;background:#f5f5f5}.page-container[data-v-7eaccb58]{flex:1;padding-top:100px;padding-bottom:40px}.detail-content[data-v-7eaccb58]{background:#fff;border-radius:15px;padding:40px;box-shadow:0 4px 20px #00000014;margin:20px 0}.video-player[data-v-7eaccb58]{margin-bottom:25px}.video-placeholder[data-v-7eaccb58]{height:400px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer}.play-icon[data-v-7eaccb58]{width:80px;height:80px;background:#ffffffe6;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:32px;color:#667eea;margin-bottom:15px}.video-placeholder p[data-v-7eaccb58]{color:#fff;font-size:16px}.detail-title[data-v-7eaccb58]{font-size:24px;color:#333;font-weight:700;margin-bottom:15px}.detail-meta[data-v-7eaccb58]{display:flex;flex-wrap:wrap;gap:20px;font-size:14px;color:#999;padding-bottom:20px;border-bottom:1px solid #e0e0e0;margin-bottom:25px}.teacher[data-v-7eaccb58]{color:#667eea;font-weight:500}.course-section h3[data-v-7eaccb58]{font-size:18px;color:#333;margin-bottom:12px}.course-section p[data-v-7eaccb58]{font-size:15px;color:#666;line-height:1.8}@media (max-width: 768px){.page-container[data-v-7eaccb58]{padding-top:60px}.detail-content[data-v-7eaccb58]{padding:25px}.video-placeholder[data-v-7eaccb58]{height:250px}}.studio-list-page[data-v-f0da1be0]{width:100%;min-height:100vh;display:flex;flex-direction:column;background:#f5f5f5}.page-container[data-v-f0da1be0]{flex:1;padding-top:100px}.course-grid[data-v-f0da1be0]{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;padding:20px 0}.course-card[data-v-f0da1be0]{background:#fff;border-radius:10px;overflow:hidden;cursor:pointer;transition:all .3s}.course-card[data-v-f0da1be0]:hover{transform:translateY(-5px);box-shadow:0 10px 30px #0000001a}.course-cover[data-v-f0da1be0]{height:180px;background:linear-gradient(135deg,#f093fb,#f5576c);display:flex;align-items:center;justify-content:center;position:relative}.video-icon[data-v-f0da1be0]{width:60px;height:60px;background:#ffffffe6;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:24px;color:#f5576c}.course-duration[data-v-f0da1be0]{position:absolute;bottom:10px;right:10px;background:#0009;color:#fff;padding:4px 8px;border-radius:4px;font-size:12px}.course-info[data-v-f0da1be0]{padding:20px}.course-title[data-v-f0da1be0]{font-size:16px;color:#333;margin-bottom:8px}.course-teacher[data-v-f0da1be0]{font-size:14px;color:#f5576c;margin-bottom:10px}.course-meta[data-v-f0da1be0]{display:flex;justify-content:space-between;font-size:13px;color:#999}@media (max-width: 768px){.page-container[data-v-f0da1be0]{padding-top:60px}.course-grid[data-v-f0da1be0]{grid-template-columns:1fr}}.studio-detail-page[data-v-8b98f28f]{width:100%;min-height:100vh;display:flex;flex-direction:column;background:#f5f5f5}.page-container[data-v-8b98f28f]{flex:1;padding-top:100px;padding-bottom:40px}.detail-content[data-v-8b98f28f]{background:#fff;border-radius:15px;padding:40px;box-shadow:0 4px 20px #00000014;margin:20px 0}.video-player[data-v-8b98f28f]{margin-bottom:25px}.video-placeholder[data-v-8b98f28f]{height:400px;background:linear-gradient(135deg,#f093fb,#f5576c);border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer}.play-icon[data-v-8b98f28f]{width:80px;height:80px;background:#ffffffe6;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:32px;color:#f5576c;margin-bottom:15px}.video-placeholder p[data-v-8b98f28f]{color:#fff;font-size:16px}.detail-title[data-v-8b98f28f]{font-size:24px;color:#333;font-weight:700;margin-bottom:15px}.detail-meta[data-v-8b98f28f]{display:flex;flex-wrap:wrap;gap:20px;font-size:14px;color:#999;padding-bottom:20px;border-bottom:1px solid #e0e0e0;margin-bottom:25px}.teacher[data-v-8b98f28f]{color:#f5576c;font-weight:500}.course-section h3[data-v-8b98f28f]{font-size:18px;color:#333;margin-bottom:12px}.course-section p[data-v-8b98f28f]{font-size:15px;color:#666;line-height:1.8}@media (max-width: 768px){.page-container[data-v-8b98f28f]{padding-top:60px}.detail-content[data-v-8b98f28f]{padding:25px}.video-placeholder[data-v-8b98f28f]{height:250px}}.studio-list-page[data-v-d6d0b24f]{width:100%;min-height:100vh;display:flex;flex-direction:column;background:#f5f5f5}.page-container[data-v-d6d0b24f]{flex:1;padding-top:100px}.lesson-list[data-v-d6d0b24f]{display:flex;flex-direction:column;gap:15px;padding:20px 0}.lesson-item[data-v-d6d0b24f]{background:#fff;padding:25px;border-radius:10px;cursor:pointer;transition:all .3s}.lesson-item[data-v-d6d0b24f]:hover{transform:translateY(-3px);box-shadow:0 8px 25px #0000001a}.lesson-header[data-v-d6d0b24f]{display:flex;justify-content:space-between;margin-bottom:12px}.lesson-subject[data-v-d6d0b24f]{padding:4px 12px;background:linear-gradient(135deg,#11998e,#38ef7d);color:#fff;border-radius:15px;font-size:12px;font-weight:500}.lesson-date[data-v-d6d0b24f]{font-size:13px;color:#999}.lesson-title[data-v-d6d0b24f]{font-size:18px;color:#333;margin-bottom:8px}.lesson-desc[data-v-d6d0b24f]{font-size:14px;color:#666;line-height:1.6;margin-bottom:15px}.lesson-footer[data-v-d6d0b24f]{display:flex;justify-content:space-between;font-size:13px;color:#999}@media (max-width: 768px){.page-container[data-v-d6d0b24f]{padding-top:60px}.lesson-header[data-v-d6d0b24f]{flex-direction:column;gap:8px}}.studio-detail-page[data-v-ba898a9b]{width:100%;min-height:100vh;display:flex;flex-direction:column;background:#f5f5f5}.page-container[data-v-ba898a9b]{flex:1;padding-top:100px;padding-bottom:40px}.detail-content[data-v-ba898a9b]{background:#fff;border-radius:15px;padding:40px;box-shadow:0 4px 20px #00000014;margin:20px 0}.detail-header[data-v-ba898a9b]{display:flex;justify-content:space-between;margin-bottom:15px}.lesson-subject[data-v-ba898a9b]{padding:6px 14px;background:linear-gradient(135deg,#11998e,#38ef7d);color:#fff;border-radius:8px;font-size:13px}.lesson-date[data-v-ba898a9b]{font-size:14px;color:#999}.detail-title[data-v-ba898a9b]{font-size:24px;color:#333;font-weight:700;margin-bottom:15px}.detail-meta[data-v-ba898a9b]{display:flex;gap:20px;font-size:14px;color:#999;padding-bottom:20px;border-bottom:1px solid #e0e0e0;margin-bottom:25px}.lesson-section[data-v-ba898a9b]{margin-bottom:25px}.lesson-section h3[data-v-ba898a9b]{font-size:18px;color:#333;margin-bottom:12px}.lesson-section p[data-v-ba898a9b]{font-size:15px;color:#666;line-height:1.8}.lesson-section ul[data-v-ba898a9b]{padding-left:20px}.lesson-section ul li[data-v-ba898a9b]{font-size:15px;color:#666;line-height:1.8;margin-bottom:8px}@media (max-width: 768px){.page-container[data-v-ba898a9b]{padding-top:60px}.detail-content[data-v-ba898a9b]{padding:25px}.detail-header[data-v-ba898a9b]{flex-direction:column;gap:10px}}.studio-list-page[data-v-ceecc6ae]{width:100%;min-height:100vh;display:flex;flex-direction:column;background:#f5f5f5}.page-container[data-v-ceecc6ae]{flex:1;padding-top:100px}.resource-grid[data-v-ceecc6ae]{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;padding:20px 0}.resource-card[data-v-ceecc6ae]{background:#fff;padding:30px;border-radius:15px;text-align:center;cursor:pointer;transition:all .3s}.resource-card[data-v-ceecc6ae]:hover{transform:translateY(-5px);box-shadow:0 10px 30px #0000001a}.resource-icon[data-v-ceecc6ae]{font-size:48px;margin-bottom:15px}.resource-title[data-v-ceecc6ae]{font-size:16px;color:#333;margin-bottom:8px}.resource-desc[data-v-ceecc6ae]{font-size:13px;color:#999;margin-bottom:15px}.resource-meta[data-v-ceecc6ae]{display:flex;justify-content:center;gap:15px;font-size:12px}.resource-type[data-v-ceecc6ae]{background:#fff3e6;color:#fa8c16;padding:4px 10px;border-radius:10px}.resource-size[data-v-ceecc6ae]{color:#999}@media (max-width: 768px){.page-container[data-v-ceecc6ae]{padding-top:60px}.resource-grid[data-v-ceecc6ae]{grid-template-columns:1fr}}.studio-detail-page[data-v-c7f6aec3]{width:100%;min-height:100vh;display:flex;flex-direction:column;background:#f5f5f5}.page-container[data-v-c7f6aec3]{flex:1;padding-top:100px;padding-bottom:40px}.detail-content[data-v-c7f6aec3]{background:#fff;border-radius:15px;padding:40px;box-shadow:0 4px 20px #00000014;margin:20px 0}.resource-header[data-v-c7f6aec3]{display:flex;gap:25px;padding-bottom:25px;border-bottom:1px solid #e0e0e0;margin-bottom:25px}.resource-icon[data-v-c7f6aec3]{font-size:64px}.detail-title[data-v-c7f6aec3]{font-size:24px;color:#333;font-weight:700;margin-bottom:12px}.resource-meta[data-v-c7f6aec3]{display:flex;flex-wrap:wrap;gap:15px;font-size:14px}.resource-type[data-v-c7f6aec3]{background:#fff3e6;color:#fa8c16;padding:4px 12px;border-radius:8px}.resource-size[data-v-c7f6aec3],.download-count[data-v-c7f6aec3]{color:#999}.resource-desc[data-v-c7f6aec3],.resource-content[data-v-c7f6aec3]{margin-bottom:25px}.resource-desc h3[data-v-c7f6aec3],.resource-content h3[data-v-c7f6aec3]{font-size:18px;color:#333;margin-bottom:12px}.resource-desc p[data-v-c7f6aec3],.resource-content p[data-v-c7f6aec3]{font-size:15px;color:#666;line-height:1.8;white-space:pre-line}.download-btn[data-v-c7f6aec3]{background:linear-gradient(135deg,#f093fb,#f5576c);color:#fff;border:none;padding:14px 40px;border-radius:30px;font-size:16px;cursor:pointer;transition:all .3s}.download-btn[data-v-c7f6aec3]:hover{transform:translateY(-2px);box-shadow:0 5px 20px #f093fb66}@media (max-width: 768px){.page-container[data-v-c7f6aec3]{padding-top:60px}.detail-content[data-v-c7f6aec3]{padding:25px}.resource-header[data-v-c7f6aec3]{flex-direction:column;align-items:center;text-align:center}}.studio-list-page[data-v-d6287b10]{width:100%;min-height:100vh;display:flex;flex-direction:column;background:#f5f5f5}.page-container[data-v-d6287b10]{flex:1;padding-top:100px}.resource-grid[data-v-d6287b10]{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;padding:20px 0}.resource-card[data-v-d6287b10]{background:#fff;padding:30px;border-radius:15px;text-align:center;cursor:pointer;transition:all .3s}.resource-card[data-v-d6287b10]:hover{transform:translateY(-5px);box-shadow:0 10px 30px #0000001a}.resource-icon[data-v-d6287b10]{font-size:48px;margin-bottom:15px}.resource-title[data-v-d6287b10]{font-size:16px;color:#333;margin-bottom:8px}.resource-desc[data-v-d6287b10]{font-size:13px;color:#999;margin-bottom:15px}.resource-meta[data-v-d6287b10]{display:flex;justify-content:center;gap:15px;font-size:12px}.resource-type[data-v-d6287b10]{background:#e6f7ff;color:#1890ff;padding:4px 10px;border-radius:10px}.resource-size[data-v-d6287b10]{color:#999}@media (max-width: 768px){.page-container[data-v-d6287b10]{padding-top:60px}.resource-grid[data-v-d6287b10]{grid-template-columns:1fr}}.studio-detail-page[data-v-72471ab5]{width:100%;min-height:100vh;display:flex;flex-direction:column;background:#f5f5f5}.page-container[data-v-72471ab5]{flex:1;padding-top:100px;padding-bottom:40px}.detail-content[data-v-72471ab5]{background:#fff;border-radius:15px;padding:40px;box-shadow:0 4px 20px #00000014;margin:20px 0}.resource-header[data-v-72471ab5]{display:flex;gap:25px;padding-bottom:25px;border-bottom:1px solid #e0e0e0;margin-bottom:25px}.resource-icon[data-v-72471ab5]{font-size:64px}.detail-title[data-v-72471ab5]{font-size:24px;color:#333;font-weight:700;margin-bottom:12px}.resource-meta[data-v-72471ab5]{display:flex;flex-wrap:wrap;gap:15px;font-size:14px}.resource-type[data-v-72471ab5]{background:#e6f7ff;color:#1890ff;padding:4px 12px;border-radius:8px}.resource-size[data-v-72471ab5],.download-count[data-v-72471ab5]{color:#999}.resource-desc[data-v-72471ab5],.resource-content[data-v-72471ab5]{margin-bottom:25px}.resource-desc h3[data-v-72471ab5],.resource-content h3[data-v-72471ab5]{font-size:18px;color:#333;margin-bottom:12px}.resource-desc p[data-v-72471ab5],.resource-content p[data-v-72471ab5]{font-size:15px;color:#666;line-height:1.8;white-space:pre-line}.download-btn[data-v-72471ab5]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;padding:14px 40px;border-radius:30px;font-size:16px;cursor:pointer;transition:all .3s}.download-btn[data-v-72471ab5]:hover{transform:translateY(-2px);box-shadow:0 5px 20px #667eea66}@media (max-width: 768px){.page-container[data-v-72471ab5]{padding-top:60px}.detail-content[data-v-72471ab5]{padding:25px}.resource-header[data-v-72471ab5]{flex-direction:column;align-items:center;text-align:center}}*{margin:0;padding:0;box-sizing:border-box}html,body{width:100%;min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:16px;line-height:1.6;color:#333;background-color:#f5f5f5}a{text-decoration:none;color:inherit}ul,ol{list-style:none}button{border:none;outline:none;background:none;cursor:pointer;font-family:inherit}img{max-width:100%;height:auto;display:block}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 20px}@media (max-width: 768px){.container{padding:0 15px;width:100%;max-width:100%}}@media (max-width: 480px){html{font-size:14px}.container{padding:0 12px}}
