.mobile-bottom-nav[data-v-e0f6d4b1]{position:fixed;bottom:0;left:0;right:0;z-index:1000;display:none;background:var(--card-bg, var(--t-surface));border-top:1px solid var(--border-color, var(--t-line));padding:3px 0 calc(3px + env(safe-area-inset-bottom,0px));box-shadow:0 -2px 10px rgba(0,0,0,.08);transition:transform .3s cubic-bezier(.4,0,.2,1);will-change:transform}.mobile-bottom-nav.nav-hidden[data-v-e0f6d4b1]{transform:translateY(calc(100% + 20px))!important;pointer-events:none}@media (max-width: 991.98px){.mobile-bottom-nav[data-v-e0f6d4b1]{display:flex;justify-content:space-around;align-items:center}}.nav-item[data-v-e0f6d4b1]{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;min-height:44px;padding:2px 8px;text-decoration:none;color:var(--text-secondary, var(--t-text-3));transition:all .2s ease;-webkit-tap-highlight-color:transparent}.nav-item[data-v-e0f6d4b1]:hover,.nav-item[data-v-e0f6d4b1]:focus{color:var(--primary-color, var(--t-primary-text));text-decoration:none}.nav-item.active[data-v-e0f6d4b1]{color:var(--primary-color, var(--t-primary-text))}.nav-icon[data-v-e0f6d4b1]{position:relative;display:flex;align-items:center;justify-content:center;width:26px;height:24px;margin-bottom:1px}.nav-icon i[data-v-e0f6d4b1]{font-size:20px;line-height:1;transition:transform .2s ease}.nav-item.active .nav-icon i[data-v-e0f6d4b1]{transform:scale(1.1)}.nav-badge[data-v-e0f6d4b1]{position:absolute;top:-4px;right:-8px;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:700;line-height:16px;text-align:center;color:var(--t-white);background:var(--t-danger);border-radius:8px;box-shadow:0 1px 3px rgba(239,68,68,.4)}.nav-label[data-v-e0f6d4b1]{font-size:11px;font-weight:500;line-height:1.2;white-space:nowrap}.nav-item.active .nav-label[data-v-e0f6d4b1]{font-weight:600}html[data-theme=dark] .mobile-bottom-nav[data-v-e0f6d4b1]{background:var(--t-surface, #1e293b);border-top-color:var(--t-line, #334155)}html[data-theme=dark] .nav-item[data-v-e0f6d4b1]{color:var(--t-text-3, #94a3b8)}.nav-item[data-v-e0f6d4b1]:active{opacity:.7;transform:scale(.95)}.nav-item[href*=cart] .nav-icon i[data-v-e0f6d4b1]{font-size:22px}@media (max-width: 991.98px){body{padding-bottom:calc(60px + env(safe-area-inset-bottom,0px))}}.vue-toast-container[data-v-f76e223e]{position:fixed;top:20px;right:20px;z-index:30000;display:flex;flex-direction:column;gap:10px;max-width:360px;pointer-events:none}.vue-toast[data-v-f76e223e]{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;background:var(--t-surface);border-radius:10px;box-shadow:0 4px 20px rgba(0,0,0,.12);border-left:4px solid;pointer-events:auto;animation:slideIn-f76e223e .3s ease}.vue-toast.success[data-v-f76e223e]{border-color:var(--t-success)}.vue-toast.success>i[data-v-f76e223e]{color:var(--t-success-text)}.vue-toast.error[data-v-f76e223e]{border-color:var(--t-danger)}.vue-toast.error>i[data-v-f76e223e]{color:var(--t-danger-text)}.vue-toast.warning[data-v-f76e223e]{border-color:var(--t-warning)}.vue-toast.warning>i[data-v-f76e223e]{color:var(--t-warning-text)}.vue-toast.info[data-v-f76e223e]{border-color:var(--t-primary)}.vue-toast.info>i[data-v-f76e223e]{color:var(--t-primary-text)}.vue-toast>i[data-v-f76e223e]{font-size:1.4rem;flex-shrink:0;margin-top:2px}.vue-toast-content[data-v-f76e223e]{flex:1;display:flex;flex-direction:column;gap:2px}.vue-toast-title[data-v-f76e223e]{font-weight:600;font-size:.95rem;color:var(--t-text)}.vue-toast-message[data-v-f76e223e]{font-size:.9rem;color:var(--t-text-3);line-height:1.4}.vue-toast-close[data-v-f76e223e]{background:none;border:none;color:var(--t-text-4);cursor:pointer;padding:4px;margin:-4px -4px -4px 0;font-size:1rem;opacity:.6;transition:opacity .2s}.vue-toast-close[data-v-f76e223e]:hover{opacity:1}.toast-enter-active[data-v-f76e223e]{animation:slideIn-f76e223e .3s ease}.toast-leave-active[data-v-f76e223e]{animation:slideOut-f76e223e .3s ease}@keyframes slideIn-f76e223e{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes slideOut-f76e223e{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(100%)}}@media (max-width: 480px){.vue-toast-container[data-v-f76e223e]{left:10px;right:10px;max-width:none}}.nb-wrapper[data-v-b148f513]{position:relative;display:inline-block}.nb-bell[data-v-b148f513]{position:relative;display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:transparent;border:none;border-radius:50%;cursor:pointer;transition:all .2s;color:var(--text-secondary, var(--t-text-3))}.nb-bell[data-v-b148f513]:hover{background:var(--hover-bg, var(--t-surface-3));color:var(--primary-color, var(--t-primary-text))}.nb-bell i[data-v-b148f513]{font-size:1.4rem}.nb-bell.nb-has-unread i[data-v-b148f513]{animation:none}@keyframes bell-shake-b148f513{0%,to{transform:rotate(0)}25%{transform:rotate(10deg)}50%{transform:rotate(-10deg)}75%{transform:rotate(5deg)}}.nb-badge[data-v-b148f513]{position:absolute;top:2px;right:2px;min-width:18px;height:18px;padding:0 5px;font-size:10px;font-weight:700;line-height:18px;text-align:center;color:var(--t-white);background:var(--t-danger);border-radius:9px;box-shadow:0 2px 4px rgba(239,68,68,.4)}.nb-dropdown[data-v-b148f513]{position:absolute;top:calc(100% + 8px);right:0;width:360px;max-height:480px;background:var(--card-bg, var(--t-surface));border:1px solid var(--border-color, var(--t-line));border-radius:12px;box-shadow:0 10px 40px rgba(0,0,0,.15);z-index:1000;overflow:hidden}.nb-dropdown-header[data-v-b148f513]{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;border-bottom:1px solid var(--border-color, var(--t-line))}.nb-dropdown-title[data-v-b148f513]{font-weight:600;color:var(--text-primary, var(--t-text))}.nb-mark-all[data-v-b148f513]{background:none;border:none;color:var(--t-primary-text);font-size:.85rem;cursor:pointer}.nb-mark-all[data-v-b148f513]:hover{text-decoration:underline}.nb-dropdown-body[data-v-b148f513]{max-height:360px;overflow-y:auto}.nb-loading[data-v-b148f513],.nb-empty[data-v-b148f513]{padding:40px 20px;text-align:center;color:var(--t-text-4)}.nb-empty i[data-v-b148f513]{font-size:2rem;display:block;margin-bottom:8px}.nb-list[data-v-b148f513]{padding:8px 0}.nb-item[data-v-b148f513]{display:flex;align-items:flex-start;gap:12px;padding:12px 16px;cursor:pointer;transition:background .15s}.nb-item[data-v-b148f513]:hover{background:var(--hover-bg, var(--t-surface-2))}.nb-item-unread[data-v-b148f513]{background:var(--t-primary-soft)}.nb-item-unread[data-v-b148f513]:hover{background:var(--t-primary-soft-2)}.nb-item-icon[data-v-b148f513]{width:36px;height:36px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:8px;font-size:1.1rem}.nb-icon-primary[data-v-b148f513]{background:var(--t-primary-soft-2);color:var(--t-primary-text)}.nb-icon-success[data-v-b148f513]{background:var(--t-success-soft-2);color:var(--t-success-text)}.nb-icon-warning[data-v-b148f513]{background:var(--t-warning-soft);color:var(--t-warning-text)}.nb-icon-danger[data-v-b148f513]{background:var(--t-danger-soft-2);color:var(--t-danger-text)}.nb-icon-info[data-v-b148f513]{background:var(--t-info-soft);color:var(--t-info-text)}.nb-item-content[data-v-b148f513]{flex:1;min-width:0}.nb-item-title[data-v-b148f513]{font-weight:600;font-size:.9rem;color:var(--text-primary, var(--t-text));margin-bottom:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nb-item-message[data-v-b148f513]{font-size:.85rem;color:var(--t-text-3);margin-bottom:4px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.nb-item-time[data-v-b148f513]{font-size:.75rem;color:var(--t-text-4)}.nb-dot[data-v-b148f513]{width:8px;height:8px;background:var(--t-primary);border-radius:50%;flex-shrink:0;margin-top:6px}.nb-dropdown-footer[data-v-b148f513]{padding:12px 16px;border-top:1px solid var(--border-color, var(--t-line));text-align:center}.nb-view-all[data-v-b148f513]{color:var(--t-primary-text);font-size:.9rem;text-decoration:none;display:inline-flex;align-items:center;gap:4px}.nb-view-all[data-v-b148f513]:hover{text-decoration:underline}.dropdown-enter-active[data-v-b148f513],.dropdown-leave-active[data-v-b148f513]{transition:all .2s ease}.dropdown-enter-from[data-v-b148f513],.dropdown-leave-to[data-v-b148f513]{opacity:0;transform:translateY(-10px)}@media (max-width: 480px){.nb-dropdown[data-v-b148f513]{position:fixed;top:60px;bottom:auto;left:8px;right:8px;width:auto;max-height:70vh;border-radius:12px}}.avd[data-v-13c2439e]{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:50%;overflow:hidden;line-height:1;font-weight:700;background-color:var(--t-primary);color:var(--t-white);background-size:cover;background-position:center;background-repeat:no-repeat;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;-webkit-user-drag:none}.avd--img[data-v-13c2439e]{background-color:var(--t-surface-3, #e5e7eb);box-shadow:inset 0 0 0 1px rgba(0,0,0,.08)}.hua[data-v-8b9b576b]{display:flex;align-items:center;gap:6px}.hua__wallet[data-v-8b9b576b]{position:relative;display:flex;align-items:center;gap:6px;padding:6px 8px 6px 12px;background:linear-gradient(135deg,var(--t-warning-soft) 0%,var(--t-warning-line) 100%);border-radius:20px;font-size:13px;font-weight:600;color:var(--t-warning-strong);cursor:pointer;transition:all .2s;user-select:none}.hua__wallet[data-v-8b9b576b]:hover{box-shadow:0 2px 12px rgba(251,191,36,.4)}.hua__wallet i.fa-wallet[data-v-8b9b576b]{font-size:12px}.hua__wallet-amount[data-v-8b9b576b]{white-space:nowrap}.hua__wallet-plus[data-v-8b9b576b]{display:flex;align-items:center;justify-content:center;width:22px;height:22px;background:var(--t-success);border-radius:50%;color:var(--t-white);font-size:12px;text-decoration:none;transition:transform .2s}.hua__wallet-plus[data-v-8b9b576b]:hover{background:var(--t-success-strong);transform:scale(1.15);color:var(--t-white)}.hua__wallet:hover .hua__wallet-plus[data-v-8b9b576b]:not(:hover){transform:scale(1.05)}.hua__wallet-menu[data-v-8b9b576b]{position:absolute;top:calc(100% + 8px);right:0;min-width:200px;background:var(--t-surface);border-radius:12px;box-shadow:0 10px 40px rgba(0,0,0,.15);z-index:1050;overflow:hidden}.hua__wallet-header[data-v-8b9b576b]{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;background:linear-gradient(135deg,var(--t-warning-soft) 0%,var(--t-warning-line) 100%);font-size:13px;color:var(--t-warning-strong)}.hua__wallet-balance[data-v-8b9b576b]{font-size:16px;font-weight:700}.hua__wallet-item[data-v-8b9b576b]{display:flex;align-items:center;gap:10px;padding:12px 16px;font-size:13px;color:var(--t-text-2);text-decoration:none;transition:background .15s}.hua__wallet-item[data-v-8b9b576b]:hover{background:var(--t-surface-2)}.hua__wallet-item i[data-v-8b9b576b]{width:18px;text-align:center;color:var(--t-text-3)}.hua__wallet-item--primary[data-v-8b9b576b]{background:var(--t-success-soft);color:var(--t-success-strong);font-weight:600}.hua__wallet-item--primary i[data-v-8b9b576b]{color:var(--t-success-text)}.hua__wallet-item--primary[data-v-8b9b576b]:hover{background:var(--t-success-soft-2)}.hua__locale[data-v-8b9b576b]{position:relative}.hua__locale-btn[data-v-8b9b576b]{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;background:var(--t-surface-3);border:none;border-radius:8px;font-size:12px;font-weight:500;color:var(--t-text-2);cursor:pointer;transition:background .2s;white-space:nowrap}.hua__locale-btn[data-v-8b9b576b]:hover{background:var(--t-surface-4)}.hua__locale-btn img[data-v-8b9b576b]{width:16px;height:16px;border-radius:2px;object-fit:cover}.hua__locale-lang[data-v-8b9b576b]{font-weight:500}.hua__locale-sep[data-v-8b9b576b]{color:var(--t-text-4);font-weight:400;margin:0 1px}.hua__locale-cur[data-v-8b9b576b]{font-weight:600;letter-spacing:.3px;display:inline-flex;align-items:center;gap:2px}.hua__locale-cur-sym[data-v-8b9b576b]{font-weight:700;font-size:13px}.hua__locale-arrow[data-v-8b9b576b]{font-size:10px;color:var(--t-text-4);margin-left:1px}.hua__locale-menu[data-v-8b9b576b]{position:absolute;top:calc(100% + 8px);right:0;display:flex;gap:4px;padding:8px;background:var(--t-surface);border-radius:12px;box-shadow:0 10px 40px rgba(0,0,0,.15);z-index:1000;min-width:280px}.hua__locale-section[data-v-8b9b576b]{flex:1;min-width:130px}.hua__locale-section+.hua__locale-section[data-v-8b9b576b]{border-left:1px solid var(--t-line-2);padding-left:8px;margin-left:4px}.hua__locale-title[data-v-8b9b576b]{display:flex;align-items:center;gap:5px;padding:4px 8px 8px;font-size:11px;font-weight:600;color:var(--t-text-3);text-transform:uppercase;letter-spacing:.5px}.hua__locale-title i[data-v-8b9b576b]{font-size:13px;color:var(--t-text-4)}.hua__locale-list[data-v-8b9b576b]{list-style:none;margin:0;padding:0;max-height:280px;overflow-y:auto}.hua__locale-item[data-v-8b9b576b]{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:6px;font-size:12px;color:var(--t-text-2);cursor:pointer;transition:background .15s}.hua__locale-item[data-v-8b9b576b]:hover{background:var(--t-surface-3)}.hua__theme-list .hua__locale-item i[data-v-8b9b576b]{width:16px;text-align:center;font-size:14px;color:var(--t-text-4)}.hua__theme-list .hua__locale-item.active i[data-v-8b9b576b]{color:inherit}.hua__locale-item.active[data-v-8b9b576b]{background:var(--t-primary-soft);color:var(--t-primary-text)}.hua__locale-item img[data-v-8b9b576b]{width:16px;height:16px;border-radius:2px;object-fit:cover}.hua__locale-item-sym[data-v-8b9b576b]{display:inline-block;width:20px;font-weight:700;text-align:center}@media (max-width: 991px){.hua__locale[data-v-8b9b576b]{display:none}}.hua__notif[data-v-8b9b576b]{position:relative}.hua__notif-btn[data-v-8b9b576b]{position:relative;display:flex;align-items:center;justify-content:center;width:34px;height:34px;background:var(--t-surface-3);border:none;border-radius:50%;font-size:14px;color:var(--t-text-2);cursor:pointer;transition:all .2s}.hua__notif-btn[data-v-8b9b576b]:hover{background:var(--t-surface-4)}.hua__notif-badge[data-v-8b9b576b]{position:absolute;top:-2px;right:-2px;min-width:16px;height:16px;padding:0 4px;background:var(--t-danger);border-radius:8px;font-size:10px;font-weight:600;color:var(--t-white);display:flex;align-items:center;justify-content:center}.hua__notif-dropdown[data-v-8b9b576b]{position:absolute;top:calc(100% + 8px);right:0;width:300px;background:var(--t-surface);border-radius:12px;box-shadow:0 10px 40px rgba(0,0,0,.15);z-index:1000;overflow:hidden}.hua__notif-header[data-v-8b9b576b]{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--t-line-2);font-size:14px;font-weight:600;color:var(--t-text)}.hua__notif-mark-all[data-v-8b9b576b]{padding:4px 8px;background:none;border:none;font-size:12px;color:var(--t-primary-text);cursor:pointer;transition:color .2s}.hua__notif-mark-all[data-v-8b9b576b]:hover{color:var(--t-primary-text)}.hua__notif-loading[data-v-8b9b576b],.hua__notif-empty[data-v-8b9b576b]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:30px 20px;color:var(--t-text-4);gap:8px}.hua__notif-empty i[data-v-8b9b576b]{font-size:24px}.hua__notif-list[data-v-8b9b576b]{max-height:300px;overflow-y:auto}.hua__notif-item[data-v-8b9b576b]{display:flex;align-items:flex-start;gap:12px;padding:12px 16px;cursor:pointer;transition:background .15s}.hua__notif-item[data-v-8b9b576b]:hover{background:var(--t-surface-2)}.hua__notif-item.unread[data-v-8b9b576b]{background:var(--t-primary-soft)}.hua__notif-item.unread[data-v-8b9b576b]:hover{background:var(--t-primary-soft-2)}.hua__notif-icon[data-v-8b9b576b]{width:36px;height:36px;background:var(--t-surface-3);border-radius:8px;display:flex;align-items:center;justify-content:center;color:var(--t-text-3);font-size:14px;flex-shrink:0}.hua__notif-icon--primary[data-v-8b9b576b]{background:var(--t-primary-soft-2);color:var(--t-primary-text)}.hua__notif-icon--success[data-v-8b9b576b]{background:var(--t-success-soft-2);color:var(--t-success-text)}.hua__notif-icon--warning[data-v-8b9b576b]{background:var(--t-warning-soft);color:var(--t-warning-text)}.hua__notif-icon--danger[data-v-8b9b576b]{background:var(--t-danger-soft-2);color:var(--t-danger-text)}.hua__notif-icon--info[data-v-8b9b576b]{background:var(--t-info-soft);color:var(--t-info-text)}.hua__notif-dot[data-v-8b9b576b]{width:8px;height:8px;background:var(--t-primary);border-radius:50%;flex-shrink:0;margin-top:6px}.hua__notif-content[data-v-8b9b576b]{flex:1;min-width:0}.hua__notif-title[data-v-8b9b576b]{font-size:13px;font-weight:600;color:var(--t-text);line-height:1.4;margin-bottom:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hua__notif-message[data-v-8b9b576b]{font-size:12px;color:var(--t-text-3);line-height:1.4;margin-bottom:4px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hua__notif-time[data-v-8b9b576b]{font-size:11px;color:var(--t-text-4)}.hua__notif-footer[data-v-8b9b576b]{display:block;padding:12px 16px;text-align:center;font-size:13px;color:var(--t-primary-text);text-decoration:none;border-top:1px solid var(--t-line-2);transition:background .15s}.hua__notif-footer[data-v-8b9b576b]:hover{background:var(--t-surface-2)}.hua__user[data-v-8b9b576b]{position:relative}.hua__user-btn[data-v-8b9b576b]{display:flex;align-items:center;gap:6px;padding:5px 10px 5px 5px;background:var(--t-surface-3);border:none;border-radius:20px;font-size:12px;font-weight:500;color:var(--t-text-2);cursor:pointer;transition:all .2s}.hua__user-btn[data-v-8b9b576b]:hover{background:var(--t-surface-4)}.hua__user-avatar[data-v-8b9b576b]{width:24px;height:24px;background:linear-gradient(135deg,var(--t-primary),var(--t-primary));border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--t-white);font-size:10px}.hua__user-arrow[data-v-8b9b576b]{font-size:10px;color:var(--t-text-4)}.hua__user-menu[data-v-8b9b576b]{position:absolute;top:calc(100% + 8px);right:0;min-width:220px;padding:6px;background:var(--t-surface);border-radius:12px;box-shadow:0 10px 40px rgba(0,0,0,.15);z-index:1000}.hua__user-card[data-v-8b9b576b]{display:flex;align-items:center;gap:10px;padding:10px 10px 12px}.hua__user-card-avatar[data-v-8b9b576b]{width:38px;height:38px;border-radius:11px;background:linear-gradient(135deg,var(--t-primary),var(--t-primary));display:flex;align-items:center;justify-content:center;color:var(--t-white);font-size:14px;flex-shrink:0;box-shadow:0 4px 12px rgba(99,102,241,.25)}.hua__user-card-info[data-v-8b9b576b]{flex:1;min-width:0}.hua__user-card-name[data-v-8b9b576b]{font-size:13px;font-weight:700;color:var(--t-text);letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:4px}.hua__user-card-chips[data-v-8b9b576b]{display:flex;flex-wrap:wrap;gap:4px}.hua__user-card-lv[data-v-8b9b576b]{display:inline-flex;align-items:center;gap:3px;padding:2px 8px;border-radius:8px;font-size:10px;font-weight:700;letter-spacing:.02em;background:linear-gradient(135deg,var(--t-warning-soft),var(--t-warning-line));color:var(--t-warning-strong)}.hua__user-card-lv i[data-v-8b9b576b]{font-size:11px}.hua__user-lv-progress[data-v-8b9b576b]{margin:0 4px 6px;padding:8px 10px 10px;background:var(--t-surface-2);border-radius:10px}.hua__user-lv-progress-meta[data-v-8b9b576b]{display:flex;align-items:center;justify-content:space-between;font-size:11px;color:var(--t-text-2);margin-bottom:6px;gap:8px}.hua__user-lv-progress-meta b[data-v-8b9b576b]{color:var(--t-warning-strong);font-weight:700}.hua__user-lv-progress-pct[data-v-8b9b576b]{font-weight:700;color:var(--t-warning-text);letter-spacing:.02em;flex-shrink:0}.hua__user-lv-progress-track[data-v-8b9b576b]{height:5px;background:var(--t-surface-3);border-radius:8px;overflow:hidden}.hua__user-lv-progress-bar[data-v-8b9b576b]{height:100%;background:linear-gradient(90deg,var(--t-warning),var(--t-warning));border-radius:8px;transition:width .4s ease}.hua__user-item[data-v-8b9b576b]{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:6px;font-size:12px;color:var(--t-text-2);text-decoration:none;transition:background .15s}.hua__user-item[data-v-8b9b576b]:hover{background:var(--t-surface-3)}.hua__user-item i[data-v-8b9b576b]{width:16px;text-align:center;color:var(--t-text-3);font-size:12px}.hua__user-item--danger[data-v-8b9b576b],.hua__user-item--danger i[data-v-8b9b576b]{color:var(--t-danger-text)}.hua__user-divider[data-v-8b9b576b]{height:1px;background:var(--t-surface-3);margin:4px 0}.hua__user-balance[data-v-8b9b576b],.hua__user-item--mobile[data-v-8b9b576b],.hua__user-divider--mobile[data-v-8b9b576b]{display:none}.hua__user-balance[data-v-8b9b576b]{padding:10px 12px;background:linear-gradient(135deg,var(--t-warning-soft) 0%,var(--t-warning-line) 100%);border-radius:8px;margin:6px 6px 2px;display:none;align-items:center;justify-content:space-between;gap:8px}.hua__user-balance-info[data-v-8b9b576b]{display:flex;align-items:center;gap:6px;font-size:14px;font-weight:700;color:var(--t-warning-strong);min-width:0;flex:1}.hua__user-balance-info i[data-v-8b9b576b]{font-size:13px;flex-shrink:0}.hua__user-balance-info span[data-v-8b9b576b]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hua__user-balance-btn[data-v-8b9b576b]{display:flex;align-items:center;gap:3px;padding:5px 10px;background:var(--t-success);border-radius:14px;font-size:11px;font-weight:600;color:var(--t-white);text-decoration:none;transition:background .2s;flex-shrink:0;white-space:nowrap}.hua__user-balance-btn[data-v-8b9b576b]:hover{background:var(--t-success-strong)}.hua__login-btn[data-v-8b9b576b]{display:flex;align-items:center;gap:6px;padding:7px 14px;background:linear-gradient(135deg,var(--t-primary),var(--t-primary));border-radius:20px;font-size:12px;font-weight:600;color:var(--t-white);text-decoration:none;transition:all .2s}.hua__login-btn[data-v-8b9b576b]:hover{box-shadow:0 4px 12px rgba(0,111,255,.4);transform:translateY(-1px)}.dropdown-enter-active[data-v-8b9b576b],.dropdown-leave-active[data-v-8b9b576b]{transition:all .2s ease}.dropdown-enter-from[data-v-8b9b576b],.dropdown-leave-to[data-v-8b9b576b]{opacity:0;transform:translateY(-8px)}@media (max-width: 767px){.hua[data-v-8b9b576b]{gap:4px}.hua__wallet[data-v-8b9b576b]{display:none}.hua__user-balance[data-v-8b9b576b],.hua__user-item--mobile[data-v-8b9b576b],.hua__user-divider--mobile[data-v-8b9b576b]{display:flex}.hua__user-divider--mobile[data-v-8b9b576b]{display:block}.hua__user-btn[data-v-8b9b576b]{padding:5px}.hua__user-name[data-v-8b9b576b],.hua__user-arrow[data-v-8b9b576b]{display:none}.hua__user-menu[data-v-8b9b576b]{right:0;min-width:180px;max-width:calc(100vw - 20px);padding:4px}.hua__user-item[data-v-8b9b576b]{padding:10px 12px;border-radius:6px;font-size:12px}.hua__user-item i[data-v-8b9b576b]{font-size:11px;width:14px}.hua__login-btn[data-v-8b9b576b]{padding:6px 12px;font-size:11px}}@media (max-width: 767px){.hua__notif-btn[data-v-8b9b576b]{width:32px;height:32px;font-size:13px}.hua__notif-dropdown[data-v-8b9b576b]{width:280px;right:-40px}.hua__notif-list[data-v-8b9b576b]{max-height:250px}}@media (max-width: 360px){.hua__user-menu[data-v-8b9b576b]{min-width:160px}.hua__user-balance[data-v-8b9b576b]{padding:8px 10px;margin:4px}.hua__user-balance-info[data-v-8b9b576b]{font-size:13px}.hua__user-balance-btn[data-v-8b9b576b]{padding:4px 8px;font-size:10px}.hua__user-item[data-v-8b9b576b]{padding:9px 10px;font-size:11px}.hua__notif-dropdown[data-v-8b9b576b]{width:240px;right:-30px}}.search-suggestions[data-v-0a8ecfac]{position:absolute;top:100%;left:0;right:0;margin-top:4px;background:var(--t-surface);border-radius:12px;box-shadow:0 8px 30px rgba(0,0,0,.12);border:1px solid var(--t-line);z-index:9999;overflow:hidden;animation:slideDown-0a8ecfac .15s ease}@keyframes slideDown-0a8ecfac{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.search-loading[data-v-0a8ecfac]{padding:16px;text-align:center;color:var(--t-text-3);font-size:.9rem}.search-loading i[data-v-0a8ecfac]{margin-right:6px}.search-suggestion-item[data-v-0a8ecfac]{display:flex;align-items:center;gap:12px;padding:10px 14px;text-decoration:none;color:var(--t-text);transition:background .15s;border-bottom:1px solid var(--t-line-2)}.search-suggestion-item[data-v-0a8ecfac]:last-of-type{border-bottom:none}.search-suggestion-item[data-v-0a8ecfac]:hover,.search-suggestion-item.active[data-v-0a8ecfac]{background:var(--t-surface-2)}.suggestion-img[data-v-0a8ecfac]{width:44px;height:44px;object-fit:cover;border-radius:8px;background:var(--t-surface-3);flex-shrink:0}.suggestion-info[data-v-0a8ecfac]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.suggestion-name[data-v-0a8ecfac]{font-size:.9rem;font-weight:500;color:var(--t-text-2);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.suggestion-name[data-v-0a8ecfac] mark{background:var(--t-warning-soft-2);color:inherit;padding:0 2px;border-radius:2px}.suggestion-price[data-v-0a8ecfac]{font-size:.85rem;color:var(--t-primary-text);font-weight:600}.suggestion-stock[data-v-0a8ecfac]{font-size:.75rem;color:var(--t-success-text);background:var(--t-success-soft);padding:2px 8px;border-radius:10px;flex-shrink:0}.search-suggestion-empty[data-v-0a8ecfac]{padding:14px 14px 12px;font-size:13px;color:var(--t-text-3);line-height:1.6}.search-suggestion-footer[data-v-0a8ecfac]{background:var(--t-surface-2);padding:10px 14px;border-top:1px solid var(--t-line)}.search-all-link[data-v-0a8ecfac]{display:flex;align-items:center;gap:6px;color:var(--t-primary-text);font-size:.85rem;text-decoration:none;font-weight:500}.search-all-link[data-v-0a8ecfac]:hover{color:var(--t-primary-text)}.search-all-link i[data-v-0a8ecfac]{font-size:1rem}.contact-card[data-v-a7effe1c]{border:1px solid var(--t-line);border-radius:14px;padding:1rem;display:flex;align-items:flex-start;gap:.85rem;margin-bottom:.85rem;background:var(--t-surface-2);transition:all .2s ease}.contact-card[data-v-a7effe1c]:hover{background:var(--t-surface-3);border-color:var(--t-line-3);transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.06)}.contact-card[data-v-a7effe1c]:last-child{margin-bottom:0}.contact-icon[data-v-a7effe1c]{width:44px;height:44px;font-size:1.2rem;border-radius:12px;color:var(--t-white);flex-shrink:0;display:flex;align-items:center;justify-content:center}.icon-telegram[data-v-a7effe1c]{background:linear-gradient(135deg,var(--t-info),#229ed9)}.icon-channel[data-v-a7effe1c]{background:linear-gradient(135deg,var(--t-primary),var(--t-primary))}.icon-email[data-v-a7effe1c]{background:linear-gradient(135deg,var(--t-warning),var(--t-warning))}.contact-info[data-v-a7effe1c]{flex:1;min-width:0}.contact-info strong[data-v-a7effe1c]{display:block;font-size:.95rem;font-weight:700;margin-bottom:.2rem;color:var(--t-text)}.contact-info a[data-v-a7effe1c]{color:var(--t-primary-text);text-decoration:none;font-weight:600;transition:color .15s}.contact-info a[data-v-a7effe1c]:hover{color:var(--t-primary-hover);text-decoration:underline}.contact-info small[data-v-a7effe1c]{color:var(--t-text-3);display:block;margin-top:.25rem;font-size:.82rem;line-height:1.4}.ticket-hub[data-v-d5c8dda7]{display:flex;flex-direction:column;height:100%;max-height:70vh;min-height:400px}.tab-content[data-v-d5c8dda7]{flex:1;overflow-y:auto;padding:12px}.skeleton-list[data-v-d5c8dda7]{padding:.5rem 0}.skeleton-item[data-v-d5c8dda7]{padding:12px;margin-bottom:8px;border:1px solid var(--t-line);border-radius:10px}.skeleton-line[data-v-d5c8dda7]{height:14px;background:linear-gradient(90deg,var(--t-surface-3) 25%,var(--t-surface-4) 50%,var(--t-surface-3) 75%);background-size:200% 100%;border-radius:4px;animation:shimmer-d5c8dda7 1.5s infinite}.skeleton-line.short[data-v-d5c8dda7]{width:40%}.skeleton-line.medium[data-v-d5c8dda7]{width:65%;margin-top:8px}@keyframes shimmer-d5c8dda7{0%{background-position:200% 0}to{background-position:-200% 0}}.step-hint[data-v-d5c8dda7]{font-size:13px;color:var(--t-text-3);margin-bottom:10px;font-weight:500}.order-list[data-v-d5c8dda7]{max-height:280px;overflow-y:auto}.order-item[data-v-d5c8dda7]{border:1px solid var(--t-line);border-radius:10px;padding:10px 12px;margin-bottom:8px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;transition:all .15s ease}.order-item[data-v-d5c8dda7]:hover:not(.disabled){background:var(--t-surface-2);border-color:var(--t-primary)}.order-item.disabled[data-v-d5c8dda7]{opacity:.5;cursor:not-allowed}.order-main[data-v-d5c8dda7]{flex:1;min-width:0}.order-header[data-v-d5c8dda7]{display:flex;align-items:center;gap:6px;margin-bottom:4px}.order-trx[data-v-d5c8dda7]{font-weight:700;font-size:12px;color:var(--t-text-2)}.order-seller-tag[data-v-d5c8dda7]{display:inline-flex;align-items:center;gap:3px;padding:1px 5px;background:linear-gradient(135deg,var(--t-warning-soft),var(--t-warning-line));border:1px solid var(--t-warning-line);border-radius:3px;font-size:10px;font-weight:600;color:var(--t-warning-strong);text-decoration:none;transition:all .15s}.order-seller-tag[data-v-d5c8dda7]:hover{background:linear-gradient(135deg,var(--t-warning-line),var(--t-warning-line))}.order-seller-tag i[data-v-d5c8dda7]{font-size:8px}.order-self-tag[data-v-d5c8dda7]{display:inline-flex;align-items:center;gap:3px;padding:1px 5px;background:linear-gradient(135deg,var(--t-primary-soft-2),var(--t-primary-line));border:1px solid var(--t-primary-line);border-radius:3px;font-size:10px;font-weight:600;color:var(--t-primary-dark)}.order-self-tag i[data-v-d5c8dda7]{font-size:8px}.order-meta[data-v-d5c8dda7]{font-size:12px;color:var(--t-text-3);display:flex;gap:8px;align-items:center}.order-product[data-v-d5c8dda7]{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.order-amount[data-v-d5c8dda7]{font-weight:700;color:var(--t-success-strong);flex-shrink:0}.pill[data-v-d5c8dda7]{padding:3px 8px;border-radius:6px;font-size:11px;font-weight:600;white-space:nowrap}.pill-green[data-v-d5c8dda7]{background:var(--t-success-soft);color:var(--t-success-strong)}.pill-blue[data-v-d5c8dda7]{background:var(--t-primary-soft);color:var(--t-primary-hover)}.pill-gray[data-v-d5c8dda7]{background:var(--t-surface-3);color:var(--t-text-3)}.form-header[data-v-d5c8dda7]{display:flex;align-items:center;gap:10px;margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid var(--t-line)}.btn-back[data-v-d5c8dda7]{width:32px;height:32px;border-radius:8px;border:1px solid var(--t-line);background:var(--t-surface);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s}.btn-back[data-v-d5c8dda7]:hover{background:var(--t-surface-3)}.form-title[data-v-d5c8dda7]{font-weight:700;font-size:14px}.ticket-form[data-v-d5c8dda7]{display:flex;flex-direction:column;gap:12px}.form-group label[data-v-d5c8dda7]{display:block;font-size:13px;font-weight:600;margin-bottom:6px;color:var(--t-text-2)}.required[data-v-d5c8dda7]{color:var(--t-danger-text)}.form-group textarea[data-v-d5c8dda7]{width:100%;padding:10px;border:1px solid var(--t-line);border-radius:8px;font-size:14px;resize:vertical;transition:border-color .15s}.form-group textarea[data-v-d5c8dda7]:focus{outline:none;border-color:var(--t-primary);box-shadow:0 0 0 3px rgba(0,111,255,.1)}.upload-zone[data-v-d5c8dda7]{border:2px dashed var(--t-line-3);border-radius:8px;padding:20px;text-align:center;cursor:pointer;transition:all .15s}.upload-zone[data-v-d5c8dda7]:hover{border-color:var(--t-primary);background:var(--t-surface-2)}.upload-zone i[data-v-d5c8dda7]{font-size:24px;color:var(--t-text-4);margin-bottom:6px;display:block}.upload-zone span[data-v-d5c8dda7]{display:block;font-weight:600;color:var(--t-text-2);font-size:13px}.upload-zone small[data-v-d5c8dda7]{display:block;color:var(--t-text-4);font-size:11px;margin-top:4px}.file-list[data-v-d5c8dda7]{margin-top:8px;display:flex;flex-direction:column;gap:6px}.file-item[data-v-d5c8dda7]{display:flex;align-items:center;gap:8px;padding:6px 10px;background:var(--t-surface-3);border-radius:6px;font-size:12px}.file-item i[data-v-d5c8dda7]{color:var(--t-primary-text)}.file-item span[data-v-d5c8dda7]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.btn-remove[data-v-d5c8dda7]{width:22px;height:22px;border-radius:4px;border:none;background:var(--t-danger-soft-2);color:var(--t-danger-text);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:10px}.btn-remove[data-v-d5c8dda7]:hover{background:var(--t-danger-line)}.form-actions[data-v-d5c8dda7]{padding-top:6px}.btn-submit[data-v-d5c8dda7]{width:100%;padding:10px 16px;border:none;border-radius:8px;background:linear-gradient(135deg,var(--t-primary),var(--t-primary-hover));color:var(--t-white);font-weight:700;font-size:14px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px;transition:all .15s}.btn-submit[data-v-d5c8dda7]:hover:not(:disabled){box-shadow:0 4px 12px rgba(0,111,255,.3)}.btn-submit[data-v-d5c8dda7]:disabled{opacity:.6;cursor:not-allowed}.success-state[data-v-d5c8dda7]{text-align:center;padding:32px 16px}.success-state i[data-v-d5c8dda7]{font-size:48px;color:var(--t-success-text);margin-bottom:12px}.success-state h4[data-v-d5c8dda7]{font-size:16px;font-weight:700;margin-bottom:6px}.success-state p[data-v-d5c8dda7]{color:var(--t-text-3);margin-bottom:20px;font-size:14px}.success-actions[data-v-d5c8dda7]{display:flex;gap:10px;justify-content:center}.btn-primary[data-v-d5c8dda7],.btn-secondary[data-v-d5c8dda7]{padding:8px 18px;border-radius:8px;font-weight:600;font-size:13px;cursor:pointer;transition:all .15s}.btn-primary[data-v-d5c8dda7]{background:var(--t-primary);color:var(--t-white);border:none}.btn-primary[data-v-d5c8dda7]:hover{background:var(--t-primary-hover)}.btn-secondary[data-v-d5c8dda7]{background:var(--t-surface-3);color:var(--t-text-2);border:1px solid var(--t-line)}.btn-secondary[data-v-d5c8dda7]:hover{background:var(--t-surface-4)}.empty-state[data-v-d5c8dda7]{text-align:center;padding:40px 16px;color:var(--t-text-3)}.empty-state i[data-v-d5c8dda7]{font-size:40px;margin-bottom:12px;opacity:.5}.empty-state p[data-v-d5c8dda7]{font-weight:600;margin-bottom:4px}.empty-state small[data-v-d5c8dda7]{font-size:12px}@keyframes pulse-dot-d5c8dda7{0%,to{opacity:1}50%{opacity:.4}}.image-preview-overlay[data-v-d5c8dda7]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99999;background:rgba(0,0,0,.9);display:flex;align-items:center;justify-content:center;padding:20px}.image-preview-container[data-v-d5c8dda7]{position:relative;max-width:90vw;max-height:90vh}.image-preview-container img[data-v-d5c8dda7]{max-width:100%;max-height:85vh;object-fit:contain;border-radius:8px}.preview-close[data-v-d5c8dda7]{position:absolute;top:-40px;right:0;width:36px;height:36px;border-radius:50%;border:none;background:rgba(255,255,255,.2);color:var(--t-white);font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s}.preview-close[data-v-d5c8dda7]:hover{background:rgba(255,255,255,.3)}.preview-download[data-v-d5c8dda7]{display:block;text-align:center;margin-top:12px;color:var(--t-white);text-decoration:none;font-size:14px;padding:8px 16px;background:rgba(255,255,255,.15);border-radius:8px;transition:background .2s}.preview-download[data-v-d5c8dda7]:hover{background:rgba(255,255,255,.25)}.preview-fade-enter-active[data-v-d5c8dda7],.preview-fade-leave-active[data-v-d5c8dda7]{transition:opacity .25s ease}.preview-fade-enter-from[data-v-d5c8dda7],.preview-fade-leave-to[data-v-d5c8dda7]{opacity:0}.toast[data-v-d5c8dda7]{position:fixed;top:20px;left:50%;transform:translate(-50%);padding:10px 18px;border-radius:8px;font-weight:600;font-size:13px;z-index:12000;box-shadow:0 4px 20px rgba(0,0,0,.15)}.toast.success[data-v-d5c8dda7]{background:var(--t-success);color:var(--t-white)}.toast.error[data-v-d5c8dda7]{background:var(--t-danger);color:var(--t-white)}.toast-enter-active[data-v-d5c8dda7],.toast-leave-active[data-v-d5c8dda7]{transition:all .3s ease}.toast-enter-from[data-v-d5c8dda7],.toast-leave-to[data-v-d5c8dda7]{opacity:0;transform:translate(-50%) translateY(-20px)}.install-sheet[data-v-87dcb6a3]{padding:.5rem 0}.installed-state[data-v-87dcb6a3]{text-align:center;padding:2rem 1rem}.success-icon[data-v-87dcb6a3]{font-size:4rem;color:var(--t-success-text);margin-bottom:1rem}.installed-state h3[data-v-87dcb6a3]{font-size:1.25rem;margin-bottom:.5rem;color:var(--t-text)}.installed-state p[data-v-87dcb6a3]{color:var(--t-text-3)}.install-guide h3[data-v-87dcb6a3]{font-size:1.1rem;font-weight:700;margin-bottom:1rem;color:var(--t-text);display:flex;align-items:center;gap:.5rem}.install-guide h3 i[data-v-87dcb6a3]{color:var(--t-primary-text)}.install-guide h3 i.fa-android[data-v-87dcb6a3]{color:var(--t-success-text)}.install-guide h3 i.fa-desktop[data-v-87dcb6a3]{color:var(--t-primary-text)}.install-steps[data-v-87dcb6a3]{list-style:none;padding:0;margin:0 0 1rem}.install-steps li[data-v-87dcb6a3]{display:flex;align-items:flex-start;gap:.75rem;padding:.75rem;margin-bottom:.5rem;background:var(--t-surface-2);border-radius:10px;font-size:.95rem}.step-num[data-v-87dcb6a3]{width:24px;height:24px;border-radius:50%;background:linear-gradient(135deg,var(--t-primary),var(--t-accent));color:var(--t-white);font-weight:700;font-size:.8rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}.tip-box[data-v-87dcb6a3]{display:flex;align-items:center;gap:.5rem;padding:.75rem;background:var(--t-warning-soft);border:1px solid var(--t-warning-line);border-radius:10px;font-size:.9rem;color:var(--t-warning-strong)}.tip-box i[data-v-87dcb6a3]{color:var(--t-warning-text)}.install-action[data-v-87dcb6a3]{text-align:center}.install-action p[data-v-87dcb6a3]{margin-bottom:1rem;color:var(--t-text-2)}.benefits[data-v-87dcb6a3]{list-style:none;padding:0;margin:0 0 1.5rem;text-align:left}.benefits li[data-v-87dcb6a3]{display:flex;align-items:center;gap:.75rem;padding:.5rem 0;color:var(--t-text-2)}.benefits li i[data-v-87dcb6a3]{width:20px;color:var(--t-success-text)}.btn-install[data-v-87dcb6a3]{width:100%;padding:.875rem 1.5rem;border:none;border-radius:12px;background:linear-gradient(135deg,var(--t-success),var(--t-success));color:var(--t-white);font-weight:700;font-size:1rem;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.5rem;box-shadow:0 4px 15px rgba(34,197,94,.3);transition:all .2s ease}.btn-install[data-v-87dcb6a3]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px rgba(34,197,94,.4)}.btn-install[data-v-87dcb6a3]:disabled{opacity:.7;cursor:not-allowed}.btn-install.btn-android[data-v-87dcb6a3]{background:linear-gradient(135deg,var(--t-success),var(--t-success));box-shadow:0 4px 15px rgba(61,220,132,.3)}.btn-install.btn-android[data-v-87dcb6a3]:hover:not(:disabled){box-shadow:0 6px 20px rgba(61,220,132,.4)}.btn-install.btn-pc[data-v-87dcb6a3]{background:linear-gradient(135deg,var(--t-primary),var(--t-primary));box-shadow:0 4px 15px rgba(33,150,243,.3)}.btn-install.btn-pc[data-v-87dcb6a3]:hover:not(:disabled){box-shadow:0 6px 20px rgba(33,150,243,.4)}.install-manual p[data-v-87dcb6a3]{margin-bottom:1rem;color:var(--t-text-2)}.fab-dock-wrapper[data-v-63859f91]{--fab-size: 52px;--fab-gap: 10px;--fab-left: 16px;--fab-bottom: 16px;--nav-offset: 0px;--fab-z: 10010;--sheet-z: 11010}.fab-overlay[data-v-63859f91]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:calc(var(--fab-z) - 1);background:rgba(var(--t-scrim-rgb, 15, 23, 42),.4)}.fab-group[data-v-63859f91]{position:fixed;left:var(--fab-left);bottom:calc(var(--fab-bottom) + max(var(--nav-offset),var(--bottom-bar-h, 0px)) + var(--notice-h, 0px) + env(safe-area-inset-bottom,0px));z-index:var(--fab-z);transition:bottom .3s cubic-bezier(.4,0,.2,1)}.fab-group.is-covered[data-v-63859f91]{opacity:0;visibility:hidden;pointer-events:none}.fab-main[data-v-63859f91]{position:relative;width:var(--fab-size);height:var(--fab-size);border-radius:50%;border:none;display:flex;align-items:center;justify-content:center;color:var(--t-white);background:var(--t-primary);box-shadow:0 3px 10px rgba(0,0,0,.18);cursor:pointer;transition:transform .2s ease}.fab-main i[data-v-63859f91]{font-size:20px;transition:transform .2s ease}.fab-main i.rotated[data-v-63859f91]{transform:rotate(45deg)}.fab-main[data-v-63859f91]:active{transform:scale(.95)}.fab-main-badge[data-v-63859f91]{position:absolute;top:-4px;right:-4px;min-width:20px;height:20px;padding:0 6px;border-radius:8px;background:var(--t-danger);color:var(--t-white);font-size:11px;font-weight:700;line-height:20px;text-align:center;border:2px solid var(--t-surface);box-shadow:0 2px 6px rgba(239,68,68,.4);pointer-events:none;animation:badge-pop-63859f91 .25s ease}.fab-action-btn[data-v-63859f91]{position:relative}.fab-action-badge[data-v-63859f91]{margin-left:auto;min-width:20px;height:20px;padding:0 7px;border-radius:10px;background:var(--t-danger);color:var(--t-white);font-size:11px;font-weight:700;line-height:20px;text-align:center;flex-shrink:0}@keyframes badge-pop-63859f91{0%{transform:scale(.4);opacity:0}to{transform:scale(1);opacity:1}}.fab-actions[data-v-63859f91]{position:absolute;left:0;bottom:calc(var(--fab-size) + var(--fab-gap));display:flex;flex-direction:column;gap:10px;opacity:0;transform:translateY(10px);pointer-events:none;transition:opacity .2s ease,transform .2s ease}.fab-group.open .fab-actions[data-v-63859f91]{opacity:1;transform:translateY(0);pointer-events:auto}.fab-action-btn[data-v-63859f91]{display:flex;align-items:center;gap:12px;width:100%;min-width:200px;min-height:52px;padding:9px 14px 9px 10px;border:1px solid var(--t-line);border-radius:12px;background:var(--t-surface);text-align:left;white-space:nowrap;cursor:pointer;box-shadow:0 4px 12px rgba(0,0,0,.06);transition:all .15s ease;opacity:0;transform:translateY(10px)}.fab-group.open .fab-action-btn[data-v-63859f91]{opacity:1;transform:translateY(0)}.fab-action-btn[data-v-63859f91]:hover{background:var(--t-surface);border-color:var(--t-primary-line)}.fab-action-icon[data-v-63859f91]{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:15px;flex-shrink:0}.fab-action-btn.messages .fab-action-icon[data-v-63859f91]{background:var(--t-primary-soft);color:var(--t-primary-text)}.fab-action-btn.aftersales .fab-action-icon[data-v-63859f91]{background:var(--t-warning-soft);color:var(--t-warning-text)}.fab-action-btn.contact .fab-action-icon[data-v-63859f91]{background:var(--t-surface-3);color:var(--t-text-2)}.fab-action-btn.install .fab-action-icon[data-v-63859f91]{background:var(--t-success-soft);color:var(--t-success-text)}.fab-action-meta[data-v-63859f91]{display:flex;flex-direction:column;line-height:1.35;min-width:0}.fab-action-label[data-v-63859f91]{font-size:14px;font-weight:600;color:var(--t-text)}.fab-action-btn:hover .fab-action-label[data-v-63859f91]{color:var(--t-primary-text)}.fab-action-desc[data-v-63859f91]{font-size:11px;color:var(--t-text-4)}@media (min-width: 992px){.fab-actions[data-v-63859f91]{background:var(--t-surface);border:1px solid var(--t-line);border-radius:14px;padding:6px;gap:2px;box-shadow:0 8px 24px rgba(0,0,0,.08)}.fab-group:hover .fab-actions[data-v-63859f91]{opacity:1;transform:translateY(0);pointer-events:auto}.fab-group:hover .fab-action-btn[data-v-63859f91]{opacity:1;transform:translateY(0)}.fab-actions[data-v-63859f91]:after{content:"";position:absolute;top:100%;left:0;width:100%;height:14px}.fab-action-btn[data-v-63859f91]{border:none;box-shadow:none;border-radius:10px}.fab-action-btn[data-v-63859f91]:hover{background:var(--t-primary-soft);border:none}}@media (max-width: 991.98px){.fab-dock-wrapper[data-v-63859f91]{--fab-bottom: 16px}}.fab-sheet[data-v-63859f91]{position:fixed;left:50%;bottom:0;transform:translate(-50%);z-index:var(--sheet-z);width:100%;max-width:880px;max-height:calc(100vh - 1rem);background:var(--t-surface);border-radius:16px 16px 0 0;box-shadow:0 -8px 30px rgba(0,0,0,.15);display:flex;flex-direction:column;overflow:hidden}.fab-sheet-handle[data-v-63859f91]{width:40px;height:4px;border-radius:99px;background:var(--t-line-3);margin:10px auto 8px}.fab-sheet-header[data-v-63859f91]{display:flex;align-items:center;justify-content:space-between;padding:.25rem 1rem .65rem;border-bottom:1px solid var(--t-line-2)}.fab-sheet-title[data-v-63859f91]{font-weight:700;font-size:1.02rem;color:var(--t-text)}.fab-sheet-close[data-v-63859f91]{width:36px;height:36px;border-radius:10px;border:none;background:var(--t-surface-3);color:var(--t-text-2);font-size:1.25rem;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s}.fab-sheet-close[data-v-63859f91]:hover{background:var(--t-danger-soft-2);color:var(--t-danger-text)}.fab-sheet-body[data-v-63859f91]{flex:1;overflow-y:auto;padding:.5rem 1rem 1rem;-webkit-overflow-scrolling:touch}.fade-enter-active[data-v-63859f91],.fade-leave-active[data-v-63859f91]{transition:opacity .25s ease}.fade-enter-from[data-v-63859f91],.fade-leave-to[data-v-63859f91]{opacity:0}.sheet-enter-active[data-v-63859f91]{transition:transform .35s cubic-bezier(.2,.7,.2,1),opacity .2s ease}.sheet-leave-active[data-v-63859f91]{transition:transform .25s ease,opacity .2s ease}.sheet-enter-from[data-v-63859f91],.sheet-leave-to[data-v-63859f91]{transform:translate(-50%) translateY(100%);opacity:0}@media (min-width: 992px){.fab-overlay[data-v-63859f91]{background:transparent;pointer-events:none}.fab-sheet[data-v-63859f91]{left:24px;right:auto;bottom:24px;transform:none;width:460px;max-width:460px;max-height:min(680px,calc(100vh - 48px));border-radius:16px;box-shadow:0 12px 48px rgba(0,0,0,.22),0 2px 8px rgba(0,0,0,.1)}.fab-sheet-handle[data-v-63859f91]{display:none}.sheet-enter-from[data-v-63859f91],.sheet-leave-to[data-v-63859f91]{transform:translateY(16px);opacity:0}}.auth-modal-overlay[data-v-643201bf]{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.5);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:10060;padding:16px}.auth-modal[data-v-643201bf]{position:relative;background:var(--t-surface);border-radius:16px;width:100%;max-width:420px;max-height:90vh;overflow-y:auto;box-shadow:0 25px 50px -12px rgba(0,0,0,.25)}.auth-modal--loading[data-v-643201bf]{pointer-events:none;opacity:.7}.auth-modal__close[data-v-643201bf]{position:absolute;top:12px;right:12px;width:32px;height:32px;border:none;background:var(--t-surface-3);border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:20px;color:var(--t-text-3);transition:all .2s;z-index:10}.auth-modal__close[data-v-643201bf]:hover{background:var(--t-surface-4);color:var(--t-text)}.auth-modal__tabs[data-v-643201bf]{display:flex;border-bottom:1px solid var(--t-line)}.auth-modal__tab[data-v-643201bf]{flex:1;padding:16px;border:none;background:none;font-size:15px;font-weight:600;color:var(--t-text-3);cursor:pointer;position:relative;transition:color .2s}.auth-modal__tab[data-v-643201bf]:hover{color:var(--t-text-2)}.auth-modal__tab--active[data-v-643201bf]{color:var(--t-primary-text)}.auth-modal__tab--active[data-v-643201bf]:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background:var(--t-primary)}.auth-modal__header[data-v-643201bf]{display:flex;align-items:center;padding:16px 24px;border-bottom:1px solid var(--t-line);gap:12px}.auth-modal__back[data-v-643201bf]{width:32px;height:32px;border:none;background:var(--t-surface-3);border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:18px;color:var(--t-text-3);transition:all .2s}.auth-modal__back[data-v-643201bf]:hover{background:var(--t-surface-4);color:var(--t-text)}.auth-modal__title[data-v-643201bf]{font-size:16px;font-weight:600;color:var(--t-text);margin:0}.auth-modal__content[data-v-643201bf]{padding:24px}.auth-social[data-v-643201bf]{margin-bottom:8px}.auth-social__btn[data-v-643201bf]{width:100%;display:flex;align-items:center;justify-content:center;gap:10px;padding:12px 16px;border:1px solid var(--t-line);border-radius:10px;background:var(--t-surface);font-size:14px;font-weight:500;color:var(--t-text-2);cursor:pointer;transition:all .2s;margin-bottom:10px}.auth-social__btn[data-v-643201bf]:hover{background:var(--t-surface-2);border-color:var(--t-line-3)}.auth-social__btn--telegram[data-v-643201bf]{background:#2aabee;border-color:#2aabee;color:var(--t-white)}.auth-social__btn--telegram[data-v-643201bf]:hover{background:#229ed9;border-color:#229ed9;color:var(--t-white)}.auth-social__btn--telegram .auth-social__icon[data-v-643201bf]{color:var(--t-white);flex-shrink:0}.auth-social__icon[data-v-643201bf]{width:20px;height:20px}.auth-divider[data-v-643201bf]{display:flex;align-items:center;margin:16px 0;color:var(--t-text-4);font-size:13px}.auth-divider[data-v-643201bf]:before,.auth-divider[data-v-643201bf]:after{content:"";flex:1;height:1px;background:var(--t-surface-4)}.auth-divider span[data-v-643201bf]{padding:0 12px}.auth-form__group[data-v-643201bf]{margin-bottom:16px}.auth-form__row[data-v-643201bf]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.auth-form__label[data-v-643201bf]{display:block;font-size:13px;font-weight:500;color:var(--t-text-2);margin-bottom:6px}.auth-form__input-wrapper[data-v-643201bf]{position:relative}.auth-form__input[data-v-643201bf]{width:100%;padding:12px 14px;border:1px solid var(--t-line);border-radius:10px;font-size:16px;color:var(--t-text);transition:border-color .2s,box-shadow .2s}.auth-form__input[data-v-643201bf]:focus{outline:none;border-color:var(--t-primary);box-shadow:0 0 0 3px rgba(0,111,255,.1)}.auth-form__toggle-password[data-v-643201bf]{position:absolute;right:12px;top:50%;transform:translateY(-50%);border:none;background:none;color:var(--t-text-4);cursor:pointer;font-size:18px}.auth-form__options[data-v-643201bf]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;font-size:13px}.auth-form__checkbox[data-v-643201bf]{display:flex;align-items:center;gap:8px;cursor:pointer;color:var(--t-text-2)}.auth-form__checkbox input[data-v-643201bf]{width:16px;height:16px;accent-color:var(--t-primary)}.auth-form__link[data-v-643201bf]{color:var(--t-primary-text);text-decoration:none}.auth-form__link[data-v-643201bf]:hover{text-decoration:underline}.auth-form__error[data-v-643201bf],.auth-form__warning[data-v-643201bf]{padding:12px;border-radius:8px;font-size:13px;margin-bottom:16px;display:flex;align-items:flex-start;gap:8px}.auth-form__error[data-v-643201bf]{background:var(--t-danger-soft);color:var(--t-danger-text);border:1px solid var(--t-danger-line)}.auth-form__warning[data-v-643201bf]{background:var(--t-warning-soft-2);color:var(--t-warning-text);border:1px solid var(--t-warning-line)}.auth-form__warning a[data-v-643201bf]{color:var(--t-primary-text);text-decoration:underline}.auth-form__link-btn[data-v-643201bf]{background:none;border:none;padding:0;color:var(--t-primary-text);font-size:inherit;cursor:pointer;text-decoration:none}.auth-form__link-btn[data-v-643201bf]:hover{text-decoration:underline}.auth-form__desc[data-v-643201bf]{font-size:14px;color:var(--t-text-3);margin-bottom:20px;line-height:1.5}.auth-form__success-tip[data-v-643201bf]{display:flex;align-items:center;gap:8px;padding:12px 14px;background:var(--t-success-soft);border:1px solid var(--t-success-line);border-radius:10px;color:var(--t-success-strong);font-size:13px;margin-bottom:20px}.auth-form__success-tip i[data-v-643201bf]{font-size:18px;color:var(--t-success-text);flex-shrink:0}.auth-form__success[data-v-643201bf]{text-align:center;padding:20px 0}.auth-form__success .success-icon[data-v-643201bf]{width:64px;height:64px;margin:0 auto 16px;background:var(--t-success-soft);border-radius:50%;display:flex;align-items:center;justify-content:center}.auth-form__success .success-icon i[data-v-643201bf]{font-size:32px;color:var(--t-success-text)}.auth-form__success h4[data-v-643201bf]{font-size:18px;font-weight:600;color:var(--t-text);margin-bottom:8px}.auth-form__success p[data-v-643201bf]{font-size:14px;color:var(--t-text-3);margin-bottom:8px}.auth-form__hint[data-v-643201bf]{font-size:12px;color:var(--t-text-4);margin-bottom:20px}.auth-form__captcha[data-v-643201bf]{display:flex;gap:8px;margin-bottom:8px}.auth-form__captcha-image[data-v-643201bf]{flex:1;border-radius:8px;overflow:hidden;min-height:46px;background:var(--t-ink)}.auth-form__captcha-image[data-v-643201bf] div{border-radius:8px}.auth-form__captcha-refresh[data-v-643201bf]{width:46px;height:46px;border:1px solid var(--t-line);border-radius:8px;background:var(--t-surface-2);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:18px;color:var(--t-text-3);transition:all .2s;flex-shrink:0}.auth-form__captcha-refresh[data-v-643201bf]:hover:not(:disabled){background:var(--t-surface-4);color:var(--t-text-2)}.auth-form__captcha-refresh[data-v-643201bf]:disabled{opacity:.6;cursor:not-allowed}.auth-form__captcha-input[data-v-643201bf]{letter-spacing:4px;text-align:center;font-size:16px}.auth-form__code-input[data-v-643201bf]{letter-spacing:8px;text-align:center;font-size:20px;font-weight:600;font-family:monospace}.auth-form__resend[data-v-643201bf]{display:block;width:100%;margin-top:12px;text-align:center;font-size:13px}.auth-form__submit[data-v-643201bf]{width:100%;padding:14px;border:none;border-radius:10px;background:linear-gradient(135deg,var(--t-primary),var(--t-primary-hover));color:var(--t-white);font-size:15px;font-weight:600;cursor:pointer;transition:opacity .2s,transform .2s;display:flex;align-items:center;justify-content:center;gap:8px}.auth-form__submit[data-v-643201bf]:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.auth-form__submit[data-v-643201bf]:disabled{opacity:.6;cursor:not-allowed}.auth-form__spinner[data-v-643201bf]{width:18px;height:18px;border:2px solid rgba(255,255,255,.3);border-top-color:var(--t-surface);border-radius:50%;animation:spin-643201bf .8s linear infinite}@keyframes spin-643201bf{to{transform:rotate(360deg)}}.auth-form__password-strength[data-v-643201bf]{margin:-8px 0 16px;display:flex;align-items:center;gap:10px}.strength-bar[data-v-643201bf]{flex:1;height:4px;background:var(--t-surface-4);border-radius:2px;overflow:hidden}.strength-bar__fill[data-v-643201bf]{height:100%;transition:width .3s,background .3s}.strength-bar__fill.weak[data-v-643201bf]{background:var(--t-danger)}.strength-bar__fill.medium[data-v-643201bf]{background:var(--t-warning)}.strength-bar__fill.strong[data-v-643201bf]{background:var(--t-success)}.strength-text[data-v-643201bf]{font-size:12px;font-weight:500}.strength-text.weak[data-v-643201bf]{color:var(--t-danger-text)}.strength-text.medium[data-v-643201bf]{color:var(--t-warning-text)}.strength-text.strong[data-v-643201bf]{color:var(--t-success-text)}.modal-fade-enter-active[data-v-643201bf],.modal-fade-leave-active[data-v-643201bf]{transition:opacity .25s ease}.modal-fade-enter-active .auth-modal[data-v-643201bf],.modal-fade-leave-active .auth-modal[data-v-643201bf]{transition:transform .25s ease,opacity .25s ease}.modal-fade-enter-from[data-v-643201bf],.modal-fade-leave-to[data-v-643201bf]{opacity:0}.modal-fade-enter-from .auth-modal[data-v-643201bf],.modal-fade-leave-to .auth-modal[data-v-643201bf]{transform:scale(.95) translateY(-10px);opacity:0}@media (max-width: 480px){.auth-modal[data-v-643201bf]{max-width:100%;border-radius:16px 16px 0 0;max-height:85vh}.auth-modal-overlay[data-v-643201bf]{align-items:flex-end;padding:0}.auth-form__row[data-v-643201bf]{grid-template-columns:1fr}.auth-modal__content[data-v-643201bf]{padding:20px 16px}}.telegram-login-overlay[data-v-643201bf]{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--t-surface);display:flex;align-items:center;justify-content:center;border-radius:16px;z-index:20;overflow:hidden}.auth-modal--tg[data-v-643201bf]>:not(.telegram-login-overlay){display:none!important}.auth-modal--tg .telegram-login-overlay[data-v-643201bf]{position:relative;inset:auto}.telegram-login-content[data-v-643201bf]{display:flex;flex-direction:column;align-items:center;text-align:center;padding:32px 24px 20px;width:100%}.telegram-logo[data-v-643201bf]{margin-bottom:14px;flex-shrink:0;filter:drop-shadow(0 6px 14px rgba(34,158,217,.28))}.telegram-spinner[data-v-643201bf]{width:36px;height:36px;margin:20px auto;border:3px solid var(--t-line);border-top-color:#2aabee;border-radius:50%;animation:spin-643201bf .8s linear infinite}.telegram-message[data-v-643201bf]{font-size:14px;color:var(--t-text-3);margin-bottom:24px;line-height:1.5}.telegram-cancel[data-v-643201bf]{display:inline-flex;align-items:center;gap:4px;margin-top:4px;padding:8px 12px;border:0;border-radius:8px;background:transparent;color:var(--t-text-3);font-size:13.5px;cursor:pointer;transition:color .2s,background .2s}.telegram-cancel[data-v-643201bf]:hover{background:var(--t-surface-3);color:var(--t-text)}.tg-choose-title[data-v-643201bf]{font-size:19px;font-weight:700;color:var(--t-text);margin:0 0 6px;letter-spacing:-.2px}.tg-choose-sub[data-v-643201bf]{font-size:13px;color:var(--t-text-3);margin:0 0 22px}.tg-choose-options[data-v-643201bf]{display:flex;flex-direction:column;gap:10px;margin-bottom:14px;width:100%}.tg-opt[data-v-643201bf]{display:flex;align-items:center;gap:14px;width:100%;padding:14px;border:1px solid var(--t-line);border-radius:14px;background:var(--t-surface);text-align:left;cursor:pointer;transition:border-color .2s,background .2s,box-shadow .2s}.tg-opt[data-v-643201bf]:hover,.tg-opt[data-v-643201bf]:focus-visible{border-color:#2aabee;background:var(--t-primary-soft);box-shadow:0 4px 14px rgba(42,171,238,.12);outline:none}.tg-opt__icon[data-v-643201bf]{flex:0 0 44px;height:44px;border-radius:12px;background:var(--t-primary-soft);color:#229ed9;display:flex;align-items:center;justify-content:center}.tg-opt__text[data-v-643201bf]{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.tg-opt__label[data-v-643201bf]{display:flex;align-items:center;gap:6px;font-size:15px;font-weight:600;color:var(--t-text);line-height:1.3}.tg-opt__badge[data-v-643201bf]{font-style:normal;font-size:11px;font-weight:600;line-height:1;padding:3px 6px;border-radius:6px;background:#2aabee;color:var(--t-white)}.tg-opt__desc[data-v-643201bf]{font-size:12.5px;color:var(--t-text-3);line-height:1.4}.tg-opt__arrow[data-v-643201bf]{flex-shrink:0;color:var(--t-text-4)}.tg-opt:hover .tg-opt__arrow[data-v-643201bf]{color:#229ed9}.tg-choose-btn[data-v-643201bf]{flex:1;display:flex;flex-direction:column;align-items:center;gap:8px;padding:22px 14px;border:1px solid var(--t-line);border-radius:16px;background:var(--t-surface);cursor:pointer;transition:all .3s cubic-bezier(.16,1,.3,1)}.tg-choose-btn[data-v-643201bf]:hover{border-color:#229ed9;background:var(--t-info-soft-2);box-shadow:0 6px 20px rgba(0,136,204,.1);transform:translateY(-2px)}.tg-choose-btn i[data-v-643201bf]{font-size:30px;color:#229ed9}.tg-choose-btn__label[data-v-643201bf]{font-size:14px;font-weight:600;color:var(--t-text)}.tg-choose-btn__desc[data-v-643201bf]{font-size:12px;color:var(--t-text-4)}.tg-choose-btn--single[data-v-643201bf]{flex:none;flex-direction:row;padding:12px 24px;gap:10px}.tg-choose-btn--single i[data-v-643201bf]{font-size:18px}.tg-choose-btn--single .tg-choose-btn__label[data-v-643201bf]{font-size:14px}.qr-panel__wrapper[data-v-643201bf]{position:relative;padding:14px;background:var(--t-surface);border-radius:16px;border:1px solid var(--t-line);box-shadow:0 4px 16px rgba(0,0,0,.06);margin-bottom:16px}.qr-panel__img[data-v-643201bf]{display:block;border-radius:8px;width:200px;height:200px}.qr-panel__logo[data-v-643201bf]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:44px;height:44px;background:var(--t-surface);border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px rgba(15,23,42,.15)}.qr-panel__hint[data-v-643201bf]{font-size:14px;color:var(--t-text-3);margin:0 0 10px;line-height:1.5}.qr-panel__hint strong[data-v-643201bf]{color:#229ed9}.qr-panel__timer[data-v-643201bf]{display:inline-flex;align-items:center;gap:6px;color:var(--t-text-4);font-size:13px;font-variant-numeric:tabular-nums;margin-bottom:6px;padding:4px 12px;background:var(--t-surface-2);border-radius:20px}.qr-panel__status[data-v-643201bf]{font-size:13px;color:#229ed9;margin-bottom:20px;animation:pulse-643201bf 2s ease-in-out infinite}@keyframes pulse-643201bf{0%,to{opacity:1}50%{opacity:.5}}.qr-panel__expired-text[data-v-643201bf]{font-size:15px;color:var(--t-text-3);margin:0 0 20px}.qr-panel__success-icon[data-v-643201bf]{width:64px;height:64px;background:linear-gradient(135deg,var(--t-success),var(--t-success-strong));border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:16px;flex-shrink:0;box-shadow:0 6px 20px rgba(16,185,129,.2);animation:scaleInBounce-643201bf .5s cubic-bezier(.16,1,.3,1)}@keyframes scaleInBounce-643201bf{0%{transform:scale(0)}60%{transform:scale(1.12)}to{transform:scale(1)}}.qr-panel__success-icon i[data-v-643201bf]{font-size:30px;color:var(--t-white)}.qr-panel__success-text[data-v-643201bf]{font-size:18px;font-weight:700;color:var(--t-text);margin:0 0 4px}.qr-panel__success-hint[data-v-643201bf]{font-size:13px;color:var(--t-text-4);margin:0 0 16px}.qr-panel__note[data-v-643201bf]{font-size:11px;color:var(--t-text-5);margin:16px 0 0}.fade-enter-active[data-v-643201bf],.fade-leave-active[data-v-643201bf]{transition:opacity .2s ease}.fade-enter-from[data-v-643201bf],.fade-leave-to[data-v-643201bf]{opacity:0}.oic-card[data-v-655fe5ff]{flex-shrink:0;border:1px solid var(--t-line);border-radius:10px;background:var(--t-surface);margin:10px 12px 4px;overflow:hidden;font-size:.86rem}.oic-summary[data-v-655fe5ff]{display:flex;align-items:center;gap:10px;padding:10px 12px;cursor:pointer;user-select:none;transition:background .15s}.oic-summary[data-v-655fe5ff]:hover{background:var(--t-surface-2)}.oic-summary__icon[data-v-655fe5ff]{flex-shrink:0;width:30px;height:30px;border-radius:8px;display:flex;align-items:center;justify-content:center;background:rgba(0,111,255,.1);color:var(--t-primary-text);font-size:.82rem}.oic-summary__text[data-v-655fe5ff]{min-width:0;flex:1;display:flex;flex-direction:column;gap:2px}.oic-summary__name[data-v-655fe5ff]{font-weight:600;color:var(--t-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.oic-summary__meta[data-v-655fe5ff]{font-size:.78rem;color:var(--t-text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.oic-summary__meta b[data-v-655fe5ff]{color:var(--t-text);font-weight:600}.oic-refunded[data-v-655fe5ff]{color:var(--t-danger-text)}.oic-status[data-v-655fe5ff]{flex-shrink:0;font-size:.72rem;font-weight:600;padding:2px 8px;border-radius:6px;line-height:1.5}.oic-st--paid[data-v-655fe5ff]{background:rgba(16,185,129,.12);color:var(--t-success-strong)}.oic-st--refunded[data-v-655fe5ff]{background:rgba(225,29,72,.1);color:var(--t-danger-text)}.oic-st--partial[data-v-655fe5ff]{background:rgba(234,179,8,.14);color:var(--t-warning-text)}.oic-st--muted[data-v-655fe5ff]{background:var(--t-surface-3);color:var(--t-text-3)}.oic-chev[data-v-655fe5ff]{flex-shrink:0;font-size:11px;color:var(--t-text-4)}.oic-detail[data-v-655fe5ff]{border-top:1px solid var(--t-line);padding:10px 12px 12px}.oic-rows[data-v-655fe5ff]{display:flex;flex-direction:column;gap:7px}.oic-row[data-v-655fe5ff]{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.oic-row__label[data-v-655fe5ff]{flex-shrink:0;color:var(--t-text-4);font-size:.8rem}.oic-row__value[data-v-655fe5ff]{color:var(--t-text-2);text-align:right;word-break:break-all}.oic-mono[data-v-655fe5ff]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8rem}.oic-detail-btn[data-v-655fe5ff]{display:inline-flex;align-items:center;gap:6px;margin-top:12px;background:var(--t-primary);color:var(--t-white);font-weight:600;font-size:.8rem;padding:8px 16px;border-radius:8px;text-decoration:none}.oic-detail-btn[data-v-655fe5ff]:hover{background:var(--t-primary-hover);color:var(--t-white)}html[data-theme=dark] .oic-card[data-v-655fe5ff]{background:#1e293b;border-color:#334155}html[data-theme=dark] .oic-summary[data-v-655fe5ff]:hover{background:#243244}html[data-theme=dark] .oic-summary__name[data-v-655fe5ff]{color:#e2e8f0}html[data-theme=dark] .oic-summary__meta[data-v-655fe5ff]{color:#94a3b8}html[data-theme=dark] .oic-summary__meta b[data-v-655fe5ff]{color:#e2e8f0}html[data-theme=dark] .oic-detail[data-v-655fe5ff]{border-top-color:#334155}html[data-theme=dark] .oic-row__value[data-v-655fe5ff]{color:#cbd5e1}html[data-theme=dark] .oic-st--muted[data-v-655fe5ff]{background:#334155;color:#cbd5e1}.dm-sheet-overlay[data-v-4a880593]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:11000;background:rgba(0,0,0,.5);display:flex;align-items:flex-end;justify-content:center}.dm-sheet[data-v-4a880593]{background:var(--t-surface);border-radius:20px 20px 0 0;width:100%;max-width:680px;max-height:85vh;display:flex;flex-direction:column;box-shadow:0 -10px 40px rgba(0,0,0,.15);overflow:hidden}.dm-sheet__handle[data-v-4a880593]{width:40px;height:4px;background:var(--t-line-3);border-radius:99px;margin:10px auto 6px}.dm-sheet__header[data-v-4a880593]{display:flex;align-items:center;gap:6px;padding:10px 12px;border-bottom:1px solid var(--t-line)}.dm-sheet__title[data-v-4a880593]{flex:1;min-width:0;display:flex;align-items:center;gap:8px;font-weight:700;font-size:15px;color:var(--t-text)}.dm-sheet__title-text[data-v-4a880593]{font-size:15px}.dm-seller-avatar[data-v-4a880593]{width:34px;height:34px;border-radius:50%;background:var(--t-primary);color:var(--t-white);display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;flex-shrink:0;overflow:hidden}.dm-seller-avatar img[data-v-4a880593]{width:100%;height:100%;object-fit:cover;display:block}.dm-seller-avatar--ticket[data-v-4a880593]{background:var(--t-warning);font-size:13px}.dm-seller-meta[data-v-4a880593]{display:flex;flex-direction:column;min-width:0;line-height:1.3}.dm-seller-name[data-v-4a880593]{font-size:14px;font-weight:700;color:var(--t-text);text-decoration:none;display:flex;align-items:center;gap:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}a.dm-seller-name[data-v-4a880593]:hover{color:var(--t-primary-text)}.dm-seller-name i[data-v-4a880593]{font-size:11px;color:var(--t-text-4);flex-shrink:0}a.dm-seller-name:hover i[data-v-4a880593]{color:var(--t-primary-text)}.dm-seller-sub[data-v-4a880593]{font-size:11px;color:var(--t-text-4);display:flex;align-items:center;gap:4px}.dm-seller-sub .dm-online-dot.typing[data-v-4a880593]{background:var(--t-primary)!important}.dm-typing[data-v-4a880593]{display:flex;align-items:center;gap:8px;padding:6px 2px 2px;color:var(--t-text-3);font-size:12px}.dm-typing__dots[data-v-4a880593]{display:inline-flex;gap:3px;padding:8px 10px;background:var(--t-surface-3);border-radius:14px}.dm-typing__dots i[data-v-4a880593]{width:6px;height:6px;border-radius:50%;background:var(--t-text-4);animation:dmTyping-4a880593 1.2s infinite ease-in-out}.dm-typing__dots i[data-v-4a880593]:nth-child(2){animation-delay:.15s}.dm-typing__dots i[data-v-4a880593]:nth-child(3){animation-delay:.3s}@keyframes dmTyping-4a880593{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.dm-seller-sub .dm-online-dot[data-v-4a880593]{width:6px;height:6px;border-radius:50%;background:var(--t-text-4);display:inline-block}.dm-seller-sub .dm-online-dot.online[data-v-4a880593]{background:var(--t-success)}.dm-sheet__title>i[data-v-4a880593]{color:var(--t-primary-text)}.dm-online-status[data-v-4a880593]{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:500;color:var(--t-text-4);padding:2px 8px;background:var(--t-surface-3);border-radius:10px}.dm-online-status.online[data-v-4a880593]{color:var(--t-success-strong);background:var(--t-success-soft)}.dm-online-dot[data-v-4a880593]{width:6px;height:6px;border-radius:50%;background:var(--t-text-4)}.dm-online-status.online .dm-online-dot[data-v-4a880593]{background:var(--t-success)}.dm-sheet__btns[data-v-4a880593]{display:flex;align-items:center;gap:2px;flex-shrink:0}.dm-hbtn[data-v-4a880593]{width:30px;height:30px;border:none;border-radius:8px;background:transparent;color:var(--t-text-4);font-size:13px;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .15s}.dm-hbtn--muted[data-v-4a880593]{color:var(--t-text-4)}.dm-hbtn[data-v-4a880593]:hover{background:var(--t-surface-3);color:var(--t-text-2)}.dm-hbtn--close[data-v-4a880593]:hover{background:var(--t-danger-soft);color:var(--t-danger-text)}.dm-hbtn--back[data-v-4a880593]{margin-right:2px}.dm-list-tabs[data-v-4a880593]{display:flex;align-items:center;gap:6px;padding:8px 12px 0}.dm-list-tab[data-v-4a880593]{border:1px solid var(--t-line);background:var(--t-surface);color:var(--t-text-3);font-size:12px;font-weight:500;padding:3px 14px;border-radius:999px;cursor:pointer;transition:all .15s}.dm-list-tab[data-v-4a880593]:hover{border-color:var(--t-primary-line);color:var(--t-primary-text)}.dm-list-tab.active[data-v-4a880593]{background:var(--t-primary);border-color:var(--t-primary);color:var(--t-white);font-weight:600}.dm-list-refresh[data-v-4a880593]{margin-left:auto;width:26px;height:26px;border:none;border-radius:8px;background:transparent;color:var(--t-text-4);cursor:pointer;font-size:12px}.dm-list-refresh[data-v-4a880593]:hover{background:var(--t-surface-3);color:var(--t-text-2)}.dm-list-refresh[data-v-4a880593]:disabled{opacity:.5;cursor:default}.dm-list-items[data-v-4a880593]{flex:1;overflow-y:auto;padding:8px 12px;display:flex;flex-direction:column;gap:8px}.dm-list-item[data-v-4a880593]{display:block;width:100%;text-align:left;border:1px solid var(--t-line);border-radius:12px;background:var(--t-surface);padding:10px 12px;cursor:pointer;transition:all .15s}.dm-list-item[data-v-4a880593]:hover{border-color:var(--t-primary-line);background:var(--t-surface)}.dm-list-item__top[data-v-4a880593]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:4px}.dm-list-item__name[data-v-4a880593]{font-size:13px;font-weight:600;color:var(--t-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.dm-list-item__icon[data-v-4a880593]{color:var(--t-primary-text);font-size:12px;margin-right:4px}.dm-list-item__time[data-v-4a880593]{font-size:11px;color:var(--t-text-4);flex-shrink:0}.dm-list-item__bottom[data-v-4a880593]{display:flex;align-items:center;justify-content:space-between;gap:8px}.dm-list-item__preview[data-v-4a880593]{font-size:12px;color:var(--t-text-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.dm-list-item__unread[data-v-4a880593]{min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--t-danger);color:var(--t-white);font-size:10px;font-weight:700;line-height:18px;text-align:center;flex-shrink:0}.dm-list-item__status[data-v-4a880593]{font-size:10px;font-weight:600;padding:1px 7px;border-radius:999px;flex-shrink:0;background:var(--t-surface-3);color:var(--t-text-3)}.dm-list-item__status.is-success[data-v-4a880593]{background:var(--t-success-soft);color:var(--t-success-strong)}.dm-list-item__status.is-warning[data-v-4a880593]{background:var(--t-warning-soft);color:var(--t-warning-strong)}.dm-list-item__status.is-danger[data-v-4a880593]{background:var(--t-danger-soft);color:var(--t-danger-strong)}.dm-list-item__status.is-primary[data-v-4a880593]{background:var(--t-primary-soft);color:var(--t-primary-text)}.dm-back-badge[data-v-4a880593]{position:absolute;top:2px;right:-2px;min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:var(--t-danger);color:var(--t-white);font-size:10px;line-height:16px;font-style:normal;font-weight:700}.dm-hbtn--back[data-v-4a880593]{position:relative}.dm-hbtn--on[data-v-4a880593]{color:var(--t-primary-text)!important}.dm-list-search[data-v-4a880593]{position:relative;margin:0 12px 8px}.dm-list-search i[data-v-4a880593]{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:var(--t-text-4);font-size:12px}.dm-list-search input[data-v-4a880593]{width:100%;height:32px;border:1px solid var(--t-line);border-radius:8px;padding:0 10px 0 28px;font-size:13px;outline:none;background:var(--t-surface-2)}.dm-list-search input[data-v-4a880593]:focus{border-color:var(--t-primary);background:var(--t-surface)}.dm-list-loadmore[data-v-4a880593]{display:block;width:calc(100% - 24px);margin:6px 12px;height:32px;border:1px dashed var(--t-line-3);border-radius:8px;background:var(--t-surface);color:var(--t-text-2);font-size:13px;cursor:pointer}.dm-protect[data-v-4a880593]{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:var(--t-warning-strong);white-space:nowrap}.dm-protect.is-refund[data-v-4a880593]{color:var(--t-success-strong)}.dm-protect b[data-v-4a880593]{font-variant-numeric:tabular-nums;font-weight:700}.dm-ticket-acts[data-v-4a880593]{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:flex-end}.dm-ticket-acts button[data-v-4a880593]{border:1px solid var(--t-line);background:var(--t-surface);border-radius:6px;padding:2px 8px;font-size:12px;color:var(--t-text-2);cursor:pointer}.dm-ticket-acts button[data-v-4a880593]:hover{border-color:var(--t-primary);color:var(--t-primary-text)}.dm-ticket-acts a[data-v-4a880593]{font-size:12px}.dm-tag-invited[data-v-4a880593]{font-style:normal;font-size:12px;color:var(--t-success-strong)}.dm-closed[data-v-4a880593]{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap}.dm-closed__btn[data-v-4a880593]{border:1px solid var(--t-primary);background:var(--t-surface);color:var(--t-primary-text);border-radius:6px;padding:4px 12px;font-size:13px;cursor:pointer}.dm-closed__btn[data-v-4a880593]:hover{background:var(--t-primary);color:var(--t-white)}.dm-ctx-chip[data-v-4a880593]{display:inline-flex;align-items:center;gap:6px;max-width:100%;margin:0 0 6px;padding:3px 6px 3px 10px;border-radius:6px;background:var(--t-primary-soft);color:var(--t-primary-text);font-size:12px}.dm-ctx-chip span[data-v-4a880593]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dm-ctx-chip button[data-v-4a880593]{border:0;background:none;color:var(--t-text-3);cursor:pointer;padding:0 4px}.dm-newbelow[data-v-4a880593]{position:sticky;bottom:8px;align-self:center;margin:4px auto 0;display:flex;align-items:center;gap:5px;border:0;border-radius:999px;background:var(--t-primary);color:var(--t-white);font-size:12px;padding:5px 12px;box-shadow:0 4px 12px rgba(0,111,255,.3);cursor:pointer;z-index:2}.dm-quote[data-v-4a880593]{display:block;margin:0 0 5px;padding:4px 8px;border-left:3px solid var(--t-text-4);background:rgba(148,163,184,.14);border-radius:4px;font-size:12px;line-height:1.45;color:var(--t-text-2);cursor:pointer;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.dm-quote[data-v-4a880593]:hover{background:rgba(148,163,184,.24)}.dm-quote b[data-v-4a880593]{font-weight:600;margin-right:4px}.dm-quote-bar[data-v-4a880593]{display:flex;align-items:center;gap:8px;margin:0 0 6px;padding:5px 8px 5px 10px;border-left:3px solid var(--t-primary);background:var(--t-primary-soft);border-radius:6px;font-size:12px;color:var(--t-text-2)}.dm-quote-bar__body[data-v-4a880593]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dm-quote-bar__body b[data-v-4a880593]{color:var(--t-primary-text);margin-right:4px}.dm-quote-bar button[data-v-4a880593]{border:0;background:none;color:var(--t-text-3);cursor:pointer;padding:0 4px}.dm-quote-btn[data-v-4a880593]{border:0;background:var(--t-surface-3);color:var(--t-text-2);border-radius:5px;font-size:11px;font-weight:600;padding:1px 7px;line-height:1.6;cursor:pointer}.dm-quote-btn[data-v-4a880593]:hover{background:var(--t-surface-4);color:var(--t-primary-text)}.q-flash[data-v-4a880593]{animation:qFlash-4a880593 1.7s ease}@keyframes qFlash-4a880593{0%,55%{background:rgba(0,111,255,.1);box-shadow:0 0 0 3px rgba(0,111,255,.18);border-radius:10px}to{background:transparent;box-shadow:none}}.dm-message.is-mine .dm-quote[data-v-4a880593]{align-self:flex-end}.dm-retry[data-v-4a880593]{margin-top:6px;border:1px solid var(--t-line);background:var(--t-surface);border-radius:6px;padding:4px 14px;font-size:13px;color:var(--t-primary-text);cursor:pointer}.dm-system-msg[data-v-4a880593]{align-self:center;max-width:88%;margin:6px auto;padding:6px 12px;border-radius:8px;background:var(--t-surface-3);color:var(--t-text-3);font-size:12px;line-height:1.6;text-align:center}.dm-system-msg em[data-v-4a880593]{display:block;font-style:normal;font-size:11px;color:var(--t-text-4);margin-top:2px}.dm-message__status.is-pending[data-v-4a880593]{color:var(--t-warning-text)}.dm-message.is-mine .dm-message__bubble a[data-v-4a880593]{color:inherit;text-decoration:underline}.dm-message__content a[data-v-4a880593]{word-break:break-all}@media (max-width: 767px){.dm-input[data-v-4a880593]{padding-bottom:calc(8px + env(safe-area-inset-bottom,0px))}}.dm-list-item__status.is-open[data-v-4a880593],.dm-list-item__status.is-warn[data-v-4a880593]{background:var(--t-warning-soft);color:var(--t-warning-strong)}.dm-list-item__status.is-replied[data-v-4a880593]{background:var(--t-primary-soft);color:var(--t-primary-text)}.dm-list-item__status.is-answered[data-v-4a880593],.dm-list-item__status.is-seller[data-v-4a880593]{background:var(--t-success-soft);color:var(--t-success-strong)}.dm-list-item__status.is-info[data-v-4a880593]{background:var(--t-info-soft);color:var(--t-info-text)}.dm-list-item__status.is-refund[data-v-4a880593]{background:var(--t-danger-soft);color:var(--t-danger-strong)}.dm-list-item__status.is-closed[data-v-4a880593],.dm-list-item__status.is-secondary[data-v-4a880593],.dm-list-item__status.is-muted[data-v-4a880593]{background:var(--t-surface-3);color:var(--t-text-3)}.dm-input__file.is-img img[data-v-4a880593]{width:28px;height:28px;object-fit:cover;border-radius:4px;flex-shrink:0}.dm-composer.is-drop[data-v-4a880593]{outline:2px dashed var(--t-primary);outline-offset:-2px;border-radius:10px}.dm-list-more[data-v-4a880593]{display:flex;align-items:center;justify-content:center;gap:6px;padding:10px;border-top:1px solid var(--t-line);font-size:12px;font-weight:600;color:var(--t-primary-text);text-decoration:none;background:var(--t-surface-2)}.dm-list-more[data-v-4a880593]:hover{background:var(--t-primary-soft);color:var(--t-primary-hover)}.dm-message__tools[data-v-4a880593]{margin-top:4px}.dm-trans-btn[data-v-4a880593]{border:none;background:none;padding:0;font-size:11px;color:var(--t-text-4);cursor:pointer;display:inline-flex;align-items:center;gap:4px}.dm-trans-btn[data-v-4a880593]:hover{color:var(--t-primary-text)}.dm-trans-bar[data-v-4a880593]{display:flex;align-items:center;gap:8px;padding:6px 12px;background:var(--t-surface-2);border-bottom:1px solid var(--t-line);font-size:11px;color:var(--t-text-3)}.dm-trans-bar__label[data-v-4a880593]{display:flex;align-items:center;gap:4px;font-weight:600;color:var(--t-primary-hover);flex-shrink:0}.dm-trans-bar__select[data-v-4a880593]{border:1px solid var(--t-line);border-radius:7px;background:var(--t-surface);font-size:11px;padding:2px 6px;color:var(--t-text-2);cursor:pointer}.dm-trans-bar__auto[data-v-4a880593]{display:flex;align-items:center;gap:4px;margin-left:auto;cursor:pointer;user-select:none;padding:2px 8px;border-radius:999px;border:1px solid var(--t-line);background:var(--t-surface);margin-bottom:0;font-weight:500}.dm-trans-bar__auto.on[data-v-4a880593]{border-color:var(--t-primary-line);background:var(--t-primary-soft);color:var(--t-primary-text);font-weight:600}.dm-trans-bar__auto input[data-v-4a880593]{margin:0;accent-color:var(--t-primary)}.dm-ticket-bar[data-v-4a880593]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 12px;background:var(--t-warning-soft-2);border-bottom:1px solid var(--t-warning-line);font-size:11px;color:var(--t-warning-text)}.dm-ticket-bar a[data-v-4a880593]{color:var(--t-warning-text);font-weight:600;text-decoration:none;flex-shrink:0}.dm-ticket-bar a[data-v-4a880593]:hover{text-decoration:underline}.dm-composer[data-v-4a880593]{display:flex;align-items:flex-end;gap:6px;background:var(--t-surface-3);border:1px solid var(--t-line);border-radius:14px;padding:5px;transition:all .15s}.dm-composer[data-v-4a880593]:focus-within{border-color:var(--t-primary);background:var(--t-surface);box-shadow:0 0 0 3px rgba(0,111,255,.08)}.dm-composer__attach[data-v-4a880593]{width:34px;height:34px;border:none;background:none;color:var(--t-text-4);border-radius:10px;cursor:pointer;flex-shrink:0;font-size:15px;display:flex;align-items:center;justify-content:center;transition:all .15s}.dm-composer__attach[data-v-4a880593]:hover{background:var(--t-surface-4);color:var(--t-text-2)}.dm-composer__input[data-v-4a880593]{flex:1;border:none;background:none;resize:none;font-size:16px;line-height:1.45;max-height:96px;padding:7px 2px;font-family:inherit;min-width:0}.dm-composer__input[data-v-4a880593]:focus{outline:none}.dm-composer__send[data-v-4a880593]{width:34px;height:34px;border:none;border-radius:10px;background:var(--t-primary);color:var(--t-white);cursor:pointer;flex-shrink:0;font-size:14px;display:flex;align-items:center;justify-content:center;transition:all .15s}.dm-composer__send[data-v-4a880593]:hover:not(:disabled){background:var(--t-primary-hover)}.dm-composer__send[data-v-4a880593]:disabled{opacity:.4;cursor:not-allowed}.dm-bubble[data-v-4a880593]{position:fixed;right:92px;bottom:26px;z-index:11000;width:56px;height:56px;border-radius:50%;border:none;background:var(--t-primary);color:var(--t-white);font-size:22px;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 3px 10px rgba(0,0,0,.18);transition:all .15s ease}.dm-bubble[data-v-4a880593]:hover{transform:scale(1.04);background:var(--t-primary-hover)}.dm-bubble-badge[data-v-4a880593]{position:absolute;top:-4px;right:-4px;min-width:20px;height:20px;padding:0 6px;border-radius:10px;background:var(--t-danger);color:var(--t-white);font-size:11px;font-weight:700;line-height:20px;text-align:center;border:2px solid var(--t-surface)}@media (max-width: 639.98px){.dm-bubble[data-v-4a880593]{right:76px;bottom:86px}}.bubble-pop-enter-active[data-v-4a880593],.bubble-pop-leave-active[data-v-4a880593]{transition:transform .2s ease,opacity .2s ease}.bubble-pop-enter-from[data-v-4a880593],.bubble-pop-leave-to[data-v-4a880593]{transform:scale(.4);opacity:0}.dm-safety-tip[data-v-4a880593]{display:flex;align-items:center;gap:8px;padding:8px 16px;background:linear-gradient(135deg,var(--t-danger-soft),var(--t-danger-soft-2));border-bottom:1px solid var(--t-danger-line);font-size:11px;color:var(--t-danger-strong)}.dm-safety-tip i[data-v-4a880593]{color:var(--t-danger-text)}.dm-sheet__body[data-v-4a880593]{flex:1;display:flex;flex-direction:column;min-height:0;overflow:hidden}.dm-loading[data-v-4a880593],.dm-error[data-v-4a880593]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:var(--t-text-3);padding:40px}.dm-loading i[data-v-4a880593]{font-size:28px;color:var(--t-primary-text)}.dm-error[data-v-4a880593]{color:var(--t-danger-text)}.dm-error i[data-v-4a880593]{font-size:36px}.dm-error button[data-v-4a880593]{margin-top:8px;padding:8px 20px;background:var(--t-primary);color:var(--t-white);border:none;border-radius:8px;font-size:13px;cursor:pointer}.dm-error button[data-v-4a880593]:hover{background:var(--t-primary)}.dm-messages[data-v-4a880593]{flex:1;overflow-y:auto;padding:12px 16px;display:flex;flex-direction:column;gap:12px;min-height:140px;max-height:50vh}.dm-messages-loading[data-v-4a880593]{text-align:center;padding:40px;color:var(--t-text-3)}.dm-message[data-v-4a880593]{max-width:85%}.dm-message.is-mine[data-v-4a880593]{align-self:flex-end}.dm-message__header[data-v-4a880593]{display:flex;align-items:center;gap:8px;margin-bottom:4px}.dm-message__sender[data-v-4a880593]{font-size:11px;font-weight:600;color:var(--t-text-3)}.dm-message.is-mine .dm-message__sender[data-v-4a880593]{color:var(--t-primary-text)}.dm-message.is-seller .dm-message__sender[data-v-4a880593]{color:var(--t-success-text)}.dm-message.is-admin .dm-message__sender[data-v-4a880593]{color:var(--t-danger-text)}.dm-message__time[data-v-4a880593]{font-size:10px;color:var(--t-text-4)}.dm-message__bubble[data-v-4a880593]{background:var(--t-surface-3);border-radius:12px;overflow:hidden}.dm-message__content[data-v-4a880593]{padding:10px 14px;font-size:14px;line-height:1.5;word-break:break-word}.dm-message.is-mine .dm-message__bubble[data-v-4a880593]{background:var(--t-primary);color:var(--t-white)}.dm-message.is-seller .dm-message__bubble[data-v-4a880593]{background:var(--t-success-soft-2);border-left:3px solid var(--t-success)}.dm-message.is-admin .dm-message__bubble.is-at-me[data-v-4a880593]{box-shadow:0 0 0 1.5px var(--t-warning-strong);background:var(--t-warning-soft);border-color:transparent}.dm-at-flag[data-v-4a880593]{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:700;color:#fff;background:var(--t-warning-strong);padding:1px 8px;border-radius:999px;white-space:nowrap}.dm-at-flag i[data-v-4a880593]{font-size:10px}.dm-message.is-admin .dm-message__bubble[data-v-4a880593]{background:var(--t-danger-soft-2);border-left:3px solid var(--t-danger)}.dm-message__trans[data-v-4a880593]{border-top:1px dashed rgba(0,0,0,.16);padding:7px 14px 10px;font-size:13px;line-height:1.5;color:var(--t-text);background:rgba(255,255,255,.55);word-break:break-word}.dm-trans-tag[data-v-4a880593]{font-size:10px;font-weight:600;color:var(--t-primary-hover);margin-bottom:3px;display:flex;align-items:center;gap:4px}.dm-message__attachments[data-v-4a880593]{margin-top:8px;display:flex;flex-wrap:wrap;gap:8px}.dm-attach-image[data-v-4a880593]{max-width:120px;border-radius:8px;overflow:hidden;cursor:pointer}.dm-attach-image img[data-v-4a880593]{width:100%;height:auto;display:block}.dm-attach-file[data-v-4a880593]{font-size:12px;color:var(--t-primary-text);text-decoration:none;display:inline-flex;align-items:center;gap:4px;padding:4px 8px;background:var(--t-primary-soft);border-radius:6px}.dm-attach-file[data-v-4a880593]:hover{background:var(--t-primary-soft-2)}.dm-message__status[data-v-4a880593]{display:flex;align-items:center;justify-content:flex-end;gap:4px;margin-top:4px;font-size:10px;color:var(--t-text-4)}.dm-message.is-mine .dm-message__status i.fa-check-double[data-v-4a880593],.dm-message.is-mine .dm-message__status i.fa-check-double+span[data-v-4a880593]{color:var(--t-primary-text)}.dm-input[data-v-4a880593]{border-top:1px solid var(--t-line);padding:10px 12px;background:var(--t-surface)}.dm-input__files[data-v-4a880593]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.dm-input__file[data-v-4a880593]{display:flex;align-items:center;gap:6px;padding:4px 10px;background:var(--t-primary-soft);border:1px solid var(--t-primary-line);border-radius:999px;font-size:11px;color:var(--t-primary-text);max-width:100%}.dm-input__file>i[data-v-4a880593]{font-size:10px}.dm-input__file span[data-v-4a880593]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:180px}.dm-input__file button[data-v-4a880593]{border:none;background:none;color:var(--t-danger-text);cursor:pointer;padding:0;font-size:10px;flex-shrink:0}.dm-closed[data-v-4a880593]{text-align:center;padding:16px;background:var(--t-surface-3);color:var(--t-text-3);font-size:13px}.dm-preview-overlay[data-v-4a880593]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99999;background:rgba(0,0,0,.9);display:flex;align-items:center;justify-content:center;padding:20px}.dm-preview-container[data-v-4a880593]{position:relative;max-width:90vw;max-height:90vh}.dm-preview-container img[data-v-4a880593]{max-width:100%;max-height:85vh;object-fit:contain;border-radius:8px}.dm-preview-close[data-v-4a880593]{position:absolute;top:-40px;right:0;width:36px;height:36px;border-radius:50%;border:none;background:rgba(255,255,255,.2);color:var(--t-white);font-size:18px;cursor:pointer}.dm-preview-close[data-v-4a880593]:hover{background:rgba(255,255,255,.3)}.dm-preview-download[data-v-4a880593]{display:block;text-align:center;margin-top:12px;color:var(--t-white);text-decoration:none;font-size:14px;padding:8px 16px;background:rgba(255,255,255,.15);border-radius:8px}.dm-preview-download[data-v-4a880593]:hover{background:rgba(255,255,255,.25)}.sheet-fade-enter-active[data-v-4a880593],.sheet-fade-leave-active[data-v-4a880593]{transition:opacity .25s ease}.sheet-fade-enter-from[data-v-4a880593],.sheet-fade-leave-to[data-v-4a880593]{opacity:0}.sheet-slide-enter-active[data-v-4a880593]{transition:transform .35s cubic-bezier(.2,.7,.2,1)}.sheet-slide-leave-active[data-v-4a880593]{transition:transform .25s ease}.sheet-slide-enter-from[data-v-4a880593],.sheet-slide-leave-to[data-v-4a880593]{transform:translateY(100%)}.preview-fade-enter-active[data-v-4a880593],.preview-fade-leave-active[data-v-4a880593]{transition:opacity .25s ease}.preview-fade-enter-from[data-v-4a880593],.preview-fade-leave-to[data-v-4a880593]{opacity:0}@media (min-width: 640px){.dm-sheet-overlay[data-v-4a880593]{background:transparent;pointer-events:none;align-items:flex-end;justify-content:flex-end;padding:0 24px 24px 0}.dm-sheet[data-v-4a880593]{pointer-events:auto;width:384px;max-width:384px;height:min(620px,calc(100vh - 48px));max-height:calc(100vh - 48px);border-radius:16px;box-shadow:0 12px 48px rgba(0,0,0,.22),0 2px 8px rgba(0,0,0,.1)}.dm-sheet__handle[data-v-4a880593]{display:none}.dm-messages[data-v-4a880593]{max-height:none}.sheet-slide-enter-from[data-v-4a880593],.sheet-slide-leave-to[data-v-4a880593]{transform:translateY(16px);opacity:0}}.dm-message__content[data-v-4a880593] .order-code-link{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-weight:600;text-decoration:underline dotted;text-underline-offset:3px;word-break:break-all}.vue-favorite-btn[data-v-18a1910d]{display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:8px;border:none;background:transparent;color:var(--pl-text-muted, var(--t-text-4));font-size:1.25rem;cursor:pointer;border-radius:50%;transition:all .2s}.vue-favorite-btn[data-v-18a1910d]:hover{background:rgba(239,68,68,.1);color:var(--t-danger-text)}.vue-favorite-btn.active[data-v-18a1910d]{color:var(--t-danger-text)}.vue-favorite-btn.active i[data-v-18a1910d]{animation:heartBeat-18a1910d .3s ease}.vue-favorite-btn.loading[data-v-18a1910d]{pointer-events:none;opacity:.7}.vue-favorite-btn[data-v-18a1910d]:disabled{cursor:not-allowed}.vue-favorite-count[data-v-18a1910d]{font-size:.75rem;font-weight:600;color:inherit}.pd-chip.fav.active .pd-chip-icon i[data-v-18a1910d]{color:var(--t-danger-text)}.pd-chip.fav.active[data-v-18a1910d]{border-color:rgba(239,68,68,.3);background:rgba(239,68,68,.05)}.pd-chip.fav.disabled[data-v-18a1910d]{pointer-events:none;opacity:.7}.pd-chip .la-spinner[data-v-18a1910d]{animation:spin-18a1910d 1s linear infinite}@keyframes heartBeat-18a1910d{0%{transform:scale(1)}50%{transform:scale(1.3)}to{transform:scale(1)}}@keyframes spin-18a1910d{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.vue-contact-seller[data-v-b8e018da]{display:inline-block}.cs-btn[data-v-b8e018da]{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;background:var(--t-primary);color:var(--t-white);border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.cs-btn[data-v-b8e018da]:hover:not(:disabled){background:var(--t-primary-hover)}.cs-btn[data-v-b8e018da]:disabled{opacity:.6;cursor:not-allowed}.cs-btn--loading[data-v-b8e018da]{pointer-events:none}
