:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color:#333;background-color:#f5f5f5;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{margin:0;padding:0;box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}#app{min-height:100vh;display:flex;flex-direction:column}a{font-weight:500;color:#1e40af;text-decoration:inherit}a:hover{color:#3b82f6}h1{font-size:2.5em;line-height:1.1;color:#1e3a8a}h2{font-size:2em;color:#1e40af;margin-bottom:1rem}button{border-radius:4px;border:1px solid #d1d5db;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#fff;cursor:pointer;transition:all .25s}button:hover{border-color:#3b82f6;background-color:#f0f9ff}button:focus,button:focus-visible{outline:none}input:focus,textarea:focus,select:focus{outline:none!important}.clearfix:before,.clearfix:after{content:" ";display:table}.clearfix:after{clear:both}.app-container[data-v-9d31e76f]{display:flex;flex-direction:column;min-height:100vh}.banner-image[data-v-9d31e76f]{width:100%;margin:0;padding:0;overflow:hidden;position:relative}.category-navigation[data-v-9d31e76f]{position:absolute;top:50%;left:200px;transform:translateY(-50%);display:flex;align-items:flex-start;gap:0px;background-color:#1e1e1e;height:100%;font-size:15px}.category-list[data-v-9d31e76f]{background-color:#1e1e1ef2;border-radius:0;overflow:hidden;z-index:10}.category-item[data-v-9d31e76f]{padding:16px 20px;color:#fff;font-weight:700;cursor:pointer;display:flex;align-items:center;gap:8px;transition:background-color .3s ease;min-width:180px}.category-item .arrow[data-v-9d31e76f]{margin-left:auto;transition:transform .3s ease}.category-item:hover .arrow[data-v-9d31e76f]{transform:translate(4px)}.subcategory-panel[data-v-9d31e76f]{background-color:#fff;border-radius:0 5px 5px 0;padding:20px;box-shadow:0 4px 12px #00000026;min-width:500px;z-index:20;height:100%}.subcategory-grid[data-v-9d31e76f]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.subcategory-item[data-v-9d31e76f]{padding:5px 16px;color:#333;font-size:15px;cursor:pointer;border-radius:4px;transition:all .3s ease}.subcategory-item[data-v-9d31e76f]:hover{background-color:#f0f0f0;color:#ff4d4f}@media (max-width: 1400px){.category-navigation[data-v-9d31e76f]{left:100px}}@media (max-width: 1200px){.category-navigation[data-v-9d31e76f]{left:50px}.category-item[data-v-9d31e76f]{padding:12px 20px;font-size:16px;min-width:150px}.subcategory-panel[data-v-9d31e76f]{min-width:300px}.subcategory-grid[data-v-9d31e76f]{grid-template-columns:1fr}}@media (max-width: 768px){.category-navigation[data-v-9d31e76f]{left:20px;top:20px;transform:none;flex-direction:column}.category-item[data-v-9d31e76f]{padding:10px 16px;font-size:14px;min-width:120px}.subcategory-panel[data-v-9d31e76f]{min-width:250px;position:absolute;left:100%;top:0}}.full-width-image[data-v-9d31e76f]{width:100%;height:auto;display:block}.courses-section[data-v-9d31e76f]{margin:40px 200px;text-align:left}.courses-header[data-v-9d31e76f]{display:flex;align-items:center;margin-bottom:20px}.courses-header h2[data-v-9d31e76f]{font-size:24px;font-weight:700;margin:0}.self-research[data-v-9d31e76f]{margin-left:10px;padding:2px 8px;background-color:#f0f0f0;border-radius:4px;font-size:14px;color:#666}.courses-container[data-v-9d31e76f]{display:flex;justify-content:space-between;gap:20px}.course-card[data-v-9d31e76f]{flex:1;background-color:#fff;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px #0000001a;transition:transform .3s ease}.course-card[data-v-9d31e76f]:hover{transform:translateY(-5px)}.course-image[data-v-9d31e76f]{position:relative;width:100%;height:180px;overflow:hidden}.card-image[data-v-9d31e76f]{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.course-card:hover .card-image[data-v-9d31e76f]{transform:scale(1.05)}.free-badge[data-v-9d31e76f]{position:absolute;bottom:10px;left:10px;background-color:#ff4d4f;color:#fff;padding:4px 8px;border-radius:4px;font-size:12px}.course-info[data-v-9d31e76f]{padding:16px}.course-title[data-v-9d31e76f]{font-size:16px;font-weight:700;margin:0 0 12px;line-height:1.4;height:45px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.course-details[data-v-9d31e76f]{margin-bottom:12px}.course-time[data-v-9d31e76f],.course-teacher[data-v-9d31e76f]{font-size:14px;color:#666;margin:4px 0}.course-footer[data-v-9d31e76f]{display:flex;justify-content:space-between;align-items:center}.free-tag[data-v-9d31e76f]{color:#ff4d4f;font-weight:700;font-size:16px}.bought-count[data-v-9d31e76f]{font-size:14px;color:#999}@media (max-width: 1600px){.courses-section[data-v-9d31e76f]{margin:40px 100px}}@media (max-width: 1200px){.courses-section[data-v-9d31e76f]{margin:40px 50px}.courses-container[data-v-9d31e76f]{flex-wrap:wrap}.course-card[data-v-9d31e76f]{flex:0 0 calc(50% - 10px)}}@media (max-width: 768px){.courses-section[data-v-9d31e76f]{margin:40px 20px}.course-card[data-v-9d31e76f]{flex:0 0 100%}}.header[data-v-3e652c85]{background-color:#fff;box-shadow:0 2px 8px #0000001a;top:0;z-index:1000;padding:0}.header-info-container[data-v-3e652c85]{background-color:#f3f3f3}.container[data-v-3e652c85]{max-width:1240px;margin:0 auto;padding:0;min-height:50px}.container-cate[data-v-3e652c85]{padding:0;background-color:#f3f3f3;margin-top:20px}.header-info[data-v-3e652c85]{max-width:1240px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;min-height:32px;font-size:14px}.header-content[data-v-3e652c85]{display:flex;align-items:center;justify-content:space-between;width:1240px;margin:0 auto}.logo-container[data-v-3e652c85]{flex-shrink:0}.logo-link[data-v-3e652c85]{display:block}.logo[data-v-3e652c85]{display:flex;align-items:center;font-size:1.5rem;font-weight:700;color:#1e40af}.logo-image[data-v-3e652c85]{height:70px;margin-top:5px;margin-left:10px}.flag-image[data-v-3e652c85]{margin-top:22px;margin-left:30px;height:30px}.logo-text[data-v-3e652c85]{font-family:Arial,sans-serif;letter-spacing:-.5px}.nav-menu[data-v-3e652c85]{flex-grow:1;display:flex;justify-content:left;margin-left:0;height:100%}.nav-list[data-v-3e652c85]{display:flex;list-style:none;gap:5px;height:100%;padding:0;margin:0}.nav-item[data-v-3e652c85]{position:relative;display:flex;align-items:center;height:100%}.nav-link[data-v-3e652c85]{display:block;font-weight:500;color:#333;transition:color .2s;padding:5px 20px;height:100%;display:flex;align-items:center}.nav-link[data-v-3e652c85]:hover{color:#1e40af}.nav-link.active[data-v-3e652c85]{color:#fff;background-color:#1e40af;padding:5px 20px}.nav-link.active[data-v-3e652c85]:hover{background-color:#3b82f6}.user-actions[data-v-3e652c85]{display:flex;align-items:center;flex-shrink:0}.user-link[data-v-3e652c85]{padding:8px 10px;font-size:16px;font-weight:500;border-radius:4px;transition:all .2s;text-decoration:none;display:inline-block;font-size:14px}.user-link.login[data-v-3e652c85]{color:#1e40af;background-color:transparent;border:1px solid #1e40af}.user-link.login[data-v-3e652c85]:hover{background-color:#f0f9ff;border-color:#3b82f6}.user-link.register[data-v-3e652c85]{color:#fff;background-color:#1e40af;border:none;font-weight:600}.user-link.register[data-v-3e652c85]:hover{background-color:#3b82f6;transform:translateY(-1px);box-shadow:0 2px 4px #3b82f633}.user-profile[data-v-3e652c85]{display:flex;align-items:center;gap:8px}.avatar-container[data-v-3e652c85]{width:24px;height:24px;border-radius:50%;overflow:hidden;background-color:#fff;display:flex;align-items:center;justify-content:center}.user-avatar[data-v-3e652c85]{width:24px;height:24px;object-fit:cover}.user-name[data-v-3e652c85]{font-weight:500;color:#1e40af;padding:0}.teacher-icon-container[data-v-3e652c85]{display:flex;align-items:center;justify-content:center;padding:4px;border-radius:4px;transition:background-color .2s}.teacher-icon-container[data-v-3e652c85]:hover{background-color:#f0fdf4}.teacher-icon[data-v-3e652c85]{display:block;width:24px}.search-container[data-v-3e652c85]{flex-grow:0;margin-left:auto;padding-top:15px}.search-box[data-v-3e652c85]{display:flex;align-items:center;gap:8px;width:600px}.search-input[data-v-3e652c85]{flex-grow:1;max-width:400px;height:40px;padding:0 16px;border:1px solid #ddd;border-radius:20px;font-size:14px;outline:none;transition:border-color .2s}.search-input[data-v-3e652c85]:focus{border-color:#1e40af}.search-button[data-v-3e652c85]{height:40px;padding:0 20px;background-color:#1e40af;color:#fff;border:none;border-radius:20px;cursor:pointer;font-size:14px;font-weight:500;transition:background-color .2s}.search-button[data-v-3e652c85]:hover{background-color:#3b82f6}.search-keywords[data-v-3e652c85]{display:flex;align-items:center;gap:8px;margin-top:8px;font-size:12px}.keyword-label[data-v-3e652c85]{color:#666}.keyword-btn[data-v-3e652c85]{padding:2px 8px;background-color:#f0f9ff;color:#1e40af;border:1px solid #bfdbfe;border-radius:12px;cursor:pointer;font-size:12px;transition:all .2s}.exit[data-v-3e652c85]{color:#1e40af;cursor:pointer}.keyword-btn[data-v-3e652c85]:hover{background-color:#dbeafe;transform:translateY(-1px)}.cart-container[data-v-3e652c85]{position:relative;display:inline-block}.cart-button[data-v-3e652c85]{height:40px;padding:0 16px;margin-left:8px;background-color:#f97316;color:#fff;border:none;border-radius:20px;cursor:pointer;font-size:14px;font-weight:500;display:flex;align-items:center;gap:5px;transition:background-color .2s}.cart-button[data-v-3e652c85]:hover{background-color:#ea580c}.cart-badge[data-v-3e652c85]{position:absolute;top:-8px;right:8px;background-color:#ff4d4f;color:#fff;font-size:12px;font-weight:700;min-width:18px;height:18px;border-radius:9px;display:flex;align-items:center;justify-content:center;padding:0 4px}.dropdown-arrow[data-v-3e652c85]{font-size:10px}.cart-dropdown[data-v-3e652c85]{position:absolute;top:100%;right:0;width:350px;background-color:#fff;border-radius:8px;box-shadow:0 4px 12px #00000026;margin-top:8px;z-index:100}.cart-items[data-v-3e652c85]{max-height:400px;overflow-y:auto}.cart-empty[data-v-3e652c85]{text-align:center;padding:40px 20px;color:#666}.cart-item[data-v-3e652c85]{display:flex;align-items:center;padding:10px 16px;border-bottom:1px solid #eee}.cart-item-image[data-v-3e652c85]{width:60px;height:80px;object-fit:cover;border-radius:4px}.cart-item-info[data-v-3e652c85]{flex-grow:1;margin:0 10px}.cart-item-title[data-v-3e652c85]{font-size:14px;color:#333;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:4px}.cart-item-properties[data-v-3e652c85]{font-size:12px;color:#666;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:4px}.cart-item-specs[data-v-3e652c85]{font-size:12px;color:#666;margin-top:2px}.cart-item-quantity-price[data-v-3e652c85]{display:flex;justify-content:space-between;align-items:center}.cart-item-quantity[data-v-3e652c85]{font-size:12px;color:#666}.cart-item-price[data-v-3e652c85]{font-size:14px;color:#f97316;font-weight:500}.cart-item-remove[data-v-3e652c85]{background:none;border:none;color:#999;cursor:pointer;font-size:16px;padding:4px}.cart-item-remove[data-v-3e652c85]:hover{color:#ff4d4f}.cart-total[data-v-3e652c85]{display:flex;justify-content:space-between;padding:12px 16px;border-top:1px solid #eee;font-weight:500}.total-price[data-v-3e652c85]{color:#f97316}.vip-center[data-v-3e652c85]{cursor:pointer}.cart-checkout[data-v-3e652c85]{width:100%;padding:12px;background-color:#f97316;color:#fff;border:none;border-radius:0 0 8px 8px;cursor:pointer;font-weight:500;transition:background-color .2s}.cart-checkout[data-v-3e652c85]:hover{background-color:#ea580c}@media (max-width: 992px){.search-container[data-v-3e652c85]{margin-left:20px}.search-input[data-v-3e652c85]{max-width:300px}}@media (max-width: 768px){.search-container[data-v-3e652c85]{display:none}}.menu-toggle[data-v-3e652c85]{display:none;background:none;border:none;color:#333;cursor:pointer;padding:8px}.mobile-menu[data-v-3e652c85]{display:none;background-color:#fff;box-shadow:0 4px 8px #0000001a;position:absolute;top:100%;left:0;right:0}.mobile-nav-list[data-v-3e652c85]{list-style:none}.mobile-nav-item[data-v-3e652c85]{border-bottom:1px solid #f0f0f0}.mobile-nav-link[data-v-3e652c85]{display:block;padding:16px 50px;color:#333}.mobile-nav-link[data-v-3e652c85]:hover{background-color:#f8fafc;color:#1e40af}.mobile-user-profile[data-v-3e652c85]{display:flex;align-items:center;gap:12px;padding:16px 50px;border-bottom:1px solid #f0f0f0}.mobile-user-profile .avatar-container[data-v-3e652c85]{width:36px;height:36px}.mobile-user-profile .user-name[data-v-3e652c85]{padding:0;flex-grow:1}.mobile-teacher-icon[data-v-3e652c85]{padding:6px}@media (max-width: 992px){.container[data-v-3e652c85]{padding:0 30px}.nav-menu[data-v-3e652c85]{margin:0 20px}.nav-list[data-v-3e652c85]{gap:20px}}@media (max-width: 768px){.container[data-v-3e652c85]{padding:0 20px}.nav-menu[data-v-3e652c85],.user-actions[data-v-3e652c85]{display:none}.menu-toggle[data-v-3e652c85]{display:block}.mobile-menu[data-v-3e652c85]{display:block;max-height:0;overflow:hidden;transition:max-height .3s ease}.mobile-menu.show[data-v-3e652c85]{max-height:400px}}.bottom-container[data-v-494e341f]{background-color:#1e3a8a;color:#999;padding:2rem 0;margin-top:20px}.bottom-content[data-v-494e341f]{max-width:1200px;margin:0 auto;padding:0 50px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:2rem}.footer-logo[data-v-494e341f]{max-width:180px;height:auto;margin-bottom:.5rem;display:block;height:80px;opacity:.7}.site-info[data-v-494e341f]{text-align:center;display:flex;align-items:center;gap:20px}.site-info div[data-v-494e341f]{color:#ffffff80;max-width:300px;font-size:16px;margin:0 auto}.contact-info[data-v-494e341f]{flex:1;min-width:280px}.quick-links[data-v-494e341f]{width:300px;min-width:200px;text-align:right}.contact-info h4[data-v-494e341f],.quick-links h4[data-v-494e341f]{font-size:16px;margin-bottom:1rem;color:#ffffff80}.contact-info ul[data-v-494e341f]{list-style:none;font-size:14px;padding:0;display:block}.quick-links ul[data-v-494e341f]{list-style:none;font-size:14px;padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem 1.5rem}.contact-info ul[data-v-494e341f]{display:block}.contact-info li[data-v-494e341f],.quick-links li[data-v-494e341f]{margin-bottom:.5rem;color:#ffffff80}.quick-links a[data-v-494e341f]{color:#ffffff80;text-decoration:none;transition:color .3s ease}.quick-links a[data-v-494e341f]:hover{color:#3b82f6}.copyright[data-v-494e341f]{width:100%;text-align:center;padding-top:1.5rem;margin-top:1rem;border-top:1px solid rgba(255,255,255,.1);color:#fff9;font-size:.9rem}@media (max-width: 768px){.bottom-content[data-v-494e341f]{padding:0 20px;flex-direction:column;align-items:center;text-align:center}.site-info[data-v-494e341f],.contact-info[data-v-494e341f],.quick-links[data-v-494e341f]{width:100%}}.home-container[data-v-161416b0]{display:flex;flex-direction:column;min-height:100vh}.banner-image[data-v-161416b0]{width:1240px;height:423px;margin:15px auto 0;padding:0;overflow:hidden;z-index:0px;display:flex;gap:10px}.banner-image-large[data-v-161416b0]{width:1240px;margin:15px auto 0;padding:0;overflow:hidden}.large-image[data-v-161416b0]{width:100%;height:auto;display:block}.order-process-section[data-v-161416b0]{padding:40px 20px;background-color:#fff;max-width:1240px;margin:20px auto 0}.process-header[data-v-161416b0]{text-align:center;margin-bottom:40px}.process-header h2[data-v-161416b0]{font-size:28px;color:#333;margin-bottom:10px;font-weight:600}.process-header p[data-v-161416b0]{font-size:16px;color:#666}.process-steps[data-v-161416b0]{display:flex;justify-content:space-between;gap:20px;margin-bottom:5px}.process-step[data-v-161416b0]{flex:1;text-align:center;padding:20px;background-color:#fff;border-radius:12px;box-shadow:0 2px 10px #00000014;transition:transform .3s ease,box-shadow .3s ease}.process-step[data-v-161416b0]:hover{transform:translateY(-5px);box-shadow:0 6px 20px #0000001f}.step-icon[data-v-161416b0]{width:60px;height:60px;background-color:#1890ff;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 20px}.icon-number[data-v-161416b0]{font-size:24px;font-weight:700}.process-step h3[data-v-161416b0]{font-size:18px;color:#333;margin-bottom:10px;font-weight:600}.process-step p[data-v-161416b0]{font-size:14px;color:#666;line-height:1.5}.advantages-section[data-v-161416b0]{display:flex;flex-wrap:wrap;gap:20px;margin-bottom:10px}.advantage-item[data-v-161416b0]{flex:1;min-width:250px;display:flex;align-items:flex-start;gap:15px;padding:20px;background-color:#fff;border-radius:8px;box-shadow:0 2px 8px #00000014}.advantage-icon[data-v-161416b0]{width:40px;height:40px;background-color:#52c41a;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:700;flex-shrink:0}.advantage-content h4[data-v-161416b0]{font-size:16px;color:#333;margin-bottom:8px;font-weight:600}.advantage-content p[data-v-161416b0]{font-size:14px;color:#666;margin:0}.horizontal-scroll-container[data-v-161416b0]{max-width:1240px;margin:20px auto;position:relative;overflow:hidden;height:300px}.scroll-wrapper[data-v-161416b0]{overflow:hidden;height:100%;position:relative}.scroll-content[data-v-161416b0]{display:flex;height:100%;gap:10px;padding:0 10px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none;scroll-behavior:smooth}.scroll-content[data-v-161416b0]::-webkit-scrollbar{display:none}.scroll-item[data-v-161416b0]{flex-shrink:0;height:100%}.scroll-image[data-v-161416b0]{height:100%;width:auto;object-fit:cover;border-radius:8px;box-shadow:0 2px 8px #0000001a;transition:transform .3s ease}.scroll-image[data-v-161416b0]:hover{transform:scale(1.02)}.scroll-btn[data-v-161416b0]{position:absolute;top:50%;transform:translateY(-50%);background-color:#00000080;color:#fff;border:none;height:60px;font-size:14px;cursor:pointer;z-index:10;transition:background-color .3s}.scroll-btn[data-v-161416b0]:hover{background-color:#000000b3}.scroll-left[data-v-161416b0]{left:0}.scroll-right[data-v-161416b0]{right:0}.equipment-section[data-v-161416b0]{text-align:center;background-color:#fff;max-width:1240px;margin:20px auto 0;padding:20px 0}.equipment-section h3[data-v-161416b0]{font-size:22px;color:#333;margin-bottom:30px;font-weight:600;width:1240px}.machines-container[data-v-161416b0]{display:flex;justify-content:center;gap:30px;flex-wrap:wrap}.machine-item[data-v-161416b0]{width:380px;background-color:#fff;border-radius:8px;overflow:hidden;box-shadow:0 2px 10px #0000001a;transition:transform .3s ease,box-shadow .3s ease}.machine-item[data-v-161416b0]:hover{transform:translateY(-5px);box-shadow:0 6px 20px #00000026}.machine-image[data-v-161416b0]{width:100%;height:200px;object-fit:cover}.machine-name[data-v-161416b0]{padding:15px;margin:0;font-size:16px;color:#333;font-weight:500}@media (max-width: 768px){.process-steps[data-v-161416b0]{flex-direction:column;gap:15px}.advantages-section[data-v-161416b0]{flex-direction:column}.advantage-item[data-v-161416b0]{min-width:auto}.machines-container[data-v-161416b0]{flex-direction:column;align-items:center;gap:20px}.machine-item[data-v-161416b0]{max-width:100%;width:90%}}.category-navigation[data-v-161416b0]{font-size:15px;display:flex;height:423px;margin:0 auto;max-width:1240px;padding:0;z-index:100;position:relative}.category-list[data-v-161416b0]{background-color:#1e1e1ef2;border-radius:0;overflow:hidden;z-index:10;position:relative}.category-title[data-v-161416b0]{color:#fff;font-size:18px;font-weight:700;padding:0 20px;background-color:#e83;height:40px;line-height:40px}.category-item[data-v-161416b0]{padding:10px 20px;color:#fff;font-weight:700;cursor:pointer;display:flex;align-items:center;gap:8px;transition:background-color .3s ease;min-width:180px}.category-item[data-v-161416b0]:hover{background-color:#191b69e6}.category-item .arrow[data-v-161416b0]{margin-left:auto;transition:transform .3s ease}.category-item:hover .arrow[data-v-161416b0]{transform:translate(4px)}.subcategory-panel[data-v-161416b0]{background-color:#fff;border-radius:0 10px 10px 0;padding:20px;box-shadow:5px 4px 12px #00000026;min-width:500px;z-index:20;height:423px;z-index:1000;border:1px solid #eee;position:absolute;left:180px;top:0}.subcategory-grid[data-v-161416b0]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.subcategory-item[data-v-161416b0]{padding:5px 16px;color:#333;font-size:15px;cursor:pointer;border-radius:4px;border:1px solid #ccc;transition:all .3s ease}.subcategory-item[data-v-161416b0]:hover{background-color:#f0f0f0;color:#444dff}.courses-section[data-v-161416b0]{max-width:1240px;margin:40px auto 0;display:flex;flex-direction:column}.courses-header[data-v-161416b0]{display:flex;align-items:center;width:1240px;margin:0 auto}.courses-header h2[data-v-161416b0]{margin:0 0 10px;color:#333;font-size:24px}.self-research[data-v-161416b0]{margin-left:10px;padding:4px 10px;background-color:#ff4d4f;color:#fff;border-radius:4px;font-size:12px}.courses-container[data-v-161416b0]{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.course-card[data-v-161416b0]{background-color:#fff;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px #0000001a;display:flex;flex-direction:column;transition:transform .3s ease,box-shadow .3s ease}.course-card[data-v-161416b0]:hover{box-shadow:0 4px 16px #00000026}.course-image[data-v-161416b0]{position:relative;width:100%;min-width:160px}.card-image[data-v-161416b0]{width:100%;height:100%;object-fit:cover;height:250px}.free-badge[data-v-161416b0]{position:absolute;top:10px;left:10px;background-color:#ff4d4f;color:#fff;padding:4px 8px;border-radius:4px;font-size:12px}.course-info[data-v-161416b0]{padding:15px;width:100%;display:flex;flex-direction:column;flex:1}.course-title[data-v-161416b0]{margin:0 0 10px;font-size:16px;font-weight:700;color:#333;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.course-details[data-v-161416b0]{flex:1;margin-bottom:0}.course-time[data-v-161416b0],.course-teacher[data-v-161416b0]{margin:5px 0;font-size:13px;color:#666;line-height:1.3}.course-price[data-v-161416b0]{margin:5px 0;font-size:16px;color:#933;line-height:1.3}.course-footer[data-v-161416b0]{display:flex;align-items:center;justify-content:space-between}.free-tag[data-v-161416b0]{color:#ff4d4f;font-weight:700;font-size:14px}.bought-count[data-v-161416b0]{font-size:12px;color:#999}.banner-area[data-v-161416b0]{position:relative;width:calc(100% - 470px);height:423px;overflow:hidden;flex-shrink:0}.banner-slider[data-v-161416b0]{display:flex;height:100%;transition:transform .5s ease-in-out}.banner-slide[data-v-161416b0]{min-width:100%;height:100%}.banner-img[data-v-161416b0]{width:100%;height:100%;object-fit:cover}.banner-control[data-v-161416b0]{position:absolute;top:50%;transform:translateY(-50%);background-color:#0000004d;color:#fff;border:none;width:40px;height:60px;font-size:24px;cursor:pointer;transition:background-color .3s;z-index:10}.banner-control[data-v-161416b0]:hover{background-color:#00000080}.prev[data-v-161416b0]{left:0}.next[data-v-161416b0]{right:0}.control-icon[data-v-161416b0]{font-weight:700}.banner-indicators[data-v-161416b0]{position:absolute;bottom:15px;left:50%;transform:translate(-50%);display:flex;gap:8px;z-index:10}.indicator-dot[data-v-161416b0]{width:10px;height:10px;border-radius:50%;background-color:#ffffff80;cursor:pointer;transition:all .3s}.indicator-dot.active[data-v-161416b0]{background-color:#fff;transform:scale(1.2)}.login-news-area[data-v-161416b0]{width:280px;height:423px;background-color:#f9f9f9;border-radius:8px;padding:15px;display:flex;flex-direction:column;gap:15px;z-index:5;flex-shrink:0}.welcome-section[data-v-161416b0]{display:flex;align-items:center;justify-content:center;gap:5px;padding-bottom:15px;border-bottom:1px solid #eee;width:100%}.welcome-avatar[data-v-161416b0]{width:40px;height:40px;border-radius:50%;overflow:hidden;background-color:#fff;display:flex;align-items:center;justify-content:center}.default-avatar[data-v-161416b0]{width:36px;height:36px;object-fit:cover}.welcome-text[data-v-161416b0]{font-size:16px;color:#333;font-weight:500;text-align:center}.login-news-content[data-v-161416b0]{display:flex;flex-direction:column;gap:15px;flex-grow:1}.auth-buttons[data-v-161416b0]{display:flex;flex-direction:column;gap:10px}.auth-button[data-v-161416b0]{flex:1;padding:8px 0;text-align:center;border-radius:4px;font-size:24px;font-weight:500;transition:all .2s;height:150px;line-height:150px}.auth-button.login[data-v-161416b0]{color:#1e40af;background-color:#f0f9ff;border:1px solid #bfdbfe}.auth-button.login[data-v-161416b0]:hover{background-color:#dbeafe}.auth-button.register[data-v-161416b0]{color:#fff;background-color:#1e40af;border:1px solid #1e40af}.auth-button.register[data-v-161416b0]:hover{background-color:#3b82f6}.auth-button.order[data-v-161416b0]{color:#fff;background-color:#1e40af;border:1px solid #1e40af}.auth-button.order[data-v-161416b0]:hover{background-color:#3b82f6}.auth-button.logout[data-v-161416b0]{color:#333;background-color:#f0f0f0;border:1px solid #ddd}.auth-button.logout[data-v-161416b0]:hover{background-color:#e0e0e0}.news-section[data-v-161416b0]{display:flex;flex-direction:column}.news-title[data-v-161416b0]{font-size:14px;color:#1e40af;font-weight:500;margin-bottom:10px;padding-left:5px;margin-top:8px;border-left:3px solid #1e40af}.news-list[data-v-161416b0]{list-style:none;padding:0;margin:0;flex-grow:1;display:flex;flex-direction:column;justify-content:space-between}.news-item[data-v-161416b0]{font-size:16px;color:#333;padding:4px 0;display:flex;align-items:center;cursor:pointer;transition:color .2s}.news-item[data-v-161416b0]:hover{color:#1e40af}.news-dot[data-v-161416b0]{color:#1e40af;margin-right:5px;font-size:16px}.news-text[data-v-161416b0]{flex-grow:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cate-title-header[data-v-161416b0]{position:relative;display:flex;align-items:center;justify-content:center;gap:16px;width:100%;color:#333;font-size:24px;padding:10px 0}.cate-title-header[data-v-161416b0]:before,.cate-title-header[data-v-161416b0]:after{content:"";flex-grow:1;height:1px;background-color:#999}@media (max-width: 768px){.courses-container[data-v-161416b0]{grid-template-columns:1fr}.course-card[data-v-161416b0]{flex-direction:column}.course-image[data-v-161416b0]{width:100%;height:200px}.course-info[data-v-161416b0]{width:100%}.category-navigation[data-v-161416b0]{position:relative;top:0;left:0;transform:none;height:auto;flex-direction:column}.subcategory-panel[data-v-161416b0]{min-width:100%;border-radius:0}}.class-list-container[data-v-34d5462e]{display:flex;flex-direction:column;min-height:100vh}.main-content[data-v-34d5462e]{flex:1;max-width:1240px;margin:0 auto;padding:20px 0;width:100%}.category-section[data-v-34d5462e]{margin-bottom:0;background-color:#fff;padding:15px;border:1px solid #e8e8e8}.category-title[data-v-34d5462e]{font-size:16px;font-weight:700;margin-bottom:15px;color:#333}.category-row[data-v-34d5462e]{display:flex;align-items:center;margin-bottom:15px}.category-label[data-v-34d5462e]{width:80px;font-size:14px;color:#666}.category-items[data-v-34d5462e]{flex:1;display:flex;flex-wrap:wrap;gap:10px}.category-btn[data-v-34d5462e]{padding:5px 15px;border:1px solid #ddd;background-color:#fff;border-radius:2px;cursor:pointer;transition:all .3s ease;font-size:14px}.category-btn[data-v-34d5462e]:hover{background-color:#f0f0f0}.category-btn.active[data-v-34d5462e]{background-color:#1890ff;color:#fff;border-color:#1890ff}.product-count[data-v-34d5462e]{display:flex;align-items:center;justify-content:space-between;gap:15px;padding-top:15px;border-top:1px solid #e8e8e8;font-size:14px}.product-count .count-text-container[data-v-34d5462e]{display:flex;align-items:center;gap:15px}.count-text[data-v-34d5462e]{color:#666}.count-text[data-v-34d5462e]:first-child{color:#1890ff;font-weight:700}.products-section[data-v-34d5462e]{margin-bottom:30px}.products-header[data-v-34d5462e]{display:flex;justify-content:flex-end;align-items:center;margin-bottom:20px}.product-filters select[data-v-34d5462e]{padding:8px 12px;border:1px solid #ddd;border-radius:4px;background-color:#fff;font-size:14px}.products-grid[data-v-34d5462e]{display:grid;grid-template-columns:repeat(5,1fr);gap:20px;margin-bottom:30px}.product-card[data-v-34d5462e]{background-color:#fff;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px #0000001a;display:flex;flex-direction:column;transition:transform .3s ease,box-shadow .3s ease;height:100%}.product-card[data-v-34d5462e]:hover{box-shadow:0 4px 16px #00000026}.product-image[data-v-34d5462e]{position:relative;width:100%;padding-top:75%;overflow:hidden;height:250px}.product-image img[data-v-34d5462e]{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.product-info[data-v-34d5462e]{padding:15px;flex:1;display:flex;flex-direction:column}.product-title[data-v-34d5462e]{margin:0 0 10px;font-size:16px;font-weight:700;color:#333;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.product-details[data-v-34d5462e]{flex:1;margin-bottom:10px}.product-desc[data-v-34d5462e]{margin:5px 0;font-size:13px;color:#666;line-height:1.3}.product-footer[data-v-34d5462e]{display:flex;align-items:center;justify-content:space-between}.price-tag[data-v-34d5462e]{color:#ff4d4f;font-weight:700;font-size:16px}.sales-count[data-v-34d5462e]{font-size:12px;color:#999}.pagination[data-v-34d5462e]{display:flex;justify-content:center;align-items:center;gap:10px;margin-top:30px}.page-btn[data-v-34d5462e]{padding:8px 16px;border:1px solid #ddd;background-color:#fff;border-radius:4px;cursor:pointer;transition:all .3s ease;font-size:14px}.page-btn[data-v-34d5462e]:hover:not(:disabled){background-color:#f0f0f0}.page-btn[data-v-34d5462e]:disabled{cursor:not-allowed;opacity:.5}.page-numbers[data-v-34d5462e]{display:flex;gap:5px}.page-number[data-v-34d5462e]{width:36px;height:36px;border:1px solid #ddd;background-color:#fff;border-radius:4px;cursor:pointer;transition:all .3s ease;display:flex;justify-content:center;align-items:center;font-size:14px}.page-number[data-v-34d5462e]:hover{background-color:#f0f0f0}.page-number.active[data-v-34d5462e]{background-color:#ff4d4f;color:#fff;border-color:#ff4d4f}@media (max-width: 768px){.courses-grid[data-v-34d5462e]{grid-template-columns:1fr}.course-card[data-v-34d5462e]{flex-direction:column}.course-image[data-v-34d5462e]{width:100%;height:200px}.course-info[data-v-34d5462e]{width:100%}.subcategories-list[data-v-34d5462e]{justify-content:center}.courses-header[data-v-34d5462e]{flex-direction:column;align-items:flex-start;gap:10px}}.product-detail[data-v-91a41288]{min-height:100vh;background-color:#f5f5f5}.product-container[data-v-91a41288]{max-width:1240px;margin:20px auto 0;padding:20px;background-color:#fff}.breadcrumb[data-v-91a41288]{padding:10px 0;font-size:14px;color:#666;margin-bottom:20px}.breadcrumb a[data-v-91a41288]{color:#409eff;text-decoration:none}.breadcrumb a[data-v-91a41288]:hover{text-decoration:underline}.separator[data-v-91a41288]{margin:0 8px}.product-main[data-v-91a41288]{display:flex;gap:40px}.product-image-section[data-v-91a41288]{flex:1;max-width:600px}.main-image[data-v-91a41288]{position:relative;margin-bottom:20px;border:1px solid #e4e7ed;padding:10px;background-color:#fafafa;width:500px;height:400px;display:flex;align-items:center;justify-content:center;overflow:hidden}.main-image img[data-v-91a41288]{max-width:100%;max-height:100%;object-fit:contain;width:auto;height:auto}.return-balance-tag[data-v-91a41288]{position:absolute;top:20px;left:20px;background-color:#ff4d4f;color:#fff;padding:4px 8px;font-size:12px;border-radius:4px}.thumbnails-container[data-v-91a41288]{display:flex;align-items:center;gap:10px;margin-bottom:15px;position:relative}.arrow-btn[data-v-91a41288]{width:30px;height:30px;border:1px solid #e4e7ed;background-color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:16px;color:#666;transition:all .3s;flex-shrink:0}.arrow-btn[data-v-91a41288]:hover:not(:disabled){border-color:#409eff;color:#409eff;background-color:#f5f7fa}.arrow-btn[data-v-91a41288]:disabled{opacity:.3;cursor:not-allowed}.thumbnails[data-v-91a41288]{display:flex;gap:10px;overflow:hidden;flex:1;scroll-behavior:smooth}.thumbnail[data-v-91a41288]{width:80px;height:80px;border:1px solid #e4e7ed;cursor:pointer;transition:all .3s;flex-shrink:0}.thumbnail[data-v-91a41288]:hover{border-color:#409eff}.thumbnail img[data-v-91a41288]{width:100%;height:100%;object-fit:cover}.product-code[data-v-91a41288]{font-size:14px;color:#999;padding:10px 0}.product-info-section[data-v-91a41288]{flex:2;min-width:0}.price-tag[data-v-91a41288]{font-size:12px;color:#ff4d4f;margin-left:4px;font-weight:500}.product-title[data-v-91a41288]{font-size:24px;font-weight:700;color:#333;margin-bottom:0;line-height:1.4}.price-section[data-v-91a41288]{display:flex;align-items:center;gap:15px;padding:2px 0;border-bottom:1px solid #f0f0f0;margin-bottom:20px}.price-label[data-v-91a41288]{font-size:14px;color:#666}.current-price[data-v-91a41288]{font-size:28px;font-weight:700;color:#ff4d4f}.min-order[data-v-91a41288]{font-size:14px;color:#999;margin-left:20px}.star-btn[data-v-91a41288]{margin-left:auto;font-size:24px;background:none;border:none;color:#d9d9d9;cursor:pointer;transition:color .3s}.star-btn[data-v-91a41288]:hover{color:gold}.properties-section[data-v-91a41288]{margin-bottom:20px}.property-item[data-v-91a41288]{display:flex;margin-bottom:10px;align-items:flex-start}.property-label[data-v-91a41288]{width:80px;font-size:14px;color:#666;margin-right:15px;flex-shrink:0}.property-options[data-v-91a41288],.property-options工艺[data-v-91a41288]{flex:1;display:flex;flex-wrap:wrap;gap:10px}.spec-select[data-v-91a41288]{width:150px;height:34px}.custom-size-inputs[data-v-91a41288]{display:flex;align-items:center;gap:5px}.custom-size-input[data-v-91a41288]{width:70px;height:34px;padding:6px 12px;border:1px solid #d9d9d9;border-radius:4px;font-size:14px}.size-separator[data-v-91a41288]{color:#666;font-size:16px;font-weight:700}.option-btn[data-v-91a41288]{padding:6px 16px;border:1px solid #d9d9d9;border-radius:4px;background-color:#fff;cursor:pointer;transition:all .3s;font-size:14px}.option-btn[data-v-91a41288]:hover{border-color:#409eff;color:#409eff}.option-btn.active[data-v-91a41288]{border-color:#409eff;color:#409eff;background-color:#ecf5ff}.spec-options[data-v-91a41288]{display:flex;align-items:center;gap:15px}.custom-spec-btn[data-v-91a41288]{padding:6px 16px;border:1px solid #d9d9d9;border-radius:4px;background-color:#fff;cursor:pointer}.custom-spec-btn.active[data-v-91a41288]{border-color:#409eff;color:#409eff}.spec-options select[data-v-91a41288]{padding:6px 12px;border:1px solid #d9d9d9;border-radius:4px}.unit[data-v-91a41288]{color:#999;font-size:14px}.quantity-control[data-v-91a41288]{display:flex;align-items:center;gap:0}.quantity-btn[data-v-91a41288]{width:32px;height:32px;border:1px solid #d9d9d9;background-color:#fff;cursor:pointer;font-size:18px;display:flex;align-items:center;justify-content:center}.quantity-btn[data-v-91a41288]:first-child{border-radius:4px 0 0 4px}.quantity-btn[data-v-91a41288]:last-child{border-radius:0 4px 4px 0}.quantity-control input[data-v-91a41288]{width:60px;height:32px;border-top:1px solid #d9d9d9;border-bottom:1px solid #d9d9d9;border-left:none;border-right:none;text-align:center}.quantity-unit[data-v-91a41288]{margin-left:10px;color:#666}.order-process[data-v-91a41288]{display:flex;align-items:center;justify-content:space-between;padding:20px 0;border-top:1px solid #f0f0f0;border-bottom:1px solid #f0f0f0;margin-bottom:0}.process-item[data-v-91a41288]{display:flex;flex-direction:column;align-items:center;gap:5px;width:30px}.process-icon[data-v-91a41288]{width:24px;height:24px;border-radius:50%;background-color:#d9d9d9;color:#fff;display:flex;align-items:center;justify-content:center;font-size:12px}.process-item.active .process-icon[data-v-91a41288]{background-color:#409eff}.process-text[data-v-91a41288]{font-size:12px;color:#666}.process-item.active .process-text[data-v-91a41288]{color:#409eff}.process-line[data-v-91a41288]{height:2px;background-color:#d9d9d9;flex:1;margin:0 5px}.price-calculation[data-v-91a41288]{padding:5px 10px;margin-bottom:10px;background-color:#ccf}.price-note[data-v-91a41288]{font-size:14px;color:#999;margin-bottom:10px}.price-details[data-v-91a41288]{display:flex;align-items:center}.unit-price[data-v-91a41288]{font-size:14px;color:#666}.total-price[data-v-91a41288]{font-size:20px;font-weight:700;color:#ff4d4f;padding-left:50px}.action-buttons[data-v-91a41288]{display:flex;gap:15px}.add-cart-btn[data-v-91a41288],.add-package-btn[data-v-91a41288],.buy-now-btn[data-v-91a41288],.package-btn[data-v-91a41288]{padding:12px 20px;border-radius:4px;border:1px solid #d9d9d9;cursor:pointer;font-size:16px;transition:all .3s}.add-cart-btn[data-v-91a41288]{background-color:#fff;color:#ff4d4f;border-color:#ff4d4f}.add-cart-btn[data-v-91a41288]:hover{background-color:#fff1f0}.buy-now-btn[data-v-91a41288]{background-color:#ff4d4f;color:#fff;border-color:#ff4d4f;flex:1}.buy-now-btn[data-v-91a41288]:hover{background-color:#ff7875}.add-package-btn[data-v-91a41288],.package-btn[data-v-91a41288]{background-color:#fff;color:#666}.add-package-btn[data-v-91a41288]:hover,.package-btn[data-v-91a41288]:hover{color:#409eff;border-color:#409eff}.product-content-container[data-v-91a41288]{max-width:1240px;margin:20px auto;background-color:#fff;padding:0}.content-tabs[data-v-91a41288]{display:flex;border-bottom:1px solid #e4e7ed}.tab-btn[data-v-91a41288]{padding:15px 30px;background:none;border:none;border-bottom:2px solid transparent;cursor:pointer;font-size:16px;color:#666;transition:all .3s}.tab-btn[data-v-91a41288]:hover{color:#409eff}.tab-btn.active[data-v-91a41288]{color:#409eff;border-bottom-color:#409eff}.content-body[data-v-91a41288]{padding:20px;display:flex;gap:10px}.product-details[data-v-91a41288]{flex:1;line-height:1.8;color:#333;padding:20px}.product-details h3[data-v-91a41288]{color:#333;margin:20px 0 10px}.product-details p[data-v-91a41288]{margin:10px 0}.product-details ul[data-v-91a41288]{margin:10px 0;padding-left:20px}.product-details li[data-v-91a41288]{margin:5px 0}.recommended-products[data-v-91a41288]{width:300px;padding-left:20px;border-left:1px solid #ccc}.recommended-products h3[data-v-91a41288]{font-size:18px;margin-bottom:20px;color:#333}.recommend-list[data-v-91a41288]{display:flex;flex-direction:column;gap:20px}.recommend-item[data-v-91a41288]{border:1px solid #f0f0f0;border-radius:8px;overflow:hidden;transition:all .3s;cursor:pointer}.recommend-item[data-v-91a41288]:hover{box-shadow:0 2px 12px #0000001a}.recommend-item img[data-v-91a41288]{width:100%;height:150px;object-fit:cover}.recommend-info[data-v-91a41288]{padding:15px}.recommend-title[data-v-91a41288]{font-size:14px;color:#333;margin-bottom:10px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.recommend-price[data-v-91a41288]{font-size:16px;font-weight:700;color:#ff4d4f}@media (max-width: 768px){.product-container[data-v-91a41288]{padding:10px}.product-main[data-v-91a41288]{flex-direction:column;gap:20px}.product-image-section[data-v-91a41288]{max-width:none}.property-item[data-v-91a41288]{flex-direction:column}.property-label[data-v-91a41288]{width:auto;margin-bottom:10px}.order-process[data-v-91a41288]{flex-wrap:wrap}.process-item[data-v-91a41288]{flex:0 0 25%;margin-bottom:10px}.process-line[data-v-91a41288]{display:none}.action-buttons[data-v-91a41288]{flex-wrap:wrap}.buy-now-btn[data-v-91a41288]{flex:1 1 100%}.content-body[data-v-91a41288]{flex-direction:column;padding:10px}}.class-study-container[data-v-2e441b96]{min-height:100vh;display:flex;flex-direction:column;background-color:#f5f7fa}.study-main[data-v-2e441b96]{flex:1;display:flex;gap:20px;max-width:1400px;margin:20px auto;width:100%;padding:0 100px}.video-section[data-v-2e441b96]{flex:3;display:flex;flex-direction:column;gap:20px}.chapter-title[data-v-2e441b96]{background:#fff;padding:20px;border-radius:8px;box-shadow:0 2px 8px #0000001a}.chapter-title h2[data-v-2e441b96]{margin:0;font-size:20px;color:#333}.chapter-info[data-v-2e441b96]{display:flex;justify-content:space-between;align-items:center}.duration[data-v-2e441b96]{font-size:14px}.video-top-controls .duration[data-v-2e441b96]{color:#fff}.video-controls[data-v-2e441b96]{display:flex;gap:10px}.btn-control[data-v-2e441b96]{background:none;border:none;cursor:pointer;font-size:16px;padding:5px;transition:color .3s}.video-top-controls .btn-control[data-v-2e441b96]{color:#fff}.video-top-controls .btn-control[data-v-2e441b96]:hover{color:#409eff}.video-player[data-v-2e441b96]{background:#000;border-radius:8px;overflow:hidden;box-shadow:0 2px 12px #00000026;position:relative}.video-top-controls[data-v-2e441b96]{position:absolute;top:10px;right:10px;left:10px;display:flex;justify-content:space-between;align-items:center;color:#fff;z-index:10;background:#00000080;padding:8px 12px;border-radius:4px}.video-placeholder[data-v-2e441b96]{width:100%;height:450px;display:flex;flex-direction:column;justify-content:center;align-items:center;color:#fff;background:linear-gradient(135deg,#3a1c71,#d76d77,#ffaf7b)}.play-button[data-v-2e441b96]{font-size:64px;margin-bottom:20px;cursor:pointer;opacity:.8;transition:opacity .3s}.play-button[data-v-2e441b96]:hover{opacity:1}.progress-bar[data-v-2e441b96]{height:6px;background:#333;position:relative;cursor:pointer}.progress-filled[data-v-2e441b96]{height:100%;background:#409eff;transition:width .3s}.video-info[data-v-2e441b96]{background:#fff;padding:5px 20px;display:flex;align-items:center;position:relative;height:40px;font-size:14px;color:#666}.video-info-left[data-v-2e441b96]{position:absolute;left:20px;z-index:1}.video-info-right[data-v-2e441b96]{position:absolute;right:20px;z-index:1}.video-info-center[data-v-2e441b96]{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.btn-play-pause[data-v-2e441b96]{background:#409eff;border-radius:4px;color:#fff;border:none;width:26px;height:26px;padding:0;font-size:18px;cursor:pointer;display:flex;justify-content:center;align-items:center;transition:all .3s}.play-icon[data-v-2e441b96]{width:20px;height:20px;display:block}.btn-play-pause[data-v-2e441b96]:hover{background:#66b1ff;transform:scale(1.1)}.btn-play-pause[data-v-2e441b96]:active{transform:scale(.95)}.notes-section[data-v-2e441b96]{background:#fff;padding:20px;border-radius:8px;box-shadow:0 2px 8px #0000001a}.notes-section h3[data-v-2e441b96]{margin:0 0 15px;font-size:18px;color:#333}.notes-input textarea[data-v-2e441b96]{width:100%;min-height:120px;padding:12px;border:1px solid #e5e7eb;border-radius:4px;resize:vertical;font-size:14px;font-family:inherit;margin-bottom:10px}.btn-save-notes[data-v-2e441b96]{background:#409eff;color:#fff;border:none;padding:10px 20px;border-radius:4px;cursor:pointer;font-size:14px;transition:background .3s}.btn-save-notes[data-v-2e441b96]:hover{background:#66b1ff}.course-outline[data-v-2e441b96]{width:360px;display:flex;flex-direction:column;gap:20px}.outline-header[data-v-2e441b96]{display:flex;justify-content:space-between;align-items:center;background:#fff;padding:20px;border-radius:8px;box-shadow:0 2px 8px #0000001a}.outline-header h3[data-v-2e441b96]{margin:0;font-size:18px;color:#333}.btn-collapse[data-v-2e441b96]{background:none;border:1px solid #dcdfe6;padding:5px 12px;border-radius:4px;cursor:pointer;font-size:14px;color:#666;transition:all .3s}.btn-collapse[data-v-2e441b96]:hover{color:#409eff;border-color:#409eff}.outline-list[data-v-2e441b96]{background:#fff;padding:10px;border-radius:8px;box-shadow:0 2px 8px #0000001a;max-height:600px;overflow-y:auto}.outline-list.collapsed[data-v-2e441b96]{max-height:400px}.chapter-item[data-v-2e441b96]{margin-bottom:10px}.chapter-header[data-v-2e441b96]{padding:10px 15px;cursor:pointer;font-weight:600;color:#333;border-radius:4px;display:flex;align-items:center;gap:8px;transition:background .3s}.chapter-header[data-v-2e441b96]:hover{background:#f5f7fa}.chapter-number[data-v-2e441b96]{color:#409eff;font-weight:700}.chapter-toggle[data-v-2e441b96]{margin-left:auto;color:#909399;font-size:12px}.lessons-list[data-v-2e441b96]{padding-left:40px;margin-top:5px}.lesson-item[data-v-2e441b96]{padding:8px 15px;margin-bottom:5px;cursor:pointer;display:flex;align-items:center;gap:8px;font-size:14px;border-radius:4px;transition:all .3s}.lesson-item[data-v-2e441b96]:hover{background:#f5f7fa;color:#409eff}.lesson-item.active[data-v-2e441b96]{background:#ecf5ff;color:#409eff;border-left:3px solid #409eff}.lesson-number[data-v-2e441b96]{color:#909399;width:20px}.lesson-name[data-v-2e441b96]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lesson-duration[data-v-2e441b96]{color:#909399;font-size:12px}.lesson-status[data-v-2e441b96]{width:16px;height:16px;border-radius:50%;display:flex;justify-content:center;align-items:center;font-size:12px;margin-left:5px}.lesson-status.completed[data-v-2e441b96]{background:#67c23a;color:#fff}.lesson-status.current[data-v-2e441b96]{background:#409eff;color:#fff}.course-info-card[data-v-2e441b96]{background:#fff;padding:20px;border-radius:8px;box-shadow:0 2px 8px #0000001a}.course-info-card h4[data-v-2e441b96]{margin:0 0 15px;font-size:16px;color:#333}.course-info-card p[data-v-2e441b96]{margin:8px 0;font-size:14px;color:#666}.course-actions[data-v-2e441b96]{margin-top:15px;display:flex;flex-direction:column;gap:10px}.btn-download[data-v-2e441b96],.btn-feedback[data-v-2e441b96]{padding:10px 15px;border:none;border-radius:4px;cursor:pointer;font-size:14px;transition:all .3s}.btn-download[data-v-2e441b96]{background:#67c23a;color:#fff}.btn-download[data-v-2e441b96]:hover{background:#85ce61}.btn-feedback[data-v-2e441b96]{background:#f56c6c;color:#fff}.btn-feedback[data-v-2e441b96]:hover{background:#f78989}@media (max-width: 1200px){.study-main[data-v-2e441b96]{flex-direction:column}.video-section[data-v-2e441b96]{order:1}.course-outline[data-v-2e441b96]{order:2}}@media (max-width: 768px){.study-main[data-v-2e441b96]{padding:0 10px}.video-placeholder[data-v-2e441b96]{height:250px}.play-button[data-v-2e441b96]{font-size:48px}.chapter-title h2[data-v-2e441b96]{font-size:18px}}.admin-container[data-v-1e915157]{display:flex;height:100vh;background-color:#f5f7fa}.sidebar[data-v-1e915157]{width:180px;background-color:#2c3e50;color:#fff;display:flex;flex-direction:column;box-shadow:2px 0 8px #0000001a}.logo[data-v-1e915157]{padding:20px;text-align:center;border-bottom:1px solid #34495e}.logo img[data-v-1e915157]{height:80px}.menu[data-v-1e915157]{flex:1;padding:20px 0}.menu ul[data-v-1e915157]{list-style:none;padding:0;margin:0}.menu-item[data-v-1e915157]{display:flex;align-items:center;padding:12px 24px;color:#bdc3c7;text-decoration:none;transition:all .3s}.menu-item[data-v-1e915157]:hover{background-color:#34495e;color:#fff}.menu-item.active[data-v-1e915157]{background-color:#3498db;color:#fff}.menu-item i[data-v-1e915157],.menu-item .menu-icon[data-v-1e915157]{width:24px;height:24px;display:inline-block;text-align:center;margin-right:8px;color:#fff}.menu-icon[data-v-1e915157]{color:#fff}.menu-icon svg[data-v-1e915157]{width:100%;height:100%}.menu-icon path[data-v-1e915157],.menu-icon rect[data-v-1e915157],.menu-icon circle[data-v-1e915157],.menu-icon line[data-v-1e915157],.menu-icon polyline[data-v-1e915157]{fill:currentColor;stroke:currentColor;stroke-width:2}.main-content[data-v-1e915157]{flex:1;display:flex;flex-direction:column;overflow:hidden}.info-bar[data-v-1e915157]{display:flex;justify-content:space-between;align-items:center;padding:0 24px;height:50px;background-color:#fff;border-bottom:1px solid #e1e8ed;box-shadow:0 2px 4px #0000000d}.page-title h1[data-v-1e915157]{margin:0;font-size:20px;color:#2c3e50}.user-info[data-v-1e915157]{display:flex;align-items:center;color:#7f8c8d}.username[data-v-1e915157]{margin-right:8px}.user-icon[data-v-1e915157]{font-size:16px}.content-wrapper[data-v-1e915157]{flex:1;padding:5px;overflow-y:auto}.default-content[data-v-1e915157]{text-align:center;padding:60px 0;color:#7f8c8d}.default-content h2[data-v-1e915157]{color:#2c3e50;margin-bottom:16px}@media (max-width: 768px){.sidebar[data-v-1e915157]{width:60px}.logo h2[data-v-1e915157]{font-size:12px}.menu-item span[data-v-1e915157]{display:none}.menu-item .icon[data-v-1e915157]{margin-right:0}}.courses-management[data-v-9a38e222]{background-color:#fff;border-radius:8px;padding:24px;box-shadow:0 2px 4px #0000000d}.page-header[data-v-9a38e222]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.page-header h2[data-v-9a38e222]{margin:0;color:#2c3e50;font-size:18px}.btn-add[data-v-9a38e222]{background-color:#3498db;color:#fff;border:none;padding:8px 16px;border-radius:4px;cursor:pointer;transition:background-color .3s}.btn-add[data-v-9a38e222]:hover{background-color:#2980b9}.search-filter[data-v-9a38e222]{display:flex;gap:16px;margin-bottom:24px}.search-input[data-v-9a38e222]{flex:0;padding:8px 12px;border:1px solid #ddd;border-radius:4px;font-size:14px;width:200px}.filter-select[data-v-9a38e222]{padding:8px 12px;border:1px solid #ddd;border-radius:4px;font-size:14px;background-color:#fff}.search-sep[data-v-9a38e222]{flex:1}.courses-table-container[data-v-9a38e222]{margin-bottom:24px;overflow-x:auto}.courses-table[data-v-9a38e222]{width:100%;border-collapse:collapse}.courses-table th[data-v-9a38e222],.courses-table td[data-v-9a38e222]{padding:6px;text-align:left;border-bottom:1px solid #eee}.courses-table th[data-v-9a38e222]{background-color:#f8f9fa;font-weight:600;color:#495057}.course-cover[data-v-9a38e222]{max-height:80px;display:block}.status[data-v-9a38e222]{padding:4px 8px;border-radius:4px;font-size:12px;font-weight:500}.status.published[data-v-9a38e222]{background-color:#d4edda;color:#155724}.status.draft[data-v-9a38e222]{background-color:#fff3cd;color:#856404}.actions[data-v-9a38e222]{display:flex;gap:8px}.btn-edit[data-v-9a38e222],.btn-delete[data-v-9a38e222],.btn-status[data-v-9a38e222]{padding:4px 8px;border:none;border-radius:4px;cursor:pointer;font-size:12px;transition:background-color .3s}.btn-edit[data-v-9a38e222]{background-color:#28a745;color:#fff}.btn-edit[data-v-9a38e222]:hover{background-color:#218838}.btn-delete[data-v-9a38e222]{background-color:#dc3545;color:#fff}.btn-delete[data-v-9a38e222]:hover{background-color:#c82333}.btn-draft[data-v-9a38e222]{background-color:#6c757d;color:#fff}.btn-draft[data-v-9a38e222]:hover{background-color:#5a6268}.btn-publish[data-v-9a38e222]{background-color:#17a2b8;color:#fff}.btn-publish[data-v-9a38e222]:hover{background-color:#138496}.pagination[data-v-9a38e222]{display:flex;justify-content:center;align-items:center;gap:16px;color:#6c757d;font-size:14px}.btn-prev[data-v-9a38e222],.btn-next[data-v-9a38e222]{padding:6px 12px;border:1px solid #ddd;background-color:#fff;border-radius:4px;cursor:pointer;transition:all .3s}.btn-prev[data-v-9a38e222]:hover:not(:disabled),.btn-next[data-v-9a38e222]:hover:not(:disabled){background-color:#f8f9fa;border-color:#adb5bd}.btn-prev[data-v-9a38e222]:disabled,.btn-next[data-v-9a38e222]:disabled{cursor:not-allowed;opacity:.5}.users-management[data-v-f8b194a7]{background-color:#fff;border-radius:8px;padding:24px;box-shadow:0 2px 4px #0000000d}.page-header[data-v-f8b194a7]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.page-header h2[data-v-f8b194a7]{margin:0;color:#2c3e50;font-size:18px}.btn-add[data-v-f8b194a7]{background-color:#3498db;color:#fff;border:none;padding:8px 16px;border-radius:4px;cursor:pointer;transition:background-color .3s}.btn-add[data-v-f8b194a7]:hover{background-color:#2980b9}.search-filter[data-v-f8b194a7]{display:flex;gap:16px;margin-bottom:24px}.search-input[data-v-f8b194a7]{flex:1;padding:8px 12px;border:1px solid #ddd;border-radius:4px;font-size:14px}.filter-select[data-v-f8b194a7]{padding:8px 12px;border:1px solid #ddd;border-radius:4px;font-size:14px;background-color:#fff}.users-table-container[data-v-f8b194a7]{margin-bottom:24px;overflow-x:auto}.users-table[data-v-f8b194a7]{width:100%;border-collapse:collapse}.users-table th[data-v-f8b194a7],.users-table td[data-v-f8b194a7]{padding:12px;text-align:left;border-bottom:1px solid #eee}.users-table th[data-v-f8b194a7]{background-color:#f8f9fa;font-weight:600;color:#495057}.status[data-v-f8b194a7]{padding:4px 8px;border-radius:4px;font-size:12px;font-weight:500}.status.active[data-v-f8b194a7]{background-color:#d4edda;color:#155724}.status.inactive[data-v-f8b194a7]{background-color:#f8d7da;color:#721c24}.actions[data-v-f8b194a7]{display:flex;gap:8px}.btn-edit[data-v-f8b194a7],.btn-reset[data-v-f8b194a7],.btn-delete[data-v-f8b194a7],.btn-status[data-v-f8b194a7]{padding:4px 8px;border:none;border-radius:4px;cursor:pointer;font-size:12px;transition:background-color .3s}.btn-edit[data-v-f8b194a7]{background-color:#28a745;color:#fff}.btn-edit[data-v-f8b194a7]:hover{background-color:#218838}.btn-reset[data-v-f8b194a7]{background-color:#ffc107;color:#212529}.btn-reset[data-v-f8b194a7]:hover{background-color:#e0a800}.btn-delete[data-v-f8b194a7]{background-color:#dc3545;color:#fff}.btn-delete[data-v-f8b194a7]:hover{background-color:#c82333}.btn-disable[data-v-f8b194a7]{background-color:#6c757d;color:#fff}.btn-disable[data-v-f8b194a7]:hover{background-color:#5a6268}.btn-enable[data-v-f8b194a7]{background-color:#17a2b8;color:#fff}.btn-enable[data-v-f8b194a7]:hover{background-color:#138496}.pagination[data-v-f8b194a7]{display:flex;justify-content:center;align-items:center;gap:16px;color:#6c757d;font-size:14px}.btn-prev[data-v-f8b194a7],.btn-next[data-v-f8b194a7]{padding:6px 12px;border:1px solid #ddd;background-color:#fff;border-radius:4px;cursor:pointer;transition:all .3s}.btn-prev[data-v-f8b194a7]:hover:not(:disabled),.btn-next[data-v-f8b194a7]:hover:not(:disabled){background-color:#f8f9fa;border-color:#adb5bd}.btn-prev[data-v-f8b194a7]:disabled,.btn-next[data-v-f8b194a7]:disabled{cursor:not-allowed;opacity:.5}.user-edit[data-v-b78a8083]{background-color:#fff;border-radius:8px;padding:24px;box-shadow:0 2px 4px #0000000d}.page-header[data-v-b78a8083]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid #eee}.page-header h2[data-v-b78a8083]{margin:0;color:#2c3e50;font-size:18px}.header-content[data-v-b78a8083]{display:flex;align-items:center;gap:15px}.btn-back[data-v-b78a8083]{background-color:#6c757d;color:#fff;border:none;padding:8px 16px;border-radius:4px;cursor:pointer;transition:background-color .3s}.btn-back[data-v-b78a8083]:hover{background-color:#5a6268}.form-container[data-v-b78a8083]{max-width:600px;margin:0 auto}.form-group[data-v-b78a8083]{margin-bottom:20px}.form-group label[data-v-b78a8083]{display:block;margin-bottom:8px;color:#495057;font-weight:500}.form-input[data-v-b78a8083],.form-select[data-v-b78a8083]{width:100%;padding:10px 12px;border:1px solid #ddd;border-radius:4px;font-size:14px;transition:border-color .3s}.form-input[data-v-b78a8083]:focus,.form-select[data-v-b78a8083]:focus{outline:none;border-color:#3498db}.form-input[data-v-b78a8083]:disabled{background-color:#f8f9fa;color:#6c757d}.form-input.error[data-v-b78a8083]{border-color:#dc3545}.error-message[data-v-b78a8083]{display:block;color:#dc3545;font-size:12px;margin-top:4px}.form-actions[data-v-b78a8083]{display:flex;gap:16px;margin-top:32px}.btn-save[data-v-b78a8083],.btn-cancel[data-v-b78a8083]{padding:10px 20px;border:none;border-radius:4px;cursor:pointer;font-size:14px;font-weight:500;transition:background-color .3s}.btn-save[data-v-b78a8083]{background-color:#28a745;color:#fff}.btn-save[data-v-b78a8083]:hover:not(:disabled){background-color:#218838}.btn-save[data-v-b78a8083]:disabled{background-color:#6c757d;cursor:not-allowed}.btn-cancel[data-v-b78a8083]{background-color:#6c757d;color:#fff}.btn-cancel[data-v-b78a8083]:hover{background-color:#5a6268}.orders-management[data-v-d643b2c7]{background-color:#fff;border-radius:8px;padding:24px;box-shadow:0 2px 4px #0000000d}.page-header[data-v-d643b2c7]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.page-header h2[data-v-d643b2c7]{margin:0;color:#2c3e50;font-size:18px}.btn-export[data-v-d643b2c7]{background-color:#17a2b8;color:#fff;border:none;padding:8px 16px;border-radius:4px;cursor:pointer;transition:background-color .3s}.btn-export[data-v-d643b2c7]:hover{background-color:#138496}.search-filter[data-v-d643b2c7]{display:flex;gap:16px;align-items:center;margin-bottom:24px;flex-wrap:wrap}.search-input[data-v-d643b2c7]{flex:1;min-width:200px;padding:8px 12px;border:1px solid #ddd;border-radius:4px;font-size:14px}.filter-select[data-v-d643b2c7]{padding:8px 12px;border:1px solid #ddd;border-radius:4px;font-size:14px;background-color:#fff}.date-filter[data-v-d643b2c7]{display:flex;align-items:center;gap:8px}.date-input[data-v-d643b2c7]{padding:8px 12px;border:1px solid #ddd;border-radius:4px;font-size:14px}.orders-table-container[data-v-d643b2c7]{margin-bottom:24px;overflow-x:auto}.orders-table[data-v-d643b2c7]{width:100%;border-collapse:collapse}.orders-table th[data-v-d643b2c7],.orders-table td[data-v-d643b2c7]{padding:12px;text-align:left;border-bottom:1px solid #eee}.orders-table th[data-v-d643b2c7]{background-color:#f8f9fa;font-weight:600;color:#495057}.status[data-v-d643b2c7]{padding:4px 8px;border-radius:4px;font-size:12px;font-weight:500}.status.paid[data-v-d643b2c7]{background-color:#d4edda;color:#155724}.status.unpaid[data-v-d643b2c7]{background-color:#fff3cd;color:#856404}.status.cancelled[data-v-d643b2c7]{background-color:#f8d7da;color:#721c24}.actions[data-v-d643b2c7]{display:flex;gap:8px}.btn-view[data-v-d643b2c7],.btn-cancel[data-v-d643b2c7]{padding:4px 8px;border:none;border-radius:4px;cursor:pointer;font-size:12px;transition:background-color .3s}.btn-view[data-v-d643b2c7]{background-color:#28a745;color:#fff}.btn-view[data-v-d643b2c7]:hover{background-color:#218838}.btn-cancel[data-v-d643b2c7]{background-color:#dc3545;color:#fff}.btn-cancel[data-v-d643b2c7]:hover{background-color:#c82333}.btn-search[data-v-d643b2c7]{background-color:#007bff;color:#fff;border:none;padding:8px 16px;border-radius:4px;cursor:pointer;transition:background-color .3s}.btn-search[data-v-d643b2c7]:hover{background-color:#0056b3}.pagination[data-v-d643b2c7]{display:flex;justify-content:center;align-items:center;gap:16px;color:#6c757d;font-size:14px;margin-bottom:0}.btn-prev[data-v-d643b2c7],.btn-next[data-v-d643b2c7]{padding:6px 12px;border:1px solid #ddd;background-color:#fff;border-radius:4px;cursor:pointer;transition:all .3s}.btn-prev[data-v-d643b2c7]:hover,.btn-next[data-v-d643b2c7]:hover{background-color:#f8f9fa;border-color:#adb5bd}.order-stats[data-v-d643b2c7]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.stat-item[data-v-d643b2c7]{background-color:#f8f9fa;padding:16px;border-radius:8px;text-align:center}.stat-label[data-v-d643b2c7]{display:block;color:#6c757d;font-size:14px;margin-bottom:8px}.stat-value[data-v-d643b2c7]{display:block;color:#2c3e50;font-size:24px;font-weight:600}:root,:host{--w-e-textarea-bg-color: #fff;--w-e-textarea-color: #333;--w-e-textarea-border-color: #ccc;--w-e-textarea-slight-border-color: #e8e8e8;--w-e-textarea-slight-color: #d4d4d4;--w-e-textarea-slight-bg-color: #f5f2f0;--w-e-textarea-selected-border-color: #B4D5FF;--w-e-textarea-handler-bg-color: #4290f7;--w-e-toolbar-color: #595959;--w-e-toolbar-bg-color: #fff;--w-e-toolbar-active-color: #333;--w-e-toolbar-active-bg-color: #f1f1f1;--w-e-toolbar-disabled-color: #999;--w-e-toolbar-border-color: #e8e8e8;--w-e-modal-button-bg-color: #fafafa;--w-e-modal-button-border-color: #d9d9d9}.w-e-text-container *,.w-e-toolbar *{box-sizing:border-box;margin:0;outline:none;padding:0}.w-e-text-container blockquote,.w-e-text-container li,.w-e-text-container p,.w-e-text-container td,.w-e-text-container th,.w-e-toolbar *{line-height:1.5}.w-e-text-container{background-color:var(--w-e-textarea-bg-color);color:var(--w-e-textarea-color);height:100%;position:relative}.w-e-text-container .w-e-scroll{-webkit-overflow-scrolling:touch;height:100%}.w-e-text-container [data-slate-editor]{word-wrap:break-word;border-top:1px solid transparent;min-height:100%;outline:0;padding:0 10px;white-space:pre-wrap}.w-e-text-container [data-slate-editor] p{margin:15px 0}.w-e-text-container [data-slate-editor] h1,.w-e-text-container [data-slate-editor] h2,.w-e-text-container [data-slate-editor] h3,.w-e-text-container [data-slate-editor] h4,.w-e-text-container [data-slate-editor] h5{margin:20px 0}.w-e-text-container [data-slate-editor] img{cursor:default;display:inline!important;max-width:100%;min-height:20px;min-width:20px}.w-e-text-container [data-slate-editor] span{text-indent:0}.w-e-text-container [data-slate-editor] [data-selected=true]{box-shadow:0 0 0 2px var(--w-e-textarea-selected-border-color)}.w-e-text-placeholder{font-style:italic;left:10px;top:17px;width:90%}.w-e-max-length-info,.w-e-text-placeholder{color:var(--w-e-textarea-slight-color);pointer-events:none;position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none}.w-e-max-length-info{bottom:.5em;right:1em}.w-e-bar{background-color:var(--w-e-toolbar-bg-color);color:var(--w-e-toolbar-color);font-size:14px;padding:0 5px}.w-e-bar svg{fill:var(--w-e-toolbar-color);height:14px;width:14px}.w-e-bar-show{display:flex}.w-e-bar-hidden{display:none}.w-e-hover-bar{border:1px solid var(--w-e-toolbar-border-color);border-radius:3px;box-shadow:0 2px 5px #0000001f;position:absolute}.w-e-toolbar{flex-wrap:wrap;position:relative}.w-e-bar-divider{background-color:var(--w-e-toolbar-border-color);display:inline-flex;height:32px;margin:0 5px;width:1px}.w-e-bar-item{display:flex;height:32px;padding:0;position:relative;text-align:center}.w-e-bar-item,.w-e-bar-item button{align-items:center;justify-content:center}.w-e-bar-item button{background:transparent;border:none;color:var(--w-e-toolbar-color);cursor:pointer;display:inline-flex;height:32px;overflow:hidden;padding:0 8px;white-space:nowrap}.w-e-bar-item button:hover{background-color:var(--w-e-toolbar-active-bg-color);color:var(--w-e-toolbar-active-color)}.w-e-bar-item button .title{margin-left:5px}.w-e-bar-item .active{background-color:var(--w-e-toolbar-active-bg-color);color:var(--w-e-toolbar-active-color)}.w-e-bar-item .disabled{color:var(--w-e-toolbar-disabled-color);cursor:not-allowed}.w-e-bar-item .disabled svg{fill:var(--w-e-toolbar-disabled-color)}.w-e-bar-item .disabled:hover{background-color:var(--w-e-toolbar-bg-color);color:var(--w-e-toolbar-disabled-color)}.w-e-bar-item .disabled:hover svg{fill:var(--w-e-toolbar-disabled-color)}.w-e-menu-tooltip-v5:before{background-color:var(--w-e-toolbar-active-color);border-radius:5px;color:var(--w-e-toolbar-bg-color);content:attr(data-tooltip);font-size:.75em;opacity:0;padding:5px 10px;position:absolute;text-align:center;top:40px;transition:opacity .6s;visibility:hidden;white-space:pre;z-index:1}.w-e-menu-tooltip-v5:after{border:5px solid transparent;border-bottom:5px solid var(--w-e-toolbar-active-color);content:"";opacity:0;position:absolute;top:30px;transition:opacity .6s;visibility:hidden}.w-e-menu-tooltip-v5:hover:after,.w-e-menu-tooltip-v5:hover:before{opacity:1;visibility:visible}.w-e-menu-tooltip-v5.tooltip-right:before{left:100%;top:10px}.w-e-menu-tooltip-v5.tooltip-right:after{border-bottom-color:transparent;border-left-color:transparent;border-right-color:var(--w-e-toolbar-active-color);border-top-color:transparent;left:100%;margin-left:-10px;top:16px}.w-e-bar-item-group .w-e-bar-item-menus-container{background-color:var(--w-e-toolbar-bg-color);border:1px solid var(--w-e-toolbar-border-color);border-radius:3px;box-shadow:0 2px 10px #0000001f;display:none;left:0;margin-top:32px;position:absolute;top:0;z-index:1}.w-e-bar-item-group:hover .w-e-bar-item-menus-container{display:block}.w-e-select-list{background-color:var(--w-e-toolbar-bg-color);border:1px solid var(--w-e-toolbar-border-color);border-radius:3px;box-shadow:0 2px 10px #0000001f;left:0;margin-top:40px;max-height:350px;min-width:100px;overflow-y:auto;position:absolute;top:0;z-index:1}.w-e-select-list ul{line-height:1;list-style:none}.w-e-select-list ul .selected{background-color:var(--w-e-toolbar-active-bg-color)}.w-e-select-list ul li{cursor:pointer;padding:7px 0 7px 25px;position:relative;text-align:left;white-space:nowrap}.w-e-select-list ul li:hover{background-color:var(--w-e-toolbar-active-bg-color)}.w-e-select-list ul li svg{left:0;margin-left:5px;margin-top:-7px;position:absolute;top:50%}.w-e-bar-bottom .w-e-select-list{bottom:0;margin-bottom:40px;margin-top:0;top:inherit}.w-e-drop-panel{background-color:var(--w-e-toolbar-bg-color);border:1px solid var(--w-e-toolbar-border-color);border-radius:3px;box-shadow:0 2px 10px #0000001f;margin-top:40px;min-width:200px;padding:10px;position:absolute;top:0;z-index:1}.w-e-bar-bottom .w-e-drop-panel{bottom:0;margin-bottom:40px;margin-top:0;top:inherit}.w-e-modal{background-color:var(--w-e-toolbar-bg-color);border:1px solid var(--w-e-toolbar-border-color);border-radius:3px;box-shadow:0 2px 10px #0000001f;color:var(--w-e-toolbar-color);font-size:14px;min-height:40px;min-width:100px;padding:20px 15px 0;position:absolute;text-align:left;z-index:1}.w-e-modal .btn-close{cursor:pointer;line-height:1;padding:5px;position:absolute;right:8px;top:7px}.w-e-modal .btn-close svg{fill:var(--w-e-toolbar-color);height:10px;width:10px}.w-e-modal .babel-container{display:block;margin-bottom:15px}.w-e-modal .babel-container span{display:block;margin-bottom:10px}.w-e-modal .button-container{margin-bottom:15px}.w-e-modal button{background-color:var(--w-e-modal-button-bg-color);border:1px solid var(--w-e-modal-button-border-color);border-radius:4px;color:var(--w-e-toolbar-color);cursor:pointer;font-weight:400;height:32px;padding:4.5px 15px;text-align:center;touch-action:manipulation;transition:all .3s cubic-bezier(.645,.045,.355,1);-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.w-e-modal input[type=number],.w-e-modal input[type=text],.w-e-modal textarea{font-feature-settings:"tnum";background-color:var(--w-e-toolbar-bg-color);border:1px solid var(--w-e-modal-button-border-color);border-radius:4px;color:var(--w-e-toolbar-color);font-variant:tabular-nums;padding:4.5px 11px;transition:all .3s;width:100%}.w-e-modal textarea{min-height:60px}body .w-e-modal,body .w-e-modal *{box-sizing:border-box}.w-e-progress-bar{background-color:var(--w-e-textarea-handler-bg-color);height:1px;position:absolute;transition:width .3s;width:0}.w-e-full-screen-container{display:flex!important;flex-direction:column!important;height:100%!important;inset:0!important;margin:0!important;padding:0!important;position:fixed;width:100%!important}.w-e-full-screen-container [data-w-e-textarea=true]{flex:1!important}.w-e-text-container [data-slate-editor] code{background-color:var(--w-e-textarea-slight-bg-color);border-radius:3px;font-family:monospace;padding:3px}.w-e-panel-content-color{list-style:none;text-align:left;width:230px}.w-e-panel-content-color li{border:1px solid var(--w-e-toolbar-bg-color);border-radius:3px;cursor:pointer;display:inline-block;padding:2px}.w-e-panel-content-color li:hover{border-color:var(--w-e-toolbar-color)}.w-e-panel-content-color li .color-block{border:1px solid var(--w-e-toolbar-border-color);border-radius:3px;height:17px;width:17px}.w-e-panel-content-color .active{border-color:var(--w-e-toolbar-color)}.w-e-panel-content-color .clear{line-height:1.5;margin-bottom:5px;width:100%}.w-e-panel-content-color .clear svg{height:16px;margin-bottom:-4px;width:16px}.w-e-text-container [data-slate-editor] blockquote{background-color:var(--w-e-textarea-slight-bg-color);border-left:8px solid var(--w-e-textarea-selected-border-color);display:block;font-size:100%;line-height:1.5;margin:10px 0;padding:10px}.w-e-panel-content-emotion{font-size:20px;list-style:none;text-align:left;width:300px}.w-e-panel-content-emotion li{border-radius:3px;cursor:pointer;display:inline-block;padding:0 5px}.w-e-panel-content-emotion li:hover{background-color:var(--w-e-textarea-slight-bg-color)}.w-e-textarea-divider{border-radius:3px;margin:20px auto;padding:20px}.w-e-textarea-divider hr{background-color:var(--w-e-textarea-border-color);border:0;display:block;height:1px}.w-e-text-container [data-slate-editor] pre>code{background-color:var(--w-e-textarea-slight-bg-color);border:1px solid var(--w-e-textarea-slight-border-color);border-radius:4px;display:block;font-size:14px;padding:10px;text-indent:0}.w-e-text-container [data-slate-editor] .w-e-image-container{display:inline-block;margin:0 3px}.w-e-text-container [data-slate-editor] .w-e-image-container:hover{box-shadow:0 0 0 2px var(--w-e-textarea-selected-border-color)}.w-e-text-container [data-slate-editor] .w-e-selected-image-container{overflow:hidden;position:relative}.w-e-text-container [data-slate-editor] .w-e-selected-image-container .w-e-image-dragger{background-color:var(--w-e-textarea-handler-bg-color);height:7px;position:absolute;width:7px}.w-e-text-container [data-slate-editor] .w-e-selected-image-container .left-top{cursor:nwse-resize;left:0;top:0}.w-e-text-container [data-slate-editor] .w-e-selected-image-container .right-top{cursor:nesw-resize;right:0;top:0}.w-e-text-container [data-slate-editor] .w-e-selected-image-container .left-bottom{bottom:0;cursor:nesw-resize;left:0}.w-e-text-container [data-slate-editor] .w-e-selected-image-container .right-bottom{bottom:0;cursor:nwse-resize;right:0}.w-e-text-container [data-slate-editor] .w-e-selected-image-container:hover,.w-e-text-container [contenteditable=false] .w-e-image-container:hover{box-shadow:none}.w-e-text-container [data-slate-editor] .table-container{border:1px dashed var(--w-e-textarea-border-color);border-radius:5px;margin-top:10px;overflow-x:auto;padding:10px;width:100%}.w-e-text-container [data-slate-editor] table{border-collapse:collapse}.w-e-text-container [data-slate-editor] table td,.w-e-text-container [data-slate-editor] table th{border:1px solid var(--w-e-textarea-border-color);line-height:1.5;min-width:30px;padding:3px 5px;text-align:left}.w-e-text-container [data-slate-editor] table th{background-color:var(--w-e-textarea-slight-bg-color);font-weight:700;text-align:center}.w-e-panel-content-table{background-color:var(--w-e-toolbar-bg-color)}.w-e-panel-content-table table{border-collapse:collapse}.w-e-panel-content-table td{border:1px solid var(--w-e-toolbar-border-color);cursor:pointer;height:15px;padding:3px 5px;width:20px}.w-e-panel-content-table td.active{background-color:var(--w-e-toolbar-active-bg-color)}.w-e-textarea-video-container{background-image:linear-gradient(45deg,#eee 25%,transparent 0,transparent 75%,#eee 0,#eee),linear-gradient(45deg,#eee 25%,#fff 0 75%,#eee 0,#eee);background-position:0 0,10px 10px;background-size:20px 20px;border:1px dashed var(--w-e-textarea-border-color);border-radius:5px;margin:10px auto 0;padding:10px 0;text-align:center}.w-e-text-container [data-slate-editor] pre>code{word-wrap:normal;font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;-webkit-hyphens:none;hyphens:none;line-height:1.5;margin:.5em 0;overflow:auto;padding:1em;-moz-tab-size:4;-o-tab-size:4;tab-size:4;text-align:left;text-shadow:0 1px #fff;white-space:pre;word-break:normal;word-spacing:normal}.w-e-text-container [data-slate-editor] pre>code .token.cdata,.w-e-text-container [data-slate-editor] pre>code .token.comment,.w-e-text-container [data-slate-editor] pre>code .token.doctype,.w-e-text-container [data-slate-editor] pre>code .token.prolog{color:#708090}.w-e-text-container [data-slate-editor] pre>code .token.punctuation{color:#999}.w-e-text-container [data-slate-editor] pre>code .token.namespace{opacity:.7}.w-e-text-container [data-slate-editor] pre>code .token.boolean,.w-e-text-container [data-slate-editor] pre>code .token.constant,.w-e-text-container [data-slate-editor] pre>code .token.deleted,.w-e-text-container [data-slate-editor] pre>code .token.number,.w-e-text-container [data-slate-editor] pre>code .token.property,.w-e-text-container [data-slate-editor] pre>code .token.symbol,.w-e-text-container [data-slate-editor] pre>code .token.tag{color:#905}.w-e-text-container [data-slate-editor] pre>code .token.attr-name,.w-e-text-container [data-slate-editor] pre>code .token.builtin,.w-e-text-container [data-slate-editor] pre>code .token.char,.w-e-text-container [data-slate-editor] pre>code .token.inserted,.w-e-text-container [data-slate-editor] pre>code .token.selector,.w-e-text-container [data-slate-editor] pre>code .token.string{color:#690}.w-e-text-container [data-slate-editor] pre>code .language-css .token.string,.w-e-text-container [data-slate-editor] pre>code .style .token.string,.w-e-text-container [data-slate-editor] pre>code .token.entity,.w-e-text-container [data-slate-editor] pre>code .token.operator,.w-e-text-container [data-slate-editor] pre>code .token.url{color:#9a6e3a}.w-e-text-container [data-slate-editor] pre>code .token.atrule,.w-e-text-container [data-slate-editor] pre>code .token.attr-value,.w-e-text-container [data-slate-editor] pre>code .token.keyword{color:#07a}.w-e-text-container [data-slate-editor] pre>code .token.class-name,.w-e-text-container [data-slate-editor] pre>code .token.function{color:#dd4a68}.w-e-text-container [data-slate-editor] pre>code .token.important,.w-e-text-container [data-slate-editor] pre>code .token.regex,.w-e-text-container [data-slate-editor] pre>code .token.variable{color:#e90}.w-e-text-container [data-slate-editor] pre>code .token.bold,.w-e-text-container [data-slate-editor] pre>code .token.important{font-weight:700}.w-e-text-container [data-slate-editor] pre>code .token.italic{font-style:italic}.w-e-text-container [data-slate-editor] pre>code .token.entity{cursor:help}.class-editor[data-v-bc3d0848]{padding:20px;max-width:1200px;margin:0 auto;background-color:#f8f9fa;min-height:100vh}.page-header[data-v-bc3d0848]{display:flex;align-items:center;margin-bottom:30px;padding-bottom:15px;border-bottom:1px solid #dee2e6}.btn-back[data-v-bc3d0848]{background:none;border:none;font-size:20px;cursor:pointer;margin-right:15px;padding:5px 10px;color:#6c757d;transition:color .3s}.btn-back[data-v-bc3d0848]:hover{color:#007bff}.page-header h2[data-v-bc3d0848]{margin:0;color:#495057;font-size:24px;font-weight:500}.form-container[data-v-bc3d0848]{background-color:#fff;padding:30px;border-radius:8px;box-shadow:0 2px 4px #0000001a}.class-form[data-v-bc3d0848]{width:100%}.form-group[data-v-bc3d0848]{margin-bottom:25px}.form-group label[data-v-bc3d0848]{display:block;margin-bottom:8px;font-weight:500;color:#495057;font-size:14px}.form-group input[type=text][data-v-bc3d0848],.form-group select[data-v-bc3d0848]{width:100%;padding:10px 12px;border:1px solid #ced4da;border-radius:4px;font-size:14px;transition:border-color .3s}.form-group input[type=text][data-v-bc3d0848]:focus,.form-group select[data-v-bc3d0848]:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 2px #007bff40}.form-group input[type=text][data-v-bc3d0848]::placeholder{color:#6c757d}.inline-form-group[data-v-bc3d0848]{display:flex;align-items:center;margin-bottom:15px}.inline-form-group label[data-v-bc3d0848]{display:inline-block;margin-bottom:0;margin-right:15px;width:100px;text-align:right}.inline-form-group input[type=text][data-v-bc3d0848],.inline-form-group select[data-v-bc3d0848]{flex:1;width:auto;max-width:400px}.video-upload-container[data-v-bc3d0848]{border:1px dashed #ced4da;border-radius:4px;padding:20px;text-align:center;background-color:#f8f9fa}.video-upload-container input[type=file][data-v-bc3d0848]{margin-bottom:15px}.video-preview[data-v-bc3d0848]{margin-top:15px;text-align:center}.video-preview video[data-v-bc3d0848]{max-width:100%;border-radius:4px;box-shadow:0 2px 4px #0000001a}.editor-container[data-v-bc3d0848]{border:1px solid #ced4da;border-radius:4px;overflow:hidden;max-width:800px}.form-actions[data-v-bc3d0848]{display:flex;justify-content:flex-end;margin-top:40px;padding-top:20px;border-top:1px solid #dee2e6}.btn-cancel[data-v-bc3d0848],.btn-submit[data-v-bc3d0848]{padding:10px 20px;border:none;border-radius:4px;font-size:14px;cursor:pointer;transition:all .3s}.btn-cancel[data-v-bc3d0848]{background-color:#6c757d;color:#fff;margin-right:10px}.btn-cancel[data-v-bc3d0848]:hover{background-color:#5a6268}.btn-submit[data-v-bc3d0848]{background-color:#007bff;color:#fff}.btn-submit[data-v-bc3d0848]:hover{background-color:#0056b3}.btn-submit[data-v-bc3d0848]:disabled{background-color:#6c757d;cursor:not-allowed}.chapter-class-container[data-v-42f53643]{padding:20px 20px 5px;max-width:1200px;margin:0 auto}.page-header[data-v-42f53643]{display:flex;align-items:center;gap:16px;margin-bottom:10px;padding-bottom:15px;border-bottom:1px solid #e9ecef}.btn-back[data-v-42f53643]{padding:8px 16px;background-color:#6c757d;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:14px;transition:background-color .3s}.btn-back[data-v-42f53643]:hover{background-color:#5a6268}.page-header h2[data-v-42f53643]{margin:0;font-size:20px;color:#333}.chapter-header[data-v-42f53643]{display:flex;justify-content:space-between;align-items:center;padding:6px 16px;cursor:pointer;background-color:#f1f3f4;transition:background-color .2s;margin-top:5px;border:1px solid #ccc;border-radius:4px 4px 0 0/4px 4px 0px 0px}.chapter-header h4[data-v-42f53643]{margin:0;font-size:14px;color:#495057;flex:1}.chapter-toggle[data-v-42f53643]{font-size:12px;color:#6c757d;margin-left:8px;min-width:20px;text-align:right}.lesson-list[data-v-42f53643]{padding:12px 16px;cursor:pointer;background-color:#fff;transition:background-color .2s;margin-bottom:5px;border:1px solid #ccc;border-top:none;border-radius:0 0 4px 4px/0px 0px 4px 4px}.lesson-info[data-v-42f53643]{display:flex;align-items:center;gap:8px;padding:8px 0}.lesson-title[data-v-42f53643]{flex:1;font-size:14px;color:#495057}.lesson-duration[data-v-42f53643]{font-size:12px;color:#6c757d;margin-right:16px}.btn-edit-lesson[data-v-42f53643]{padding:4px 12px;background-color:#007bff;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:12px;transition:background-color .3s}.btn-edit-lesson[data-v-42f53643]:hover{background-color:#0056b3}.coupon-management[data-v-2105a4e1]{background-color:#fff;border-radius:8px;padding:24px;box-shadow:0 2px 4px #0000000d}.search-filter[data-v-2105a4e1]{display:flex;gap:16px;margin-bottom:24px;align-items:center}.search-input[data-v-2105a4e1]{padding:8px 12px;border:1px solid #ddd;border-radius:4px;font-size:14px;width:200px}.date-input[data-v-2105a4e1]{padding:8px 12px;border:1px solid #ddd;border-radius:4px;font-size:14px}.search-sep[data-v-2105a4e1]{flex:1}.btn-add[data-v-2105a4e1]{background-color:#3498db;color:#fff;border:none;padding:8px 16px;border-radius:4px;cursor:pointer;transition:background-color .3s}.btn-add[data-v-2105a4e1]:hover{background-color:#2980b9}.coupons-table-container[data-v-2105a4e1]{margin-bottom:24px;overflow-x:auto}.coupons-table[data-v-2105a4e1]{width:100%;border-collapse:collapse}.coupons-table th[data-v-2105a4e1],.coupons-table td[data-v-2105a4e1]{padding:8px;text-align:left;border-bottom:1px solid #eee}.coupons-table th[data-v-2105a4e1]{font-weight:600;color:#495057;background-color:#f8f9fa}.status[data-v-2105a4e1]{padding:4px 8px;border-radius:4px;font-size:12px;font-weight:500}.status.active[data-v-2105a4e1]{background-color:#d4edda;color:#155724}.status.inactive[data-v-2105a4e1]{background-color:#fff3cd;color:#856404}.status.expired[data-v-2105a4e1]{background-color:#f8d7da;color:#721c24}.actions[data-v-2105a4e1]{display:flex;gap:8px}.btn-edit[data-v-2105a4e1],.btn-delete[data-v-2105a4e1],.btn-status[data-v-2105a4e1]{padding:4px 8px;border:none;border-radius:4px;cursor:pointer;font-size:12px;transition:background-color .3s}.btn-edit[data-v-2105a4e1]{background-color:#28a745;color:#fff}.btn-edit[data-v-2105a4e1]:hover{background-color:#218838}.btn-delete[data-v-2105a4e1]{background-color:#dc3545;color:#fff}.btn-delete[data-v-2105a4e1]:hover{background-color:#c82333}.btn-enable[data-v-2105a4e1]{background-color:#17a2b8;color:#fff}.btn-enable[data-v-2105a4e1]:hover{background-color:#138496}.btn-disable[data-v-2105a4e1]{background-color:#6c757d;color:#fff}.btn-disable[data-v-2105a4e1]:hover{background-color:#5a6268}.pagination[data-v-2105a4e1]{display:flex;justify-content:center;align-items:center;gap:16px;color:#6c757d;font-size:14px}.btn-prev[data-v-2105a4e1],.btn-next[data-v-2105a4e1]{padding:6px 12px;border:1px solid #ddd;background-color:#fff;border-radius:4px;cursor:pointer;transition:all .3s}.btn-prev[data-v-2105a4e1]:hover:not(:disabled),.btn-next[data-v-2105a4e1]:hover:not(:disabled){border-color:#adb5bd}.btn-prev[data-v-2105a4e1]:disabled,.btn-next[data-v-2105a4e1]:disabled{cursor:not-allowed;opacity:.5}.coupon-add-edit[data-v-27bff3b9]{padding:20px;background-color:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a}.page-header[data-v-27bff3b9]{margin-bottom:20px;border-bottom:1px solid #e8e8e8;padding-bottom:10px;display:flex;align-items:center;gap:15px}.page-header h2[data-v-27bff3b9]{margin:0;color:#333;font-size:18px}.btn-back[data-v-27bff3b9]{padding:6px 16px;background-color:#f0f0f0;border:1px solid #d9d9d9;border-radius:4px;cursor:pointer;transition:all .3s;font-size:14px}.btn-back[data-v-27bff3b9]:hover{background-color:#e6f7ff;border-color:#40a9ff;color:#1890ff}.form-container[data-v-27bff3b9]{width:100%}.form-row[data-v-27bff3b9]{margin-bottom:20px}.form-item[data-v-27bff3b9]{width:100%}.form-item[data-v-27bff3b9]:last-child{margin-right:0}.form-label[data-v-27bff3b9]{display:inline-block;margin-bottom:8px;color:#333;font-weight:500;width:160px;text-align:right;padding-right:10px}.form-input[data-v-27bff3b9],.form-select[data-v-27bff3b9],.form-textarea[data-v-27bff3b9]{padding:8px 12px;border:1px solid #d9d9d9;border-radius:4px;font-size:14px;transition:border-color .3s}.form-input[data-v-27bff3b9]:focus,.form-select[data-v-27bff3b9]:focus,.form-textarea[data-v-27bff3b9]:focus{outline:none;border-color:#40a9ff}.form-textarea[data-v-27bff3b9]{resize:vertical;min-height:80px}.radio-group[data-v-27bff3b9]{display:inline}.radio-group label[data-v-27bff3b9]{margin-right:20px;cursor:pointer}.radio-group input[type=radio][data-v-27bff3b9]{margin-right:5px}.form-actions[data-v-27bff3b9]{margin-top:30px;padding-top:20px;border-top:1px solid #e8e8e8;display:flex;justify-content:flex-end}.btn-cancel[data-v-27bff3b9],.btn-submit[data-v-27bff3b9]{padding:8px 24px;border-radius:4px;font-size:14px;cursor:pointer;transition:all .3s}.btn-cancel[data-v-27bff3b9]{background-color:#fff;border:1px solid #d9d9d9;color:#666;margin-right:10px}.btn-cancel[data-v-27bff3b9]:hover{border-color:#40a9ff;color:#40a9ff}.btn-submit[data-v-27bff3b9]{background-color:#1890ff;border:1px solid #1890ff;color:#fff}.btn-submit[data-v-27bff3b9]:hover{background-color:#40a9ff;border-color:#40a9ff}.btn-cancel[data-v-27bff3b9]:disabled,.btn-submit[data-v-27bff3b9]:disabled{opacity:.6;cursor:not-allowed}.error[data-v-27bff3b9]{border-color:#ff4d4f!important}.error-message[data-v-27bff3b9]{color:#ff4d4f;font-size:12px;margin-top:5px}.checking-message[data-v-27bff3b9]{color:#1890ff;font-size:12px;margin-top:5px;display:block}.required[data-v-27bff3b9]{color:#ff4d4f;font-weight:700}.loading-overlay[data-v-27bff3b9]{position:fixed;inset:0;background-color:#ffffffb3;display:flex;justify-content:center;align-items:center;z-index:9999}.message-management[data-v-d52f47f2]{background-color:#fff;border-radius:8px;padding:24px;box-shadow:0 2px 4px #0000000d}.search-filter[data-v-d52f47f2]{display:flex;gap:16px;margin-bottom:24px;align-items:center}.search-input[data-v-d52f47f2],.status-select[data-v-d52f47f2]{padding:8px 12px;border:1px solid #ddd;border-radius:4px;font-size:14px}.search-input[data-v-d52f47f2]{width:200px}.status-select[data-v-d52f47f2]{width:120px}.search-sep[data-v-d52f47f2]{flex:1}.messages-table-container[data-v-d52f47f2]{margin-bottom:24px;overflow-x:auto}.messages-table[data-v-d52f47f2]{width:100%;border-collapse:collapse}.messages-table th[data-v-d52f47f2],.messages-table td[data-v-d52f47f2]{padding:12px 8px;text-align:left;border-bottom:1px solid #eee}.messages-table th[data-v-d52f47f2]{font-weight:600;color:#495057;background-color:#f8f9fa}.message-content[data-v-d52f47f2]{max-width:200px;white-space:normal;word-wrap:break-word;word-break:break-word;overflow:visible;text-overflow:ellipsis}.dt-phone[data-v-d52f47f2]{font-size:14px;color:#999;width:120px}.dt-col[data-v-d52f47f2]{width:100px;font-size:12px;color:#666}.action-col[data-v-d52f47f2]{width:90px}.status[data-v-d52f47f2]{padding:4px 8px;border-radius:4px;font-size:12px;font-weight:500}.status.unread[data-v-d52f47f2]{background-color:#d4edda;color:#155724}.status.read[data-v-d52f47f2]{background-color:#fff3cd;color:#856404}.status.replied[data-v-d52f47f2]{background-color:#d1ecf1;color:#0c5460}.actions[data-v-d52f47f2]{display:flex;gap:8px}.btn-view[data-v-d52f47f2],.btn-reply[data-v-d52f47f2]{padding:4px 8px;border:none;border-radius:4px;cursor:pointer;font-size:12px;transition:background-color .3s}.btn-view[data-v-d52f47f2]{background-color:#17a2b8;color:#fff}.btn-view[data-v-d52f47f2]:hover{background-color:#138496}.btn-reply[data-v-d52f47f2]{background-color:#28a745;color:#fff}.btn-reply[data-v-d52f47f2]:hover{background-color:#218838}.pagination[data-v-d52f47f2]{display:flex;justify-content:center;align-items:center;gap:16px;color:#6c757d;font-size:14px}.btn-prev[data-v-d52f47f2],.btn-next[data-v-d52f47f2]{padding:6px 12px;border:1px solid #ddd;background-color:#fff;border-radius:4px;cursor:pointer;transition:all .3s}.btn-prev[data-v-d52f47f2]:hover:not(:disabled),.btn-next[data-v-d52f47f2]:hover:not(:disabled){border-color:#adb5bd}.btn-prev[data-v-d52f47f2]:disabled,.btn-next[data-v-d52f47f2]:disabled{cursor:not-allowed;opacity:.5}.modal-overlay[data-v-d52f47f2]{position:fixed;inset:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.modal[data-v-d52f47f2]{background-color:#fff;border-radius:8px;width:600px;max-width:90%;max-height:90vh;overflow-y:auto}.modal-header[data-v-d52f47f2]{padding:16px;border-bottom:1px solid #eee;display:flex;justify-content:space-between;align-items:center}.modal-header h3[data-v-d52f47f2]{margin:0;font-size:18px}.modal-close[data-v-d52f47f2]{background:none;border:none;font-size:20px;cursor:pointer;color:#666}.modal-body[data-v-d52f47f2]{padding:16px}.modal-footer[data-v-d52f47f2]{padding:16px;border-top:1px solid #eee;display:flex;justify-content:flex-end;gap:10px}.btn-cancel[data-v-d52f47f2],.btn-save[data-v-d52f47f2]{padding:8px 16px;border:none;border-radius:4px;cursor:pointer;font-size:14px}.btn-cancel[data-v-d52f47f2]{background-color:#6c757d;color:#fff}.btn-save[data-v-d52f47f2]{background-color:#28a745;color:#fff}.message-detail .message-info[data-v-d52f47f2]{margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid #eee}.message-detail .message-info p[data-v-d52f47f2]{margin:8px 0}.message-detail .message-content[data-v-d52f47f2]{margin-bottom:16px}.message-detail .message-content h4[data-v-d52f47f2],.message-detail .reply-content h4[data-v-d52f47f2],.message-detail .reply-form h4[data-v-d52f47f2]{margin:0 0 8px;font-size:16px}.message-detail .content[data-v-d52f47f2]{padding:10px;background-color:#f8f9fa;border-radius:4px;line-height:1.5}.message-detail .reply-content[data-v-d52f47f2]{margin-bottom:16px;padding-top:16px;border-top:1px solid #eee}.message-detail .reply-time[data-v-d52f47f2]{margin-top:8px;text-align:right;font-size:12px;color:#6c757d}.reply-textarea[data-v-d52f47f2]{width:100%;padding:10px;border:1px solid #ddd;border-radius:4px;resize:vertical}.order-detail[data-v-c00a9d34]{background-color:#fff;border-radius:8px;padding:24px;box-shadow:0 2px 4px #0000000d}.page-header[data-v-c00a9d34]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid #eee}.page-header h2[data-v-c00a9d34]{margin:0 0 0 10px;color:#2c3e50;font-size:18px}.header-content[data-v-c00a9d34]{display:flex;align-items:center}.btn-back[data-v-c00a9d34]{background-color:#6c757d;color:#fff;border:none;padding:8px 16px;border-radius:4px;cursor:pointer;transition:background-color .3s}.btn-back[data-v-c00a9d34]:hover{background-color:#5a6268}.loading-container[data-v-c00a9d34],.error-container[data-v-c00a9d34]{text-align:center;padding:60px 0;color:#6c757d}.info-section[data-v-c00a9d34]{margin-bottom:24px;padding:16px;background-color:#f8f9fa;border-radius:8px}.info-section h3[data-v-c00a9d34]{margin:0 0 16px;color:#2c3e50;font-size:16px;border-bottom:1px solid #dee2e6;padding-bottom:8px}.info-grid[data-v-c00a9d34]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px}.info-item[data-v-c00a9d34]{display:flex;align-items:flex-start}.info-item.full-width[data-v-c00a9d34]{grid-column:1 / -1}.info-label[data-v-c00a9d34]{flex:0 0 80px;color:#6c757d;font-size:14px}.info-value[data-v-c00a9d34]{flex:1;color:#495057;font-size:14px}.info-value.amount[data-v-c00a9d34]{color:#28a745;font-weight:500}.info-value.total-amount[data-v-c00a9d34]{color:#dc3545;font-weight:600;font-size:16px}.status[data-v-c00a9d34]{padding:4px 8px;border-radius:4px;font-size:12px;font-weight:500}.status.paid[data-v-c00a9d34]{background-color:#d4edda;color:#155724}.status.unpaid[data-v-c00a9d34]{background-color:#fff3cd;color:#856404}.status.cancelled[data-v-c00a9d34]{background-color:#f8d7da;color:#721c24}.order-items[data-v-c00a9d34]{background-color:#fff;border-radius:8px;overflow:hidden}.order-items-header[data-v-c00a9d34]{display:flex;background-color:#e9ecef;padding:12px;font-weight:600;color:#495057;font-size:14px}.order-items-header .item-name[data-v-c00a9d34]{flex:2}.order-items-header .item-price[data-v-c00a9d34],.order-items-header .item-quantity[data-v-c00a9d34],.order-items-header .item-total[data-v-c00a9d34]{flex:1;text-align:center}.order-items-list[data-v-c00a9d34]{max-height:400px;overflow-y:auto}.order-item[data-v-c00a9d34]{display:flex;padding:16px 12px;border-bottom:1px solid #eee;font-size:14px}.order-item[data-v-c00a9d34]:last-child{border-bottom:none}.order-item .item-name[data-v-c00a9d34]{flex:2}.order-item .product-info[data-v-c00a9d34]{display:flex;flex-direction:column;gap:4px}.order-item .product-name[data-v-c00a9d34]{color:#2c3e50;font-weight:500}.order-item .product-property[data-v-c00a9d34]{color:#6c757d;font-size:12px}.order-item .item-price[data-v-c00a9d34],.order-item .item-quantity[data-v-c00a9d34],.order-item .item-total[data-v-c00a9d34]{flex:1;display:flex;align-items:center;justify-content:center;color:#495057}.order-item .item-total[data-v-c00a9d34]{font-weight:500;color:#28a745}.actions-bottom[data-v-c00a9d34]{margin-top:24px;text-align:right;display:flex;justify-content:flex-end;gap:12px}.btn-cancel[data-v-c00a9d34]{background-color:#dc3545;color:#fff;border:none;padding:8px 16px;border-radius:4px;cursor:pointer;transition:background-color .3s;font-size:14px}.btn-print-delivery[data-v-c00a9d34]{background-color:#ffc107;color:#212529;border:none;padding:8px 16px;border-radius:4px;cursor:pointer;transition:background-color .3s;font-size:14px;margin-left:12px}.btn-print-delivery[data-v-c00a9d34]:hover{background-color:#e0a800}.btn-set-status[data-v-c00a9d34]{background-color:#17a2b8;color:#fff;border:none;padding:8px 16px;border-radius:4px;cursor:pointer;transition:background-color .3s;font-size:14px;margin-left:12px}.btn-set-status[data-v-c00a9d34]:hover{background-color:#138496}.btn-apply-waybill[data-v-c00a9d34]{background-color:#409eff;color:#fff;border:none;padding:2px 12px;border-radius:4px;cursor:pointer;transition:background-color .3s;font-size:14px;margin-left:10px}.btn-apply-waybill[data-v-c00a9d34]:hover{background-color:#66b1ff}.btn-apply-waybill[data-v-c00a9d34]:disabled{background-color:#c0c4cc;cursor:not-allowed}.actions-header[data-v-c00a9d34]{display:flex;align-items:center;gap:10px}.modal-overlay[data-v-c00a9d34]{position:fixed;inset:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-c00a9d34]{background-color:#fff;border-radius:8px;width:90%;max-width:400px;box-shadow:0 4px 20px #00000026;overflow:hidden}.modal-content-large[data-v-c00a9d34]{max-width:550px;margin:1.75rem auto;background-color:#f8f9fa}.express-delivery-note[data-v-c00a9d34]{background-color:#fff;padding:5px;border:1px solid #ddd;border-radius:4px;font-family:Arial,sans-serif;font-size:14px;line-height:1.5;max-width:800px;margin:0 auto}.express-header[data-v-c00a9d34]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:5px;padding-bottom:10px;border-bottom:1px solid #ddd}.express-logo[data-v-c00a9d34]{font-size:24px;font-weight:700;color:#333;line-height:1.2;padding:5px 0 0 5px}.customer-copy[data-v-c00a9d34]{font-size:18px;font-weight:700;color:#333;margin-top:10px}.barcode-section[data-v-c00a9d34]{text-align:center;margin-bottom:5px;padding-bottom:0;border-bottom:1px dashed #ddd}.barcode[data-v-c00a9d34]{font-family:monospace;font-size:36px;letter-spacing:2px;margin-bottom:5px;color:#333;line-height:1}.tracking-number[data-v-c00a9d34]{font-size:16px;color:#333;font-weight:500;letter-spacing:1px}.address-section[data-v-c00a9d34]{margin-bottom:5px}.sender-info[data-v-c00a9d34],.receiver-info[data-v-c00a9d34]{margin-bottom:5px;padding:5px;background-color:#fff;border:1px solid #eee;border-radius:4px}.info-title[data-v-c00a9d34]{font-weight:700;color:#333;margin-bottom:5px}.info-content[data-v-c00a9d34]{padding-left:0}.person-info[data-v-c00a9d34]{font-weight:500;margin-bottom:0;color:#333}.address[data-v-c00a9d34]{color:#666;line-height:1;word-break:break-all}.express-table[data-v-c00a9d34]{width:100%;border-collapse:collapse;margin-bottom:5px;font-size:14px}.express-table td[data-v-c00a9d34]{padding:8px 5px;border:1px solid #ddd;vertical-align:middle}.label-cell[rowspan][data-v-c00a9d34],.value-cell[rowspan][data-v-c00a9d34]{vertical-align:middle;width:150px}.value-cell2[data-v-c00a9d34]{width:180px}.label-cell1[data-v-c00a9d34]{width:130px;font-weight:700;color:#333;background-color:#f9f9f9}.label-cell[data-v-c00a9d34]{width:200px;font-weight:700;color:#333;background-color:#f9f9f9}.value-cell[data-v-c00a9d34]{color:#666}.grid-label[data-v-c00a9d34]{font-weight:700;color:#333}.grid-content[data-v-c00a9d34]{color:#666}.order-items-section[data-v-c00a9d34]{margin-bottom:20px;padding:15px;border:1px solid #eee;border-radius:4px}.section-title[data-v-c00a9d34]{font-weight:700;color:#333;margin-bottom:10px;padding-bottom:5px;border-bottom:1px solid #ddd}.item-detail[data-v-c00a9d34]{margin-bottom:10px;padding:8px;background-color:#f9f9f9;border-radius:3px}.item-name[data-v-c00a9d34]{font-weight:500;color:#333;margin-bottom:3px}.item-property[data-v-c00a9d34]{color:#666;font-size:13px;margin-bottom:3px}.item-quantity[data-v-c00a9d34]{color:#666;font-size:13px}.express-footer[data-v-c00a9d34]{text-align:right;padding-top:15px;border-top:1px solid #ddd;color:#666}.print-time[data-v-c00a9d34]{font-size:13px}@media (max-width: 768px){.express-delivery-note[data-v-c00a9d34]{padding:15px;font-size:13px}.cargo-section[data-v-c00a9d34],.cost-section[data-v-c00a9d34]{grid-template-columns:1fr}.express-header[data-v-c00a9d34]{flex-direction:column;gap:10px}}.modal-header[data-v-c00a9d34]{display:flex;justify-content:space-between;align-items:center;padding:16px;border-bottom:1px solid #eee}.modal-header h3[data-v-c00a9d34]{margin:0;color:#2c3e50;font-size:16px}.modal-close[data-v-c00a9d34]{background:none;border:none;font-size:20px;color:#6c757d;cursor:pointer;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center}.modal-close[data-v-c00a9d34]:hover{color:#2c3e50}.modal-body[data-v-c00a9d34]{padding:20px 16px}.status-select-container[data-v-c00a9d34]{margin-bottom:0}.status-select-container label[data-v-c00a9d34]{display:block;margin-bottom:8px;color:#495057;font-size:14px}.status-select[data-v-c00a9d34]{width:100%;padding:8px 12px;border:1px solid #ced4da;border-radius:4px;font-size:14px;color:#495057;background-color:#fff}.status-select[data-v-c00a9d34]:focus{outline:none;border-color:#17a2b8;box-shadow:0 0 0 2px #17a2b840}.modal-footer[data-v-c00a9d34]{display:flex;justify-content:flex-end;gap:12px;padding:16px;border-top:1px solid #eee;background-color:#f8f9fa}.btn-confirm[data-v-c00a9d34]{background-color:#28a745;color:#fff;border:none;padding:8px 16px;border-radius:4px;cursor:pointer;transition:background-color .3s;font-size:14px}.btn-confirm[data-v-c00a9d34]:hover{background-color:#218838}.btn-cancel[data-v-c00a9d34]:hover{background-color:#c82333}.attachments-container[data-v-c00a9d34]{padding:8px 0}.attachments-list[data-v-c00a9d34]{display:flex;flex-direction:column;gap:8px}.attachment-item[data-v-c00a9d34]{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background-color:#fff;border-radius:4px;border:1px solid #eee}.attachment-name[data-v-c00a9d34]{color:#495057;font-size:14px;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.no-attachments[data-v-c00a9d34]{color:#6c757d;font-size:14px;padding:8px 12px;text-align:center}.btn-download[data-v-c00a9d34]{background-color:#17a2b8;color:#fff;border:none;padding:4px 12px;border-radius:4px;cursor:pointer;font-size:12px;transition:background-color .3s}.btn-download[data-v-c00a9d34]:hover{background-color:#138496}.btn-download-small[data-v-c00a9d34]{background-color:#17a2b8;color:#fff;border:none;padding:2px 8px;border-radius:3px;cursor:pointer;font-size:11px;margin-left:8px;transition:background-color .3s}.btn-download-small[data-v-c00a9d34]:hover{background-color:#138496}.product-attachment[data-v-c00a9d34]{color:#6c757d;font-size:12px;margin-top:4px;display:flex;align-items:center}@media (max-width: 768px){.info-grid[data-v-c00a9d34]{grid-template-columns:1fr}.info-item.full-width[data-v-c00a9d34]{grid-column:1}.order-items-header[data-v-c00a9d34],.order-item[data-v-c00a9d34]{font-size:12px}.page-header[data-v-c00a9d34]{flex-direction:column;gap:12px;align-items:flex-start}.attachment-item[data-v-c00a9d34]{flex-direction:column;align-items:flex-start;gap:8px}.btn-download[data-v-c00a9d34]{align-self:flex-end}}.register-container[data-v-76d98ee0]{min-height:100vh;display:flex;flex-direction:column;background-color:#f5f5f5}.register-content[data-v-76d98ee0]{flex:1;display:flex;width:1240px;background-color:#fff;margin:20px auto 0;justify-content:center;align-items:center;padding:2rem 1rem;border-radius:8px}.register-form-wrapper[data-v-76d98ee0]{background-color:#fff;padding:2rem;width:100%;max-width:680px}.register-form-wrapper h2[data-v-76d98ee0]{margin-bottom:1.5rem;text-align:center;color:#333}.register-form[data-v-76d98ee0]{display:flex;flex-direction:column;gap:1rem}.form-group[data-v-76d98ee0]{display:flex;flex-direction:row;margin-bottom:1rem;align-items:flex-start}.form-group label[data-v-76d98ee0]{width:80px!important;margin-top:.5rem}.agree-terms[data-v-76d98ee0]{flex-direction:row;align-items:flex-start;font-size:.875rem;margin-bottom:1.5rem}.empty-label[data-v-76d98ee0]{width:80px}.checkbox-content[data-v-76d98ee0]{display:flex;align-items:flex-start;gap:.5rem;flex:1;margin-top:.5rem}.terms-container[data-v-76d98ee0]{flex:1;display:flex;flex-direction:column}.terms-checkbox[data-v-76d98ee0]{margin-top:2px;width:16px;height:16px}.error-message[data-v-76d98ee0]{color:red;font-size:14px}.agree-terms .error-message[data-v-76d98ee0]{width:100%;margin-top:.5rem}.agree-terms label[data-v-76d98ee0]{font-weight:400;display:flex;align-items:center;gap:.5rem;cursor:pointer}.terms-link[data-v-76d98ee0]{color:#3b82f6;text-decoration:none}.terms-link[data-v-76d98ee0]:hover{text-decoration:underline}.register-btn[data-v-76d98ee0]{padding:.75rem;border:none;background-color:#3b82f6;color:#fff;border-radius:4px;font-size:1rem;font-weight:500;cursor:pointer;transition:all .3s}.register-btn[data-v-76d98ee0]:not(:disabled):hover{background-color:#2563eb}.register-btn[data-v-76d98ee0]:disabled{cursor:not-allowed;opacity:.6}.login-link[data-v-76d98ee0]{margin-top:1rem;text-align:center;font-size:.875rem}.login-link .link[data-v-76d98ee0]{color:#3b82f6;text-decoration:none}.login-link .link[data-v-76d98ee0]:hover{text-decoration:underline}@media (max-width: 768px){.register-form-wrapper[data-v-76d98ee0]{padding:1.5rem}}.send-code-btn[data-v-76d98ee0]{padding:.75rem 1rem;border:1px solid #3b82f6;background-color:#fff;color:#3b82f6;border-radius:4px;font-size:.875rem;cursor:pointer;transition:all .3s;margin-left:.5rem;min-width:120px;height:44px;display:flex;align-items:center;justify-content:center}.send-code-btn[data-v-76d98ee0]:hover:not(:disabled){background-color:#3b82f6;color:#fff}.send-code-btn[data-v-76d98ee0]:disabled{opacity:.6;cursor:not-allowed}.verification-group[data-v-76d98ee0]{display:flex;align-items:center}.form-input[data-v-76d98ee0]{flex:1;padding:.75rem;border:1px solid #d1d5db;border-radius:4px;font-size:1rem;transition:border-color .2s;height:44px;box-sizing:border-box}.form-input[data-v-76d98ee0]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.verification-input[data-v-76d98ee0]{padding:.75rem;border:1px solid #d1d5db;border-radius:4px;font-size:1rem;transition:border-color .2s;height:44px;box-sizing:border-box;width:150px}.verification-input[data-v-76d98ee0]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.register-container[data-v-3db51ffe]{min-height:100vh;display:flex;flex-direction:column;background-color:#f5f5f5}.global-error-message[data-v-3db51ffe]{color:#ff4d4f;font-size:14px;margin:10px 0;padding:8px 12px;background-color:#fff1f0;border:1px solid #ffccc7;border-radius:4px;text-align:center}.register-content[data-v-3db51ffe]{flex:1;display:flex;width:1240px;background-color:#fff;margin:20px auto 0;justify-content:center;align-items:center;padding:2rem 1rem;border-radius:8px}.register-form-wrapper[data-v-3db51ffe]{background-color:#fff;padding:2rem;width:100%;max-width:680px}.register-form-wrapper h2[data-v-3db51ffe]{margin-bottom:1.5rem;text-align:center;color:#333}.register-form[data-v-3db51ffe]{display:flex;flex-direction:column;gap:1rem}.form-group[data-v-3db51ffe]{display:flex;flex-direction:row;margin-bottom:1rem;align-items:flex-start}.form-group label[data-v-3db51ffe]{width:80px!important;margin-top:.5rem}.agree-terms[data-v-3db51ffe]{flex-direction:row;align-items:flex-start;font-size:.875rem;margin-bottom:1.5rem}.empty-label[data-v-3db51ffe]{width:80px}.checkbox-content[data-v-3db51ffe]{display:flex;align-items:flex-start;gap:.5rem;flex:1;margin-top:.5rem}.terms-container[data-v-3db51ffe]{flex:1;display:flex;flex-direction:column}.terms-checkbox[data-v-3db51ffe]{margin-top:2px;width:16px;height:16px}.error-message[data-v-3db51ffe]{color:red;font-size:14px}.agree-terms .error-message[data-v-3db51ffe]{width:100%;margin-top:.5rem}.agree-terms label[data-v-3db51ffe]{font-weight:400;display:flex;align-items:center;gap:.5rem;cursor:pointer}.terms-link[data-v-3db51ffe]{color:#3b82f6;text-decoration:none}.terms-link[data-v-3db51ffe]:hover{text-decoration:underline}.register-btn[data-v-3db51ffe]{padding:.75rem;border:none;background-color:#3b82f6;color:#fff;border-radius:4px;font-size:1rem;font-weight:500;cursor:pointer;transition:all .3s}.register-btn[data-v-3db51ffe]:not(:disabled):hover{background-color:#2563eb}.register-btn[data-v-3db51ffe]:disabled{cursor:not-allowed;opacity:.6}.login-link[data-v-3db51ffe]{margin-top:1rem;text-align:center;font-size:.875rem}.login-link .link[data-v-3db51ffe]{color:#3b82f6;text-decoration:none}.login-link .link[data-v-3db51ffe]:hover{text-decoration:underline}@media (max-width: 768px){.register-form-wrapper[data-v-3db51ffe]{padding:1.5rem}}.form-input[data-v-3db51ffe]{flex:1;padding:.75rem;border:1px solid #d1d5db;border-radius:4px;font-size:1rem;transition:border-color .2s;height:44px;box-sizing:border-box}.form-input[data-v-3db51ffe]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.coupon-page[data-v-94acb0f5]{min-height:100vh;background-color:#f8f9fa;display:flex;flex-direction:column}.container[data-v-94acb0f5]{flex:1;max-width:1240px;margin:0 auto;padding:20px 0}.coupon-header[data-v-94acb0f5]{text-align:center;margin-bottom:40px;width:100%}.coupon-header h1[data-v-94acb0f5]{font-size:32px;color:#333;margin-bottom:10px;font-weight:600}.coupon-header p[data-v-94acb0f5]{font-size:16px;color:#666}.coupon-content[data-v-94acb0f5]{background-color:#fff;border-radius:8px;padding:40px;box-shadow:0 2px 8px #0000001a;width:1240px}.coupon-section[data-v-94acb0f5]{margin-bottom:40px}.coupon-section h2[data-v-94acb0f5]{font-size:24px;color:#333;margin-bottom:20px;padding-bottom:10px;border-bottom:2px solid #1e40af;display:inline-block}.coupon-list[data-v-94acb0f5]{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:20px}.coupon-item[data-v-94acb0f5]{display:flex;background-color:#f8fafc;border-radius:8px;padding:20px;border:1px solid #e2e8f0;transition:transform .3s ease,box-shadow .3s ease}.coupon-item[data-v-94acb0f5]:hover{transform:translateY(-5px);box-shadow:0 8px 24px #0000001a}.coupon-item.claimed[data-v-94acb0f5]{opacity:.8;background-color:#f1f5f9}.coupon-image[data-v-94acb0f5]{flex:0 0 80px;margin-right:20px}.coupon-image img[data-v-94acb0f5]{width:80px;height:80px;object-fit:contain}.coupon-info[data-v-94acb0f5]{flex:1;display:flex;flex-direction:column;justify-content:center}.coupon-title[data-v-94acb0f5]{font-size:18px;color:#333;margin-bottom:10px;font-weight:600}.coupon-value[data-v-94acb0f5]{margin-bottom:8px}.value-label[data-v-94acb0f5]{font-size:14px;color:#666}.value-amount[data-v-94acb0f5]{font-size:18px;color:#f97316;font-weight:600;margin-left:5px}.coupon-condition[data-v-94acb0f5],.coupon-stock[data-v-94acb0f5],.coupon-expiry[data-v-94acb0f5]{font-size:14px;color:#666;margin-bottom:5px}.coupon-action[data-v-94acb0f5]{margin-top:10px;display:flex;align-items:center;justify-content:flex-start}.claim-button[data-v-94acb0f5]{padding:10px 20px;background-color:#1e40af;color:#fff;border:none;border-radius:4px;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .3s ease}.claim-button[data-v-94acb0f5]:hover:not(:disabled){background-color:#3b82f6}.claim-button[data-v-94acb0f5]:disabled{background-color:#94a3b8;cursor:not-allowed}.claimed-button[data-v-94acb0f5]{padding:10px 20px;background-color:#94a3b8;color:#fff;border:none;border-radius:4px;font-size:14px;font-weight:500;cursor:not-allowed}.no-coupons[data-v-94acb0f5]{text-align:center;padding:40px 20px;color:#666;font-size:16px;grid-column:1 / -1}@media (max-width: 768px){.container[data-v-94acb0f5]{padding:20px 10px}.coupon-content[data-v-94acb0f5]{padding:20px}.coupon-header h1[data-v-94acb0f5]{font-size:28px}.coupon-section h2[data-v-94acb0f5]{font-size:20px}.coupon-list[data-v-94acb0f5]{grid-template-columns:1fr}.coupon-item[data-v-94acb0f5]{flex-direction:column;align-items:center;text-align:center}.coupon-image[data-v-94acb0f5]{margin-right:0;margin-bottom:15px}.coupon-action[data-v-94acb0f5]{justify-content:center;margin-top:15px}}.message-page[data-v-b9e1a6ec]{min-height:100vh;background-color:#f8f9fa;display:flex;flex-direction:column}.container[data-v-b9e1a6ec]{flex:1;width:1240px;margin:20px auto 0;border-radius:8px;padding:30px 40px;box-shadow:0 2px 8px #0000001a;background-color:#fff}.container h2[data-v-b9e1a6ec]{font-size:24px;padding-left:50px;margin-bottom:20px}.message-content[data-v-b9e1a6ec]{background-color:#fff;border-radius:8px;padding:40px;box-shadow:0 2px 8px #0000001a;margin:0 auto;width:100%}.content-container[data-v-b9e1a6ec]{display:flex;gap:30px;align-items:flex-start}.content-container h2[data-v-b9e1a6ec]{font-size:20px;color:#333;margin-bottom:30px;padding-bottom:10px;border-bottom:2px solid #1e40af;display:inline-block}.contact-info[data-v-b9e1a6ec]{flex:0 0 30%;background-color:#f8fafc;border-radius:8px;padding:25px;margin-top:0;border:1px solid #e2e8f0}.contact-info h3[data-v-b9e1a6ec]{font-size:18px;color:#333;margin-bottom:20px;padding-bottom:10px;border-bottom:1px solid #e2e8f0}.contact-item[data-v-b9e1a6ec]{display:flex;align-items:flex-start;margin-bottom:15px;font-size:14px;color:#666}.contact-icon[data-v-b9e1a6ec]{font-size:20px;margin-right:10px;color:#1e40af}.contact-note[data-v-b9e1a6ec]{margin-top:20px;padding-top:15px;border-top:1px dashed #e2e8f0;font-size:14px;color:#666;line-height:1.6}.message-form[data-v-b9e1a6ec]{display:flex;flex-direction:column;gap:20px;flex-grow:1}.form-group[data-v-b9e1a6ec]{display:flex;flex-direction:row;align-items:center;gap:16px;margin-bottom:16px}.input-wrapper[data-v-b9e1a6ec]{flex:1;display:flex;flex-direction:column;gap:4px}.form-label[data-v-b9e1a6ec]{font-size:16px;color:#333;font-weight:500;width:100px;text-align:right}.required[data-v-b9e1a6ec]{color:#dc2626}.form-input[data-v-b9e1a6ec],.form-textarea[data-v-b9e1a6ec]{padding:12px 16px;border:1px solid #e2e8f0;border-radius:4px;font-size:14px;transition:border-color .3s ease,box-shadow .3s ease;width:600px}.form-input[data-v-b9e1a6ec]:focus,.form-textarea[data-v-b9e1a6ec]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.form-textarea[data-v-b9e1a6ec]{resize:vertical;min-height:120px}.invalid-input[data-v-b9e1a6ec]{border-color:#dc2626}.error-message[data-v-b9e1a6ec]{font-size:14px;color:#dc2626;margin-top:4px}.form-actions[data-v-b9e1a6ec]{margin-top:20px;display:flex;justify-content:center}.submit-button[data-v-b9e1a6ec]{padding:12px 32px;background-color:#1e40af;color:#fff;border:none;border-radius:4px;font-size:16px;font-weight:500;cursor:pointer;transition:background-color .3s ease}.submit-button[data-v-b9e1a6ec]:hover:not(:disabled){background-color:#3b82f6}.submit-button[data-v-b9e1a6ec]:disabled{background-color:#94a3b8;cursor:not-allowed}@media (max-width: 768px){.message-content[data-v-b9e1a6ec]{padding:20px}.form-group[data-v-b9e1a6ec]{gap:6px}.form-input[data-v-b9e1a6ec],.form-textarea[data-v-b9e1a6ec]{padding:10px 14px}}.dynamic-property-editor[data-v-325ec2f9]{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;overflow-y:auto}.property-category[data-v-325ec2f9]{margin-bottom:20px;padding:15px;border:1px solid #e0e0e0;border-radius:4px}.category-header[data-v-325ec2f9]{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.category-header h3[data-v-325ec2f9]{margin:0;font-size:16px;color:#333}.btn-add[data-v-325ec2f9]{padding:5px 10px;background-color:#007bff;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:14px}.btn-add[data-v-325ec2f9]:hover{background-color:#0056b3}.property-item[data-v-325ec2f9]{margin-bottom:10px}.property-pair[data-v-325ec2f9]{display:flex;align-items:center;margin-bottom:8px}.property-name[data-v-325ec2f9],.property-value[data-v-325ec2f9]{padding:8px;border:1px solid #ced4da;border-radius:4px;font-size:14px}.property-name[data-v-325ec2f9]{width:150px;margin-right:10px}.property-value[data-v-325ec2f9]{flex:1;margin-right:10px}.btn-remove[data-v-325ec2f9]{padding:5px 10px;background-color:#dc3545;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:16px;line-height:1}.btn-remove[data-v-325ec2f9]:hover{background-color:#c82333}.nested-properties[data-v-325ec2f9],.deep-nested-properties[data-v-325ec2f9]{margin-left:20px;padding-left:15px;border-left:2px solid #e0e0e0}.deep-property-item[data-v-325ec2f9]{display:flex;align-items:center;margin-bottom:8px}.btn-add-sub[data-v-325ec2f9]{padding:5px 10px;background-color:#28a745;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:14px;margin-left:10px}.btn-add-sub[data-v-325ec2f9]:hover{background-color:#218838}.course-editor[data-v-4732f79f]{padding:20px;margin:0 auto}.page-header[data-v-4732f79f]{display:flex;align-items:center;gap:16px;margin-bottom:30px;padding-bottom:15px;border-bottom:1px solid #e9ecef}.btn-back[data-v-4732f79f]{padding:8px 16px;background-color:#6c757d;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:14px;transition:background-color .3s}.btn-back[data-v-4732f79f]:hover{background-color:#5a6268}.page-header h2[data-v-4732f79f]{margin:0;font-size:20px;color:#333}.form-container[data-v-4732f79f]{background-color:#fff;border-radius:8px;box-shadow:0 2px 4px #0000000d;padding:30px}.course-form[data-v-4732f79f]{max-width:1000px}.form-group[data-v-4732f79f]{margin-bottom:20px;display:flex;align-items:top}.form-group label[data-v-4732f79f]{display:inline-block;margin-bottom:0;margin-right:5px;font-weight:500;color:#495057;width:140px;flex-shrink:0;text-align:right;margin-top:5px}.form-group input[data-v-4732f79f],.form-group select[data-v-4732f79f],.form-group textarea[data-v-4732f79f]{padding:10px 12px;border:1px solid #ced4da;border-radius:4px;font-size:14px;transition:border-color .3s}.form-group input[data-v-4732f79f]:focus,.form-group select[data-v-4732f79f]:focus,.form-group textarea[data-v-4732f79f]:focus{outline:none;border-color:#80bdff;box-shadow:0 0 0 .1rem #007bff40}.form-group .editor-container[data-v-4732f79f]{flex:1}.form-group .editor-container label[data-v-4732f79f]{display:block;width:auto;margin-bottom:8px}.form-actions[data-v-4732f79f]{display:flex;gap:12px;justify-content:flex-end;margin-top:30px;padding-top:20px;border-top:1px solid #e9ecef}.btn-cancel[data-v-4732f79f],.btn-submit[data-v-4732f79f]{padding:10px 20px;border:none;border-radius:4px;cursor:pointer;font-size:14px;font-weight:500;transition:background-color .3s}.btn-cancel[data-v-4732f79f]{background-color:#6c757d;color:#fff}.btn-cancel[data-v-4732f79f]:hover:not(:disabled){background-color:#5a6268}.property-check-manager[data-v-4732f79f]{display:flex;flex-direction:column;gap:10px;flex:1}.property-check-item[data-v-4732f79f]{display:flex;flex-direction:row;align-items:center;gap:10px;width:450px}.property-check-name[data-v-4732f79f]{flex:1;min-width:120px;padding:8px 10px;border:1px solid #ced4da;border-radius:4px;font-size:14px}.property-check-select[data-v-4732f79f]{width:80px;padding:8px 10px;border:1px solid #ced4da;border-radius:4px;margin-right:10px}.btn-remove[data-v-4732f79f]{width:28px;height:28px;padding:0;background-color:#dc3545;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:16px;line-height:1;transition:background-color .3s}.btn-remove[data-v-4732f79f]:hover{background-color:#c82333}.btn-add[data-v-4732f79f]{margin-top:10px;padding:8px 16px;background-color:#28a745;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:14px;transition:background-color .3s;align-self:flex-start}.btn-add[data-v-4732f79f]:hover{background-color:#218838}.btn-submit[data-v-4732f79f]{background-color:#28a745;color:#fff}.btn-submit[data-v-4732f79f]:hover:not(:disabled){background-color:#218838}.btn-submit[data-v-4732f79f]:disabled,.btn-cancel[data-v-4732f79f]:disabled{cursor:not-allowed;opacity:.6}.image-upload-container[data-v-4732f79f]{position:relative}.image-preview[data-v-4732f79f]{position:relative;width:100%;max-width:200px;border:1px solid #ddd;border-radius:4px;overflow:hidden}.is-have-size-checkbox[data-v-4732f79f]{margin-left:0;width:20px;cursor:pointer;accent-color:#1890ff;border-radius:4px;transform:scale(.9);vertical-align:middle;margin-right:auto;outline:none!important;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #d9d9d9;position:relative}.is-have-size-checkbox[data-v-4732f79f]:focus{outline:none!important;box-shadow:none!important}.is-have-size-checkbox[data-v-4732f79f]:checked{background-color:#1890ff;border-color:#1890ff;color:#fff}.is-have-size-checkbox[data-v-4732f79f]:checked:after{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:10px;color:#fff}.is-have-size-checkbox[data-v-4732f79f]:hover{border-color:#1890ff}.preview-image[data-v-4732f79f]{width:100%;height:auto;display:block}.btn-remove-image[data-v-4732f79f]{position:absolute;top:5px;right:5px;background-color:#00000080;color:#fff;border:none;width:120px;height:24px;cursor:pointer;font-size:14px;line-height:1;display:flex;align-items:center;justify-content:center;transition:background-color .3s}.upload-placeholder[data-v-4732f79f]{width:100%;max-width:300px;height:200px;border:2px dashed #ddd;border-radius:4px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:border-color .3s}.upload-placeholder[data-v-4732f79f]:hover{border-color:#007bff}.image-input[data-v-4732f79f]{display:none}.upload-label[data-v-4732f79f]{text-align:center;cursor:pointer;color:#666}.upload-icon[data-v-4732f79f]{display:block;font-size:40px;margin-bottom:10px;color:#ccc}.upload-hint[data-v-4732f79f]{display:block;font-size:12px;margin-top:5px;color:#999}.upload-progress[data-v-4732f79f]{margin-top:10px;color:#007bff}.editor-container[data-v-4732f79f]{width:900px;border-radius:4px;overflow:hidden;border:1px solid #ccc}.w-e-toolbar[data-v-4732f79f]{padding:4px!important;border-bottom:1px solid #ced4da!important}.w-e-toolbar[data-v-4732f79f]{padding:6px!important;border-bottom:1px solid #ced4da!important}.w-e-toolbar .w-e-menu[data-v-4732f79f]{position:relative;border-bottom:4px solid transparent!important;margin-bottom:-4px!important}.w-e-toolbar .w-e-menu-group[data-v-4732f79f]{margin-right:0!important;margin-left:0x!important}.w-e-toolbar .w-e-menu:hover .w-e-popover[data-v-4732f79f]{transition-delay:0s!important}.w-e-bar-item-group .w-e-bar-item-menus-container[data-v-4732f79f]{margin-top:32px!important}.w-e-toolbar button[data-v-4732f79f]{height:28px;width:28px;min-width:28px;display:flex;align-items:center;justify-content:center;font-size:14px}.w-e-popover[data-v-4732f79f]{margin-top:-1px!important;z-index:9999!important;pointer-events:auto!important}.w-e-popover .w-e-popover-content[data-v-4732f79f]{background-color:#fff!important;border:1px solid #ddd!important}.w-e-text-container[data-v-4732f79f]{min-height:400px!important;border:1px solid #ced4da!important;border-top:none!important}.w-e-text[data-v-4732f79f]{min-height:400px!important;padding:10px;font-size:14px;font-family:inherit}.w-e-text em[data-v-4732f79f],.w-e-text i[data-v-4732f79f]{font-style:italic!important}.w-e-text strong[data-v-4732f79f],.w-e-text b[data-v-4732f79f]{font-weight:700!important}.w-e-text u[data-v-4732f79f]{text-decoration:underline!important}.w-e-text ul[data-v-4732f79f]{list-style-type:disc!important;padding-left:20px!important}.w-e-text ol[data-v-4732f79f]{list-style-type:decimal!important;padding-left:20px!important}.w-e-text h1[data-v-4732f79f]{font-size:24px!important;font-weight:700!important;margin:16px 0!important}.w-e-text h2[data-v-4732f79f]{font-size:20px!important;font-weight:700!important;margin:14px 0!important}.w-e-text h3[data-v-4732f79f]{font-size:18px!important;font-weight:700!important;margin:12px 0!important}.text-center[data-v-4732f79f]{text-align:center!important}.text-right[data-v-4732f79f]{text-align:right!important}.text-left[data-v-4732f79f]{text-align:left!important}.ql-align-center[data-v-4732f79f]{text-align:center!important}.ql-align-right[data-v-4732f79f]{text-align:right!important}.ql-editor strong[data-v-4732f79f],.ql-editor b[data-v-4732f79f]{font-weight:700!important}.ql-editor u[data-v-4732f79f]{text-decoration:underline!important}.ql-editor ol[data-v-4732f79f],.ql-editor ul[data-v-4732f79f]{padding-left:2em!important}.ql-editor h1[data-v-4732f79f]{font-size:2em!important;font-weight:700!important;margin:.67em 0!important}.ql-editor h2[data-v-4732f79f]{font-size:1.5em!important;font-weight:700!important;margin:.83em 0!important}.ql-editor h3[data-v-4732f79f]{font-size:1.17em!important;font-weight:700!important;margin:1em 0!important}.course-description-textarea[data-v-4732f79f]{width:100%;min-height:200px;padding:10px;border:1px solid #ced4da;border-radius:4px;font-size:14px;font-family:inherit;resize:vertical}.set-best-course[data-v-70010224]{padding:5px;margin:0 auto}.page-header[data-v-70010224]{display:flex;align-items:center;gap:16px;margin-bottom:30px;padding-bottom:15px;border-bottom:1px solid #e9ecef}.page-header h2[data-v-70010224]{margin:0;font-size:20px;color:#333}.recommended-courses[data-v-70010224]{padding:10px;background-color:#fff;margin-bottom:5px;border-radius:5px}.recommended-courses h4[data-v-70010224]{margin-bottom:10px;color:#495057}.recommended-grid[data-v-70010224]{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.recommended-item[data-v-70010224]{min-height:180px;cursor:pointer;position:relative}.recommended-item.selected[data-v-70010224]{transform:translateY(-0px)}.recommended-item.selected .course-card[data-v-70010224],.recommended-item.selected .empty-placeholder[data-v-70010224]{border:1px dashed #007baa;background-color:#007bff0d}.course-card[data-v-70010224]{border:1px dashed #007baa;border-radius:8px;overflow:hidden;min-height:180px;transition:all .3s;position:relative}.course-image[data-v-70010224]{width:100%;height:180px;object-fit:cover;position:absolute;top:0;left:0}.course-info[data-v-70010224]{padding:12px 12px 40px;position:relative;min-height:180px}.course-info h4[data-v-70010224]{margin:0 0 8px;font-size:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.teacher[data-v-70010224]{margin:0 0 12px;font-size:14px;color:#6c757d;height:50px}.btn-remove[data-v-70010224]{width:calc(100% - 100px);position:absolute;bottom:12px;left:50px;padding:8px;background-color:#dc3545;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:14px;transition:background-color .3s}.btn-remove[data-v-70010224]:hover{background-color:#c82333}.empty-placeholder[data-v-70010224]{height:180px;border:1px dashed #ced4da;border-radius:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#6c757d}.placeholder-icon[data-v-70010224]{font-size:40px;margin-bottom:10px;color:#adb5bd}.selected-marker[data-v-70010224]{position:absolute;top:10px;right:10px;background-color:#007bff;color:#fff;padding:4px 8px;border-radius:4px;font-size:12px;font-weight:500}.course-list-container[data-v-70010224]{background-color:#fff;border-radius:8px;box-shadow:0 2px 4px #0000000d;padding:10px}.search-bar[data-v-70010224]{display:flex;gap:10px;margin-bottom:20px}.search-input[data-v-70010224]{flex:1;padding:10px 12px;border:1px solid #ced4da;border-radius:4px;font-size:14px}.btn-search[data-v-70010224]{padding:10px 20px;background-color:#007bff;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:14px;transition:background-color .3s}.btn-search[data-v-70010224]:hover{background-color:#0069d9}.course-table-container[data-v-70010224]{overflow-x:auto}.course-table[data-v-70010224]{width:100%;border-collapse:collapse}.course-table th[data-v-70010224],.course-table td[data-v-70010224]{padding:12px;text-align:left;border-bottom:1px solid #e9ecef}.course-table th[data-v-70010224]{font-weight:500;color:#495057;background-color:#f8f9fa}.table-image[data-v-70010224]{width:60px;height:40px;object-fit:cover;border-radius:4px}.status-published[data-v-70010224]{color:#28a745;background-color:#28a7451a;padding:4px 8px;border-radius:4px;font-size:12px}.status-draft[data-v-70010224]{color:#6c757d;background-color:#6c757d1a;padding:4px 8px;border-radius:4px;font-size:12px}.btn-set-recommended[data-v-70010224]{padding:6px 12px;background-color:#28a745;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:14px;transition:background-color .3s}.btn-set-recommended[data-v-70010224]:disabled{background-color:#6c757d;cursor:not-allowed}.no-data[data-v-70010224],.loading[data-v-70010224]{text-align:center;padding:40px;color:#6c757d}.pagination[data-v-70010224]{display:flex;align-items:center;justify-content:center;gap:15px;margin-top:20px}.page-btn[data-v-70010224]{padding:8px 16px;background-color:#007bff;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:14px}.page-btn[data-v-70010224]:disabled{background-color:#6c757d;cursor:not-allowed}.page-info[data-v-70010224]{color:#495057;font-size:14px}.product-images-manage[data-v-9e8e6320]{background-color:#fff;border-radius:8px;padding:24px;box-shadow:0 2px 4px #0000000d}.page-header[data-v-9e8e6320]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.page-header h2[data-v-9e8e6320]{margin:0;color:#2c3e50;font-size:18px}.header-actions[data-v-9e8e6320]{display:flex;gap:12px}.btn-add-image[data-v-9e8e6320]{background-color:#3498db;color:#fff;border:none;padding:8px 16px;border-radius:4px;cursor:pointer;transition:background-color .3s;display:flex;align-items:center;gap:6px}.btn-add-image[data-v-9e8e6320]:hover{background-color:#2980b9}.icon-upload[data-v-9e8e6320]{font-size:16px;font-weight:700}.product-info[data-v-9e8e6320]{margin-bottom:24px;padding:16px;background-color:#f8f9fa;border-radius:4px}.product-info h3[data-v-9e8e6320]{margin:0;color:#495057;font-size:16px}.product-images-container[data-v-9e8e6320]{margin-top:24px}.images-table[data-v-9e8e6320]{width:100%;border-collapse:collapse}.images-table th[data-v-9e8e6320],.images-table td[data-v-9e8e6320]{padding:12px;text-align:left;border-bottom:1px solid #eee}.images-table th[data-v-9e8e6320]{background-color:#f8f9fa;font-weight:600;color:#495057}.product-image[data-v-9e8e6320]{max-height:100px;max-width:150px;display:block;border-radius:4px}.btn-delete[data-v-9e8e6320],.btn-order[data-v-9e8e6320]{border:none;padding:4px 8px;border-radius:4px;cursor:pointer;font-size:12px;margin-right:8px;transition:background-color .3s}.btn-delete[data-v-9e8e6320]{background-color:#dc3545;color:#fff}.btn-delete[data-v-9e8e6320]:hover{background-color:#c82333}.btn-order[data-v-9e8e6320]{background-color:#17a2b8;color:#fff}.btn-order[data-v-9e8e6320]:hover{background-color:#138496}.modal-overlay[data-v-9e8e6320]{position:fixed;inset:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content[data-v-9e8e6320]{background-color:#fff;border-radius:8px;width:90%;max-width:500px;box-shadow:0 4px 12px #00000026}.modal-header[data-v-9e8e6320]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid #eee}.modal-header h3[data-v-9e8e6320]{margin:0;font-size:18px;color:#2c3e50}.modal-close[data-v-9e8e6320]{background:none;border:none;font-size:24px;color:#999;cursor:pointer;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .3s}.modal-close[data-v-9e8e6320]:hover{background-color:#f5f5f5;color:#333}.modal-body[data-v-9e8e6320]{padding:20px}.image-preview[data-v-9e8e6320]{margin-bottom:20px;text-align:center}.preview-image[data-v-9e8e6320]{max-width:100%;max-height:200px;border-radius:4px;box-shadow:0 2px 4px #0000001a}.form-group[data-v-9e8e6320]{margin-bottom:16px}.form-group label[data-v-9e8e6320]{display:block;margin-bottom:8px;font-weight:500;color:#495057}.position-input[data-v-9e8e6320]{width:100%;padding:8px 12px;border:1px solid #ddd;border-radius:4px;font-size:14px;transition:border-color .3s}.position-input[data-v-9e8e6320]:focus{outline:none;border-color:#3498db}.form-tips[data-v-9e8e6320]{font-size:12px;color:#6c757d;margin-top:4px}.modal-footer[data-v-9e8e6320]{display:flex;justify-content:flex-end;padding:16px 20px;border-top:1px solid #eee;gap:12px}.btn-cancel[data-v-9e8e6320],.btn-confirm[data-v-9e8e6320]{padding:8px 16px;border:none;border-radius:4px;cursor:pointer;font-size:14px;transition:background-color .3s}.btn-cancel[data-v-9e8e6320]{background-color:#6c757d;color:#fff}.btn-cancel[data-v-9e8e6320]:hover{background-color:#5a6268}.btn-confirm[data-v-9e8e6320]{background-color:#3498db;color:#fff}.btn-confirm[data-v-9e8e6320]:hover:not(:disabled){background-color:#2980b9}.btn-confirm[data-v-9e8e6320]:disabled{background-color:#95a5a6;cursor:not-allowed}.empty-state[data-v-9e8e6320],.loading-state[data-v-9e8e6320]{text-align:center;padding:40px;color:#6c757d;font-size:14px}.web-images-management[data-v-4b29eba2]{padding:20px;background-color:#f5f7fa;min-height:calc(100vh - 60px)}.content-container[data-v-4b29eba2]{background-color:#fff;padding:20px;border-radius:4px;box-shadow:0 2px 12px #0000001a}.tabs-section[data-v-4b29eba2]{margin-bottom:20px}.custom-tabs[data-v-4b29eba2]{display:flex;border-bottom:1px solid #e0e0e0}.tab-item[data-v-4b29eba2]{padding:10px 20px;cursor:pointer;color:#606266;border-bottom:2px solid transparent;transition:all .3s;font-size:14px}.tab-item[data-v-4b29eba2]:hover{color:#409eff}.tab-item.active[data-v-4b29eba2]{color:#409eff;border-bottom-color:#409eff;font-weight:500}.upload-section[data-v-4b29eba2]{margin-bottom:20px;padding:15px;background-color:#fafafa;border-radius:4px;display:flex;align-items:center;flex-wrap:wrap;gap:10px}.upload-demo[data-v-4b29eba2]{display:flex;flex-direction:column;gap:8px}.file-selector[data-v-4b29eba2]{display:inline-block;cursor:pointer}.upload-tip[data-v-4b29eba2]{color:#909399;font-size:12px}.file-info[data-v-4b29eba2]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.text-input[data-v-4b29eba2]{width:200px;padding:8px 12px;border:1px solid #dcdfe6;border-radius:4px;font-size:14px;transition:border-color .3s}.text-input[data-v-4b29eba2]:focus{outline:none;border-color:#409eff}.file-extension[data-v-4b29eba2]{color:#909399}.btn-small[data-v-4b29eba2]{padding:6px 12px;font-size:12px;border:1px solid #dcdfe6;background-color:#fff;color:#606266;border-radius:4px;cursor:pointer;transition:all .3s}.btn-danger[data-v-4b29eba2]{background-color:#f56c6c;color:#fff;border-color:#f56c6c}.btn-danger[data-v-4b29eba2]:hover{background-color:#f78989;border-color:#f78989;color:#fff}.custom-dialog-overlay[data-v-4b29eba2]{position:fixed;inset:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.custom-dialog[data-v-4b29eba2]{background-color:#fff;border-radius:4px;width:400px;box-shadow:0 2px 12px #0000001a}.dialog-header[data-v-4b29eba2]{padding:15px 20px;border-bottom:1px solid #ebeef5;font-weight:500}.dialog-header h3[data-v-4b29eba2]{margin:0;font-size:16px;color:#303133}.dialog-body[data-v-4b29eba2]{padding:20px;color:#606266}.dialog-footer[data-v-4b29eba2]{padding:10px 20px 15px;text-align:right;border-top:1px solid #ebeef5;display:flex;justify-content:flex-end;gap:10px}.form-item[data-v-4b29eba2]{margin-bottom:15px}.form-item label[data-v-4b29eba2]{display:block;margin-bottom:8px;color:#606266;font-size:14px}.file-info-small[data-v-4b29eba2]{margin-top:10px;color:#606266;font-size:14px}.btn-small[data-v-4b29eba2]:hover{color:#409eff;border-color:#c6e2ff;background-color:#ecf5ff}.btn-primary[data-v-4b29eba2]{background-color:#409eff;color:#fff;border-color:#409eff}.btn-primary[data-v-4b29eba2]:hover{background-color:#66b1ff;border-color:#66b1ff;color:#fff}.btn-success[data-v-4b29eba2]{background-color:#67c23a;color:#fff;border-color:#67c23a}.btn-success[data-v-4b29eba2]:hover{background-color:#85ce61;border-color:#85ce61;color:#fff}.image-list[data-v-4b29eba2]{margin-top:20px}.pagination-container[data-v-4b29eba2]{margin-top:20px;text-align:right}.empty-state[data-v-4b29eba2]{text-align:center;padding:50px 0;color:#909399}.custom-table[data-v-4b29eba2]{border-collapse:collapse;width:100%;min-height:300px}.custom-table th[data-v-4b29eba2],.custom-table td[data-v-4b29eba2]{padding:12px;text-align:left;border-bottom:1px solid #ebeef5}.custom-table thead th[data-v-4b29eba2]{background-color:#f5f7fa;font-weight:500;color:#606266}.custom-table tbody tr[data-v-4b29eba2]:hover{background-color:#f5f7fa}.name-col[data-v-4b29eba2]{min-width:200px}.preview-col[data-v-4b29eba2]{min-width:120px}.size-col[data-v-4b29eba2]{min-width:100px}.time-col[data-v-4b29eba2]{min-width:150px}.action-col[data-v-4b29eba2]{min-width:180px;white-space:nowrap}.image-preview[data-v-4b29eba2]{display:inline-block}.image-preview img[data-v-4b29eba2]{transition:all .3s ease}.image-preview img[data-v-4b29eba2]:hover{transform:scale(1.05);box-shadow:0 2px 8px #00000026}.btn-mini[data-v-4b29eba2]{padding:4px 12px;font-size:12px;border:1px solid #dcdfe6;background-color:#fff;color:#606266;border-radius:4px;cursor:pointer;transition:all .3s;margin-right:8px}.btn-mini[data-v-4b29eba2]:hover{color:#409eff;border-color:#c6e2ff;background-color:#ecf5ff}.btn-danger[data-v-4b29eba2]{border-color:#f56c6c;color:#f56c6c}.btn-danger[data-v-4b29eba2]:hover{color:#fff;border-color:#f56c6c;background-color:#f56c6c}.pagination-container[data-v-4b29eba2]{display:flex;justify-content:space-between;align-items:center;padding:10px 0}.pagination-info[data-v-4b29eba2]{color:#606266;font-size:14px}.pagination-controls[data-v-4b29eba2]{display:flex;align-items:center;gap:10px}.pagination-btn[data-v-4b29eba2]{padding:6px 12px;border:1px solid #dcdfe6;background-color:#fff;color:#606266;border-radius:4px;cursor:pointer;transition:all .3s}.pagination-btn[data-v-4b29eba2]:hover:not(:disabled){color:#409eff;border-color:#c6e2ff;background-color:#ecf5ff}.pagination-btn[data-v-4b29eba2]:disabled{color:#c0c4cc;cursor:not-allowed}.pagination-pages[data-v-4b29eba2]{display:flex;align-items:center;gap:5px}.pagination-page-btn[data-v-4b29eba2]{width:32px;height:32px;border:1px solid #dcdfe6;background-color:#fff;color:#606266;border-radius:4px;cursor:pointer;transition:all .3s;display:flex;align-items:center;justify-content:center}.pagination-page-btn[data-v-4b29eba2]:hover{color:#409eff;border-color:#c6e2ff}.pagination-page-btn.active[data-v-4b29eba2]{color:#fff;background-color:#409eff;border-color:#409eff}.pagination-size[data-v-4b29eba2]{display:flex;align-items:center;gap:8px;color:#606266;font-size:14px}.pagination-size select[data-v-4b29eba2]{padding:4px 8px;border:1px solid #dcdfe6;border-radius:4px;background-color:#fff;color:#606266;cursor:pointer}.pagination-size select[data-v-4b29eba2]:focus{outline:none;border-color:#409eff}.about-us[data-v-beb4ce87]{min-height:100vh;background-color:#f8f9fa}.container[data-v-beb4ce87]{max-width:1240px;margin:0 auto;padding:20px 0}.about-us-header[data-v-beb4ce87]{text-align:center;margin-bottom:40px;padding-top:20px}.about-us-header h1[data-v-beb4ce87]{font-size:36px;color:#333;margin-bottom:15px;font-weight:600}.breadcrumb[data-v-beb4ce87]{display:flex;justify-content:center;align-items:center;font-size:14px;color:#666}.breadcrumb .separator[data-v-beb4ce87]{margin:0 10px}.breadcrumb .current[data-v-beb4ce87]{color:#1e40af;font-weight:500}.about-content[data-v-beb4ce87]{background-color:#fff;border-radius:8px;padding:40px;box-shadow:0 2px 8px #0000001a}.company-intro[data-v-beb4ce87]{margin-bottom:40px}.company-intro h2[data-v-beb4ce87]{font-size:24px;color:#333;margin-bottom:20px;padding-bottom:10px;border-bottom:2px solid #1e40af;display:inline-block}.intro-content-with-image[data-v-beb4ce87]{display:flex;gap:40px;align-items:flex-start}.intro-text[data-v-beb4ce87]{flex:1}.intro-text p[data-v-beb4ce87]{font-size:16px;line-height:1.8;color:#666;margin-bottom:15px}.company-image[data-v-beb4ce87]{flex:0 0 400px}.company-image img[data-v-beb4ce87]{width:100%;height:auto;border-radius:8px;box-shadow:0 4px 12px #00000026}.company-advantages[data-v-beb4ce87]{margin-bottom:20px}.company-advantages h2[data-v-beb4ce87]{font-size:24px;color:#333;margin-bottom:30px;padding-bottom:10px;border-bottom:2px solid #1e40af;display:inline-block}.advantages-grid[data-v-beb4ce87]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px}.advantage-item[data-v-beb4ce87]{text-align:center;padding:25px;background-color:#f8fafc;border-radius:8px;transition:transform .3s ease,box-shadow .3s ease}.advantage-item[data-v-beb4ce87]:hover{transform:translateY(-5px);box-shadow:0 8px 24px #0000001a}.advantage-icon[data-v-beb4ce87]{font-size:48px;margin-bottom:15px}.advantage-item h3[data-v-beb4ce87]{font-size:18px;color:#333;margin-bottom:10px;font-weight:600}.advantage-item p[data-v-beb4ce87]{font-size:14px;color:#666;line-height:1.6}@media (max-width: 768px){.about-content[data-v-beb4ce87]{padding:20px}.about-us-header h1[data-v-beb4ce87]{font-size:28px}.company-intro h2[data-v-beb4ce87],.company-advantages h2[data-v-beb4ce87]{font-size:20px}.intro-text p[data-v-beb4ce87]{font-size:14px}.advantages-grid[data-v-beb4ce87]{grid-template-columns:1fr}.intro-content-with-image[data-v-beb4ce87]{flex-direction:column;gap:20px}.company-image[data-v-beb4ce87]{flex:none}}.vip-center-container[data-v-f9497cbc]{display:flex;min-height:100vh;background-color:#f5f5f5;width:1240px;margin:20px auto 0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.sidebar[data-v-f9497cbc]{width:200px;background-color:#fff;padding:20px 0;flex-shrink:0}.password-change[data-v-f9497cbc]{background-color:#fff;padding:20px;border-radius:8px;margin-bottom:20px;box-shadow:0 2px 4px #0000001a}.bind-section[data-v-f9497cbc]{background-color:#fff;padding:20px;border-radius:8px;box-shadow:0 2px 4px #0000001a}.modal-overlay[data-v-f9497cbc]{position:fixed;inset:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:fadeIn-f9497cbc .2s ease}@keyframes fadeIn-f9497cbc{0%{opacity:0}to{opacity:1}}.modal-content[data-v-f9497cbc]{background-color:#fff;border-radius:12px;width:420px;max-width:95%;box-shadow:0 10px 30px #0003;overflow:hidden;animation:slideIn-f9497cbc .3s ease-out}@keyframes slideIn-f9497cbc{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-header[data-v-f9497cbc]{padding:20px 24px;border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;align-items:center;background-color:#fafafa}.modal-title[data-v-f9497cbc]{margin:0;font-size:18px;font-weight:600;color:#303133}.modal-close[data-v-f9497cbc]{background:none;border:none;font-size:22px;cursor:pointer;color:#909399;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .3s ease}.modal-close[data-v-f9497cbc]:hover{background-color:#f2f6fc;color:#606266;transform:rotate(90deg)}.modal-body[data-v-f9497cbc]{padding:24px}.modal-body .form-group[data-v-f9497cbc]{margin-bottom:20px}.modal-body .form-group label[data-v-f9497cbc]{display:block;margin-bottom:8px;font-size:14px;font-weight:500;color:#606266}.modal-body .form-group input[data-v-f9497cbc]{width:100%;padding:10px 14px;border:1px solid #dcdfe6;border-radius:6px;font-size:14px;color:#303133;background-color:#fff;transition:all .3s ease;box-sizing:border-box}.modal-body .form-group input[data-v-f9497cbc]::placeholder{color:#c0c4cc}.modal-body .form-group input[data-v-f9497cbc]:focus{outline:none;border-color:#409eff;box-shadow:0 0 0 2px #409eff33}.modal-body .form-group input[data-v-f9497cbc]:hover{border-color:#c0c4cc}.modal-footer[data-v-f9497cbc]{padding:16px 24px;border-top:1px solid #f0f0f0;display:flex;justify-content:flex-end;gap:12px;background-color:#fafafa}.btn-cancel[data-v-f9497cbc]{padding:10px 20px;border:1px solid #dcdfe6;border-radius:6px;background-color:#fff;color:#606266;cursor:pointer;font-size:14px;font-weight:500;transition:all .3s ease;min-width:80px}.btn-cancel[data-v-f9497cbc]:hover{border-color:#409eff;color:#409eff;background-color:#ecf5ff}.btn-cancel[data-v-f9497cbc]:active{transform:scale(.98)}.btn-submit[data-v-f9497cbc]{padding:10px 20px;border:1px solid #409eff;border-radius:6px;background-color:#409eff;color:#fff;cursor:pointer;font-size:14px;font-weight:500;transition:all .3s ease;min-width:80px}.btn-submit[data-v-f9497cbc]:hover{background-color:#66b1ff;border-color:#66b1ff;box-shadow:0 4px 12px #409eff4d}.btn-submit[data-v-f9497cbc]:active{transform:scale(.98)}.btn-submit[data-v-f9497cbc]:disabled{background-color:#a0cfff;border-color:#a0cfff;cursor:not-allowed;box-shadow:none}.modal-body .password-tip[data-v-f9497cbc]{font-size:12px;color:#909399;margin-top:4px;margin-bottom:16px;padding:8px 12px;background-color:#f4f4f5;border-radius:4px;border-left:3px solid #e6a23c}.section-title[data-v-f9497cbc]{font-size:16px;font-weight:600;margin-bottom:15px;color:#333;border-bottom:1px solid #eee;padding-bottom:10px}.user-info[data-v-f9497cbc]{text-align:center;padding:20px 0}.avatar[data-v-f9497cbc]{width:80px;height:80px;border-radius:50%;overflow:hidden;margin:0 auto 15px;background-color:#f5f5f5;display:flex;align-items:center;justify-content:center}.avatar img[data-v-f9497cbc]{width:60%;height:60%;object-fit:contain}.user-details h3[data-v-f9497cbc]{margin:0 0 8px;font-size:16px;color:#333}.user-desc[data-v-f9497cbc]{margin:0;font-size:12px;color:#999;line-height:1.5}.balance-section[data-v-f9497cbc]{padding:15px 0;text-align:center;display:none}.balance-item[data-v-f9497cbc]{margin-bottom:5px}.balance-label[data-v-f9497cbc]{display:block;font-size:12px;color:#666;margin-bottom:3px}.balance-amount[data-v-f9497cbc]{font-size:18px;font-weight:700;color:#ff6b6b}.navigation[data-v-f9497cbc]{padding:20px 0}.nav-list[data-v-f9497cbc]{list-style:none;margin:0;padding:0}.nav-list li[data-v-f9497cbc]{display:flex;align-items:center;padding:12px 30px;cursor:pointer;transition:all .3s ease;color:#666;position:relative}.unread-badge[data-v-f9497cbc]{position:absolute;right:20px;top:8px;background-color:#ff4d4f;color:#fff;border-radius:10px;padding:1px 6px;font-size:12px;font-weight:700;min-width:18px;text-align:center}.nav-list li[data-v-f9497cbc]:hover{background-color:#f5f5f5;color:#409eff}.nav-list li.active[data-v-f9497cbc]{background-color:#ecf5ff;color:#409eff;border-right:3px solid #409eff}.nav-icon[data-v-f9497cbc]{font-size:18px;margin-right:10px}.nav-text[data-v-f9497cbc]{font-size:14px}.main-content[data-v-f9497cbc]{flex:1;padding:0 0 20px 20px}.content-header[data-v-f9497cbc]{background-color:#fff;padding:20px;margin-bottom:20px;border-radius:4px;box-shadow:0 2px 4px #0000000d}.content-title[data-v-f9497cbc]{margin:0;font-size:24px;color:#333}.content-body[data-v-f9497cbc]{background-color:#fff;border-radius:4px;box-shadow:0 2px 4px #0000000d;overflow:hidden}.account-settings[data-v-f9497cbc]{min-height:600px}.settings-tabs[data-v-f9497cbc]{display:flex;background-color:#fafafa;border-bottom:1px solid #eaeaea;padding-left:50px}.settings-tabs button[data-v-f9497cbc]{padding:10px;border:none;background:none;cursor:pointer;font-size:16px;color:#666;margin-right:10px;position:relative;transition:all .3s ease;outline:none}.settings-tabs button[data-v-f9497cbc]:focus{outline:none;box-shadow:none}.settings-tabs button[data-v-f9497cbc]:hover{color:#409eff}.settings-tabs button.active[data-v-f9497cbc]{color:#409eff;background-color:#fff}.settings-tabs button.active[data-v-f9497cbc]:after{content:"";position:absolute;bottom:0;left:0;right:0;height:3px;background-color:#409eff}.settings-content[data-v-f9497cbc]{padding:30px}.basic-info .form-group[data-v-f9497cbc]{margin-bottom:25px;display:flex;align-items:flex-start}.basic-info .form-group label[data-v-f9497cbc]{width:120px;font-size:14px;color:#333;font-weight:500;padding-right:20px;text-align:right;flex-shrink:0;margin-top:8px}.basic-info .form-group input[data-v-f9497cbc],.basic-info .form-group textarea[data-v-f9497cbc]{flex:1;padding:8px 12px;border:1px solid #dcdfe6;border-radius:4px;font-size:14px;transition:border-color .3s ease}.basic-info .form-group input[data-v-f9497cbc]:focus,.basic-info .form-group textarea[data-v-f9497cbc]:focus{outline:none;border-color:#409eff}.basic-info .form-group input[data-v-f9497cbc]:disabled{background-color:#f5f7fa;color:#909399;cursor:not-allowed}.basic-info .form-group textarea[data-v-f9497cbc]{resize:vertical;min-height:80px}.gender-options[data-v-f9497cbc]{flex:1;display:flex;gap:30px;align-items:center}.radio-label[data-v-f9497cbc]{display:flex;align-items:center;cursor:pointer;font-size:14px;color:#606266}.radio-label input[type=radio][data-v-f9497cbc]{margin-right:5px}.form-actions[data-v-f9497cbc]{display:flex;justify-content:center;margin-top:40px}.btn-submit[data-v-f9497cbc]{padding:10px 30px;background-color:#409eff;color:#fff;border:none;border-radius:4px;font-size:14px;cursor:pointer;transition:background-color .3s ease}.btn-submit[data-v-f9497cbc]:hover{background-color:#66b1ff}.avatar-setting[data-v-f9497cbc]{text-align:center;padding:40px 0}.avatar-upload-section[data-v-f9497cbc]{display:inline-block}.avatar-preview[data-v-f9497cbc]{width:120px;height:120px;border-radius:50%;overflow:hidden;margin:0 auto 20px;border:2px solid #eaeaea}.avatar-preview img[data-v-f9497cbc]{width:100%;height:100%;object-fit:cover}.btn-upload[data-v-f9497cbc]{padding:8px 20px;background-color:#409eff;color:#fff;border:none;border-radius:4px;font-size:14px;cursor:pointer;transition:background-color .3s ease}.btn-upload[data-v-f9497cbc]:hover{background-color:#66b1ff}.upload-hint[data-v-f9497cbc]{margin-top:10px;font-size:12px;color:#909399}.account-bind[data-v-f9497cbc]{padding:40px 0}.bind-item[data-v-f9497cbc]{display:flex;align-items:center;margin-bottom:30px;padding-bottom:20px;border-bottom:1px solid #eaeaea}.bind-label[data-v-f9497cbc]{width:120px;font-size:14px;color:#333;font-weight:500;padding-right:20px}.bind-status[data-v-f9497cbc]{margin-right:20px;font-size:14px;color:#606266}.btn-bind[data-v-f9497cbc]{padding:6px 16px;background-color:#ecf5ff;color:#409eff;border:1px solid #d9ecff;border-radius:4px;font-size:14px;cursor:pointer;transition:all .3s ease}.btn-bind[data-v-f9497cbc]:hover{background-color:#409eff;color:#fff}@media (max-width: 768px){.vip-center-container[data-v-f9497cbc]{flex-direction:column}.sidebar[data-v-f9497cbc]{width:100%;padding:10px 0}.nav-list[data-v-f9497cbc]{display:flex;overflow-x:auto}.nav-list li[data-v-f9497cbc]{white-space:nowrap;min-width:120px;justify-content:center}.basic-info .form-group[data-v-f9497cbc]{flex-direction:column}.basic-info .form-group label[data-v-f9497cbc]{text-align:left;width:100%;padding-right:0;margin-bottom:10px}}.refund-record[data-v-41adae63]{padding:20px}.filter-section[data-v-41adae63]{background-color:#f5f7fa;padding:20px;border-radius:4px;margin-bottom:20px;display:flex;align-items:center;gap:20px;flex-wrap:wrap}.filter-item[data-v-41adae63]{display:flex;align-items:center;gap:10px}.filter-item label[data-v-41adae63]{font-size:14px;color:#606266;white-space:nowrap}.filter-item input[data-v-41adae63],.filter-item select[data-v-41adae63]{padding:6px 12px;border:1px solid #dcdfe6;border-radius:4px;font-size:14px}.filter-item span[data-v-41adae63]{font-size:14px;color:#606266}.btn-filter[data-v-41adae63],.btn-reset[data-v-41adae63]{padding:6px 16px;border-radius:4px;font-size:14px;cursor:pointer;transition:all .3s ease;border:1px solid #dcdfe6}.btn-filter[data-v-41adae63]{background-color:#409eff;color:#fff;border-color:#409eff}.btn-filter[data-v-41adae63]:hover{background-color:#66b1ff;border-color:#66b1ff}.btn-reset[data-v-41adae63]{background-color:#fff;color:#606266}.btn-reset[data-v-41adae63]:hover{color:#409eff;border-color:#c6e2ff}.record-list[data-v-41adae63]{background-color:#fff;border-radius:4px;overflow:hidden}.record-table[data-v-41adae63]{width:100%;border-collapse:collapse}.record-table th[data-v-41adae63],.record-table td[data-v-41adae63]{padding:12px;text-align:left;border-bottom:1px solid #ebeef5}.record-table th[data-v-41adae63]{background-color:#f5f7fa;font-weight:500;color:#303133;font-size:14px}.record-table td[data-v-41adae63]{color:#606266;font-size:14px}.amount[data-v-41adae63]{color:#ff6b6b;font-weight:500}.status-badge[data-v-41adae63]{padding:4px 12px;border-radius:12px;font-size:12px}.status-pending[data-v-41adae63]{background-color:#fdf6ec;color:#e6a23c}.status-approved[data-v-41adae63]{background-color:#f0f9ff;color:#67c23a}.status-rejected[data-v-41adae63]{background-color:#fef0f0;color:#f56c6c}.btn-view[data-v-41adae63]{padding:4px 12px;background-color:#ecf5ff;color:#409eff;border:1px solid #d9ecff;border-radius:4px;font-size:12px;cursor:pointer;transition:all .3s ease}.btn-view[data-v-41adae63]:hover{background-color:#409eff;color:#fff}.empty-message[data-v-41adae63]{text-align:center;padding:60px 0;color:#909399}.pagination[data-v-41adae63]{display:flex;justify-content:space-between;align-items:center;padding:20px;background-color:#fff;margin-top:20px;border-radius:4px}.page-info[data-v-41adae63]{font-size:14px;color:#606266}.page-controls[data-v-41adae63]{display:flex;align-items:center;gap:20px}.btn-page[data-v-41adae63]{padding:6px 16px;background-color:#fff;color:#606266;border:1px solid #dcdfe6;border-radius:4px;font-size:14px;cursor:pointer;transition:all .3s ease}.btn-page[data-v-41adae63]:hover:not(:disabled){color:#409eff;border-color:#c6e2ff}.btn-page[data-v-41adae63]:disabled{cursor:not-allowed;opacity:.5}.page-num[data-v-41adae63]{font-size:14px;color:#606266}.detail-modal[data-v-41adae63]{position:fixed;inset:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content[data-v-41adae63]{background-color:#fff;border-radius:4px;width:90%;max-width:600px;max-height:80vh;overflow-y:auto}.modal-header[data-v-41adae63]{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid #ebeef5}.modal-header h3[data-v-41adae63]{margin:0;font-size:18px;color:#303133}.btn-close[data-v-41adae63]{width:30px;height:30px;border:none;background:none;font-size:24px;color:#909399;cursor:pointer;border-radius:4px;transition:all .3s ease}.btn-close[data-v-41adae63]:hover{background-color:#f5f7fa;color:#606266}.modal-body[data-v-41adae63]{padding:20px}.detail-item[data-v-41adae63]{display:flex;margin-bottom:15px;padding-bottom:15px;border-bottom:1px solid #ebeef5}.detail-item[data-v-41adae63]:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.detail-label[data-v-41adae63]{width:100px;font-size:14px;color:#606266;font-weight:500;flex-shrink:0}.detail-value[data-v-41adae63]{flex:1;font-size:14px;color:#303133}@media (max-width: 768px){.filter-section[data-v-41adae63],.filter-item[data-v-41adae63]{flex-direction:column;align-items:stretch}.record-table[data-v-41adae63]{font-size:12px}.record-table th[data-v-41adae63],.record-table td[data-v-41adae63]{padding:8px}.pagination[data-v-41adae63]{flex-direction:column;gap:15px}}.order-management[data-v-3a2a76a8]{padding:20px}.order-tabs[data-v-3a2a76a8]{display:flex;background-color:#fff;border-radius:4px;margin-bottom:20px;overflow:hidden}.order-tabs button[data-v-3a2a76a8]{flex:1;padding:15px;border:none;background:none;cursor:pointer;font-size:14px;color:#606266;position:relative;transition:all .3s ease}.order-tabs button[data-v-3a2a76a8]:hover{color:#409eff}.order-tabs button.active[data-v-3a2a76a8]{color:#409eff;background-color:#ecf5ff}.tab-badge[data-v-3a2a76a8]{display:inline-block;background-color:#f56c6c;color:#fff;font-size:12px;padding:2px 6px;border-radius:10px;margin-left:5px}.filter-section[data-v-3a2a76a8]{background-color:#f5f7fa;padding:15px;border-radius:4px;margin-bottom:20px;display:flex;align-items:center;gap:15px;flex-wrap:wrap}.filter-item[data-v-3a2a76a8]{display:flex;align-items:center;gap:8px}.filter-item label[data-v-3a2a76a8]{font-size:14px;color:#606266;white-space:nowrap}.filter-item select[data-v-3a2a76a8],.filter-item input[data-v-3a2a76a8]{padding:6px 12px;border:1px solid #dcdfe6;border-radius:4px;font-size:14px}.filter-item input[data-v-3a2a76a8]{min-width:200px}.btn-filter[data-v-3a2a76a8]{padding:6px 16px;background-color:#409eff;color:#fff;border:none;border-radius:4px;font-size:14px;cursor:pointer;transition:background-color .3s ease}.btn-filter[data-v-3a2a76a8]:hover{background-color:#66b1ff}.order-card[data-v-3a2a76a8]{background-color:#fff;border-radius:4px;margin-bottom:20px;box-shadow:0 2px 4px #0000000d}.order-header[data-v-3a2a76a8]{display:flex;justify-content:space-between;align-items:center;padding:15px 20px;border-bottom:1px solid #ebeef5;background-color:#fafafa}.order-info[data-v-3a2a76a8]{display:flex;gap:20px;font-size:14px;color:#606266}.order-status[data-v-3a2a76a8]{font-size:14px;font-weight:500}.status-pending[data-v-3a2a76a8]{color:#e6a23c}.status-paid[data-v-3a2a76a8]{color:#409eff}.status-shipped[data-v-3a2a76a8]{color:#67c23a}.status-completed[data-v-3a2a76a8]{color:#909399}.status-canceled[data-v-3a2a76a8]{color:#f56c6c}.order-content[data-v-3a2a76a8]{padding:20px}.order-item[data-v-3a2a76a8]{display:flex;gap:15px;padding:10px 0;border-bottom:1px dashed #ebeef5}.order-item[data-v-3a2a76a8]:last-child{border-bottom:none}.item-image[data-v-3a2a76a8]{width:80px;height:80px;border-radius:4px;overflow:hidden;flex-shrink:0}.item-image img[data-v-3a2a76a8]{width:100%;height:100%;object-fit:cover}.item-info[data-v-3a2a76a8]{flex:1;display:flex;flex-direction:column;justify-content:space-between}.item-name[data-v-3a2a76a8]{font-size:16px;color:#303133;margin-bottom:5px}.item-desc[data-v-3a2a76a8]{font-size:14px;color:#909399;margin-bottom:5px}.item-size[data-v-3a2a76a8]{font-size:14px;color:#606266;margin-bottom:10px}.item-price-quantity[data-v-3a2a76a8]{display:flex;justify-content:space-between;align-items:center}.item-price[data-v-3a2a76a8]{font-size:16px;color:#ff6b6b;font-weight:500}.item-quantity[data-v-3a2a76a8]{font-size:14px;color:#909399}.order-footer[data-v-3a2a76a8]{display:flex;justify-content:space-between;align-items:center;padding:15px 20px;border-top:1px solid #ebeef5;background-color:#fafafa}.order-total[data-v-3a2a76a8]{font-size:14px;color:#606266}.total-amount[data-v-3a2a76a8]{font-size:18px;color:#ff6b6b;font-weight:500;margin-left:10px}.order-actions[data-v-3a2a76a8]{display:flex;gap:10px}.btn-primary[data-v-3a2a76a8],.btn-secondary[data-v-3a2a76a8]{padding:6px 16px;border-radius:4px;font-size:14px;cursor:pointer;transition:all .3s ease;border:1px solid #dcdfe6}.btn-primary[data-v-3a2a76a8]{background-color:#409eff;color:#fff;border-color:#409eff}.btn-primary[data-v-3a2a76a8]:hover{background-color:#66b1ff;border-color:#66b1ff}.btn-secondary[data-v-3a2a76a8]{background-color:#fff;color:#606266}.btn-secondary[data-v-3a2a76a8]:hover{color:#409eff;border-color:#c6e2ff}.empty-orders[data-v-3a2a76a8]{text-align:center;padding:80px 0}.empty-icon[data-v-3a2a76a8]{font-size:64px;margin-bottom:20px}.empty-text[data-v-3a2a76a8]{font-size:16px;color:#909399;margin-bottom:30px}.btn-go-shopping[data-v-3a2a76a8]{display:inline-block;padding:10px 30px;background-color:#409eff;color:#fff;border-radius:4px;text-decoration:none;transition:background-color .3s ease}.btn-go-shopping[data-v-3a2a76a8]:hover{background-color:#66b1ff}.pagination[data-v-3a2a76a8]{display:flex;justify-content:space-between;align-items:center;padding:20px;background-color:#fff;border-radius:4px}.page-info[data-v-3a2a76a8]{font-size:14px;color:#606266}.page-controls[data-v-3a2a76a8]{display:flex;align-items:center;gap:20px}.btn-page[data-v-3a2a76a8]{padding:6px 16px;background-color:#fff;color:#606266;border:1px solid #dcdfe6;border-radius:4px;font-size:14px;cursor:pointer;transition:all .3s ease}.btn-page[data-v-3a2a76a8]:hover:not(:disabled){color:#409eff;border-color:#c6e2ff}.btn-page[data-v-3a2a76a8]:disabled{cursor:not-allowed;opacity:.5}.page-num[data-v-3a2a76a8]{font-size:14px;color:#606266}@media (max-width: 768px){.filter-section[data-v-3a2a76a8],.filter-item[data-v-3a2a76a8]{flex-direction:column;align-items:stretch}.order-header[data-v-3a2a76a8]{flex-direction:column;align-items:flex-start;gap:10px}.order-info[data-v-3a2a76a8]{flex-direction:column;gap:5px}.order-footer[data-v-3a2a76a8]{flex-direction:column;align-items:stretch;gap:15px}.order-actions[data-v-3a2a76a8]{justify-content:center;flex-wrap:wrap}.pagination[data-v-3a2a76a8]{flex-direction:column;gap:15px}}.shopping-cart[data-v-fc01577d]{padding:20px}.cart-header[data-v-fc01577d]{display:flex;justify-content:space-between;align-items:center;background-color:#fff;padding:20px;border-radius:4px;margin-bottom:20px;box-shadow:0 2px 4px #0000000d}.cart-header h2[data-v-fc01577d]{margin:0;font-size:20px;color:#333}.cart-actions[data-v-fc01577d]{display:flex;gap:15px}.btn-select-all[data-v-fc01577d],.btn-delete-selected[data-v-fc01577d]{padding:8px 20px;border-radius:4px;font-size:14px;cursor:pointer;transition:all .3s ease;border:1px solid #dcdfe6;background-color:#fff;color:#606266}.btn-select-all[data-v-fc01577d]:hover{color:#409eff;border-color:#c6e2ff}.btn-delete-selected[data-v-fc01577d]:hover:not(:disabled){color:#f56c6c;border-color:#fbc4c4}.btn-delete-selected[data-v-fc01577d]:disabled{cursor:not-allowed;opacity:.5}.cart-content[data-v-fc01577d]{background-color:#fff;border-radius:4px;margin-bottom:20px;box-shadow:0 2px 4px #0000000d;min-height:400px}.cart-table[data-v-fc01577d]{width:100%;border-collapse:collapse}.cart-table th[data-v-fc01577d],.cart-table td[data-v-fc01577d]{padding:15px 20px;text-align:left;border-bottom:1px solid #ebeef5}.cart-table th[data-v-fc01577d]{background-color:#f5f7fa;font-weight:500;color:#303133;font-size:14px}.cart-table th[data-v-fc01577d]:first-child,.cart-table td[data-v-fc01577d]:first-child{text-align:center}.cart-item-row[data-v-fc01577d]:hover{background-color:#fafafa}.product-info[data-v-fc01577d]{display:flex;gap:15px}.product-image[data-v-fc01577d]{width:80px;height:80px;border-radius:4px;overflow:hidden;flex-shrink:0}.product-image img[data-v-fc01577d]{width:100%;height:100%;object-fit:cover}.product-details[data-v-fc01577d]{flex:1;display:flex;flex-direction:column;justify-content:center}.product-name[data-v-fc01577d]{font-size:16px;color:#303133;margin-bottom:5px;line-height:1.4}.product-specs[data-v-fc01577d]{font-size:14px;color:#606266;margin-bottom:3px;line-height:1.4}.product-desc[data-v-fc01577d]{font-size:14px;color:#909399;line-height:1.4}.product-price[data-v-fc01577d]{font-size:16px;color:#ff6b6b;font-weight:500}.quantity-control[data-v-fc01577d]{display:flex;align-items:center;width:120px}.btn-decrease[data-v-fc01577d],.btn-increase[data-v-fc01577d]{width:32px;height:32px;border:1px solid #dcdfe6;background-color:#fff;font-size:18px;line-height:1;cursor:pointer;transition:all .3s ease}.btn-decrease[data-v-fc01577d]{border-radius:4px 0 0 4px;border-right:none}.btn-increase[data-v-fc01577d]{border-radius:0 4px 4px 0;border-left:none}.btn-decrease[data-v-fc01577d]:hover:not(:disabled),.btn-increase[data-v-fc01577d]:hover{color:#409eff;border-color:#c6e2ff}.btn-decrease[data-v-fc01577d]:disabled{cursor:not-allowed;opacity:.5}.quantity-control input[data-v-fc01577d]{width:56px;height:32px;border:1px solid #dcdfe6;text-align:center;font-size:14px}.quantity-control input[data-v-fc01577d]:focus{outline:none;border-color:#409eff}.product-subtotal[data-v-fc01577d]{font-size:18px;color:#ff6b6b;font-weight:500}.btn-delete[data-v-fc01577d]{padding:6px 12px;background-color:transparent;color:#f56c6c;border:none;border-radius:4px;font-size:14px;cursor:pointer;transition:all .3s ease}.btn-delete[data-v-fc01577d]:hover{background-color:#fef0f0}.empty-cart[data-v-fc01577d]{text-align:center;padding:80px 0}.empty-icon[data-v-fc01577d]{font-size:64px;margin-bottom:20px}.empty-text[data-v-fc01577d]{font-size:16px;color:#909399;margin-bottom:30px}.btn-go-shopping[data-v-fc01577d]{display:inline-block;padding:10px 30px;background-color:#409eff;color:#fff;border-radius:4px;text-decoration:none;transition:background-color .3s ease}.btn-go-shopping[data-v-fc01577d]:hover{background-color:#66b1ff}.cart-footer[data-v-fc01577d]{display:flex;justify-content:space-between;align-items:center;background-color:#fff;padding:20px;border-radius:4px;box-shadow:0 2px 4px #0000000d}.continue-shopping a[data-v-fc01577d]{color:#409eff;text-decoration:none;font-size:14px;transition:color .3s ease}.continue-shopping a[data-v-fc01577d]:hover{color:#66b1ff}.cart-summary[data-v-fc01577d]{display:flex;align-items:center;gap:30px}.selected-count[data-v-fc01577d]{font-size:14px;color:#606266}.selected-count .count[data-v-fc01577d]{color:#ff6b6b;font-weight:500}.total-amount[data-v-fc01577d]{font-size:16px;color:#303133}.total-amount .amount[data-v-fc01577d]{font-size:24px;color:#ff6b6b;font-weight:500;margin-left:10px}.btn-checkout[data-v-fc01577d]{padding:10px 40px;background-color:#ff6b6b;color:#fff;border:none;border-radius:4px;font-size:16px;font-weight:500;cursor:pointer;transition:background-color .3s ease}.btn-checkout[data-v-fc01577d]:hover:not(:disabled){background-color:#ff8787}.btn-checkout[data-v-fc01577d]:disabled{cursor:not-allowed;opacity:.5}@media (max-width: 768px){.cart-header[data-v-fc01577d]{flex-direction:column;align-items:flex-start;gap:15px}.cart-actions[data-v-fc01577d]{width:100%;justify-content:flex-end}.cart-table[data-v-fc01577d]{display:block;overflow-x:auto}.product-info[data-v-fc01577d]{flex-direction:column;align-items:flex-start}.cart-footer[data-v-fc01577d]{flex-direction:column-reverse;align-items:stretch;gap:20px}.cart-summary[data-v-fc01577d]{flex-direction:column;align-items:stretch;gap:15px}.btn-checkout[data-v-fc01577d]{width:100%}}.message-center[data-v-52f80201]{padding:20px}.message-header[data-v-52f80201]{display:flex;justify-content:space-between;align-items:center;background-color:#fff;padding:20px;border-radius:4px;margin-bottom:20px;box-shadow:0 2px 4px #0000000d}.message-header h2[data-v-52f80201]{margin:0;font-size:20px;color:#333}.message-tabs[data-v-52f80201]{display:flex;background-color:#fff;padding:0 20px;border-radius:4px 4px 0 0;border-bottom:1px solid #ebeef5;box-shadow:0 2px 4px #0000000d}.tab-btn[data-v-52f80201]{padding:15px 30px;border:none;background-color:transparent;font-size:16px;color:#606266;cursor:pointer;position:relative;transition:color .3s ease}.tab-btn[data-v-52f80201]:hover{color:#409eff}.tab-btn.active[data-v-52f80201]{color:#409eff;font-weight:500}.tab-btn.active[data-v-52f80201]:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background-color:#409eff}.message-content[data-v-52f80201]{background-color:#fff;border-radius:0 0 4px 4px;min-height:400px;box-shadow:0 2px 4px #0000000d}.message-list[data-v-52f80201]{padding:10px 0}.message-item[data-v-52f80201]{display:flex;padding:20px;border-bottom:1px solid #ebeef5;transition:background-color .3s ease}.message-item[data-v-52f80201]:hover{background-color:#fafafa}.message-icon[data-v-52f80201]{margin-right:20px;flex-shrink:0}.icon[data-v-52f80201]{display:flex;align-items:center;justify-content:center;width:48px;height:48px;font-size:24px;background-color:#ecf5ff;border-radius:50%}.icon-message[data-v-52f80201]{background-color:#ecf5ff}.icon-notice[data-v-52f80201]{background-color:#fef0f0}.message-status[data-v-52f80201]{font-size:12px;color:#909399}.status-unread[data-v-52f80201]{color:#f56c6c;font-weight:500}.message-body[data-v-52f80201]{flex:1;display:flex;flex-direction:column;justify-content:center}.message-header-row[data-v-52f80201]{display:flex;flex-direction:column;justify-content:space-between;align-items:left;margin-bottom:8px}.message-title[data-v-52f80201]{margin:0;font-size:14px;font-weight:500;color:#303133}.message-dt[data-v-52f80201]{padding:4px 0;border-radius:12px;font-size:12px;font-weight:500}.status-unprocessed[data-v-52f80201]{background-color:#fdf6ec;color:#e6a23c}.status-processed[data-v-52f80201]{background-color:#f0f9eb;color:#67c23a}.message-content-text[data-v-52f80201]{margin:8px 0;font-size:14px;color:#606266;line-height:1.5;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.message-meta[data-v-52f80201]{display:flex;justify-content:space-between;align-items:center;margin-top:8px}.message-time[data-v-52f80201]{font-size:14px;color:#909399}.has-reply[data-v-52f80201]{font-size:12px;color:#409eff;background-color:#ecf5ff;padding:2px 8px;border-radius:10px}.loading-state[data-v-52f80201]{text-align:center;padding:100px 0}.loading-spinner[data-v-52f80201]{width:40px;height:40px;margin:0 auto 20px;border:3px solid #f3f3f3;border-top:3px solid #409eff;border-radius:50%;animation:spin-52f80201 1s linear infinite}@keyframes spin-52f80201{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error-state[data-v-52f80201]{text-align:center;padding:100px 0}.error-icon[data-v-52f80201]{font-size:64px;margin-bottom:20px}.error-state p[data-v-52f80201]{font-size:16px;color:#f56c6c;margin-bottom:20px}.btn-retry[data-v-52f80201]{padding:8px 20px;background-color:#409eff;color:#fff;border:none;border-radius:4px;font-size:14px;cursor:pointer;transition:background-color .3s ease}.btn-retry[data-v-52f80201]:hover{background-color:#66b1ff}.empty-messages[data-v-52f80201]{text-align:center;padding:100px 0}.empty-icon[data-v-52f80201]{font-size:64px;margin-bottom:20px}.empty-text[data-v-52f80201]{font-size:16px;color:#909399}.message-pagination[data-v-52f80201]{display:flex;justify-content:space-between;align-items:center;background-color:#fff;padding:20px;border-radius:4px;margin-top:20px;box-shadow:0 2px 4px #0000000d}.pagination-info[data-v-52f80201]{font-size:14px;color:#606266}.pagination-controls[data-v-52f80201]{display:flex;align-items:center;gap:15px}.btn-prev[data-v-52f80201],.btn-next[data-v-52f80201]{padding:6px 16px;border:1px solid #dcdfe6;background-color:#fff;color:#606266;border-radius:4px;font-size:14px;cursor:pointer;transition:all .3s ease}.btn-prev[data-v-52f80201]:hover:not(:disabled),.btn-next[data-v-52f80201]:hover:not(:disabled){color:#409eff;border-color:#c6e2ff}.btn-prev[data-v-52f80201]:disabled,.btn-next[data-v-52f80201]:disabled{cursor:not-allowed;opacity:.5}.page-info[data-v-52f80201]{font-size:14px;color:#606266}@media (max-width: 768px){.message-header[data-v-52f80201]{flex-direction:column;align-items:flex-start;gap:15px}.message-tabs[data-v-52f80201]{overflow-x:auto;white-space:nowrap;padding:0 10px}.tab-btn[data-v-52f80201]{padding:15px 20px;font-size:14px}.message-item[data-v-52f80201]{flex-direction:column;padding:15px}.message-icon[data-v-52f80201]{margin-right:0;margin-bottom:15px}.message-meta[data-v-52f80201]{flex-direction:column;align-items:flex-start;gap:8px}.message-pagination[data-v-52f80201]{flex-direction:column;gap:15px}.pagination-controls[data-v-52f80201]{order:-1}}.unread-badge[data-v-52f80201]{display:inline-block;margin-left:8px;padding:0 6px;height:18px;line-height:18px;border-radius:9px;background-color:#f56c6c;color:#fff;font-size:12px;font-weight:500}.coupon-page[data-v-6aa3511f]{padding:20px}.coupon-header[data-v-6aa3511f]{display:flex;justify-content:space-between;align-items:center;background-color:#fff;padding:20px;border-radius:4px;margin-bottom:20px;box-shadow:0 2px 4px #0000000d}.coupon-header h2[data-v-6aa3511f]{margin:0;font-size:20px;color:#333}.coupon-stats[data-v-6aa3511f]{display:flex;gap:40px}.stat-item[data-v-6aa3511f]{display:flex;flex-direction:column;align-items:center;gap:5px}.stat-number[data-v-6aa3511f]{font-size:24px;font-weight:500;color:#409eff}.stat-label[data-v-6aa3511f]{font-size:14px;color:#606266}.coupon-tabs[data-v-6aa3511f]{display:flex;background-color:#fff;padding:0 20px;border-radius:4px 4px 0 0;border-bottom:1px solid #ebeef5;box-shadow:0 2px 4px #0000000d}.tab-btn[data-v-6aa3511f]{padding:15px 30px;border:none;background-color:transparent;font-size:16px;color:#606266;cursor:pointer;position:relative;transition:color .3s ease}.tab-btn[data-v-6aa3511f]:hover{color:#409eff}.tab-btn.active[data-v-6aa3511f]{color:#409eff;font-weight:500}.tab-btn.active[data-v-6aa3511f]:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background-color:#409eff}.coupon-content[data-v-6aa3511f]{background-color:#fff;border-radius:0 0 4px 4px;padding:30px;min-height:400px;box-shadow:0 2px 4px #0000000d}.coupon-list[data-v-6aa3511f]{display:flex;flex-direction:column;gap:20px}.coupon-card[data-v-6aa3511f]{display:flex;position:relative;background-color:#fff;border-radius:8px;box-shadow:0 2px 12px #0000001a;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.coupon-card[data-v-6aa3511f]:hover{transform:translateY(-2px);box-shadow:0 4px 16px #00000026}.coupon-available[data-v-6aa3511f]{border:1px solid #409eff}.coupon-used[data-v-6aa3511f]{border:1px solid #ebeef5;opacity:.7}.coupon-expired[data-v-6aa3511f]{border:1px solid #ebeef5;opacity:.6}.coupon-left[data-v-6aa3511f]{flex:0 0 200px;padding:30px 20px;display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#f0f9ff;position:relative}.coupon-available .coupon-left[data-v-6aa3511f]{background:linear-gradient(135deg,#66b1ff,#409eff);color:#fff}.coupon-value[data-v-6aa3511f]{margin-bottom:10px}.discount-rate[data-v-6aa3511f]{font-size:40px;font-weight:700;color:#409eff}.coupon-available .discount-rate[data-v-6aa3511f]{color:#fff}.cash-amount[data-v-6aa3511f]{font-size:36px;font-weight:700;color:#409eff}.coupon-available .cash-amount[data-v-6aa3511f]{color:#fff}.currency[data-v-6aa3511f]{font-size:24px}.coupon-usage[data-v-6aa3511f]{font-size:14px;color:#606266}.coupon-available .coupon-usage[data-v-6aa3511f]{color:#fff}.coupon-divider[data-v-6aa3511f]{flex:0 0 20px;display:flex;align-items:center;justify-content:center;position:relative}.divider-dots[data-v-6aa3511f]{display:flex;flex-direction:column;gap:4px}.dot[data-v-6aa3511f]{display:block;width:10px;height:10px;background-color:#f0f2f5;border-radius:50%}.coupon-available .dot[data-v-6aa3511f]{background-color:#e6f3ff}.coupon-right[data-v-6aa3511f]{flex:1;padding:20px 30px;display:flex;flex-direction:column;justify-content:center;gap:12px}.coupon-title[data-v-6aa3511f]{font-size:18px;font-weight:500;color:#303133}.coupon-desc[data-v-6aa3511f]{font-size:14px;color:#606266;line-height:1.5}.coupon-validity[data-v-6aa3511f]{font-size:14px;color:#909399}.coupon-tags[data-v-6aa3511f]{display:flex;gap:8px;flex-wrap:wrap}.tag[data-v-6aa3511f]{display:inline-block;padding:2px 10px;background-color:#f0f2f5;color:#606266;border-radius:12px;font-size:12px}.coupon-available .tag[data-v-6aa3511f]{background-color:#e6f3ff;color:#409eff}.coupon-actions[data-v-6aa3511f]{margin-top:10px}.btn-use-now[data-v-6aa3511f]{padding:8px 24px;background-color:#409eff;color:#fff;border:none;border-radius:4px;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .3s ease}.btn-use-now[data-v-6aa3511f]:hover{background-color:#66b1ff}.empty-coupons[data-v-6aa3511f]{text-align:center;padding:80px 0}.empty-icon[data-v-6aa3511f]{font-size:64px;margin-bottom:20px}.empty-text[data-v-6aa3511f]{font-size:16px;color:#909399;margin-bottom:30px}.btn-explore[data-v-6aa3511f]{padding:10px 30px;background-color:#409eff;color:#fff;border:none;border-radius:4px;font-size:14px;cursor:pointer;transition:background-color .3s ease}.btn-explore[data-v-6aa3511f]:hover{background-color:#66b1ff}.coupon-rules[data-v-6aa3511f]{margin-top:30px;padding:20px;background-color:#fafafa;border-radius:4px}.coupon-rules h3[data-v-6aa3511f]{margin:0 0 15px;font-size:16px;color:#303133}.rules-list[data-v-6aa3511f]{margin:0;padding-left:20px;font-size:14px;color:#606266;line-height:1.8}.rules-list li[data-v-6aa3511f]{margin-bottom:8px}@media (max-width: 768px){.coupon-header[data-v-6aa3511f]{flex-direction:column;align-items:flex-start;gap:20px}.coupon-stats[data-v-6aa3511f]{width:100%;justify-content:space-between;gap:0}.coupon-tabs[data-v-6aa3511f]{overflow-x:auto;white-space:nowrap;padding:0 10px}.tab-btn[data-v-6aa3511f]{padding:15px 20px;font-size:14px}.coupon-content[data-v-6aa3511f]{padding:20px 15px}.coupon-card[data-v-6aa3511f]{flex-direction:column}.coupon-left[data-v-6aa3511f]{flex:none;padding:20px}.coupon-divider[data-v-6aa3511f]{flex:none;height:20px}.divider-dots[data-v-6aa3511f]{flex-direction:row}.coupon-right[data-v-6aa3511f]{padding:20px}.coupon-actions[data-v-6aa3511f]{text-align:center}.btn-use-now[data-v-6aa3511f]{width:100%}}.address-management[data-v-702bd9e2]{padding:20px}.address-header[data-v-702bd9e2]{display:flex;justify-content:space-between;align-items:center;background-color:#fff;padding:20px;border-radius:4px;margin-bottom:20px;box-shadow:0 2px 4px #0000000d}.address-header h2[data-v-702bd9e2]{margin:0;font-size:20px;color:#333}.btn-add-address[data-v-702bd9e2]{display:flex;align-items:center;gap:8px;padding:10px 24px;background-color:#409eff;color:#fff;border:none;border-radius:4px;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .3s ease}.btn-add-address[data-v-702bd9e2]:hover{background-color:#66b1ff}.add-icon[data-v-702bd9e2]{font-size:18px;font-weight:700}.address-content[data-v-702bd9e2]{background-color:#fff;border-radius:4px;padding:30px;min-height:400px;box-shadow:0 2px 4px #0000000d}.address-list[data-v-702bd9e2]{display:grid;grid-template-columns:repeat(auto-fill,minmax(400px,1fr));gap:20px}.address-card[data-v-702bd9e2]{padding:20px;border:1px solid #e4e7ed;border-radius:4px;transition:all .3s ease;position:relative}.address-card[data-v-702bd9e2]:hover{border-color:#409eff;box-shadow:0 2px 12px #0000001a}.address-card.default[data-v-702bd9e2]{border-color:#409eff;background-color:#f0f9ff}.address-card.default[data-v-702bd9e2]:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background-color:#409eff;border-radius:4px 0 0 4px}.address-info[data-v-702bd9e2]{display:flex;flex-direction:column;gap:12px}.address-header-row[data-v-702bd9e2]{display:flex;justify-content:space-between;align-items:flex-start}.recipient-info[data-v-702bd9e2]{display:flex;align-items:center;gap:15px}.recipient-name[data-v-702bd9e2]{font-size:16px;font-weight:500;color:#303133}.recipient-phone[data-v-702bd9e2]{font-size:14px;color:#606266}.default-tag[data-v-702bd9e2]{padding:2px 8px;background-color:#409eff;color:#fff;border-radius:2px;font-size:12px}.address-actions[data-v-702bd9e2]{display:flex;gap:10px}.btn-edit[data-v-702bd9e2],.btn-set-default[data-v-702bd9e2],.btn-delete[data-v-702bd9e2]{padding:4px 12px;border:1px solid #dcdfe6;background-color:#fff;color:#606266;border-radius:2px;font-size:12px;cursor:pointer;transition:all .3s ease}.btn-edit[data-v-702bd9e2]:hover{color:#409eff;border-color:#c6e2ff}.btn-set-default[data-v-702bd9e2]:hover{color:#67c23a;border-color:#c0eb75}.btn-delete[data-v-702bd9e2]:hover{color:#f56c6c;border-color:#fbc4c4}.address-detail[data-v-702bd9e2]{font-size:14px;color:#606266;line-height:1.6;margin-top:8px}.empty-addresses[data-v-702bd9e2]{text-align:center;padding:60px 20px}.empty-icon[data-v-702bd9e2]{font-size:48px;margin-bottom:16px}.empty-text[data-v-702bd9e2]{font-size:16px;color:#909399;margin-bottom:24px}.btn-add-first[data-v-702bd9e2]{padding:10px 24px;background-color:#409eff;color:#fff;border:none;border-radius:4px;font-size:14px;cursor:pointer;transition:background-color .3s ease}.btn-add-first[data-v-702bd9e2]:hover{background-color:#66b1ff}.pagination[data-v-702bd9e2]{margin-top:30px;padding:20px 0;display:flex;justify-content:space-between;align-items:center;background-color:#fff;border-radius:4px}.pagination-info[data-v-702bd9e2]{font-size:14px;color:#606266}.pagination-controls[data-v-702bd9e2]{display:flex;align-items:center;gap:10px}.pagination-btn[data-v-702bd9e2]{padding:6px 12px;border:1px solid #dcdfe6;background-color:#fff;color:#606266;border-radius:4px;cursor:pointer;transition:all .3s}.pagination-btn[data-v-702bd9e2]:hover:not(:disabled){border-color:#c6e2ff;color:#409eff}.pagination-btn[data-v-702bd9e2]:disabled{cursor:not-allowed;color:#c0c4cc}.pagination-range[data-v-702bd9e2]{display:flex;gap:5px}.pagination-page[data-v-702bd9e2]{min-width:32px;height:32px;border:1px solid #dcdfe6;background-color:#fff;color:#606266;border-radius:4px;cursor:pointer;transition:all .3s;display:flex;align-items:center;justify-content:center;padding:0 8px}.pagination-page[data-v-702bd9e2]:hover{border-color:#c6e2ff;color:#409eff}.pagination-page.active[data-v-702bd9e2]{background-color:#409eff;border-color:#409eff;color:#fff}.pagination-page[data-v-702bd9e2]:not([class*=number]){border:none;cursor:default;color:#909399}.pagination-page[data-v-702bd9e2]:not([class*=number]):hover{background-color:#fff;color:#909399;border-color:#dcdfe6}.modal-overlay[data-v-702bd9e2]{position:fixed;inset:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-702bd9e2]{background-color:#fff;border-radius:4px;width:90%;max-width:600px;max-height:90vh;overflow-y:auto;box-shadow:0 2px 12px #00000026}.modal-header[data-v-702bd9e2]{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid #ebeef5}.modal-header h3[data-v-702bd9e2]{margin:0;font-size:18px;color:#303133}.btn-close[data-v-702bd9e2]{width:32px;height:32px;border:none;background-color:transparent;font-size:24px;color:#909399;cursor:pointer;border-radius:4px;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.btn-close[data-v-702bd9e2]:hover{background-color:#f5f7fa;color:#606266}.modal-body[data-v-702bd9e2]{padding:20px}.form-group[data-v-702bd9e2]{margin-bottom:20px}.form-row[data-v-702bd9e2]{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-bottom:20px}label[data-v-702bd9e2]{display:block;margin-bottom:8px;font-size:14px;font-weight:500;color:#606266}input[type=text][data-v-702bd9e2],input[type=tel][data-v-702bd9e2],select[data-v-702bd9e2],textarea[data-v-702bd9e2]{width:100%;padding:8px 12px;border:1px solid #dcdfe6;border-radius:4px;font-size:14px;color:#303133;transition:border-color .3s ease;box-sizing:border-box}input[type=text][data-v-702bd9e2]:focus,input[type=tel][data-v-702bd9e2]:focus,select[data-v-702bd9e2]:focus,textarea[data-v-702bd9e2]:focus{outline:none;border-color:#409eff}textarea[data-v-702bd9e2]{resize:vertical;min-height:80px}select[data-v-702bd9e2]:disabled{background-color:#f5f7fa;cursor:not-allowed}.checkbox-group[data-v-702bd9e2]{display:flex;align-items:center;margin-bottom:20px}.checkbox-label[data-v-702bd9e2]{display:flex;align-items:center;gap:8px;font-weight:400;cursor:pointer}.checkbox-label input[type=checkbox][data-v-702bd9e2]{width:auto}.form-actions[data-v-702bd9e2]{display:flex;justify-content:flex-end;gap:15px;margin-top:30px}.btn-cancel[data-v-702bd9e2],.btn-save[data-v-702bd9e2]{padding:10px 24px;border-radius:4px;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease}.btn-cancel[data-v-702bd9e2]{border:1px solid #dcdfe6;background-color:#fff;color:#606266}.btn-cancel[data-v-702bd9e2]:hover{color:#409eff;border-color:#c6e2ff}.btn-save[data-v-702bd9e2]{border:none;background-color:#409eff;color:#fff}.btn-save[data-v-702bd9e2]:hover{background-color:#66b1ff}@media (max-width: 768px){.address-header[data-v-702bd9e2]{flex-direction:column;align-items:flex-start;gap:15px}.btn-add-address[data-v-702bd9e2]{width:100%;justify-content:center}.address-content[data-v-702bd9e2]{padding:20px 15px}.address-list[data-v-702bd9e2]{grid-template-columns:1fr}.address-header-row[data-v-702bd9e2]{flex-direction:column;gap:15px;align-items:flex-start}.address-actions[data-v-702bd9e2]{width:100%;justify-content:flex-start;flex-wrap:wrap}.form-row[data-v-702bd9e2]{grid-template-columns:1fr}.modal-content[data-v-702bd9e2]{width:95%;margin:10px}.form-actions[data-v-702bd9e2]{flex-direction:column}.btn-cancel[data-v-702bd9e2],.btn-save[data-v-702bd9e2]{width:100%}}.invoice-management[data-v-4376505e]{padding:20px}.invoice-header[data-v-4376505e]{display:flex;justify-content:space-between;align-items:center;background-color:#fff;padding:20px;border-radius:4px;margin-bottom:20px;box-shadow:0 2px 4px #0000000d}.invoice-header h2[data-v-4376505e]{margin:0;font-size:20px;color:#333}.btn-apply-invoice[data-v-4376505e]{display:flex;align-items:center;gap:8px;padding:10px 24px;background-color:#409eff;color:#fff;border:none;border-radius:4px;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .3s ease}.btn-apply-invoice[data-v-4376505e]:hover{background-color:#66b1ff}.apply-icon[data-v-4376505e]{font-size:18px}.invoice-tabs[data-v-4376505e]{display:flex;background-color:#fff;padding:0 20px;border-radius:4px 4px 0 0;border-bottom:1px solid #ebeef5;box-shadow:0 2px 4px #0000000d}.tab-btn[data-v-4376505e]{padding:15px 30px;border:none;background-color:transparent;font-size:16px;color:#606266;cursor:pointer;position:relative;transition:color .3s ease}.tab-btn[data-v-4376505e]:hover{color:#409eff}.tab-btn.active[data-v-4376505e]{color:#409eff;font-weight:500}.tab-btn.active[data-v-4376505e]:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background-color:#409eff}.badge[data-v-4376505e]{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;margin-left:6px;font-size:12px;background-color:#f56c6c;color:#fff;border-radius:10px}.invoice-content[data-v-4376505e]{background-color:#fff;border-radius:0 0 4px 4px;padding:30px;min-height:400px;box-shadow:0 2px 4px #0000000d}.invoice-search[data-v-4376505e]{margin-bottom:30px}.search-group[data-v-4376505e]{display:flex;gap:15px}.search-input[data-v-4376505e]{flex:1;max-width:500px;padding:10px 15px;border:1px solid #dcdfe6;border-radius:4px;font-size:14px;color:#303133;transition:border-color .3s ease}.search-input[data-v-4376505e]:focus{outline:none;border-color:#409eff}.btn-search[data-v-4376505e]{padding:10px 24px;background-color:#409eff;color:#fff;border:none;border-radius:4px;font-size:14px;cursor:pointer;transition:background-color .3s ease}.btn-search[data-v-4376505e]:hover{background-color:#66b1ff}.invoice-list[data-v-4376505e]{display:flex;flex-direction:column;gap:20px}.invoice-card[data-v-4376505e]{padding:25px;border:1px solid #ebeef5;border-radius:4px;transition:all .3s ease}.invoice-card[data-v-4376505e]:hover{border-color:#409eff;box-shadow:0 2px 12px #0000001a}.invoice-header-info[data-v-4376505e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:15px;border-bottom:1px solid #ebeef5}.invoice-type[data-v-4376505e]{display:flex;align-items:center;gap:15px}.type-tag[data-v-4376505e]{padding:4px 12px;border-radius:4px;font-size:12px;font-weight:500}.type-personal[data-v-4376505e]{background-color:#ecf5ff;color:#409eff}.type-company[data-v-4376505e]{background-color:#f0f9eb;color:#67c23a}.invoice-number[data-v-4376505e]{font-size:14px;color:#606266}.invoice-status[data-v-4376505e]{display:flex;align-items:center}.status-tag[data-v-4376505e]{padding:4px 12px;border-radius:4px;font-size:12px;font-weight:500}.status-pending[data-v-4376505e]{background-color:#fdf6ec;color:#e6a23c}.status-completed[data-v-4376505e]{background-color:#f0f9eb;color:#67c23a}.status-cancelled[data-v-4376505e]{background-color:#fef0f0;color:#f56c6c}.invoice-body[data-v-4376505e]{margin-bottom:20px}.invoice-row[data-v-4376505e]{display:grid;grid-template-columns:repeat(2,1fr);gap:15px;margin-bottom:15px}.invoice-item[data-v-4376505e]{display:flex;gap:10px}.invoice-item label[data-v-4376505e]{font-size:14px;color:#909399;min-width:80px}.invoice-item span[data-v-4376505e]{font-size:14px;color:#606266}.invoice-item .amount[data-v-4376505e]{font-size:18px;color:#ff6b6b;font-weight:500}.invoice-footer[data-v-4376505e]{padding-top:15px;border-top:1px solid #ebeef5}.invoice-actions[data-v-4376505e]{display:flex;justify-content:flex-end;gap:12px}.btn-cancel-application[data-v-4376505e],.btn-update-application[data-v-4376505e],.btn-download-invoice[data-v-4376505e],.btn-view-details[data-v-4376505e]{padding:8px 20px;border-radius:4px;font-size:14px;cursor:pointer;transition:all .3s ease}.btn-cancel-application[data-v-4376505e]{border:1px solid #dcdfe6;background-color:#fff;color:#606266}.btn-cancel-application[data-v-4376505e]:hover{color:#f56c6c;border-color:#fbc4c4}.btn-update-application[data-v-4376505e]{border:1px solid #409eff;background-color:#fff;color:#409eff}.btn-update-application[data-v-4376505e]:hover{background-color:#ecf5ff}.btn-download-invoice[data-v-4376505e]{border:none;background-color:#67c23a;color:#fff}.btn-download-invoice[data-v-4376505e]:hover{background-color:#85ce61}.btn-view-details[data-v-4376505e]{border:1px solid #dcdfe6;background-color:#fff;color:#606266}.btn-view-details[data-v-4376505e]:hover{color:#409eff;border-color:#c6e2ff}.empty-invoices[data-v-4376505e]{text-align:center;padding:80px 0}.empty-icon[data-v-4376505e]{font-size:64px;margin-bottom:20px}.empty-text[data-v-4376505e]{font-size:16px;color:#909399;margin-bottom:30px}.btn-apply-now[data-v-4376505e]{padding:10px 30px;background-color:#409eff;color:#fff;border:none;border-radius:4px;font-size:14px;cursor:pointer;transition:background-color .3s ease}.btn-apply-now[data-v-4376505e]:hover{background-color:#66b1ff}.invoice-pagination[data-v-4376505e]{display:flex;justify-content:space-between;align-items:center;background-color:#fff;padding:20px;border-radius:4px;margin-top:20px;box-shadow:0 2px 4px #0000000d}.pagination-info[data-v-4376505e]{font-size:14px;color:#606266}.pagination-controls[data-v-4376505e]{display:flex;align-items:center;gap:15px}.btn-prev[data-v-4376505e],.btn-next[data-v-4376505e]{padding:6px 16px;border:1px solid #dcdfe6;background-color:#fff;color:#606266;border-radius:4px;font-size:14px;cursor:pointer;transition:all .3s ease}.btn-prev[data-v-4376505e]:hover:not(:disabled),.btn-next[data-v-4376505e]:hover:not(:disabled){color:#409eff;border-color:#c6e2ff}.btn-prev[data-v-4376505e]:disabled,.btn-next[data-v-4376505e]:disabled{cursor:not-allowed;opacity:.5}.page-info[data-v-4376505e]{font-size:14px;color:#606266}.modal-overlay[data-v-4376505e]{position:fixed;inset:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-4376505e]{background-color:#fff;border-radius:4px;width:90%;max-width:600px;max-height:90vh;overflow-y:auto;box-shadow:0 2px 12px #00000026}.modal-header[data-v-4376505e]{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid #ebeef5}.modal-header h3[data-v-4376505e]{margin:0;font-size:18px;color:#303133}.btn-close[data-v-4376505e]{width:32px;height:32px;border:none;background-color:transparent;font-size:24px;color:#909399;cursor:pointer;border-radius:4px;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.btn-close[data-v-4376505e]:hover{background-color:#f5f7fa;color:#606266}.modal-body[data-v-4376505e]{padding:20px}.form-group[data-v-4376505e]{margin-bottom:20px;display:flex;align-items:center;gap:15px}.form-group label[data-v-4376505e]{display:inline-block;margin-bottom:0;font-size:14px;font-weight:500;color:#606266;min-width:100px}input[type=text][data-v-4376505e],input[type=email][data-v-4376505e],select[data-v-4376505e],textarea[data-v-4376505e]{flex:1;width:auto;padding:8px 12px;border:1px solid #dcdfe6;border-radius:4px;font-size:14px;color:#303133;transition:border-color .3s ease;box-sizing:border-box}input[type=text][data-v-4376505e]:focus,input[type=email][data-v-4376505e]:focus,select[data-v-4376505e]:focus,textarea[data-v-4376505e]:focus{outline:none;border-color:#409eff}textarea[data-v-4376505e]{resize:vertical;min-height:40px}.radio-group[data-v-4376505e]{display:flex;gap:20px}.radio-label[data-v-4376505e]{display:flex;align-items:center;gap:8px;font-weight:400;cursor:pointer}.radio-label input[type=radio][data-v-4376505e]{width:auto}.detail-select[data-v-4376505e]{width:auto;min-width:200px}.form-actions[data-v-4376505e]{display:flex;justify-content:flex-end;gap:15px;margin-top:30px}.btn-cancel[data-v-4376505e],.btn-submit[data-v-4376505e]{padding:10px 24px;border-radius:4px;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease}.btn-cancel[data-v-4376505e]{border:1px solid #dcdfe6;background-color:#fff;color:#606266}.btn-cancel[data-v-4376505e]:hover{color:#409eff;border-color:#c6e2ff}.btn-submit[data-v-4376505e]{border:none;background-color:#409eff;color:#fff}.btn-submit[data-v-4376505e]:hover{background-color:#66b1ff}@media (max-width: 768px){.invoice-header[data-v-4376505e]{flex-direction:column;align-items:flex-start;gap:15px}.btn-apply-invoice[data-v-4376505e]{width:100%;justify-content:center}.invoice-tabs[data-v-4376505e]{overflow-x:auto;white-space:nowrap;padding:0 10px}.tab-btn[data-v-4376505e]{padding:15px 20px;font-size:14px}.invoice-content[data-v-4376505e]{padding:20px 15px}.search-group[data-v-4376505e]{flex-direction:column}.search-input[data-v-4376505e]{max-width:100%}.invoice-header-info[data-v-4376505e]{flex-direction:column;align-items:flex-start;gap:15px}.invoice-row[data-v-4376505e]{grid-template-columns:1fr}.invoice-actions[data-v-4376505e]{flex-direction:column;gap:10px}.btn-cancel-application[data-v-4376505e],.btn-update-application[data-v-4376505e],.btn-download-invoice[data-v-4376505e],.btn-view-details[data-v-4376505e]{width:100%}.invoice-pagination[data-v-4376505e]{flex-direction:column;gap:15px}.pagination-controls[data-v-4376505e]{order:-1}.modal-content[data-v-4376505e]{width:95%;margin:10px}.form-actions[data-v-4376505e]{flex-direction:column}.btn-cancel[data-v-4376505e],.btn-submit[data-v-4376505e]{width:100%}}.cart-container[data-v-318725d1]{min-height:100vh;display:flex;flex-direction:column}.cart-content-wrapper[data-v-318725d1]{flex:1;max-width:1240px;width:100%;margin:20px auto 0;padding:20px;background-color:#fff;border:1px solid #f0f0f0}h2[data-v-318725d1]{font-size:24px;margin-bottom:20px;color:#333}.empty-cart[data-v-318725d1]{text-align:center;padding:60px 20px;background-color:#f9f9f9;border-radius:8px}.empty-cart p[data-v-318725d1]{font-size:18px;color:#666;margin-bottom:20px}.item-operation[data-v-318725d1]{flex:0 0 50px}.continue-shopping[data-v-318725d1]{display:inline-block;padding:10px 20px;background-color:#4caf50;color:#fff;text-decoration:none;border-radius:4px;transition:background-color .3s}.continue-shopping[data-v-318725d1]:hover{background-color:#45a049}.cart-items[data-v-318725d1]{margin-bottom:30px}.cart-header[data-v-318725d1]{display:flex;justify-content:space-between;align-items:center;padding:15px 0;border-bottom:1px solid #e0e0e0;font-weight:700}.item-select[data-v-318725d1]{width:100px;display:flex;align-items:center;justify-content:center;flex:0 0 100px}.checkbox-all[data-v-318725d1],.checkbox-item[data-v-318725d1]{width:18px;height:18px;margin-right:8px}.cart-item[data-v-318725d1]{display:flex;align-items:center}.cart-item[data-v-318725d1]{display:flex;justify-content:space-between;align-items:center;padding:20px 0;border-bottom:1px solid #eee;transition:background-color .2s}.cart-item[data-v-318725d1]:hover{background-color:#f9f9f9}.item-info[data-v-318725d1]{flex:1;display:flex;align-items:center}.product-image[data-v-318725d1]{width:80px;height:80px;object-fit:cover;margin-right:15px;border-radius:4px}.product-details[data-v-318725d1]{flex:1}.item-info h3[data-v-318725d1]{font-size:18px;margin-bottom:8px;color:#333}.item-properties[data-v-318725d1]{color:#666;font-size:14px;margin-bottom:10px}.item-specs[data-v-318725d1]{color:#666;font-size:14px;margin:4px 0 8px}.item-details[data-v-318725d1]{display:flex;align-items:center;gap:30px}.price[data-v-318725d1]{font-size:16px;font-weight:700;color:#e74c3c}.quantity-control[data-v-318725d1]{display:flex;align-items:center;gap:15px}.quantity-control button[data-v-318725d1]{width:30px;height:30px;border:1px solid #ddd;background-color:#fff;cursor:pointer;border-radius:4px;font-size:18px;display:flex;align-items:center;justify-content:center}.quantity-control button[data-v-318725d1]:disabled{opacity:.5;cursor:not-allowed}.quantity-control span[data-v-318725d1]{min-width:30px;text-align:center}.subtotal[data-v-318725d1]{font-size:16px;font-weight:700;color:#e74c3c}.remove-btn[data-v-318725d1]{padding:8px 16px;background-color:#f44336;color:#fff;border:none;border-radius:4px;cursor:pointer;transition:background-color .3s}.remove-btn[data-v-318725d1]:hover{background-color:#d32f2f}.cart-summary[data-v-318725d1]{background-color:#f9f9f9;padding:20px;border-radius:8px;text-align:right}.summary-row[data-v-318725d1]{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;font-size:16px}.total-price[data-v-318725d1]{font-size:20px;font-weight:700;color:#e74c3c}.cart-summary button[data-v-318725d1]{padding:10px 20px;border:none;border-radius:4px;cursor:pointer;font-size:16px;margin-left:10px;transition:background-color .3s}.clear-cart-btn[data-v-318725d1]{background-color:#6c757d;color:#fff;padding:10px 20px;border:none;border-radius:4px;cursor:pointer;font-size:14px;font-weight:500;transition:background-color .3s ease}.clear-cart-btn[data-v-318725d1]:hover{background-color:#5a6268}.checkout-btn[data-v-318725d1]{background-color:#f44336;color:#fff;padding:10px 20px;border:none;border-radius:4px;cursor:pointer;margin-left:10px;font-size:14px;font-weight:500;transition:background-color .3s ease}.checkout-btn[data-v-318725d1]:hover{background-color:#da190b}@media (max-width: 768px){.cart-item[data-v-318725d1]{flex-direction:column;align-items:flex-start}.item-details[data-v-318725d1]{width:100%;justify-content:space-between}.remove-btn[data-v-318725d1]{margin-top:15px;align-self:flex-end}.cart-summary[data-v-318725d1]{text-align:center}.summary-row[data-v-318725d1]{justify-content:space-between}.cart-summary button[data-v-318725d1]{margin:10px 5px}}.bigfile-upload-container[data-v-14fa117a]{margin:20px 0}.upload-container[data-v-14fa117a]{margin-bottom:0;flex:1;border:2px dashed #d9d9d9}.upload-container[data-v-14fa117a]:hover{background-color:#ecf5ff}.upload-label[data-v-14fa117a]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0;border-radius:8px;cursor:pointer;transition:all .3s}.upload-label[data-v-14fa117a]:hover{border-color:#409eff}.upload-icon[data-v-14fa117a]{font-size:48px;margin-bottom:0}.upload-text[data-v-14fa117a]{font-size:16px;color:#606266;margin-bottom:8px}.upload-tip[data-v-14fa117a]{text-align:center;color:#909399;font-size:14px;margin-bottom:6px}.file-input[data-v-14fa117a]{display:none}.upload-progress-section[data-v-14fa117a]{margin-top:20px;padding:12px 20px;background-color:#f5f7fa;border-radius:8px}.progress-content[data-v-14fa117a]{display:flex;align-items:center;gap:15px;flex-wrap:nowrap}.upload-file-area[data-v-14fa117a]{display:flex}.file-name[data-v-14fa117a]{font-weight:500;min-width:150px;flex-shrink:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.progress-text[data-v-14fa117a]{font-size:14px;color:#606266;white-space:nowrap;flex-shrink:0}.progress-bar[data-v-14fa117a]{flex:1;min-width:200px;height:8px;border:none;border-radius:4px;background-color:#ebeef5}.uploaded-files-section[data-v-14fa117a]{flex:1;margin-top:0;padding:12px;background-color:#f5f7fa;border-radius:4px;border:1px solid #ebeef5;margin-left:20px}.section-title[data-v-14fa117a]{font-weight:500;color:#606266;margin-bottom:8px}.file-list[data-v-14fa117a]{display:flex;flex-wrap:wrap;gap:8px}.file-item[data-v-14fa117a]{padding:4px 10px;background-color:#ecf5ff;border:1px solid #d9ecff;border-radius:4px;color:#409eff;font-size:13px;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}progress[data-v-14fa117a]{width:100%;height:8px;border:none;border-radius:4px;background-color:#ebeef5;margin-right:8px}progress[data-v-14fa117a]::-webkit-progress-bar{background-color:#ebeef5;border-radius:4px}progress[data-v-14fa117a]::-webkit-progress-value{background-color:#409eff;border-radius:4px}progress[data-v-14fa117a]::-moz-progress-bar{background-color:#409eff;border-radius:4px}.coupon-section[data-v-dd54543e]{background-color:#fff;margin-bottom:20px;margin-top:20px}.coupon-selector[data-v-dd54543e]{position:relative}.selected-coupon-display[data-v-dd54543e]{display:flex;justify-content:space-between;align-items:center;padding:12px;background-color:#f8f8f8;border:1px solid #e5e5e5;border-radius:4px;cursor:pointer;transition:all .3s}.selected-coupon-display[data-v-dd54543e]:hover{border-color:#1989fa}.coupon-info[data-v-dd54543e]{color:#333}.coupon-tip[data-v-dd54543e]{color:#999;font-size:12px;margin-left:5px}.dropdown-arrow[data-v-dd54543e]{transition:transform .3s;color:#999}.coupon-dropdown[data-v-dd54543e]{position:absolute;top:100%;left:0;right:0;background-color:#fff;border:1px solid #e5e5e5;border-radius:4px;box-shadow:0 4px 12px #00000026;max-height:300px;overflow-y:auto;z-index:10;margin-top:4px}.no-coupons[data-v-dd54543e]{padding:20px;text-align:center;color:#999}.coupon-option[data-v-dd54543e]{display:flex;align-items:center;padding:15px;border-bottom:1px solid #f0f0f0;cursor:pointer;transition:background-color .3s}.coupon-type-image[data-v-dd54543e]{height:40px;margin-right:10px;flex-shrink:0}.coupon-option[data-v-dd54543e]:hover:not(.disabled){background-color:#f8f8f8}.coupon-option.selected[data-v-dd54543e]{background-color:#f8f8f8}.coupon-checkbox[data-v-dd54543e]{margin-right:12px;display:flex;align-items:center}.custom-checkbox[data-v-dd54543e]{width:16px;height:16px;cursor:pointer}.coupon-option.disabled[data-v-dd54543e]{opacity:.6;cursor:not-allowed}.coupon-details[data-v-dd54543e]{flex:1;margin-right:10px}.coupon-name[data-v-dd54543e]{font-size:16px;font-weight:500;color:#333;margin-bottom:5px}.coupon-meta[data-v-dd54543e]{font-size:12px;color:#999;display:flex;gap:15px}.coupon-scope[data-v-dd54543e]{font-size:12px;color:#409eff;margin-top:4px}.coupon-discount[data-v-dd54543e]{font-size:18px;font-weight:700;color:#f56c6c}.coupon-action-buttons[data-v-dd54543e]{display:flex;gap:10px;width:350px;margin:0 auto}.clear-coupon[data-v-dd54543e]{flex:1;padding:10px;text-align:center;color:#666;cursor:pointer;background-color:#fafafa;border:1px solid #f0f0f0;border-radius:4px;transition:background-color .3s;margin:10px}.clear-coupon[data-v-dd54543e]:hover{background-color:#f5f5f5}.confirm-coupon[data-v-dd54543e]{flex:1;padding:10px;text-align:center;cursor:pointer;background-color:#fafafa;border:1px solid #f0f0f0;border-radius:4px;margin:10px;transition:background-color .3s}.confirm-coupon[data-v-dd54543e]:hover{background-color:#40a9ff}.discount-item[data-v-dd54543e]{color:#f56c6c}.amount-value.discount[data-v-dd54543e]{color:#f56c6c;font-weight:500}.invoice-options[data-v-dd54543e]{display:flex;gap:20px;margin-top:10px}.invoice-option[data-v-dd54543e]{display:flex;align-items:center;cursor:pointer}.invoice-option input[type=radio][data-v-dd54543e]{margin-right:8px}.invoice-header-section[data-v-dd54543e]{margin-top:15px}.selected-invoice-display[data-v-dd54543e]{display:flex;justify-content:space-between;align-items:center;padding:12px;background-color:#f8f8f8;border:1px solid #e5e5e5;border-radius:4px;cursor:pointer;transition:all .3s}.selected-invoice-display[data-v-dd54543e]:hover{border-color:#40a9ff;background-color:#f0f7ff}.invoice-header-info[data-v-dd54543e]{flex:1}.invoice-tax-info[data-v-dd54543e]{display:block;font-size:12px;color:#999;margin-top:4px}.dropdown-arrow[data-v-dd54543e]{color:#999;font-size:16px;transition:transform .3s}.modal-overlay[data-v-dd54543e]{position:fixed;inset:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.invoice-modal[data-v-dd54543e]{background-color:#fff;border-radius:8px;width:90%;max-width:600px;max-height:80vh;display:flex;flex-direction:column;box-shadow:0 4px 20px #00000026}.modal-header[data-v-dd54543e]{display:flex;justify-content:space-between;align-items:center;padding:15px 20px;border-bottom:1px solid #e8e8e8;flex-shrink:0}.modal-header h3[data-v-dd54543e]{margin:0;font-size:18px;font-weight:500}.close-btn[data-v-dd54543e]{background:none;border:none;font-size:24px;cursor:pointer;color:#999;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .3s}.close-btn[data-v-dd54543e]:hover{background-color:#f5f5f5;color:#333}.modal-content[data-v-dd54543e]{padding:20px;overflow-y:auto;flex:1;min-height:0}.modal-footer[data-v-dd54543e]{padding:15px 20px;border-top:1px solid #e8e8e8;flex-shrink:0;background-color:#fff}.invoice-list[data-v-dd54543e]{display:flex;flex-direction:column;gap:15px}.invoice-item[data-v-dd54543e]{padding:15px;border:1px solid #e8e8e8;border-radius:4px;cursor:pointer;transition:all .3s;display:flex;justify-content:space-between;align-items:center}.invoice-item[data-v-dd54543e]:hover{border-color:#40a9ff;background-color:#f0f7ff}.invoice-item.selected[data-v-dd54543e]{border-color:#40a9ff!important;background-color:#e6f7ff!important;box-shadow:0 0 0 2px #40a9ff33}.invoice-main[data-v-dd54543e]{flex:1}.invoice-name[data-v-dd54543e]{font-size:16px;font-weight:500;color:#333;margin-bottom:5px}.invoice-tax[data-v-dd54543e]{font-size:14px;color:#666}.invoice-actions[data-v-dd54543e]{display:flex;align-items:center;gap:15px}.invoice-contact[data-v-dd54543e]{font-size:14px;color:#999}.edit-btn[data-v-dd54543e]{padding:6px 12px;border:1px solid #d9d9d9;background-color:#fff;border-radius:4px;cursor:pointer;font-size:14px;transition:all .3s}.edit-btn[data-v-dd54543e]:hover{border-color:#40a9ff;color:#40a9ff}.empty-invoice[data-v-dd54543e]{text-align:center;padding:40px 20px;color:#999}.invoice-edit-form[data-v-dd54543e]{display:flex;flex-direction:column;gap:15px}.form-item[data-v-dd54543e]{display:flex;flex-direction:column;gap:5px}.form-item label[data-v-dd54543e]{font-size:14px;color:#333;font-weight:500}.form-item input[data-v-dd54543e]{padding:8px 12px;border:1px solid #d9d9d9;border-radius:4px;font-size:14px;transition:border-color .3s}.form-item input[data-v-dd54543e]:focus{outline:none;border-color:#40a9ff}.invoice-list-actions[data-v-dd54543e]{display:flex;justify-content:space-between;gap:10px}.btn-add-invoice[data-v-dd54543e],.btn-no-invoice[data-v-dd54543e],.btn-confirm[data-v-dd54543e]{flex:1;padding:10px;border-radius:4px;cursor:pointer;font-size:14px;transition:all .3s;border:none}.btn-add-invoice[data-v-dd54543e]{background-color:#f0f0f0;color:#333}.btn-add-invoice[data-v-dd54543e]:hover{background-color:#e0e0e0}.btn-no-invoice[data-v-dd54543e]{background-color:#fff;border:1px solid #d9d9d9;color:#666}.btn-no-invoice[data-v-dd54543e]:hover{border-color:#40a9ff;color:#40a9ff}.btn-confirm[data-v-dd54543e]{background-color:#40a9ff;color:#fff}.btn-confirm[data-v-dd54543e]:hover{background-color:#1890ff}.form-actions[data-v-dd54543e]{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.btn-cancel[data-v-dd54543e],.btn-save[data-v-dd54543e]{padding:8px 20px;border-radius:4px;cursor:pointer;font-size:14px;transition:all .3s}.btn-cancel[data-v-dd54543e]{background-color:#fff;border:1px solid #d9d9d9;color:#666}.btn-cancel[data-v-dd54543e]:hover{border-color:#40a9ff;color:#40a9ff}.btn-save[data-v-dd54543e]{background-color:#40a9ff;border:none;color:#fff}.btn-save[data-v-dd54543e]:hover{background-color:#1890ff}.checkout-container[data-v-dd54543e]{width:1240px;margin:20px auto 0;padding:20px;background-color:#fff;border:1px solid #f0f0f0}.debug-info[data-v-dd54543e]{margin-top:20px;padding:15px;background-color:#f0f9ff;border:1px solid #bae7ff;border-radius:6px;font-family:monospace;font-size:14px}.debug-info p[data-v-dd54543e]{margin:0;color:#09588c}.checkout-title[data-v-dd54543e]{font-size:24px;font-weight:700;margin-bottom:30px;text-align:center}.section-title[data-v-dd54543e]{font-size:18px;font-weight:700;margin-bottom:15px;padding-bottom:10px;border-bottom:2px solid #333}.delivery-method-section[data-v-dd54543e]{background-color:#fff;padding:0;margin-bottom:30px}.delivery-options[data-v-dd54543e]{display:flex;gap:30px;margin-bottom:20px}.delivery-option[data-v-dd54543e]{margin-bottom:10px}.radio-label[data-v-dd54543e]{display:flex;align-items:center;cursor:pointer;font-size:16px}.radio-label input[type=radio][data-v-dd54543e]{display:none}.radio-custom[data-v-dd54543e]{width:20px;height:20px;border:2px solid #ddd;border-radius:50%;margin-right:10px;position:relative;transition:all .3s ease}.radio-label input[type=radio]:checked+.radio-custom[data-v-dd54543e]{border-color:#333;background-color:#333}.radio-label input[type=radio]:checked+.radio-custom[data-v-dd54543e]:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:10px;height:10px;border-radius:50%;background-color:#fff}.radio-text[data-v-dd54543e]{font-size:16px}.company-address[data-v-dd54543e]{background-color:#f9f9f9;padding:20px;border-radius:6px;border-left:4px solid #333}.address-info-box[data-v-dd54543e]{display:flex;flex-direction:column;gap:10px}.address-label[data-v-dd54543e]{font-weight:700;margin:0;color:#333}.address-text[data-v-dd54543e]{margin:0;color:#666;line-height:1.6}.courier-selection[data-v-dd54543e]{margin-top:15px}.courier-label[data-v-dd54543e]{font-weight:700;margin-bottom:10px;color:#333}.courier-options[data-v-dd54543e]{display:flex;flex-wrap:wrap;gap:10px}.courier-option[data-v-dd54543e]{padding:8px 16px;border:2px solid #ddd;border-radius:20px;cursor:pointer;transition:all .3s ease;font-size:14px}.courier-option[data-v-dd54543e]:hover{border-color:#333;background-color:#f0f0f0}.courier-option.selected[data-v-dd54543e]{border-color:#333;background-color:#333;color:#fff}.order-summary[data-v-dd54543e]{background-color:#fff;padding:0;margin-bottom:30px;border:0px solid #f0f0f0;border-radius:8px}.empty-cart[data-v-dd54543e]{text-align:center;padding:40px;color:#999;font-size:16px}.cart-list[data-v-dd54543e]{display:flex;flex-direction:column;gap:10px}.item-file-upload[data-v-dd54543e]{margin-top:12px;padding-top:12px;border-top:1px solid #f0f0f0}.upload-label[data-v-dd54543e]{font-size:14px;color:#666;margin-bottom:8px}.uploaded-file[data-v-dd54543e]{display:flex;align-items:center;gap:8px;padding:6px 12px;background-color:#f9f9f9;border-radius:4px;border:1px solid #e0e0e0;font-size:14px;flex:1}.file-icon[data-v-dd54543e]{font-size:16px}.file-name[data-v-dd54543e]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;color:#333}.remove-btn[data-v-dd54543e]{padding:4px 8px;background-color:#ff4d4f;color:#fff;border:none;border-radius:4px;font-size:12px;cursor:pointer}.remove-btn[data-v-dd54543e]:hover{background-color:#ff7875}.upload-progress[data-v-dd54543e]{display:flex;align-items:center;gap:10px;flex:1}.progress-bar[data-v-dd54543e]{flex:1;height:8px;background-color:#f0f0f0;border-radius:4px;overflow:hidden;position:relative}.progress-fill[data-v-dd54543e]{height:100%;background-color:#1890ff;transition:width .3s ease}.progress-text[data-v-dd54543e]{font-size:14px;color:#666;min-width:40px}.upload-action[data-v-dd54543e]{position:relative;align-items:center;text-align:left;display:flex}.file-input[data-v-dd54543e]{position:absolute;width:100%;height:100%;opacity:0;cursor:pointer;z-index:2}.upload-btn[data-v-dd54543e]{display:inline-block;padding:8px 20px;background-color:#1890ff;color:#fff;border:none;border-radius:4px;font-size:14px;cursor:pointer;transition:background-color .3s ease}.upload-btn[data-v-dd54543e]:hover:not(.disabled){background-color:#40a9ff}.upload-btn.disabled[data-v-dd54543e]{background-color:#f5f5f5;color:#bfbfbf;cursor:not-allowed}.cart-item[data-v-dd54543e]{display:flex;gap:15px;padding:15px;border:1px solid #e0e0e0;border-radius:6px;background-color:#fafafa}.item-image[data-v-dd54543e]{width:80px;height:80px;flex-shrink:0}.item-image img[data-v-dd54543e]{width:100%;height:100%;object-fit:cover;border-radius:4px}.item-details[data-v-dd54543e]{flex:1;display:flex;flex-direction:column;gap:5px}.item-name[data-v-dd54543e]{font-size:15px;font-weight:500;margin:0;line-height:1.4}.item-specs[data-v-dd54543e]{color:#666;font-size:13px;line-height:1.3}.specs-label[data-v-dd54543e]{font-weight:500}.specs-value[data-v-dd54543e]{color:#888}.item-meta[data-v-dd54543e]{display:flex;align-items:center;gap:20px;margin-top:5px}.item-price[data-v-dd54543e]{color:#e74c3c;font-weight:700;font-size:14px}.item-quantity[data-v-dd54543e]{color:#666;font-size:14px}.item-subtotal[data-v-dd54543e]{color:#e74c3c;font-weight:700;font-size:15px;margin-left:auto}.address-reminder[data-v-dd54543e]{display:flex;align-items:flex-start;gap:15px;padding:15px;background-color:#fff3cd;border:1px solid #ffeaa7;border-radius:6px;margin-bottom:20px}.reminder-icon[data-v-dd54543e]{font-size:24px;flex-shrink:0}.reminder-text p[data-v-dd54543e]{margin:5px 0}.reminder-note[data-v-dd54543e]{font-size:14px;color:#666}.reminder-note a[data-v-dd54543e]{color:#3498db;text-decoration:underline}.address-single-line[data-v-dd54543e]{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:14px;line-height:1.4;word-break:break-all}.address-single-line span[data-v-dd54543e]{margin-right:5px}.address-info[data-v-dd54543e]{flex:1}.no-address[data-v-dd54543e]{padding:20px;text-align:center;color:#999;background-color:#f8f9fa;border-radius:6px}.attachment-section[data-v-dd54543e]{background-color:#fff;padding:0;margin-bottom:30px;border:0px solid #f0f0f0;border-radius:8px}.upload-container[data-v-dd54543e]{text-align:center;margin:0;padding:0;border-radius:8px;background-color:#fafafa;display:inline-block}.upload-label[data-v-dd54543e]{display:inline-block;cursor:pointer;padding:0;transition:all .3s ease;border-radius:6px;margin-top:5px}.upload-label[data-v-dd54543e]:hover{background-color:#f0f0f0}.upload-icon[data-v-dd54543e]{font-size:48px;margin-bottom:0}.upload-text[data-v-dd54543e]{font-size:16px;color:#666}.file-input[data-v-dd54543e]{display:none}.upload-tip[data-v-dd54543e]{margin-top:5px;margin-bottom:5px;color:#999;font-size:14px}.files-list[data-v-dd54543e]{margin-top:20px}.files-title[data-v-dd54543e]{font-size:16px;margin-bottom:10px;font-weight:500}.file-item[data-v-dd54543e]{display:flex;justify-content:space-between;align-items:center;padding:10px 15px;background-color:#f8f9fa;border-radius:6px;margin-bottom:8px}.file-info[data-v-dd54543e]{display:flex;align-items:center;gap:15px}.file-name[data-v-dd54543e]{font-size:14px;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-size[data-v-dd54543e]{font-size:12px;color:#999}.remove-file[data-v-dd54543e]{padding:4px 12px;background-color:#dc3545;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:12px}.remove-file[data-v-dd54543e]:hover{background-color:#c82333}.address-section[data-v-dd54543e]{background-color:#fff;border-radius:8px;font-size:18px;font-weight:700;margin-bottom:15px;padding-bottom:10px}.notes-input-container[data-v-dd54543e]{position:relative;margin-top:10px}.date-input[data-v-dd54543e]{width:200px;padding:8px 12px;border:1px solid #ddd;border-radius:6px;font-size:14px}.invoice-options[data-v-dd54543e]{display:flex;gap:20px;padding:10px 0}.invoice-option[data-v-dd54543e]{display:flex;align-items:center;gap:6px;cursor:pointer}.invoice-option input[type=radio][data-v-dd54543e]{cursor:pointer}.notes-textarea[data-v-dd54543e]{width:100%;padding:12px;border:1px solid #ddd;border-radius:6px;font-size:14px;line-height:1.5;resize:vertical;min-height:80px;box-sizing:border-box;font-family:inherit}.order-amount-container[data-v-dd54543e]{border:1px solid #ddd;border-radius:6px;padding:20px}.notes-textarea[data-v-dd54543e]:focus{outline:none;border-color:#4caf50;box-shadow:0 0 0 2px #4caf5033}.notes-counter[data-v-dd54543e]{position:absolute;bottom:8px;right:12px;font-size:12px;color:#999}.order-amount[data-v-dd54543e]{background-color:#fff;padding:0;margin-bottom:30px;border:0px solid #f0f0f0;border-radius:8px;margin-top:18px}.amount-item[data-v-dd54543e]{display:flex;justify-content:space-between;margin-bottom:10px;font-size:16px}.amount-value[data-v-dd54543e]{font-weight:500}.amount-total[data-v-dd54543e]{display:flex;justify-content:space-between;margin-top:20px;padding-top:20px;border-top:1px solid #e0e0e0;font-size:18px;font-weight:700}.total-value[data-v-dd54543e]{color:#e74c3c;font-size:20px}.checkout-action[data-v-dd54543e]{text-align:center;margin-bottom:50px}.submit-order-btn[data-v-dd54543e]{padding:15px 60px;font-size:18px;font-weight:700;color:#fff;background-color:#e74c3c;border:none;border-radius:6px;cursor:pointer;transition:background-color .3s ease}.submit-order-btn[data-v-dd54543e]:hover:not(:disabled){background-color:#c0392b}.submit-order-btn[data-v-dd54543e]:disabled{background-color:#ccc;cursor:not-allowed}.address-header[data-v-dd54543e]{display:flex;justify-content:space-between;align-items:center;padding-bottom:6px;border-bottom:2px solid #666;color:#1e40af}.header-buttons[data-v-dd54543e]{display:flex;gap:10px}.refresh-address-btn[data-v-dd54543e]{color:#1890ff;text-decoration:none;font-size:14px;padding:5px 10px;border:1px solid #1890ff;border-radius:4px;background-color:#fff;cursor:pointer;transition:all .3s}.refresh-address-btn[data-v-dd54543e]:hover{background-color:#e6f7ff}.address-management-btn[data-v-dd54543e]{color:#1890ff;text-decoration:none;font-size:14px;padding:5px 10px;border:1px solid #1890ff;border-radius:4px;background-color:#fff;cursor:pointer;transition:all .3s}.address-management-btn[data-v-dd54543e]:hover{background-color:#e6f7ff}.address-selector[data-v-dd54543e]{position:relative;border-bottom:1px solid #e0e0e0;padding-bottom:15px;margin-top:15px}.order-notes-section[data-v-dd54543e]{margin-top:20px}.selected-address-display[data-v-dd54543e]{display:flex;justify-content:space-between;align-items:center;padding:15px;background-color:#f8f9fa;border-radius:6px;cursor:pointer;transition:background-color .3s}.selected-address-display[data-v-dd54543e]:hover{background-color:#e9ecef}.dropdown-arrow[data-v-dd54543e]{font-size:12px;color:#666;margin-left:10px;transition:transform .3s}.dropdown-arrow.rotate[data-v-dd54543e]{transform:rotate(180deg)}.address-dropdown[data-v-dd54543e]{position:absolute;top:100%;left:0;right:0;background-color:#fff;border:1px solid #e0e0e0;border-radius:6px;box-shadow:0 4px 12px #00000026;z-index:100;margin-top:5px}.address-option[data-v-dd54543e]{padding:15px;cursor:pointer;transition:background-color .3s;border-bottom:1px solid #f0f0f0}.address-option[data-v-dd54543e]:last-child{border-bottom:none}.address-option[data-v-dd54543e]:hover{background-color:#f8f9fa}.address-option.active[data-v-dd54543e]{background-color:#e6f7ff;border-left:3px solid #1890ff}.default-tag[data-v-dd54543e]{display:inline-block;padding:2px 8px;font-size:12px;color:#fff;background-color:#1890ff;border-radius:4px;margin-left:8px}@media (max-width: 768px){.cart-item[data-v-dd54543e]{flex-direction:column;align-items:center;text-align:center}.item-image[data-v-dd54543e]{width:200px;height:200px}.upload-container[data-v-dd54543e]{padding:20px}.submit-order-btn[data-v-dd54543e]{width:100%}}.wechat-pay-qrcode[data-v-d28e4ae3]{display:flex;flex-direction:column;align-items:center;padding:20px;max-width:400px;margin:0 auto;background-color:#fff;border-radius:8px;box-shadow:0 2px 12px #0000001a}.loading[data-v-d28e4ae3]{display:flex;flex-direction:column;align-items:center;padding:40px 0}.loading-spinner[data-v-d28e4ae3]{width:40px;height:40px;border:3px solid #f3f3f3;border-top:3px solid #07c160;border-radius:50%;animation:spin-d28e4ae3 1s linear infinite;margin-bottom:16px}@keyframes spin-d28e4ae3{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading p[data-v-d28e4ae3]{color:#666;font-size:14px}.qrcode-container[data-v-d28e4ae3]{width:100%}.qrcode-header[data-v-d28e4ae3]{text-align:center;margin-bottom:24px}.qrcode-header h3[data-v-d28e4ae3]{margin:0 0 8px;color:#333;font-size:18px;font-weight:500}.amount[data-v-d28e4ae3]{font-size:24px;font-weight:700;color:#e64340;margin:0}.qrcode-image[data-v-d28e4ae3]{position:relative;width:150px;height:150px;margin:0 auto 24px;background-color:#f5f5f5;display:flex;align-items:center;justify-content:center}.qrcode-image img[data-v-d28e4ae3]{width:180px;height:180px;border:1px solid #eee}.expired-overlay[data-v-d28e4ae3]{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;align-items:center;justify-content:center;color:#fff;font-size:16px}.instruction[data-v-d28e4ae3]{text-align:center;color:#666;font-size:14px;margin-bottom:24px}.status-container[data-v-d28e4ae3]{display:flex;flex-direction:column;align-items:center}.status-icon[data-v-d28e4ae3]{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:8px}.status-icon.success[data-v-d28e4ae3]{background-color:#07c160;color:#fff}.status-icon.failed[data-v-d28e4ae3]{background-color:#e64340;color:#fff}.status-icon.processing[data-v-d28e4ae3]{background-color:#ff9500;color:#fff}.status-text[data-v-d28e4ae3]{color:#333;font-size:16px;margin:0}.error[data-v-d28e4ae3]{text-align:center;padding:40px 0}.error-message[data-v-d28e4ae3]{color:#e64340;margin-bottom:16px;font-size:14px}.retry-button[data-v-d28e4ae3]{padding:8px 16px;background-color:#07c160;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:14px}.retry-button[data-v-d28e4ae3]:hover{background-color:#06ad56}.pay-container[data-v-a3bbedad]{width:1240px;margin:20px auto 0;padding:20px;background-color:#fff;border:1px solid #f0f0f0}.pay-title[data-v-a3bbedad]{font-size:24px;font-weight:700;margin-bottom:30px;text-align:center;color:#333}.section-title[data-v-a3bbedad]{font-size:18px;font-weight:700;margin-bottom:15px;padding-bottom:10px;border-bottom:2px solid #333;color:#333}.order-info-section[data-v-a3bbedad],.order-items-section[data-v-a3bbedad]{margin-bottom:30px}.order-info-card[data-v-a3bbedad],.order-items-card[data-v-a3bbedad]{background-color:#fafafa;border:1px solid #e0e0e0;border-radius:8px;padding:20px}.info-row[data-v-a3bbedad]{display:flex;align-items:center;margin-bottom:15px;font-size:16px}.info-row[data-v-a3bbedad]:last-child{margin-bottom:0}.info-label[data-v-a3bbedad]{width:100px;color:#666;font-weight:500}.info-value[data-v-a3bbedad]{flex:1;color:#333}.info-value.price[data-v-a3bbedad]{color:#e74c3c;font-weight:700;font-size:18px}.order-item[data-v-a3bbedad]{display:flex;justify-content:space-between;align-items:center;padding:15px 0;border-bottom:1px solid #e0e0e0}.order-item[data-v-a3bbedad]:last-child{border-bottom:none;padding-bottom:0}.item-info[data-v-a3bbedad]{flex:1}.item-name[data-v-a3bbedad]{font-size:16px;font-weight:500;color:#333;margin:0 0 8px}.item-properties[data-v-a3bbedad]{font-size:14px;color:#666}.item-quantity[data-v-a3bbedad]{font-size:16px;color:#333;font-weight:500}.payment-action[data-v-a3bbedad]{display:flex;justify-content:space-between;align-items:center;margin:30px 0;padding:20px;background-color:#f8f9fa;border-radius:8px}.payment-qrcode-section[data-v-a3bbedad]{display:flex;flex-direction:column;align-items:center}.cancel-btn[data-v-a3bbedad]{margin-top:20px;padding:8px 24px;background-color:#f5f5f5;color:#666;border:1px solid #ddd;border-radius:4px;cursor:pointer;font-size:14px}.cancel-btn[data-v-a3bbedad]:hover{background-color:#e8e8e8}.payment-summary[data-v-a3bbedad]{font-size:18px}.total-price[data-v-a3bbedad]{font-size:24px;font-weight:700;color:#e74c3c;margin-left:10px}.pay-btn[data-v-a3bbedad]{padding:12px 40px;font-size:18px;font-weight:700;color:#fff;background-color:#e74c3c;border:none;border-radius:6px;cursor:pointer;transition:background-color .3s ease}.pay-btn[data-v-a3bbedad]:hover:not(:disabled){background-color:#c0392b}.pay-btn[data-v-a3bbedad]:disabled{background-color:#ccc;cursor:not-allowed}.loading-section[data-v-a3bbedad],.error-section[data-v-a3bbedad]{text-align:center;padding:40px 0;color:#666}.loading-spinner[data-v-a3bbedad]{width:40px;height:40px;margin:0 auto 20px;border:4px solid #f3f3f3;border-top:4px solid #e74c3c;border-radius:50%;animation:spin-a3bbedad 1s linear infinite}@keyframes spin-a3bbedad{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error-message[data-v-a3bbedad]{color:#e74c3c;font-size:16px;margin-bottom:20px}.retry-btn[data-v-a3bbedad]{padding:8px 20px;background-color:#3498db;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:14px}.retry-btn[data-v-a3bbedad]:hover{background-color:#2980b9}.tips-section[data-v-a3bbedad]{background-color:#f0f9ff;border:1px solid #bae7ff;border-radius:8px;padding:20px;margin-top:30px}.tips-title[data-v-a3bbedad]{font-size:16px;font-weight:700;color:#09588c;margin-bottom:15px}.payment-hint[data-v-a3bbedad]{font-size:20px;font-weight:700;color:#07c160;text-align:center;margin-bottom:20px;padding:10px;background-color:#f0f9ff;border-radius:8px}.no-order-info[data-v-a3bbedad]{text-align:center;padding:40px 20px;background-color:#f8f8f8;border-radius:8px;border:1px solid #e0e0e0;color:#666;font-size:16px}.tips-list[data-v-a3bbedad]{list-style:none;padding:0;margin:0}.tips-list li[data-v-a3bbedad]{position:relative;padding-left:25px;margin-bottom:10px;color:#09588c;font-size:14px;line-height:1.5}.tips-list li[data-v-a3bbedad]:before{content:"•";position:absolute;left:0;color:#1890ff;font-size:20px;line-height:1}@media (max-width: 768px){.pay-container[data-v-a3bbedad]{width:95%;padding:15px}.info-row[data-v-a3bbedad]{flex-direction:column;align-items:flex-start}.info-label[data-v-a3bbedad]{width:auto;margin-bottom:5px}.payment-action[data-v-a3bbedad]{flex-direction:column;gap:20px;text-align:center}.pay-btn[data-v-a3bbedad]{width:100%}}.article-container[data-v-8d08f3db]{min-height:100vh;background-color:#f8f9fa;display:block}.article-detail-container[data-v-8d08f3db]{max-width:1240px;margin:20px auto;padding:20px;background-color:#fff;min-height:600px;display:block;position:relative;box-shadow:0 2px 12px #0000001a}.loading-container[data-v-8d08f3db]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:400px;color:#909399}.loading-spinner[data-v-8d08f3db]{width:40px;height:40px;border:3px solid #f3f3f3;border-top:3px solid #409eff;border-radius:50%;animation:spin-8d08f3db 1s linear infinite;margin-bottom:16px}@keyframes spin-8d08f3db{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error-container[data-v-8d08f3db],.debug-container[data-v-8d08f3db]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:400px;text-align:center;padding:20px}.article-content[data-v-8d08f3db]{animation:fadeIn-8d08f3db .3s ease-in;display:block;min-height:300px}@keyframes fadeIn-8d08f3db{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.article-header[data-v-8d08f3db]{margin-bottom:30px;padding-bottom:20px;border-bottom:1px solid #ebeef5}.article-title[data-v-8d08f3db]{font-size:28px;font-weight:600;color:#303133;margin:0 0 16px;line-height:1.4}.article-meta[data-v-8d08f3db]{display:flex;flex-wrap:wrap;gap:10px;font-size:14px;color:#909399}.article-meta .author[data-v-8d08f3db]{font-weight:500;color:#606266}.article-body[data-v-8d08f3db]{font-size:16px;line-height:1.8;color:#303133;word-break:break-word;padding:20px 0;min-height:300px}.article-body h2[data-v-8d08f3db]{font-size:22px;margin:30px 0 16px;color:#303133;padding-bottom:8px;border-bottom:2px solid #409eff}.article-body h3[data-v-8d08f3db]{font-size:20px;margin:24px 0 12px;color:#303133}.article-body p[data-v-8d08f3db]{margin:16px 0;text-indent:2em}.article-body img[data-v-8d08f3db]{max-width:100%;height:auto;margin:16px auto;display:block}.article-body ul[data-v-8d08f3db],.article-body ol[data-v-8d08f3db]{padding-left:2em;margin:16px 0}.article-body li[data-v-8d08f3db]{margin:8px 0}.article-body table[data-v-8d08f3db]{width:100%;border-collapse:collapse;margin:16px 0}.article-body table th[data-v-8d08f3db],.article-body table td[data-v-8d08f3db]{padding:8px 12px;border:1px solid #ebeef5}.article-body table th[data-v-8d08f3db]{background-color:#f5f7fa;font-weight:600}@media (max-width: 768px){.article-detail-container[data-v-8d08f3db]{padding:16px;margin-top:10px;margin-bottom:10px}.article-title[data-v-8d08f3db]{font-size:24px}.article-body[data-v-8d08f3db]{font-size:15px}.article-meta[data-v-8d08f3db]{flex-direction:column;gap:8px}}.article-container .header,.article-container .bottom-container{display:block!important;height:auto!important}.article-management[data-v-96837ad4]{padding:20px;background-color:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a}.header-actions[data-v-96837ad4]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;flex-wrap:wrap;gap:15px}.search-filters[data-v-96837ad4]{display:flex;gap:20px;align-items:center;flex-wrap:wrap}.filter-group[data-v-96837ad4]{display:flex;align-items:center;gap:8px}.filter-group label[data-v-96837ad4]{font-size:14px;color:#606266}.filter-group select[data-v-96837ad4]{padding:8px 12px;border:1px solid #dcdfe6;border-radius:4px;font-size:14px;color:#606266;background-color:#fff}.search-group[data-v-96837ad4]{display:flex;gap:8px}.search-input[data-v-96837ad4]{padding:8px 12px;border:1px solid #dcdfe6;border-radius:4px;font-size:14px;width:300px}.search-btn[data-v-96837ad4],.add-btn[data-v-96837ad4]{padding:8px 20px;border:none;border-radius:4px;font-size:14px;cursor:pointer;transition:background-color .3s}.search-btn[data-v-96837ad4]{background-color:#409eff;color:#fff}.search-btn[data-v-96837ad4]:hover{background-color:#66b1ff}.add-btn[data-v-96837ad4]{background-color:#67c23a;color:#fff}.add-btn[data-v-96837ad4]:hover{background-color:#85ce61}.article-list[data-v-96837ad4]{margin-bottom:20px}.data-table[data-v-96837ad4]{width:100%;border-collapse:collapse;background-color:#fff}.data-table th[data-v-96837ad4]{background-color:#f5f7fa;padding:12px;text-align:left;font-weight:600;color:#606266;border-bottom:1px solid #ebeef5}.data-table td[data-v-96837ad4]{padding:12px;border-bottom:1px solid #ebeef5;color:#606266}.title-cell[data-v-96837ad4]{max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.edit-btn[data-v-96837ad4]{padding:4px 12px;background-color:#409eff;color:#fff;border:none;border-radius:4px;font-size:12px;cursor:pointer;transition:background-color .3s}.edit-btn[data-v-96837ad4]:hover{background-color:#66b1ff}.empty-state[data-v-96837ad4],.loading-state[data-v-96837ad4]{text-align:center;padding:60px 0;color:#909399}.loading-spinner[data-v-96837ad4]{width:40px;height:40px;border:3px solid #f3f3f3;border-top:3px solid #409eff;border-radius:50%;animation:spin-96837ad4 1s linear infinite;margin:0 auto 16px}@keyframes spin-96837ad4{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.pagination[data-v-96837ad4]{display:flex;justify-content:space-between;align-items:center;padding-top:20px;border-top:1px solid #ebeef5}.pagination-info[data-v-96837ad4]{font-size:14px;color:#606266}.pagination-controls[data-v-96837ad4]{display:flex;align-items:center;gap:15px}.page-btn[data-v-96837ad4]{padding:6px 16px;border:1px solid #dcdfe6;background-color:#fff;border-radius:4px;font-size:14px;cursor:pointer;transition:all .3s}.page-btn[data-v-96837ad4]:hover:not(:disabled){color:#409eff;border-color:#c6e2ff;background-color:#ecf5ff}.page-btn[data-v-96837ad4]:disabled{cursor:not-allowed;opacity:.5}.page-info[data-v-96837ad4]{font-size:14px;color:#606266}@media (max-width: 768px){.header-actions[data-v-96837ad4],.search-filters[data-v-96837ad4]{flex-direction:column;align-items:stretch}.search-input[data-v-96837ad4]{width:100%}.data-table[data-v-96837ad4]{font-size:12px}.data-table th[data-v-96837ad4],.data-table td[data-v-96837ad4]{padding:8px}.pagination[data-v-96837ad4]{flex-direction:column;gap:10px}}.article-add-edit[data-v-fe8e5cf5]{padding:20px;background-color:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a}.page-header[data-v-fe8e5cf5]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:15px;border-bottom:1px solid #e4e7ed}.back-button[data-v-fe8e5cf5]{background-color:#f5f7fa;border:1px solid #dcdfe6;color:#606266;padding:8px 16px;border-radius:4px;cursor:pointer;font-size:14px;transition:all .3s}.back-button[data-v-fe8e5cf5]:hover{background-color:#ecf5ff;border-color:#c6e2ff;color:#409eff}.back-button[data-v-fe8e5cf5]:active{background-color:#409eff;border-color:#409eff;color:#fff}.page-header h2[data-v-fe8e5cf5]{margin:0;font-size:20px;color:#303133}.header-actions[data-v-fe8e5cf5]{display:flex;gap:10px}.form-container[data-v-fe8e5cf5]{max-width:1000px}.form-section[data-v-fe8e5cf5]{margin-bottom:30px;padding:20px;background-color:#fafafa;border-radius:6px}.form-section h3[data-v-fe8e5cf5]{margin:0 0 20px;font-size:16px;color:#303133;font-weight:500}.form-item[data-v-fe8e5cf5]{margin-bottom:20px;display:flex;align-items:flex-start;flex-wrap:wrap}.form-item[data-v-fe8e5cf5]:has(.editor-container){display:flex;flex-direction:column;min-height:500px}.form-item label[data-v-fe8e5cf5]{display:inline-block;width:120px;font-size:14px;color:#606266;font-weight:500;padding-top:10px;flex-shrink:0}.required[data-v-fe8e5cf5]{color:#f56c6c}.form-input[data-v-fe8e5cf5],.form-select[data-v-fe8e5cf5],.form-textarea[data-v-fe8e5cf5]{flex:1;min-width:0;padding:10px 12px;border:1px solid #dcdfe6;border-radius:4px;font-size:14px;color:#606266;background-color:#fff;transition:border-color .3s}.form-input[data-v-fe8e5cf5]:focus,.form-select[data-v-fe8e5cf5]:focus,.form-textarea[data-v-fe8e5cf5]:focus{outline:none;border-color:#409eff}.form-textarea[data-v-fe8e5cf5]{resize:vertical;min-height:100px}.form-textarea.editor[data-v-fe8e5cf5]{min-height:400px;font-family:inherit;line-height:1.6}.editor-container[data-v-fe8e5cf5]{flex:1;min-width:0;width:100%;height:100%;border-radius:4px;overflow:hidden;border:1px solid #dcdfe6;display:flex;flex-direction:column;background-color:#fff}.w-e-toolbar[data-v-fe8e5cf5]{padding:4px!important;border-bottom:1px solid #dcdfe6!important}.w-e-toolbar[data-v-fe8e5cf5]{padding:6px!important;border-bottom:1px solid #dcdfe6!important;flex-shrink:0}.w-e-container[data-v-fe8e5cf5]{display:flex!important;flex-direction:column!important;height:100%!important}.w-e-text-container[data-v-fe8e5cf5]{flex:1!important;min-height:0!important;height:auto!important}.w-e-toolbar .w-e-menu[data-v-fe8e5cf5]{position:relative;border-bottom:4px solid transparent!important;margin-bottom:-4px!important}.w-e-toolbar .w-e-menu-group[data-v-fe8e5cf5]{margin-right:0!important;margin-left:0!important}.w-e-toolbar button[data-v-fe8e5cf5]{height:28px;width:28px;min-width:28px;display:flex;align-items:center;justify-content:center;font-size:14px}.w-e-popover[data-v-fe8e5cf5]{margin-top:-1px!important;z-index:9999!important;pointer-events:auto!important}.w-e-popover .w-e-popover-content[data-v-fe8e5cf5]{background-color:#fff!important;border:1px solid #ddd!important}.w-e-text-container[data-v-fe8e5cf5]{min-height:400px!important;border:1px solid #dcdfe6!important;border-top:none!important}.w-e-text[data-v-fe8e5cf5]{min-height:400px!important;padding:10px;font-size:14px;font-family:inherit}.w-e-text em[data-v-fe8e5cf5],.w-e-text i[data-v-fe8e5cf5]{font-style:italic!important}.w-e-text strong[data-v-fe8e5cf5],.w-e-text b[data-v-fe8e5cf5]{font-weight:700!important}.w-e-text u[data-v-fe8e5cf5]{text-decoration:underline!important}.w-e-text ul[data-v-fe8e5cf5]{list-style-type:disc!important;padding-left:20px!important}.w-e-text ol[data-v-fe8e5cf5]{list-style-type:decimal!important;padding-left:20px!important}.w-e-text h1[data-v-fe8e5cf5]{font-size:24px!important;font-weight:700!important;margin:16px 0!important}.w-e-text h2[data-v-fe8e5cf5]{font-size:20px!important;font-weight:700!important;margin:14px 0!important}.w-e-text h3[data-v-fe8e5cf5]{font-size:18px!important;font-weight:700!important;margin:12px 0!important}.radio-label[data-v-fe8e5cf5]{display:inline-flex;align-items:center;margin-right:20px;margin-top:10px;cursor:pointer}.radio-label input[type=radio][data-v-fe8e5cf5]{margin-right:6px}.upload-container[data-v-fe8e5cf5]{position:relative;flex:1;min-width:0;margin-top:10px}.file-input[data-v-fe8e5cf5]{position:absolute;top:0;left:0;width:120px;height:120px;opacity:0;cursor:pointer;z-index:2}.upload-label[data-v-fe8e5cf5]{display:flex;align-items:center;justify-content:center;width:120px;height:120px;border:2px dashed #dcdfe6;border-radius:4px;font-size:14px;color:#909399;cursor:pointer;transition:all .3s}.upload-label[data-v-fe8e5cf5]:hover{border-color:#409eff;color:#409eff}.preview-image[data-v-fe8e5cf5]{position:relative;display:inline-block;margin-top:0}.image-wrapper[data-v-fe8e5cf5]{position:relative;display:inline-block}.preview-image img[data-v-fe8e5cf5]{width:120px;height:120px;object-fit:cover;border-radius:4px}.remove-image[data-v-fe8e5cf5]{position:absolute;top:-8px;right:-8px;width:20px;height:20px;border:none;border-radius:50%;background-color:#f56c6c;color:#fff;font-size:12px;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:1;display:none}.change-hint[data-v-fe8e5cf5]{text-align:center;margin-top:5px;font-size:12px;color:#606266}.form-actions[data-v-fe8e5cf5]{display:flex;justify-content:flex-end;gap:15px;margin-top:40px;padding-top:20px;border-top:1px solid #ebeef5}.cancel-btn[data-v-fe8e5cf5],.save-btn[data-v-fe8e5cf5],.submit-btn[data-v-fe8e5cf5]{padding:10px 24px;border:none;border-radius:4px;font-size:14px;cursor:pointer;transition:background-color .3s}.cancel-btn[data-v-fe8e5cf5]{background-color:#fff;border:1px solid #dcdfe6;color:#606266}.cancel-btn[data-v-fe8e5cf5]:hover{background-color:#f5f7fa}.save-btn[data-v-fe8e5cf5]{background-color:#e6a23c;color:#fff}.save-btn[data-v-fe8e5cf5]:hover{background-color:#ebb563}.submit-btn[data-v-fe8e5cf5]{background-color:#67c23a;color:#fff}.submit-btn[data-v-fe8e5cf5]:hover:not(:disabled){background-color:#85ce61}.submit-btn[data-v-fe8e5cf5]:disabled{cursor:not-allowed;opacity:.5}.loading-overlay[data-v-fe8e5cf5]{position:fixed;inset:0;background-color:#00000080;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:9999;color:#fff}.loading-spinner[data-v-fe8e5cf5]{width:40px;height:40px;border:3px solid rgba(255,255,255,.3);border-top:3px solid #ffffff;border-radius:50%;animation:spin-fe8e5cf5 1s linear infinite;margin-bottom:16px}@keyframes spin-fe8e5cf5{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 768px){.page-header[data-v-fe8e5cf5]{flex-direction:column;align-items:flex-start;gap:15px}.form-actions[data-v-fe8e5cf5]{flex-direction:column}.form-input[data-v-fe8e5cf5],.form-select[data-v-fe8e5cf5],.form-textarea[data-v-fe8e5cf5]{font-size:16px}}.article-list-container[data-v-d5f192e6]{padding:20px 0;width:1240px;margin:0 auto}.article-content[data-v-d5f192e6]{display:flex;gap:30px}.article-main[data-v-d5f192e6]{flex:1;min-width:0;background-color:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a}.article-sidebar[data-v-d5f192e6]{width:300px;flex-shrink:0}.article-item[data-v-d5f192e6]{background-color:#fff;border-radius:8px;padding:20px;margin-bottom:20px;transition:all .3s ease;display:flex;gap:20px;align-items:flex-start;border-bottom:1px solid #f5f7fa}.article-header[data-v-d5f192e6]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px;flex-wrap:wrap}.article-cover[data-v-d5f192e6]{flex-shrink:0;width:120px;height:90px;overflow:hidden;border-radius:6px;background-color:#f5f7fa}.cover-image[data-v-d5f192e6]{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.article-item:hover .cover-image[data-v-d5f192e6]{transform:scale(1.05)}.article-content-wrapper[data-v-d5f192e6]{flex:1;min-width:0}.article-title[data-v-d5f192e6]{font-size:16px;font-weight:600;color:#303133;margin:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;transition:color .3s ease;cursor:pointer}.article-title[data-v-d5f192e6]:hover{color:#1890ff}.article-tag[data-v-d5f192e6]{background-color:#409eff;color:#fff;padding:4px 12px;border-radius:4px;font-size:12px;margin-left:12px;flex-shrink:0}.article-excerpt[data-v-d5f192e6]{color:#606266;line-height:1.6;margin-bottom:12px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.article-meta[data-v-d5f192e6]{display:flex;align-items:center;gap:16px;font-size:14px;color:#909399}.recommend-btn[data-v-d5f192e6]{background-color:#67c23a;color:#fff;border:none;padding:4px 12px;border-radius:4px;font-size:12px;cursor:pointer;margin-left:auto}.recommend-btn[data-v-d5f192e6]:hover{background-color:#85ce61}.sidebar-section[data-v-d5f192e6]{background-color:#fff;border-radius:8px;padding:20px;margin-bottom:20px;box-shadow:0 2px 8px #0000001a}.section-title[data-v-d5f192e6]{font-size:18px;font-weight:600;color:#303133;margin:0 0 16px;padding-bottom:10px;border-bottom:1px solid #ebeef5}.recent-articles[data-v-d5f192e6],.rank-articles[data-v-d5f192e6]{list-style:none;padding:0;margin:0}.recent-articles li[data-v-d5f192e6],.rank-articles li[data-v-d5f192e6]{padding:12px 0;border-bottom:1px solid #f5f7fa;cursor:pointer;transition:color .3s;display:flex;align-items:center}.recent-articles li[data-v-d5f192e6]:last-child,.rank-articles li[data-v-d5f192e6]:last-child{border-bottom:none}.recent-articles li[data-v-d5f192e6]:hover,.rank-articles li[data-v-d5f192e6]:hover{color:#409eff}.recommend-badge[data-v-d5f192e6]{font-size:12px;color:#67c23a;margin-right:8px}.rank-number[data-v-d5f192e6]{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;background-color:#f56c6c;color:#fff;border-radius:4px;font-size:14px;font-weight:600;margin-right:12px}.rank-articles li:nth-child(1) .rank-number[data-v-d5f192e6]{background-color:#f56c6c}.rank-articles li:nth-child(2) .rank-number[data-v-d5f192e6]{background-color:#e6a23c}.rank-articles li:nth-child(3) .rank-number[data-v-d5f192e6]{background-color:#67c23a}.rank-articles li:nth-child(n+4) .rank-number[data-v-d5f192e6]{background-color:#909399}.loading-state[data-v-d5f192e6]{text-align:center;padding:60px 0;color:#909399}.loading-spinner[data-v-d5f192e6]{width:40px;height:40px;border:3px solid #f3f3f3;border-top:3px solid #409eff;border-radius:50%;animation:spin-d5f192e6 1s linear infinite;margin:0 auto 16px}@keyframes spin-d5f192e6{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.empty-state[data-v-d5f192e6]{text-align:center;padding:60px 0;color:#909399}.pagination[data-v-d5f192e6]{display:flex;justify-content:space-between;align-items:center;padding:20px;margin-top:20px}.pagination-info[data-v-d5f192e6]{font-size:14px;color:#606266}.pagination-controls[data-v-d5f192e6]{display:flex;align-items:center;gap:15px}.page-btn[data-v-d5f192e6]{padding:6px 16px;border:1px solid #dcdfe6;background-color:#fff;border-radius:4px;font-size:14px;cursor:pointer;transition:all .3s}.page-btn[data-v-d5f192e6]:hover:not(:disabled){color:#409eff;border-color:#c6e2ff;background-color:#ecf5ff}.page-btn[data-v-d5f192e6]:disabled{cursor:not-allowed;opacity:.5}.page-info[data-v-d5f192e6]{font-size:14px;color:#606266}@media (max-width: 768px){.article-content[data-v-d5f192e6]{flex-direction:column}.article-sidebar[data-v-d5f192e6]{width:100%}.article-item[data-v-d5f192e6]{flex-direction:column;gap:15px}.article-cover[data-v-d5f192e6]{width:100%;height:180px}.article-header[data-v-d5f192e6]{flex-direction:column;align-items:flex-start}.article-tag[data-v-d5f192e6]{margin-left:0;margin-top:8px}.article-meta[data-v-d5f192e6]{flex-wrap:wrap;gap:8px}.recommend-btn[data-v-d5f192e6]{margin-left:0;margin-top:8px}.pagination[data-v-d5f192e6]{flex-direction:column;gap:10px}}.search-result-container[data-v-8447077e]{width:1240px;background-color:#fff;border-radius:8px;max-width:1200px;margin:20px auto 0;padding:20px}.search-header[data-v-8447077e]{margin-bottom:20px}.search-info[data-v-8447077e]{padding:10px 0}.search-keyword[data-v-8447077e]{font-size:16px;font-weight:500;color:#333}.result-info[data-v-8447077e]{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px solid #e0e0e0;margin-bottom:20px}.sort-label[data-v-8447077e]{font-size:14px;color:#666}.total-count[data-v-8447077e]{font-size:14px;color:#999}.product-grid[data-v-8447077e]{display:grid;grid-template-columns:repeat(5,1fr);gap:20px;margin-bottom:30px}.product-card[data-v-8447077e]{background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px #0000001a;transition:transform .2s,box-shadow .2s}.product-card[data-v-8447077e]:hover{transform:translateY(-4px);box-shadow:0 4px 16px #00000026}.product-link[data-v-8447077e]{display:block;text-decoration:none}.product-image[data-v-8447077e]{width:100%;padding-top:75%;position:relative;overflow:hidden}.course-img[data-v-8447077e]{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .3s}.product-card:hover .course-img[data-v-8447077e]{transform:scale(1.05)}.product-info[data-v-8447077e]{padding:12px}.product-title[data-v-8447077e]{font-size:14px;color:#333;line-height:1.4;margin-bottom:8px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;min-height:38px}.product-price[data-v-8447077e]{font-size:16px;color:#ff6700;font-weight:500}.currency[data-v-8447077e]{font-size:12px}.price[data-v-8447077e]{font-size:18px}.no-result[data-v-8447077e]{text-align:center;padding:60px 0;color:#999}.pagination[data-v-8447077e]{display:flex;justify-content:center;align-items:center;gap:20px;margin-top:30px}.page-btn[data-v-8447077e]{padding:6px 16px;border:1px solid #e0e0e0;background:#fff;color:#666;border-radius:4px;cursor:pointer;transition:all .2s}.page-btn[data-v-8447077e]:hover:not(:disabled){border-color:#ff6700;color:#ff6700}.page-btn[data-v-8447077e]:disabled{cursor:not-allowed;opacity:.5}.page-info[data-v-8447077e]{font-size:14px;color:#666}@media (max-width: 1200px){.product-grid[data-v-8447077e]{grid-template-columns:repeat(4,1fr)}}@media (max-width: 768px){.product-grid[data-v-8447077e]{grid-template-columns:repeat(3,1fr);gap:15px}}@media (max-width: 480px){.product-grid[data-v-8447077e]{grid-template-columns:repeat(2,1fr);gap:10px}}.wechat-login-container[data-v-044ba4f7]{min-height:100vh;display:flex;flex-direction:column;background-color:#f5f5f5}.wechat-login-content[data-v-044ba4f7]{flex:1;display:flex;justify-content:center;align-items:center;padding:2rem 1rem}.login-card[data-v-044ba4f7]{background-color:#fff;border-radius:8px;padding:2rem;box-shadow:0 2px 10px #0000001a;width:100%;max-width:400px;text-align:center}.login-card h2[data-v-044ba4f7]{margin-bottom:2rem;color:#333;font-size:1.5rem}.loading-container[data-v-044ba4f7],.error-container[data-v-044ba4f7],.qrcode-container[data-v-044ba4f7]{display:flex;flex-direction:column;align-items:center;justify-content:center}.loading-spinner[data-v-044ba4f7]{width:40px;height:40px;border:3px solid #f3f3f3;border-top:3px solid #3b82f6;border-radius:50%;animation:spin-044ba4f7 1s linear infinite;margin-bottom:1rem}@keyframes spin-044ba4f7{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error-message[data-v-044ba4f7]{color:#ef4444;margin-bottom:1rem}.qrcode-wrapper[data-v-044ba4f7]{background-color:#fff;padding:1rem;border:1px solid #e5e7eb;border-radius:4px;margin-bottom:1rem;box-shadow:0 1px 3px #0000001a}.qrcode-image[data-v-044ba4f7]{width:200px;height:200px}.login-tips[data-v-044ba4f7]{font-size:1rem;color:#333;margin-bottom:.5rem}.expire-tips[data-v-044ba4f7]{font-size:.875rem;color:#6b7280;margin-bottom:1rem}.refresh-btn[data-v-044ba4f7],.switch-btn[data-v-044ba4f7]{background-color:#3b82f6;color:#fff;border:none;padding:.5rem 1.5rem;border-radius:4px;cursor:pointer;font-size:1rem;transition:background-color .2s}.refresh-btn[data-v-044ba4f7]:hover,.switch-btn[data-v-044ba4f7]:hover{background-color:#2563eb}.switch-login[data-v-044ba4f7]{margin-top:2rem;font-size:.875rem;color:#6b7280}.switch-login span[data-v-044ba4f7]{margin-right:.5rem}@media (max-width: 480px){.login-card[data-v-044ba4f7]{padding:1.5rem;margin:1rem}.qrcode-image[data-v-044ba4f7]{width:180px;height:180px}}.wechat-callback-container[data-v-1fa5012e]{min-height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;background-color:#f5f5f5}.callback-content[data-v-1fa5012e]{text-align:center;padding:2rem;background-color:#fff;border-radius:8px;box-shadow:0 2px 10px #0000001a;width:100%;max-width:400px}.loading-spinner[data-v-1fa5012e]{width:50px;height:50px;border:4px solid #f3f3f3;border-top:4px solid #3b82f6;border-radius:50%;animation:spin-1fa5012e 1s linear infinite;margin:0 auto 1.5rem}@keyframes spin-1fa5012e{0%{transform:rotate(0)}to{transform:rotate(360deg)}}h2[data-v-1fa5012e]{color:#333;margin-bottom:1rem;font-size:1.25rem}.error-message[data-v-1fa5012e]{color:#ef4444;margin-bottom:1.5rem}.back-btn[data-v-1fa5012e]{background-color:#3b82f6;color:#fff;border:none;padding:.5rem 1.5rem;border-radius:4px;cursor:pointer;font-size:1rem;transition:background-color .2s}.back-btn[data-v-1fa5012e]:hover{background-color:#2563eb}
