.chatPhoto[data-v-d84b1c41]{background:var(--border);border-radius:var(--radius-xl);cursor:zoom-in;border:none;max-width:100%;padding:0;display:block;overflow:hidden}.chatPhoto[data-v-d84b1c41]:disabled{cursor:default}.chatPhoto.loading[data-v-d84b1c41],.chatPhoto.failed[data-v-d84b1c41]{width:220px;height:165px}.chatPhoto.loading[data-v-d84b1c41]{animation:1.2s ease-in-out infinite pulse-d84b1c41}.failedText[data-v-d84b1c41]{height:100%;font-size:var(--text-sm);opacity:.7;justify-content:center;align-items:center;padding:12px;display:flex}.thumb[data-v-d84b1c41]{object-fit:cover;max-width:100%;max-height:260px;display:block}@keyframes pulse-d84b1c41{50%{opacity:.55}}.viewer[data-v-d84b1c41]{z-index:10010;cursor:zoom-out;background:#000000e0;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.viewerImage[data-v-d84b1c41]{object-fit:contain;border-radius:var(--radius-lg);cursor:default;max-width:100%;max-height:100%}.viewerClose[data-v-d84b1c41]{top:calc(12px + env(safe-area-inset-top));border-radius:var(--radius-circle);color:var(--white);cursor:pointer;background:#ffffff26;border:none;padding:8px;display:inline-flex;position:absolute;right:12px}.chatWidget[data-v-3429ca5d]{right:20px;bottom:var(--chat-fab-offset);z-index:1200;position:fixed}.fab[data-v-3429ca5d]{width:var(--chat-fab-size);height:var(--chat-fab-size);border-radius:var(--radius-circle);background:var(--primary);color:var(--white);cursor:pointer;box-shadow:var(--shadow-lg);border:none;justify-content:center;align-items:center;transition:transform .15s,opacity .15s;display:inline-flex;position:relative}.fab[data-v-3429ca5d]:hover{transform:scale(1.05)}.fab.hidden[data-v-3429ca5d]{opacity:0;pointer-events:none}.fabBadge[data-v-3429ca5d]{background:var(--error-dark);color:var(--white);border-radius:var(--radius-pill);font-size:var(--text-2xs);border:2px solid var(--primary);justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;line-height:1;display:inline-flex;position:absolute;top:-2px;right:-2px}.panel[data-v-3429ca5d]{background:var(--white);border:1px solid color-mix(in srgb, var(--primary) 15%, transparent);border-radius:var(--radius-xl);width:380px;height:min(600px,100vh - 40px);box-shadow:var(--shadow-xl);flex-direction:column;display:flex;position:absolute;bottom:0;right:0;overflow:hidden}.panelHeader[data-v-3429ca5d]{border-bottom:1px solid color-mix(in srgb, var(--primary) 12%, transparent);background:var(--silver);align-items:center;gap:10px;padding:12px 14px;display:flex}.paneTitle[data-v-3429ca5d]{font-size:var(--text-lg);color:var(--shade3);flex:1;margin:0;font-weight:700}.iconButton[data-v-3429ca5d]{color:var(--primary);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:2px;display:inline-flex}.closeButton[data-v-3429ca5d]{margin-left:auto}.headerTitles[data-v-3429ca5d]{flex-direction:column;flex:1;min-width:0;display:flex}.headerName[data-v-3429ca5d]{color:var(--shade3);white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}.headerProduct[data-v-3429ca5d]{font-size:var(--text-sm);opacity:.7;color:inherit;white-space:nowrap;text-overflow:ellipsis;text-decoration:none;overflow:hidden}.headerProduct[data-v-3429ca5d]:hover{text-decoration:underline}.avatar[data-v-3429ca5d]{border-radius:var(--radius-circle);width:44px;height:44px;color:var(--white);font-size:var(--text-md);-webkit-user-select:none;user-select:none;flex-shrink:0;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.avatarSm[data-v-3429ca5d]{width:36px;height:36px;font-size:var(--text-base)}.avatarXs[data-v-3429ca5d]{width:28px;height:28px;font-size:var(--text-2xs);align-self:flex-end}.avatarXs.hidden[data-v-3429ca5d]{visibility:hidden}.conversationList[data-v-3429ca5d]{flex:1;padding:8px;overflow-y:auto}.convItems[data-v-3429ca5d]{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.convItem[data-v-3429ca5d]{border-radius:var(--radius-lg);cursor:pointer;transition:background var(--dur-fast) ease;align-items:center;gap:12px;padding:10px;display:flex}.convItem[data-v-3429ca5d]:hover{background:color-mix(in srgb, var(--primary) 7%, transparent)}.convBody[data-v-3429ca5d]{flex:1;min-width:0}.convTop[data-v-3429ca5d]{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.convName[data-v-3429ca5d]{color:var(--shade3);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.convTime[data-v-3429ca5d]{font-size:var(--text-2xs);opacity:.6;flex-shrink:0}.convBottom[data-v-3429ca5d]{justify-content:space-between;align-items:center;gap:8px;margin-top:2px;display:flex}.convPreview[data-v-3429ca5d]{font-size:var(--text-base);opacity:.7;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.convItem.unread .convName[data-v-3429ca5d],.convItem.unread .convPreview[data-v-3429ca5d]{opacity:1;font-weight:700}.convBadge[data-v-3429ca5d]{background:var(--primary);color:var(--white);border-radius:var(--radius-pill);font-size:var(--text-2xs);flex-shrink:0;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;display:inline-flex}.messages[data-v-3429ca5d]{flex-direction:column;flex:1;gap:2px;padding:16px;display:flex;overflow-y:auto}.messageRow[data-v-3429ca5d]{align-items:flex-end;gap:8px;max-width:100%;display:flex}.messageRow.mine[data-v-3429ca5d]{justify-content:flex-end}.messageRow.firstInGroup[data-v-3429ca5d]{margin-top:10px}.bubble[data-v-3429ca5d]{max-width:75%;font-size:var(--text-md);white-space:pre-wrap;word-break:break-word;background:var(--border);color:var(--black);border-radius:var(--radius-xl);padding:9px 13px;line-height:1.35}.messageRow.mine .bubble[data-v-3429ca5d]{background:var(--primary);color:var(--white)}.messageRow:not(.mine) .bubble[data-v-3429ca5d]{border-top-left-radius:6px;border-bottom-left-radius:6px}.messageRow:not(.mine).firstInGroup .bubble[data-v-3429ca5d]{border-top-left-radius:18px}.messageRow:not(.mine).lastInGroup .bubble[data-v-3429ca5d]{border-bottom-left-radius:18px}.messageRow.mine .bubble[data-v-3429ca5d]{border-top-right-radius:6px;border-bottom-right-radius:6px}.messageRow.mine.firstInGroup .bubble[data-v-3429ca5d]{border-top-right-radius:18px}.messageRow.mine.lastInGroup .bubble[data-v-3429ca5d]{border-bottom-right-radius:18px}.seenRow[data-v-3429ca5d]{font-size:var(--text-2xs);opacity:.6;align-self:flex-end;margin:2px 4px 0}.bubbleCol[data-v-3429ca5d]{flex-direction:column;align-items:flex-start;gap:6px;max-width:75%;display:flex}.bubbleCol .bubble[data-v-3429ca5d]{max-width:100%}.messageRow.mine .bubbleCol[data-v-3429ca5d]{align-items:flex-end}.reqActions[data-v-3429ca5d]{gap:8px;display:flex}.reqApprove[data-v-3429ca5d],.reqDeny[data-v-3429ca5d]{border-radius:var(--radius-lg);font:inherit;font-size:var(--text-sm);cursor:pointer;border:none;flex:1;padding:6px 10px;font-weight:600}.reqApprove[data-v-3429ca5d]:disabled,.reqDeny[data-v-3429ca5d]:disabled{opacity:.6;cursor:default}.reqApprove[data-v-3429ca5d]{color:var(--white);background:var(--shade2)}.reqDeny[data-v-3429ca5d]{color:var(--error-dark);background:var(--surface-error)}.reqStatus[data-v-3429ca5d]{font-size:var(--text-sm);font-weight:600}.rateButton[data-v-3429ca5d]{border:1px solid var(--shade2);border-radius:var(--radius-lg);color:var(--shade2);font:inherit;font-size:var(--text-sm);cursor:pointer;background:0 0;align-self:flex-start;padding:6px 12px;font-weight:600}.exchangeStrip[data-v-3429ca5d]{border-bottom:1px solid color-mix(in srgb, var(--primary) 12%, transparent);background:color-mix(in srgb, var(--shade2) 6%, transparent);font-size:var(--text-sm);flex-wrap:wrap;align-items:center;gap:6px 10px;padding:8px 14px;display:flex}.exchangeQuestion[data-v-3429ca5d]{color:var(--dgrey);flex:160px}.exchangeButton[data-v-3429ca5d]{border:1px solid var(--shade2);background:var(--white);color:var(--shade2);font:inherit;cursor:pointer;border-radius:999px;padding:5px 12px;font-weight:600}.infoButton[data-v-3429ca5d]{color:var(--secondary);cursor:pointer;background:0 0;border:none;border-radius:50%;padding:4px;display:inline-flex}.infoButton[aria-expanded=true][data-v-3429ca5d]{color:var(--shade2)}.exchangeConfirm[data-v-3429ca5d]{gap:8px;display:flex}.exchangeCancel[data-v-3429ca5d]{color:var(--secondary);font:inherit;cursor:pointer;background:0 0;border:none;padding:6px 10px;font-weight:600}.exchangeInfo[data-v-3429ca5d]{color:var(--secondary);font-size:var(--text-xs);flex-basis:100%;margin:0;line-height:1.45}.reqStatus.approved[data-v-3429ca5d]{color:var(--shade3)}.reqStatus.denied[data-v-3429ca5d]{color:var(--error-dark)}.composer[data-v-3429ca5d]{border-top:1px solid color-mix(in srgb, var(--primary) 12%, transparent);align-items:flex-end;gap:8px;padding:12px 14px;display:flex}.fileInput[data-v-3429ca5d]{display:none}.attachButton[data-v-3429ca5d]{border-radius:var(--radius-circle);width:40px;height:40px;color:var(--primary);cursor:pointer;transition:background var(--dur-fast) ease;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.attachButton[data-v-3429ca5d]:hover:not(:disabled){background:color-mix(in srgb, var(--primary) 10%, transparent)}.attachButton[data-v-3429ca5d]:disabled{opacity:.4;cursor:not-allowed}.photoDraft[data-v-3429ca5d]{align-self:flex-start;margin:10px 14px 0;position:relative}.photoDraftThumb[data-v-3429ca5d]{object-fit:cover;border-radius:var(--radius-lg);width:72px;height:72px;display:block}.photoDraftRemove[data-v-3429ca5d]{border:2px solid var(--white);border-radius:var(--radius-circle);background:var(--shade3);color:var(--white);cursor:pointer;padding:4px;display:inline-flex;position:absolute;top:-6px;right:-6px}.composerInput[data-v-3429ca5d]{resize:none;background:color-mix(in srgb, var(--primary) 7%, transparent);border-radius:var(--radius-pill);font-family:inherit;font-size:var(--text-md);border:none;outline:none;flex:1;max-height:120px;padding:10px 16px;line-height:1.35}.sendButton[data-v-3429ca5d]{background:var(--primary);color:var(--white);border-radius:var(--radius-circle);cursor:pointer;width:40px;height:40px;transition:opacity var(--dur-fast) ease;border:none;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.sendButton[data-v-3429ca5d]:disabled{opacity:.4;cursor:not-allowed}.statusText[data-v-3429ca5d]{text-align:center;opacity:.7;padding:16px}.panel-enter-active[data-v-3429ca5d],.panel-leave-active[data-v-3429ca5d]{transition:transform .22s,opacity .22s}.panel-enter-from[data-v-3429ca5d],.panel-leave-to[data-v-3429ca5d]{opacity:0;transform:translateY(16px)scale(.98)}@media (width<=48rem){.fab[data-v-3429ca5d]{display:none}.chatWidget[data-v-3429ca5d]{bottom:16px;right:16px}.panel[data-v-3429ca5d]{right:0;bottom:var(--bottom-inset);width:100vw;height:calc(100dvh - var(--bottom-inset));border-radius:0;position:fixed}.panel.threadOpen[data-v-3429ca5d]{height:100dvh;bottom:0}.panel .composer[data-v-3429ca5d]{padding-bottom:calc(12px + env(safe-area-inset-bottom))}.chatWidget.open[data-v-3429ca5d]{z-index:10001}}
