.header[data-v-a3e2a134]{position:fixed;top:0;left:0;right:0;z-index:1000;background:hsla(0,0%,100%,.85);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid rgba(0,0,0,.04);box-shadow:0 1px 20px rgba(0,0,0,.03)}.container[data-v-a3e2a134]{max-width:1200px;margin:0 auto;padding:0 32px;height:72px;display:flex;align-items:center;justify-content:space-between}.logo[data-v-a3e2a134]{text-decoration:none;display:flex;align-items:center}.logo-slider[data-v-a3e2a134]{position:relative;height:32px;min-width:240px;display:flex;align-items:center}.slide-item[data-v-a3e2a134]{position:absolute;left:0;white-space:nowrap}.slide-item.brand[data-v-a3e2a134]{font-size:26px;font-weight:800;background:linear-gradient(135deg,#007aff,#00c6ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:-1px;animation:slide-brand-a3e2a134 6s ease-in-out infinite}.slide-item.slogan[data-v-a3e2a134]{font-size:15px;font-weight:600;color:#64748b;letter-spacing:-.3px;opacity:0;transform:translateX(-40px);animation:slide-slogan-a3e2a134 6s ease-in-out infinite}@keyframes slide-brand-a3e2a134{0%,5%{opacity:1;transform:translateX(0)}42%{opacity:1;transform:translateX(0)}50%{opacity:0;transform:translateX(80px)}92%{opacity:0;transform:translateX(-40px)}to{opacity:1;transform:translateX(0)}}@keyframes slide-slogan-a3e2a134{0%,46%{opacity:0;transform:translateX(-40px)}54%{opacity:1;transform:translateX(0)}88%{opacity:1;transform:translateX(0)}96%,to{opacity:0;transform:translateX(80px)}}.nav[data-v-a3e2a134]{display:flex;align-items:center;gap:6px}.nav-links[data-v-a3e2a134]{display:flex;align-items:center;gap:2px}.nav-auth[data-v-a3e2a134]{display:flex;align-items:center;gap:10px;margin-left:20px;padding-left:20px;border-left:1px solid #e2e8f0}.nav-link[data-v-a3e2a134]{font-size:14px;font-weight:500;color:#475569;text-decoration:none;padding:10px 16px;border-radius:10px;transition:all .2s ease}.nav-link[data-v-a3e2a134]:hover{color:#1e293b;background:rgba(0,0,0,.04)}.nav-link.login[data-v-a3e2a134]{color:#007aff;font-weight:600}.nav-link.login[data-v-a3e2a134]:hover{background:rgba(0,122,255,.08)}.kakao-btn[data-v-a3e2a134]{display:flex;align-items:center;gap:7px;padding:10px 16px;background:linear-gradient(135deg,#fee500,#ffd000);color:#3c1e1e;border-radius:12px;text-decoration:none;font-size:13px;font-weight:700;transition:all .25s ease;box-shadow:0 2px 12px rgba(254,229,0,.35)}.kakao-btn[data-v-a3e2a134]:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(254,229,0,.45)}.kakao-icon[data-v-a3e2a134]{width:18px;height:18px}.kakao-text[data-v-a3e2a134]{white-space:nowrap}.nav-btn[data-v-a3e2a134]{font-size:14px;font-weight:700;color:#fff;background:linear-gradient(135deg,#007aff,#0056cc);text-decoration:none;padding:11px 22px;border-radius:12px;transition:all .25s ease;box-shadow:0 2px 12px rgba(0,122,255,.3)}.nav-btn[data-v-a3e2a134]:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(0,122,255,.4)}.mobile-menu-btn[data-v-a3e2a134]{display:none;width:44px;height:44px;align-items:center;justify-content:center;color:#1e293b;border-radius:12px;border:none;background:transparent;cursor:pointer;transition:all .2s}.mobile-menu-btn[data-v-a3e2a134]:hover{background:rgba(0,0,0,.04)}.mobile-menu[data-v-a3e2a134]{display:none;flex-direction:column;padding:0 20px;background:#fff;border-top:1px solid #f1f5f9;max-height:0;overflow:hidden;transition:max-height .3s ease,padding .3s ease}.mobile-menu.open[data-v-a3e2a134]{max-height:500px;padding:16px 20px 20px}.mobile-link[data-v-a3e2a134]{padding:16px 0;font-size:16px;font-weight:500;color:#334155;text-decoration:none;border-bottom:1px solid #f1f5f9;transition:color .2s}.mobile-link[data-v-a3e2a134]:hover{color:#007aff}.mobile-divider[data-v-a3e2a134]{height:1px;background:#e2e8f0;margin:8px 0}.mobile-kakao[data-v-a3e2a134]{display:flex;align-items:center;justify-content:center;gap:10px;padding:16px;background:linear-gradient(135deg,#fee500,#ffd000);color:#3c1e1e;text-align:center;border-radius:14px;font-size:16px;font-weight:700;text-decoration:none;margin:12px 0;box-shadow:0 2px 12px rgba(254,229,0,.3)}.mobile-kakao .kakao-icon[data-v-a3e2a134]{width:22px;height:22px}.mobile-cta[data-v-a3e2a134]{display:block;margin-top:8px;padding:16px;background:linear-gradient(135deg,#007aff,#0056cc);color:#fff;text-align:center;border-radius:14px;font-size:16px;font-weight:700;text-decoration:none;box-shadow:0 2px 12px rgba(0,122,255,.3)}@media (max-width:900px){.nav[data-v-a3e2a134]{display:none}.mobile-menu-btn[data-v-a3e2a134],.mobile-menu[data-v-a3e2a134]{display:flex}.container[data-v-a3e2a134]{padding:0 20px;height:64px}.slide-item.brand[data-v-a3e2a134]{font-size:22px}.slide-item.slogan[data-v-a3e2a134]{font-size:12px}.logo-slider[data-v-a3e2a134]{min-width:180px}}.toast-container[data-v-286ed10c]{position:fixed;top:24px;right:24px;z-index:9999;display:flex;flex-direction:column;gap:8px}.toast[data-v-286ed10c]{display:flex;align-items:center;gap:10px;padding:14px 20px;border-radius:10px;font-size:14px;font-weight:500;box-shadow:0 4px 12px rgba(0,0,0,.15);min-width:200px}.toast.success[data-v-286ed10c]{background:#34c759;color:#fff}.toast.error[data-v-286ed10c]{background:#ff3b30;color:#fff}.toast.info[data-v-286ed10c]{background:#007aff;color:#fff}.icon[data-v-286ed10c]{font-size:16px;font-weight:700}.toast-enter-active[data-v-286ed10c]{animation:slideIn-286ed10c .3s ease}.toast-leave-active[data-v-286ed10c]{animation:slideOut-286ed10c .3s ease}@keyframes slideIn-286ed10c{0%{opacity:0;transform:translateX(100px)}to{opacity:1;transform:translateX(0)}}@keyframes slideOut-286ed10c{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(100px)}}.landing-page[data-v-690a3a60]{min-height:100vh;background:#f5f5f5;padding-top:56px;padding-bottom:72px}.header[data-v-690a3a60]{position:fixed;top:0;left:0;right:0;z-index:100;padding:16px 20px;text-align:center}.header h1[data-v-690a3a60]{font-size:17px;font-weight:600;color:#fff}.header-image[data-v-690a3a60]{position:fixed;top:0;left:0;right:0;z-index:100;background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.1)}.header-image img[data-v-690a3a60]{width:100%;max-height:60px;-o-object-fit:contain;object-fit:contain;display:block}.gallery-inner[data-v-690a3a60]{max-width:1200px;margin:0 auto}.gallery-inner img[data-v-690a3a60]{width:100%;display:block}.footer[data-v-690a3a60]{background:#222;color:#fff;padding:32px 20px;text-align:center}.footer-phone[data-v-690a3a60]{font-size:14px;margin-bottom:8px}.footer-copyright[data-v-690a3a60]{font-size:12px;color:#888}.cta-bar[data-v-690a3a60]{position:fixed;bottom:0;left:0;right:0;display:flex;gap:8px;padding:12px 16px;background:#fff;border-top:1px solid #eee;box-shadow:0 -4px 12px rgba(0,0,0,.08);z-index:100}.cta-btn[data-v-690a3a60]{flex:1;padding:14px 8px;font-size:15px;font-weight:600;border-radius:10px;text-align:center;display:flex;align-items:center;justify-content:center;gap:8px}.cta-btn.primary[data-v-690a3a60]{color:#fff}.cta-btn.secondary[data-v-690a3a60]{background:#f5f5f7;color:#333}.modal-overlay[data-v-690a3a60]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;padding:24px;z-index:1000}.modal[data-v-690a3a60]{background:#fff;padding:32px 24px;border-radius:16px;width:100%;max-width:400px;position:relative}.modal h2[data-v-690a3a60]{font-size:20px;font-weight:700;margin-bottom:8px;text-align:center}.modal>p[data-v-690a3a60]{font-size:14px;color:#666;text-align:center;margin-bottom:24px}.modal .input-group[data-v-690a3a60]{margin-bottom:16px}.modal .input-group label[data-v-690a3a60]{display:block;font-size:14px;font-weight:500;margin-bottom:8px}.modal .input-group input[data-v-690a3a60]{width:100%;padding:14px 16px;border:1px solid #ddd;border-radius:10px;font-size:16px}.modal .input-group input[data-v-690a3a60]:focus{outline:none;border-color:#007aff}.modal .input-group textarea[data-v-690a3a60]{width:100%;padding:14px 16px;border:1px solid #ddd;border-radius:10px;font-size:16px;font-family:inherit;resize:none}.modal .input-group textarea[data-v-690a3a60]:focus{outline:none;border-color:#007aff}.privacy-agree[data-v-690a3a60]{margin:20px 0}.checkbox-label[data-v-690a3a60]{display:flex;align-items:center;gap:10px;cursor:pointer}.checkbox-label input[data-v-690a3a60]{display:none}.checkmark[data-v-690a3a60]{width:22px;height:22px;border:2px solid #ddd;border-radius:6px;position:relative;flex-shrink:0;transition:all .2s}.checkbox-label input:checked+.checkmark[data-v-690a3a60]{background:#007aff;border-color:#007aff}.checkbox-label input:checked+.checkmark[data-v-690a3a60]:after{content:"";position:absolute;left:6px;top:2px;width:6px;height:11px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.agree-text[data-v-690a3a60]{font-size:14px;color:#666}.privacy-link[data-v-690a3a60]{color:#007aff;text-decoration:underline;background:none;padding:0;font-size:14px}.submit-btn[data-v-690a3a60]{width:100%;padding:16px;color:#fff;font-size:16px;font-weight:600;border-radius:10px;margin-top:8px;transition:all .2s}.submit-btn[data-v-690a3a60]:disabled{cursor:not-allowed}.close-btn[data-v-690a3a60]{position:absolute;top:16px;right:16px;width:32px;height:32px;color:#999;display:flex;align-items:center;justify-content:center}.privacy-modal[data-v-690a3a60]{max-height:80vh;overflow-y:auto}.privacy-content[data-v-690a3a60]{text-align:left;font-size:13px;color:#666;line-height:1.7;margin-bottom:24px;padding:16px;background:#f9f9f9;border-radius:8px;max-height:300px;overflow-y:auto}.privacy-content p[data-v-690a3a60]{margin-bottom:10px}.privacy-content strong[data-v-690a3a60]{color:#333}.privacy-close-btn[data-v-690a3a60]{width:100%;padding:16px;color:#fff;font-size:16px;font-weight:600;border-radius:10px}.loading-page[data-v-690a3a60]{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:24px;gap:16px}.spinner[data-v-690a3a60]{width:40px;height:40px;border:3px solid #eee;border-top-color:#007aff;border-radius:50%;animation:spin-690a3a60 1s linear infinite}@keyframes spin-690a3a60{to{transform:rotate(1turn)}}.loading-page p[data-v-690a3a60]{color:#666;font-size:14px}.not-found-page[data-v-690a3a60]{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:24px;gap:16px}.not-found-page h1[data-v-690a3a60]{font-size:20px;color:#333}.not-found-page p[data-v-690a3a60]{color:#666;font-size:14px}.brand-page[data-v-4a2dcf28]{min-height:100vh;background:#f5f5f5;padding-bottom:72px}.header[data-v-4a2dcf28]{position:fixed;top:0;left:0;right:0;z-index:100;box-shadow:0 2px 8px rgba(0,0,0,.1)}.header-inner[data-v-4a2dcf28]{max-width:1200px;margin:0 auto;padding:0 20px;height:60px;display:flex;align-items:center;justify-content:space-between}.header-logo[data-v-4a2dcf28]{display:flex;align-items:center;text-decoration:none;color:#fff;font-size:18px;font-weight:700}.header-logo img[data-v-4a2dcf28]{height:36px;-o-object-fit:contain;object-fit:contain}.header-nav[data-v-4a2dcf28]{display:flex;align-items:center;gap:4px}.nav-link[data-v-4a2dcf28]{padding:10px 16px;color:hsla(0,0%,100%,.85);font-size:14px;font-weight:500;text-decoration:none;border-radius:6px;transition:all .2s}.nav-link.active[data-v-4a2dcf28],.nav-link[data-v-4a2dcf28]:hover{color:#fff;background:hsla(0,0%,100%,.15)}.consult-image[data-v-4a2dcf28]{height:36px}.consult-image img[data-v-4a2dcf28]{height:100%;-o-object-fit:contain;object-fit:contain}.mobile-menu-btn[data-v-4a2dcf28]{display:none;width:44px;height:44px;align-items:center;justify-content:center}.mobile-overlay[data-v-4a2dcf28]{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);z-index:200;opacity:0;transition:opacity .3s}.mobile-overlay.open[data-v-4a2dcf28]{opacity:1}.mobile-sidebar[data-v-4a2dcf28]{display:none;position:fixed;top:0;right:0;bottom:0;width:280px;background:#fff;z-index:300;transform:translateX(100%);transition:transform .3s ease}.mobile-sidebar.open[data-v-4a2dcf28]{transform:translateX(0)}.sidebar-header[data-v-4a2dcf28]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #eee;font-size:16px;font-weight:600}.sidebar-header .close-btn[data-v-4a2dcf28]{width:40px;height:40px;display:flex;align-items:center;justify-content:center;color:#666}.sidebar-nav[data-v-4a2dcf28]{padding:12px}.sidebar-link[data-v-4a2dcf28]{display:block;padding:14px 16px;color:#333;font-size:15px;text-decoration:none;border-radius:8px;margin-bottom:4px}.sidebar-link.active[data-v-4a2dcf28],.sidebar-link[data-v-4a2dcf28]:hover{background:#f5f5f7;color:#007aff}.main-content[data-v-4a2dcf28]{padding-top:60px}.home-page[data-v-4a2dcf28]{max-width:1200px;margin:0 auto}.home-images img[data-v-4a2dcf28]{width:100%;display:block}.sub-page[data-v-4a2dcf28]{max-width:1200px;margin:0 auto}.page-banner[data-v-4a2dcf28]{position:relative;width:100%}.banner-image[data-v-4a2dcf28]{width:100%;display:block}.banner-overlay[data-v-4a2dcf28]{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:rgba(0,0,0,.3);color:#fff;text-align:center;padding:20px}.banner-title[data-v-4a2dcf28]{font-size:32px;font-weight:700;margin-bottom:8px;text-shadow:0 2px 8px rgba(0,0,0,.3)}.banner-phone[data-v-4a2dcf28]{font-size:18px;text-shadow:0 2px 8px rgba(0,0,0,.3)}.page-title-section[data-v-4a2dcf28]{padding:32px 20px 24px;background:#fff}.page-title[data-v-4a2dcf28]{font-size:24px;font-weight:700;color:#1d1d1f;text-align:center;margin-bottom:16px}.title-divider[data-v-4a2dcf28]{height:2px;background:linear-gradient(90deg,transparent,#ddd,transparent);max-width:200px;margin:0 auto}.page-images[data-v-4a2dcf28]{background:#fff}.page-images img[data-v-4a2dcf28]{width:100%;display:block}.empty-content[data-v-4a2dcf28]{padding:60px 20px;text-align:center;color:#999;background:#fff}.footer[data-v-4a2dcf28]{background:#222;color:#fff;padding:40px 20px;text-align:center}.footer-inner[data-v-4a2dcf28]{max-width:800px;margin:0 auto}.footer-manager[data-v-4a2dcf28]{font-size:14px;margin-bottom:8px}.footer-address[data-v-4a2dcf28]{font-size:14px;color:#999;margin-bottom:8px}.footer-contact[data-v-4a2dcf28]{font-size:13px;color:#888;margin-bottom:16px}.footer-disclaimer[data-v-4a2dcf28]{font-size:11px;color:#666;line-height:1.6}.cta-bar[data-v-4a2dcf28]{position:fixed;bottom:0;left:0;right:0;display:flex;gap:8px;padding:12px 16px;background:#fff;border-top:1px solid #eee;box-shadow:0 -4px 12px rgba(0,0,0,.08);z-index:100}.cta-btn[data-v-4a2dcf28]{flex:1;padding:14px 8px;font-size:15px;font-weight:600;border-radius:10px;text-align:center;display:flex;align-items:center;justify-content:center;gap:8px;text-decoration:none}.cta-btn.primary[data-v-4a2dcf28]{color:#fff}.cta-btn.secondary[data-v-4a2dcf28]{background:#f5f5f7;color:#333}.modal-overlay[data-v-4a2dcf28]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;padding:24px;z-index:1000}.modal[data-v-4a2dcf28]{background:#fff;padding:32px 24px;border-radius:16px;width:100%;max-width:400px;position:relative}.modal h2[data-v-4a2dcf28]{font-size:20px;font-weight:700;margin-bottom:8px;text-align:center}.modal>p[data-v-4a2dcf28]{font-size:14px;color:#666;text-align:center;margin-bottom:24px}.modal .input-group[data-v-4a2dcf28]{margin-bottom:16px}.modal .input-group label[data-v-4a2dcf28]{display:block;font-size:14px;font-weight:500;margin-bottom:8px}.modal .input-group input[data-v-4a2dcf28],.modal .input-group textarea[data-v-4a2dcf28]{width:100%;padding:14px 16px;border:1px solid #ddd;border-radius:10px;font-size:16px;font-family:inherit;resize:none}.modal .input-group input[data-v-4a2dcf28]:focus,.modal .input-group textarea[data-v-4a2dcf28]:focus{outline:none;border-color:#007aff}.privacy-agree[data-v-4a2dcf28]{margin:20px 0}.checkbox-label[data-v-4a2dcf28]{display:flex;align-items:center;gap:10px;cursor:pointer}.checkbox-label input[data-v-4a2dcf28]{display:none}.checkmark[data-v-4a2dcf28]{width:22px;height:22px;border:2px solid #ddd;border-radius:6px;position:relative;flex-shrink:0;transition:all .2s}.checkbox-label input:checked+.checkmark[data-v-4a2dcf28]{background:#007aff;border-color:#007aff}.checkbox-label input:checked+.checkmark[data-v-4a2dcf28]:after{content:"";position:absolute;left:6px;top:2px;width:6px;height:11px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.agree-text[data-v-4a2dcf28]{font-size:14px;color:#666}.privacy-link[data-v-4a2dcf28]{color:#007aff;text-decoration:underline;background:none;padding:0;font-size:14px}.submit-btn[data-v-4a2dcf28]{width:100%;padding:16px;color:#fff;font-size:16px;font-weight:600;border-radius:10px;margin-top:8px;transition:all .2s}.submit-btn[data-v-4a2dcf28]:disabled{cursor:not-allowed}.modal .close-btn[data-v-4a2dcf28]{position:absolute;top:16px;right:16px;width:32px;height:32px;color:#999;display:flex;align-items:center;justify-content:center}.privacy-modal[data-v-4a2dcf28]{max-height:80vh;overflow-y:auto}.privacy-content[data-v-4a2dcf28]{text-align:left;font-size:13px;color:#666;line-height:1.7;margin-bottom:24px;padding:16px;background:#f9f9f9;border-radius:8px;max-height:300px;overflow-y:auto}.privacy-content p[data-v-4a2dcf28]{margin-bottom:10px}.privacy-content strong[data-v-4a2dcf28]{color:#333}.privacy-close-btn[data-v-4a2dcf28]{width:100%;padding:16px;color:#fff;font-size:16px;font-weight:600;border-radius:10px}.loading-page[data-v-4a2dcf28]{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:24px;gap:16px}.spinner[data-v-4a2dcf28]{width:40px;height:40px;border:3px solid #eee;border-top-color:#007aff;border-radius:50%;animation:spin-4a2dcf28 1s linear infinite}@keyframes spin-4a2dcf28{to{transform:rotate(1turn)}}.loading-page p[data-v-4a2dcf28]{color:#666;font-size:14px}.not-found-page[data-v-4a2dcf28]{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:24px;gap:16px}.not-found-page h1[data-v-4a2dcf28]{font-size:20px;color:#333}.not-found-page p[data-v-4a2dcf28]{color:#666;font-size:14px}@media (max-width:768px){.consult-image[data-v-4a2dcf28],.header-nav[data-v-4a2dcf28]{display:none}.mobile-menu-btn[data-v-4a2dcf28]{display:flex}.mobile-overlay[data-v-4a2dcf28]{display:block;pointer-events:none}.mobile-overlay.open[data-v-4a2dcf28]{pointer-events:auto}.mobile-sidebar[data-v-4a2dcf28]{display:block}.banner-title[data-v-4a2dcf28]{font-size:24px}.banner-phone[data-v-4a2dcf28]{font-size:14px}.page-title[data-v-4a2dcf28]{font-size:20px}}:root{--primary:#007aff;--primary-hover:#0056cc;--success:#34c759;--warning:#ff9500;--danger:#ff3b30;--gray-900:#1d1d1f;--gray-700:#424245;--gray-600:#6e6e73;--gray-500:#86868b;--gray-400:#aeaeb2;--gray-300:#d2d2d7;--gray-200:#e5e5ea;--gray-100:#f5f5f7;--gray-50:#fafafa;--white:#fff}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Pretendard,-apple-system,BlinkMacSystemFont,sans-serif;color:var(--gray-900);background:var(--white);line-height:1.6;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer;border:none;background:none}.loading-screen{min-height:100vh;display:flex;align-items:center;justify-content:center}.loading-screen .spinner{width:40px;height:40px;border:3px solid #eee;border-top-color:#007aff;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.home-page[data-v-544afec9]{min-height:100vh;padding-top:64px}.hero[data-v-544afec9]{display:flex;align-items:center;justify-content:center;min-height:calc(100vh - 64px);text-align:center;background:linear-gradient(180deg,#f5f5f7,#fff)}.container[data-v-544afec9]{max-width:800px;padding:0 24px}h1[data-v-544afec9]{font-size:56px;font-weight:700;color:#1d1d1f;margin-bottom:16px}p[data-v-544afec9]{font-size:20px;color:#86868b;margin-bottom:40px}.cta-btn[data-v-544afec9]{display:inline-block;padding:16px 32px;background:#007aff;color:#fff;font-size:16px;font-weight:600;border-radius:12px;text-decoration:none;transition:all .2s}.cta-btn[data-v-544afec9]:hover{background:#0056cc;transform:translateY(-2px)}.login-page[data-v-497c7d84]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--gray-100);padding:24px}.container[data-v-497c7d84]{width:100%;max-width:400px}.form-card[data-v-497c7d84]{background:#fff;padding:40px 32px;border-radius:20px;box-shadow:0 4px 24px rgba(0,0,0,.06)}h1[data-v-497c7d84]{font-size:28px;font-weight:700;text-align:center;margin-bottom:32px}.input-group[data-v-497c7d84]{margin-bottom:20px}.input-group label[data-v-497c7d84]{display:block;font-size:14px;font-weight:500;color:var(--gray-700);margin-bottom:8px}.input-group input[data-v-497c7d84]{width:100%;padding:14px 16px;border:1px solid var(--gray-200);border-radius:10px;font-size:16px;transition:border-color .2s}.input-group input[data-v-497c7d84]:focus{outline:none;border-color:var(--primary)}.forgot-link[data-v-497c7d84]{text-align:right;margin-bottom:16px}.forgot-link a[data-v-497c7d84]{font-size:13px;color:var(--gray-500)}.forgot-link a[data-v-497c7d84]:hover{color:var(--primary)}.error[data-v-497c7d84]{color:#ff3b30;font-size:14px;margin-bottom:16px;text-align:center}.submit-btn[data-v-497c7d84]{width:100%;padding:16px;background:var(--primary);color:#fff;font-size:16px;font-weight:600;border-radius:12px;transition:background .2s}.submit-btn[data-v-497c7d84]:hover{background:var(--primary-hover)}.submit-btn[data-v-497c7d84]:disabled{opacity:.5}.divider[data-v-497c7d84]{display:flex;align-items:center;margin:24px 0}.divider[data-v-497c7d84]:after,.divider[data-v-497c7d84]:before{content:"";flex:1;height:1px;background:var(--gray-200)}.divider span[data-v-497c7d84]{padding:0 16px;font-size:13px;color:var(--gray-400)}.google-btn[data-v-497c7d84]{width:100%;padding:14px;border:1px solid var(--gray-200);border-radius:12px;font-size:15px;font-weight:500;display:flex;align-items:center;justify-content:center;gap:10px;transition:background .2s}.google-btn[data-v-497c7d84]:hover{background:var(--gray-50)}.google-btn img[data-v-497c7d84]{width:18px;height:18px}.links[data-v-497c7d84]{margin-top:24px;text-align:center;font-size:14px;color:var(--gray-500)}.links a[data-v-497c7d84]{color:var(--primary);font-weight:500;margin-left:4px}.auth-page[data-v-7d2d9f62]{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px;background:var(--gray-100)}.auth-container[data-v-7d2d9f62]{width:100%;max-width:400px;background:var(--white);padding:40px;border-radius:16px;box-shadow:0 4px 24px rgba(0,0,0,.08);text-align:center}.logo[data-v-7d2d9f62]{display:inline-block;font-size:32px;font-weight:700;color:var(--primary);margin-bottom:24px}h1[data-v-7d2d9f62]{font-size:24px;font-weight:700;color:var(--gray-900);margin-bottom:8px}.subtitle[data-v-7d2d9f62]{font-size:14px;color:var(--gray-500);margin-bottom:24px}.error-box[data-v-7d2d9f62]{background:#fff0f0;color:var(--danger);padding:12px;border-radius:8px;font-size:14px;margin-bottom:16px}.auth-form[data-v-7d2d9f62]{text-align:left}.input-group[data-v-7d2d9f62]{margin-bottom:16px}.input-group label[data-v-7d2d9f62]{display:block;font-size:14px;font-weight:500;color:var(--gray-900);margin-bottom:8px}.input-group input[data-v-7d2d9f62]{width:100%;padding:12px 16px;border:1px solid var(--gray-300);border-radius:8px;font-size:16px;transition:border-color .2s}.input-group input[data-v-7d2d9f62]:focus{outline:none;border-color:var(--primary)}.submit-btn[data-v-7d2d9f62]{width:100%;padding:14px;background:var(--primary);color:#fff;font-size:16px;font-weight:600;border-radius:8px;margin-top:8px;transition:background .2s}.submit-btn[data-v-7d2d9f62]:hover:not(:disabled){background:var(--primary-hover)}.submit-btn[data-v-7d2d9f62]:disabled{opacity:.6;cursor:not-allowed}.divider[data-v-7d2d9f62]{display:flex;align-items:center;margin:24px 0}.divider[data-v-7d2d9f62]:after,.divider[data-v-7d2d9f62]:before{content:"";flex:1;height:1px;background:var(--gray-200)}.divider span[data-v-7d2d9f62]{padding:0 16px;font-size:14px;color:var(--gray-500)}.google-btn[data-v-7d2d9f62]{width:100%;display:flex;align-items:center;justify-content:center;gap:12px;padding:14px;background:#fff;border:1px solid var(--gray-300);border-radius:8px;font-size:16px;font-weight:500;color:var(--gray-900);transition:background .2s}.google-btn[data-v-7d2d9f62]:hover:not(:disabled){background:var(--gray-100)}.google-btn[data-v-7d2d9f62]:disabled{opacity:.6;cursor:not-allowed}.auth-footer[data-v-7d2d9f62]{margin-top:24px;font-size:14px;color:var(--gray-500)}.auth-footer a[data-v-7d2d9f62]{color:var(--primary);font-weight:500}.auth-footer a[data-v-7d2d9f62]:hover{text-decoration:underline}.forgot-password-page[data-v-a2526bb6]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--gray-100);padding:24px}.container[data-v-a2526bb6]{width:100%;max-width:400px}.form-card[data-v-a2526bb6]{background:#fff;padding:40px 32px;border-radius:20px;box-shadow:0 4px 24px rgba(0,0,0,.06)}h1[data-v-a2526bb6]{font-size:24px;font-weight:700;text-align:center;margin-bottom:8px}.subtitle[data-v-a2526bb6]{font-size:14px;color:var(--gray-500);text-align:center;margin-bottom:32px}.input-group[data-v-a2526bb6]{margin-bottom:20px}.input-group label[data-v-a2526bb6]{display:block;font-size:14px;font-weight:500;color:var(--gray-700);margin-bottom:8px}.input-group input[data-v-a2526bb6]{width:100%;padding:14px 16px;border:1px solid var(--gray-200);border-radius:10px;font-size:16px;transition:border-color .2s}.input-group input[data-v-a2526bb6]:focus{outline:none;border-color:var(--primary)}.error[data-v-a2526bb6]{color:#ff3b30;font-size:14px;margin-bottom:16px;text-align:center}.submit-btn[data-v-a2526bb6]{width:100%;padding:16px;background:var(--primary);color:#fff;font-size:16px;font-weight:600;border-radius:12px;transition:background .2s}.submit-btn[data-v-a2526bb6]:hover{background:var(--primary-hover)}.submit-btn[data-v-a2526bb6]:disabled{opacity:.5}.links[data-v-a2526bb6]{margin-top:24px;text-align:center}.links a[data-v-a2526bb6]{font-size:14px;color:var(--primary)}.success-message[data-v-a2526bb6]{text-align:center;padding:20px 0}.success-icon[data-v-a2526bb6]{width:60px;height:60px;background:var(--success);color:#fff;font-size:28px;font-weight:700;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 20px}.success-message h2[data-v-a2526bb6]{font-size:20px;margin-bottom:12px}.success-message p[data-v-a2526bb6]{font-size:14px;color:var(--gray-600);margin-bottom:8px}.success-message .hint[data-v-a2526bb6]{font-size:13px;color:var(--gray-400);margin-bottom:24px}.back-btn[data-v-a2526bb6]{display:inline-block;padding:12px 24px;background:var(--primary);color:#fff;font-size:14px;font-weight:600;border-radius:10px}.dashboard-layout[data-v-3ec818a6]{display:flex;min-height:100vh;background:#f8f9fa}.sidebar[data-v-3ec818a6]{width:260px;background:#fff;border-right:1px solid #e9ecef;display:flex;flex-direction:column;position:fixed;top:0;left:0;bottom:0;z-index:100;transition:width .3s ease}.sidebar.collapsed[data-v-3ec818a6]{width:72px}.sidebar.collapsed .badge[data-v-3ec818a6],.sidebar.collapsed .coin-section[data-v-3ec818a6],.sidebar.collapsed .logo-text[data-v-3ec818a6],.sidebar.collapsed .nav-item span[data-v-3ec818a6],.sidebar.collapsed .nav-label[data-v-3ec818a6],.sidebar.collapsed .user-details[data-v-3ec818a6]{display:none}.sidebar.collapsed .nav-item[data-v-3ec818a6]{justify-content:center;padding:12px}.sidebar.collapsed .user-info[data-v-3ec818a6]{justify-content:center}.sidebar-header[data-v-3ec818a6]{display:flex;align-items:center;justify-content:space-between;padding:20px;border-bottom:1px solid #e9ecef}.logo[data-v-3ec818a6]{display:flex;align-items:center;gap:12px;text-decoration:none}.logo-text[data-v-3ec818a6]{font-size:18px;font-weight:700;color:#1d1d1f}.collapse-btn[data-v-3ec818a6]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:8px;color:#868e96;transition:all .2s}.collapse-btn[data-v-3ec818a6]:hover{background:#f1f3f4;color:#1d1d1f}.coin-section[data-v-3ec818a6]{padding:16px;margin:12px;background:linear-gradient(135deg,#e7f5ff,#d0ebff);border-radius:12px;border:1px solid #a5d8ff}.coin-section.collapsed[data-v-3ec818a6]{display:none}.coin-balance[data-v-3ec818a6]{display:flex;align-items:center;gap:12px;margin-bottom:12px}.coin-icon[data-v-3ec818a6]{font-size:28px}.coin-info[data-v-3ec818a6]{display:flex;flex-direction:column}.coin-amount[data-v-3ec818a6]{font-size:20px;font-weight:700;color:#1d1d1f}.coin-label[data-v-3ec818a6]{font-size:12px;color:#868e96}.charge-btn[data-v-3ec818a6]{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:10px;background:#007aff;color:#fff;font-size:13px;font-weight:600;border-radius:8px;text-decoration:none;transition:all .2s}.charge-btn[data-v-3ec818a6]:hover{background:#0056cc}.charge-hint[data-v-3ec818a6]{font-size:10px;color:#868e96;text-align:center;margin-top:8px}.sidebar-nav[data-v-3ec818a6]{flex:1;padding:16px 12px;overflow-y:auto}.nav-section[data-v-3ec818a6]{margin-bottom:24px}.nav-label[data-v-3ec818a6]{display:block;font-size:11px;font-weight:600;color:#868e96;text-transform:uppercase;letter-spacing:.5px;padding:0 12px;margin-bottom:8px}.nav-item[data-v-3ec818a6]{display:flex;align-items:center;gap:12px;padding:12px;border-radius:10px;color:#495057;text-decoration:none;font-size:14px;font-weight:500;transition:all .2s;margin-bottom:4px}.nav-item[data-v-3ec818a6]:hover{background:#f1f3f4;color:#1d1d1f}.nav-item.active[data-v-3ec818a6]{background:#e7f5ff;color:#007aff}.nav-item svg[data-v-3ec818a6]{flex-shrink:0}.badge[data-v-3ec818a6]{margin-left:auto;padding:2px 8px;background:#ff6b6b;color:#fff;font-size:11px;font-weight:600;border-radius:10px}.sidebar-footer[data-v-3ec818a6]{padding:16px;border-top:1px solid #e9ecef;display:flex;align-items:center;justify-content:space-between}.user-info[data-v-3ec818a6]{display:flex;align-items:center;gap:12px;flex:1;min-width:0}.user-avatar[data-v-3ec818a6]{width:36px;height:36px;background:linear-gradient(135deg,#007aff,#5856d6);color:#fff;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:600;flex-shrink:0}.user-details[data-v-3ec818a6]{display:flex;flex-direction:column;min-width:0}.user-name[data-v-3ec818a6]{font-size:13px;font-weight:600;color:#1d1d1f}.user-email[data-v-3ec818a6],.user-name[data-v-3ec818a6]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-email[data-v-3ec818a6]{font-size:11px;color:#868e96}.logout-btn[data-v-3ec818a6]{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:8px;color:#868e96;transition:all .2s}.logout-btn[data-v-3ec818a6]:hover{background:#fff5f5;color:#ff6b6b}.main-content[data-v-3ec818a6]{flex:1;margin-left:260px;transition:margin-left .3s ease}.sidebar.collapsed+.main-content[data-v-3ec818a6]{margin-left:72px}.content-wrapper[data-v-3ec818a6]{padding:32px;max-width:1400px;margin:0 auto}.mobile-header[data-v-3ec818a6]{display:none;align-items:center;padding:16px 20px;background:#fff;border-bottom:1px solid #e9ecef;position:sticky;top:0;z-index:50}.menu-btn[data-v-3ec818a6]{width:40px;height:40px;display:flex;align-items:center;justify-content:center;color:#1d1d1f}.mobile-title[data-v-3ec818a6]{flex:1;text-align:center;font-size:16px;font-weight:600;color:#1d1d1f}.mobile-coin[data-v-3ec818a6]{display:flex;align-items:center;gap:4px;padding:6px 12px;background:#e7f5ff;border-radius:20px;font-size:13px;font-weight:600;color:#007aff}.coin-icon-small[data-v-3ec818a6]{font-size:14px}.mobile-coin-section[data-v-3ec818a6]{padding:16px;margin:12px;background:linear-gradient(135deg,#e7f5ff,#d0ebff);border-radius:12px;border:1px solid #a5d8ff}.mobile-overlay[data-v-3ec818a6]{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);z-index:200;opacity:0;transition:opacity .3s}.mobile-overlay.open[data-v-3ec818a6]{opacity:1}.mobile-sidebar[data-v-3ec818a6]{display:none;position:fixed;top:0;left:0;bottom:0;width:280px;background:#fff;z-index:300;transform:translateX(-100%);transition:transform .3s ease;flex-direction:column}.mobile-sidebar.open[data-v-3ec818a6]{transform:translateX(0)}.mobile-sidebar .close-btn[data-v-3ec818a6]{width:40px;height:40px;display:flex;align-items:center;justify-content:center;color:#868e96}.mobile-logout-btn[data-v-3ec818a6]{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;padding:14px;background:#f8f9fa;color:#868e96;font-size:14px;font-weight:500;border-radius:10px}@media (max-width:1024px){.sidebar[data-v-3ec818a6]{display:none}.main-content[data-v-3ec818a6]{margin-left:0}.mobile-header[data-v-3ec818a6]{display:flex}.mobile-overlay[data-v-3ec818a6]{display:block;pointer-events:none}.mobile-overlay.open[data-v-3ec818a6]{pointer-events:auto}.mobile-sidebar[data-v-3ec818a6]{display:flex}.content-wrapper[data-v-3ec818a6]{padding:20px}}.dashboard-content[data-v-414fa4f5]{min-height:calc(100vh - 64px)}.page-header[data-v-414fa4f5]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:32px}.header-left h1[data-v-414fa4f5]{font-size:28px;font-weight:700;color:#1d1d1f;margin-bottom:4px}.header-left p[data-v-414fa4f5]{font-size:14px;color:#868e96}.dropdown-wrapper[data-v-414fa4f5]{position:relative}.new-btn[data-v-414fa4f5]{display:inline-flex;align-items:center;gap:8px;padding:12px 20px;background:#007aff;color:#fff;font-size:14px;font-weight:600;border-radius:10px;transition:all .2s}.new-btn[data-v-414fa4f5]:hover{background:#0056cc}.dropdown-menu[data-v-414fa4f5]{position:absolute;top:calc(100% + 8px);right:0;width:280px;background:#fff;border-radius:12px;box-shadow:0 10px 40px rgba(0,0,0,.15);opacity:0;visibility:hidden;transform:translateY(-10px);transition:all .2s;z-index:100;overflow:hidden}.dropdown-menu.open[data-v-414fa4f5]{opacity:1;visibility:visible;transform:translateY(0)}.dropdown-item[data-v-414fa4f5]{display:flex;align-items:flex-start;gap:14px;padding:16px;text-decoration:none;transition:background .2s}.dropdown-item[data-v-414fa4f5]:hover{background:#f8f9fa}.dropdown-item[data-v-414fa4f5]:first-child{border-bottom:1px solid #f1f3f4}.dropdown-icon[data-v-414fa4f5]{font-size:24px;flex-shrink:0}.dropdown-text strong[data-v-414fa4f5]{display:block;font-size:14px;color:#1d1d1f;margin-bottom:2px}.dropdown-text p[data-v-414fa4f5]{font-size:12px;color:#868e96}.loading-state[data-v-414fa4f5]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px;gap:16px}.spinner[data-v-414fa4f5]{width:40px;height:40px;border:3px solid #e9ecef;border-top-color:#007aff;border-radius:50%;animation:spin-414fa4f5 1s linear infinite}@keyframes spin-414fa4f5{to{transform:rotate(1turn)}}.loading-state p[data-v-414fa4f5]{color:#868e96;font-size:14px}.project-grid[data-v-414fa4f5]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:24px}.project-card[data-v-414fa4f5]{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,.04);border:1px solid #e9ecef;transition:all .2s}.project-card[data-v-414fa4f5]:hover{box-shadow:0 8px 24px rgba(0,0,0,.08);transform:translateY(-2px)}.card-thumbnail[data-v-414fa4f5]{position:relative;height:180px;background:#f8f9fa;overflow:hidden}.card-thumbnail img[data-v-414fa4f5]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.no-image[data-v-414fa4f5]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#ced4da}.delete-btn[data-v-414fa4f5]{position:absolute;top:12px;right:12px;width:36px;height:36px;background:#fff;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#868e96;opacity:0;transition:all .2s;box-shadow:0 2px 8px rgba(0,0,0,.1)}.project-card:hover .delete-btn[data-v-414fa4f5]{opacity:1}.delete-btn[data-v-414fa4f5]:hover{background:#ff6b6b;color:#fff}.type-badge[data-v-414fa4f5]{position:absolute;top:12px;left:12px;padding:4px 10px;font-size:11px;font-weight:600;border-radius:6px}.type-badge.landing[data-v-414fa4f5]{background:#e7f5ff;color:#1971c2}.type-badge.brand[data-v-414fa4f5]{background:#f3d9fa;color:#9c36b5}.status-badge[data-v-414fa4f5]{position:absolute;bottom:12px;left:12px;padding:4px 10px;font-size:11px;font-weight:600;border-radius:6px}.status-badge.active[data-v-414fa4f5]{background:#d3f9d8;color:#2b8a3e}.status-badge.inactive[data-v-414fa4f5]{background:#ffe3e3;color:#c92a2a}.card-content[data-v-414fa4f5]{padding:20px}.card-content h3[data-v-414fa4f5]{font-size:16px;font-weight:600;color:#1d1d1f;margin-bottom:8px}.project-url[data-v-414fa4f5]{display:flex;align-items:center;gap:6px;font-size:13px;color:#868e96}.card-actions[data-v-414fa4f5]{display:flex;border-top:1px solid #e9ecef}.action-btn[data-v-414fa4f5]{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:14px;font-size:13px;font-weight:500;text-decoration:none;transition:all .2s}.action-btn.edit[data-v-414fa4f5]{color:#007aff;border-right:1px solid #e9ecef}.action-btn.edit[data-v-414fa4f5]:hover{background:#e7f5ff}.action-btn.view[data-v-414fa4f5]{color:#495057}.action-btn.view[data-v-414fa4f5]:hover{background:#f8f9fa}.empty-state[data-v-414fa4f5]{text-align:center;padding:80px 20px;background:#fff;border-radius:16px;border:1px solid #e9ecef}.empty-icon[data-v-414fa4f5]{color:#ced4da;margin-bottom:24px}.empty-state h2[data-v-414fa4f5]{font-size:20px;font-weight:600;color:#1d1d1f;margin-bottom:8px}.empty-state p[data-v-414fa4f5]{font-size:14px;color:#868e96;margin-bottom:24px}.empty-cta-group[data-v-414fa4f5]{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.empty-cta[data-v-414fa4f5]{display:inline-flex;align-items:center;gap:8px;padding:14px 24px;font-size:14px;font-weight:600;border-radius:10px;text-decoration:none}.empty-cta.landing[data-v-414fa4f5]{background:#007aff;color:#fff}.empty-cta.landing[data-v-414fa4f5]:hover{background:#0056cc}.empty-cta.brand[data-v-414fa4f5]{background:#9c36b5;color:#fff}.empty-cta.brand[data-v-414fa4f5]:hover{background:#862e9c}.modal-overlay[data-v-414fa4f5]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;padding:24px;z-index:1000}.modal[data-v-414fa4f5]{background:#fff;padding:32px;border-radius:20px;width:100%;max-width:400px;text-align:center}.modal-icon[data-v-414fa4f5]{width:64px;height:64px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 20px}.modal-icon.delete[data-v-414fa4f5]{background:#fff5f5;color:#ff6b6b}.modal h2[data-v-414fa4f5]{font-size:20px;font-weight:700;margin-bottom:12px}.modal p[data-v-414fa4f5]{font-size:14px;color:#868e96;margin-bottom:8px}.modal .warning[data-v-414fa4f5]{color:#ff6b6b;font-size:13px;margin-bottom:24px}.modal-actions[data-v-414fa4f5]{display:flex;gap:12px}.cancel-btn[data-v-414fa4f5],.confirm-btn[data-v-414fa4f5]{flex:1;padding:14px;font-size:14px;font-weight:600;border-radius:10px;transition:all .2s}.cancel-btn[data-v-414fa4f5]{background:#f1f3f4;color:#495057}.cancel-btn[data-v-414fa4f5]:hover{background:#e9ecef}.confirm-btn.delete[data-v-414fa4f5]{background:#ff6b6b;color:#fff}.confirm-btn.delete[data-v-414fa4f5]:hover{background:#fa5252}.confirm-btn[data-v-414fa4f5]:disabled{opacity:.5}@media (max-width:768px){.page-header[data-v-414fa4f5]{flex-direction:column;gap:16px}.dropdown-wrapper[data-v-414fa4f5]{width:100%}.new-btn[data-v-414fa4f5]{width:100%;justify-content:center}.dropdown-menu[data-v-414fa4f5]{width:100%;left:0;right:0}.project-grid[data-v-414fa4f5]{grid-template-columns:1fr}.empty-cta-group[data-v-414fa4f5]{flex-direction:column}.empty-cta[data-v-414fa4f5]{width:100%;justify-content:center}}.checkout-page[data-v-47e95ed4]{min-height:100vh;padding:48px 24px;background:var(--gray-100)}.checkout-container[data-v-47e95ed4]{max-width:480px;margin:0 auto}.logo[data-v-47e95ed4]{display:block;font-size:32px;font-weight:700;color:var(--primary);text-align:center;margin-bottom:24px}h1[data-v-47e95ed4]{font-size:24px;font-weight:700;text-align:center;color:var(--gray-900);margin-bottom:32px}.error-box[data-v-47e95ed4]{background:#fff0f0;color:var(--danger);padding:12px 16px;border-radius:8px;font-size:14px;margin-bottom:24px}.section[data-v-47e95ed4]{background:#fff;padding:24px;border-radius:16px;margin-bottom:16px;box-shadow:0 2px 8px rgba(0,0,0,.04)}.section h2[data-v-47e95ed4]{font-size:16px;font-weight:600;color:var(--gray-900);margin-bottom:4px}.section-desc[data-v-47e95ed4]{font-size:14px;color:var(--gray-500);margin-bottom:16px}.subdomain-input[data-v-47e95ed4]{display:flex;align-items:center;border:2px solid var(--gray-200);border-radius:12px;overflow:hidden;transition:border-color .2s}.subdomain-input[data-v-47e95ed4]:focus-within{border-color:var(--primary)}.subdomain-input input[data-v-47e95ed4]{flex:1;padding:14px 16px;border:none;font-size:16px;outline:none}.domain-suffix[data-v-47e95ed4]{padding:14px 16px;background:var(--gray-100);color:var(--gray-500);font-size:16px}.status[data-v-47e95ed4]{font-size:14px;margin-top:12px}.status.checking[data-v-47e95ed4]{color:var(--gray-500)}.status.available[data-v-47e95ed4]{color:var(--success)}.status.unavailable[data-v-47e95ed4]{color:var(--danger)}.preview[data-v-47e95ed4]{margin-top:16px;padding:12px 16px;background:var(--gray-100);border-radius:8px}.preview-label[data-v-47e95ed4]{display:block;font-size:12px;color:var(--gray-500);margin-bottom:4px}.preview-url[data-v-47e95ed4]{font-size:14px;color:var(--gray-700)}.plan-card[data-v-47e95ed4]{border:2px solid var(--primary);border-radius:12px;padding:20px}.plan-header[data-v-47e95ed4]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.plan-header h3[data-v-47e95ed4]{font-size:18px;font-weight:600;color:var(--gray-900)}.plan-price[data-v-47e95ed4]{font-size:20px;font-weight:700;color:var(--primary)}.plan-features[data-v-47e95ed4]{list-style:none}.plan-features li[data-v-47e95ed4]{font-size:14px;color:var(--gray-600);padding:6px 0;padding-left:24px;position:relative}.plan-features li[data-v-47e95ed4]:before{content:"✓";position:absolute;left:0;color:var(--success)}.actions[data-v-47e95ed4]{margin-top:24px}.pay-btn[data-v-47e95ed4]{width:100%;padding:16px;background:var(--primary);color:#fff;font-size:16px;font-weight:600;border-radius:12px;transition:background .2s}.pay-btn[data-v-47e95ed4]:hover:not(:disabled){background:var(--primary-hover)}.pay-btn[data-v-47e95ed4]:disabled{opacity:.5;cursor:not-allowed}.test-btn[data-v-47e95ed4]{width:100%;margin-top:12px;padding:16px;background:#fff;color:var(--warning);font-size:16px;font-weight:600;border:2px solid var(--warning);border-radius:12px;transition:background .2s}.test-btn[data-v-47e95ed4]:hover:not(:disabled){background:#fff8e6}.test-btn[data-v-47e95ed4]:disabled{opacity:.5;cursor:not-allowed}.test-info[data-v-47e95ed4]{margin-top:16px;padding:16px;background:#fff8e6;border:1px solid var(--warning);border-radius:8px;font-size:14px}.test-info h4[data-v-47e95ed4]{font-size:14px;font-weight:600;margin-bottom:8px}.test-info p[data-v-47e95ed4]{margin:4px 0;color:var(--gray-600)}.test-info code[data-v-47e95ed4]{background:#fff;padding:2px 6px;border-radius:4px;font-family:monospace}.back-link[data-v-47e95ed4]{display:block;text-align:center;margin-top:24px;font-size:14px;color:var(--gray-500)}.back-link[data-v-47e95ed4]:hover{color:var(--primary)}.success-page[data-v-f20ed3c2]{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px;background:var(--gray-100)}.success-container[data-v-f20ed3c2]{max-width:400px;width:100%;text-align:center}.success-icon[data-v-f20ed3c2]{font-size:64px;margin-bottom:24px}h1[data-v-f20ed3c2]{font-size:28px;font-weight:700;color:var(--gray-900);margin-bottom:8px}.success-container>p[data-v-f20ed3c2]{font-size:16px;color:var(--gray-500);margin-bottom:32px}.info-card[data-v-f20ed3c2]{background:#fff;padding:24px;border-radius:16px;box-shadow:0 2px 8px rgba(0,0,0,.04);margin-bottom:24px}.info-row[data-v-f20ed3c2]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.label[data-v-f20ed3c2]{font-size:14px;color:var(--gray-500)}.value[data-v-f20ed3c2]{font-size:16px;font-weight:600;color:var(--gray-900)}.preview-link[data-v-f20ed3c2]{display:block;padding:12px;background:var(--gray-100);border-radius:8px;font-size:14px;color:var(--primary);font-weight:500;transition:background .2s}.preview-link[data-v-f20ed3c2]:hover{background:var(--gray-200)}.actions[data-v-f20ed3c2]{display:flex;flex-direction:column;gap:12px}.primary-btn[data-v-f20ed3c2]{padding:16px;background:var(--primary);color:#fff;font-size:16px;font-weight:600;border-radius:12px;transition:background .2s}.primary-btn[data-v-f20ed3c2]:hover{background:var(--primary-hover)}.secondary-btn[data-v-f20ed3c2]{padding:16px;background:#fff;color:var(--gray-600);font-size:16px;font-weight:500;border-radius:12px;border:1px solid var(--gray-200);transition:background .2s}.secondary-btn[data-v-f20ed3c2]:hover{background:var(--gray-100)}.edit-page[data-v-3dd7cac2]{min-height:100vh;background:var(--gray-100)}.header[data-v-3dd7cac2]{background:#fff;border-bottom:1px solid var(--gray-200);padding:16px 0;position:sticky;top:0;z-index:100}.header .container[data-v-3dd7cac2]{max-width:1400px;margin:0 auto;padding:0 24px;display:flex;justify-content:space-between;align-items:center}.back-btn[data-v-3dd7cac2]{font-size:14px;color:var(--gray-500)}.header h1[data-v-3dd7cac2]{font-size:16px;font-weight:600}.save-btn[data-v-3dd7cac2]{padding:8px 20px;background:var(--primary);color:#fff;font-size:14px;font-weight:600;border-radius:8px}.save-btn[data-v-3dd7cac2]:disabled{opacity:.5}.edit-layout[data-v-3dd7cac2]{display:flex;max-width:1400px;margin:0 auto;gap:24px;padding:24px}.edit-form[data-v-3dd7cac2]{flex:1;min-width:0}.preview-panel[data-v-3dd7cac2]{width:375px;flex-shrink:0;position:sticky;top:80px;height:-moz-fit-content;height:fit-content}.loading[data-v-3dd7cac2],.not-found[data-v-3dd7cac2]{text-align:center;padding:48px;color:var(--gray-500)}.section[data-v-3dd7cac2]{background:#fff;padding:24px;border-radius:16px;margin-bottom:16px}.section h2[data-v-3dd7cac2]{font-size:16px;font-weight:600;color:var(--gray-900);margin-bottom:8px}.section-desc[data-v-3dd7cac2]{font-size:13px;color:var(--gray-500);margin-bottom:16px}.input-group[data-v-3dd7cac2]{margin-bottom:16px}.input-group label[data-v-3dd7cac2]{display:block;font-size:14px;font-weight:500;color:var(--gray-700);margin-bottom:8px}.input-group input[data-v-3dd7cac2],.input-group textarea[data-v-3dd7cac2]{width:100%;padding:12px 16px;border:1px solid var(--gray-200);border-radius:8px;font-size:16px}.input-group input[data-v-3dd7cac2]:focus,.input-group textarea[data-v-3dd7cac2]:focus{outline:none;border-color:var(--primary)}.hint[data-v-3dd7cac2]{font-size:12px;color:var(--gray-500);margin-top:6px}.color-picker[data-v-3dd7cac2]{display:flex;flex-wrap:wrap;gap:10px}.color-option[data-v-3dd7cac2]{display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px;border:2px solid var(--gray-200);border-radius:12px;cursor:pointer;transition:all .2s}.color-option input[data-v-3dd7cac2]{display:none}.color-option.active[data-v-3dd7cac2]{border-color:var(--primary);background:#e3f2fd}.color-swatch[data-v-3dd7cac2]{width:32px;height:32px;border-radius:50%;box-shadow:0 2px 4px rgba(0,0,0,.1)}.color-name[data-v-3dd7cac2]{font-size:12px;color:var(--gray-600)}.custom-color-input[data-v-3dd7cac2]{display:flex;align-items:center;gap:12px}.custom-color-input .color-preview[data-v-3dd7cac2]{width:40px;height:40px;border-radius:8px;flex-shrink:0;box-shadow:0 2px 4px rgba(0,0,0,.1)}.custom-color-input input[data-v-3dd7cac2]{flex:1}.header-type-selector[data-v-3dd7cac2]{display:flex;gap:12px;margin-bottom:20px}.type-option[data-v-3dd7cac2]{flex:1;padding:16px;border:2px solid var(--gray-200);border-radius:12px;text-align:center;cursor:pointer;transition:all .2s}.type-option input[data-v-3dd7cac2]{display:none}.type-option span[data-v-3dd7cac2]{font-size:14px;font-weight:500;color:var(--gray-600)}.type-option.active[data-v-3dd7cac2]{border-color:var(--primary);background:#e3f2fd}.type-option.active span[data-v-3dd7cac2]{color:var(--primary)}.header-image-upload[data-v-3dd7cac2]{margin-top:16px}.header-image-preview[data-v-3dd7cac2]{width:100%;height:120px;border-radius:8px;overflow:hidden;background:var(--gray-100);margin-bottom:12px}.header-image-preview img[data-v-3dd7cac2]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.no-header-image[data-v-3dd7cac2]{height:100%;display:flex;align-items:center;justify-content:center;color:var(--gray-400);font-size:14px}.header-image-controls[data-v-3dd7cac2]{display:flex;gap:8px}.remove-header-btn[data-v-3dd7cac2]{padding:8px 16px;background:var(--gray-100);color:var(--gray-600);font-size:13px;border-radius:6px}.favicon-upload[data-v-3dd7cac2]{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.favicon-preview[data-v-3dd7cac2]{width:48px;height:48px;border-radius:8px;overflow:hidden;background:var(--gray-100);display:flex;align-items:center;justify-content:center}.favicon-preview img[data-v-3dd7cac2]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.no-favicon[data-v-3dd7cac2]{font-size:14px;font-weight:700;color:var(--gray-400)}.favicon-controls[data-v-3dd7cac2]{display:flex;gap:8px}.remove-favicon-btn[data-v-3dd7cac2]{padding:8px 16px;background:var(--gray-100);color:var(--gray-600);font-size:13px;border-radius:6px}.image-upload[data-v-3dd7cac2]{margin-bottom:16px}.upload-btn[data-v-3dd7cac2]{display:inline-block;padding:12px 24px;background:var(--gray-100);color:var(--gray-600);font-size:14px;font-weight:500;border-radius:8px;cursor:pointer}.upload-btn[data-v-3dd7cac2]:hover{background:var(--gray-200)}.uploading[data-v-3dd7cac2]{padding:12px;background:#e3f2fd;color:var(--primary);border-radius:8px;font-size:14px;margin-bottom:16px}.image-grid[data-v-3dd7cac2]{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:12px}.image-item[data-v-3dd7cac2]{position:relative;aspect-ratio:1;border-radius:8px;overflow:hidden;cursor:grab}.image-item[data-v-3dd7cac2]:active{cursor:grabbing}.image-item img[data-v-3dd7cac2]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.image-order[data-v-3dd7cac2]{left:4px;background:rgba(0,0,0,.7);font-size:12px;font-weight:600;display:flex;align-items:center;justify-content:center}.image-order[data-v-3dd7cac2],.remove-btn[data-v-3dd7cac2]{position:absolute;top:4px;width:24px;height:24px;color:#fff;border-radius:50%}.remove-btn[data-v-3dd7cac2]{right:4px;background:rgba(255,0,0,.8);font-size:16px;line-height:1}.ghost[data-v-3dd7cac2]{opacity:.5;background:var(--primary)}.no-images[data-v-3dd7cac2]{color:var(--gray-400);font-size:14px}.preview-panel[data-v-3dd7cac2]{background:#fff;border-radius:16px;overflow:hidden}.preview-header[data-v-3dd7cac2]{padding:16px;border-bottom:1px solid var(--gray-100)}.preview-header h3[data-v-3dd7cac2]{font-size:14px;font-weight:600;color:var(--gray-700)}.preview-frame[data-v-3dd7cac2]{padding:16px;background:var(--gray-100)}.phone-mockup[data-v-3dd7cac2]{background:#fff;border-radius:24px;overflow:hidden;box-shadow:0 4px 24px rgba(0,0,0,.1)}.preview-tab[data-v-3dd7cac2]{display:flex;align-items:center;gap:8px;padding:10px 12px;background:#f1f1f1;border-bottom:1px solid #ddd}.tab-favicon[data-v-3dd7cac2]{width:16px;height:16px;border-radius:2px}.tab-favicon-placeholder[data-v-3dd7cac2]{width:16px;height:16px;background:#ddd;border-radius:2px}.tab-title[data-v-3dd7cac2]{font-size:12px;color:#333;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.preview-title[data-v-3dd7cac2]{padding:14px 16px;text-align:center;font-size:14px;font-weight:600;color:#fff}.preview-title-image[data-v-3dd7cac2]{border-bottom:1px solid #eee}.preview-title-image img[data-v-3dd7cac2]{width:100%;display:block}.preview-empty-header[data-v-3dd7cac2]{height:60px;display:flex;align-items:center;justify-content:center;background:var(--gray-100);color:var(--gray-400);font-size:12px}.preview-images[data-v-3dd7cac2]{max-height:360px;overflow-y:auto}.preview-images-inner img[data-v-3dd7cac2]{width:100%;display:block}.preview-empty[data-v-3dd7cac2]{height:120px;display:flex;align-items:center;justify-content:center;color:var(--gray-400);font-size:13px;background:var(--gray-100)}.preview-footer[data-v-3dd7cac2]{padding:16px;background:#333;color:#fff;text-align:center}.preview-footer p[data-v-3dd7cac2]{font-size:11px;margin-bottom:4px}.preview-footer .copyright[data-v-3dd7cac2]{font-size:10px;color:#999;margin-bottom:0}.preview-cta[data-v-3dd7cac2]{display:flex;gap:8px;padding:12px}.preview-cta span[data-v-3dd7cac2]{flex:1;padding:10px;text-align:center;font-size:11px;font-weight:600;border-radius:8px;display:flex;align-items:center;justify-content:center;gap:6px}.cta-primary[data-v-3dd7cac2]{color:#fff}.cta-secondary[data-v-3dd7cac2]{background:var(--gray-100);color:#333}@media (max-width:900px){.edit-layout[data-v-3dd7cac2]{flex-direction:column}.preview-panel[data-v-3dd7cac2]{width:100%;position:static}}.inquiries-content[data-v-e37d7386]{min-height:calc(100vh - 64px)}.page-header[data-v-e37d7386]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px}.header-left h1[data-v-e37d7386]{font-size:28px;font-weight:700;color:#1d1d1f;margin-bottom:4px}.header-left p[data-v-e37d7386]{font-size:14px;color:#868e96}.excel-btn[data-v-e37d7386]{display:inline-flex;align-items:center;gap:8px;padding:12px 20px;background:#40c057;color:#fff;font-size:14px;font-weight:600;border-radius:10px}.excel-btn[data-v-e37d7386]:hover{background:#2f9e44}.filter-bar[data-v-e37d7386]{display:flex;gap:16px;padding:20px;background:#fff;border-radius:12px;margin-bottom:24px;border:1px solid #e9ecef}.filter-group[data-v-e37d7386]{display:flex;flex-direction:column;gap:6px}.filter-group label[data-v-e37d7386]{font-size:12px;font-weight:600;color:#868e96}.filter-group select[data-v-e37d7386]{padding:10px 14px;border:1px solid #e9ecef;border-radius:8px;font-size:14px;min-width:160px;background:#fff}.loading-state[data-v-e37d7386]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px;gap:16px}.spinner[data-v-e37d7386]{width:40px;height:40px;border:3px solid #e9ecef;border-top-color:#007aff;border-radius:50%;animation:spin-e37d7386 1s linear infinite}@keyframes spin-e37d7386{to{transform:rotate(1turn)}}.inquiry-list[data-v-e37d7386]{display:flex;flex-direction:column;gap:12px}.inquiry-card[data-v-e37d7386]{display:flex;align-items:flex-start;gap:16px;padding:20px;background:#fff;border-radius:12px;border:1px solid #e9ecef}.inquiry-status[data-v-e37d7386]{padding-top:4px}.status-dot[data-v-e37d7386]{width:10px;height:10px;border-radius:50%;display:block}.status-dot.new[data-v-e37d7386]{background:#007aff}.status-dot.contacted[data-v-e37d7386]{background:#fd7e14}.status-dot.done[data-v-e37d7386]{background:#40c057}.inquiry-main[data-v-e37d7386]{flex:1;min-width:0}.inquiry-header[data-v-e37d7386]{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.inquiry-header h3[data-v-e37d7386]{font-size:15px;font-weight:600;color:#1d1d1f}.inquiry-date[data-v-e37d7386]{font-size:12px;color:#adb5bd}.inquiry-phone[data-v-e37d7386]{display:inline-flex;align-items:center;gap:6px;font-size:14px;color:#007aff;margin-bottom:8px}.inquiry-message[data-v-e37d7386]{font-size:14px;color:#495057;line-height:1.5;padding:12px;background:#f8f9fa;border-radius:8px}.inquiry-actions[data-v-e37d7386]{flex-shrink:0}.status-select[data-v-e37d7386]{padding:8px 12px;border:1px solid #e9ecef;border-radius:8px;font-size:13px;background:#fff}.empty-state[data-v-e37d7386]{text-align:center;padding:80px 20px;background:#fff;border-radius:16px;border:1px solid #e9ecef}.empty-icon[data-v-e37d7386]{color:#ced4da;margin-bottom:24px}.empty-state h2[data-v-e37d7386]{font-size:20px;font-weight:600;color:#1d1d1f;margin-bottom:8px}.empty-state p[data-v-e37d7386]{font-size:14px;color:#868e96}@media (max-width:768px){.page-header[data-v-e37d7386]{flex-direction:column;gap:16px}.excel-btn[data-v-e37d7386]{width:100%;justify-content:center}.filter-bar[data-v-e37d7386]{flex-direction:column}.filter-group select[data-v-e37d7386]{width:100%}.inquiry-card[data-v-e37d7386]{flex-direction:column}.inquiry-actions[data-v-e37d7386],.status-select[data-v-e37d7386]{width:100%}}.stats-content[data-v-231de9a3]{min-height:calc(100vh - 64px)}.page-header[data-v-231de9a3]{margin-bottom:24px}.header-left h1[data-v-231de9a3]{font-size:28px;font-weight:700;color:#1d1d1f;margin-bottom:4px}.header-left p[data-v-231de9a3]{font-size:14px;color:#868e96}.filter-bar[data-v-231de9a3]{display:flex;gap:16px;padding:20px;background:#fff;border-radius:12px;margin-bottom:24px;border:1px solid #e9ecef}.filter-group[data-v-231de9a3]{display:flex;flex-direction:column;gap:6px}.filter-group label[data-v-231de9a3]{font-size:12px;font-weight:600;color:#868e96}.filter-group select[data-v-231de9a3]{padding:10px 14px;border:1px solid #e9ecef;border-radius:8px;font-size:14px;min-width:200px;background:#fff}.loading-state[data-v-231de9a3]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px;gap:16px}.spinner[data-v-231de9a3]{width:40px;height:40px;border:3px solid #e9ecef;border-top-color:#007aff;border-radius:50%;animation:spin-231de9a3 1s linear infinite}@keyframes spin-231de9a3{to{transform:rotate(1turn)}}.stats-grid[data-v-231de9a3]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:32px}.stat-card[data-v-231de9a3]{display:flex;align-items:center;gap:16px;padding:24px;background:#fff;border-radius:16px;border:1px solid #e9ecef}.stat-icon[data-v-231de9a3]{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center}.stat-icon.blue[data-v-231de9a3]{background:#e7f5ff;color:#007aff}.stat-icon.green[data-v-231de9a3]{background:#d3f9d8;color:#40c057}.stat-icon.purple[data-v-231de9a3]{background:#e5dbff;color:#7950f2}.stat-icon.orange[data-v-231de9a3]{background:#fff4e6;color:#fd7e14}.stat-info[data-v-231de9a3]{display:flex;flex-direction:column}.stat-value[data-v-231de9a3]{font-size:28px;font-weight:700;color:#1d1d1f}.stat-label[data-v-231de9a3]{font-size:13px;color:#868e96}.daily-section[data-v-231de9a3]{background:#fff;border-radius:16px;padding:24px;border:1px solid #e9ecef}.daily-section h2[data-v-231de9a3]{font-size:16px;font-weight:600;color:#1d1d1f;margin-bottom:16px}.daily-table[data-v-231de9a3]{font-size:14px}.table-header[data-v-231de9a3]{background:#f8f9fa;border-radius:8px;font-weight:600;margin-bottom:8px}.table-header[data-v-231de9a3],.table-row[data-v-231de9a3]{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;padding:12px 16px;color:#495057}.table-row[data-v-231de9a3]{border-bottom:1px solid #f1f3f4}.table-row[data-v-231de9a3]:last-child{border-bottom:none}.empty-state[data-v-231de9a3]{text-align:center;padding:80px 20px;background:#fff;border-radius:16px;border:1px solid #e9ecef}.empty-icon[data-v-231de9a3]{color:#ced4da;margin-bottom:24px}.empty-state h2[data-v-231de9a3]{font-size:20px;font-weight:600;color:#1d1d1f;margin-bottom:8px}.empty-state p[data-v-231de9a3]{font-size:14px;color:#868e96}@media (max-width:1024px){.stats-grid[data-v-231de9a3]{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.stats-grid[data-v-231de9a3]{grid-template-columns:1fr}.filter-group select[data-v-231de9a3]{width:100%;min-width:auto}}.coin-history-content[data-v-06610f67]{min-height:calc(100vh - 64px)}.page-header[data-v-06610f67]{margin-bottom:24px}.header-left h1[data-v-06610f67]{font-size:28px;font-weight:700;color:#1d1d1f;margin-bottom:4px}.header-left p[data-v-06610f67]{font-size:14px;color:#868e96}.balance-card[data-v-06610f67]{display:flex;justify-content:space-between;align-items:center;padding:32px;background:linear-gradient(135deg,#e7f5ff,#d0ebff);border-radius:20px;border:1px solid #a5d8ff;margin-bottom:20px}.balance-label[data-v-06610f67]{font-size:14px;color:#868e96;display:block;margin-bottom:8px}.balance-amount[data-v-06610f67]{display:flex;align-items:center;gap:12px}.balance-amount .coin-icon[data-v-06610f67]{font-size:36px}.balance-amount .amount[data-v-06610f67]{font-size:40px;font-weight:700;color:#1d1d1f}.balance-amount .unit[data-v-06610f67]{font-size:18px;color:#868e96;margin-left:4px}.charge-btn[data-v-06610f67]{display:flex;align-items:center;gap:8px;padding:14px 28px;background:#007aff;color:#fff;font-size:16px;font-weight:600;border-radius:12px;text-decoration:none;transition:all .2s}.charge-btn[data-v-06610f67]:hover{background:#0056cc;transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,122,255,.3)}.info-box[data-v-06610f67]{display:flex;gap:16px;padding:20px;background:#e7f5ff;border-radius:12px;margin-bottom:32px}.info-icon[data-v-06610f67]{font-size:24px}.info-content p[data-v-06610f67]{font-size:14px;color:#495057;margin-bottom:4px}.info-content p[data-v-06610f67]:last-child{margin-bottom:0}.loading-state[data-v-06610f67]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px;gap:16px}.spinner[data-v-06610f67]{width:40px;height:40px;border:3px solid #e9ecef;border-top-color:#007aff;border-radius:50%;animation:spin-06610f67 1s linear infinite}@keyframes spin-06610f67{to{transform:rotate(1turn)}}.history-section h2[data-v-06610f67]{font-size:18px;font-weight:600;color:#1d1d1f;margin-bottom:16px}.history-list[data-v-06610f67]{background:#fff;border-radius:16px;border:1px solid #e9ecef;overflow:hidden}.history-item[data-v-06610f67]{display:flex;align-items:center;gap:16px;padding:20px;border-bottom:1px solid #f1f3f4}.history-item[data-v-06610f67]:last-child{border-bottom:none}.history-icon[data-v-06610f67]{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:18px}.history-item.charge .history-icon[data-v-06610f67]{background:#d3f9d8}.history-item.use .history-icon[data-v-06610f67]{background:#ffe3e3}.history-info[data-v-06610f67]{flex:1;display:flex;flex-direction:column;gap:4px}.history-reason[data-v-06610f67]{font-size:15px;font-weight:500;color:#1d1d1f}.history-date[data-v-06610f67]{font-size:12px;color:#adb5bd}.history-amount[data-v-06610f67]{font-size:16px;font-weight:600}.history-amount.charge[data-v-06610f67]{color:#2b8a3e}.history-amount.use[data-v-06610f67]{color:#c92a2a}.history-balance[data-v-06610f67]{font-size:12px;color:#868e96;text-align:right}.empty-state[data-v-06610f67]{text-align:center;padding:80px 20px;background:#fff;border-radius:16px;border:1px solid #e9ecef}.empty-icon[data-v-06610f67]{margin-bottom:24px}.empty-state h2[data-v-06610f67]{font-size:20px;font-weight:600;color:#1d1d1f;margin-bottom:8px}.empty-state p[data-v-06610f67]{font-size:14px;color:#868e96;margin-bottom:24px}.empty-cta[data-v-06610f67]{display:inline-flex;align-items:center;gap:8px;padding:14px 28px;background:#007aff;color:#fff;font-size:15px;font-weight:600;border-radius:10px;text-decoration:none}.empty-cta[data-v-06610f67]:hover{background:#0056cc}@media (max-width:768px){.balance-card[data-v-06610f67]{flex-direction:column;gap:24px;text-align:center}.charge-btn[data-v-06610f67]{width:100%;justify-content:center}.history-item[data-v-06610f67]{flex-wrap:wrap}.history-balance[data-v-06610f67]{width:100%;text-align:left;margin-top:8px;padding-left:56px}}.admin-content[data-v-596eacb8]{min-height:calc(100vh - 64px)}.page-header[data-v-596eacb8]{margin-bottom:24px}.header-left h1[data-v-596eacb8]{font-size:28px;font-weight:700;color:#1d1d1f;margin-bottom:4px}.header-left p[data-v-596eacb8]{font-size:14px;color:#868e96}.no-access[data-v-596eacb8]{text-align:center;padding:80px 20px;background:#fff;border-radius:16px;border:1px solid #e9ecef}.no-access-icon[data-v-596eacb8]{font-size:64px;margin-bottom:24px}.no-access h2[data-v-596eacb8]{font-size:20px;font-weight:600;color:#1d1d1f;margin-bottom:8px}.no-access p[data-v-596eacb8]{font-size:14px;color:#868e96;margin-bottom:24px}.back-btn[data-v-596eacb8]{display:inline-block;padding:12px 24px;background:#007aff;color:#fff;font-size:14px;font-weight:600;border-radius:10px;text-decoration:none}.section[data-v-596eacb8]{background:#fff;padding:24px;border-radius:16px;border:1px solid #e9ecef;margin-bottom:20px}.section h2[data-v-596eacb8]{font-size:18px;font-weight:600;color:#1d1d1f;margin-bottom:20px}.charge-form[data-v-596eacb8]{max-width:500px}.input-group[data-v-596eacb8]{margin-bottom:16px}.input-group label[data-v-596eacb8]{display:block;font-size:14px;font-weight:500;color:#495057;margin-bottom:8px}.input-group input[data-v-596eacb8]{width:100%;padding:12px 16px;border:1px solid #e9ecef;border-radius:10px;font-size:15px}.input-group input[data-v-596eacb8]:focus{outline:none;border-color:#007aff}.input-hint[data-v-596eacb8]{font-size:12px;color:#868e96;margin-top:6px}.search-input[data-v-596eacb8]{display:flex;gap:8px}.search-input input[data-v-596eacb8]{flex:1}.search-btn[data-v-596eacb8]{padding:12px 20px;background:#007aff;color:#fff;font-size:14px;font-weight:600;border-radius:10px;white-space:nowrap}.search-btn[data-v-596eacb8]:disabled{opacity:.5}.found-user[data-v-596eacb8]{margin-top:20px;padding:20px;background:#f8f9fa;border-radius:12px}.user-info[data-v-596eacb8]{display:flex;align-items:center;gap:12px;margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid #e9ecef}.user-avatar[data-v-596eacb8]{width:48px;height:48px;background:linear-gradient(135deg,#007aff,#5856d6);color:#fff;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:600}.user-details[data-v-596eacb8]{display:flex;flex-direction:column;gap:4px}.user-email[data-v-596eacb8]{font-size:16px;font-weight:600;color:#1d1d1f}.user-uid[data-v-596eacb8]{font-size:12px;color:#adb5bd;font-family:monospace}.user-coins[data-v-596eacb8]{font-size:14px;color:#007aff;font-weight:500}.charge-inputs[data-v-596eacb8]{display:flex;flex-direction:column;gap:16px}.charge-summary[data-v-596eacb8]{padding:16px;background:#e7f5ff;border-radius:10px;font-size:14px;color:#495057}.charge-summary strong[data-v-596eacb8]{color:#007aff}.charge-btn[data-v-596eacb8]{padding:14px;background:#007aff;color:#fff;font-size:16px;font-weight:600;border-radius:10px;transition:all .2s}.charge-btn[data-v-596eacb8]:hover:not(:disabled){background:#0056cc}.charge-btn[data-v-596eacb8]:disabled{opacity:.5;cursor:not-allowed}.no-result[data-v-596eacb8]{margin-top:20px;padding:20px;background:#fff5f5;border-radius:12px;text-align:center;color:#c92a2a;font-size:14px}.charges-list[data-v-596eacb8]{display:flex;flex-direction:column;gap:12px}.charge-item[data-v-596eacb8]{display:flex;align-items:center;gap:16px;padding:16px;background:#f8f9fa;border-radius:12px}.charge-icon[data-v-596eacb8]{font-size:24px}.charge-info[data-v-596eacb8]{flex:1;display:flex;flex-direction:column;gap:2px}.charge-user[data-v-596eacb8]{font-size:14px;font-weight:600;color:#1d1d1f}.charge-reason[data-v-596eacb8]{font-size:13px;color:#495057}.charge-date[data-v-596eacb8]{font-size:12px;color:#adb5bd}.charge-amount[data-v-596eacb8]{font-size:18px;font-weight:700;color:#2b8a3e}.empty-charges[data-v-596eacb8]{padding:40px 20px;text-align:center;color:#868e96;font-size:14px}@media (max-width:768px){.search-input[data-v-596eacb8]{flex-direction:column}.search-btn[data-v-596eacb8]{width:100%}}.not-found-page[data-v-67a1bfba]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--gray-100);padding:24px}.content[data-v-67a1bfba]{text-align:center}h1[data-v-67a1bfba]{font-size:120px;font-weight:700;color:var(--gray-300);line-height:1;margin-bottom:16px}p[data-v-67a1bfba]{font-size:18px;color:var(--gray-500);margin-bottom:32px}.home-btn[data-v-67a1bfba]{display:inline-block;padding:14px 28px;background:var(--primary);color:#fff;font-size:15px;font-weight:600;border-radius:10px}.checkout-page[data-v-6dcb3768]{min-height:100vh;padding:48px 24px;background:var(--gray-100)}.checkout-container[data-v-6dcb3768]{max-width:480px;margin:0 auto}.logo[data-v-6dcb3768]{display:block;font-size:28px;font-weight:800;color:var(--primary);text-align:center;margin-bottom:24px;text-decoration:none}h1[data-v-6dcb3768]{font-size:24px;font-weight:700;text-align:center;color:var(--gray-900);margin-bottom:8px}.subtitle[data-v-6dcb3768]{font-size:14px;color:var(--gray-500);text-align:center;margin-bottom:32px}.error-box[data-v-6dcb3768]{background:#fff0f0;color:var(--danger);padding:12px 16px;border-radius:8px;font-size:14px;margin-bottom:24px}.section[data-v-6dcb3768]{background:#fff;padding:24px;border-radius:16px;margin-bottom:16px;box-shadow:0 2px 8px rgba(0,0,0,.04)}.section h2[data-v-6dcb3768]{font-size:16px;font-weight:600;color:var(--gray-900);margin-bottom:4px}.section-desc[data-v-6dcb3768]{font-size:14px;color:var(--gray-500);margin-bottom:16px}.subdomain-input[data-v-6dcb3768]{display:flex;align-items:center;border:2px solid var(--gray-200);border-radius:12px;overflow:hidden;transition:border-color .2s}.subdomain-input[data-v-6dcb3768]:focus-within{border-color:var(--primary)}.subdomain-input input[data-v-6dcb3768]{flex:1;padding:14px 16px;border:none;font-size:16px;outline:none}.domain-suffix[data-v-6dcb3768]{padding:14px 16px;background:var(--gray-100);color:var(--gray-500);font-size:16px}.status[data-v-6dcb3768]{font-size:14px;margin-top:12px}.status.checking[data-v-6dcb3768]{color:var(--gray-500)}.status.available[data-v-6dcb3768]{color:var(--success)}.status.unavailable[data-v-6dcb3768]{color:var(--danger)}.preview[data-v-6dcb3768]{margin-top:16px;padding:12px 16px;background:var(--gray-100);border-radius:8px}.preview-label[data-v-6dcb3768]{display:block;font-size:12px;color:var(--gray-500);margin-bottom:4px}.preview-url[data-v-6dcb3768]{font-size:14px;color:var(--gray-700)}.features-list[data-v-6dcb3768]{display:flex;flex-direction:column;gap:16px;margin-top:16px}.feature-item[data-v-6dcb3768]{display:flex;align-items:flex-start;gap:12px}.feature-icon[data-v-6dcb3768]{font-size:24px;line-height:1}.feature-text[data-v-6dcb3768]{display:flex;flex-direction:column;gap:2px}.feature-text strong[data-v-6dcb3768]{font-size:14px;font-weight:600;color:var(--gray-900)}.feature-text span[data-v-6dcb3768]{font-size:13px;color:var(--gray-500)}.actions[data-v-6dcb3768]{margin-top:24px;text-align:center}.create-btn[data-v-6dcb3768]{width:100%;padding:16px;background:#9c36b5;color:#fff;font-size:16px;font-weight:600;border-radius:12px;transition:background .2s}.create-btn[data-v-6dcb3768]:hover:not(:disabled){background:#862e9c}.create-btn[data-v-6dcb3768]:disabled{opacity:.5;cursor:not-allowed}.price-note[data-v-6dcb3768]{font-size:13px;color:var(--gray-500);margin-top:12px}.back-link[data-v-6dcb3768]{display:block;text-align:center;margin-top:24px;font-size:14px;color:var(--gray-500);text-decoration:none}.back-link[data-v-6dcb3768]:hover{color:var(--primary)}.edit-page[data-v-85f21494]{min-height:100vh;background:var(--gray-100)}.header[data-v-85f21494]{background:#fff;border-bottom:1px solid var(--gray-200);padding:16px 0;position:sticky;top:0;z-index:100}.header .container[data-v-85f21494]{max-width:1400px;margin:0 auto;padding:0 24px;display:flex;justify-content:space-between;align-items:center}.back-btn[data-v-85f21494]{font-size:14px;color:var(--gray-500);text-decoration:none}.header h1[data-v-85f21494]{font-size:16px;font-weight:600}.save-btn[data-v-85f21494]{padding:8px 20px;background:var(--primary);color:#fff;font-size:14px;font-weight:600;border-radius:8px}.save-btn[data-v-85f21494]:disabled{opacity:.5}.edit-layout[data-v-85f21494]{display:flex;max-width:1400px;margin:0 auto;gap:24px;padding:24px}.edit-form[data-v-85f21494]{flex:1;min-width:0}.preview-panel[data-v-85f21494]{width:375px;flex-shrink:0;position:sticky;top:80px;height:-moz-fit-content;height:fit-content}.loading[data-v-85f21494],.not-found[data-v-85f21494]{text-align:center;padding:48px;color:var(--gray-500)}.section[data-v-85f21494]{background:#fff;padding:24px;border-radius:16px;margin-bottom:16px}.section h2[data-v-85f21494]{font-size:16px;font-weight:600;color:var(--gray-900);margin-bottom:8px}.section-desc[data-v-85f21494]{font-size:13px;color:var(--gray-500);margin-bottom:16px}.input-group[data-v-85f21494]{margin-bottom:16px}.input-group label[data-v-85f21494]{display:block;font-size:14px;font-weight:500;color:var(--gray-700);margin-bottom:8px}.input-group input[data-v-85f21494],.input-group textarea[data-v-85f21494]{width:100%;padding:12px 16px;border:1px solid var(--gray-200);border-radius:8px;font-size:16px;font-family:inherit}.input-group input[data-v-85f21494]:focus,.input-group textarea[data-v-85f21494]:focus{outline:none;border-color:var(--primary)}.subsection[data-v-85f21494]{margin-bottom:20px}.subsection-label[data-v-85f21494]{display:block;font-size:14px;font-weight:500;color:var(--gray-700);margin-bottom:10px}.color-picker[data-v-85f21494]{display:flex;flex-wrap:wrap;gap:8px}.color-option[data-v-85f21494]{cursor:pointer}.color-option input[data-v-85f21494]{display:none}.color-swatch[data-v-85f21494]{display:block;width:36px;height:36px;border-radius:50%;border:3px solid transparent;transition:all .2s}.color-option.active .color-swatch[data-v-85f21494]{border-color:var(--gray-900);transform:scale(1.1)}.favicon-upload[data-v-85f21494]{display:flex;align-items:center;gap:12px}.favicon-preview[data-v-85f21494]{width:40px;height:40px;border-radius:8px;background:var(--gray-100);display:flex;align-items:center;justify-content:center;font-size:14px;color:var(--gray-400);overflow:hidden}.favicon-preview img[data-v-85f21494]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.image-upload-single[data-v-85f21494]{margin-top:8px}.single-preview[data-v-85f21494]{width:100%;height:80px;border-radius:8px;background:var(--gray-100);display:flex;align-items:center;justify-content:center;margin-bottom:8px;overflow:hidden}.single-preview.banner[data-v-85f21494]{height:120px}.single-preview.empty[data-v-85f21494]{border:2px dashed var(--gray-300);color:var(--gray-400);font-size:13px}.single-preview img[data-v-85f21494]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.upload-controls[data-v-85f21494]{display:flex;gap:8px}.upload-btn[data-v-85f21494]{display:inline-block;padding:10px 16px;background:var(--gray-100);color:var(--gray-600);font-size:13px;font-weight:500;border-radius:6px;cursor:pointer}.upload-btn[data-v-85f21494]:hover{background:var(--gray-200)}.upload-btn.small[data-v-85f21494]{padding:6px 12px;font-size:12px}.remove-btn[data-v-85f21494]{padding:10px 16px;background:#fff0f0;color:var(--danger);font-size:13px;border-radius:6px}.remove-btn.small[data-v-85f21494]{padding:6px 12px;font-size:12px}.menu-list[data-v-85f21494]{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.menu-item[data-v-85f21494]{display:flex;align-items:center;gap:12px;padding:12px;background:var(--gray-50);border-radius:8px}.menu-order[data-v-85f21494]{width:24px;height:24px;background:var(--gray-200);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;color:var(--gray-600)}.menu-name-input[data-v-85f21494]{flex:1;padding:8px 12px;border:1px solid var(--gray-200);border-radius:6px;font-size:14px}.menu-remove-btn[data-v-85f21494]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;color:var(--gray-400);border-radius:6px}.menu-remove-btn[data-v-85f21494]:hover:not(:disabled){background:#fff0f0;color:var(--danger)}.menu-remove-btn[data-v-85f21494]:disabled{opacity:.3;cursor:not-allowed}.add-menu-btn[data-v-85f21494]{width:100%;padding:12px;border:2px dashed var(--gray-300);border-radius:8px;color:var(--gray-500);font-size:14px;font-weight:500}.add-menu-btn[data-v-85f21494]:hover{border-color:var(--primary);color:var(--primary)}.image-upload[data-v-85f21494]{margin-bottom:16px}.uploading[data-v-85f21494]{padding:12px;background:#e7f5ff;color:var(--primary);border-radius:8px;font-size:14px;margin-bottom:16px}.image-grid[data-v-85f21494]{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:12px}.image-item[data-v-85f21494]{position:relative;aspect-ratio:1;border-radius:8px;overflow:hidden;cursor:grab}.image-item[data-v-85f21494]:active{cursor:grabbing}.image-item img[data-v-85f21494]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.image-order[data-v-85f21494]{left:4px;background:rgba(0,0,0,.7);font-size:12px;font-weight:600}.image-item .remove-btn[data-v-85f21494],.image-order[data-v-85f21494]{position:absolute;top:4px;width:24px;height:24px;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center}.image-item .remove-btn[data-v-85f21494]{right:4px;background:rgba(255,0,0,.8);font-size:16px;line-height:1;padding:0}.ghost[data-v-85f21494]{opacity:.5;background:var(--primary)}.no-images[data-v-85f21494]{color:var(--gray-400);font-size:14px;text-align:center;padding:20px}.preview-panel[data-v-85f21494]{background:#fff;border-radius:16px;overflow:hidden}.preview-header[data-v-85f21494]{padding:16px;border-bottom:1px solid var(--gray-100)}.preview-header h3[data-v-85f21494]{font-size:14px;font-weight:600;color:var(--gray-700);margin-bottom:12px}.preview-tabs[data-v-85f21494]{display:flex;flex-wrap:wrap;gap:6px}.preview-tab[data-v-85f21494]{padding:6px 12px;font-size:12px;border-radius:6px;background:var(--gray-100);color:var(--gray-600)}.preview-tab.active[data-v-85f21494]{background:var(--primary);color:#fff}.preview-frame[data-v-85f21494]{padding:16px;background:var(--gray-100)}.phone-mockup[data-v-85f21494]{background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 4px 24px rgba(0,0,0,.1)}.preview-header-bar[data-v-85f21494]{padding:12px 16px;text-align:center}.preview-logo[data-v-85f21494]{font-size:14px;font-weight:600;color:#fff}.preview-content[data-v-85f21494]{max-height:400px;overflow-y:auto}.preview-home img[data-v-85f21494],.preview-images img[data-v-85f21494]{width:100%;display:block}.preview-empty[data-v-85f21494]{padding:40px 20px;text-align:center;color:var(--gray-400);font-size:13px;background:var(--gray-100)}.preview-banner[data-v-85f21494]{position:relative}.preview-banner img[data-v-85f21494]{width:100%;display:block}.preview-banner-overlay[data-v-85f21494]{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.3);display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;font-size:12px;text-align:center;padding:8px}.preview-banner-overlay span[data-v-85f21494]:first-child{font-size:16px;font-weight:700}.preview-page-title[data-v-85f21494]{padding:16px;background:#fff}.preview-page-title h3[data-v-85f21494]{font-size:16px;font-weight:700;text-align:center;margin-bottom:8px}.preview-divider[data-v-85f21494]{height:1px;background:#ddd;max-width:80px;margin:0 auto}.preview-cta[data-v-85f21494]{display:flex;gap:6px;padding:10px;border-top:1px solid #eee}.preview-cta span[data-v-85f21494]{flex:1;padding:10px;text-align:center;font-size:11px;font-weight:600;border-radius:6px}.cta-primary[data-v-85f21494]{color:#fff}.cta-secondary[data-v-85f21494]{background:var(--gray-100);color:#333}@media (max-width:1024px){.edit-layout[data-v-85f21494]{flex-direction:column}.preview-panel[data-v-85f21494]{width:100%;position:static}}