.tool-detail-container[data-v-3b99ddc1]{box-sizing:border-box}@media(max-width:768px){.tool-detail-container[data-v-3b99ddc1]{padding:16px}}.tool-header[data-v-3b99ddc1]{box-shadow:0 2px 8px rgba(0,0,0,.02)}.tool-header .header-content[data-v-3b99ddc1]{width:100%}.tool-header .header-content .icon-wrapper[data-v-3b99ddc1]{flex-shrink:0}.tool-header .header-content .text-content h1[data-v-3b99ddc1]{color:#333;font-size:28px;margin:0 0 8px}.tool-header .header-content .text-content p[data-v-3b99ddc1]{color:#666;font-size:16px;line-height:1.5;margin:0}@media(max-width:768px){.tool-header[data-v-3b99ddc1]{padding:24px}.tool-header .header-content[data-v-3b99ddc1]{flex-direction:column;gap:16px;text-align:center}.tool-header .header-content .text-content h1[data-v-3b99ddc1]{font-size:24px}.tool-header .header-content .text-content p[data-v-3b99ddc1]{font-size:14px}}.tool-main[data-v-3b99ddc1]{grid-gap:24px;gap:24px;max-width:1200px}@media(max-width:768px){.tool-main[data-v-3b99ddc1]{display:flex;flex-direction:column;grid-template-columns:1fr!important}}.config-section[data-v-3b99ddc1],.generator-box[data-v-3b99ddc1],.input-section[data-v-3b99ddc1],.output-section[data-v-3b99ddc1],.preview-section[data-v-3b99ddc1],.tips-box[data-v-3b99ddc1]{background:#fff;border-radius:16px;box-shadow:0 2px 8px rgba(0,0,0,.02);padding:32px}@media(max-width:768px){.config-section[data-v-3b99ddc1],.generator-box[data-v-3b99ddc1],.input-section[data-v-3b99ddc1],.output-section[data-v-3b99ddc1],.preview-section[data-v-3b99ddc1],.tips-box[data-v-3b99ddc1]{padding:20px}}.form-group[data-v-3b99ddc1]{margin-bottom:20px}.form-group label[data-v-3b99ddc1]{color:#333;display:block;font-size:14px;font-weight:500;margin-bottom:8px}.form-group input[data-v-3b99ddc1],.form-group select[data-v-3b99ddc1],.form-group textarea[data-v-3b99ddc1]{border:1px solid #ddd;border-radius:8px;box-sizing:border-box;font-size:14px;outline:none;padding:12px;width:100%}.form-group input[data-v-3b99ddc1]:focus,.form-group select[data-v-3b99ddc1]:focus,.form-group textarea[data-v-3b99ddc1]:focus{border-color:#2254f4}.btn-audit[data-v-3b99ddc1],.btn-generate[data-v-3b99ddc1],.btn-primary[data-v-3b99ddc1]{background:#2254f4;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;padding:12px;transition:opacity .2s;width:100%}.btn-audit[data-v-3b99ddc1]:hover,.btn-generate[data-v-3b99ddc1]:hover,.btn-primary[data-v-3b99ddc1]:hover{opacity:.9}.btn-audit[data-v-3b99ddc1]:disabled,.btn-generate[data-v-3b99ddc1]:disabled,.btn-primary[data-v-3b99ddc1]:disabled{background:#ccc;cursor:not-allowed}@media(max-width:768px){.sidebar[data-v-3b99ddc1]{display:flex;gap:8px;overflow-x:auto;padding:12px;width:100%!important}.sidebar .category[data-v-3b99ddc1]{background:#f5f5f5;margin-bottom:0;padding:8px 12px;white-space:nowrap}}.tool-detail-container[data-v-3b99ddc1]{background:#f6f7f9;min-height:100vh;padding:40px}.tool-header[data-v-3b99ddc1]{background:#fff;border-radius:16px;display:flex;justify-content:center;margin-bottom:24px;padding:40px}.tool-header .header-content[data-v-3b99ddc1]{align-items:center;display:flex;gap:24px;max-width:800px}.tool-header .header-content .icon-wrapper[data-v-3b99ddc1]{align-items:center;border-radius:16px;color:#fff;display:flex;font-size:32px;height:64px;justify-content:center;width:64px}.tool-header .header-content .icon-wrapper.shop[data-v-3b99ddc1]{background:linear-gradient(135deg,#ff7a45,#ff4d4f)}.tool-header .header-content .icon-wrapper svg[data-v-3b99ddc1]{height:32px;width:32px}.tool-header .header-content h1[data-v-3b99ddc1]{font-size:28px;margin:0 0 8px}.tool-header .header-content p[data-v-3b99ddc1]{color:#666;font-size:16px;margin:0}.tool-main[data-v-3b99ddc1]{grid-gap:40px;display:grid;gap:40px;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1000px}.shop-preview[data-v-3b99ddc1]{display:flex;justify-content:center}.shop-preview .mobile-frame[data-v-3b99ddc1]{background:#333;border-radius:30px;box-shadow:0 20px 40px rgba(0,0,0,.2);height:600px;padding:10px;width:300px}.shop-preview .mobile-frame .screen[data-v-3b99ddc1]{background:#fff;border-radius:20px;display:flex;flex-direction:column;height:100%;overflow:hidden}.shop-preview .mobile-frame .screen .shop-header[data-v-3b99ddc1]{align-items:center;background:#fff;border-bottom:1px solid #eee;display:flex;font-size:14px;font-weight:600;justify-content:space-between;padding:16px}.shop-preview .mobile-frame .screen .banner[data-v-3b99ddc1]{align-items:center;background:#eee;color:#999;display:flex;font-weight:600;height:120px;justify-content:center;margin-bottom:12px}.shop-preview .mobile-frame .screen .product-grid[data-v-3b99ddc1]{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr;padding:0 12px}.shop-preview .mobile-frame .screen .product-grid .product-item .img[data-v-3b99ddc1]{background:#f5f5f5;border-radius:8px;height:100px;margin-bottom:8px}.shop-preview .mobile-frame .screen .product-grid .product-item .title[data-v-3b99ddc1]{font-size:12px;margin-bottom:4px}.shop-preview .mobile-frame .screen .product-grid .product-item .price[data-v-3b99ddc1]{color:#ff4d4f;font-size:13px;font-weight:600}.shop-preview .mobile-frame .screen .product-grid .product-item .price .moq[data-v-3b99ddc1]{color:#999;font-size:10px;font-weight:400;margin-left:4px}.config-section[data-v-3b99ddc1]{background:#fff;border-radius:16px;height:-moz-fit-content;height:fit-content;padding:40px}.config-section h2[data-v-3b99ddc1]{font-size:20px;margin:0 0 24px}.config-section .form-group[data-v-3b99ddc1]{margin-bottom:20px}.config-section .form-group label[data-v-3b99ddc1]{display:block;font-size:14px;font-weight:500;margin-bottom:8px}.config-section .form-group input[data-v-3b99ddc1],.config-section .form-group select[data-v-3b99ddc1]{border:1px solid #ddd;border-radius:8px;font-size:14px;outline:none;padding:10px 12px;width:100%}.config-section .radio-group[data-v-3b99ddc1]{display:flex;gap:16px}.config-section .radio-group label[data-v-3b99ddc1]{align-items:center;cursor:pointer;display:flex;font-size:14px;font-weight:400;gap:6px}.config-section .upload-area[data-v-3b99ddc1]{align-items:center;border:2px dashed #ddd;border-radius:8px;color:#666;cursor:pointer;display:flex;flex-direction:column;font-size:14px;gap:8px;margin-bottom:24px;padding:24px;transition:border-color .2s}.config-section .upload-area[data-v-3b99ddc1]:hover{border-color:#2254f4;color:#2254f4}.config-section .upload-area .icon[data-v-3b99ddc1]{font-size:24px}.config-section .btn-primary[data-v-3b99ddc1]{background:#2254f4;border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:600;padding:12px}.config-section .btn-primary.full[data-v-3b99ddc1]{width:100%}