.cart-badge[data-v-83b0c1f8]{position:relative}.cart-content[data-v-83b0c1f8]{display:flex;flex-direction:column;height:100%}.cart-items[data-v-83b0c1f8]{flex:1;display:flex;flex-direction:column;gap:16px}.cart-item[data-v-83b0c1f8]{display:flex;gap:12px;padding:12px;background:#f5f7fa;border-radius:8px;align-items:flex-start}.item-image[data-v-83b0c1f8]{width:80px;height:80px;object-fit:cover;border-radius:4px}.item-info[data-v-83b0c1f8]{flex:1;display:flex;flex-direction:column;gap:8px}.item-info h4[data-v-83b0c1f8]{margin:0;font-size:14px;color:#2c3e50;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.item-price[data-v-83b0c1f8]{display:flex;align-items:center;gap:8px}.original-price[data-v-83b0c1f8]{text-decoration:line-through;color:#909399;font-size:12px}.current-price[data-v-83b0c1f8]{font-size:16px;font-weight:700;color:#f56c6c}.cart-summary[data-v-83b0c1f8]{margin-top:16px;padding:16px;background:#f5f7fa;border-radius:8px}.summary-row[data-v-83b0c1f8]{display:flex;justify-content:space-between;margin-bottom:8px;font-size:14px}.summary-row.discount[data-v-83b0c1f8]{color:#67c23a}.summary-row.total[data-v-83b0c1f8]{font-size:18px;font-weight:700;color:#2c3e50;margin-bottom:0}.summary-row .price[data-v-83b0c1f8]{font-weight:600}.cart-actions[data-v-83b0c1f8]{display:flex;gap:12px;margin-top:16px}.cart-actions .el-button[data-v-83b0c1f8]{flex:1}@media (max-width: 768px){[data-v-83b0c1f8] .el-drawer{width:100%!important}.cart-actions .el-button[data-v-83b0c1f8]{min-height:44px}}.login-panel[data-v-970608ff]{padding:20px 0;text-align:center}.hint[data-v-970608ff]{color:#606266;font-size:14px;margin-bottom:24px;line-height:1.6}.el-form[data-v-970608ff]{margin-top:20px}.el-form-item[data-v-970608ff]{margin-bottom:24px}.navbar[data-v-dfdf1470]{position:fixed;top:0;left:0;right:0;background:#fff;box-shadow:0 2px 8px #0000001a;z-index:1000}.navbar-content[data-v-dfdf1470]{display:flex;justify-content:space-between;align-items:center;height:60px}.navbar-left[data-v-dfdf1470]{display:flex;align-items:center;gap:40px}.logo[data-v-dfdf1470]{display:flex;align-items:center;gap:8px;font-size:18px;font-weight:700;color:#409eff;text-decoration:none}.nav-links[data-v-dfdf1470]{display:flex;gap:24px}.nav-links a[data-v-dfdf1470]{color:#333;text-decoration:none;font-size:14px;transition:color .3s}.nav-links a[data-v-dfdf1470]:hover,.nav-links a.router-link-active[data-v-dfdf1470]{color:#409eff}.navbar-right[data-v-dfdf1470]{display:flex;align-items:center;gap:24px}.lang-selector[data-v-dfdf1470],.user-menu[data-v-dfdf1470]{display:flex;align-items:center;gap:6px;cursor:pointer;font-size:14px;color:#606266}.lang-selector[data-v-dfdf1470]:hover,.user-menu[data-v-dfdf1470]:hover{color:#409eff}.cart-icon[data-v-dfdf1470]{color:#606266;cursor:pointer}.cart-icon[data-v-dfdf1470]:hover{color:#409eff}.auth-buttons[data-v-dfdf1470]{display:flex;align-items:center;gap:8px}.mobile-auth-links[data-v-dfdf1470]{display:flex;flex-direction:column}.mobile-auth-links a[data-v-dfdf1470]{padding:15px 20px;cursor:pointer;border-bottom:1px solid #eee;color:#333;text-decoration:none}.mobile-auth-links a[data-v-dfdf1470]:hover{background:#f5f7fa;color:#409eff}.mobile-register[data-v-dfdf1470]{color:#409eff!important;font-weight:600}.mobile-auth-buttons[data-v-dfdf1470]{display:none}@media (max-width: 768px){.nav-links[data-v-dfdf1470],.navbar-right[data-v-dfdf1470]{display:none}.mobile-auth-buttons[data-v-dfdf1470]{display:flex;align-items:center;gap:8px}.mobile-auth-buttons[data-v-dfdf1470] .cart-badge .el-button{min-width:44px;min-height:44px}}[dir=rtl] .navbar-left[data-v-dfdf1470],[dir=rtl] .navbar-right[data-v-dfdf1470],[dir=rtl] .logo[data-v-dfdf1470],[dir=rtl] .lang-selector[data-v-dfdf1470],[dir=rtl] .user-menu[data-v-dfdf1470]{flex-direction:row-reverse}.footer[data-v-22ea0706]{background:#2c3e50;color:#fff;padding:40px 0 20px;margin-top:60px}.footer-content[data-v-22ea0706]{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:40px;margin-bottom:30px}.footer-section h3[data-v-22ea0706]{font-size:18px;margin-bottom:10px}.footer-section h4[data-v-22ea0706]{font-size:16px;margin-bottom:15px;color:#409eff}.footer-section p[data-v-22ea0706]{color:#bdc3c7;font-size:14px;line-height:1.6}.footer-section ul[data-v-22ea0706]{list-style:none}.footer-section ul li[data-v-22ea0706]{margin-bottom:10px}.footer-section ul li a[data-v-22ea0706]{color:#bdc3c7;text-decoration:none;font-size:14px;transition:color .3s}.footer-section ul li a[data-v-22ea0706]:hover{color:#409eff}.footer-bottom[data-v-22ea0706]{border-top:1px solid #34495e;padding-top:20px;text-align:center;color:#95a5a6;font-size:14px}@media (max-width: 768px){.footer-content[data-v-22ea0706]{grid-template-columns:1fr;gap:30px}}[dir=rtl] .footer-content[data-v-22ea0706]{direction:rtl}[dir=rtl] .footer-section ul[data-v-22ea0706]{text-align:right}.mobile-global-bottom-nav[data-v-8810cfa9]{display:none;position:fixed;bottom:0;left:0;right:0;background:#fff;box-shadow:0 -2px 10px #0000001a;z-index:999;padding:8px 0;padding-bottom:max(8px,env(safe-area-inset-bottom));justify-content:space-around;align-items:center}@media (max-width: 768px){.mobile-global-bottom-nav[data-v-8810cfa9]{display:flex}}.bottom-nav-item[data-v-8810cfa9]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:6px 8px;cursor:pointer;transition:all .3s ease;color:#666;text-decoration:none;flex:1;min-width:0;border-radius:8px}.bottom-nav-item[data-v-8810cfa9]:active{background:#f5f7fa;transform:scale(.95)}.bottom-nav-item.active[data-v-8810cfa9],.bottom-nav-item.active .el-icon[data-v-8810cfa9]{color:#409eff}.bottom-nav-item .el-icon[data-v-8810cfa9]{font-size:24px;margin-bottom:4px;transition:color .3s ease}.nav-label[data-v-8810cfa9]{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;line-height:1.2}[dir=rtl] .bottom-nav-item[data-v-8810cfa9]{flex-direction:column}.cs-float-wrapper[data-v-d433acc7]{position:fixed;bottom:24px;right:24px;z-index:9999;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.cs-button[data-v-d433acc7]{width:60px;height:60px;border-radius:50%;background:linear-gradient(135deg,#4f46e5,#7c3aed);box-shadow:0 4px 14px #4f46e566;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;border:none;outline:none}.cs-button[data-v-d433acc7]:hover{transform:scale(1.05);box-shadow:0 8px 20px #4f46e580}.cs-button[data-v-d433acc7]:active{transform:scale(.95)}.cs-button.is-open[data-v-d433acc7]{background:#1f2937}.cs-button-icon[data-v-d433acc7]{width:28px;height:28px;color:#fff;stroke-width:2.5}.cs-button-badge[data-v-d433acc7]{position:absolute;top:8px;right:8px;min-width:20px;height:20px;border-radius:10px;background:#ef4444;color:#fff;font-size:12px;font-weight:600;display:flex;align-items:center;justify-content:center;padding:0 6px;box-shadow:0 2px 8px #ef444480}.cs-panel[data-v-d433acc7]{position:absolute;bottom:75px;right:0;width:380px;background:#fff;border-radius:16px;box-shadow:0 12px 48px #0000001f,0 0 1px #0000001a;overflow:hidden}.cs-panel-header[data-v-d433acc7]{background:linear-gradient(135deg,#4f46e5,#7c3aed);padding:24px;color:#fff}.cs-header-content[data-v-d433acc7]{display:flex;align-items:center;gap:16px}.cs-avatar[data-v-d433acc7]{width:48px;height:48px;border-radius:50%;background:#fff3;display:flex;align-items:center;justify-content:center;flex-shrink:0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.cs-avatar svg[data-v-d433acc7]{width:28px;height:28px;color:#fff}.cs-header-text h3[data-v-d433acc7]{margin:0;font-size:18px;font-weight:600;line-height:1.3}.cs-header-text p[data-v-d433acc7]{margin:4px 0 0;font-size:13px;opacity:.9;line-height:1.4}.cs-panel-body[data-v-d433acc7]{padding:24px}.cs-welcome-text[data-v-d433acc7]{margin:0 0 20px;font-size:14px;color:#6b7280;line-height:1.6}.cs-options[data-v-d433acc7]{display:flex;flex-direction:column;gap:12px}.cs-option-card[data-v-d433acc7]{display:flex;align-items:center;gap:16px;padding:16px;background:#f9fafb;border:1px solid #E5E7EB;border-radius:12px;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);text-align:left;width:100%;outline:none}.cs-option-card[data-v-d433acc7]:hover{background:#f3f4f6;border-color:#4f46e5;transform:translateY(-2px);box-shadow:0 4px 12px #4f46e526}.cs-option-card[data-v-d433acc7]:active{transform:translateY(0)}.cs-option-icon-wrapper[data-v-d433acc7]{width:44px;height:44px;border-radius:12px;background:linear-gradient(135deg,#4f46e5,#7c3aed);display:flex;align-items:center;justify-content:center;flex-shrink:0}.cs-option-icon-wrapper.telegram[data-v-d433acc7]{background:linear-gradient(135deg,#08c,#229ed9)}.cs-option-icon[data-v-d433acc7]{width:24px;height:24px;color:#fff}.cs-option-text[data-v-d433acc7]{flex:1;min-width:0}.cs-option-text h4[data-v-d433acc7]{margin:0 0 4px;font-size:15px;font-weight:600;color:#111827;line-height:1.3}.cs-option-text p[data-v-d433acc7]{margin:0;font-size:13px;color:#6b7280;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cs-option-arrow[data-v-d433acc7]{width:20px;height:20px;color:#9ca3af;flex-shrink:0;transition:transform .2s ease}.cs-option-card:hover .cs-option-arrow[data-v-d433acc7]{transform:translate(4px);color:#4f46e5}.cs-panel-footer[data-v-d433acc7]{padding:16px 24px;background:#f9fafb;border-top:1px solid #E5E7EB;text-align:center}.cs-footer-text[data-v-d433acc7]{font-size:12px;color:#9ca3af}.button-scale-enter-active[data-v-d433acc7],.button-scale-leave-active[data-v-d433acc7]{transition:all .3s cubic-bezier(.4,0,.2,1)}.button-scale-enter-from[data-v-d433acc7],.button-scale-leave-to[data-v-d433acc7]{opacity:0;transform:scale(.8)}.icon-rotate-enter-active[data-v-d433acc7],.icon-rotate-leave-active[data-v-d433acc7]{transition:all .2s ease}.icon-rotate-enter-from[data-v-d433acc7]{opacity:0;transform:rotate(-90deg) scale(.8)}.icon-rotate-leave-to[data-v-d433acc7]{opacity:0;transform:rotate(90deg) scale(.8)}.panel-slide-enter-active[data-v-d433acc7],.panel-slide-leave-active[data-v-d433acc7]{transition:all .3s cubic-bezier(.4,0,.2,1)}.panel-slide-enter-from[data-v-d433acc7],.panel-slide-leave-to[data-v-d433acc7]{opacity:0;transform:translateY(16px) scale(.95)}@media (max-width: 768px){.cs-float-wrapper[data-v-d433acc7]{bottom:80px;right:16px;z-index:998}.cs-button[data-v-d433acc7]{width:56px;height:56px}.cs-button-icon[data-v-d433acc7]{width:26px;height:26px}.cs-panel[data-v-d433acc7]{width:calc(100vw - 32px);max-width:320px;bottom:140px;right:16px;max-height:calc(100vh - 240px)}.cs-panel-header[data-v-d433acc7],.cs-panel-body[data-v-d433acc7]{padding:16px}.cs-avatar[data-v-d433acc7]{width:40px;height:40px}.cs-avatar svg[data-v-d433acc7]{width:22px;height:22px}.cs-header-text h3[data-v-d433acc7]{font-size:15px}.cs-header-text p[data-v-d433acc7]{font-size:12px}.cs-option-card[data-v-d433acc7]{padding:12px;gap:12px}.cs-option-icon-wrapper[data-v-d433acc7]{width:40px;height:40px}.cs-option-icon[data-v-d433acc7]{width:22px;height:22px}.cs-option-text h4[data-v-d433acc7]{font-size:14px}.cs-option-text p[data-v-d433acc7]{font-size:12px}.cs-welcome-text[data-v-d433acc7]{font-size:13px;margin:0 0 16px}}@media (max-width: 480px){.cs-panel[data-v-d433acc7]{width:calc(100vw - 32px)}.chat-window-container[data-v-d433acc7]{width:100vw!important;height:calc(100vh - 140px)!important;max-height:calc(100vh - 140px)!important;border-radius:12px 12px 0 0!important;top:65px!important;bottom:auto!important;right:0!important;left:0!important}.chat-window-header[data-v-d433acc7]{padding:12px 16px}.header-btn[data-v-d433acc7]{width:40px;height:40px;background:#ffffff26}.header-btn[data-v-d433acc7]:active{background:#ffffff4d;transform:scale(.95)}.header-btn svg[data-v-d433acc7]{width:20px;height:20px;stroke-width:2.5}}.chat-overlay[data-v-d433acc7]{position:fixed;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;z-index:10000;pointer-events:none}@media (max-width: 768px){.chat-overlay[data-v-d433acc7]{background:#0006;pointer-events:auto}}@media (max-width: 480px){.chat-overlay[data-v-d433acc7]{align-items:flex-start;justify-content:center;padding-top:65px}}.chat-window-container[data-v-d433acc7]{position:fixed;bottom:90px;right:24px;width:420px;max-width:calc(100vw - 48px);height:600px;max-height:calc(100vh - 140px);background:#fff;border-radius:16px;box-shadow:0 20px 60px #0000004d;display:flex;flex-direction:column;overflow:hidden;pointer-events:auto}@media (max-width: 768px){.chat-window-container[data-v-d433acc7]{bottom:auto;top:65px;right:16px;left:16px;width:auto;height:calc(100vh - 150px);max-height:calc(100vh - 150px)}.header-btn[data-v-d433acc7]{width:36px;height:36px;min-width:36px;background:#ffffff1f}.header-btn[data-v-d433acc7]:active{background:#ffffff40}.header-btn svg[data-v-d433acc7]{width:19px;height:19px}}.chat-window-header[data-v-d433acc7]{background:linear-gradient(135deg,#4f46e5,#7c3aed);padding:16px;color:#fff;display:flex;justify-content:space-between;align-items:center;flex-shrink:0}.header-content[data-v-d433acc7]{display:flex;align-items:center;gap:12px;flex:1}.header-avatar[data-v-d433acc7]{width:40px;height:40px;border-radius:50%;background:#fff3;display:flex;align-items:center;justify-content:center;flex-shrink:0}.header-avatar svg[data-v-d433acc7]{width:24px;height:24px;color:#fff}.header-title[data-v-d433acc7]{flex:1;min-width:0}.header-title h3[data-v-d433acc7]{margin:0;font-size:16px;font-weight:600;line-height:1.3}.status-text[data-v-d433acc7]{margin:2px 0 0;font-size:12px;opacity:.9}.header-actions[data-v-d433acc7]{display:flex;gap:8px}.header-btn[data-v-d433acc7]{width:32px;height:32px;border:none;background:#ffffff1a;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;padding:0}.header-btn[data-v-d433acc7]:hover{background:#fff3}.header-btn svg[data-v-d433acc7]{width:18px;height:18px;color:#fff}.chat-messages[data-v-d433acc7]{flex:1;overflow-y:auto;background:#f5f7fa;padding:16px;min-height:0}.chat-loading[data-v-d433acc7]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:40px 20px;color:#909399;font-size:14px}.chat-empty[data-v-d433acc7]{text-align:center;color:#909399;padding:40px 20px;font-size:14px}.chat-message[data-v-d433acc7]{margin-bottom:12px;display:flex}.chat-message.in[data-v-d433acc7]{justify-content:flex-start}.chat-message.out[data-v-d433acc7]{justify-content:flex-end}.message-bubble[data-v-d433acc7]{max-width:75%;background:#fff;border-radius:12px;padding:10px 14px;box-shadow:0 1px 3px #0000001a}.chat-message.out .message-bubble[data-v-d433acc7]{background:linear-gradient(135deg,#4f46e5,#7c3aed);color:#fff}.message-meta[data-v-d433acc7]{font-size:11px;margin-bottom:6px;display:flex;justify-content:space-between;gap:8px;opacity:.8}.message-content[data-v-d433acc7]{font-size:14px;line-height:1.5;word-wrap:break-word}.image-message[data-v-d433acc7]{margin-top:6px}.image-message[data-v-d433acc7] .el-image{display:block;box-shadow:0 1px 3px #0000001a;transition:all .3s ease}.image-message[data-v-d433acc7] .el-image:hover{box-shadow:0 2px 8px #00000026;transform:scale(1.02)}.image-placeholder[data-v-d433acc7],.image-error[data-v-d433acc7]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px;background:#f5f7fa;color:#909399;gap:8px;min-height:100px;border-radius:4px}.file-link[data-v-d433acc7]{display:inline-flex;align-items:center;gap:8px;color:inherit;text-decoration:none;padding:8px 12px;border-radius:8px;background:#0000000d;transition:background .3s}.chat-message.out .file-link[data-v-d433acc7]{background:#fff3}.file-link[data-v-d433acc7]:hover{background:#0000001a}.chat-message.out .file-link[data-v-d433acc7]:hover{background:#ffffff4d}.chat-input-area[data-v-d433acc7]{border-top:1px solid #EBEEF5;padding:12px;background:#fff;display:flex;flex-direction:column;gap:8px;flex-shrink:0}.input-toolbar[data-v-d433acc7]{display:flex;gap:8px;align-items:center}.toolbar-btn[data-v-d433acc7]{width:36px;height:36px;border:1px solid #DCDFE6;background:#fff;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;padding:0}.toolbar-btn[data-v-d433acc7]:hover:not(:disabled){background:#f5f7fa;border-color:#4f46e5}.toolbar-btn[data-v-d433acc7]:disabled{opacity:.5;cursor:not-allowed}.toolbar-btn svg[data-v-d433acc7]{width:20px;height:20px;color:#606266}.chat-input-area[data-v-d433acc7] .el-textarea__inner{border-radius:8px;resize:none;font-size:14px}.send-btn[data-v-d433acc7]{align-self:flex-end;border-radius:8px}.chat-window-fade-enter-active[data-v-d433acc7],.chat-window-fade-leave-active[data-v-d433acc7]{transition:all .3s cubic-bezier(.4,0,.2,1)}.chat-window-fade-enter-from[data-v-d433acc7],.chat-window-fade-leave-to[data-v-d433acc7]{opacity:0}.chat-window-fade-enter-from .chat-window-container[data-v-d433acc7],.chat-window-fade-leave-to .chat-window-container[data-v-d433acc7]{transform:translateY(20px) scale(.95)}[data-v-d433acc7] .el-image-viewer__wrapper,[data-v-d433acc7] .el-overlay{z-index:20000!important}.consent-content[data-v-f1a7414f]{padding:10px 0}.consent-intro[data-v-f1a7414f]{font-size:14px;line-height:1.6;color:#606266;margin-bottom:16px}.consent-options[data-v-f1a7414f]{display:flex;flex-direction:column;gap:16px}.consent-item[data-v-f1a7414f]{display:flex;align-items:flex-start;gap:12px}.consent-icon[data-v-f1a7414f]{font-size:24px;margin-top:2px;flex-shrink:0}.consent-icon.essential[data-v-f1a7414f]{color:#67c23a}.consent-checkbox[data-v-f1a7414f]{width:100%;align-items:flex-start}.consent-checkbox[data-v-f1a7414f] .el-checkbox__label{width:100%;white-space:normal;line-height:1.4}.consent-text h4[data-v-f1a7414f]{margin:0 0 6px;font-size:15px;font-weight:600;color:#303133}.consent-text p[data-v-f1a7414f]{margin:0;font-size:13px;line-height:1.5;color:#606266}.consent-policy[data-v-f1a7414f]{font-size:12px;color:#909399;line-height:1.5}.consent-policy a[data-v-f1a7414f]{color:#409eff;text-decoration:none}.consent-policy a[data-v-f1a7414f]:hover{text-decoration:underline}.consent-footer[data-v-f1a7414f]{display:flex;justify-content:flex-end;gap:10px}#app[data-v-2bb06f6c]{min-height:100vh;display:flex;flex-direction:column;width:100%;max-width:100vw;overflow-x:hidden}.main-content[data-v-2bb06f6c]{flex:1;padding-top:60px;width:100%;max-width:100%;overflow-x:hidden}@media (max-width: 768px){.main-content[data-v-2bb06f6c]{padding-bottom:80px}}.main-content.admin-layout[data-v-2bb06f6c]{padding-top:0;padding-bottom:0}*{margin:0;padding:0;box-sizing:border-box}html,body,#app{overflow-x:hidden;max-width:100%}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f5f5f5}[dir=rtl]{direction:rtl!important;text-align:right!important}[dir=rtl] body{direction:rtl!important}[dir=rtl] *:not([dir=ltr]){direction:inherit!important}[dir=rtl] .flex-row{flex-direction:row-reverse!important}[dir=rtl] .ml-auto{margin-left:0!important;margin-right:auto!important}[dir=rtl] .mr-auto{margin-right:0!important;margin-left:auto!important}[dir=rtl] .el-menu{text-align:right!important}[dir=rtl] .el-menu-item,[dir=rtl] .el-submenu__title{text-align:right!important;padding-right:20px!important;padding-left:40px!important}[dir=rtl] .el-icon{margin-left:5px!important;margin-right:0!important}[dir=rtl] .el-input__inner{text-align:right!important;padding-right:15px!important;padding-left:30px!important}[dir=rtl] .el-input__prefix{left:auto!important;right:5px!important}[dir=rtl] .el-input__suffix{right:auto!important;left:5px!important}[dir=rtl] .el-form-item__label{text-align:right!important;float:right!important}[dir=rtl] .el-form-item__content{margin-left:0!important;margin-right:120px!important}[dir=rtl] .el-dialog__header,[dir=rtl] .el-dialog__body{text-align:right!important}[dir=rtl] .el-table{direction:rtl!important}[dir=rtl] .el-pagination{text-align:left!important}[dir=rtl] .el-select-dropdown__item{text-align:right!important}[dir=rtl] .el-message-box{direction:rtl!important;text-align:right!important}[dir=rtl] .el-drawer{direction:rtl!important}[dir=rtl] .el-dropdown-menu{text-align:right!important}[dir=rtl] .el-dropdown-menu__item{text-align:right!important;padding:0 20px 0 5px!important}[dir=rtl] .navbar,[dir=rtl] .navbar-content{direction:rtl!important}[dir=rtl] .navbar-left,[dir=rtl] .navbar-right,[dir=rtl] .nav-links{flex-direction:row-reverse!important}[dir=rtl] .product-card{text-align:right!important;direction:rtl!important}[dir=rtl] .cart-item{flex-direction:row-reverse!important}[dir=rtl] .container{direction:rtl!important}[dir=rtl] .flex{flex-direction:row-reverse!important}[dir=rtl] .justify-end{justify-content:flex-start!important}[dir=rtl] .justify-start{justify-content:flex-end!important}[dir=rtl] .justify-between{flex-direction:row-reverse!important}[dir=rtl] .pl-4{padding-left:0;padding-right:1rem}[dir=rtl] .pr-4{padding-right:0;padding-left:1rem}[dir=rtl] .ml-2{margin-left:0;margin-right:.5rem}[dir=rtl] .mr-2{margin-right:0;margin-left:.5rem}.container{max-width:1200px;margin:0 auto;padding:0 20px}@media (max-width: 768px){.container{padding:0 15px}}.card{background:#fff;border-radius:8px;padding:20px;box-shadow:0 2px 8px #0000001a;margin-bottom:20px}.btn{padding:10px 20px;border-radius:4px;border:none;cursor:pointer;font-size:14px;transition:all .3s}.btn-primary{background-color:#409eff;color:#fff}.btn-primary:hover{background-color:#66b1ff}.el-button{font-weight:500;transition:all .25s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 2px #0000000d;position:relative;overflow:hidden}.el-button:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#ffffff4d;transform:translate(-50%,-50%);transition:width .6s,height .6s}.el-button:active:before{width:300px;height:300px}.el-button--primary{--el-button-text-color: #FFFFFF !important;--el-button-bg-color: #409eff !important;--el-button-border-color: #409eff !important;--el-button-hover-text-color: #FFFFFF !important;--el-button-hover-bg-color: #66b1ff !important;--el-button-hover-border-color: #66b1ff !important;background:linear-gradient(135deg,#409eff,#66b1ff)!important;border-color:#409eff!important;color:#fff!important;box-shadow:0 2px 6px #409eff40}.el-button--primary span,.el-button--primary .el-icon{color:#fff!important;position:relative;z-index:1}.el-button--primary:hover,.el-button--primary:focus{background:linear-gradient(135deg,#66b1ff,#409eff)!important;border-color:#66b1ff!important;color:#fff!important;transform:translateY(-2px);box-shadow:0 6px 16px #409eff66}.el-button--primary:active{transform:translateY(0);box-shadow:0 2px 6px #409eff4d}.el-button--success{--el-button-text-color: #FFFFFF !important;--el-button-bg-color: #67c23a !important;--el-button-border-color: #67c23a !important;--el-button-hover-text-color: #FFFFFF !important;--el-button-hover-bg-color: #85ce61 !important;--el-button-hover-border-color: #85ce61 !important;background:linear-gradient(135deg,#67c23a,#85ce61)!important;border-color:#67c23a!important;color:#fff!important;box-shadow:0 2px 6px #67c23a40}.el-button--success span,.el-button--success .el-icon{color:#fff!important;position:relative;z-index:1}.el-button--success:hover,.el-button--success:focus{background:linear-gradient(135deg,#85ce61,#67c23a)!important;border-color:#85ce61!important;color:#fff!important;transform:translateY(-2px);box-shadow:0 6px 16px #67c23a66}.el-button--success:active{transform:translateY(0);box-shadow:0 2px 6px #67c23a4d}.el-button--warning{--el-button-text-color: #FFFFFF !important;--el-button-bg-color: #e6a23c !important;--el-button-border-color: #e6a23c !important;--el-button-hover-text-color: #FFFFFF !important;--el-button-hover-bg-color: #ebb563 !important;--el-button-hover-border-color: #ebb563 !important;background:linear-gradient(135deg,#e6a23c,#ebb563)!important;border-color:#e6a23c!important;color:#fff!important;box-shadow:0 2px 6px #e6a23c40}.el-button--warning span,.el-button--warning .el-icon{color:#fff!important;position:relative;z-index:1}.el-button--warning:hover,.el-button--warning:focus{background:linear-gradient(135deg,#ebb563,#e6a23c)!important;border-color:#ebb563!important;color:#fff!important;transform:translateY(-2px);box-shadow:0 6px 16px #e6a23c66}.el-button--warning:active{transform:translateY(0);box-shadow:0 2px 6px #e6a23c4d}.el-button--danger{--el-button-text-color: #FFFFFF !important;--el-button-bg-color: #f56c6c !important;--el-button-border-color: #f56c6c !important;--el-button-hover-text-color: #FFFFFF !important;--el-button-hover-bg-color: #f78989 !important;--el-button-hover-border-color: #f78989 !important;background:linear-gradient(135deg,#f56c6c,#f78989)!important;border-color:#f56c6c!important;color:#fff!important;box-shadow:0 2px 6px #f56c6c40}.el-button--danger span,.el-button--danger .el-icon{color:#fff!important;position:relative;z-index:1}.el-button--danger:hover,.el-button--danger:focus{background:linear-gradient(135deg,#f78989,#f56c6c)!important;border-color:#f78989!important;color:#fff!important;transform:translateY(-2px);box-shadow:0 6px 16px #f56c6c66}.el-button--danger:active{transform:translateY(0);box-shadow:0 2px 6px #f56c6c4d}.el-button--info{background:linear-gradient(135deg,#909399,#a6a9ad)!important;border-color:#909399!important;color:#fff!important;box-shadow:0 2px 6px #90939940}.el-button--info span,.el-button--info .el-icon{color:#fff!important;position:relative;z-index:1}.el-button--info:hover,.el-button--info:focus{background:linear-gradient(135deg,#a6a9ad,#909399)!important;border-color:#a6a9ad!important;color:#fff!important;transform:translateY(-2px);box-shadow:0 6px 16px #90939966}.el-button--info:active{transform:translateY(0);box-shadow:0 2px 6px #9093994d}.el-button--default{background-color:#fff!important;border-color:#dcdfe6!important;color:#606266!important;box-shadow:0 1px 3px #00000014}.el-button--default span,.el-button--default .el-icon{color:#606266!important;position:relative;z-index:1}.el-button--default:hover,.el-button--default:focus{color:#409eff!important;border-color:#409eff!important;background-color:#ecf5ff!important;transform:translateY(-2px);box-shadow:0 4px 10px #409eff26}.el-button--default:hover span,.el-button--default:hover .el-icon,.el-button--default:focus span,.el-button--default:focus .el-icon{color:#409eff!important}.el-button--default:active{transform:translateY(0);box-shadow:0 1px 3px #0000001a}.el-button--text{color:#409eff!important;background-color:transparent;border-color:transparent;box-shadow:none;padding:8px 12px}.el-button--text:hover,.el-button--text:focus{color:#66b1ff!important;background:#409eff14!important;transform:none}.el-button--text:active{background:#409eff1f!important}.el-button--large{padding:12px 20px;font-size:15px;border-radius:8px}.el-button--small{padding:7px 12px;font-size:13px;border-radius:6px}.el-button.is-disabled,.el-button.is-disabled:hover,.el-button.is-disabled:focus,.el-button.is-disabled:active{opacity:.5!important;cursor:not-allowed!important;transform:none!important;box-shadow:none!important;filter:grayscale(30%)}.el-button.is-disabled span,.el-button.is-disabled .el-icon{opacity:.7}.el-button.is-loading{position:relative;pointer-events:none}.el-button.is-loading:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:#ffffff4d;border-radius:inherit}.product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px;margin-top:20px}@media (max-width: 768px){.product-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:15px}}.loading{display:flex;justify-content:center;align-items:center;min-height:300px}.fade-enter-active,.fade-leave-active{transition:opacity .3s}.fade-enter-from,.fade-leave-to{opacity:0}.el-overlay.is-message-box{align-items:center;justify-content:center}.el-overlay-message-box{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:100%!important}.el-message-box{position:relative!important;margin:0 auto!important;max-width:90vw;max-height:90vh;overflow:auto;top:auto!important;left:auto!important;transform:none!important;background-color:#fff!important;border-radius:4px!important;box-shadow:0 4px 12px #00000026!important;border:1px solid #ebeef5!important}.el-message-box__header{padding:15px 20px 10px!important;border-bottom:none!important;position:relative!important;display:block!important}.el-message-box__headerbtn{position:absolute!important;top:12px!important;right:12px!important;padding:0!important;margin:0!important;border:none!important;outline:none!important;background:transparent!important;font-size:20px!important;cursor:pointer!important;color:#909399!important;width:24px!important;height:24px!important;display:flex!important;align-items:center!important;justify-content:center!important;border-radius:4px!important;transition:all .2s ease!important;z-index:10!important}.el-message-box__headerbtn:hover{color:#409eff!important;background-color:#409eff1a!important}.el-message-box__headerbtn:focus{outline:none!important}.el-message-box__headerbtn .el-message-box__close,.el-message-box__headerbtn .el-icon{color:inherit!important;font-size:18px!important;line-height:1!important}.el-message-box__title{font-size:18px!important;font-weight:500!important;color:#303133!important;padding-right:40px!important;line-height:24px!important}.el-message-box__content{padding:10px 20px 15px!important;color:#606266!important;font-size:14px!important}.el-message-box__container{display:flex!important;align-items:flex-start!important;flex-direction:row!important;width:100%!important}.el-message-box__status{font-size:24px!important;margin-right:12px!important;flex-shrink:0!important;line-height:1.5!important;display:inline-flex!important;align-items:center!important;margin-top:2px!important}.el-message-box__message{margin:0!important;flex:1!important;display:inline-block!important}.el-message-box__message p{margin:0!important;line-height:1.6!important;word-break:break-word!important}.el-message-box__btns{padding:10px 20px 20px!important;display:flex!important;justify-content:flex-end!important;gap:12px!important}.el-message-box__status.el-message-box-icon--warning,.el-message-box__status.el-icon--warning{color:#e6a23c!important}.el-message-box__status.el-message-box-icon--error,.el-message-box__status.el-icon--error{color:#f56c6c!important}.el-message-box__status.el-message-box-icon--success,.el-message-box__status.el-icon--success{color:#67c23a!important}.el-message-box__status.el-message-box-icon--info,.el-message-box__status.el-icon--info{color:#909399!important}.el-dialog{position:relative!important;margin:0 auto!important;max-width:90vw;max-height:90vh;top:auto!important;left:auto!important;transform:none!important;background-color:#fff!important;border-radius:4px!important;box-shadow:0 4px 12px #00000026!important}.el-overlay.el-modal-dialog{align-items:center;justify-content:center}.el-overlay-dialog{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:100%!important}.el-overlay[style*="display: none"]{pointer-events:none!important}.customer-chat-page{padding:40px 0;min-height:calc(100vh - 200px);background:#f5f7fa}.customer-chat-container-wrapper{max-width:900px;margin:0 auto;padding:0 20px}.customer-chat-container{background:#fff;border-radius:12px;box-shadow:0 2px 20px #00000014;overflow:hidden}.customer-chat-header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #e4e7ed;background:#fff}.customer-chat-header h2{margin:0;font-size:18px;color:#303133}.customer-chat-messages{height:500px;overflow-y:auto;padding:20px;background:#f8f9fa}.customer-chat-message-item{display:flex;margin-bottom:20px;animation:customerChatSlideIn .3s ease-out}.customer-chat-agent-msg{justify-content:flex-start}.customer-chat-user-msg{justify-content:flex-end}.customer-chat-avatar{flex-shrink:0}.customer-chat-agent-msg .customer-chat-avatar{margin-right:12px}.customer-chat-user-msg .customer-chat-avatar{margin-left:12px}.customer-chat-bubble-wrapper{max-width:60%;display:flex;flex-direction:column}.customer-chat-user-msg .customer-chat-bubble-wrapper{align-items:flex-end}.customer-chat-bubble-info{display:flex;align-items:center;gap:8px;margin-bottom:4px;padding:0 4px}.customer-chat-user-msg .customer-chat-bubble-info{flex-direction:row-reverse}.customer-chat-sender-name{font-size:12px;font-weight:500;color:#606266}.customer-chat-msg-time{font-size:11px;color:#909399}.customer-chat-bubble{padding:12px 16px;border-radius:16px;word-wrap:break-word;box-shadow:0 2px 4px #0000000f}.customer-chat-agent-msg .customer-chat-bubble{background:#fff;color:#303133;border-bottom-left-radius:4px;border:1px solid #e4e7ed}.customer-chat-user-msg .customer-chat-bubble{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-bottom-right-radius:4px;border:none}.customer-chat-text-content{line-height:1.6;font-size:14px}.customer-chat-image-content img{max-width:250px;max-height:250px;border-radius:8px;cursor:pointer;display:block;transition:transform .2s}.customer-chat-image-content img:hover{transform:scale(1.02)}.customer-chat-file-content{display:flex;align-items:center;gap:8px}.customer-chat-user-msg .customer-chat-file-content a{color:#fff;text-decoration:none}.customer-chat-agent-msg .customer-chat-file-content a{color:#409eff;text-decoration:none}.customer-chat-file-content a:hover{text-decoration:underline}.customer-chat-typing-bubble{display:flex;gap:4px;align-items:center;padding:16px 20px}.customer-chat-typing-dot{width:8px;height:8px;border-radius:50%;background:#909399;animation:customerChatTypingDot 1.4s infinite ease-in-out}.customer-chat-typing-dot:nth-child(2){animation-delay:.2s}.customer-chat-typing-dot:nth-child(3){animation-delay:.4s}@keyframes customerChatTypingDot{0%,60%,to{transform:translateY(0);opacity:.5}30%{transform:translateY(-8px);opacity:1}}.customer-chat-input{padding:20px;border-top:1px solid #e4e7ed;display:flex;gap:12px;align-items:center;background:#fff}@keyframes customerChatSlideIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.customer-chat-messages::-webkit-scrollbar{width:6px}.customer-chat-messages::-webkit-scrollbar-thumb{background:#dcdfe6;border-radius:3px}.customer-chat-messages::-webkit-scrollbar-thumb:hover{background:#c0c4cc}body:not(.is-admin-page) .el-message{top:80px!important}body:not(.is-admin-page) .el-overlay-message-box{padding-top:80px!important;align-items:flex-start!important}body:not(.is-admin-page) .el-overlay-dialog{padding-top:80px!important;align-items:flex-start!important}
