.notification-settings-wrapper.svelte-12e2kdy{margin-top:80px}.messages-page.svelte-12e2kdy{width:100%;max-width:800px;margin:0 auto;padding:var(--space-4)}.page-header.svelte-12e2kdy{display:flex;align-items:center;margin-bottom:var(--space-6)}.page-header.svelte-12e2kdy h1:where(.svelte-12e2kdy){font-size:var(--text-2xl);font-weight:700;margin:0}.unread-badge.svelte-12e2kdy{background-color:var(--primary-600);color:#fff;font-size:var(--text-xs);font-weight:600;border-radius:9999px;padding:2px 8px;margin-left:var(--space-2)}.loading.svelte-12e2kdy{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-16) 0}.spinner.svelte-12e2kdy{width:40px;height:40px;border:4px solid var(--neutral-200);border-radius:50%;border-top-color:var(--primary-600);animation:svelte-12e2kdy-spin 1s linear infinite;margin-bottom:var(--space-4)}@keyframes svelte-12e2kdy-spin{to{transform:rotate(360deg)}}.error-container.svelte-12e2kdy{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-16) 0;text-align:center}.error-message.svelte-12e2kdy{color:var(--danger-600);margin-bottom:var(--space-4)}.empty-state.svelte-12e2kdy{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-16) 0;text-align:center}.empty-illustration.svelte-12e2kdy{width:64px;height:64px;color:var(--neutral-400);margin-bottom:var(--space-4)}.empty-state.svelte-12e2kdy h3:where(.svelte-12e2kdy){font-weight:600;margin-bottom:var(--space-2)}.empty-state.svelte-12e2kdy p:where(.svelte-12e2kdy){color:var(--neutral-600);margin-bottom:var(--space-6)}.conversations-list.svelte-12e2kdy{display:flex;flex-direction:column;gap:var(--space-2)}.conversation-item.svelte-12e2kdy{display:flex;align-items:flex-start;padding:var(--space-4);border-radius:var(--radius-md);background-color:#fff;border:1px solid var(--neutral-200);cursor:pointer;transition:background-color .2s,transform .1s,box-shadow .2s}.conversation-item.svelte-12e2kdy:hover{background-color:var(--neutral-50);box-shadow:0 2px 4px #0000000d}.conversation-item.svelte-12e2kdy:active{transform:translateY(1px)}.conversation-item.unread.svelte-12e2kdy{background-color:var(--primary-50);border-color:var(--primary-200)}.user-avatar.svelte-12e2kdy{position:relative;width:48px;height:48px;border-radius:50%;overflow:hidden;flex-shrink:0;margin-right:var(--space-3)}.user-avatar.svelte-12e2kdy img:where(.svelte-12e2kdy){width:100%;height:100%;object-fit:cover}.avatar-placeholder.svelte-12e2kdy{display:flex;align-items:center;justify-content:center;width:100%;height:100%;background-color:var(--primary-100);color:var(--primary-600);font-weight:600}.hidden.svelte-12e2kdy{display:none}.user-badge.svelte-12e2kdy{position:absolute;bottom:0;right:0;background-color:var(--primary-600);color:#fff;font-size:var(--text-xs);width:18px;height:18px;display:flex;align-items:center;justify-content:center;border-radius:50%;font-weight:600;border:2px solid white}.conversation-details.svelte-12e2kdy{flex:1;min-width:0}.conversation-header.svelte-12e2kdy{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-1)}.user-name.svelte-12e2kdy{font-weight:600;font-size:var(--text-md);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.timestamp.svelte-12e2kdy{color:var(--neutral-500);font-size:var(--text-xs);white-space:nowrap}.last-message.svelte-12e2kdy,.no-messages.svelte-12e2kdy{margin:0;color:var(--neutral-700);font-size:var(--text-sm);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:var(--space-1)}.no-messages.svelte-12e2kdy{color:var(--neutral-500);font-style:italic}.listing-tag.svelte-12e2kdy{display:inline-flex;align-items:center;background-color:var(--neutral-100);padding:2px 8px;border-radius:var(--radius-full);font-size:var(--text-xs);color:var(--neutral-700)}.listing-tag.svelte-12e2kdy svg:where(.svelte-12e2kdy){margin-right:4px}.verified-badge.svelte-12e2kdy{background-color:var(--success-600);color:#fff;font-size:var(--text-xs);font-weight:600;border-radius:9999px;padding:2px 8px;margin-left:var(--space-2)}.business-tag.svelte-12e2kdy{background-color:var(--neutral-100);color:var(--neutral-700);font-size:var(--text-xs);font-weight:600;border-radius:9999px;padding:2px 8px;margin-left:var(--space-2)}.business-owner.svelte-12e2kdy{margin:0;color:var(--neutral-700);font-size:var(--text-sm);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:var(--space-1)}
