html{font-size:14px}body{color:#fff;background-color:#0f0f0f;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.6}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}button{cursor:pointer;font-family:inherit}h1,h2,h3,h4{margin:0;font-weight:500}.container{max-width:1400px;margin:0 auto;padding:0 15px}.row{flex-wrap:wrap;margin:0 -15px;display:flex}.col-4,.col-6,.col-3,.col-2{flex:none;padding:0 15px}.col-2{width:16.666%}.col-3{width:25%}.col-4{width:33.333%}.col-6{width:50%}.col-12{width:100%}@media (width<=768px){.row{flex-direction:column}.col-2,.col-3,.col-4,.col-6{width:100%}.container{padding:0 12px}}@media (width<=576px){.container{padding:0 10px}}.text-center{text-align:center}.d-flex{display:flex}.align-items-center{align-items:center}.justify-content-between{justify-content:space-between}.gap-3{gap:1rem}.g-4{gap:1.5rem}.mb-3{margin-bottom:1rem}.mb-4{margin-bottom:1.5rem}.w-100{width:100%}.img-fluid{max-width:100%;height:auto}.notification-overlay[data-v-6cb86a3e]{z-index:2000;background:#00000080;justify-content:flex-end;display:flex;position:fixed;inset:0}.notification-panel[data-v-6cb86a3e]{background:#1a1a1a;flex-direction:column;width:400px;max-width:100%;height:100%;display:flex;box-shadow:-4px 0 20px #0000004d}.panel-header[data-v-6cb86a3e]{border-bottom:1px solid #333;justify-content:space-between;align-items:center;padding:20px;display:flex}.panel-header h2[data-v-6cb86a3e]{color:#d4a574;margin:0;font-size:20px;font-weight:500}.panel-header-actions[data-v-6cb86a3e]{align-items:center;gap:12px;display:flex}.mark-all-btn[data-v-6cb86a3e]{color:#d4a574;cursor:pointer;background:0 0;border:none;padding:4px 8px;font-size:13px;transition:opacity .2s}.mark-all-btn[data-v-6cb86a3e]:hover{opacity:.8}.delete-read-btn[data-v-6cb86a3e]{color:#e74c3c;cursor:pointer;background:0 0;border:none;padding:4px 8px;font-size:13px;transition:opacity .2s}.delete-read-btn[data-v-6cb86a3e]:hover{opacity:.8}.close-btn[data-v-6cb86a3e]{color:#888;cursor:pointer;background:0 0;border:none;padding:5px;transition:color .2s}.close-btn[data-v-6cb86a3e]:hover{color:#fff}.panel-content[data-v-6cb86a3e]{flex:1;overflow-y:auto}.loading[data-v-6cb86a3e]{text-align:center;color:#888;padding:40px}.empty-state[data-v-6cb86a3e]{color:#888;flex-direction:column;justify-content:center;align-items:center;padding:60px 20px;display:flex}.empty-state svg[data-v-6cb86a3e]{opacity:.3;margin-bottom:20px}.empty-state p[data-v-6cb86a3e]{margin:0;font-size:14px}.notification-list[data-v-6cb86a3e]{flex-direction:column;display:flex}.notification-item[data-v-6cb86a3e]{cursor:pointer;border-bottom:1px solid #252525;align-items:flex-start;gap:12px;padding:16px 20px;transition:background .2s;display:flex;position:relative}.notification-item[data-v-6cb86a3e]:hover{background:#252525}.notification-item.unread[data-v-6cb86a3e]{background:#1f1f1f}.notification-item.unread[data-v-6cb86a3e]:hover{background:#282828}.item-dot[data-v-6cb86a3e]{background:#d4a574;border-radius:50%;flex-shrink:0;width:6px;height:6px;position:absolute;top:20px;left:10px}.item-icon[data-v-6cb86a3e]{color:#888;background:#252525;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.item-icon.order_status[data-v-6cb86a3e]{color:#6b9fff;background:#1a2440}.item-icon.back_in_stock[data-v-6cb86a3e]{color:#6bdf8f;background:#1a3a24}.item-icon.price_drop[data-v-6cb86a3e]{color:#f59e42;background:#3a2a1a}.item-body[data-v-6cb86a3e]{flex:1;min-width:0}.item-delete-btn[data-v-6cb86a3e]{color:#555;cursor:pointer;opacity:0;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;padding:6px;transition:color .2s,background .2s;display:flex}.notification-item:hover .item-delete-btn[data-v-6cb86a3e]{opacity:1}.item-delete-btn[data-v-6cb86a3e]:hover{color:#e74c3c;background:#e74c3c1a}.item-title[data-v-6cb86a3e]{color:#eee;margin-bottom:4px;font-size:14px;font-weight:500}.item-content[data-v-6cb86a3e]{color:#999;margin-bottom:6px;font-size:13px;line-height:1.5}.item-time[data-v-6cb86a3e]{color:#666;font-size:12px}.drawer-enter-active[data-v-6cb86a3e],.drawer-leave-active[data-v-6cb86a3e]{transition:opacity .3s}.drawer-enter-active .notification-panel[data-v-6cb86a3e],.drawer-leave-active .notification-panel[data-v-6cb86a3e]{transition:transform .3s}.drawer-enter-from[data-v-6cb86a3e],.drawer-leave-to[data-v-6cb86a3e]{opacity:0}.drawer-enter-from .notification-panel[data-v-6cb86a3e],.drawer-leave-to .notification-panel[data-v-6cb86a3e]{transform:translate(100%)}@media (width<=480px){.notification-panel[data-v-6cb86a3e]{width:100%}}.site-header[data-v-64a044c2]{z-index:1000;background:#1a1a1a;position:sticky;top:0}.header-top[data-v-64a044c2]{color:#ccc;background:#2d2d2d;padding:8px 0;font-size:13px}.top-notice a[data-v-64a044c2]{color:#d4a574;text-decoration:none}.top-notice[data-v-64a044c2]{justify-content:center;align-items:center;display:flex;position:relative}.notice-close[data-v-64a044c2]{color:#999;cursor:pointer;background:0 0;border:none;padding:0 5px;font-size:18px;line-height:1;transition:color .2s;position:absolute;right:0}.notice-close[data-v-64a044c2]:hover{color:#fff}.top-notice a[data-v-64a044c2]:hover{text-decoration:underline}.header-main[data-v-64a044c2]{padding:15px 0}.container[data-v-64a044c2]{max-width:1400px;margin:0 auto;padding:0 15px}.header-content[data-v-64a044c2]{justify-content:space-between;align-items:center;gap:25px;display:flex}.header-left[data-v-64a044c2]{align-items:center;gap:25px;display:flex}.logo[data-v-64a044c2]{color:#d4a574;letter-spacing:3px;font-family:Playfair Display,serif;font-size:28px;font-weight:600;text-decoration:none;transition:all .3s}.logo[data-v-64a044c2]:hover{color:#e8c49a;letter-spacing:4px}.header-nav[data-v-64a044c2]{display:flex}.nav-list[data-v-64a044c2]{gap:15px;margin:0;padding:0;list-style:none;display:flex}.nav-item[data-v-64a044c2]{position:relative}.nav-link[data-v-64a044c2]{color:#c9a87c;letter-spacing:1.5px;white-space:nowrap;justify-content:center;align-items:center;height:44px;padding:0 18px;font-family:Playfair Display,serif;font-size:14px;font-weight:500;text-decoration:none;transition:color .3s;display:flex;position:relative}.header-right[data-v-64a044c2]{align-items:center;display:flex}.header-center[data-v-64a044c2]{flex:1;justify-content:center;display:flex}.search-form-wrapper[data-v-64a044c2]{width:280px;position:relative}.search-form[data-v-64a044c2]{background:#2d2d2d;border-radius:4px;align-items:center;display:flex;overflow:hidden}.search-input[data-v-64a044c2]{color:#fff;background:0 0;border:none;outline:none;width:240px;padding:10px 15px;font-size:14px}.search-input[data-v-64a044c2]::placeholder{color:#888}.search-btn[data-v-64a044c2]{color:#888;cursor:pointer;background:0 0;border:none;padding:8px 12px;transition:color .3s}.search-btn[data-v-64a044c2]:hover{color:#d4a574}.search-dropdown[data-v-64a044c2]{z-index:100;background:#2d2d2d;border-radius:0 0 8px 8px;max-height:400px;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 8px 24px #0006}.search-dropdown[data-v-64a044c2]::-webkit-scrollbar{width:4px}.search-dropdown[data-v-64a044c2]::-webkit-scrollbar-thumb{background:#444;border-radius:2px}.dropdown-loading[data-v-64a044c2],.dropdown-empty[data-v-64a044c2]{text-align:center;color:#888;padding:20px;font-size:13px}.dropdown-suggestions[data-v-64a044c2]{padding:4px 0}.suggestion-item[data-v-64a044c2]{cursor:pointer;align-items:center;gap:12px;padding:10px 14px;transition:background .15s;display:flex}.suggestion-item[data-v-64a044c2]:hover{background:#d4a5741a}.suggestion-thumb[data-v-64a044c2]{object-fit:cover;border-radius:4px;flex-shrink:0;width:40px;height:40px}.suggestion-thumb-placeholder[data-v-64a044c2]{background:#3a3a3a;border-radius:4px;flex-shrink:0;width:40px;height:40px}.suggestion-info[data-v-64a044c2]{flex-direction:column;gap:2px;min-width:0;display:flex}.suggestion-name[data-v-64a044c2]{color:#ddd;white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.suggestion-price[data-v-64a044c2]{color:#d4a574;font-size:12px}.dropdown-history[data-v-64a044c2]{padding:8px 0}.history-header[data-v-64a044c2]{justify-content:space-between;align-items:center;padding:6px 14px;display:flex}.history-title[data-v-64a044c2]{color:#888;font-size:12px}.history-clear[data-v-64a044c2]{color:#666;cursor:pointer;background:0 0;border:none;font-size:12px;transition:color .2s}.history-clear[data-v-64a044c2]:hover{color:#d4a574}.history-list[data-v-64a044c2]{padding:0}.history-item[data-v-64a044c2]{cursor:pointer;color:#ccc;align-items:center;gap:8px;padding:8px 14px;transition:background .15s;display:flex}.history-item[data-v-64a044c2]:hover{background:#d4a5741a}.history-item svg[data-v-64a044c2]{color:#666;flex-shrink:0}.history-text[data-v-64a044c2]{white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:13px;overflow:hidden}.history-remove[data-v-64a044c2]{color:#555;cursor:pointer;background:0 0;border:none;padding:0 2px;font-size:16px;line-height:1;transition:color .2s}.history-remove[data-v-64a044c2]:hover{color:#d4a574}.header-icons[data-v-64a044c2]{align-items:center;gap:15px;display:flex}.icon-item[data-v-64a044c2]{color:#fff;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:0;text-decoration:none;transition:color .3s;display:flex;position:relative}.icon-item[data-v-64a044c2]:hover{color:#d4a574}.icon-badge[data-v-64a044c2]{color:#1a1a1a;text-align:center;background:#d4a574;border-radius:10px;min-width:16px;padding:2px 5px;font-size:10px;font-weight:700;position:absolute;top:-5px;right:-8px}.user-menu-wrapper[data-v-64a044c2]{position:relative}.user-btn[data-v-64a044c2]{cursor:pointer;background:0 0;border:none;border-radius:4px;align-items:center;gap:6px;padding:5px 10px;transition:background .3s;display:flex}.user-btn[data-v-64a044c2]:hover{background:#ffffff1a}.user-name[data-v-64a044c2]{color:#fff;text-overflow:ellipsis;white-space:nowrap;max-width:80px;font-size:13px;overflow:hidden}.user-dropdown[data-v-64a044c2]{z-index:100;background:#2d2d2d;border-radius:6px;min-width:140px;padding:8px 0;position:absolute;top:100%;right:0;box-shadow:0 4px 12px #0000004d}.dropdown-item[data-v-64a044c2]{color:#ccc;text-align:left;cursor:pointer;background:0 0;border:none;width:100%;padding:10px 16px;font-size:13px;text-decoration:none;transition:all .2s;display:block}.dropdown-item[data-v-64a044c2]:hover{color:#d4a574;background:#ffffff0d}.logout-btn[data-v-64a044c2]{border-top:1px solid #444;margin-top:4px;padding-top:12px}.admin-link[data-v-64a044c2]{color:#d4a574!important}.mobile-menu-btn[data-v-64a044c2]{color:#fff;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:10px;display:none}@media (width<=992px){.header-left[data-v-64a044c2]{gap:10px}.mobile-menu-btn[data-v-64a044c2]{display:flex}.header-nav[data-v-64a044c2]{z-index:1001;background:#1a1a1a;flex-direction:column;justify-content:flex-start;width:280px;height:100vh;padding:20px 0;transition:left .3s;position:fixed;top:0;left:-100%}.header-nav.is-open[data-v-64a044c2]{left:0}.nav-list[data-v-64a044c2]{flex-direction:column;gap:0;width:100%;padding:10px 20px}.nav-link[data-v-64a044c2]{border-bottom:1px solid #333;height:auto;padding:15px 0}.nav-link[data-v-64a044c2]:after{display:none}.menu-overlay[data-v-64a044c2]{z-index:1000;background:#00000080;position:fixed;inset:0}.header-center[data-v-64a044c2]{display:none}.mobile-search-btn[data-v-64a044c2]{display:flex}.mobile-search[data-v-64a044c2]{padding:0 0 15px}.mobile-search-form[data-v-64a044c2]{gap:8px;display:flex}.mobile-search-input[data-v-64a044c2]{color:#fff;background:#2d2d2d;border:1px solid #444;border-radius:4px;outline:none;flex:1;padding:10px 15px;font-size:14px}.mobile-search-input[data-v-64a044c2]::placeholder{color:#888}.mobile-search-input[data-v-64a044c2]:focus{border-color:#d4a574}.mobile-search-submit[data-v-64a044c2]{color:#1a1a1a;cursor:pointer;white-space:nowrap;background:#d4a574;border:none;border-radius:4px;padding:10px 20px;font-size:14px;font-weight:500}.mobile-search-history[data-v-64a044c2]{margin-top:10px}.mobile-history-header[data-v-64a044c2]{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.mobile-history-header span[data-v-64a044c2]{color:#888;font-size:12px}.mobile-history-header button[data-v-64a044c2]{color:#666;cursor:pointer;background:0 0;border:none;font-size:12px}.mobile-history-header button[data-v-64a044c2]:hover{color:#d4a574}.mobile-history-tags[data-v-64a044c2]{flex-wrap:wrap;gap:6px;display:flex}.mobile-history-tag[data-v-64a044c2]{color:#ccc;cursor:pointer;background:#2d2d2d;border:1px solid #333;border-radius:16px;padding:5px 12px;font-size:12px;transition:all .2s}.mobile-history-tag[data-v-64a044c2]:hover{color:#d4a574;border-color:#d4a574}.user-name[data-v-64a044c2]{display:none}.header-right[data-v-64a044c2]{flex-shrink:0}.header-icons[data-v-64a044c2]{gap:5px}.icon-item[data-v-64a044c2]{min-width:36px;min-height:36px}.icon-item svg[data-v-64a044c2]{width:20px;height:20px}.icon-badge[data-v-64a044c2]{min-width:14px;padding:1px 4px;font-size:9px;top:-2px;right:-6px}}.mobile-search-btn[data-v-64a044c2]{display:none}.search-slide-enter-active[data-v-64a044c2],.search-slide-leave-active[data-v-64a044c2]{transition:all .3s}.search-slide-enter-from[data-v-64a044c2],.search-slide-leave-to[data-v-64a044c2]{opacity:0;transform:translateY(-10px)}.overlay-fade-enter-active[data-v-64a044c2],.overlay-fade-leave-active[data-v-64a044c2]{transition:opacity .3s}.overlay-fade-enter-from[data-v-64a044c2],.overlay-fade-leave-to[data-v-64a044c2]{opacity:0}.dropdown-enter-active[data-v-64a044c2],.dropdown-leave-active[data-v-64a044c2]{transition:all .2s}.dropdown-enter-from[data-v-64a044c2],.dropdown-leave-to[data-v-64a044c2]{opacity:0;transform:translateY(-5px)}.site-footer[data-v-1eaefc36]{color:#ccc;background:#1a1a1a;margin-top:60px;padding:40px 0 20px}.footer-content[data-v-1eaefc36]{flex-direction:column;gap:30px;display:flex}.footer-links[data-v-1eaefc36]{border-bottom:1px solid #333;justify-content:space-between;padding-bottom:30px;display:flex}.footer-link[data-v-1eaefc36]{color:#ccc;padding:5px 0;font-size:14px;text-decoration:none;transition:color .3s}.footer-link[data-v-1eaefc36]:hover{color:#d4a574}.footer-brand h4[data-v-1eaefc36]{color:#fff;margin:0;font-size:16px;font-weight:500}.footer-description[data-v-1eaefc36]{color:#999;font-size:14px;line-height:1.8}.footer-description p[data-v-1eaefc36]{margin-bottom:10px}.service-time[data-v-1eaefc36]{color:#28a745}@media (width<=768px){.footer-links[data-v-1eaefc36]{flex-wrap:wrap;justify-content:center;gap:20px 40px}}.toast[data-v-37e9c766]{z-index:9999;border-radius:8px;align-items:center;gap:10px;padding:14px 28px;font-size:15px;font-weight:500;display:flex;position:fixed;top:80px;left:50%;transform:translate(-50%);box-shadow:0 8px 30px #0000004d}.toast.success[data-v-37e9c766]{color:#fff;background:linear-gradient(135deg,#27ae60 0%,#2ecc71 100%)}.toast.error[data-v-37e9c766]{color:#fff;background:linear-gradient(135deg,#c0392b 0%,#e74c3c 100%)}.toast-icon[data-v-37e9c766]{font-size:18px;line-height:1}.toast-message[data-v-37e9c766]{white-space:nowrap}.toast-enter-active[data-v-37e9c766]{animation:.3s ease-out toastIn-37e9c766}.toast-leave-active[data-v-37e9c766]{animation:.25s ease-in toastOut-37e9c766}@keyframes toastIn-37e9c766{0%{opacity:0;transform:translate(-50%)translateY(-20px)}to{opacity:1;transform:translate(-50%)translateY(0)}}@keyframes toastOut-37e9c766{0%{opacity:1;transform:translate(-50%)translateY(0)}to{opacity:0;transform:translate(-50%)translateY(-10px)}}.cart-drawer-overlay[data-v-48421666]{z-index:2000;background:#00000080;justify-content:flex-end;display:flex;position:fixed;inset:0}.cart-drawer[data-v-48421666]{background:#1a1a1a;flex-direction:column;width:400px;max-width:100%;height:100%;display:flex;box-shadow:-4px 0 20px #0000004d}.drawer-header[data-v-48421666]{border-bottom:1px solid #333;justify-content:space-between;align-items:center;padding:20px;display:flex}.drawer-header h2[data-v-48421666]{color:#d4a574;margin:0;font-size:20px;font-weight:500}.close-btn[data-v-48421666]{color:#888;cursor:pointer;background:0 0;border:none;padding:5px;transition:color .2s}.close-btn[data-v-48421666]:hover{color:#fff}.drawer-content[data-v-48421666]{flex:1;padding:20px;overflow-y:auto}.loading[data-v-48421666]{text-align:center;color:#888;padding:40px}.empty-cart[data-v-48421666]{color:#888;flex-direction:column;justify-content:center;align-items:center;padding:60px 20px;display:flex}.empty-cart svg[data-v-48421666]{opacity:.3;margin-bottom:20px}.empty-cart p[data-v-48421666]{margin-bottom:20px}.continue-btn[data-v-48421666]{color:#d4a574;cursor:pointer;background:0 0;border:1px solid #d4a574;border-radius:4px;padding:10px 24px;transition:all .2s}.continue-btn[data-v-48421666]:hover{color:#1a1a1a;background:#d4a574}.cart-items[data-v-48421666]{flex-direction:column;gap:15px;display:flex}.cart-item[data-v-48421666]{background:#252525;border-radius:8px;gap:15px;padding:12px;display:flex}.item-image[data-v-48421666]{cursor:pointer;background:#fff;border-radius:4px;flex-shrink:0;width:80px;height:80px;transition:opacity .2s;overflow:hidden}.item-image[data-v-48421666]:hover{opacity:.8}.item-image img[data-v-48421666]{object-fit:contain;width:100%;height:100%}.item-info[data-v-48421666]{flex:1;min-width:0}.item-name[data-v-48421666]{color:#fff;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;margin:0 0 8px;font-size:14px;font-weight:400;transition:color .2s;overflow:hidden}.item-name[data-v-48421666]:hover{color:#d4a574}.item-price[data-v-48421666]{color:#888;margin-bottom:8px;font-size:13px}.item-actions[data-v-48421666]{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.quantity-control[data-v-48421666]{align-items:center;gap:4px;display:flex}.quantity-control button[data-v-48421666]{color:#fff;cursor:pointer;background:#2a2a2a;border:1px solid #444;border-radius:4px;justify-content:center;align-items:center;width:24px;height:24px;font-size:14px;display:flex}.quantity-control button[data-v-48421666]:hover{background:#3a3a3a}.quantity-control input[data-v-48421666]{color:#fff;text-align:center;background:#2a2a2a;border:1px solid #444;border-radius:4px;width:40px;height:24px;font-size:13px}.quantity-control input[data-v-48421666]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.quantity-control input[data-v-48421666]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.quantity-control input[type=number][data-v-48421666]{-moz-appearance:textfield}.remove-btn[data-v-48421666]{color:#666;cursor:pointer;background:0 0;border:none;padding:4px;transition:color .2s}.remove-btn[data-v-48421666]:hover{color:#e74}.item-total[data-v-48421666]{color:#d4a574;font-size:14px;font-weight:500}.drawer-footer[data-v-48421666]{background:#1a1a1a;border-top:1px solid #333;padding:20px}.summary-row[data-v-48421666]{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.summary-label[data-v-48421666]{color:#888;font-size:14px}.summary-value[data-v-48421666]{color:#d4a574;font-size:22px;font-weight:700}.checkout-btn[data-v-48421666]{color:#1a1a1a;cursor:pointer;background:#d4a574;border:none;border-radius:4px;width:100%;padding:14px;font-size:16px;font-weight:700;transition:background .2s}.checkout-btn[data-v-48421666]:hover{background:#e5b584}.drawer-enter-active[data-v-48421666],.drawer-leave-active[data-v-48421666]{transition:opacity .3s}.drawer-enter-active .cart-drawer[data-v-48421666],.drawer-leave-active .cart-drawer[data-v-48421666]{transition:transform .3s}.drawer-enter-from[data-v-48421666],.drawer-leave-to[data-v-48421666]{opacity:0}.drawer-enter-from .cart-drawer[data-v-48421666],.drawer-leave-to .cart-drawer[data-v-48421666]{transform:translate(100%)}@media (width<=480px){.cart-drawer[data-v-48421666]{width:100%}}.chat-widget[data-v-5bc119fe]{pointer-events:none;z-index:1200;touch-action:manipulation;width:100%;height:100%;position:fixed;top:0;left:0}.chat-fab[data-v-5bc119fe]{color:#fff;cursor:pointer;z-index:1201;-webkit-user-select:none;user-select:none;pointer-events:auto;background:#d4a574;border:none;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;transition:transform .2s,box-shadow .2s;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 4px 16px #d4a57466}.chat-fab[data-v-5bc119fe]:hover{transform:scale(1.08);box-shadow:0 6px 20px #d4a57480}.chat-fab.has-unread[data-v-5bc119fe]{animation:2s ease-in-out 3 pulse-badge-5bc119fe}.chat-fab.is-offline[data-v-5bc119fe]{background:#555;box-shadow:0 4px 12px #0000004d}@keyframes pulse-badge-5bc119fe{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}.unread-dot[data-v-5bc119fe]{background:#e74c3c;border-radius:50%;width:8px;height:8px;position:absolute;top:6px;right:6px}.chat-panel[data-v-5bc119fe]{z-index:1200;pointer-events:auto;background:#1a1a1a;border-radius:12px;flex-direction:column;width:400px;height:560px;display:flex;position:fixed;bottom:84px;right:24px;overflow:hidden;box-shadow:0 8px 32px #00000080}.chat-slide-enter-active[data-v-5bc119fe]{transition:all .35s cubic-bezier(.34,1.56,.64,1)}.chat-slide-leave-active[data-v-5bc119fe]{transition:all .2s ease-in}.chat-slide-enter-from[data-v-5bc119fe]{opacity:0;transform:translateY(20px)scale(.95)}.chat-slide-leave-to[data-v-5bc119fe]{opacity:0;transform:translateY(10px)scale(.98)}.chat-header[data-v-5bc119fe]{background:#222;border-bottom:1px solid #333;flex-shrink:0;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.header-left[data-v-5bc119fe]{align-items:center;gap:8px;display:flex}.header-right[data-v-5bc119fe]{align-items:center;gap:4px;display:flex}.status-dot[data-v-5bc119fe]{background:#666;border-radius:50%;width:8px;height:8px;transition:background .3s}.status-dot.online[data-v-5bc119fe]{background:#4caf50}.header-title[data-v-5bc119fe]{color:#fff;font-size:14px;font-weight:500}.close-btn[data-v-5bc119fe]{color:#999;cursor:pointer;background:0 0;border:none;padding:4px;transition:color .2s;display:flex}.close-btn[data-v-5bc119fe]:hover{color:#fff}.sound-btn[data-v-5bc119fe]{color:#999;cursor:pointer;background:0 0;border:none;padding:4px;transition:color .2s;display:flex}.sound-btn[data-v-5bc119fe]:hover{color:#d4a574}.end-btn[data-v-5bc119fe]{color:#999;cursor:pointer;background:0 0;border:1px solid #555;border-radius:4px;align-items:center;padding:3px 10px;font-size:12px;transition:all .2s;display:flex}.end-btn[data-v-5bc119fe]:hover{color:#e74c3c;border-color:#e74c3c}.auto-close-warning[data-v-5bc119fe]{background:#ff980026;border-bottom:1px solid #ff98004d;flex-shrink:0;justify-content:space-between;align-items:center;padding:8px 14px;display:flex}.auto-close-warning span[data-v-5bc119fe]{color:#ffb74d;font-size:12px}.keep-btn[data-v-5bc119fe]{color:#0f0f0f;cursor:pointer;background:#d4a574;border:none;border-radius:4px;flex-shrink:0;padding:4px 10px;font-size:12px;font-weight:500;transition:background .2s}.keep-btn[data-v-5bc119fe]:hover{background:#e0b88a}.offline-notice[data-v-5bc119fe]{text-align:center;color:#ffb74d;background:#ff98001a;border-bottom:1px solid #ff980033;flex-shrink:0;padding:8px 14px;font-size:12px}.messages-area[data-v-5bc119fe]{flex-direction:column;flex:1;gap:6px;padding:16px;display:flex;overflow-y:auto}.messages-area[data-v-5bc119fe]::-webkit-scrollbar{width:4px}.messages-area[data-v-5bc119fe]::-webkit-scrollbar-thumb{background:#444;border-radius:2px}.typing-indicator[data-v-5bc119fe]{align-items:center;gap:6px;padding:4px 0;display:flex}.typing-dots[data-v-5bc119fe]{gap:3px;display:flex}.typing-dots span[data-v-5bc119fe]{background:#888;border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite typing-bounce-5bc119fe}.typing-dots span[data-v-5bc119fe]:nth-child(2){animation-delay:.2s}.typing-dots span[data-v-5bc119fe]:nth-child(3){animation-delay:.4s}@keyframes typing-bounce-5bc119fe{0%,80%,to{opacity:.4;transform:translateY(0)}40%{opacity:1;transform:translateY(-4px)}}.typing-text[data-v-5bc119fe]{color:#888;font-size:12px}.messages-area.animate-msgs .msg-enter-active[data-v-5bc119fe]{transition:all .3s ease-out}.messages-area.animate-msgs .msg-enter-from[data-v-5bc119fe]{opacity:0;transform:translateY(10px)}.time-divider[data-v-5bc119fe]{justify-content:center;align-items:center;padding:8px 0;display:flex}.divider-text[data-v-5bc119fe]{color:#666;background:#1a1a1a;padding:0 12px;font-size:11px;position:relative}.time-divider[data-v-5bc119fe]:before,.time-divider[data-v-5bc119fe]:after{content:"";background:#333;flex:1;height:1px}.message-wrapper[data-v-5bc119fe]{display:flex}.message-wrapper.is-customer[data-v-5bc119fe]{justify-content:flex-end}.message-wrapper.is-service[data-v-5bc119fe]{justify-content:flex-start}.message-bubble[data-v-5bc119fe]{border-radius:12px;max-width:75%;padding:10px 14px;position:relative}.is-customer .message-bubble[data-v-5bc119fe]{color:#0f0f0f;background:#d4a574;border-bottom-right-radius:4px}.is-service .message-bubble[data-v-5bc119fe]{color:#fff;background:#2a2a2a;border-bottom-left-radius:4px}.message-wrapper.is-system[data-v-5bc119fe]{justify-content:center}.message-wrapper.is-system .message-bubble[data-v-5bc119fe]{color:#888;text-align:center;background:0 0;max-width:90%;padding:4px 12px}.system-text[data-v-5bc119fe]{color:#888!important;font-size:12px!important}.message-text[data-v-5bc119fe]{word-break:break-word;white-space:pre-wrap;font-size:14px;line-height:1.5}.chat-image[data-v-5bc119fe]{cursor:pointer;object-fit:contain;border-radius:8px;max-width:200px;max-height:200px;transition:opacity .2s;display:block}.chat-image[data-v-5bc119fe]:hover{opacity:.85}.message-time[data-v-5bc119fe]{opacity:.6;font-size:11px}.message-meta[data-v-5bc119fe]{justify-content:flex-end;align-items:center;gap:4px;margin-top:4px;display:flex}.message-status[data-v-5bc119fe]{opacity:.6;align-items:center;display:flex}.message-status svg[data-v-5bc119fe]{display:block}.message-bubble.recalled[data-v-5bc119fe]{background:0 0!important}.recalled-text[data-v-5bc119fe]{font-style:italic;color:#666!important;font-size:12px!important}.empty-state[data-v-5bc119fe]{color:#666;flex:1;justify-content:center;align-items:center;font-size:14px;display:flex}.loading-state[data-v-5bc119fe]{flex:1;justify-content:center;align-items:center;display:flex}.loading-dots[data-v-5bc119fe]{gap:6px;display:flex}.loading-dots span[data-v-5bc119fe]{background:#666;border-radius:50%;width:8px;height:8px;animation:1.2s ease-in-out infinite bounce-5bc119fe}.loading-dots span[data-v-5bc119fe]:nth-child(2){animation-delay:.2s}.loading-dots span[data-v-5bc119fe]:nth-child(3){animation-delay:.4s}@keyframes bounce-5bc119fe{0%,80%,to{opacity:.4;transform:scale(.6)}40%{opacity:1;transform:scale(1)}}.preview-area[data-v-5bc119fe]{background:#1a1a1a;border-top:1px solid #333;flex-shrink:0;padding:8px 16px}.preview-thumb[data-v-5bc119fe]{display:inline-block;position:relative}.preview-thumb img[data-v-5bc119fe]{object-fit:cover;border:1px solid #444;border-radius:6px;width:64px;height:64px}.preview-remove[data-v-5bc119fe]{color:#fff;cursor:pointer;background:#e74c3c;border:none;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;display:flex;position:absolute;top:-6px;right:-6px}.input-area[data-v-5bc119fe]{background:#1a1a1a;border-top:1px solid #333;flex-shrink:0;align-items:flex-end;gap:6px;padding:12px 16px;display:flex}.attach-btn[data-v-5bc119fe]{color:#999;cursor:pointer;background:#2a2a2a;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;transition:color .2s,background .2s;display:flex}.attach-btn[data-v-5bc119fe]:hover{color:#d4a574;background:#333}.input-area textarea[data-v-5bc119fe]{color:#fff;resize:none;background:#2a2a2a;border:1px solid #444;border-radius:8px;outline:none;flex:1;max-height:72px;padding:10px 12px;font-family:inherit;font-size:14px;line-height:1.4;transition:border-color .2s}.input-area textarea[data-v-5bc119fe]:focus{border-color:#d4a574}.input-area textarea[data-v-5bc119fe]::placeholder{color:#666}.send-btn[data-v-5bc119fe]{color:#666;cursor:not-allowed;background:#333;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex}.send-btn.active[data-v-5bc119fe]{color:#fff;cursor:pointer;background:#d4a574}.send-btn.active[data-v-5bc119fe]:hover{background:#e0b88a}.closed-hint[data-v-5bc119fe]{color:#666;flex:1;justify-content:center;align-items:center;gap:12px;font-size:13px;display:flex}.new-chat-btn[data-v-5bc119fe]{color:#0f0f0f;cursor:pointer;background:#d4a574;border:none;border-radius:6px;padding:6px 16px;font-size:13px;transition:background .2s}.new-chat-btn[data-v-5bc119fe]:hover{background:#e0b88a}.fullscreen-overlay[data-v-5bc119fe]{z-index:1300;cursor:pointer;pointer-events:auto;background:#000000e6;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.fullscreen-img[data-v-5bc119fe]{object-fit:contain;border-radius:4px;max-width:90vw;max-height:90vh}.fullscreen-close[data-v-5bc119fe]{color:#fff;cursor:pointer;background:#ffffff1a;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:background .2s;display:flex;position:absolute;top:16px;right:16px}.fullscreen-close[data-v-5bc119fe]:hover{background:#fff3}.fullscreen-fade-enter-active[data-v-5bc119fe],.fullscreen-fade-leave-active[data-v-5bc119fe]{transition:opacity .2s}.fullscreen-fade-enter-from[data-v-5bc119fe],.fullscreen-fade-leave-to[data-v-5bc119fe]{opacity:0}.rating-overlay[data-v-5bc119fe]{z-index:1400;pointer-events:auto;background:#000000b3;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.rating-dialog[data-v-5bc119fe]{text-align:center;background:#222;border-radius:12px;width:340px;max-width:90vw;padding:24px}.rating-dialog h3[data-v-5bc119fe]{color:#fff;margin:0 0 16px;font-size:16px;font-weight:500}.rating-stars[data-v-5bc119fe]{justify-content:center;gap:8px;margin-bottom:16px;display:flex}.rating-stars .star[data-v-5bc119fe]{color:#444;cursor:pointer;-webkit-user-select:none;user-select:none;font-size:32px;transition:color .2s}.rating-stars .star.active[data-v-5bc119fe]{color:#d4a574}.rating-comment[data-v-5bc119fe]{color:#fff;resize:none;box-sizing:border-box;background:#2a2a2a;border:1px solid #444;border-radius:8px;outline:none;width:100%;margin-bottom:16px;padding:10px 12px;font-family:inherit;font-size:14px}.rating-comment[data-v-5bc119fe]:focus{border-color:#d4a574}.rating-comment[data-v-5bc119fe]::placeholder{color:#666}.rating-actions[data-v-5bc119fe]{justify-content:center;gap:10px;display:flex}.rating-cancel[data-v-5bc119fe]{color:#999;cursor:pointer;background:0 0;border:1px solid #555;border-radius:6px;padding:8px 20px;font-size:13px;transition:all .2s}.rating-cancel[data-v-5bc119fe]:hover{color:#fff;border-color:#888}.rating-submit[data-v-5bc119fe]{color:#0f0f0f;cursor:pointer;background:#d4a574;border:none;border-radius:6px;padding:8px 20px;font-size:13px;font-weight:500;transition:background .2s}.rating-submit[data-v-5bc119fe]:disabled{opacity:.5;cursor:not-allowed}.rating-submit[data-v-5bc119fe]:hover:not(:disabled){background:#e0b88a}@media (width<=480px){.chat-panel[data-v-5bc119fe]{border-radius:0;width:100vw;height:100dvh;bottom:0;right:0}.chat-fab[data-v-5bc119fe]{bottom:16px;right:16px}.chat-fab.is-open[data-v-5bc119fe]{display:none}}.contact-widget[data-v-576ac9a2]{z-index:1100;flex-direction:column;align-items:center;display:flex;position:fixed;bottom:24px;left:24px}.contact-fab[data-v-576ac9a2]{color:#fff;cursor:pointer;-webkit-user-select:none;user-select:none;background:#d4a574;border:none;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 4px 16px #d4a57466}.contact-fab[data-v-576ac9a2]:hover{transform:scale(1.08);box-shadow:0 6px 20px #d4a57480}.contact-fab.expanded[data-v-576ac9a2]{background:#333;box-shadow:0 2px 8px #0000004d}.contact-menu[data-v-576ac9a2]{flex-direction:column;align-items:flex-start;gap:8px;margin-bottom:12px;display:flex}.contact-item[data-v-576ac9a2]{cursor:pointer;color:#fff;white-space:nowrap;background:#1a1a1a;border:1px solid #333;border-radius:24px;align-items:center;gap:10px;min-width:120px;padding:10px 16px;font-size:13px;transition:all .2s;display:flex}.contact-item[data-v-576ac9a2]:hover{background:#2a2a2a;border-color:#d4a574}.contact-icon[data-v-576ac9a2]{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.contact-icon.phone[data-v-576ac9a2]{background:#4caf50}.contact-icon.email[data-v-576ac9a2]{background:#2196f3}.contact-icon.whatsapp[data-v-576ac9a2]{background:#25d366}.contact-icon.wechat[data-v-576ac9a2]{background:#07c160}.contact-icon.qq[data-v-576ac9a2]{background:#12b7f5}.contact-icon.telegram[data-v-576ac9a2]{background:#08c}.contact-icon.custom[data-v-576ac9a2]{background:#ff9800}.contact-label[data-v-576ac9a2]{color:#eee;font-weight:500}.expand-enter-active[data-v-576ac9a2]{transition:all .25s cubic-bezier(.34,1.56,.64,1)}.expand-leave-active[data-v-576ac9a2]{transition:all .15s ease-in}.expand-enter-from[data-v-576ac9a2]{opacity:0;transform:translateY(10px)}.expand-leave-to[data-v-576ac9a2]{opacity:0;transform:translateY(5px)}.qr-overlay[data-v-576ac9a2]{z-index:1150;cursor:pointer;background:#000000b3;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.qr-modal[data-v-576ac9a2]{text-align:center;cursor:default;background:#1a1a1a;border:1px solid #333;border-radius:12px;min-width:280px;padding:24px;position:relative}.qr-close[data-v-576ac9a2]{color:#999;cursor:pointer;background:0 0;border:none;padding:4px;transition:color .2s;display:flex;position:absolute;top:12px;right:12px}.qr-close[data-v-576ac9a2]:hover{color:#fff}.qr-title[data-v-576ac9a2]{color:#d4a574;margin:0 0 16px;font-size:16px}.qr-image[data-v-576ac9a2]{object-fit:contain;border:1px solid #333;border-radius:8px;width:200px;height:200px;margin-bottom:16px}.qr-value[data-v-576ac9a2]{color:#ccc;justify-content:center;align-items:center;gap:10px;font-size:14px;display:flex}.qr-copy-btn[data-v-576ac9a2]{color:#0f0f0f;cursor:pointer;background:#d4a574;border:none;border-radius:4px;padding:4px 12px;font-size:12px;font-weight:500;transition:background .2s}.qr-copy-btn[data-v-576ac9a2]:hover{background:#e0b88a}.qr-fade-enter-active[data-v-576ac9a2],.qr-fade-leave-active[data-v-576ac9a2]{transition:opacity .2s}.qr-fade-enter-from[data-v-576ac9a2],.qr-fade-leave-to[data-v-576ac9a2]{opacity:0}@media (width<=768px){.contact-widget[data-v-576ac9a2]{bottom:16px;left:16px}.contact-fab[data-v-576ac9a2]{width:44px;height:44px}.contact-item[data-v-576ac9a2]{min-width:100px;padding:8px 14px;font-size:12px}.contact-icon[data-v-576ac9a2]{width:24px;height:24px}}*{box-sizing:border-box;margin:0;padding:0}html,body{height:100%}body{color:#fff;background:#0f0f0f;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;line-height:1.6}#app{flex-direction:column;min-height:100vh;display:flex}.main-content{flex:1}.page-enter-active,.page-leave-active{transition:opacity .2s}.page-enter-from,.page-leave-to{opacity:0}.scroll-top-btn{color:#0f0f0f;cursor:pointer;z-index:1100;background:#d4a574;border:none;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:background .2s,transform .2s;display:flex;position:fixed;bottom:30px;right:90px;box-shadow:0 2px 12px #0006}.scroll-top-btn:hover{background:#e0b88a;transform:translateY(-2px)}.scroll-top-enter-active,.scroll-top-leave-active{transition:opacity .3s,transform .3s}.scroll-top-enter-from,.scroll-top-leave-to{opacity:0;transform:translateY(10px)}@media (width<=768px){.scroll-top-btn{width:40px;height:40px;bottom:80px;right:20px}}.product-card[data-v-95187a4e]{cursor:pointer;background:#1a1a1a;border-radius:8px;transition:transform .3s,box-shadow .3s;overflow:hidden}.product-card[data-v-95187a4e]:hover{transform:translateY(-5px);box-shadow:0 10px 30px #d4a5741a}.product-image[data-v-95187a4e]{background:#fff;padding:10px;display:block;position:relative}.favorite-btn[data-v-95187a4e]{cursor:pointer;color:#fff;background:#00000080;border:none;border-radius:50%;padding:8px;transition:all .3s;position:absolute;top:10px;right:10px}.favorite-btn[data-v-95187a4e]:hover{background:#000c}.favorite-btn.active[data-v-95187a4e]{color:#d4a574}.share-btn[data-v-95187a4e]{cursor:pointer;color:#fff;background:#00000080;border:none;border-radius:50%;padding:8px;transition:all .3s;position:absolute;top:10px;left:10px}.share-btn[data-v-95187a4e]:hover{color:#d4a574;background:#000c}.product-image img[data-v-95187a4e]{aspect-ratio:1;object-fit:cover;width:100%;height:auto}.product-info[data-v-95187a4e]{padding:15px}.product-name[data-v-95187a4e]{margin:0 0 10px;font-size:13px;line-height:1.4}.product-name a[data-v-95187a4e]{color:#ccc;text-decoration:none;transition:color .3s}.product-name a[data-v-95187a4e]:hover{color:#d4a574}.product-bottom[data-v-95187a4e]{justify-content:space-between;align-items:center;gap:10px;display:flex}.add-cart-btn[data-v-95187a4e]{color:#d4a574;cursor:pointer;background:0 0;border:1px solid #d4a574;border-radius:4px;padding:6px 12px;font-size:12px;transition:all .3s}.add-cart-btn[data-v-95187a4e]:hover{color:#1a1a1a;background:#d4a574}.product-price[data-v-95187a4e]{color:#d4a574;font-size:14px;font-weight:700}.product-card.horizontal[data-v-95187a4e]{background:#1a1a1a;border-radius:8px;flex-direction:row;width:100%;display:flex;overflow:hidden}.product-card.horizontal[data-v-95187a4e]:hover{box-shadow:none;transform:none}.product-card.horizontal .product-image[data-v-95187a4e]{flex-shrink:0;justify-content:center;align-items:center;width:180px;height:180px;padding:10px;display:flex}.product-card.horizontal .product-image img[data-v-95187a4e]{width:100%;height:100%;aspect-ratio:unset;object-fit:cover}.product-card.horizontal .favorite-btn[data-v-95187a4e]{padding:6px;top:8px;right:8px}.product-card.horizontal .product-info[data-v-95187a4e]{flex-direction:column;flex:1;justify-content:center;min-width:0;padding:14px;display:flex}.product-card.horizontal .product-name[data-v-95187a4e]{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 8px;font-size:15px;line-height:1.4;display:-webkit-box;overflow:hidden}.product-card.horizontal .product-bottom[data-v-95187a4e]{flex-wrap:wrap;gap:8px}.product-card.horizontal .add-cart-btn[data-v-95187a4e]{padding:6px 12px;font-size:12px}.product-card.horizontal .product-price[data-v-95187a4e]{font-size:16px}.product-card.horizontal .share-btn[data-v-95187a4e]{padding:6px;top:8px;left:8px}@media (width<=768px){.add-cart-btn[data-v-95187a4e]{padding:8px 14px;font-size:13px}.favorite-btn[data-v-95187a4e]{padding:8px}.product-card.horizontal .product-image[data-v-95187a4e]{width:120px;height:120px;padding:8px}.product-card.horizontal .favorite-btn[data-v-95187a4e]{padding:5px;top:6px;right:6px}.product-card.horizontal .share-btn[data-v-95187a4e]{padding:5px;top:6px;left:6px}.product-card.horizontal .product-info[data-v-95187a4e]{padding:10px}.product-card.horizontal .product-name[data-v-95187a4e]{margin:0 0 6px;font-size:14px}.product-card.horizontal .add-cart-btn[data-v-95187a4e]{padding:8px 12px;font-size:12px}.product-card.horizontal .product-price[data-v-95187a4e]{font-size:15px}}.home-page[data-v-723d800b]{background:#0f0f0f;min-height:100vh}.container[data-v-723d800b]{max-width:1400px;margin:0 auto;padding:0 15px}.hero-slider[data-v-723d800b]{margin-bottom:40px}.slider-container[data-v-723d800b]{touch-action:pan-y;position:relative;overflow:hidden}.slider-track[data-v-723d800b]{will-change:transform;transition:transform .5s cubic-bezier(.25,.46,.45,.94);display:flex}.slide[data-v-723d800b]{flex:0 0 100%;width:100%}.slide img[data-v-723d800b]{aspect-ratio:3;object-fit:cover;width:100%;height:auto;display:block}.slider-btn[data-v-723d800b]{color:#fff;cursor:pointer;z-index:10;background:#00000080;border:none;padding:15px 20px;font-size:24px;transition:background .3s;position:absolute;top:50%;transform:translateY(-50%)}.slider-btn[data-v-723d800b]:hover{background:#000c}.slider-btn.prev[data-v-723d800b]{left:0}.slider-btn.next[data-v-723d800b]{right:0}.slider-dots[data-v-723d800b]{z-index:10;gap:10px;display:flex;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}.dot[data-v-723d800b]{cursor:pointer;background:#ffffff80;border:none;border-radius:50%;width:12px;height:12px;transition:background .3s}.dot.active[data-v-723d800b]{background:#d4a574}.products-section[data-v-723d800b]{padding:40px 0}.promo-section[data-v-723d800b]{padding:20px 0}.promo-grid[data-v-723d800b]{grid-template-columns:1fr 1fr;gap:15px;display:grid}.promo-card[data-v-723d800b]{border-radius:8px;transition:transform .3s;display:block;overflow:hidden}.promo-card[data-v-723d800b]:hover{transform:translateY(-3px)}.promo-card img[data-v-723d800b]{aspect-ratio:2;object-fit:cover;width:100%;height:auto;display:block}.new-section[data-v-723d800b],.category-section[data-v-723d800b]{border-top:1px solid #d4a57426;padding:30px 0}.section-header[data-v-723d800b]{justify-content:space-between;align-items:center;margin-bottom:25px;display:flex}.section-header .section-title[data-v-723d800b]{color:#fff;margin:0;padding-left:14px;font-size:20px;position:relative}.section-header .section-title[data-v-723d800b]:before{content:"";background:#d4a574;border-radius:2px;width:4px;height:20px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.view-more[data-v-723d800b]{color:#999;align-items:center;gap:4px;font-size:14px;text-decoration:none;transition:color .3s;display:flex}.view-more[data-v-723d800b]:hover{color:#d4a574}.view-more .arrow[data-v-723d800b]{transition:transform .3s}.view-more:hover .arrow[data-v-723d800b]{transform:translate(3px)}.products-scroll-wrapper[data-v-723d800b]{position:relative}.products-scroll[data-v-723d800b]{scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;gap:15px;padding-bottom:5px;display:flex;overflow-x:auto}.products-scroll[data-v-723d800b]::-webkit-scrollbar{display:none}.products-scroll[data-v-723d800b]{scrollbar-width:none}.product-scroll-item[data-v-723d800b]{scroll-snap-align:start;flex:0 0 calc(20% - 12px);min-width:calc(20% - 12px)}.scroll-btn[data-v-723d800b]{color:#d4a574;cursor:pointer;z-index:5;background:#000000b3;border:1px solid #d4a5744d;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:16px;transition:all .3s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.scroll-btn[data-v-723d800b]:hover{background:#000000e6;border-color:#d4a574}.scroll-btn.left[data-v-723d800b]{left:-5px}.scroll-btn.right[data-v-723d800b]{right:-5px}.banner-section[data-v-723d800b]{padding:20px 0}.full-width-banner[data-v-723d800b]{border-radius:8px;width:100%;height:auto;display:block}.top-selling-section[data-v-723d800b]{border-top:1px solid #d4a57426;padding:30px 0}.services-section[data-v-723d800b]{border-top:1px solid #d4a57426;padding:50px 0}.services-grid[data-v-723d800b]{text-align:center;grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.service-item[data-v-723d800b]{background:#1a1a1a;border-radius:8px;padding:30px 15px;transition:transform .3s}.service-item[data-v-723d800b]:hover{transform:translateY(-3px)}.service-icon[data-v-723d800b]{margin-bottom:15px}.service-item h3[data-v-723d800b]{color:#d4a574;margin:0 0 8px;font-size:16px}.service-item p[data-v-723d800b]{color:#999;margin:0;font-size:13px}.loading[data-v-723d800b]{text-align:center;color:#d4a574;padding:40px}@media (width<=1200px){.product-scroll-item[data-v-723d800b]{flex:0 0 calc(33.3333% - 10px);min-width:calc(33.3333% - 10px)}}@media (width<=768px){.slide img[data-v-723d800b]{aspect-ratio:2}.slider-btn[data-v-723d800b]{justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:12px 14px;font-size:18px;display:flex}.slider-dots[data-v-723d800b]{gap:6px;bottom:10px}.dot[data-v-723d800b]{background:0 0;justify-content:center;align-items:center;width:8px;min-width:44px;height:8px;min-height:44px;display:flex;position:relative}.dot[data-v-723d800b]:after{content:"";background:#ffffff80;border-radius:50%;width:8px;height:8px;position:absolute}.dot.active[data-v-723d800b]:after{background:#d4a574}.product-scroll-item[data-v-723d800b]{flex:0 0 calc(50% - 7.5px);min-width:calc(50% - 7.5px)}.scroll-btn[data-v-723d800b]{display:none}.section-header .section-title[data-v-723d800b]{font-size:18px}.view-more[data-v-723d800b]{font-size:13px}.promo-grid[data-v-723d800b]{grid-template-columns:1fr}.services-grid[data-v-723d800b]{grid-template-columns:repeat(2,1fr)}}@media (width<=576px){.product-scroll-item[data-v-723d800b]{flex:0 0 calc(50% - 5px);min-width:calc(50% - 5px)}}.category-sidebar[data-v-3e290f72]{background:#1a1a1a;border-radius:8px;align-self:flex-start;min-width:220px;max-width:240px;max-height:calc(100vh - 120px);padding:20px;position:sticky;top:100px;overflow-y:auto}.category-sidebar[data-v-3e290f72]::-webkit-scrollbar{width:4px}.category-sidebar[data-v-3e290f72]::-webkit-scrollbar-track{background:0 0}.category-sidebar[data-v-3e290f72]::-webkit-scrollbar-thumb{background:#333;border-radius:2px}.category-sidebar[data-v-3e290f72]::-webkit-scrollbar-thumb:hover{background:#555}.sidebar-title[data-v-3e290f72]{color:#d4a574;border-bottom:1px solid #333;margin-bottom:12px;padding-bottom:12px;font-size:16px;font-weight:600}.category-list[data-v-3e290f72]{margin:0;padding:0;list-style:none}.category-item[data-v-3e290f72]{margin-bottom:2px}.category-link[data-v-3e290f72]{color:#ccc;border-radius:4px;justify-content:space-between;align-items:center;padding:10px 12px;font-size:14px;text-decoration:none;transition:all .2s;display:flex}.category-link[data-v-3e290f72]:hover{color:#d4a574;background:#d4a57414}.category-link.active[data-v-3e290f72]{color:#d4a574;background:#d4a57426;font-weight:500}.category-chevron[data-v-3e290f72]{color:#666;flex-shrink:0;margin-left:4px;transition:transform .3s}.category-item:hover .category-chevron[data-v-3e290f72],.category-item.has-active-child .category-chevron[data-v-3e290f72]{color:#d4a574;transform:rotate(180deg)}.subcategory-list[data-v-3e290f72]{opacity:0;max-height:0;margin:0;padding:0;list-style:none;transition:max-height .3s,opacity .25s;overflow:hidden}.category-item:hover>.subcategory-list[data-v-3e290f72],.category-item.has-active-child>.subcategory-list[data-v-3e290f72]{opacity:1;max-height:500px}.category-link.sub[data-v-3e290f72]{color:#999;padding-left:28px;font-size:13px}.category-link.sub[data-v-3e290f72]:hover,.category-link.sub.active[data-v-3e290f72]{color:#d4a574}.mobile-category-btn[data-v-3e290f72]{color:#d4a574;cursor:pointer;background:#1a1a1a;border:1px solid #333;border-radius:8px;justify-content:space-between;align-items:center;width:100%;padding:14px 16px;font-size:15px;transition:all .2s;display:flex}.mobile-category-btn[data-v-3e290f72]:active{background:#252525}.mobile-btn-text[data-v-3e290f72]{font-weight:500}.mobile-btn-icon[data-v-3e290f72]{transition:transform .2s}.drawer-overlay[data-v-3e290f72]{z-index:1000;background:#0009;align-items:flex-end;display:flex;position:fixed;inset:0}.drawer-content[data-v-3e290f72]{width:100%;max-height:70vh;padding-bottom:env(safe-area-inset-bottom,20px);background:#1a1a1a;border-radius:16px 16px 0 0;overflow-y:auto}.drawer-header[data-v-3e290f72]{background:#1a1a1a;border-bottom:1px solid #333;justify-content:space-between;align-items:center;padding:16px 20px;display:flex;position:sticky;top:0}.drawer-title[data-v-3e290f72]{color:#d4a574;font-size:16px;font-weight:600}.drawer-close[data-v-3e290f72]{color:#888;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:4px;transition:color .2s;display:flex}.drawer-close[data-v-3e290f72]:hover{color:#fff}.drawer-list[data-v-3e290f72]{margin:0;padding:8px 0;list-style:none}.drawer-item[data-v-3e290f72]{border-bottom:1px solid #2a2a2a}.drawer-item[data-v-3e290f72]:last-child{border-bottom:none}.drawer-link[data-v-3e290f72]{color:#ccc;justify-content:space-between;align-items:center;padding:16px 20px;font-size:15px;text-decoration:none;transition:all .2s;display:flex;position:relative}.drawer-link[data-v-3e290f72]:active{background:#ffffff0d}.drawer-link.active[data-v-3e290f72]{color:#d4a574;font-weight:500}.drawer-link.active[data-v-3e290f72]:before{content:"";background:#d4a574;border-radius:0 2px 2px 0;width:3px;height:20px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.drawer-expand-icon[data-v-3e290f72]{color:#666;transition:transform .2s}.drawer-expand-icon.expanded[data-v-3e290f72]{transform:rotate(180deg)}.drawer-sublist[data-v-3e290f72]{background:#0003;margin:0;padding:0;list-style:none}.drawer-link.sub[data-v-3e290f72]{color:#999;padding:14px 20px 14px 36px;font-size:14px}.drawer-link.sub[data-v-3e290f72]:active{background:#ffffff08}.drawer-link.sub.active[data-v-3e290f72]{color:#d4a574}.drawer-link.sub.active[data-v-3e290f72]:before{height:16px;left:16px}.expand-enter-active[data-v-3e290f72],.expand-leave-active[data-v-3e290f72]{transition:all .25s;overflow:hidden}.expand-enter-from[data-v-3e290f72],.expand-leave-to[data-v-3e290f72]{opacity:0;max-height:0}.expand-enter-to[data-v-3e290f72],.expand-leave-from[data-v-3e290f72]{opacity:1;max-height:500px}.drawer-enter-active[data-v-3e290f72],.drawer-leave-active[data-v-3e290f72]{transition:opacity .3s}.drawer-enter-active .drawer-content[data-v-3e290f72],.drawer-leave-active .drawer-content[data-v-3e290f72]{transition:transform .3s cubic-bezier(.32,.72,0,1)}.drawer-enter-from[data-v-3e290f72],.drawer-leave-to[data-v-3e290f72]{opacity:1}.drawer-enter-from .drawer-content[data-v-3e290f72],.drawer-leave-to .drawer-content[data-v-3e290f72]{transform:translateY(100%)}@media (width<=768px){.category-sidebar[data-v-3e290f72]{background:0 0;min-width:auto;max-width:none;max-height:none;padding:0;position:static;overflow:visible}}.category-page[data-v-fce213c6]{background:#0f0f0f;min-height:100vh;padding:40px 0 60px}.category-layout[data-v-fce213c6]{align-items:flex-start;gap:30px;display:flex}.category-main[data-v-fce213c6]{flex:1;min-width:0}.container[data-v-fce213c6]{max-width:1400px;margin:0 auto;padding:0 15px}.category-header[data-v-fce213c6]{border-bottom:2px solid #d4a574;margin-bottom:30px;padding-bottom:20px}.category-header-row[data-v-fce213c6]{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.local-search-form[data-v-fce213c6]{background:#2d2d2d;border:1px solid #333;border-radius:4px;flex-shrink:0;align-items:center;transition:border-color .2s;display:flex;overflow:hidden}.local-search-form[data-v-fce213c6]:focus-within{border-color:#d4a574}.local-search-input[data-v-fce213c6]{color:#fff;background:0 0;border:none;outline:none;width:200px;padding:10px 12px;font-size:14px}.local-search-input[data-v-fce213c6]::placeholder{color:#888}.local-search-clear[data-v-fce213c6]{color:#888;cursor:pointer;background:0 0;border:none;padding:0 6px;font-size:18px;line-height:1;transition:color .2s}.local-search-clear[data-v-fce213c6]:hover{color:#d4a574}.local-search-btn[data-v-fce213c6]{color:#888;cursor:pointer;background:0 0;border:none;padding:10px 12px;transition:color .2s}.local-search-btn[data-v-fce213c6]:hover{color:#d4a574}.page-title[data-v-fce213c6]{color:#d4a574;margin:0 0 10px;font-size:32px}.product-count[data-v-fce213c6]{color:#888;font-size:14px}.category-controls[data-v-fce213c6]{border-bottom:1px solid #2a2a2a;margin-bottom:30px;padding:15px 0}.sort-options[data-v-fce213c6]{align-items:center;gap:10px;display:flex}.sort-label[data-v-fce213c6]{color:#888;font-size:14px}.sort-btn[data-v-fce213c6]{color:#888;cursor:pointer;background:0 0;border:1px solid #333;border-radius:4px;padding:8px 16px;transition:all .3s}.sort-btn[data-v-fce213c6]:hover{color:#d4a574;border-color:#d4a574}.sort-btn.active[data-v-fce213c6]{color:#1a1a1a;background:#d4a574;border-color:#d4a574}.sort-arrow[data-v-fce213c6]{margin-left:2px;font-size:12px}.loading[data-v-fce213c6],.error[data-v-fce213c6],.no-products[data-v-fce213c6]{text-align:center;color:#888;padding:80px 20px;font-size:18px}.products-grid[data-v-fce213c6]{grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:40px;display:grid}.pagination[data-v-fce213c6]{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.page-btn[data-v-fce213c6]{color:#888;cursor:pointer;background:#1a1a1a;border:1px solid #333;border-radius:4px;padding:10px 16px;transition:all .3s}.page-btn[data-v-fce213c6]:hover:not(:disabled){color:#d4a574;border-color:#d4a574}.page-btn.active[data-v-fce213c6]{color:#1a1a1a;background:#d4a574;border-color:#d4a574}.page-btn[data-v-fce213c6]:disabled{opacity:.5;cursor:not-allowed}@media (width<=992px){.products-grid[data-v-fce213c6]{grid-template-columns:1fr;gap:12px}.category-layout[data-v-fce213c6]{flex-direction:column;align-items:stretch}.category-header-row[data-v-fce213c6]{flex-direction:column}.local-search-form[data-v-fce213c6]{width:100%}.local-search-input[data-v-fce213c6]{flex:1;width:auto}}@media (width<=768px){.products-grid[data-v-fce213c6]{gap:10px}}.product-detail-page[data-v-133965dd]{background:#0f0f0f;min-height:100vh;padding:20px 0 60px}.container[data-v-133965dd]{max-width:1400px;margin:0 auto;padding:0 15px}.loading[data-v-133965dd],.error[data-v-133965dd]{text-align:center;color:#d4a574;padding:100px 20px;font-size:18px}.back-link[data-v-133965dd]{color:#d4a574;text-decoration:underline}.breadcrumb[data-v-133965dd]{padding:20px 0;font-size:14px}.breadcrumb a[data-v-133965dd]{color:#888;text-decoration:none}.breadcrumb a[data-v-133965dd]:hover{color:#d4a574}.breadcrumb .separator[data-v-133965dd]{color:#555;margin:0 10px}.breadcrumb .current[data-v-133965dd]{color:#d4a574}.product-main[data-v-133965dd]{grid-template-columns:1fr 1fr;gap:40px;margin-bottom:60px;display:grid}.product-gallery[data-v-133965dd]{background:#1a1a1a;border-radius:8px;padding:20px}.main-image[data-v-133965dd]{background:#fff;border-radius:8px;overflow:hidden}.main-image img[data-v-133965dd]{aspect-ratio:1;object-fit:cover;width:100%;height:auto}.product-info[data-v-133965dd]{padding:20px 0}.product-title[data-v-133965dd]{color:#fff;margin:0 0 10px;font-size:28px;line-height:1.3}.product-brand[data-v-133965dd]{color:#888;margin-bottom:20px;font-size:16px}.product-price-main[data-v-133965dd]{color:#d4a574;margin-bottom:30px;font-size:32px;font-weight:700}.product-description[data-v-133965dd]{color:#aaa;background:#1a1a1a;border-radius:8px;margin-bottom:30px;padding:20px;line-height:1.8}.purchase-section[data-v-133965dd]{align-items:center;gap:20px;display:flex}.quantity-selector[data-v-133965dd]{border:1px solid #333;border-radius:4px;align-items:center;display:flex;overflow:hidden}.qty-btn[data-v-133965dd]{color:#d4a574;cursor:pointer;background:#1a1a1a;border:none;width:40px;height:40px;font-size:18px}.qty-btn[data-v-133965dd]:hover{background:#2a2a2a}.qty-input[data-v-133965dd]{color:#fff;text-align:center;-moz-appearance:textfield;background:#2a2a2a;border:1px solid #444;border-radius:4px;width:60px;height:40px;font-size:16px}.qty-input[data-v-133965dd]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.qty-input[data-v-133965dd]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.qty-input[data-v-133965dd]:focus{outline:none;box-shadow:0 0 8px #d4a57480}.qty-input[data-v-133965dd]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.qty-input[data-v-133965dd]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.buy-btn[data-v-133965dd]{color:#1a1a1a;cursor:pointer;background:#d4a574;border:none;border-radius:4px;flex:1;padding:15px 40px;font-size:16px;font-weight:700;transition:all .3s}.buy-btn[data-v-133965dd]:hover{background:#e5b584}.favorite-btn[data-v-133965dd]{cursor:pointer;color:#888;background:0 0;border:1px solid #333;border-radius:4px;padding:10px;transition:all .3s}.favorite-btn[data-v-133965dd]:hover{color:#d4a574;border-color:#d4a574}.favorite-btn.active[data-v-133965dd]{color:#d4a574}.share-btn[data-v-133965dd]{cursor:pointer;color:#888;background:0 0;border:1px solid #333;border-radius:4px;padding:10px;transition:all .3s}.share-btn[data-v-133965dd]:hover{color:#d4a574;border-color:#d4a574}.related-section[data-v-133965dd]{border-top:1px solid #2a2a2a;padding-top:40px}.section-title[data-v-133965dd]{color:#fff;border-bottom:2px solid #d4a574;margin-bottom:30px;padding-bottom:15px;font-size:24px}.products-grid[data-v-133965dd]{grid-template-columns:repeat(4,1fr);gap:15px;display:grid}@media (width<=992px){.product-main[data-v-133965dd]{grid-template-columns:1fr;gap:20px}.products-grid[data-v-133965dd]{grid-template-columns:repeat(2,1fr)}.product-title[data-v-133965dd]{font-size:22px}.product-price-main[data-v-133965dd]{font-size:26px}}@media (width<=768px){.product-detail-page[data-v-133965dd]{padding:10px 0 40px}.breadcrumb[data-v-133965dd]{padding:10px 0;font-size:12px}.product-title[data-v-133965dd]{font-size:20px}.product-price-main[data-v-133965dd]{margin-bottom:20px;font-size:22px}.product-description[data-v-133965dd]{padding:15px}.product-gallery[data-v-133965dd]{padding:10px}.qty-btn[data-v-133965dd]{width:36px;height:36px}.qty-input[data-v-133965dd]{width:50px;height:36px}.section-title[data-v-133965dd]{font-size:20px}}@media (width<=576px){.products-grid[data-v-133965dd]{grid-template-columns:1fr}.product-title[data-v-133965dd]{font-size:18px}.product-price-main[data-v-133965dd]{font-size:20px}.purchase-section[data-v-133965dd]{flex-direction:column}.buy-btn[data-v-133965dd]{width:100%;padding:12px 20px;font-size:15px}}.search-page[data-v-5490cde1]{background:#0f0f0f;min-height:100vh;padding:40px 0 60px}.container[data-v-5490cde1]{max-width:1400px;margin:0 auto;padding:0 15px}.search-header[data-v-5490cde1]{margin-bottom:30px}.page-title[data-v-5490cde1]{color:#fff;margin:0 0 10px;font-size:32px}.search-info[data-v-5490cde1]{color:#888;font-size:16px}.keyword[data-v-5490cde1]{color:#d4a574}.search-layout[data-v-5490cde1]{align-items:flex-start;gap:30px;display:flex}.search-sidebar[data-v-5490cde1]{flex-shrink:0}.sidebar-section[data-v-5490cde1]{background:#1a1a1a;border-radius:8px;min-width:220px;max-width:240px;margin-bottom:15px;padding:20px}.sidebar-title[data-v-5490cde1]{color:#d4a574;border-bottom:1px solid #333;margin-bottom:12px;padding-bottom:12px;font-size:16px;font-weight:600}.sidebar-section-title[data-v-5490cde1]{color:#d4a574;margin-bottom:12px;font-size:14px;font-weight:600}.filter-category-list[data-v-5490cde1]{margin:0;padding:0;list-style:none}.filter-category-list li[data-v-5490cde1]{margin-bottom:2px}.filter-category-link[data-v-5490cde1]{text-align:left;color:#ccc;cursor:pointer;background:0 0;border:none;border-radius:4px;width:100%;padding:8px 12px;font-size:14px;transition:all .2s;display:block}.filter-category-link[data-v-5490cde1]:hover{color:#d4a574;background:#d4a57414}.filter-category-link.active[data-v-5490cde1]{color:#d4a574;background:#d4a57426;font-weight:500}.filter-subcategory-list[data-v-5490cde1]{margin:0;padding:0;list-style:none}.filter-subcategory-list li[data-v-5490cde1]{margin-bottom:2px}.filter-category-link.sub[data-v-5490cde1]{color:#999;padding-left:28px;font-size:13px}.search-main[data-v-5490cde1]{flex:1;min-width:0}.price-filter[data-v-5490cde1]{align-items:center;gap:8px;margin-bottom:10px;display:flex}.price-input[data-v-5490cde1]{color:#fff;background:#2d2d2d;border:1px solid #333;border-radius:4px;outline:none;width:100%;padding:8px 10px;font-size:13px}.price-input[data-v-5490cde1]:focus{border-color:#d4a574}.price-input[data-v-5490cde1]::-webkit-inner-spin-button{-webkit-appearance:none}.price-input[data-v-5490cde1]::-webkit-outer-spin-button{-webkit-appearance:none}.price-sep[data-v-5490cde1]{color:#555;flex-shrink:0}.price-actions[data-v-5490cde1]{gap:8px;display:flex}.price-apply-btn[data-v-5490cde1]{color:#1a1a1a;cursor:pointer;background:#d4a574;border:none;border-radius:4px;flex:1;padding:7px 12px;font-size:13px;font-weight:500;transition:opacity .2s}.price-apply-btn[data-v-5490cde1]:hover{opacity:.9}.price-clear-btn[data-v-5490cde1]{color:#888;cursor:pointer;background:0 0;border:1px solid #444;border-radius:4px;padding:7px 12px;font-size:13px;transition:all .2s}.price-clear-btn[data-v-5490cde1]:hover{color:#d4a574;border-color:#d4a574}.mobile-filter-toggle[data-v-5490cde1]{color:#d4a574;cursor:pointer;background:#1a1a1a;border:1px solid #333;border-radius:8px;align-items:center;gap:6px;width:100%;margin-bottom:15px;padding:12px 16px;font-size:15px;font-weight:500;display:flex}.mobile-filter-toggle svg[data-v-5490cde1]{transition:transform .2s}.mobile-filter-content[data-v-5490cde1]{background:#1a1a1a;border-radius:8px;margin-bottom:15px;padding:16px}.mobile-filter-group[data-v-5490cde1]{margin-bottom:16px}.mobile-filter-group[data-v-5490cde1]:last-child{margin-bottom:0}.mobile-filter-label[data-v-5490cde1]{color:#d4a574;margin-bottom:10px;font-size:14px;font-weight:600;display:block}.mobile-category-chips[data-v-5490cde1]{flex-wrap:wrap;gap:8px;display:flex}.category-chip[data-v-5490cde1]{color:#ccc;cursor:pointer;background:#2d2d2d;border:1px solid #333;border-radius:20px;padding:6px 14px;font-size:13px;transition:all .2s}.category-chip[data-v-5490cde1]:hover{color:#d4a574;border-color:#d4a574}.category-chip.active[data-v-5490cde1]{color:#1a1a1a;background:#d4a574;border-color:#d4a574}.active-filters[data-v-5490cde1]{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.filter-tag[data-v-5490cde1]{color:#d4a574;background:#d4a57426;border:1px solid #d4a5744d;border-radius:20px;align-items:center;gap:4px;padding:4px 10px;font-size:13px;display:inline-flex}.filter-tag-close[data-v-5490cde1]{color:#d4a574;cursor:pointer;opacity:.7;background:0 0;border:none;padding:0 2px;font-size:16px;line-height:1;transition:opacity .2s}.filter-tag-close[data-v-5490cde1]:hover{opacity:1}.search-controls[data-v-5490cde1]{border-bottom:1px solid #2a2a2a;margin-bottom:30px;padding:15px 0}.sort-options[data-v-5490cde1]{align-items:center;gap:10px;display:flex}.sort-label[data-v-5490cde1]{color:#888;font-size:14px}.sort-btn[data-v-5490cde1]{color:#888;cursor:pointer;background:0 0;border:1px solid #333;border-radius:4px;padding:8px 16px;transition:all .3s}.sort-btn[data-v-5490cde1]:hover{color:#d4a574;border-color:#d4a574}.sort-btn.active[data-v-5490cde1]{color:#1a1a1a;background:#d4a574;border-color:#d4a574}.sort-arrow[data-v-5490cde1]{margin-left:2px;font-size:12px}.loading[data-v-5490cde1],.no-results[data-v-5490cde1],.empty-state[data-v-5490cde1]{text-align:center;color:#888;padding:80px 20px;font-size:18px}.no-results .hint[data-v-5490cde1]{color:#555;margin-top:10px;font-size:14px}.products-grid[data-v-5490cde1]{grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:40px;display:grid}.pagination[data-v-5490cde1]{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.page-btn[data-v-5490cde1]{color:#888;cursor:pointer;background:#1a1a1a;border:1px solid #333;border-radius:4px;padding:10px 16px;transition:all .3s}.page-btn[data-v-5490cde1]:hover:not(:disabled){color:#d4a574;border-color:#d4a574}.page-btn.active[data-v-5490cde1]{color:#1a1a1a;background:#d4a574;border-color:#d4a574}.page-btn[data-v-5490cde1]:disabled{opacity:.5;cursor:not-allowed}.filter-slide-enter-active[data-v-5490cde1],.filter-slide-leave-active[data-v-5490cde1]{transition:all .3s;overflow:hidden}.filter-slide-enter-from[data-v-5490cde1],.filter-slide-leave-to[data-v-5490cde1]{opacity:0;max-height:0;margin-bottom:0}.filter-slide-enter-to[data-v-5490cde1],.filter-slide-leave-from[data-v-5490cde1]{opacity:1;max-height:400px}@media (width<=992px){.search-layout[data-v-5490cde1]{flex-direction:column}.sidebar-section[data-v-5490cde1]{display:none}.products-grid[data-v-5490cde1]{grid-template-columns:repeat(2,1fr);gap:12px}.search-page[data-v-5490cde1]{padding:20px 0 40px}.page-title[data-v-5490cde1]{font-size:24px}}@media (width<=768px){.products-grid[data-v-5490cde1]{grid-template-columns:1fr;gap:10px}.search-page[data-v-5490cde1]{padding:15px 0 30px}.page-title[data-v-5490cde1]{font-size:22px}.sort-options[data-v-5490cde1]{flex-wrap:wrap;gap:6px}.sort-btn[data-v-5490cde1]{padding:6px 10px;font-size:13px}}.cart-page[data-v-f4dc28ac]{background:#0f0f0f;min-height:100vh;padding:40px 0 60px}.container[data-v-f4dc28ac]{max-width:1200px;margin:0 auto;padding:0 15px}.page-title[data-v-f4dc28ac]{color:#d4a574;border-bottom:2px solid #d4a574;margin-bottom:30px;font-size:28px}.loading[data-v-f4dc28ac],.empty-cart[data-v-f4dc28ac]{text-align:center;color:#888;padding:80px 20px}.continue-shopping[data-v-f4dc28ac]{color:#d4a574;text-decoration:none}.continue-shopping[data-v-f4dc28ac]:hover{text-decoration:underline}.cart-items[data-v-f4dc28ac]{flex-direction:column;gap:15px;margin-bottom:30px;display:flex}.cart-item[data-v-f4dc28ac]{cursor:pointer;background:#1a1a1a;border-radius:8px;display:flex;overflow:hidden}.item-image[data-v-f4dc28ac]{background:#fff;flex-shrink:0;width:120px;height:120px}.item-image img[data-v-f4dc28ac]{object-fit:contain;width:100%;height:100%}.item-info[data-v-f4dc28ac]{flex:1;padding:15px}.item-name[data-v-f4dc28ac]{margin:0 0 10px}.item-name a[data-v-f4dc28ac],.item-name span[data-v-f4dc28ac]{color:#fff;font-size:16px;text-decoration:none}.item-name a[data-v-f4dc28ac]:hover{color:#d4a574}.item-price[data-v-f4dc28ac]{color:#888;margin-bottom:10px;font-size:14px}.item-actions[data-v-f4dc28ac]{justify-content:space-between;align-items:center;display:flex}.quantity-control[data-v-f4dc28ac]{align-items:center;gap:6px;display:flex}.quantity-control button[data-v-f4dc28ac]{color:#fff;cursor:pointer;background:#2a2a2a;border:1px solid #444;border-radius:4px;width:30px;height:30px;font-size:16px}.quantity-control button[data-v-f4dc28ac]:hover{background:#3a3a3a}.quantity-control input[data-v-f4dc28ac]{color:#fff;text-align:center;background:#2a2a2a;border:1px solid #444;border-radius:4px;width:50px;height:30px;font-size:14px}.quantity-control input[data-v-f4dc28ac]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.quantity-control input[data-v-f4dc28ac]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.quantity-control input[type=number][data-v-f4dc28ac]{-moz-appearance:textfield}.remove-btn[data-v-f4dc28ac]{color:#e74;cursor:pointer;background:0 0;border:1px solid #e74;border-radius:4px;padding:6px 12px}.remove-btn[data-v-f4dc28ac]:hover{color:#1a1a1a;background:#e74}.item-total[data-v-f4dc28ac]{color:#d4a574;margin-top:10px;font-size:16px;font-weight:700}.cart-summary[data-v-f4dc28ac]{background:#1a1a1a;border-radius:8px;justify-content:space-between;align-items:center;padding:20px;display:flex}.summary-row[data-v-f4dc28ac]{align-items:center;gap:10px;display:flex}.summary-label[data-v-f4dc28ac]{color:#888;font-size:14px}.summary-value[data-v-f4dc28ac]{color:#d4a574;font-size:24px;font-weight:700}.checkout-btn[data-v-f4dc28ac]{color:#1a1a1a;background:#d4a574;border-radius:4px;padding:12px 30px;font-size:16px;font-weight:700;text-decoration:none}.checkout-btn[data-v-f4dc28ac]:hover{background:#e5b584}@media (width<=768px){.cart-page[data-v-f4dc28ac]{padding:20px 0 40px}.page-title[data-v-f4dc28ac]{font-size:22px}.cart-item[data-v-f4dc28ac]{flex-direction:column}.item-image[data-v-f4dc28ac]{width:100%;height:200px}.quantity-control button[data-v-f4dc28ac]{width:36px;height:36px}.quantity-control input[data-v-f4dc28ac]{width:48px;height:36px}.remove-btn[data-v-f4dc28ac]{padding:8px 16px}.cart-summary[data-v-f4dc28ac]{flex-direction:column;gap:20px}.checkout-btn[data-v-f4dc28ac]{text-align:center;width:100%;padding:14px}}.checkout-page[data-v-eb6d0380]{background:#0f0f0f;min-height:100vh;padding:40px 0 60px}.container[data-v-eb6d0380]{max-width:800px;margin:0 auto;padding:0 15px}.page-title[data-v-eb6d0380]{color:#d4a574;border-bottom:2px solid #d4a574;margin-bottom:30px;padding-bottom:10px;font-size:28px}.error-message[data-v-eb6d0380]{color:#e74;background:#3a1a1a;border-radius:8px;margin-bottom:20px;padding:15px}.checkout-content[data-v-eb6d0380]{flex-direction:column;gap:30px;display:flex}.section-title[data-v-eb6d0380]{color:#fff;margin-bottom:15px;font-size:18px}.order-items[data-v-eb6d0380]{background:#1a1a1a;border-radius:8px;padding:20px}.items-list[data-v-eb6d0380]{flex-direction:column;gap:10px;display:flex}.order-item[data-v-eb6d0380]{border-bottom:1px solid #2a2a2a;justify-content:space-between;padding:10px 0;display:flex}.order-item[data-v-eb6d0380]:last-child{border-bottom:none}.item-name[data-v-eb6d0380]{color:#fff;flex:1}.item-quantity[data-v-eb6d0380]{color:#888;margin:0 20px}.item-price[data-v-eb6d0380]{color:#d4a574;font-weight:700}.shipping-info[data-v-eb6d0380]{background:#1a1a1a;border-radius:8px;padding:20px}.no-address[data-v-eb6d0380]{text-align:center;color:#888;padding:40px 20px}.no-address p[data-v-eb6d0380]{margin-bottom:10px}.hint[data-v-eb6d0380]{color:#666;font-size:13px}.btn-add-address[data-v-eb6d0380]{color:#1a1a1a;background:#d4a574;border-radius:6px;margin-top:15px;padding:12px 24px;font-weight:600;text-decoration:none;display:inline-block}.btn-add-address[data-v-eb6d0380]:hover{background:#c49564}.address-list[data-v-eb6d0380]{flex-direction:column;gap:12px;display:flex}.address-option[data-v-eb6d0380]{cursor:pointer;background:#2a2a2a;border:2px solid #0000;border-radius:8px;align-items:flex-start;gap:15px;padding:15px;transition:all .3s;display:flex}.address-option[data-v-eb6d0380]:hover{border-color:#555}.address-option.selected[data-v-eb6d0380]{background:#d4a5741a;border-color:#d4a574}.address-radio[data-v-eb6d0380]{flex-shrink:0}.radio[data-v-eb6d0380]{border:2px solid #666;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.radio.checked[data-v-eb6d0380]{border-color:#d4a574}.radio.checked[data-v-eb6d0380]:after{content:"";background:#d4a574;border-radius:50%;width:10px;height:10px}.address-details[data-v-eb6d0380]{flex:1}.address-name[data-v-eb6d0380]{color:#fff;align-items:center;gap:10px;margin-bottom:8px;font-weight:600;display:flex}.default-tag[data-v-eb6d0380]{color:#1a1a1a;background:#d4a574;border-radius:4px;padding:2px 8px;font-size:11px;font-weight:600}.address-text[data-v-eb6d0380]{color:#ccc;align-items:flex-start;font-size:14px;line-height:1.6;display:flex}.addr-icon[data-v-eb6d0380]{flex-shrink:0;width:16px;height:16px;margin-top:2px;margin-right:6px}.addr-label[data-v-eb6d0380]{color:#888;flex-shrink:0;margin-right:4px}.address-phone[data-v-eb6d0380]{color:#d4a574;align-items:center;margin-top:8px;font-size:14px;display:flex}.form-group[data-v-eb6d0380]{margin-bottom:15px}.form-group label[data-v-eb6d0380]{color:#888;margin-bottom:8px;font-size:14px;display:block}.form-group textarea[data-v-eb6d0380]{color:#fff;box-sizing:border-box;resize:vertical;background:#2a2a2a;border:1px solid #444;border-radius:4px;width:100%;min-height:80px;padding:12px;font-size:14px}.form-group textarea[data-v-eb6d0380]:focus{border-color:#d4a574;outline:none}.payment-section[data-v-eb6d0380]{background:#1a1a1a;border-radius:8px;padding:20px}.no-payment[data-v-eb6d0380]{text-align:center;color:#888;padding:30px 20px}.payment-method-list[data-v-eb6d0380]{flex-direction:column;gap:10px;margin-bottom:20px;display:flex}.payment-method-option[data-v-eb6d0380]{cursor:pointer;background:#2a2a2a;border:2px solid #0000;border-radius:8px;align-items:center;gap:12px;padding:12px 15px;transition:all .3s;display:flex}.payment-method-option[data-v-eb6d0380]:hover{border-color:#555}.payment-method-option.selected[data-v-eb6d0380]{background:#d4a5741a;border-color:#d4a574}.payment-radio[data-v-eb6d0380]{flex-shrink:0}.payment-name[data-v-eb6d0380]{color:#fff;font-weight:500}.payment-detail[data-v-eb6d0380]{background:#2a2a2a;border-radius:8px;flex-direction:column;align-items:center;gap:15px;margin-bottom:20px;padding:20px;display:flex}.qrcode-wrapper[data-v-eb6d0380]{max-width:220px}.qrcode-img[data-v-eb6d0380]{border:1px solid #444;border-radius:8px;width:100%}.payment-link-wrapper[data-v-eb6d0380]{text-align:center}.payment-link-btn[data-v-eb6d0380]{color:#fff;background:#0070ba;border-radius:6px;align-items:center;gap:8px;padding:12px 24px;font-size:15px;font-weight:600;text-decoration:none;transition:background .3s;display:inline-flex}.payment-link-btn[data-v-eb6d0380]:hover{background:#005ea6}.paypal-icon[data-v-eb6d0380]{width:20px;height:20px}.payment-link-hint[data-v-eb6d0380]{color:#888;margin-top:8px;font-size:12px}.instructions[data-v-eb6d0380]{text-align:left;width:100%}.instructions-label[data-v-eb6d0380]{color:#d4a574;margin-bottom:6px;font-size:14px;font-weight:600}.instructions-text[data-v-eb6d0380]{color:#ccc;white-space:pre-wrap;font-size:14px;line-height:1.6}.proof-upload[data-v-eb6d0380]{margin-top:5px}.proof-label[data-v-eb6d0380]{color:#888;margin-bottom:10px;font-size:14px}.upload-area[data-v-eb6d0380]{cursor:pointer;color:#888;border:2px dashed #444;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:30px;transition:all .3s;display:flex}.upload-area[data-v-eb6d0380]:hover{color:#d4a574;border-color:#d4a574}.upload-icon[data-v-eb6d0380]{width:36px;height:36px}.upload-hint[data-v-eb6d0380]{color:#666;font-size:12px}.proof-preview-wrapper[data-v-eb6d0380]{display:inline-block;position:relative}.proof-preview-img[data-v-eb6d0380]{border:1px solid #444;border-radius:8px;max-width:100%;max-height:300px}.remove-proof-btn[data-v-eb6d0380]{cursor:pointer;background:#000000b3;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;display:flex;position:absolute;top:8px;right:8px}.remove-proof-btn svg[data-v-eb6d0380]{stroke:#fff;width:16px;height:16px}.order-summary[data-v-eb6d0380]{background:#1a1a1a;border-radius:8px;padding:20px}.summary-row[data-v-eb6d0380]{color:#888;justify-content:space-between;margin-bottom:10px;display:flex}.total-row[data-v-eb6d0380]{border-top:1px solid #2a2a2a;margin-top:15px;padding-top:15px}.total-value[data-v-eb6d0380]{color:#d4a574;font-size:24px;font-weight:700}.submit-btn[data-v-eb6d0380]{color:#1a1a1a;cursor:pointer;background:#d4a574;border:none;border-radius:4px;width:100%;margin-top:20px;padding:15px;font-size:16px;font-weight:700}.submit-btn[data-v-eb6d0380]:hover:not(:disabled){background:#e5b584}.submit-btn[data-v-eb6d0380]:disabled{opacity:.6;cursor:not-allowed}@media (width<=768px){.checkout-page[data-v-eb6d0380]{padding:20px 0 40px}.page-title[data-v-eb6d0380]{margin-bottom:20px;font-size:22px}.order-items[data-v-eb6d0380],.shipping-info[data-v-eb6d0380],.payment-section[data-v-eb6d0380],.order-summary[data-v-eb6d0380]{padding:15px}.order-item[data-v-eb6d0380]{flex-wrap:wrap;gap:4px}.item-quantity[data-v-eb6d0380]{margin:0 10px}.radio[data-v-eb6d0380]{width:24px;height:24px}.radio.checked[data-v-eb6d0380]:after{width:12px;height:12px}.address-option[data-v-eb6d0380]{padding:12px}.address-text[data-v-eb6d0380]{flex-wrap:wrap}.total-value[data-v-eb6d0380]{font-size:20px}.payment-method-option[data-v-eb6d0380]{padding:10px 12px}.qrcode-wrapper[data-v-eb6d0380]{max-width:180px}}@media (width<=576px){.checkout-page[data-v-eb6d0380]{padding:15px 0 30px}.page-title[data-v-eb6d0380]{font-size:20px}.upload-area[data-v-eb6d0380]{padding:20px 15px}.proof-preview-img[data-v-eb6d0380]{max-height:200px}}.orders-page[data-v-812456af]{background:#0f0f0f;min-height:100vh;padding:40px 0 60px}.container[data-v-812456af]{max-width:1000px;margin:0 auto;padding:0 15px}.page-title[data-v-812456af]{color:#d4a574;border-bottom:2px solid #d4a574;margin-bottom:30px;padding-bottom:10px;font-size:28px}.loading[data-v-812456af],.empty[data-v-812456af]{text-align:center;color:#888;padding:60px 20px}.error[data-v-812456af]{color:#e74;text-align:center;padding:20px}.link[data-v-812456af]{color:#d4a574;text-decoration:none}.link[data-v-812456af]:hover{text-decoration:underline}.orders-list[data-v-812456af]{flex-direction:column;gap:20px;display:flex}.order-card[data-v-812456af]{background:#1a1a1a;border-radius:8px;overflow:hidden}.order-header[data-v-812456af]{background:#2a2a2a;border-bottom:1px solid #333;justify-content:space-between;align-items:center;padding:15px 20px;display:flex}.order-info[data-v-812456af]{flex-direction:column;gap:5px;display:flex}.order-id[data-v-812456af]{color:#fff;font-weight:700}.order-date[data-v-812456af]{color:#888;font-size:13px}.order-status[data-v-812456af]{border-radius:4px;padding:5px 12px;font-size:13px;font-weight:700}.status-pending[data-v-812456af]{color:#1a1a1a;background:#f0ad4e}.status-paid[data-v-812456af]{color:#1a1a1a;background:#5cb85c}.status-processing[data-v-812456af]{color:#fff;background:#6c757d}.status-shipped[data-v-812456af]{color:#1a1a1a;background:#5bc0de}.status-completed[data-v-812456af]{color:#1a1a1a;background:#d4a574}.status-cancelled[data-v-812456af]{color:#fff;background:#d9534f}.order-items-list[data-v-812456af]{padding:15px 20px}.order-item-row[data-v-812456af]{color:#ccc;border-bottom:1px solid #2a2a2a;justify-content:space-between;padding:8px 0;font-size:14px;display:flex}.order-item-row[data-v-812456af]:last-child{border-bottom:none}.item-qty[data-v-812456af]{color:#888}.item-price[data-v-812456af]{color:#d4a574}.tracking-bar[data-v-812456af]{color:#5bc0de;border-top:1px solid #2a2a2a;align-items:center;gap:6px;padding:10px 20px;font-size:13px;display:flex}.tracking-text[data-v-812456af]{color:#ccc;font-family:monospace;font-size:13px}.proof-status-bar[data-v-812456af]{border-top:1px solid #2a2a2a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 20px;display:flex}.proof-info[data-v-812456af]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.proof-status-label[data-v-812456af]{color:#888;font-size:13px}.proof-badge[data-v-812456af]{border-radius:4px;padding:3px 10px;font-size:12px;font-weight:600}.proof-pending[data-v-812456af]{color:#1a1a1a;background:#f0ad4e}.proof-approved[data-v-812456af]{color:#1a1a1a;background:#5cb85c}.proof-rejected[data-v-812456af]{color:#fff;background:#d9534f}.reject-reason[data-v-812456af]{color:#d9534f;font-size:12px}.reupload-area[data-v-812456af]{align-items:center;gap:8px;display:flex}.reupload-input[data-v-812456af]{color:#ccc;font-size:13px}.reupload-input[data-v-812456af]::file-selector-button{color:#ccc;cursor:pointer;background:#2a2a2a;border:1px solid #444;border-radius:4px;padding:4px 10px}.reupload-btn[data-v-812456af]{color:#1a1a1a;cursor:pointer;background:#d4a574;border:none;border-radius:4px;padding:5px 14px;font-size:13px;font-weight:600}.reupload-btn[data-v-812456af]:disabled{opacity:.5;cursor:not-allowed}.reupload-btn[data-v-812456af]:hover:not(:disabled){background:#e5b584}.order-footer[data-v-812456af]{background:#2a2a2a;border-top:1px solid #333;justify-content:space-between;align-items:center;padding:15px 20px;display:flex}.btn-detail[data-v-812456af]{color:#d4a574;font-size:14px;font-weight:500;text-decoration:none;transition:color .2s}.btn-detail[data-v-812456af]:hover{color:#e5b584}.order-total[data-v-812456af]{color:#d4a574;font-size:18px;font-weight:700}@media (width<=768px){.orders-page[data-v-812456af]{padding:20px 0 40px}.page-title[data-v-812456af]{margin-bottom:20px;font-size:22px}.order-header[data-v-812456af]{flex-wrap:wrap;gap:8px;padding:12px 15px}.order-items-list[data-v-812456af]{padding:12px 15px}.order-item-row[data-v-812456af]{flex-wrap:wrap;gap:4px}.tracking-text[data-v-812456af]{word-break:break-all;font-size:12px}.order-footer[data-v-812456af]{flex-wrap:wrap;gap:10px;padding:12px 15px}.order-total[data-v-812456af]{font-size:16px}}@media (width<=576px){.orders-page[data-v-812456af]{padding:15px 0 30px}.page-title[data-v-812456af]{font-size:20px}.order-header[data-v-812456af],.order-items-list[data-v-812456af],.order-footer[data-v-812456af]{padding:10px 12px}.proof-status-bar[data-v-812456af]{flex-direction:column;align-items:flex-start;padding:10px 12px}.reupload-area[data-v-812456af]{flex-wrap:wrap}}.order-detail-page[data-v-3086b6df]{background:#0f0f0f;min-height:100vh;padding:40px 0 60px}.container[data-v-3086b6df]{max-width:800px;margin:0 auto;padding:0 15px}.page-header[data-v-3086b6df]{align-items:center;gap:16px;margin-bottom:30px;display:flex}.btn-back[data-v-3086b6df]{color:#ccc;cursor:pointer;background:#1a1a1a;border:1px solid #333;border-radius:6px;align-items:center;gap:4px;padding:8px 14px;font-size:14px;transition:all .2s;display:inline-flex}.btn-back[data-v-3086b6df]:hover{color:#d4a574;border-color:#d4a574}.page-title[data-v-3086b6df]{color:#d4a574;margin:0;font-size:24px}.loading[data-v-3086b6df]{text-align:center;color:#888;padding:60px 20px}.section[data-v-3086b6df]{background:#1a1a1a;border-radius:8px;margin-bottom:16px;padding:20px}.section-header[data-v-3086b6df]{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.section-header h2[data-v-3086b6df]{color:#fff;margin:0;font-size:16px}.section-title[data-v-3086b6df]{color:#fff;border-bottom:1px solid #2a2a2a;margin:0 0 16px;padding-bottom:10px;font-size:16px}.info-grid[data-v-3086b6df]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.info-item[data-v-3086b6df]{color:#ccc;font-size:14px}.info-item.full[data-v-3086b6df]{grid-column:1/-1}.info-item .label[data-v-3086b6df]{color:#888;margin-right:8px}.info-item .value[data-v-3086b6df]{color:#ccc}.mono[data-v-3086b6df]{font-family:monospace;font-size:13px}.order-status[data-v-3086b6df]{border-radius:4px;padding:5px 14px;font-size:13px;font-weight:600}.status-pending[data-v-3086b6df]{color:#1a1a1a;background:#f0ad4e}.status-paid[data-v-3086b6df]{color:#1a1a1a;background:#5cb85c}.status-processing[data-v-3086b6df]{color:#fff;background:#6c757d}.status-shipped[data-v-3086b6df]{color:#1a1a1a;background:#5bc0de}.status-completed[data-v-3086b6df]{color:#1a1a1a;background:#d4a574}.status-cancelled[data-v-3086b6df]{color:#fff;background:#d9534f}.items-list[data-v-3086b6df]{flex-direction:column;gap:12px;display:flex}.item-row[data-v-3086b6df]{background:#222;border-radius:6px;align-items:center;gap:14px;padding:12px;display:flex}.item-image[data-v-3086b6df]{object-fit:cover;border-radius:4px;flex-shrink:0;width:56px;height:56px}.item-image-placeholder[data-v-3086b6df]{background:#2a2a2a;border-radius:4px;flex-shrink:0;width:56px;height:56px}.item-info[data-v-3086b6df]{flex-direction:column;flex:1;gap:4px;display:flex}.item-name[data-v-3086b6df]{color:#ccc;font-size:14px}.item-qty[data-v-3086b6df]{color:#888;font-size:13px}.item-price[data-v-3086b6df]{color:#d4a574;flex-shrink:0;font-size:14px;font-weight:600}.order-total[data-v-3086b6df]{color:#ccc;border-top:1px solid #2a2a2a;justify-content:space-between;align-items:center;margin-top:16px;padding-top:16px;font-size:16px;display:flex}.total-price[data-v-3086b6df]{color:#d4a574;font-size:20px;font-weight:700}.proof-badge[data-v-3086b6df]{border-radius:4px;padding:3px 10px;font-size:12px;font-weight:600;display:inline-block}.proof-pending[data-v-3086b6df]{color:#1a1a1a;background:#f0ad4e}.proof-approved[data-v-3086b6df]{color:#1a1a1a;background:#5cb85c}.proof-rejected[data-v-3086b6df]{color:#fff;background:#d9534f}.proof-image-item[data-v-3086b6df]{flex-direction:column;align-items:flex-start}.proof-image-wrapper[data-v-3086b6df]{margin-top:8px}.proof-image[data-v-3086b6df]{cursor:pointer;border:1px solid #333;border-radius:6px;max-width:100%;max-height:400px}.image-load-error[data-v-3086b6df]{color:#f0ad4e;background:#1a1a1a;border:1px solid #333;border-radius:6px;padding:12px 16px;font-size:13px}.image-load-error a[data-v-3086b6df]{color:#d4a574}.reject-reason[data-v-3086b6df]{color:#d9534f!important}.no-proof[data-v-3086b6df]{color:#888;font-size:14px}.reupload-area[data-v-3086b6df]{background:#222;border:1px solid #d9534f33;border-radius:6px;margin-top:16px;padding:16px}.reupload-hint[data-v-3086b6df]{color:#f0ad4e;margin:0 0 12px;font-size:14px}.reupload-drop[data-v-3086b6df]{cursor:pointer;color:#888;border:2px dashed #444;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:30px;transition:all .3s;display:flex}.reupload-drop[data-v-3086b6df]:hover{color:#d4a574;border-color:#d4a574}.upload-icon[data-v-3086b6df]{width:36px;height:36px}.upload-hint[data-v-3086b6df]{color:#666;font-size:12px}.reupload-preview-wrapper[data-v-3086b6df]{margin-bottom:12px;display:inline-block;position:relative}.reupload-preview-img[data-v-3086b6df]{border:1px solid #444;border-radius:8px;max-width:100%;max-height:300px}.remove-reupload-btn[data-v-3086b6df]{cursor:pointer;background:#000000b3;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;display:flex;position:absolute;top:8px;right:8px}.remove-reupload-btn svg[data-v-3086b6df]{stroke:#fff;width:16px;height:16px}.btn-reupload[data-v-3086b6df]{color:#1a1a1a;cursor:pointer;background:#d4a574;border:none;border-radius:4px;width:100%;padding:12px;font-size:15px;font-weight:600}.btn-reupload[data-v-3086b6df]:disabled{opacity:.6;cursor:not-allowed}.btn-reupload[data-v-3086b6df]:hover:not(:disabled){background:#e5b584}@media (width<=768px){.order-detail-page[data-v-3086b6df]{padding:20px 0 40px}.page-header[data-v-3086b6df]{flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:20px}.info-grid[data-v-3086b6df]{grid-template-columns:1fr}.section[data-v-3086b6df]{padding:15px}.item-row[data-v-3086b6df]{flex-wrap:wrap}.mono[data-v-3086b6df]{word-break:break-all}}@media (width<=576px){.order-detail-page[data-v-3086b6df]{padding:15px 0 30px}.page-title[data-v-3086b6df]{font-size:20px}.btn-back[data-v-3086b6df]{padding:6px 10px;font-size:13px}.proof-image[data-v-3086b6df]{max-height:250px}.total-price[data-v-3086b6df]{font-size:18px}}.favorites-page[data-v-b9d72107]{background:#0f0f0f;min-height:100vh;padding:40px 0 60px}.container[data-v-b9d72107]{max-width:1000px;margin:0 auto;padding:0 15px}.page-title[data-v-b9d72107]{color:#d4a574;border-bottom:2px solid #d4a574;margin-bottom:20px;padding-bottom:10px;font-size:28px}.toolbar[data-v-b9d72107]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;margin-bottom:20px;display:flex}.search-input[data-v-b9d72107]{color:#fff;background:#1a1a1a;border:1px solid #333;border-radius:6px;flex:1;max-width:300px;padding:10px 15px;font-size:14px}.search-input[data-v-b9d72107]:focus{border-color:#d4a574;outline:none}.search-input[data-v-b9d72107]::placeholder{color:#666}.toolbar-actions[data-v-b9d72107]{flex-wrap:wrap;align-items:center;gap:15px;display:flex}.sort-select[data-v-b9d72107]{color:#ccc;cursor:pointer;background:#1a1a1a;border:1px solid #333;border-radius:6px;padding:8px 12px;font-size:14px}.sort-select[data-v-b9d72107]:focus{border-color:#d4a574;outline:none}.select-all[data-v-b9d72107]{color:#888;cursor:pointer;align-items:center;gap:6px;font-size:14px;display:flex}.select-all input[data-v-b9d72107]{cursor:pointer;width:16px;height:16px}.batch-cart-btn[data-v-b9d72107]{color:#1a1a1a;cursor:pointer;background:#d4a574;border:none;border-radius:6px;padding:8px 16px;font-size:14px;font-weight:500;transition:all .2s}.batch-cart-btn[data-v-b9d72107]:hover:not(:disabled){background:#e0b585}.batch-cart-btn[data-v-b9d72107]:disabled{opacity:.5;cursor:not-allowed}.loading[data-v-b9d72107],.empty-favorites[data-v-b9d72107],.empty-search[data-v-b9d72107]{text-align:center;color:#888;padding:80px 20px}.continue-shopping[data-v-b9d72107]{color:#d4a574;text-decoration:none}.continue-shopping[data-v-b9d72107]:hover{text-decoration:underline}.favorites-list[data-v-b9d72107]{background:#1a1a1a;border-radius:8px;overflow:hidden}.favorite-item[data-v-b9d72107]{cursor:pointer;border-bottom:1px solid #2a2a2a;align-items:center;gap:15px;padding:15px;transition:background .2s;display:flex}.favorite-item[data-v-b9d72107]:last-child{border-bottom:none}.favorite-item[data-v-b9d72107]:hover{background:#252525}.favorite-item.selected[data-v-b9d72107]{background:#2a2520}.checkbox[data-v-b9d72107]{flex-shrink:0}.checkbox input[data-v-b9d72107]{cursor:pointer;width:18px;height:18px}.item-image[data-v-b9d72107]{background:#fff;border-radius:6px;flex-shrink:0;width:60px;height:60px;overflow:hidden}.item-image img[data-v-b9d72107]{object-fit:cover;width:100%;height:100%}.item-name[data-v-b9d72107]{color:#ccc;flex:1;font-size:14px;line-height:1.4;text-decoration:none}.item-name[data-v-b9d72107]:hover{color:#d4a574}.item-price[data-v-b9d72107]{color:#d4a574;white-space:nowrap;text-align:right;min-width:70px;font-size:14px;font-weight:700}.cart-btn[data-v-b9d72107]{cursor:pointer;color:#888;background:0 0;border:1px solid #555;border-radius:6px;padding:8px;transition:all .2s}.cart-btn[data-v-b9d72107]:hover{color:#d4a574;border-color:#d4a574}.remove-btn[data-v-b9d72107]{cursor:pointer;color:#d4a574;background:0 0;border:none;padding:8px;transition:transform .2s}.remove-btn[data-v-b9d72107]:hover{transform:scale(1.15)}.heart-icon[data-v-b9d72107]{fill:#d4a574;transition:fill .2s}.remove-btn:hover .heart-icon[data-v-b9d72107]{fill:none}@media (width<=768px){.favorites-page[data-v-b9d72107]{padding:20px 0 40px}.page-title[data-v-b9d72107]{font-size:22px}.toolbar[data-v-b9d72107]{flex-direction:column;align-items:stretch}.search-input[data-v-b9d72107]{max-width:none}.toolbar-actions[data-v-b9d72107]{flex-wrap:wrap;justify-content:space-between;gap:10px}.favorite-item[data-v-b9d72107]{flex-wrap:wrap;gap:10px;padding:12px}.checkbox[data-v-b9d72107]{order:1}.checkbox input[data-v-b9d72107]{width:22px;height:22px}.item-image[data-v-b9d72107]{order:2;width:50px;height:50px}.item-name[data-v-b9d72107]{text-overflow:ellipsis;white-space:nowrap;flex:1;order:3;min-width:0;overflow:hidden}.item-price[data-v-b9d72107]{text-align:right;order:4;width:auto;margin-top:0;margin-left:0}.cart-btn[data-v-b9d72107]{order:5;padding:10px}.remove-btn[data-v-b9d72107]{order:6;padding:10px}.batch-cart-btn[data-v-b9d72107]{padding:10px 16px}}.page-view[data-v-537275c4]{background:linear-gradient(135deg,#1a1a1a 0%,#2d2d2d 100%);min-height:60vh;padding:60px 20px}.container[data-v-537275c4]{max-width:800px;margin:0 auto}.loading[data-v-537275c4],.error[data-v-537275c4]{text-align:center;padding:60px 20px}.loading[data-v-537275c4]{color:#888;font-size:18px}.error h1[data-v-537275c4]{color:#d4a574;margin-bottom:16px;font-size:28px}.error p[data-v-537275c4]{color:#888;margin-bottom:24px}.back-link[data-v-537275c4]{color:#d4a574;border:1px solid #d4a574;border-radius:4px;padding:10px 24px;text-decoration:none;transition:all .3s}.back-link[data-v-537275c4]:hover{color:#1a1a1a;background:#d4a574}.page-content[data-v-537275c4]{background:#ffffff08;border-radius:12px;padding:40px}.page-title[data-v-537275c4]{color:#d4a574;border-bottom:1px solid #d4a5744d;margin-bottom:30px;padding-bottom:20px;font-size:32px}.markdown-body[data-v-537275c4]{color:#ccc;font-size:16px;line-height:1.8}.markdown-body[data-v-537275c4] h1{color:#d4a574;margin:30px 0 20px;font-size:28px}.markdown-body[data-v-537275c4] h2{color:#d4a574;margin:25px 0 15px;font-size:24px}.markdown-body[data-v-537275c4] h3{color:#e0c4a8;margin:20px 0 12px;font-size:20px}.markdown-body[data-v-537275c4] p{margin-bottom:16px}.markdown-body[data-v-537275c4] ul,.markdown-body[data-v-537275c4] ol{margin-bottom:16px;padding-left:24px}.markdown-body[data-v-537275c4] li{margin-bottom:8px}.markdown-body[data-v-537275c4] a{color:#d4a574;text-decoration:none}.markdown-body[data-v-537275c4] a:hover{text-decoration:underline}.markdown-body[data-v-537275c4] blockquote{color:#999;border-left:4px solid #d4a574;margin:20px 0;padding-left:16px}.markdown-body[data-v-537275c4] code{background:#0000004d;border-radius:4px;padding:2px 6px;font-size:14px}.markdown-body[data-v-537275c4] pre{background:#0000004d;border-radius:8px;margin:20px 0;padding:16px;overflow-x:auto}.markdown-body[data-v-537275c4] pre code{background:0 0;padding:0}.markdown-body[data-v-537275c4] table{border-collapse:collapse;width:100%;margin:20px 0}.markdown-body[data-v-537275c4] th,.markdown-body[data-v-537275c4] td{text-align:left;border:1px solid #444;padding:12px}.markdown-body[data-v-537275c4] th{color:#d4a574;background:#0003}.markdown-body[data-v-537275c4] hr{border:none;border-top:1px solid #444;margin:30px 0}@media (width<=768px){.page-view[data-v-537275c4]{padding:40px 15px}.page-content[data-v-537275c4]{padding:24px}.page-title[data-v-537275c4]{font-size:24px}}.login-page[data-v-e04f0f22]{background:linear-gradient(135deg,#1a1a1a 0%,#2d2d2d 100%);justify-content:center;align-items:center;min-height:70vh;padding:40px 20px;display:flex}.login-container[data-v-e04f0f22]{background:#2d2d2d;border-radius:12px;width:100%;max-width:420px;padding:40px;box-shadow:0 10px 40px #0000004d}.login-header[data-v-e04f0f22]{text-align:center;margin-bottom:30px}.login-header h1[data-v-e04f0f22]{color:#d4a574;margin:0 0 8px;font-size:28px}.subtitle[data-v-e04f0f22]{color:#888;margin:0}.tabs[data-v-e04f0f22]{border-bottom:1px solid #444;margin-bottom:30px;display:flex}.tab-btn[data-v-e04f0f22]{color:#888;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;flex:1;margin-bottom:-1px;padding:12px;font-size:16px;transition:all .3s}.tab-btn[data-v-e04f0f22]:hover{color:#fff}.tab-btn.active[data-v-e04f0f22]{color:#d4a574;border-bottom-color:#d4a574}.login-form[data-v-e04f0f22]{flex-direction:column;gap:20px;display:flex}.form-group[data-v-e04f0f22]{flex-direction:column;gap:8px;display:flex}.form-group label[data-v-e04f0f22]{color:#ccc;font-size:14px}.form-group input[data-v-e04f0f22]{color:#fff;background:#1a1a1a;border:1px solid #444;border-radius:8px;padding:14px 16px;font-size:15px;transition:border-color .3s}.form-group input[data-v-e04f0f22]::placeholder{color:#666}.form-group input[data-v-e04f0f22]:focus{border-color:#d4a574;outline:none}.captcha-row[data-v-e04f0f22]{align-items:center;gap:10px;display:flex}.captcha-row input[data-v-e04f0f22]{flex:1;min-width:0}.captcha-img[data-v-e04f0f22]{cursor:pointer;border-radius:6px;flex-shrink:0;height:46px}.captcha-img[data-v-e04f0f22]:hover{opacity:.8}.btn-refresh-captcha[data-v-e04f0f22]{color:#ccc;cursor:pointer;white-space:nowrap;background:#3a3a3a;border:1px solid #555;border-radius:8px;flex-shrink:0;padding:12px 14px;font-size:13px;transition:all .2s}.btn-refresh-captcha[data-v-e04f0f22]:hover{color:#fff;background:#444}.error-msg[data-v-e04f0f22]{color:#e74c3c;text-align:center;background:#e74c3c1a;border-radius:6px;padding:10px;font-size:14px}.submit-btn[data-v-e04f0f22]{color:#1a1a1a;cursor:pointer;background:#d4a574;border:none;border-radius:8px;margin-top:10px;padding:14px;font-size:16px;font-weight:600;transition:all .3s}.submit-btn[data-v-e04f0f22]:hover:not(:disabled){background:#c49564;transform:translateY(-1px)}.submit-btn[data-v-e04f0f22]:disabled{opacity:.6;cursor:not-allowed}.address-form[data-v-c8f8cc05]{max-width:500px}.error-message[data-v-c8f8cc05]{color:#e74c3c;background:#e74c3c1a;border-radius:8px;margin-bottom:20px;padding:12px 16px}.form-row[data-v-c8f8cc05]{gap:15px;margin-bottom:15px;display:flex}.form-group[data-v-c8f8cc05]{flex-direction:column;flex:1;gap:6px;display:flex}.form-group.full[data-v-c8f8cc05]{flex:1}.form-group.zip[data-v-c8f8cc05]{flex:0 0 100px}.form-group label[data-v-c8f8cc05]{color:#888;font-size:13px}.form-group input[data-v-c8f8cc05],.form-group select[data-v-c8f8cc05]{color:#fff;background:#1a1a1a;border:1px solid #444;border-radius:6px;padding:10px 14px;font-size:14px}.form-group input[data-v-c8f8cc05]:focus,.form-group select[data-v-c8f8cc05]:focus{border-color:#d4a574;outline:none}.form-group select[data-v-c8f8cc05]{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23888' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:36px}.form-group select option[data-v-c8f8cc05]{color:#fff;background:#1a1a1a}.checkbox-row[data-v-c8f8cc05]{margin:20px 0}.checkbox-label[data-v-c8f8cc05]{cursor:pointer;color:#ccc;align-items:center;gap:10px;font-size:14px;display:flex}.checkbox-label input[type=checkbox][data-v-c8f8cc05]{accent-color:#d4a574;cursor:pointer;width:18px;height:18px}.form-actions[data-v-c8f8cc05]{gap:15px;margin-top:25px;display:flex}.btn-cancel[data-v-c8f8cc05],.btn-save[data-v-c8f8cc05]{cursor:pointer;border-radius:6px;padding:12px 24px;font-size:14px;transition:all .3s}.btn-cancel[data-v-c8f8cc05]{color:#aaa;background:0 0;border:1px solid #666}.btn-cancel[data-v-c8f8cc05]:hover{color:#fff;border-color:#888}.btn-save[data-v-c8f8cc05]{color:#1a1a1a;background:#d4a574;border:none;font-weight:600}.btn-save[data-v-c8f8cc05]:hover:not(:disabled){background:#c49564}.btn-save[data-v-c8f8cc05]:disabled{opacity:.6;cursor:not-allowed}@media (width<=500px){.form-row[data-v-c8f8cc05]{flex-direction:column;gap:15px}.form-group.zip[data-v-c8f8cc05]{flex:1}}.profile-page[data-v-cfb9b78d]{background:linear-gradient(135deg,#1a1a1a 0%,#2d2d2d 100%);min-height:70vh;padding:40px 20px}.profile-container[data-v-cfb9b78d]{grid-template-columns:250px 1fr;gap:30px;max-width:1000px;margin:0 auto;display:grid}.profile-sidebar[data-v-cfb9b78d]{text-align:center;background:#2d2d2d;border-radius:12px;height:fit-content;padding:30px 20px}.user-avatar[data-v-cfb9b78d]{color:#1a1a1a;background:#d4a574;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin:0 auto 15px;display:flex}.user-name[data-v-cfb9b78d]{color:#fff;margin-bottom:5px;font-size:18px;font-weight:600}.user-email[data-v-cfb9b78d]{color:#888;margin-bottom:30px;font-size:13px}.profile-nav[data-v-cfb9b78d]{flex-direction:column;gap:5px;display:flex}.nav-item[data-v-cfb9b78d]{color:#aaa;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;padding:12px 16px;font-size:14px;transition:all .3s}.nav-item[data-v-cfb9b78d]:hover{color:#fff;background:#3d3d3d}.nav-item.active[data-v-cfb9b78d]{color:#1a1a1a;background:#d4a574}.nav-item.logout[data-v-cfb9b78d]{color:#e74c3c;margin-top:20px}.nav-item.logout[data-v-cfb9b78d]:hover{background:#e74c3c1a}.profile-content[data-v-cfb9b78d]{background:#2d2d2d;border-radius:12px;padding:30px}.content-section h2[data-v-cfb9b78d]{color:#d4a574;border-bottom:1px solid #444;margin:0 0 25px;padding-bottom:15px;font-size:22px}.message[data-v-cfb9b78d]{color:#d4a574;background:#d4a5741a;border-radius:8px;margin-bottom:20px;padding:12px 16px}.message.error[data-v-cfb9b78d]{color:#e74c3c;background:#e74c3c1a}.info-list[data-v-cfb9b78d]{flex-direction:column;gap:20px;display:flex}.info-item[data-v-cfb9b78d]{border-bottom:1px solid #3d3d3d;justify-content:space-between;padding:15px 0;display:flex}.info-label[data-v-cfb9b78d]{color:#888}.info-value[data-v-cfb9b78d]{color:#fff}.btn-edit[data-v-cfb9b78d]{color:#d4a574;cursor:pointer;background:0 0;border:1px solid #d4a574;border-radius:6px;margin-top:10px;padding:10px 20px;transition:all .3s}.btn-edit[data-v-cfb9b78d]:hover{color:#1a1a1a;background:#d4a574}.edit-form[data-v-cfb9b78d]{flex-direction:column;gap:20px;display:flex}.form-group[data-v-cfb9b78d]{flex-direction:column;gap:8px;display:flex}.form-group label[data-v-cfb9b78d]{color:#ccc;font-size:14px}.form-group input[data-v-cfb9b78d]{color:#fff;background:#1a1a1a;border:1px solid #444;border-radius:8px;padding:12px 16px;font-size:15px}.form-group input[data-v-cfb9b78d]:focus{border-color:#d4a574;outline:none}.form-group input[data-v-cfb9b78d]:disabled{opacity:.6;cursor:not-allowed}.form-actions[data-v-cfb9b78d]{gap:15px;margin-top:10px;display:flex}.btn-cancel[data-v-cfb9b78d],.btn-save[data-v-cfb9b78d]{cursor:pointer;border-radius:6px;padding:12px 24px;font-size:14px;transition:all .3s}.btn-cancel[data-v-cfb9b78d]{color:#aaa;background:0 0;border:1px solid #666}.btn-cancel[data-v-cfb9b78d]:hover{color:#fff;border-color:#888}.btn-save[data-v-cfb9b78d]{color:#1a1a1a;background:#d4a574;border:none;font-weight:600}.btn-save[data-v-cfb9b78d]:hover:not(:disabled){background:#c49564}.btn-save[data-v-cfb9b78d]:disabled{opacity:.6;cursor:not-allowed}.loading[data-v-cfb9b78d]{text-align:center;color:#888;padding:40px}.empty-state[data-v-cfb9b78d]{text-align:center;color:#888;padding:60px 20px}.empty-state svg[data-v-cfb9b78d]{opacity:.5;margin-bottom:20px}.empty-state p[data-v-cfb9b78d]{margin-bottom:20px}.btn-shop[data-v-cfb9b78d]{color:#1a1a1a;background:#d4a574;border-radius:6px;padding:12px 30px;font-weight:600;text-decoration:none;transition:all .3s;display:inline-block}.btn-shop[data-v-cfb9b78d]:hover{background:#c49564}.orders-list[data-v-cfb9b78d]{flex-direction:column;gap:20px;display:flex}.order-card[data-v-cfb9b78d]{background:#1a1a1a;border-radius:10px;overflow:hidden}.order-header[data-v-cfb9b78d]{background:#252525;border-bottom:1px solid #333;align-items:center;gap:15px;padding:15px 20px;display:flex}.order-id[data-v-cfb9b78d]{color:#fff;font-weight:500}.order-date[data-v-cfb9b78d]{color:#888;font-size:13px}.order-status[data-v-cfb9b78d]{text-transform:uppercase;border-radius:20px;margin-left:auto;padding:4px 12px;font-size:12px}.order-status.pending[data-v-cfb9b78d]{color:#f1c40f;background:#f1c40f33}.order-status.paid[data-v-cfb9b78d]{color:#2ecc71;background:#2ecc7133}.order-status.shipped[data-v-cfb9b78d]{color:#3498db;background:#3498db33}.order-status.delivered[data-v-cfb9b78d]{color:#9b59b6;background:#9b59b633}.order-status.cancelled[data-v-cfb9b78d]{color:#e74c3c;background:#e74c3c33}.order-items[data-v-cfb9b78d]{padding:15px 20px}.order-item[data-v-cfb9b78d]{align-items:center;gap:15px;padding:10px 0;display:flex}.order-item img[data-v-cfb9b78d]{object-fit:cover;background:#fff;border-radius:6px;width:50px;height:50px}.item-info[data-v-cfb9b78d]{flex-direction:column;flex:1;gap:4px;display:flex}.item-name[data-v-cfb9b78d]{color:#ccc;font-size:14px}.item-qty[data-v-cfb9b78d]{color:#888;font-size:12px}.item-price[data-v-cfb9b78d]{color:#d4a574;font-weight:500}.order-footer[data-v-cfb9b78d]{text-align:right;border-top:1px solid #333;padding:15px 20px}.order-total[data-v-cfb9b78d]{color:#fff;font-size:16px;font-weight:600}.password-form[data-v-cfb9b78d]{flex-direction:column;gap:20px;max-width:480px;display:flex}.captcha-row[data-v-cfb9b78d]{align-items:center;gap:12px;display:flex}.captcha-row input[data-v-cfb9b78d]{flex:1}.captcha-img[data-v-cfb9b78d]{cursor:pointer;background:#fff;border:1px solid #444;border-radius:6px;flex-shrink:0;height:44px}.captcha-img[data-v-cfb9b78d]:hover{border-color:#d4a574}.btn-refresh-captcha[data-v-cfb9b78d]{color:#aaa;white-space:nowrap;background:0 0;border:1px solid #666;border-radius:6px;flex-shrink:0;padding:10px 14px;font-size:13px;transition:all .3s}.btn-refresh-captcha[data-v-cfb9b78d]:hover{color:#d4a574;border-color:#d4a574}.address-header-row[data-v-cfb9b78d]{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.address-count[data-v-cfb9b78d]{color:#888;font-size:14px}.btn-add-address[data-v-cfb9b78d]{color:#d4a574;cursor:pointer;background:0 0;border:1px solid #d4a574;border-radius:6px;padding:8px 16px;font-size:14px;transition:all .3s}.btn-add-address[data-v-cfb9b78d]:hover{color:#1a1a1a;background:#d4a574}.btn-add-address[data-v-cfb9b78d]:disabled{opacity:.5;cursor:not-allowed}.empty-address[data-v-cfb9b78d]{text-align:center;color:#888;padding:60px 20px}.empty-address svg[data-v-cfb9b78d]{opacity:.5;margin-bottom:20px}.empty-address p[data-v-cfb9b78d]{margin-bottom:10px}.empty-address .hint[data-v-cfb9b78d]{color:#666;font-size:13px}.address-list[data-v-cfb9b78d]{flex-direction:column;gap:15px;display:flex}.address-card[data-v-cfb9b78d]{background:#1a1a1a;border:2px solid #0000;border-radius:10px;padding:20px;transition:all .3s}.address-card.default[data-v-cfb9b78d]{border-color:#d4a574}.card-header[data-v-cfb9b78d]{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.default-badge[data-v-cfb9b78d]{color:#1a1a1a;background:#d4a574;border-radius:4px;padding:4px 10px;font-size:12px;font-weight:500}.recipient-name[data-v-cfb9b78d]{color:#fff;font-size:16px;font-weight:500}.card-body[data-v-cfb9b78d]{color:#ccc;font-size:14px;line-height:1.8}.address-line[data-v-cfb9b78d]{align-items:flex-start;margin-bottom:4px;display:flex}.addr-icon[data-v-cfb9b78d]{flex-shrink:0;width:16px;height:16px;margin-top:2px;margin-right:6px}.addr-label[data-v-cfb9b78d]{color:#888;flex-shrink:0;margin-right:4px}.address-phone[data-v-cfb9b78d]{color:#888;align-items:center;margin-top:8px;display:flex}.card-actions[data-v-cfb9b78d]{border-top:1px solid #333;gap:10px;margin-top:15px;padding-top:15px;display:flex}.btn-set-default[data-v-cfb9b78d]{color:#aaa;cursor:pointer;background:0 0;border:1px solid #666;border-radius:4px;padding:6px 12px;font-size:12px}.btn-set-default[data-v-cfb9b78d]:hover{color:#d4a574;border-color:#d4a574}.btn-edit-addr[data-v-cfb9b78d],.btn-delete-addr[data-v-cfb9b78d]{cursor:pointer;background:0 0;border:none;padding:6px 12px;font-size:12px}.btn-edit-addr[data-v-cfb9b78d]{color:#d4a574}.btn-edit-addr[data-v-cfb9b78d]:hover{text-decoration:underline}.btn-delete-addr[data-v-cfb9b78d]{color:#e74c3c}.btn-delete-addr[data-v-cfb9b78d]:hover{text-decoration:underline}.address-form-overlay[data-v-cfb9b78d]{z-index:1000;background:#000c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}@media (width<=768px){.profile-page[data-v-cfb9b78d]{padding:20px 10px}.profile-container[data-v-cfb9b78d]{grid-template-columns:1fr}.profile-sidebar[data-v-cfb9b78d]{flex-direction:column;align-items:center;padding:20px 15px;display:flex}.profile-nav[data-v-cfb9b78d]{flex-flow:wrap;justify-content:center;gap:4px;width:100%}.nav-item[data-v-cfb9b78d]{text-align:center;padding:10px 12px;font-size:13px}.address-header-row[data-v-cfb9b78d]{flex-direction:column;align-items:flex-start;gap:10px}.btn-set-default[data-v-cfb9b78d],.btn-edit-addr[data-v-cfb9b78d],.btn-delete-addr[data-v-cfb9b78d]{padding:8px 14px;font-size:13px}.captcha-row[data-v-cfb9b78d]{flex-wrap:wrap}.address-form-overlay[data-v-cfb9b78d]{padding:10px}}.notification-detail-page[data-v-2d4e21b7]{background:#0f0f0f;min-height:100vh;padding:40px 0 60px}.container[data-v-2d4e21b7]{max-width:640px;margin:0 auto;padding:0 15px}.detail-header[data-v-2d4e21b7]{align-items:center;gap:12px;margin-bottom:30px;display:flex}.back-btn[data-v-2d4e21b7]{color:#999;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:4px;padding:8px 12px;font-size:14px;transition:color .2s,background .2s;display:flex}.back-btn[data-v-2d4e21b7]:hover{color:#d4a574;background:#ffffff0d}.page-title[data-v-2d4e21b7]{color:#d4a574;flex:1;margin:0;font-size:22px;font-weight:500}.delete-icon-btn[data-v-2d4e21b7]{color:#555;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:8px;transition:color .2s,background .2s;display:flex}.delete-icon-btn[data-v-2d4e21b7]:hover{color:#e74c3c;background:#e74c3c1a}.loading[data-v-2d4e21b7]{text-align:center;color:#888;padding:60px 20px;font-size:14px}.detail-card[data-v-2d4e21b7]{border-left:4px solid var(--accent);background:#1a1a1a;border-radius:16px;padding:32px;box-shadow:0 4px 24px #0003}.card-meta[data-v-2d4e21b7]{align-items:center;gap:16px;margin-bottom:20px;display:flex}.type-tag[data-v-2d4e21b7]{border-radius:12px;align-items:center;padding:4px 12px;font-size:12px;font-weight:500;display:inline-flex}.time-text[data-v-2d4e21b7]{color:#666;font-size:13px}.card-title[data-v-2d4e21b7]{color:#eee;margin:0 0 20px;font-size:22px;font-weight:600;line-height:1.4}.card-content[data-v-2d4e21b7]{color:#bbb;white-space:pre-wrap;margin:0 0 28px;font-size:15px;line-height:1.8}.card-action[data-v-2d4e21b7]{border-top:1px solid #2a2a2a;padding-top:24px}.action-btn[data-v-2d4e21b7]{background:var(--accent);color:#0f0f0f;cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;padding:14px 24px;font-size:15px;font-weight:600;transition:filter .2s,transform .1s;display:flex}.action-btn[data-v-2d4e21b7]:hover{filter:brightness(1.1)}.action-btn[data-v-2d4e21b7]:active{transform:scale(.98)}@media (width<=480px){.notification-detail-page[data-v-2d4e21b7]{padding:20px 0 40px}.detail-card[data-v-2d4e21b7]{border-radius:12px;padding:24px 20px}.card-title[data-v-2d4e21b7]{font-size:18px}}.admin-layout[data-v-b4ee2e59]{background:#f5f5f5;min-height:100vh;display:flex}.sidebar[data-v-b4ee2e59]{color:#fff;z-index:100;background:#1a1a1a;flex-direction:column;width:240px;transition:width .3s;display:flex;position:fixed;top:0;bottom:0;left:0}.admin-layout.collapsed .sidebar[data-v-b4ee2e59]{width:60px}.sidebar-header[data-v-b4ee2e59]{border-bottom:1px solid #333;padding:20px}.logo[data-v-b4ee2e59]{color:#d4a574;letter-spacing:3px;font-family:Playfair Display,serif;font-size:20px;font-weight:600;text-decoration:none;transition:all .3s}.logo[data-v-b4ee2e59]:hover{color:#e8c49a;letter-spacing:4px}.sidebar-nav[data-v-b4ee2e59]{flex:1;padding:10px 0;overflow-y:auto}.nav-group[data-v-b4ee2e59]{margin-bottom:6px}.nav-group-title[data-v-b4ee2e59]{text-transform:uppercase;letter-spacing:1.5px;color:#777;padding:10px 20px 4px;font-size:11px;font-weight:600}.nav-item[data-v-b4ee2e59]{color:#ccc;align-items:center;gap:12px;padding:12px 20px;text-decoration:none;transition:all .2s;display:flex}.nav-item[data-v-b4ee2e59]:hover{color:#fff;background:#2d2d2d}.nav-item.active[data-v-b4ee2e59]{color:#1a1a1a;background:#d4a574}.admin-layout.collapsed .nav-group+.nav-group[data-v-b4ee2e59]{border-top:1px solid #333;padding-top:6px}.sidebar-footer[data-v-b4ee2e59]{border-top:1px solid #333;padding:15px}.toggle-btn[data-v-b4ee2e59]{color:#ccc;cursor:pointer;background:#2d2d2d;border:none;border-radius:4px;justify-content:center;width:100%;padding:8px;transition:all .2s;display:flex}.toggle-btn[data-v-b4ee2e59]:hover{color:#fff;background:#3d3d3d}.main-content[data-v-b4ee2e59]{flex-direction:column;flex:1;margin-left:240px;transition:margin-left .3s;display:flex}.admin-layout.collapsed .main-content[data-v-b4ee2e59]{margin-left:60px}.admin-header[data-v-b4ee2e59]{background:#fff;flex-shrink:0;justify-content:space-between;align-items:center;padding:15px 25px;display:flex;box-shadow:0 1px 3px #0000001a}.page-title[data-v-b4ee2e59]{color:#1a1a1a;margin:0;font-size:18px;font-weight:600}.header-right[data-v-b4ee2e59]{align-items:center;gap:15px;display:flex}.user-info[data-v-b4ee2e59]{color:#666;font-size:14px}.btn-home[data-v-b4ee2e59]{color:#666;cursor:pointer;background:0 0;border:none;padding:5px;transition:color .2s}.btn-home[data-v-b4ee2e59]:hover{color:#d4a574}.btn-logout[data-v-b4ee2e59]{color:#666;cursor:pointer;background:#f5f5f5;border:none;border-radius:4px;padding:8px 16px;font-size:14px;transition:all .2s}.btn-logout[data-v-b4ee2e59]:hover{background:#e0e0e0}.content-area[data-v-b4ee2e59]{color:#333;flex:1;padding:25px}.vue-advanced-cropper{text-align:center;-webkit-user-select:none;user-select:none;direction:ltr;max-width:100%;max-height:100%;position:relative}.vue-advanced-cropper__stretcher{pointer-events:none;max-width:100%;max-height:100%;position:relative}.vue-advanced-cropper__image{-webkit-user-select:none;user-select:none;transform-origin:50%;position:absolute;max-width:none!important}.vue-advanced-cropper__background,.vue-advanced-cropper__foreground{opacity:1;background:#000;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.vue-advanced-cropper__foreground{opacity:.5}.vue-advanced-cropper__boundaries{opacity:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.vue-advanced-cropper__cropper-wrapper{width:100%;height:100%}.vue-advanced-cropper__image-wrapper{width:100%;height:100%;position:absolute;overflow:hidden}.vue-advanced-cropper__stencil-wrapper{position:absolute}.vue-simple-handler{background:#fff;width:10px;height:10px;display:block}.vue-handler-wrapper{width:30px;height:30px;position:absolute;transform:translate(-50%,-50%)}.vue-handler-wrapper__draggable{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.vue-handler-wrapper--west-north{cursor:nw-resize}.vue-handler-wrapper--north{cursor:n-resize}.vue-handler-wrapper--east-north{cursor:ne-resize}.vue-handler-wrapper--east{cursor:e-resize}.vue-handler-wrapper--east-south{cursor:se-resize}.vue-handler-wrapper--south{cursor:s-resize}.vue-handler-wrapper--west-south{cursor:sw-resize}.vue-handler-wrapper--west{cursor:w-resize}.vue-handler-wrapper--disabled{cursor:auto}.vue-line-wrapper{background:0 0;justify-content:center;align-items:center;display:flex;position:absolute}.vue-line-wrapper--north,.vue-line-wrapper--south{width:100%;height:12px;left:0;transform:translateY(-50%)}.vue-line-wrapper--north{cursor:n-resize;top:0}.vue-line-wrapper--south{cursor:s-resize;top:100%}.vue-line-wrapper--east,.vue-line-wrapper--west{width:12px;height:100%;top:0;transform:translate(-50%)}.vue-line-wrapper--east{cursor:e-resize;left:100%}.vue-line-wrapper--west{cursor:w-resize;left:0}.vue-line-wrapper--disabled{cursor:auto}.vue-bounding-box{width:100%;height:100%;position:relative}.vue-bounding-box__handler{position:absolute}.vue-bounding-box__handler--west-north{top:0;left:0}.vue-bounding-box__handler--north{top:0;left:50%}.vue-bounding-box__handler--east-north{top:0;left:100%}.vue-bounding-box__handler--east{top:50%;left:100%}.vue-bounding-box__handler--east-south{top:100%;left:100%}.vue-bounding-box__handler--south{top:100%;left:50%}.vue-bounding-box__handler--west-south{top:100%;left:0}.vue-bounding-box__handler--west{top:50%;left:0}.vue-draggable-area{position:relative}.vue-preview-result{box-sizing:border-box;width:100%;height:100%;position:absolute;overflow:hidden}.vue-preview-result__wrapper{position:absolute}.vue-preview-result__image{pointer-events:none;-webkit-user-select:none;user-select:none;transform-origin:50%;position:relative;max-width:none!important}.vue-rectangle-stencil{box-sizing:border-box;width:100%;height:100%;position:absolute}.vue-rectangle-stencil__preview{width:100%;height:100%;position:absolute}.vue-rectangle-stencil--movable{cursor:move}.vue-circle-stencil{box-sizing:content-box;cursor:move;width:100%;height:100%;position:absolute}.vue-circle-stencil__preview{border-radius:50%;width:100%;height:100%;position:absolute}.vue-circle-stencil--movable{cursor:move}.vue-preview{box-sizing:border-box;position:relative;overflow:hidden}.vue-preview--fill,.vue-preview__wrapper{width:100%;height:100%;position:absolute}.vue-preview__image{pointer-events:none;-webkit-user-select:none;user-select:none;transform-origin:50%;position:absolute;max-width:none!important}.vue-simple-line{background:0 0;border:0 solid #ffffff4d;transition:border .5s}.vue-simple-line--south,.vue-simple-line--north{width:100%;height:0}.vue-simple-line--east,.vue-simple-line--west{width:0;height:100%}.vue-simple-line--east{border-right-width:1px}.vue-simple-line--west{border-left-width:1px}.vue-simple-line--south{border-bottom-width:1px}.vue-simple-line--north{border-top-width:1px}.vue-simple-line--hover{opacity:1;border-color:#fff}.image-upload[data-v-6c7a47cc]{width:100%}.upload-area[data-v-6c7a47cc]{text-align:center;cursor:pointer;background:#fafafa;border:2px dashed #ddd;border-radius:8px;padding:40px 20px;transition:all .2s}.upload-area[data-v-6c7a47cc]:hover{background:#fff;border-color:#d4a574}.upload-area.drag-over[data-v-6c7a47cc]{background:#fff8f0;border-color:#d4a574}.upload-area.uploading[data-v-6c7a47cc]{pointer-events:none;opacity:.7}.file-input[data-v-6c7a47cc]{display:none}.upload-hint[data-v-6c7a47cc]{color:#666}.upload-hint svg[data-v-6c7a47cc]{color:#ccc;margin-bottom:10px}.upload-hint p[data-v-6c7a47cc]{margin:0 0 5px;font-size:14px}.upload-hint .hint[data-v-6c7a47cc]{color:#999;font-size:12px}.uploading-text[data-v-6c7a47cc]{color:#666;justify-content:center;align-items:center;gap:10px;display:flex}.spinner[data-v-6c7a47cc]{border:2px solid #ddd;border-top-color:#d4a574;border-radius:50%;width:20px;height:20px;animation:.8s linear infinite spin-6c7a47cc}@keyframes spin-6c7a47cc{to{transform:rotate(360deg)}}.preview-area[data-v-6c7a47cc]{background:#f5f5f5;border:1px solid #eee;border-radius:8px;overflow:hidden}.preview-image-wrap[data-v-6c7a47cc]{background:#f0f0f0;justify-content:center;align-items:center;min-height:150px;display:flex}.preview-image[data-v-6c7a47cc]{object-fit:contain;width:100%;max-height:300px;display:block}.preview-actions[data-v-6c7a47cc]{background:#fafafa;border-top:1px solid #eee;gap:8px;padding:10px;display:flex}.btn-replace[data-v-6c7a47cc],.btn-remove[data-v-6c7a47cc]{cursor:pointer;border:none;border-radius:4px;align-items:center;gap:6px;padding:8px 14px;font-size:13px;transition:all .2s;display:flex}.btn-replace[data-v-6c7a47cc]{color:#333;background:#fff;border:1px solid #ddd}.btn-replace[data-v-6c7a47cc]:hover{background:#f5f5f5;border-color:#d4a574}.btn-remove[data-v-6c7a47cc]{color:#dc3545;background:#fff;border:1px solid #ddd}.btn-remove[data-v-6c7a47cc]:hover{background:#fff5f5;border-color:#dc3545}.error-text[data-v-6c7a47cc]{color:#dc3545;margin:8px 0 0;font-size:12px}.crop-overlay[data-v-6c7a47cc]{z-index:10000;background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.crop-modal[data-v-6c7a47cc]{background:#fff;border-radius:12px;flex-direction:column;width:90vw;max-width:680px;max-height:90vh;display:flex;overflow:hidden}.crop-header[data-v-6c7a47cc]{border-bottom:1px solid #eee;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.crop-header h3[data-v-6c7a47cc]{color:#333;margin:0;font-size:16px}.crop-ratio-hint[data-v-6c7a47cc]{color:#999;background:#f5f5f5;border-radius:12px;padding:4px 10px;font-size:12px}.crop-body[data-v-6c7a47cc]{background:#1a1a1a;flex:1;overflow:hidden}.crop-cropper[data-v-6c7a47cc]{height:400px}.crop-footer[data-v-6c7a47cc]{border-top:1px solid #eee;justify-content:flex-end;gap:10px;padding:14px 20px;display:flex}.btn-cancel[data-v-6c7a47cc]{color:#666;cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:6px;padding:8px 20px;font-size:14px;transition:all .2s}.btn-cancel[data-v-6c7a47cc]:hover{background:#f5f5f5}.btn-confirm[data-v-6c7a47cc]{color:#fff;cursor:pointer;background:#d4a574;border:none;border-radius:6px;padding:8px 24px;font-size:14px;font-weight:500;transition:all .2s}.btn-confirm[data-v-6c7a47cc]:hover{background:#c4956a}@media (width<=768px){.crop-modal[data-v-6c7a47cc]{width:95vw;max-width:none}.crop-cropper[data-v-6c7a47cc]{height:300px}}.admin-products[data-v-0a52a9ef]{background:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a}.toolbar[data-v-0a52a9ef]{border-bottom:1px solid #eee;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:15px 20px;display:flex}.toolbar-left[data-v-0a52a9ef]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.btn-refresh[data-v-0a52a9ef]{color:#999;cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:background .2s,color .2s;display:inline-flex}.btn-refresh[data-v-0a52a9ef]:hover{color:#333;background:#f0f0f0}.btn-refresh.spinning svg[data-v-0a52a9ef]{animation:.8s linear infinite spin-0a52a9ef}@keyframes spin-0a52a9ef{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.search-box[data-v-0a52a9ef]{gap:5px;display:flex}.search-box input[data-v-0a52a9ef]{border:1px solid #ddd;border-radius:4px;width:200px;padding:8px 12px}select[data-v-0a52a9ef]{background:#fff;border:1px solid #ddd;border-radius:4px;padding:8px 12px}.btn-search[data-v-0a52a9ef],.btn-reset[data-v-0a52a9ef],.btn-add[data-v-0a52a9ef]{cursor:pointer;border:none;border-radius:4px;padding:8px 16px;font-size:14px;transition:all .2s}.btn-search[data-v-0a52a9ef]{color:#fff;background:#1a1a1a}.btn-search[data-v-0a52a9ef]:hover{background:#333}.btn-reset[data-v-0a52a9ef]{color:#666;background:#f5f5f5}.btn-reset[data-v-0a52a9ef]:hover{background:#e0e0e0}.btn-add[data-v-0a52a9ef]{color:#fff;background:#d4a574}.btn-add[data-v-0a52a9ef]:hover{background:#c49464}.loading[data-v-0a52a9ef]{text-align:center;color:#666;padding:40px}.table-container[data-v-0a52a9ef]{overflow-x:auto}.data-table[data-v-0a52a9ef]{border-collapse:collapse;width:100%}.data-table th[data-v-0a52a9ef],.data-table td[data-v-0a52a9ef]{text-align:left;border-bottom:1px solid #eee;padding:12px 15px}.data-table th[data-v-0a52a9ef]{color:#333;white-space:nowrap;background:#f9f9f9;font-weight:600}.sortable-th[data-v-0a52a9ef]{cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .2s}.sortable-th[data-v-0a52a9ef]:hover{background:#f0f0f0}.data-table td[data-v-0a52a9ef]{color:#666}.product-thumb[data-v-0a52a9ef]{object-fit:cover;border-radius:4px;width:50px;height:50px}.product-name[data-v-0a52a9ef]{text-overflow:ellipsis;white-space:nowrap;max-width:200px;overflow:hidden}.badge[data-v-0a52a9ef]{border-radius:4px;padding:4px 8px;font-size:12px;display:inline-block}.badge-success[data-v-0a52a9ef]{color:#2e7d32;background:#e8f5e9}.badge-danger[data-v-0a52a9ef]{color:#c62828;background:#ffebee}.badge-warning[data-v-0a52a9ef]{color:#f57c00;background:#fff8e1}.badge-default[data-v-0a52a9ef]{color:#999;background:#f5f5f5}.btn-edit[data-v-0a52a9ef],.btn-delete[data-v-0a52a9ef]{cursor:pointer;border:none;border-radius:4px;margin-right:5px;padding:5px 10px;font-size:12px;transition:all .2s}.btn-edit[data-v-0a52a9ef]{color:#1565c0;background:#e3f2fd}.btn-edit[data-v-0a52a9ef]:hover{background:#bbdefb}.btn-delete[data-v-0a52a9ef]{color:#c62828;background:#ffebee}.btn-delete[data-v-0a52a9ef]:hover{background:#ffcdd2}.empty-text[data-v-0a52a9ef]{text-align:center;color:#999;padding:40px!important}.pagination[data-v-0a52a9ef]{border-top:1px solid #eee;justify-content:center;align-items:center;gap:15px;padding:20px;display:flex}.pagination button[data-v-0a52a9ef]{cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:4px;padding:8px 16px;transition:all .2s}.pagination button[data-v-0a52a9ef]:hover:not(:disabled){color:#d4a574;border-color:#d4a574}.pagination button[data-v-0a52a9ef]:disabled{opacity:.5;cursor:not-allowed}.modal-overlay[data-v-0a52a9ef]{z-index:1000;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal[data-v-0a52a9ef]{background:#fff;border-radius:8px;flex-direction:column;width:90%;max-width:600px;max-height:90vh;display:flex;overflow:hidden}.modal-header[data-v-0a52a9ef]{border-bottom:1px solid #eee;justify-content:space-between;align-items:center;padding:15px 20px;display:flex}.modal-header h3[data-v-0a52a9ef]{margin:0;font-size:16px}.modal-close[data-v-0a52a9ef]{color:#999;cursor:pointer;background:0 0;border:none;font-size:24px}.modal-body[data-v-0a52a9ef]{flex:1;padding:20px;overflow-y:auto}.form-group[data-v-0a52a9ef]{margin-bottom:15px}.form-group label[data-v-0a52a9ef]{color:#333;margin-bottom:6px;font-size:14px;display:block}.form-group input[data-v-0a52a9ef],.form-group select[data-v-0a52a9ef],.form-group textarea[data-v-0a52a9ef]{border:1px solid #ddd;border-radius:4px;width:100%;padding:10px 12px;font-size:14px}.form-group input[data-v-0a52a9ef]:focus,.form-group select[data-v-0a52a9ef]:focus,.form-group textarea[data-v-0a52a9ef]:focus{border-color:#d4a574;outline:none}.form-section[data-v-0a52a9ef]{border-bottom:1px solid #eee;margin-bottom:24px;padding-bottom:20px}.form-section[data-v-0a52a9ef]:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.section-title[data-v-0a52a9ef]{color:#333;border-left:3px solid #d4a574;margin-bottom:15px;padding-left:10px;font-size:14px;font-weight:600}.status-switches[data-v-0a52a9ef]{flex-wrap:wrap;gap:30px;display:flex}.switch-item[data-v-0a52a9ef]{align-items:center;gap:12px;display:flex}.switch-label[data-v-0a52a9ef]{color:#666;min-width:70px;font-size:14px}.switch-value[data-v-0a52a9ef]{color:#999;min-width:24px;font-size:13px}.switch[data-v-0a52a9ef]{width:44px;height:24px;display:inline-block;position:relative}.switch input[data-v-0a52a9ef]{opacity:0;width:0;height:0}.slider[data-v-0a52a9ef]{cursor:pointer;background-color:#ccc;border-radius:24px;transition:all .3s;position:absolute;inset:0}.slider[data-v-0a52a9ef]:before{content:"";background-color:#fff;border-radius:50%;width:18px;height:18px;transition:all .3s;position:absolute;bottom:3px;left:3px}.switch input:checked+.slider[data-v-0a52a9ef]{background-color:#d4a574}.switch input:checked+.slider[data-v-0a52a9ef]:before{transform:translate(20px)}.input-group[data-v-0a52a9ef]{align-items:stretch;display:flex}.input-group input[data-v-0a52a9ef]{border-radius:4px 0 0 4px;flex:1}.input-prefix[data-v-0a52a9ef],.input-suffix[data-v-0a52a9ef]{color:#666;background:#f5f5f5;border:1px solid #ddd;align-items:center;padding:0 12px;font-size:14px;display:flex}.input-prefix[data-v-0a52a9ef]{border-right:none;border-radius:4px 0 0 4px}.input-suffix[data-v-0a52a9ef]{border-left:none;border-radius:0 4px 4px 0}.input-group .input-prefix+input[data-v-0a52a9ef]{border-radius:0 4px 4px 0}.input-group input[data-v-0a52a9ef]:not(:last-child){border-radius:4px 0 0 4px}.form-row[data-v-0a52a9ef]{gap:15px;display:flex}.form-row .form-group[data-v-0a52a9ef]{flex:1}.checkbox-row[data-v-0a52a9ef]{gap:20px;display:flex}.checkbox-label[data-v-0a52a9ef]{cursor:pointer;align-items:center;gap:6px;font-size:14px;display:flex}.checkbox-label input[data-v-0a52a9ef]{width:auto}.required[data-v-0a52a9ef]{color:#dc3545}.modal-footer[data-v-0a52a9ef]{border-top:1px solid #eee;justify-content:flex-end;gap:10px;padding:15px 20px;display:flex}.btn-cancel[data-v-0a52a9ef],.btn-save[data-v-0a52a9ef]{cursor:pointer;border:none;border-radius:4px;padding:10px 20px;font-size:14px;transition:all .2s}.btn-cancel[data-v-0a52a9ef]{color:#666;background:#f5f5f5}.btn-cancel[data-v-0a52a9ef]:hover{background:#e0e0e0}.btn-save[data-v-0a52a9ef]{color:#fff;background:#d4a574}.btn-save[data-v-0a52a9ef]:hover{background:#c49464}.btn-save[data-v-0a52a9ef]:disabled{opacity:.6;cursor:not-allowed}.admin-banners[data-v-a48ce8b5]{background:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a}.toolbar[data-v-a48ce8b5]{border-bottom:1px solid #eee;justify-content:space-between;align-items:center;padding:15px 20px;display:flex}.toolbar-left[data-v-a48ce8b5]{align-items:center;gap:15px;display:flex}.btn-refresh[data-v-a48ce8b5]{color:#999;cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:background .2s,color .2s;display:inline-flex}.btn-refresh[data-v-a48ce8b5]:hover{color:#333;background:#f0f0f0}.btn-refresh.spinning svg[data-v-a48ce8b5]{animation:.8s linear infinite spin-a48ce8b5}@keyframes spin-a48ce8b5{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.toolbar-left h3[data-v-a48ce8b5]{margin:0;font-size:16px}.count[data-v-a48ce8b5]{color:#999;font-size:14px}.btn-add[data-v-a48ce8b5]{color:#fff;cursor:pointer;background:#d4a574;border:none;border-radius:4px;padding:8px 16px;font-size:14px;transition:all .2s}.btn-add[data-v-a48ce8b5]:hover{background:#c49464}.loading[data-v-a48ce8b5]{text-align:center;color:#666;padding:40px}.content-tips[data-v-a48ce8b5]{color:#8a7560;background:#fdf8f3;border-bottom:1px solid #f0e6db;gap:20px;padding:12px 20px;font-size:13px;display:flex}.tip-item strong[data-v-a48ce8b5]{color:#b08968}.banner-list[data-v-a48ce8b5]{padding:20px}.banner-item[data-v-a48ce8b5]{cursor:grab;background:#fff;border:1px solid #eee;border-radius:8px;align-items:center;gap:16px;margin-bottom:12px;padding:15px;transition:all .25s;display:flex}.banner-item[data-v-a48ce8b5]:active{cursor:grabbing}.banner-item[data-v-a48ce8b5]:hover{border-color:#ddd;box-shadow:0 2px 8px #0000000d}.banner-item.dragging[data-v-a48ce8b5]{opacity:.4}.banner-item.drag-over[data-v-a48ce8b5]{border-color:#d4a574;box-shadow:0 0 0 2px #d4a57433}.drag-handle[data-v-a48ce8b5]{color:#ccc;-webkit-user-select:none;user-select:none;flex-shrink:0;font-size:20px;line-height:1;transition:color .2s}.banner-item:hover .drag-handle[data-v-a48ce8b5]{color:#999}.banner-image[data-v-a48ce8b5]{flex-shrink:0;width:240px}.banner-image img[data-v-a48ce8b5]{object-fit:cover;background:#f0f0f0;border-radius:6px;width:100%;height:120px;transition:transform .2s}.banner-image img[data-v-a48ce8b5]:hover{transform:scale(1.03)}.banner-info[data-v-a48ce8b5]{flex:1;min-width:0}.banner-title[data-v-a48ce8b5]{white-space:nowrap;text-overflow:ellipsis;margin-bottom:8px;font-weight:600;overflow:hidden}.banner-meta[data-v-a48ce8b5]{color:#999;align-items:center;gap:20px;font-size:13px;display:flex}.meta-sort[data-v-a48ce8b5]{color:#999;font-size:13px}.banner-controls[data-v-a48ce8b5]{flex-shrink:0;align-items:center;gap:8px;display:flex}.switch-value[data-v-a48ce8b5]{color:#999;min-width:24px;font-size:13px}.banner-actions[data-v-a48ce8b5]{flex-shrink:0;gap:8px;display:flex}.btn-edit[data-v-a48ce8b5],.btn-delete[data-v-a48ce8b5]{cursor:pointer;border:none;border-radius:4px;padding:6px 12px;font-size:13px;transition:all .2s}.btn-edit[data-v-a48ce8b5]{color:#1565c0;background:#e3f2fd}.btn-edit[data-v-a48ce8b5]:hover{background:#bbdefb}.btn-delete[data-v-a48ce8b5]{color:#c62828;background:#ffebee}.btn-delete[data-v-a48ce8b5]:hover{background:#ffcdd2}.empty-text[data-v-a48ce8b5]{text-align:center;color:#999;padding:40px}.modal-overlay[data-v-a48ce8b5]{z-index:1000;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal[data-v-a48ce8b5]{background:#fff;border-radius:8px;flex-direction:column;width:90%;max-width:550px;max-height:90vh;display:flex;overflow:hidden}.modal-sm[data-v-a48ce8b5]{max-width:400px}.modal-header[data-v-a48ce8b5]{border-bottom:1px solid #eee;justify-content:space-between;align-items:center;padding:15px 20px;display:flex}.modal-header h3[data-v-a48ce8b5]{margin:0;font-size:16px}.modal-close[data-v-a48ce8b5]{color:#999;cursor:pointer;background:0 0;border:none;font-size:24px}.modal-body[data-v-a48ce8b5]{flex:1;padding:20px;overflow-y:auto}.confirm-text[data-v-a48ce8b5]{color:#333;margin:0;font-size:15px;line-height:1.6}.form-group[data-v-a48ce8b5]{margin-bottom:18px}.form-group label[data-v-a48ce8b5]{color:#333;margin-bottom:6px;font-size:14px;display:block}.form-group input[data-v-a48ce8b5],.form-group select[data-v-a48ce8b5]{border:1px solid #ddd;border-radius:4px;width:100%;padding:10px 12px;font-size:14px;transition:border-color .2s}.form-group input[data-v-a48ce8b5]:focus,.form-group select[data-v-a48ce8b5]:focus{border-color:#d4a574;outline:none}.required[data-v-a48ce8b5]{color:#dc3545}.input-group[data-v-a48ce8b5]{align-items:stretch;display:flex}.input-group input[data-v-a48ce8b5]{border-radius:0 4px 4px 0;flex:1}.input-prefix[data-v-a48ce8b5]{color:#666;background:#f5f5f5;border:1px solid #ddd;border-right:none;border-radius:4px 0 0 4px;align-items:center;padding:0 12px;font-size:14px;display:flex}.sort-control[data-v-a48ce8b5]{align-items:center;gap:4px;display:flex}.sort-control input[data-v-a48ce8b5]{text-align:center;color:#333;-moz-appearance:textfield;background:#f5f5f5;border:1px solid #ddd;border-radius:4px;width:48px;height:32px;padding:0;font-size:14px}.sort-control input[data-v-a48ce8b5]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.sort-control input[data-v-a48ce8b5]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.sort-btn[data-v-a48ce8b5]{cursor:pointer;color:#555;background:#f5f5f5;border:1px solid #ddd;border-radius:4px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;font-size:16px;transition:all .2s;display:flex}.sort-btn[data-v-a48ce8b5]:hover{color:#d4a574;border-color:#d4a574}.field-hint[data-v-a48ce8b5]{color:#999;margin-top:6px;font-size:12px}.form-section[data-v-a48ce8b5]{border-bottom:1px solid #eee;margin-bottom:18px;padding-bottom:16px}.form-section[data-v-a48ce8b5]:last-child{border-bottom:none;padding-bottom:0}.section-title[data-v-a48ce8b5]{color:#333;border-left:3px solid #d4a574;margin-bottom:15px;padding-left:10px;font-size:14px;font-weight:600}.switch-item[data-v-a48ce8b5]{align-items:center;gap:12px;display:flex}.switch-label[data-v-a48ce8b5]{color:#666;min-width:60px;font-size:14px}.switch[data-v-a48ce8b5]{width:44px;height:24px;display:inline-block;position:relative}.switch input[data-v-a48ce8b5]{opacity:0;width:0;height:0}.slider[data-v-a48ce8b5]{cursor:pointer;background-color:#ccc;border-radius:24px;transition:all .3s;position:absolute;inset:0}.slider[data-v-a48ce8b5]:before{content:"";background-color:#fff;border-radius:50%;width:18px;height:18px;transition:all .3s;position:absolute;bottom:3px;left:3px}.switch input:checked+.slider[data-v-a48ce8b5]{background-color:#d4a574}.switch input:checked+.slider[data-v-a48ce8b5]:before{transform:translate(20px)}.modal-footer[data-v-a48ce8b5]{border-top:1px solid #eee;justify-content:flex-end;gap:10px;padding:15px 20px;display:flex}.btn-cancel[data-v-a48ce8b5],.btn-save[data-v-a48ce8b5],.btn-delete-confirm[data-v-a48ce8b5]{cursor:pointer;border:none;border-radius:4px;padding:10px 20px;font-size:14px;transition:all .2s}.btn-cancel[data-v-a48ce8b5]{color:#666;background:#f5f5f5}.btn-cancel[data-v-a48ce8b5]:hover{background:#e0e0e0}.btn-save[data-v-a48ce8b5]{color:#fff;background:#d4a574}.btn-save[data-v-a48ce8b5]:hover{background:#c49464}.btn-save[data-v-a48ce8b5]:disabled{opacity:.6;cursor:not-allowed}.btn-delete-confirm[data-v-a48ce8b5]{color:#fff;background:#dc3545}.btn-delete-confirm[data-v-a48ce8b5]:hover{background:#c82333}.modal-enter-active[data-v-a48ce8b5],.modal-leave-active[data-v-a48ce8b5]{transition:opacity .25s}.modal-enter-active .modal[data-v-a48ce8b5],.modal-leave-active .modal[data-v-a48ce8b5]{transition:transform .25s,opacity .25s}.modal-enter-from[data-v-a48ce8b5],.modal-leave-to[data-v-a48ce8b5]{opacity:0}.modal-enter-from .modal[data-v-a48ce8b5],.modal-leave-to .modal[data-v-a48ce8b5]{opacity:0;transform:scale(.95)translateY(10px)}@media (width<=768px){.banner-item[data-v-a48ce8b5]{flex-wrap:wrap;gap:12px}.banner-image[data-v-a48ce8b5]{width:100%}.banner-image img[data-v-a48ce8b5]{height:160px}.banner-info[data-v-a48ce8b5]{flex:calc(100% - 60px)}.banner-controls[data-v-a48ce8b5]{flex:none}.banner-actions[data-v-a48ce8b5]{flex:1;justify-content:flex-end}}.admin-categories[data-v-302ccdf4]{background:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a}.toolbar[data-v-302ccdf4]{border-bottom:1px solid #eee;justify-content:space-between;align-items:center;padding:15px 20px;display:flex}.toolbar-left[data-v-302ccdf4]{align-items:center;gap:15px;display:flex}.btn-refresh[data-v-302ccdf4]{color:#999;cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:background .2s,color .2s;display:inline-flex}.btn-refresh[data-v-302ccdf4]:hover{color:#333;background:#f0f0f0}.btn-refresh.spinning svg[data-v-302ccdf4]{animation:.8s linear infinite spin-302ccdf4}@keyframes spin-302ccdf4{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.toolbar-left h3[data-v-302ccdf4]{margin:0;font-size:16px}.count[data-v-302ccdf4]{color:#999;font-size:14px}.btn-add[data-v-302ccdf4]{color:#fff;cursor:pointer;background:#d4a574;border:none;border-radius:4px;padding:8px 16px;font-size:14px;transition:all .2s}.btn-add[data-v-302ccdf4]:hover{background:#c49464}.loading[data-v-302ccdf4]{text-align:center;color:#666;padding:40px}.category-list[data-v-302ccdf4]{padding:20px}.category-group[data-v-302ccdf4]{margin-bottom:10px}.category-item[data-v-302ccdf4]{border:1px solid #eee;border-radius:6px;justify-content:space-between;align-items:center;margin-bottom:5px;padding:12px 15px;display:flex}.category-item.parent[data-v-302ccdf4]{background:#fafafa}.category-item.child[data-v-302ccdf4]{background:#fff;margin-left:30px}.category-info[data-v-302ccdf4]{align-items:center;gap:10px;display:flex}.indent[data-v-302ccdf4]{color:#ccc;font-size:14px}.category-name[data-v-302ccdf4]{font-weight:500}.category-slug[data-v-302ccdf4]{color:#999;font-size:13px}.category-actions[data-v-302ccdf4]{gap:8px;display:flex}.btn-add-child[data-v-302ccdf4],.btn-edit[data-v-302ccdf4],.btn-delete[data-v-302ccdf4]{cursor:pointer;border:none;border-radius:4px;padding:5px 10px;font-size:12px;transition:all .2s}.btn-add-child[data-v-302ccdf4]{color:#2e7d32;background:#e8f5e9}.btn-add-child[data-v-302ccdf4]:hover{background:#c8e6c9}.btn-edit[data-v-302ccdf4]{color:#1565c0;background:#e3f2fd}.btn-edit[data-v-302ccdf4]:hover{background:#bbdefb}.btn-delete[data-v-302ccdf4]{color:#c62828;background:#ffebee}.btn-delete[data-v-302ccdf4]:hover{background:#ffcdd2}.empty-text[data-v-302ccdf4]{text-align:center;color:#999;padding:40px}.modal-overlay[data-v-302ccdf4]{z-index:1000;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal[data-v-302ccdf4]{background:#fff;border-radius:8px;width:90%;max-width:450px}.modal-header[data-v-302ccdf4]{border-bottom:1px solid #eee;justify-content:space-between;align-items:center;padding:15px 20px;display:flex}.modal-header h3[data-v-302ccdf4]{margin:0;font-size:16px}.modal-close[data-v-302ccdf4]{color:#999;cursor:pointer;background:0 0;border:none;font-size:24px}.modal-body[data-v-302ccdf4]{padding:20px}.form-group[data-v-302ccdf4]{margin-bottom:15px}.form-group label[data-v-302ccdf4]{color:#333;margin-bottom:6px;font-size:14px;display:block}.form-group input[data-v-302ccdf4],.form-group select[data-v-302ccdf4]{border:1px solid #ddd;border-radius:4px;width:100%;padding:10px 12px;font-size:14px}.form-group input[data-v-302ccdf4]:focus,.form-group select[data-v-302ccdf4]:focus{border-color:#d4a574;outline:none}.required[data-v-302ccdf4]{color:#dc3545}.modal-footer[data-v-302ccdf4]{border-top:1px solid #eee;justify-content:flex-end;gap:10px;padding:15px 20px;display:flex}.btn-cancel[data-v-302ccdf4],.btn-save[data-v-302ccdf4]{cursor:pointer;border:none;border-radius:4px;padding:10px 20px;font-size:14px;transition:all .2s}.btn-cancel[data-v-302ccdf4]{color:#666;background:#f5f5f5}.btn-cancel[data-v-302ccdf4]:hover{background:#e0e0e0}.btn-save[data-v-302ccdf4]{color:#fff;background:#d4a574}.btn-save[data-v-302ccdf4]:hover{background:#c49464}.btn-save[data-v-302ccdf4]:disabled{opacity:.6;cursor:not-allowed}.admin-pages[data-v-fef8edb1]{background:#fff;border-radius:8px;min-height:calc(100vh - 200px);display:flex;box-shadow:0 1px 3px #0000001a}.page-list[data-v-fef8edb1]{border-right:1px solid #eee;flex-shrink:0;width:200px}.page-list h3[data-v-fef8edb1]{color:#333;border-bottom:1px solid #eee;justify-content:space-between;align-items:center;margin:0;padding:15px;font-size:14px;display:flex}.btn-refresh[data-v-fef8edb1]{color:#999;cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;transition:background .2s,color .2s;display:inline-flex}.btn-refresh[data-v-fef8edb1]:hover{color:#333;background:#f0f0f0}.btn-refresh.spinning svg[data-v-fef8edb1]{animation:.8s linear infinite spin-fef8edb1}@keyframes spin-fef8edb1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.list[data-v-fef8edb1]{padding:10px}.page-item[data-v-fef8edb1]{cursor:pointer;background:0 0;border:none;border-radius:6px;flex-direction:column;align-items:flex-start;width:100%;margin-bottom:4px;padding:12px;transition:all .2s;display:flex}.page-item[data-v-fef8edb1]:hover{background:#f5f5f5}.page-item.active[data-v-fef8edb1]{background:#fef6ee}.page-title-text[data-v-fef8edb1]{color:#333;font-size:14px;font-weight:500}.page-item.active .page-title-text[data-v-fef8edb1]{color:#d4a574}.page-slug[data-v-fef8edb1]{color:#999;margin-top:4px;font-size:12px}.loading[data-v-fef8edb1]{color:#666;flex:1;justify-content:center;align-items:center;display:flex}.editor-container[data-v-fef8edb1]{flex-direction:column;flex:1;display:flex}.editor-panels[data-v-fef8edb1]{flex:1;min-height:0;display:flex}.editor-panel[data-v-fef8edb1]{border-right:1px solid #eee;flex-direction:column;flex:1;min-width:0;display:flex}.preview-panel[data-v-fef8edb1]{flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.panel-header[data-v-fef8edb1]{color:#666;background:#fafafa;border-bottom:1px solid #eee;padding:12px 15px;font-size:13px;font-weight:500}.form-group[data-v-fef8edb1]{border-bottom:1px solid #eee;padding:15px}.form-group label[data-v-fef8edb1]{color:#333;margin-bottom:8px;font-size:13px;display:block}.form-group input[data-v-fef8edb1]{border:1px solid #ddd;border-radius:4px;width:100%;padding:10px 12px;font-size:14px}.form-group input[data-v-fef8edb1]:focus{border-color:#d4a574;outline:none}.content-group[data-v-fef8edb1]{border-bottom:none;flex-direction:column;flex:1;padding:15px;display:flex}.content-group textarea[data-v-fef8edb1]{resize:none;border:1px solid #ddd;border-radius:4px;flex:1;width:100%;min-height:300px;padding:12px;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:14px;line-height:1.6}.content-group textarea[data-v-fef8edb1]:focus{border-color:#d4a574;outline:none}.preview-content[data-v-fef8edb1]{background:#fafafa;flex:1;padding:20px;overflow-y:auto}.preview-title[data-v-fef8edb1]{color:#333;border-bottom:1px solid #eee;margin-bottom:20px;padding-bottom:15px;font-size:24px}.markdown-body[data-v-fef8edb1]{color:#444;font-size:14px;line-height:1.8}.markdown-body[data-v-fef8edb1] h1{color:#333;margin:20px 0 15px;font-size:22px}.markdown-body[data-v-fef8edb1] h2{color:#333;margin:18px 0 12px;font-size:18px}.markdown-body[data-v-fef8edb1] h3{color:#444;margin:15px 0 10px;font-size:16px}.markdown-body[data-v-fef8edb1] p{margin-bottom:12px}.markdown-body[data-v-fef8edb1] ul,.markdown-body[data-v-fef8edb1] ol{margin-bottom:12px;padding-left:20px}.markdown-body[data-v-fef8edb1] li{margin-bottom:6px}.markdown-body[data-v-fef8edb1] a{color:#d4a574}.markdown-body[data-v-fef8edb1] blockquote{color:#666;border-left:3px solid #d4a574;margin:12px 0;padding-left:12px}.markdown-body[data-v-fef8edb1] code{background:#f0f0f0;border-radius:3px;padding:2px 5px;font-size:13px}.markdown-body[data-v-fef8edb1] pre{background:#f5f5f5;border-radius:6px;margin:12px 0;padding:12px;overflow-x:auto}.markdown-body[data-v-fef8edb1] pre code{background:0 0;padding:0}.editor-footer[data-v-fef8edb1]{border-top:1px solid #eee;justify-content:flex-end;gap:10px;padding:15px 20px;display:flex}.btn-save[data-v-fef8edb1]{color:#fff;cursor:pointer;background:#d4a574;border:none;border-radius:4px;padding:10px 24px;font-size:14px;transition:all .2s}.btn-save[data-v-fef8edb1]:hover{background:#c49464}.btn-save[data-v-fef8edb1]:disabled{opacity:.6;cursor:not-allowed}@media (width<=900px){.admin-pages[data-v-fef8edb1]{flex-direction:column}.page-list[data-v-fef8edb1]{border-bottom:1px solid #eee;border-right:none;width:100%}.list[data-v-fef8edb1]{flex-wrap:wrap;gap:8px;padding:15px;display:flex}.page-item[data-v-fef8edb1]{flex-direction:row;gap:8px;width:auto;padding:8px 12px}.page-slug[data-v-fef8edb1]{margin-top:0}.editor-panels[data-v-fef8edb1]{flex-direction:column}.editor-panel[data-v-fef8edb1]{border-bottom:1px solid #eee;border-right:none;min-height:350px}.preview-panel[data-v-fef8edb1]{min-height:300px}}.admin-settings[data-v-cc393bd2]{background:#fff;border-radius:8px;padding:24px;box-shadow:0 1px 3px #0000001a}.page-header[data-v-cc393bd2]{border-bottom:1px solid #eee;margin-bottom:24px;padding-bottom:16px}.page-header h2[data-v-cc393bd2]{color:#333;margin:0;font-size:18px}.loading[data-v-cc393bd2]{text-align:center;color:#666;padding:40px}.settings-form[data-v-cc393bd2]{max-width:600px}.form-section[data-v-cc393bd2]{margin-bottom:32px}.form-section h3[data-v-cc393bd2]{color:#333;border-bottom:1px solid #f0f0f0;margin:0 0 16px;padding-bottom:8px;font-size:15px}.content-tips[data-v-cc393bd2]{color:#8a7560;background:#fdf8f3;border-radius:6px;flex-direction:column;gap:6px;margin-bottom:16px;padding:12px;font-size:13px;display:flex}.content-tips .tip-item strong[data-v-cc393bd2]{color:#b08968}.form-group[data-v-cc393bd2]{margin-bottom:20px}.form-group label[data-v-cc393bd2]{color:#333;margin-bottom:8px;font-size:14px;font-weight:500;display:block}.form-group input[data-v-cc393bd2],.form-group textarea[data-v-cc393bd2]{box-sizing:border-box;border:1px solid #ddd;border-radius:4px;width:100%;padding:10px 12px;font-size:14px;transition:border-color .2s}.form-group input[data-v-cc393bd2]:focus,.form-group textarea[data-v-cc393bd2]:focus{border-color:#d4a574;outline:none}.form-group textarea[data-v-cc393bd2]{resize:vertical;min-height:100px}.form-group .hint[data-v-cc393bd2]{color:#999;margin-top:6px;font-size:12px;display:block}.toggle-group[data-v-cc393bd2]{gap:16px;display:flex}.toggle[data-v-cc393bd2]{cursor:pointer;color:#555;align-items:center;gap:6px;font-size:14px;display:flex}.toggle input[type=radio][data-v-cc393bd2]{width:auto;margin:0}.email-fields[data-v-cc393bd2]{border-top:1px solid #f0f0f0;margin-top:20px;padding-top:16px}.test-email-row[data-v-cc393bd2]{gap:10px;display:flex}.test-email-row input[data-v-cc393bd2]{flex:1}.btn-test[data-v-cc393bd2]{color:#d4a574;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d4a574;border-radius:4px;padding:10px 20px;font-size:14px;transition:all .2s}.btn-test[data-v-cc393bd2]:hover{color:#fff;background:#d4a574}.btn-test[data-v-cc393bd2]:disabled{opacity:.6;cursor:not-allowed}.form-actions[data-v-cc393bd2]{border-top:1px solid #eee;padding-top:16px}.btn-save[data-v-cc393bd2]{color:#fff;cursor:pointer;background:#d4a574;border:none;border-radius:4px;padding:10px 24px;font-size:14px;transition:all .2s}.btn-save[data-v-cc393bd2]:hover{background:#c49464}.btn-save[data-v-cc393bd2]:disabled{opacity:.6;cursor:not-allowed}.admin-orders[data-v-d04210b2]{background:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a}.toolbar[data-v-d04210b2]{border-bottom:1px solid #eee;flex-direction:column;gap:12px;padding:15px 20px;display:flex}.toolbar-row[data-v-d04210b2]{justify-content:space-between;align-items:center;display:flex}.toolbar-left[data-v-d04210b2]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.toolbar-right[data-v-d04210b2]{align-items:center;gap:10px;display:flex}.quick-filters[data-v-d04210b2]{flex-wrap:wrap;gap:8px;display:flex}.quick-filter-btn[data-v-d04210b2]{color:#666;cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:20px;align-items:center;gap:6px;padding:6px 14px;font-size:13px;transition:all .2s;display:flex}.quick-filter-btn[data-v-d04210b2]:hover{color:#d4a574;border-color:#d4a574}.quick-filter-btn.active[data-v-d04210b2]{color:#fff;background:#d4a574;border-color:#d4a574}.quick-filter-badge[data-v-d04210b2]{color:#fff;text-align:center;background:#ff5722;border-radius:10px;min-width:18px;padding:1px 6px;font-size:11px}.quick-filter-btn.active .quick-filter-badge[data-v-d04210b2]{background:#ffffff4d}.advanced-filter[data-v-d04210b2]{border-top:1px solid #eee;padding-top:12px}.advanced-filter-toggle[data-v-d04210b2]{color:#666;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:4px;font-size:13px;display:flex}.advanced-filter-toggle[data-v-d04210b2]:hover{color:#d4a574}.advanced-filter-toggle svg[data-v-d04210b2]{transition:transform .2s}.advanced-filter-toggle svg.rotated[data-v-d04210b2]{transform:rotate(180deg)}.advanced-filter-content[data-v-d04210b2]{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}.btn-refresh[data-v-d04210b2]{color:#999;cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:background .2s,color .2s;display:inline-flex}.btn-refresh[data-v-d04210b2]:hover{color:#333;background:#f0f0f0}.btn-refresh.spinning svg[data-v-d04210b2]{animation:.8s linear infinite spin-d04210b2}@keyframes spin-d04210b2{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.search-box[data-v-d04210b2]{gap:5px;display:flex}.search-box input[data-v-d04210b2]{border:1px solid #ddd;border-radius:4px;width:200px;padding:8px 12px}select[data-v-d04210b2]{background:#fff;border:1px solid #ddd;border-radius:4px;padding:8px 12px}.btn-search[data-v-d04210b2],.btn-reset[data-v-d04210b2]{cursor:pointer;border:none;border-radius:4px;padding:8px 16px;font-size:14px;transition:all .2s}.btn-search[data-v-d04210b2]{color:#fff;background:#1a1a1a}.btn-search[data-v-d04210b2]:hover{background:#333}.btn-reset[data-v-d04210b2]{color:#666;background:#f5f5f5}.btn-reset[data-v-d04210b2]:hover{background:#e0e0e0}.btn-export[data-v-d04210b2]{color:#fff;cursor:pointer;white-space:nowrap;background:#d4a574;border:none;border-radius:4px;padding:8px 16px;font-size:14px;transition:all .2s}.btn-export[data-v-d04210b2]:hover{background:#c49464}.btn-export[data-v-d04210b2]:disabled{opacity:.6;cursor:not-allowed}.batch-bar[data-v-d04210b2]{background:#fff3e0;border-bottom:1px solid #ffe0b2;justify-content:space-between;align-items:center;padding:10px 20px;display:flex}.batch-info[data-v-d04210b2]{color:#e65100;font-size:14px;font-weight:500}.batch-actions[data-v-d04210b2]{gap:8px;display:flex}.btn-batch-approve[data-v-d04210b2],.btn-batch-reject[data-v-d04210b2]{cursor:pointer;border:none;border-radius:4px;padding:6px 14px;font-size:13px;transition:all .2s}.btn-batch-approve[data-v-d04210b2]{color:#fff;background:#d4a574}.btn-batch-approve[data-v-d04210b2]:hover{background:#c49464}.btn-batch-reject[data-v-d04210b2]{color:#c62828;background:#ffebee}.btn-batch-reject[data-v-d04210b2]:hover{background:#ffcdd2}.loading[data-v-d04210b2]{text-align:center;color:#666;padding:40px}.table-container[data-v-d04210b2]{overflow-x:auto}.data-table[data-v-d04210b2]{border-collapse:collapse;width:100%}.data-table th[data-v-d04210b2],.data-table td[data-v-d04210b2]{text-align:left;border-bottom:1px solid #eee;padding:12px 15px}.data-table th[data-v-d04210b2]{color:#333;white-space:nowrap;background:#f9f9f9;font-weight:600}.sortable-th[data-v-d04210b2]{cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .2s}.sortable-th[data-v-d04210b2]:hover{background:#f0f0f0}.data-table td[data-v-d04210b2]{color:#666}.data-table tr.has-pending-proof[data-v-d04210b2]{background:#fffdf7;border-left:3px solid #ff9800}.order-no[data-v-d04210b2]{font-family:monospace;font-size:13px}.time-cell[data-v-d04210b2]{white-space:nowrap;font-size:13px}.badge[data-v-d04210b2]{border-radius:4px;padding:4px 8px;font-size:12px;display:inline-block}.badge-success[data-v-d04210b2]{color:#2e7d32;background:#e8f5e9}.badge-danger[data-v-d04210b2]{color:#c62828;background:#ffebee}.badge-warning[data-v-d04210b2]{color:#f57c00;background:#fff8e1}.badge-info[data-v-d04210b2]{color:#1565c0;background:#e3f2fd}.badge-primary[data-v-d04210b2]{color:#283593;background:#e8eaf6}.badge-default[data-v-d04210b2]{color:#999;background:#f5f5f5}.proof-badge[data-v-d04210b2]{border-radius:4px;padding:4px 8px;font-size:12px;font-weight:500;display:inline-block}.proof-none[data-v-d04210b2]{color:#bbb;background:#f5f5f5}.proof-pending[data-v-d04210b2]{color:#e65100;cursor:pointer;background:#fff3e0;font-weight:600;animation:2s ease-in-out infinite pulse-glow-d04210b2}.proof-pending[data-v-d04210b2]:hover{background:#ffe0b2}.proof-approved[data-v-d04210b2]{color:#2e7d32;background:#e8f5e9}.proof-rejected[data-v-d04210b2]{color:#c62828;cursor:pointer;background:#ffebee}.proof-rejected[data-v-d04210b2]:hover{background:#ffcdd2}@keyframes pulse-glow-d04210b2{0%,to{box-shadow:0 0 #ff980000}50%{box-shadow:0 0 0 3px #ff98004d}}.btn-view[data-v-d04210b2],.btn-review-proof[data-v-d04210b2]{cursor:pointer;border:none;border-radius:4px;margin-right:5px;padding:5px 10px;font-size:12px;transition:all .2s}.btn-view[data-v-d04210b2]{color:#1565c0;background:#e3f2fd}.btn-view[data-v-d04210b2]:hover{background:#bbdefb}.btn-review-proof[data-v-d04210b2]{color:#e65100;background:#fff3e0;font-weight:600;animation:2s ease-in-out infinite pulse-glow-d04210b2}.btn-review-proof[data-v-d04210b2]:hover{background:#ffe0b2}.inline-status-select[data-v-d04210b2]{cursor:pointer;color:#666;background:#fff;border:1px solid #ddd;border-radius:4px;padding:5px 8px;font-size:12px;transition:border-color .2s}.inline-status-select[data-v-d04210b2]:hover{border-color:#d4a574}.empty-text[data-v-d04210b2]{text-align:center;color:#999;padding:40px!important}.pagination[data-v-d04210b2]{border-top:1px solid #eee;justify-content:center;align-items:center;gap:15px;padding:20px;display:flex}.pagination button[data-v-d04210b2]{cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:4px;padding:8px 16px;transition:all .2s}.pagination button[data-v-d04210b2]:hover:not(:disabled){color:#d4a574;border-color:#d4a574}.pagination button[data-v-d04210b2]:disabled{opacity:.5;cursor:not-allowed}.modal-overlay[data-v-d04210b2]{z-index:1000;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal[data-v-d04210b2]{background:#fff;border-radius:8px;flex-direction:column;width:90%;max-width:500px;max-height:90vh;display:flex;overflow:hidden}.detail-modal[data-v-d04210b2]{max-width:700px}.review-modal[data-v-d04210b2]{max-width:600px}.modal-header[data-v-d04210b2]{border-bottom:1px solid #eee;justify-content:space-between;align-items:center;padding:15px 20px;display:flex}.modal-header h3[data-v-d04210b2]{margin:0;font-size:16px}.modal-close[data-v-d04210b2]{color:#999;cursor:pointer;background:0 0;border:none;font-size:24px}.modal-body[data-v-d04210b2]{flex:1;padding:20px;overflow-y:auto}.modal-footer[data-v-d04210b2]{border-top:1px solid #eee;justify-content:flex-end;gap:10px;padding:15px 20px;display:flex}.btn-cancel[data-v-d04210b2],.btn-save[data-v-d04210b2]{cursor:pointer;border:none;border-radius:4px;padding:10px 20px;font-size:14px;transition:all .2s}.btn-cancel[data-v-d04210b2]{color:#666;background:#f5f5f5}.btn-cancel[data-v-d04210b2]:hover{background:#e0e0e0}.btn-save[data-v-d04210b2]{color:#fff;background:#d4a574}.btn-save[data-v-d04210b2]:hover{background:#c49464}.btn-reject[data-v-d04210b2]{cursor:pointer;color:#c62828;background:#ffebee;border:none;border-radius:4px;padding:10px 20px;font-size:14px;transition:all .2s}.btn-reject[data-v-d04210b2]:hover{background:#ffcdd2}.btn-approve[data-v-d04210b2]{color:#fff;cursor:pointer;background:#d4a574;border:none;border-radius:4px;padding:8px 16px;font-size:13px;transition:all .2s}.btn-approve[data-v-d04210b2]:hover{background:#c49464}.form-group[data-v-d04210b2]{margin-bottom:15px}.form-group label[data-v-d04210b2]{color:#333;margin-bottom:6px;font-size:14px;display:block}.reject-textarea[data-v-d04210b2]{resize:vertical;box-sizing:border-box;border:1px solid #ddd;border-radius:4px;width:100%;min-height:70px;padding:10px;font-size:14px}.reject-textarea[data-v-d04210b2]:focus{border-color:#d4a574;outline:none}.review-order-info[data-v-d04210b2]{background:#fafafa;border-radius:6px;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:16px;padding:12px;display:grid}.review-info-item[data-v-d04210b2]{color:#666;font-size:14px}.review-info-item .label[data-v-d04210b2]{color:#999;margin-right:8px}.review-proof-image[data-v-d04210b2]{text-align:center;margin-bottom:16px}.review-proof-image img[data-v-d04210b2]{cursor:pointer;border:1px solid #eee;border-radius:6px;max-width:100%;max-height:400px}.review-reject-reason[data-v-d04210b2]{color:#c62828;background:#fff5f5;border-radius:4px;margin-bottom:12px;padding:8px 12px;font-size:13px}.review-reject-reason .label[data-v-d04210b2]{color:#999}.detail-section[data-v-d04210b2]{border-bottom:1px solid #eee;margin-bottom:20px;padding-bottom:16px}.detail-section[data-v-d04210b2]:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.section-title[data-v-d04210b2]{color:#333;border-left:3px solid #d4a574;margin-bottom:12px;padding-left:10px;font-size:14px;font-weight:600}.detail-grid[data-v-d04210b2]{grid-template-columns:1fr 1fr;gap:10px;display:grid}.detail-item[data-v-d04210b2]{color:#666;font-size:14px}.detail-item.full[data-v-d04210b2]{grid-column:1/-1}.detail-item .label[data-v-d04210b2]{color:#999;min-width:50px;margin-right:8px;display:inline-block}.price[data-v-d04210b2]{color:#d4a574;font-weight:600}.items-list[data-v-d04210b2]{flex-direction:column;gap:10px;display:flex}.order-item[data-v-d04210b2]{background:#fafafa;border-radius:6px;align-items:center;gap:12px;padding:10px;display:flex}.item-thumb[data-v-d04210b2]{object-fit:cover;border-radius:4px;width:48px;height:48px}.item-total[data-v-d04210b2]{color:#333;font-size:14px;font-weight:600}.proof-detail-grid[data-v-d04210b2]{grid-template-columns:1fr 1fr;gap:10px;display:grid}.proof-image-wrapper[data-v-d04210b2]{margin-top:8px}.image-load-error[data-v-d04210b2]{color:#e65100;background:#fff3e0;border:1px solid #ffe0b2;border-radius:6px;padding:12px 16px;font-size:13px}.proof-image[data-v-d04210b2]{cursor:pointer;border:1px solid #eee;border-radius:6px;max-width:300px;max-height:300px}.proof-actions[data-v-d04210b2]{flex-direction:column;gap:10px;margin-top:15px;display:flex}.proof-actions-buttons[data-v-d04210b2]{gap:10px;display:flex}.ship-modal[data-v-d04210b2]{max-width:480px}.form-input[data-v-d04210b2]{box-sizing:border-box;border:1px solid #ddd;border-radius:4px;width:100%;padding:10px 12px;font-size:14px;transition:border-color .2s}.form-input[data-v-d04210b2]:focus{border-color:#d4a574;outline:none}.mono[data-v-d04210b2]{font-family:monospace}.admin-dashboard[data-v-db125ea5]{flex-direction:column;gap:20px;display:flex}.loading[data-v-db125ea5]{text-align:center;color:#666;background:#fff;border-radius:8px;padding:40px}.section-with-refresh[data-v-db125ea5]{position:relative}.btn-refresh-float[data-v-db125ea5]{opacity:.4;width:24px;height:24px;position:absolute;top:8px;right:8px}.section-with-refresh:hover .btn-refresh-float[data-v-db125ea5],.btn-refresh-float.spinning[data-v-db125ea5]{opacity:1}.btn-refresh[data-v-db125ea5]{color:#999;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;transition:background .2s,color .2s;display:inline-flex}.btn-refresh[data-v-db125ea5]:hover{color:#333;background:#f0f0f0}.btn-refresh.spinning svg[data-v-db125ea5]{animation:.8s linear infinite spin-db125ea5}@keyframes spin-db125ea5{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.stats-grid[data-v-db125ea5]{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.stats-grid-3[data-v-db125ea5]{grid-template-columns:repeat(3,1fr)}.stat-card[data-v-db125ea5]{background:#fff;border-radius:8px;align-items:center;gap:16px;padding:20px;display:flex;position:relative;box-shadow:0 1px 3px #0000001a}.stat-icon[data-v-db125ea5]{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.stat-icon.revenue[data-v-db125ea5]{color:#f57c00;background:#fff8e1}.stat-icon.orders[data-v-db125ea5]{color:#1565c0;background:#e3f2fd}.stat-icon.users[data-v-db125ea5]{color:#2e7d32;background:#e8f5e9}.stat-icon.today[data-v-db125ea5]{color:#c62828;background:#fce4ec}.stat-info[data-v-db125ea5]{flex:1}.stat-value[data-v-db125ea5]{color:#1a1a1a;font-size:22px;font-weight:700}.stat-label[data-v-db125ea5]{color:#999;margin-top:4px;font-size:13px}.stat-extra[data-v-db125ea5]{position:absolute;top:10px;right:12px}.pending-badge[data-v-db125ea5]{color:#f57c00;background:#fff8e1;border-radius:10px;padding:2px 8px;font-size:11px}.today-revenue[data-v-db125ea5]{color:#999;font-size:12px}.dashboard-grid[data-v-db125ea5]{grid-template-columns:2fr 1fr;gap:20px;display:grid}.dashboard-section[data-v-db125ea5]{background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 1px 3px #0000001a}.dashboard-section.full-width[data-v-db125ea5]{grid-column:1/-1}.section-header[data-v-db125ea5]{cursor:pointer;-webkit-user-select:none;user-select:none;border-bottom:1px solid #eee;justify-content:space-between;align-items:center;padding:15px 20px;display:flex}.section-header[data-v-db125ea5]:hover{background:#fafafa}.section-header h3[data-v-db125ea5]{color:#1a1a1a;margin:0;font-size:15px}.section-sub[data-v-db125ea5]{color:#999;font-size:13px}.section-header-right[data-v-db125ea5]{align-items:center;gap:10px;display:flex}.header-divider[data-v-db125ea5]{background:#e0e0e0;width:1px;height:14px}.collapse-icon[data-v-db125ea5]{flex-shrink:0;transition:transform .2s}.collapse-icon.collapsed[data-v-db125ea5]{transform:rotate(-90deg)}.section-body[data-v-db125ea5]{padding:0}.data-table[data-v-db125ea5]{border-collapse:collapse;width:100%}.data-table th[data-v-db125ea5],.data-table td[data-v-db125ea5]{text-align:left;border-bottom:1px solid #f5f5f5;padding:10px 15px}.data-table th[data-v-db125ea5]{color:#333;background:#fafafa;font-size:13px;font-weight:600}.data-table td[data-v-db125ea5]{color:#666;font-size:13px}.order-no[data-v-db125ea5]{font-family:monospace;font-size:12px}.time-cell[data-v-db125ea5]{white-space:nowrap;font-size:12px}.badge[data-v-db125ea5]{border-radius:4px;padding:3px 7px;font-size:11px;display:inline-block}.badge-success[data-v-db125ea5]{color:#2e7d32;background:#e8f5e9}.badge-danger[data-v-db125ea5]{color:#c62828;background:#ffebee}.badge-warning[data-v-db125ea5]{color:#f57c00;background:#fff8e1}.badge-info[data-v-db125ea5]{color:#1565c0;background:#e3f2fd}.badge-primary[data-v-db125ea5]{color:#283593;background:#e8eaf6}.badge-default[data-v-db125ea5]{color:#999;background:#f5f5f5}.empty-text[data-v-db125ea5]{text-align:center;color:#999;padding:30px 15px!important}.low-stock-list[data-v-db125ea5]{flex-direction:column;display:flex}.low-stock-item[data-v-db125ea5]{border-bottom:1px solid #f5f5f5;justify-content:space-between;align-items:center;padding:10px 20px;display:flex}.low-stock-item[data-v-db125ea5]:last-child{border-bottom:none}.product-name[data-v-db125ea5]{color:#333;font-size:13px}.stock-value[data-v-db125ea5]{color:#f57c00;font-size:13px;font-weight:600}.stock-value.critical[data-v-db125ea5]{color:#c62828}.rank[data-v-db125ea5]{color:#666;background:#f5f5f5;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;font-weight:600;display:inline-flex}.rank-1[data-v-db125ea5]{color:#f57c00;background:#fff8e1}.rank-2[data-v-db125ea5]{color:#666;background:#f5f5f5}.rank-3[data-v-db125ea5]{color:#e65100;background:#fff3e0}.price[data-v-db125ea5]{color:#d4a574;font-weight:600}.charts-grid[data-v-db125ea5]{grid-template-columns:2fr 1fr;gap:20px;display:grid}.chart-container[data-v-db125ea5]{height:280px;padding:20px}@media (width<=768px){.stats-grid[data-v-db125ea5]{grid-template-columns:repeat(2,1fr)}.dashboard-grid[data-v-db125ea5],.charts-grid[data-v-db125ea5]{grid-template-columns:1fr}}.admin-users[data-v-a31adfb3]{background:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a}.toolbar[data-v-a31adfb3]{border-bottom:1px solid #eee;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:15px 20px;display:flex}.toolbar-left[data-v-a31adfb3]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.btn-refresh[data-v-a31adfb3]{color:#999;cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:background .2s,color .2s;display:inline-flex}.btn-refresh[data-v-a31adfb3]:hover{color:#333;background:#f0f0f0}.btn-refresh.spinning svg[data-v-a31adfb3]{animation:.8s linear infinite spin-a31adfb3}@keyframes spin-a31adfb3{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.search-box[data-v-a31adfb3]{gap:5px;display:flex}.search-box input[data-v-a31adfb3]{border:1px solid #ddd;border-radius:4px;width:200px;padding:8px 12px}.btn-search[data-v-a31adfb3],.btn-reset[data-v-a31adfb3]{cursor:pointer;border:none;border-radius:4px;padding:8px 16px;font-size:14px;transition:all .2s}.btn-search[data-v-a31adfb3]{color:#fff;background:#1a1a1a}.btn-search[data-v-a31adfb3]:hover{background:#333}.btn-reset[data-v-a31adfb3]{color:#666;background:#f5f5f5}.btn-reset[data-v-a31adfb3]:hover{background:#e0e0e0}.loading[data-v-a31adfb3]{text-align:center;color:#666;padding:40px}.table-container[data-v-a31adfb3]{overflow-x:auto}.data-table[data-v-a31adfb3]{border-collapse:collapse;width:100%}.data-table th[data-v-a31adfb3],.data-table td[data-v-a31adfb3]{text-align:left;border-bottom:1px solid #eee;padding:12px 15px}.data-table.compact th[data-v-a31adfb3],.data-table.compact td[data-v-a31adfb3]{padding:8px 12px}.data-table th[data-v-a31adfb3]{color:#333;white-space:nowrap;background:#f9f9f9;font-weight:600}.sortable-th[data-v-a31adfb3]{cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .2s}.sortable-th[data-v-a31adfb3]:hover{background:#f0f0f0}.data-table td[data-v-a31adfb3]{color:#666}.time-cell[data-v-a31adfb3]{white-space:nowrap;font-size:13px}.order-no[data-v-a31adfb3]{font-family:monospace;font-size:12px}.badge[data-v-a31adfb3]{border-radius:4px;padding:4px 8px;font-size:12px;display:inline-block}.badge-success[data-v-a31adfb3]{color:#2e7d32;background:#e8f5e9}.badge-danger[data-v-a31adfb3]{color:#c62828;background:#ffebee}.badge-warning[data-v-a31adfb3]{color:#f57c00;background:#fff8e1}.badge-info[data-v-a31adfb3]{color:#1565c0;background:#e3f2fd}.badge-primary[data-v-a31adfb3]{color:#283593;background:#e8eaf6}.badge-default[data-v-a31adfb3]{color:#999;background:#f5f5f5}.btn-view[data-v-a31adfb3],.btn-role[data-v-a31adfb3],.btn-reset-pwd[data-v-a31adfb3],.btn-ban[data-v-a31adfb3],.btn-delete[data-v-a31adfb3]{cursor:pointer;border:none;border-radius:4px;margin-bottom:3px;margin-right:5px;padding:5px 10px;font-size:12px;transition:all .2s}.btn-view[data-v-a31adfb3]{color:#1565c0;background:#e3f2fd}.btn-view[data-v-a31adfb3]:hover{background:#bbdefb}.btn-role[data-v-a31adfb3]{color:#f57c00;background:#fff8e1}.btn-role[data-v-a31adfb3]:hover{background:#ffecb3}.btn-reset-pwd[data-v-a31adfb3]{color:#c62828;background:#fce4ec}.btn-reset-pwd[data-v-a31adfb3]:hover{background:#f8bbd0}.btn-ban[data-v-a31adfb3]{color:#e65100;background:#fff3e0}.btn-ban[data-v-a31adfb3]:hover{background:#ffe0b2}.btn-unban[data-v-a31adfb3]{color:#2e7d32;background:#e8f5e9}.btn-unban[data-v-a31adfb3]:hover{background:#c8e6c9}.btn-delete[data-v-a31adfb3]{color:#c62828;background:#ffebee}.btn-delete[data-v-a31adfb3]:hover{background:#ffcdd2}.badge-banned[data-v-a31adfb3]{color:#c62828;background:#ffebee}.badge-active[data-v-a31adfb3]{color:#2e7d32;background:#e8f5e9}.delete-warning[data-v-a31adfb3]{color:#c62828;margin-top:8px;font-size:13px}.confirm-input[data-v-a31adfb3]{border:1px solid #ddd;border-radius:4px;width:100%;margin-top:6px;padding:10px 12px;font-size:14px}.confirm-input[data-v-a31adfb3]:focus{border-color:#d4a574;outline:none}.empty-text[data-v-a31adfb3]{text-align:center;color:#999;padding:40px!important}.pagination[data-v-a31adfb3]{border-top:1px solid #eee;justify-content:center;align-items:center;gap:15px;padding:20px;display:flex}.pagination button[data-v-a31adfb3]{cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:4px;padding:8px 16px;transition:all .2s}.pagination button[data-v-a31adfb3]:hover:not(:disabled){color:#d4a574;border-color:#d4a574}.pagination button[data-v-a31adfb3]:disabled{opacity:.5;cursor:not-allowed}.modal-overlay[data-v-a31adfb3]{z-index:1000;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal[data-v-a31adfb3]{background:#fff;border-radius:8px;flex-direction:column;width:90%;max-width:500px;max-height:90vh;display:flex;overflow:hidden}.detail-modal[data-v-a31adfb3]{max-width:700px}.modal-header[data-v-a31adfb3]{border-bottom:1px solid #eee;justify-content:space-between;align-items:center;padding:15px 20px;display:flex}.modal-header h3[data-v-a31adfb3]{margin:0;font-size:16px}.modal-close[data-v-a31adfb3]{color:#999;cursor:pointer;background:0 0;border:none;font-size:24px}.modal-body[data-v-a31adfb3]{flex:1;padding:20px;overflow-y:auto}.modal-footer[data-v-a31adfb3]{border-top:1px solid #eee;justify-content:flex-end;gap:10px;padding:15px 20px;display:flex}.btn-cancel[data-v-a31adfb3],.btn-save[data-v-a31adfb3]{cursor:pointer;border:none;border-radius:4px;padding:10px 20px;font-size:14px;transition:all .2s}.btn-cancel[data-v-a31adfb3]{color:#666;background:#f5f5f5}.btn-cancel[data-v-a31adfb3]:hover{background:#e0e0e0}.btn-save[data-v-a31adfb3]{color:#fff;background:#d4a574}.btn-save[data-v-a31adfb3]:hover{background:#c49464}.current-role[data-v-a31adfb3]{color:#333;margin-bottom:15px;font-size:14px}.form-group[data-v-a31adfb3]{margin-bottom:15px}.form-group label[data-v-a31adfb3]{color:#333;margin-bottom:6px;font-size:14px;display:block}.form-group select[data-v-a31adfb3]{background:#fff;border:1px solid #ddd;border-radius:4px;width:100%;padding:10px 12px}.detail-section[data-v-a31adfb3]{border-bottom:1px solid #eee;margin-bottom:20px;padding-bottom:16px}.detail-section[data-v-a31adfb3]:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.section-title[data-v-a31adfb3]{color:#333;border-left:3px solid #d4a574;margin-bottom:12px;padding-left:10px;font-size:14px;font-weight:600}.detail-grid[data-v-a31adfb3]{grid-template-columns:1fr 1fr;gap:10px;display:grid}.detail-item[data-v-a31adfb3]{color:#666;font-size:14px}.detail-item .label[data-v-a31adfb3]{color:#999;min-width:50px;margin-right:8px;display:inline-block}.no-orders[data-v-a31adfb3]{text-align:center;color:#999;padding:20px}.address-list[data-v-a31adfb3]{flex-direction:column;gap:8px;display:flex}.address-item[data-v-a31adfb3]{color:#666;background:#f9f9f9;border-radius:4px;align-items:center;gap:8px;padding:8px 12px;font-size:13px;display:flex}.address-text[data-v-a31adfb3]{line-height:1.5}.reset-hint[data-v-a31adfb3]{color:#f57c00;margin-top:10px;font-size:13px}.btn-danger[data-v-a31adfb3]{background:#c62828!important}.btn-danger[data-v-a31adfb3]:hover{background:#b71c1c!important}.tab-bar[data-v-a31adfb3]{border-bottom:1px solid #eee;gap:0;padding:0 20px;display:flex}.tab-item[data-v-a31adfb3]{color:#999;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:12px 20px;font-size:14px;transition:color .2s,border-color .2s}.tab-item[data-v-a31adfb3]:hover{color:#333}.tab-item.active[data-v-a31adfb3]{color:#d4a574;border-bottom-color:#d4a574;font-weight:600}.admin-chat[data-v-bfa095da]{background:#fff;border-radius:8px;height:calc(100vh - 120px);display:flex;overflow:hidden;box-shadow:0 1px 3px #0000001a}.chat-sidebar[data-v-bfa095da]{border-right:1px solid #eee;flex-direction:column;flex-shrink:0;width:320px;display:flex}.sidebar-header[data-v-bfa095da]{border-bottom:1px solid #eee;padding:16px}.service-status-bar[data-v-bfa095da]{justify-content:space-between;align-items:center;padding:0 0 12px;display:flex}.status-indicator[data-v-bfa095da]{color:#999;align-items:center;gap:8px;font-size:13px;display:flex}.status-dot-admin[data-v-bfa095da]{background:#ccc;border-radius:50%;width:8px;height:8px;transition:background .3s}.status-indicator.online .status-dot-admin[data-v-bfa095da]{background:#4caf50}.status-indicator.online[data-v-bfa095da]{color:#4caf50;font-weight:500}.toggle-status-btn[data-v-bfa095da]{cursor:pointer;color:#666;background:#fff;border:1px solid #ddd;border-radius:14px;padding:4px 14px;font-size:12px;transition:all .2s}.toggle-status-btn.online[data-v-bfa095da]{color:#fff;background:#4caf50;border-color:#4caf50}.toggle-status-btn[data-v-bfa095da]:hover{opacity:.85}.filter-tabs[data-v-bfa095da]{gap:4px;display:flex}.filter-tabs button[data-v-bfa095da]{color:#666;cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:6px;flex:1;padding:8px;font-size:13px;transition:all .2s}.filter-tabs button.active[data-v-bfa095da]{color:#fff;background:#d4a574;border-color:#d4a574}.filter-tabs button[data-v-bfa095da]:hover:not(.active){background:#f5f5f5}.sort-bar[data-v-bfa095da]{gap:4px;margin-bottom:8px;display:flex}.sort-btn[data-v-bfa095da]{color:#999;cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:12px;padding:4px 10px;font-size:12px;transition:all .2s}.sort-btn.active[data-v-bfa095da]{color:#333;background:#f0f0f0;border-color:#ccc}.sort-btn[data-v-bfa095da]:hover:not(.active){background:#f9f9f9}.conversation-list[data-v-bfa095da]{flex:1;overflow-y:auto}.conversation-item[data-v-bfa095da]{cursor:pointer;border-bottom:1px solid #f5f5f5;align-items:center;gap:12px;padding:14px 16px;transition:background .2s;display:flex}.conversation-item[data-v-bfa095da]:hover{background:#f9f9f9}.conversation-item.active[data-v-bfa095da]{background:#f0ebe4}.conversation-item.unread[data-v-bfa095da]{background:#fef9f3}.conversation-item.closed[data-v-bfa095da]{opacity:.6}.conversation-item.closed .conv-name[data-v-bfa095da],.conversation-item.closed .conv-preview[data-v-bfa095da]{text-decoration:line-through}.conv-avatar[data-v-bfa095da]{color:#fff;background:#d4a574;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:16px;font-weight:600;display:flex}.conv-info[data-v-bfa095da]{flex:1;min-width:0}.conv-top[data-v-bfa095da]{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.conv-name[data-v-bfa095da]{color:#333;font-size:14px;font-weight:500}.conv-time[data-v-bfa095da]{color:#999;font-size:12px}.conv-bottom[data-v-bfa095da]{justify-content:space-between;align-items:center;display:flex}.conv-preview[data-v-bfa095da]{color:#999;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;overflow:hidden}.conv-badge[data-v-bfa095da]{color:#fff;background:#e74c3c;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;min-width:18px;height:18px;margin-left:8px;padding:0 5px;font-size:11px;display:flex}.conv-assigned-tag[data-v-bfa095da]{color:#888;background:#f0f0f0;border-radius:4px;flex-shrink:0;margin-left:6px;padding:1px 6px;font-size:11px}.conv-claim-btn[data-v-bfa095da]{color:#d4a574;cursor:pointer;background:#faf5f0;border:1px solid #d4a574;border-radius:4px;flex-shrink:0;margin-left:6px;padding:1px 8px;font-size:11px;transition:all .2s}.conv-claim-btn[data-v-bfa095da]:hover{color:#fff;background:#d4a574}.claim-btn.header-claim[data-v-bfa095da]{color:#d4a574;cursor:pointer;background:#faf5f0;border:1px solid #d4a574;border-radius:4px;margin-left:8px;padding:2px 10px;font-size:12px;transition:all .2s}.claim-btn.header-claim[data-v-bfa095da]:hover{color:#fff;background:#d4a574}.assigned-tag.header-assigned[data-v-bfa095da]{color:#8b7355;background:#f0ebe4;border-radius:4px;margin-left:8px;padding:2px 8px;font-size:12px}.empty-list[data-v-bfa095da]{text-align:center;color:#999;padding:40px;font-size:14px}.chat-main[data-v-bfa095da]{flex-direction:column;flex:1;min-width:0;display:flex}.main-header[data-v-bfa095da]{border-bottom:1px solid #eee;flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.header-user[data-v-bfa095da]{align-items:center;gap:10px;display:flex}.user-name[data-v-bfa095da]{color:#333;font-size:16px;font-weight:500}.user-status[data-v-bfa095da]{border-radius:10px;padding:2px 8px;font-size:12px}.user-status.open[data-v-bfa095da]{color:#4caf50;background:#e8f5e9}.user-status.closed[data-v-bfa095da]{color:#999;background:#f5f5f5}.close-conv-btn[data-v-bfa095da]{color:#666;cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:6px;padding:6px 14px;font-size:13px;transition:all .2s}.close-conv-btn[data-v-bfa095da]:hover{background:#f5f5f5;border-color:#ccc}.main-messages[data-v-bfa095da]{background:#fafafa;flex-direction:column;flex:1;gap:10px;padding:20px;display:flex;overflow-y:auto}.typing-indicator[data-v-bfa095da]{align-items:center;gap:6px;padding:4px 0;display:flex}.typing-dots[data-v-bfa095da]{gap:3px;display:flex}.typing-dots span[data-v-bfa095da]{background:#999;border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite typing-bounce-bfa095da}.typing-dots span[data-v-bfa095da]:nth-child(2){animation-delay:.2s}.typing-dots span[data-v-bfa095da]:nth-child(3){animation-delay:.4s}@keyframes typing-bounce-bfa095da{0%,80%,to{opacity:.4;transform:translateY(0)}40%{opacity:1;transform:translateY(-4px)}}.typing-text[data-v-bfa095da]{color:#999;font-size:12px}.main-messages.animate-msgs .msg-enter-active[data-v-bfa095da]{transition:all .3s ease-out}.main-messages.animate-msgs .msg-enter-from[data-v-bfa095da]{opacity:0;transform:translateY(10px)}.message-wrapper[data-v-bfa095da]{display:flex}.message-wrapper.is-customer[data-v-bfa095da]{justify-content:flex-start}.message-wrapper.is-service[data-v-bfa095da]{justify-content:flex-end}.message-bubble[data-v-bfa095da]{border-radius:12px;max-width:60%;padding:10px 14px}.is-customer .message-bubble[data-v-bfa095da]{color:#333;background:#fff;border-bottom-left-radius:4px;box-shadow:0 1px 2px #0000000d}.is-service .message-bubble[data-v-bfa095da]{color:#fff;background:#d4a574;border-bottom-right-radius:4px}.message-wrapper.is-system[data-v-bfa095da]{justify-content:center}.message-wrapper.is-system .message-bubble[data-v-bfa095da]{color:#888;background:0 0;max-width:90%;padding:4px 12px}.system-text[data-v-bfa095da]{text-align:center;color:#888!important;font-size:12px!important}.message-text[data-v-bfa095da]{word-break:break-word;white-space:pre-wrap;font-size:14px;line-height:1.5}.message-time[data-v-bfa095da]{opacity:.6;text-align:right;margin-top:4px;font-size:11px}.empty-messages[data-v-bfa095da]{color:#999;flex:1;justify-content:center;align-items:center;font-size:14px;display:flex}.main-input[data-v-bfa095da]{background:#fff;border-top:1px solid #eee;flex-wrap:wrap;flex-shrink:0;align-items:flex-end;gap:8px;padding:12px 20px;display:flex}.preview-area[data-v-bfa095da]{width:100%;margin-bottom:4px}.preview-thumb[data-v-bfa095da]{display:inline-block;position:relative}.preview-thumb img[data-v-bfa095da]{object-fit:cover;border:1px solid #ddd;border-radius:6px;width:56px;height:56px}.preview-remove[data-v-bfa095da]{color:#fff;cursor:pointer;background:#e74c3c;border:none;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;display:flex;position:absolute;top:-6px;right:-6px}.attach-btn[data-v-bfa095da]{color:#999;cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;transition:color .2s;display:flex}.attach-btn[data-v-bfa095da]:hover{color:#d4a574;border-color:#d4a574}.main-input textarea[data-v-bfa095da]{resize:none;border:1px solid #ddd;border-radius:8px;outline:none;flex:1;max-height:72px;padding:10px 12px;font-family:inherit;font-size:14px;line-height:1.4;transition:border-color .2s}.main-input textarea[data-v-bfa095da]:focus{border-color:#d4a574}.main-input textarea[data-v-bfa095da]::placeholder{color:#bbb}.send-btn[data-v-bfa095da]{color:#fff;cursor:pointer;background:#d4a574;border:none;border-radius:8px;flex-shrink:0;padding:10px 20px;font-size:14px;transition:background .2s}.send-btn[data-v-bfa095da]:hover:not(:disabled){background:#e0b88a}.send-btn[data-v-bfa095da]:disabled{color:#999;cursor:not-allowed;background:#ddd}.empty-main[data-v-bfa095da]{color:#ccc;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;display:flex}.empty-main p[data-v-bfa095da]{font-size:14px}@media (width<=768px){.admin-chat[data-v-bfa095da]{flex-direction:column;height:auto;min-height:calc(100vh - 120px)}.chat-sidebar[data-v-bfa095da]{width:100%;max-height:300px}}.chat-image[data-v-bfa095da]{cursor:pointer;object-fit:contain;border-radius:8px;max-width:200px;max-height:200px;transition:opacity .2s;display:block}.chat-image[data-v-bfa095da]:hover{opacity:.85}.fullscreen-overlay[data-v-bfa095da]{z-index:1300;cursor:pointer;background:#000000e6;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.fullscreen-img[data-v-bfa095da]{object-fit:contain;border-radius:4px;max-width:90vw;max-height:90vh}.fullscreen-close[data-v-bfa095da]{color:#fff;cursor:pointer;background:#ffffff1a;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:background .2s;display:flex;position:absolute;top:16px;right:16px}.fullscreen-close[data-v-bfa095da]:hover{background:#fff3}.message-bubble.recalled[data-v-bfa095da]{background:0 0!important}.recalled-text[data-v-bfa095da]{font-style:italic;color:#999!important;font-size:12px!important}.message-meta[data-v-bfa095da]{justify-content:flex-end;align-items:center;gap:8px;margin-top:4px;display:flex}.recall-btn[data-v-bfa095da]{color:#999;cursor:pointer;background:0 0;border:none;padding:0;font-size:11px;transition:color .2s}.recall-btn[data-v-bfa095da]:hover{color:#e74c3c}.msg-status[data-v-bfa095da]{align-items:center;display:flex}.quick-reply-wrapper[data-v-bfa095da]{position:relative}.quick-reply-panel[data-v-bfa095da]{z-index:10;background:#fff;border:1px solid #e0e0e0;border-radius:8px;flex-direction:column;width:300px;max-height:320px;margin-bottom:8px;display:flex;position:absolute;bottom:100%;left:0;overflow:hidden;box-shadow:0 4px 16px #0000001f}.quick-reply-search[data-v-bfa095da]{border:none;border-bottom:1px solid #eee;outline:none;padding:10px 12px;font-size:13px}.quick-reply-list[data-v-bfa095da]{max-height:260px;overflow-y:auto}.quick-reply-item[data-v-bfa095da]{cursor:pointer;border-bottom:1px solid #f5f5f5;padding:10px 12px;transition:background .15s}.quick-reply-item[data-v-bfa095da]:hover{background:#f9f5f0}.quick-reply-item .qr-title[data-v-bfa095da]{color:#333;margin-bottom:2px;font-size:13px;font-weight:500}.quick-reply-item .qr-content[data-v-bfa095da]{color:#888;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.qr-empty[data-v-bfa095da]{text-align:center;color:#999;padding:20px;font-size:13px}.admin-payment-methods[data-v-d6a384ba]{background:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a}.toolbar[data-v-d6a384ba]{border-bottom:1px solid #eee;justify-content:space-between;align-items:center;padding:15px 20px;display:flex}.toolbar-left h2[data-v-d6a384ba]{color:#333;margin:0;font-size:16px}.btn-add[data-v-d6a384ba]{color:#fff;cursor:pointer;background:#d4a574;border:none;border-radius:4px;align-items:center;gap:6px;padding:8px 16px;font-size:14px;transition:all .2s;display:inline-flex}.btn-add[data-v-d6a384ba]:hover{background:#c49464}.loading[data-v-d6a384ba]{text-align:center;color:#666;padding:40px}.empty[data-v-d6a384ba]{text-align:center;color:#999;padding:60px 20px}.methods-list[data-v-d6a384ba]{flex-direction:column;gap:12px;padding:15px 20px;display:flex}.method-card[data-v-d6a384ba]{background:#fafafa;border:1px solid #eee;border-radius:8px;align-items:center;gap:16px;padding:16px;display:flex}.method-info[data-v-d6a384ba]{flex:1;min-width:0}.method-header[data-v-d6a384ba]{align-items:center;gap:10px;margin-bottom:6px;display:flex}.method-name[data-v-d6a384ba]{color:#333;font-size:15px;font-weight:600}.status-tag[data-v-d6a384ba]{border-radius:10px;padding:2px 8px;font-size:11px;font-weight:500}.status-tag.active[data-v-d6a384ba]{color:#2e7d32;background:#e8f5e9}.status-tag.inactive[data-v-d6a384ba]{color:#999;background:#f5f5f5}.method-instructions[data-v-d6a384ba]{color:#666;margin-bottom:4px;font-size:13px}.method-url[data-v-d6a384ba]{color:#1565c0;margin-top:4px;font-size:12px}.method-url a[data-v-d6a384ba]{color:#1565c0;word-break:break-all;text-decoration:none}.method-meta[data-v-d6a384ba]{color:#aaa;font-size:12px}.method-qr[data-v-d6a384ba]{flex-shrink:0}.qr-preview[data-v-d6a384ba]{object-fit:cover;border:1px solid #eee;border-radius:4px;width:60px;height:60px}.method-actions[data-v-d6a384ba]{flex-shrink:0;gap:6px;display:flex}.btn-toggle[data-v-d6a384ba],.btn-edit[data-v-d6a384ba],.btn-delete[data-v-d6a384ba]{cursor:pointer;border:none;border-radius:4px;padding:6px 12px;font-size:12px;transition:all .2s}.btn-toggle[data-v-d6a384ba]{color:#1565c0;background:#e3f2fd}.btn-toggle[data-v-d6a384ba]:hover{background:#bbdefb}.btn-edit[data-v-d6a384ba]{color:#f57c00;background:#fff8e1}.btn-edit[data-v-d6a384ba]:hover{background:#ffecb3}.btn-delete[data-v-d6a384ba]{color:#c62828;background:#ffebee}.btn-delete[data-v-d6a384ba]:hover{background:#ffcdd2}.modal-overlay[data-v-d6a384ba]{z-index:1000;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal[data-v-d6a384ba]{background:#fff;border-radius:8px;flex-direction:column;width:90%;max-width:520px;max-height:90vh;display:flex;overflow:hidden}.modal-header[data-v-d6a384ba]{border-bottom:1px solid #eee;justify-content:space-between;align-items:center;padding:15px 20px;display:flex}.modal-header h3[data-v-d6a384ba]{margin:0;font-size:16px}.modal-close[data-v-d6a384ba]{color:#999;cursor:pointer;background:0 0;border:none;font-size:24px}.modal-body[data-v-d6a384ba]{flex:1;padding:20px;overflow-y:auto}.form-group[data-v-d6a384ba]{margin-bottom:16px}.form-group label[data-v-d6a384ba]{color:#333;margin-bottom:6px;font-size:14px;font-weight:500;display:block}.form-group input[data-v-d6a384ba],.form-group textarea[data-v-d6a384ba],.form-group select[data-v-d6a384ba]{box-sizing:border-box;border:1px solid #ddd;border-radius:4px;width:100%;padding:10px 12px;font-size:14px}.form-group input[data-v-d6a384ba]:focus,.form-group textarea[data-v-d6a384ba]:focus,.form-group select[data-v-d6a384ba]:focus{border-color:#d4a574;outline:none}.form-group textarea[data-v-d6a384ba]{resize:vertical;min-height:60px}.form-row[data-v-d6a384ba]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.modal-footer[data-v-d6a384ba]{border-top:1px solid #eee;justify-content:flex-end;gap:10px;padding:15px 20px;display:flex}.btn-cancel[data-v-d6a384ba],.btn-save[data-v-d6a384ba]{cursor:pointer;border:none;border-radius:4px;padding:10px 20px;font-size:14px;transition:all .2s}.btn-cancel[data-v-d6a384ba]{color:#666;background:#f5f5f5}.btn-cancel[data-v-d6a384ba]:hover{background:#e0e0e0}.btn-save[data-v-d6a384ba]{color:#fff;background:#d4a574}.btn-save[data-v-d6a384ba]:hover{background:#c49464}.btn-save[data-v-d6a384ba]:disabled{opacity:.6;cursor:not-allowed}.admin-contact-methods[data-v-58b687d6]{background:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a}.toolbar[data-v-58b687d6]{border-bottom:1px solid #eee;justify-content:space-between;align-items:center;padding:15px 20px;display:flex}.toolbar-left h2[data-v-58b687d6]{color:#333;margin:0;font-size:16px}.btn-add[data-v-58b687d6]{color:#fff;cursor:pointer;background:#d4a574;border:none;border-radius:4px;align-items:center;gap:6px;padding:8px 16px;font-size:14px;transition:all .2s;display:inline-flex}.btn-add[data-v-58b687d6]:hover{background:#c49464}.loading[data-v-58b687d6]{text-align:center;color:#666;padding:40px}.empty[data-v-58b687d6]{text-align:center;color:#999;padding:60px 20px}.methods-list[data-v-58b687d6]{flex-direction:column;gap:12px;padding:15px 20px;display:flex}.method-card[data-v-58b687d6]{background:#fafafa;border:1px solid #eee;border-radius:8px;align-items:center;gap:16px;padding:16px;display:flex}.method-icon[data-v-58b687d6]{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.method-icon.phone[data-v-58b687d6]{background:#4caf50}.method-icon.email[data-v-58b687d6]{background:#2196f3}.method-icon.whatsapp[data-v-58b687d6]{background:#25d366}.method-icon.wechat[data-v-58b687d6]{background:#07c160}.method-icon.qq[data-v-58b687d6]{background:#12b7f5}.method-icon.telegram[data-v-58b687d6]{background:#08c}.method-icon.custom[data-v-58b687d6]{background:#ff9800}.method-info[data-v-58b687d6]{flex:1;min-width:0}.method-header[data-v-58b687d6]{align-items:center;gap:8px;margin-bottom:4px;display:flex}.method-name[data-v-58b687d6]{color:#333;font-size:15px;font-weight:600}.type-tag[data-v-58b687d6]{color:#666;background:#f0f0f0;border-radius:10px;padding:2px 8px;font-size:11px;font-weight:500}.status-tag[data-v-58b687d6]{border-radius:10px;padding:2px 8px;font-size:11px;font-weight:500}.status-tag.active[data-v-58b687d6]{color:#2e7d32;background:#e8f5e9}.status-tag.inactive[data-v-58b687d6]{color:#999;background:#f5f5f5}.method-value[data-v-58b687d6]{color:#666;word-break:break-all;margin-bottom:4px;font-size:13px}.method-meta[data-v-58b687d6]{color:#aaa;font-size:12px}.method-qr[data-v-58b687d6]{flex-shrink:0}.qr-preview[data-v-58b687d6]{object-fit:cover;border:1px solid #eee;border-radius:4px;width:60px;height:60px}.method-actions[data-v-58b687d6]{flex-shrink:0;gap:6px;display:flex}.btn-toggle[data-v-58b687d6],.btn-edit[data-v-58b687d6],.btn-delete[data-v-58b687d6]{cursor:pointer;border:none;border-radius:4px;padding:6px 12px;font-size:12px;transition:all .2s}.btn-toggle[data-v-58b687d6]{color:#1565c0;background:#e3f2fd}.btn-toggle[data-v-58b687d6]:hover{background:#bbdefb}.btn-edit[data-v-58b687d6]{color:#f57c00;background:#fff8e1}.btn-edit[data-v-58b687d6]:hover{background:#ffecb3}.btn-delete[data-v-58b687d6]{color:#c62828;background:#ffebee}.btn-delete[data-v-58b687d6]:hover{background:#ffcdd2}.modal-overlay[data-v-58b687d6]{z-index:1000;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal[data-v-58b687d6]{background:#fff;border-radius:8px;flex-direction:column;width:90%;max-width:520px;max-height:90vh;display:flex;overflow:hidden}.modal-header[data-v-58b687d6]{border-bottom:1px solid #eee;justify-content:space-between;align-items:center;padding:15px 20px;display:flex}.modal-header h3[data-v-58b687d6]{margin:0;font-size:16px}.modal-close[data-v-58b687d6]{color:#999;cursor:pointer;background:0 0;border:none;font-size:24px}.modal-body[data-v-58b687d6]{flex:1;padding:20px;overflow-y:auto}.form-group[data-v-58b687d6]{margin-bottom:16px}.form-group label[data-v-58b687d6]{color:#333;margin-bottom:6px;font-size:14px;font-weight:500;display:block}.form-group input[data-v-58b687d6],.form-group textarea[data-v-58b687d6],.form-group select[data-v-58b687d6]{box-sizing:border-box;border:1px solid #ddd;border-radius:4px;width:100%;padding:10px 12px;font-size:14px}.form-group input[data-v-58b687d6]:focus,.form-group textarea[data-v-58b687d6]:focus,.form-group select[data-v-58b687d6]:focus{border-color:#d4a574;outline:none}.form-row[data-v-58b687d6]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.modal-footer[data-v-58b687d6]{border-top:1px solid #eee;justify-content:flex-end;gap:10px;padding:15px 20px;display:flex}.btn-cancel[data-v-58b687d6],.btn-save[data-v-58b687d6]{cursor:pointer;border:none;border-radius:4px;padding:10px 20px;font-size:14px;transition:all .2s}.btn-cancel[data-v-58b687d6]{color:#666;background:#f5f5f5}.btn-cancel[data-v-58b687d6]:hover{background:#e0e0e0}.btn-save[data-v-58b687d6]{color:#fff;background:#d4a574}.btn-save[data-v-58b687d6]:hover{background:#c49464}.btn-save[data-v-58b687d6]:disabled{opacity:.6;cursor:not-allowed}.cleanup-page[data-v-fc6d3135]{max-width:900px}.warning-banner[data-v-fc6d3135]{color:#e65100;background:#fff3e0;border:1px solid #ffb74d;border-radius:8px;align-items:center;gap:10px;margin-bottom:24px;padding:14px 18px;font-size:14px;display:flex}.warning-banner svg[data-v-fc6d3135]{flex-shrink:0}.option-grid[data-v-fc6d3135]{grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:24px;display:grid}.option-card[data-v-fc6d3135]{cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;border:2px solid #e0e0e0;border-radius:10px;padding:20px;transition:all .2s}.option-card[data-v-fc6d3135]:hover{border-color:#bdbdbd;box-shadow:0 2px 8px #0000000f}.option-card.active[data-v-fc6d3135]{background:#fdf8f3;border-color:#d4a574}.card-header[data-v-fc6d3135]{align-items:center;gap:10px;margin-bottom:12px;display:flex}.card-header h3[data-v-fc6d3135]{color:#1a1a1a;margin:0;font-size:16px;font-weight:600}.card-checkbox[data-v-fc6d3135]{cursor:pointer;align-items:center;display:flex}.card-checkbox input[data-v-fc6d3135]{accent-color:#d4a574;cursor:pointer;width:18px;height:18px}.card-items[data-v-fc6d3135]{color:#666;margin:0;padding-left:20px;font-size:13px;line-height:1.8;list-style:outside}.action-bar[data-v-fc6d3135]{justify-content:flex-end;display:flex}.btn-cleanup[data-v-fc6d3135]{color:#fff;cursor:pointer;background:#d32f2f;border:none;border-radius:6px;align-items:center;gap:8px;padding:12px 28px;font-size:15px;font-weight:500;transition:all .2s;display:flex}.btn-cleanup[data-v-fc6d3135]:hover:not(:disabled){background:#b71c1c}.btn-cleanup[data-v-fc6d3135]:disabled{cursor:not-allowed;background:#ccc}.result-panel[data-v-fc6d3135]{background:#fff;border:1px solid #e0e0e0;border-radius:10px;margin-top:24px;padding:20px}.result-panel h3[data-v-fc6d3135]{color:#1a1a1a;margin:0 0 16px;font-size:16px;font-weight:600}.result-grid[data-v-fc6d3135]{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.result-group[data-v-fc6d3135]{background:#fafafa;border-radius:8px;padding:14px}.result-group-title[data-v-fc6d3135]{color:#d4a574;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;font-size:13px;font-weight:600}.result-item[data-v-fc6d3135]{color:#555;justify-content:space-between;padding:4px 0;font-size:14px;display:flex}.result-item span[data-v-fc6d3135]:last-child{color:#1a1a1a;font-weight:500}.modal-overlay[data-v-fc6d3135]{z-index:1000;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-content[data-v-fc6d3135]{background:#fff;border-radius:12px;width:480px;max-width:90vw;padding:28px;box-shadow:0 8px 32px #00000026}.modal-content h3[data-v-fc6d3135]{color:#1a1a1a;margin:0 0 12px;font-size:18px;font-weight:600}.modal-desc[data-v-fc6d3135]{color:#666;margin:0 0 16px;font-size:14px;line-height:1.6}.modal-desc strong[data-v-fc6d3135]{color:#d32f2f}.selected-summary[data-v-fc6d3135]{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.tag[data-v-fc6d3135]{color:#c62828;background:#fce4ec;border-radius:4px;padding:4px 12px;font-size:13px}.confirm-input[data-v-fc6d3135]{box-sizing:border-box;border:1px solid #e0e0e0;border-radius:6px;outline:none;width:100%;margin-bottom:20px;padding:10px 14px;font-size:14px;transition:border-color .2s}.confirm-input[data-v-fc6d3135]:focus{border-color:#d4a574}.modal-actions[data-v-fc6d3135]{justify-content:flex-end;gap:12px;display:flex}.btn-cancel[data-v-fc6d3135]{color:#666;cursor:pointer;background:#f5f5f5;border:none;border-radius:6px;padding:10px 20px;font-size:14px}.btn-cancel[data-v-fc6d3135]:hover{background:#e0e0e0}.btn-danger[data-v-fc6d3135]{color:#fff;cursor:pointer;background:#d32f2f;border:none;border-radius:6px;padding:10px 20px;font-size:14px;font-weight:500}.btn-danger[data-v-fc6d3135]:hover:not(:disabled){background:#b71c1c}.btn-danger[data-v-fc6d3135]:disabled{cursor:not-allowed;background:#ccc}@media (width<=768px){.option-grid[data-v-fc6d3135],.result-grid[data-v-fc6d3135]{grid-template-columns:1fr}}
