.sidebar[data-v-f5b28bb8]{background-color:var(--white);border-right:1px solid #e5e7eb;display:flex;flex-direction:column;flex-shrink:0;height:100vh;position:sticky;top:0;transition:transform .3s ease-in-out;width:var(--sidebar-width);z-index:40}.nav-scroll[data-v-f5b28bb8]{flex:1;overflow-y:auto;padding:20px 16px}.nav-scroll[data-v-f5b28bb8]::-webkit-scrollbar{width:4px}.nav-scroll[data-v-f5b28bb8]::-webkit-scrollbar-thumb{background:#eee;border-radius:2px}@media(max-width:768px){.sidebar[data-v-f5b28bb8]{bottom:0;box-shadow:2px 0 8px rgba(0,0,0,.1);left:0;position:fixed;top:0;transform:translateX(-100%);width:240px;z-index:1000}.sidebar.mobile-open[data-v-f5b28bb8]{transform:translateX(0)}.sidebar-overlay[data-v-f5b28bb8]{background:rgba(0,0,0,.5);bottom:0;left:0;position:fixed;right:0;top:0;z-index:999}}.logo[data-v-f5b28bb8]{align-items:center;color:#000;display:flex;flex-shrink:0;font-size:20px;font-weight:900;gap:8px;height:64px;padding:24px 16px 16px}.logo img[data-v-f5b28bb8]{width:150px}.logo .logo-icon[data-v-f5b28bb8]{background:var(--primary-color);border-radius:6px;color:#fff;display:none;font-size:16px;height:28px;width:28px}.logo[data-v-f5b28bb8]:hover{opacity:.9;-webkit-text-decoration:none;text-decoration:none}.nav-group-title[data-v-f5b28bb8]{color:var(--text-tertiary);font-size:12px;font-weight:600;margin:24px 0 8px 12px;text-transform:uppercase}.nav-group-title[data-v-f5b28bb8]:first-child{margin-top:0}.nav-item[data-v-f5b28bb8]{align-items:center;border-radius:8px;color:var(--text-secondary);cursor:pointer;display:flex;font-size:14px;font-weight:500;margin-bottom:4px;padding:10px 12px;-webkit-text-decoration:none;text-decoration:none;transition:all .2s}.nav-item[data-v-f5b28bb8]:hover{background-color:var(--bg-color);color:var(--text-main)}.nav-item.active[data-v-f5b28bb8]{background-color:#eef2fe;color:var(--primary-color);font-weight:600}.nav-item i[data-v-f5b28bb8]{font-size:18px;margin-right:12px;text-align:center;width:18px}.bottom-area[data-v-f5b28bb8]{background:#fff;border-top:1px solid #f0f0f0;padding:16px}.create-btn[data-v-f5b28bb8]{align-items:center;border-radius:8px;color:#9da3ac;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;justify-content:center;padding:12px;transition:opacity .2s}.create-btn[data-v-f5b28bb8]:hover{opacity:.9}.create-btn i[data-v-f5b28bb8]{font-weight:700}.app-footer[data-v-ff5d52fe]{background:#1a1b1c;color:#aeb5bc;font-size:14px;margin-bottom:40px;margin-top:60px;padding:60px 0 0}.footer-content[data-v-ff5d52fe]{border-bottom:1px solid #2d2e2f;display:flex;justify-content:space-between;margin:0 auto;max-width:1200px;padding:0 20px 60px}.footer-brand[data-v-ff5d52fe]{max-width:300px}.footer-brand .logo-text-footer[data-v-ff5d52fe]{color:#fff;font-size:24px;font-weight:800;margin-bottom:10px}.footer-brand .slogan[data-v-ff5d52fe]{color:#fff;font-size:14px;margin-bottom:20px;opacity:.8}.footer-brand .desc[data-v-ff5d52fe]{color:#888;font-size:13px;line-height:1.6}.footer-links-group[data-v-ff5d52fe]{display:flex;flex:1;gap:50px;justify-content:flex-end}.footer-col[data-v-ff5d52fe]{display:flex;flex-direction:column;gap:12px}.footer-col h4[data-v-ff5d52fe]{color:#fff;font-size:16px;font-weight:600;margin-bottom:8px}.footer-col a[data-v-ff5d52fe]{color:#aeb5bc;font-size:13px;-webkit-text-decoration:none;text-decoration:none;transition:color .3s}.footer-col a[data-v-ff5d52fe]:hover{color:#fff}.contact-col .contact-item[data-v-ff5d52fe]{align-items:center;display:flex;font-size:13px;gap:8px}.contact-col .contact-item i[data-v-ff5d52fe]{font-size:16px}.qr-col .qr-wrapper[data-v-ff5d52fe]{display:flex;gap:15px}.qr-col .qr-item[data-v-ff5d52fe]{text-align:center}.qr-col .qr-item span[data-v-ff5d52fe]{display:block;font-size:12px;margin-top:5px}.qr-col .qr-img-box[data-v-ff5d52fe]{align-items:center;background:#fff;border-radius:4px;display:flex;height:80px;justify-content:center;overflow:hidden;width:80px}.qr-col .qr-img-box img[data-v-ff5d52fe]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.footer-bottom[data-v-ff5d52fe]{background:#141516;font-size:12px;padding:20px 0}.footer-bottom .container[data-v-ff5d52fe]{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1200px;padding:0 20px}.footer-bottom .legal[data-v-ff5d52fe]{align-items:center;display:flex;gap:10px}.footer-bottom .legal a[data-v-ff5d52fe]{color:#666;-webkit-text-decoration:none;text-decoration:none}.footer-bottom .legal a[data-v-ff5d52fe]:hover{color:#888}.footer-bottom .legal .divider[data-v-ff5d52fe]{color:#333}.footer-bottom .copyright[data-v-ff5d52fe]{color:#666}@media(max-width:992px){.footer-content[data-v-ff5d52fe]{flex-direction:column;gap:40px}.footer-links-group[data-v-ff5d52fe]{flex-wrap:wrap;gap:30px;justify-content:flex-start}.footer-brand[data-v-ff5d52fe]{max-width:100%}}@media(max-width:768px){.footer-bottom .container[data-v-ff5d52fe]{flex-direction:column;gap:10px;text-align:center}.qr-wrapper[data-v-ff5d52fe]{flex-direction:row}}.app-container[data-v-a8674d86]{display:flex;min-height:100vh}.main-content[data-v-a8674d86]{background-color:#f6f7f9;display:flex;flex:1;flex-direction:column;height:100vh;overflow:hidden}.topbar[data-v-a8674d86]{align-items:center;background-color:#fff;border-bottom:1px solid #e2e8f0;display:flex;flex-shrink:0;gap:16px;height:64px;justify-content:space-between;padding:0 32px}.topbar .mobile-menu-btn[data-v-a8674d86]{cursor:pointer;display:none}@media(max-width:768px){.topbar .mobile-menu-btn[data-v-a8674d86]{color:var(--text-main);display:block;margin-right:12px}}.topbar h1[data-v-a8674d86]{color:#0f172a;font-size:20px;font-weight:600;margin:0}.content-scroll[data-v-a8674d86]{flex:1;overflow-y:auto;padding:32px}.lp-hero[data-v-a8674d86]{align-items:center;background:#fff;border-radius:16px;box-shadow:0 4px 20px rgba(0,0,0,.02);display:flex;gap:48px;margin-bottom:32px;padding:48px}.lp-hero .hero-text[data-v-a8674d86]{flex:1.2}.lp-hero .hero-text h1[data-v-a8674d86]{color:#333;font-size:32px;margin-bottom:16px}.lp-hero .hero-text p[data-v-a8674d86]{color:#666;font-size:16px;line-height:1.6;margin-bottom:32px}.lp-hero .hero-image[data-v-a8674d86]{flex:1}.lp-hero .hero-image .hero-img-content[data-v-a8674d86]{border-radius:12px;box-shadow:0 8px 32px rgba(0,0,0,.1);width:100%}.features-section[data-v-a8674d86]{margin-bottom:48px}.features-section h3[data-v-a8674d86]{font-size:20px;margin-bottom:24px;text-align:center}.features-grid[data-v-a8674d86]{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(4,1fr)}.feature-item[data-v-a8674d86]{background:#fff;border-radius:12px;padding:24px;text-align:center;transition:transform .2s}.feature-item[data-v-a8674d86]:hover{transform:translateY(-5px)}.feature-item .icon-wrapper[data-v-a8674d86]{align-items:center;border-radius:12px;display:flex;height:48px;justify-content:center;margin:0 auto 16px;width:48px}.feature-item .icon-wrapper i[data-v-a8674d86]{font-size:24px}.feature-item h4[data-v-a8674d86]{color:#333;font-size:16px;margin-bottom:8px}.feature-item p[data-v-a8674d86]{color:#666;font-size:13px;line-height:1.5}.templates-section[data-v-a8674d86]{margin-bottom:48px}.templates-section .section-header[data-v-a8674d86]{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.templates-section .section-header h3[data-v-a8674d86]{font-size:20px;margin:0}.tpl-grid[data-v-a8674d86]{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(4,1fr)}.tpl-card[data-v-a8674d86]{background:#fff;border-radius:12px;box-shadow:0 2px 12px rgba(0,0,0,.04);overflow:hidden}.tpl-card .tpl-img-wrapper[data-v-a8674d86]{height:180px;position:relative}.tpl-card .tpl-img-wrapper img[data-v-a8674d86]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.tpl-card .tpl-img-wrapper .tpl-hover[data-v-a8674d86]{align-items:center;background:rgba(0,0,0,.4);bottom:0;display:flex;justify-content:center;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .2s}.tpl-card .tpl-img-wrapper:hover .tpl-hover[data-v-a8674d86]{opacity:1}.tpl-card .tpl-info[data-v-a8674d86]{padding:12px}.tpl-card .tpl-info .tpl-name[data-v-a8674d86]{color:#333;font-size:14px;font-weight:500;margin-bottom:4px}.tpl-card .tpl-info .tpl-tag[data-v-a8674d86]{color:#999;font-size:12px}@media(max-width:768px){.topbar[data-v-a8674d86]{padding:0 16px}.content-scroll[data-v-a8674d86]{padding:16px}.lp-hero[data-v-a8674d86]{flex-direction:column;gap:32px;padding:24px;text-align:center}.lp-hero .hero-text h1[data-v-a8674d86]{font-size:24px}.lp-hero .hero-text p[data-v-a8674d86]{font-size:14px;margin-bottom:24px}.lp-hero .hero-text .hero-actions[data-v-a8674d86]{display:flex;flex-direction:column;gap:12px}.lp-hero .hero-text .hero-actions .el-button[data-v-a8674d86]{margin-left:0;width:100%}.features-grid[data-v-a8674d86]{gap:12px;grid-template-columns:repeat(2,1fr)}.features-grid .feature-item[data-v-a8674d86]{padding:16px}.features-grid .feature-item h4[data-v-a8674d86]{font-size:14px}.features-grid .feature-item p[data-v-a8674d86]{display:none}.tpl-grid[data-v-a8674d86]{gap:12px;grid-template-columns:repeat(2,1fr)}.tpl-grid .tpl-card .tpl-img-wrapper[data-v-a8674d86]{height:140px}[data-v-a8674d86] .el-dialog{width:95%!important}}@media(max-width:480px){.features-grid[data-v-a8674d86],.tpl-grid[data-v-a8674d86]{grid-template-columns:1fr}}