.activity-item.svelte-1wo5k9n{display:flex;align-items:flex-start;gap:var(--space-sm);padding:var(--space-sm) 0;border-bottom:1px solid rgba(28,20,16,.05)}.activity-item.svelte-1wo5k9n:last-child{border-bottom:none}.user-avatar.svelte-1wo5k9n{position:relative;width:36px;height:36px;flex-shrink:0}.avatar-fallback.svelte-1wo5k9n{width:100%;height:100%;border-radius:50%;object-fit:cover}.avatar-fallback.svelte-1wo5k9n{display:flex;align-items:center;justify-content:center;background:var(--color-sand-dark);color:var(--color-ink-light);font-weight:600;font-size:var(--text-sm)}.action-icon.svelte-1wo5k9n{position:absolute;bottom:-2px;right:-2px;width:16px;height:16px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;border:2px solid var(--color-white)}.action-icon.like.svelte-1wo5k9n{background:var(--color-coral)}.action-icon.save.svelte-1wo5k9n{background:var(--color-violet)}.action-icon.review_product.svelte-1wo5k9n,.action-icon.review_store.svelte-1wo5k9n{background:var(--color-amber)}.activity-content.svelte-1wo5k9n{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.activity-header.svelte-1wo5k9n{font-size:var(--text-sm);line-height:1.3;color:var(--color-ink-mid);display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.user-name.svelte-1wo5k9n{font-weight:600;color:var(--color-ink)}.action-text.svelte-1wo5k9n{color:var(--color-muted)}.target-name.svelte-1wo5k9n{font-weight:500;color:var(--color-ink-mid)}.truncate.svelte-1wo5k9n{display:inline}.review-details.svelte-1wo5k9n{margin-top:2px;display:flex;flex-direction:column;gap:2px}.review-comment.svelte-1wo5k9n{font-size:var(--text-xs);color:var(--color-muted);font-style:italic}.truncate-2.svelte-1wo5k9n{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.time-ago.svelte-1wo5k9n{font-size:10px;color:var(--color-muted)}.target-thumbnail.svelte-1wo5k9n{width:44px;height:44px;flex-shrink:0;border-radius:var(--radius-sm);overflow:hidden;background:var(--color-sand);display:block;transition:transform .2s}.target-thumbnail.svelte-1wo5k9n:hover{transform:scale(1.05)}.target-thumbnail.svelte-1wo5k9n img:where(.svelte-1wo5k9n){width:100%;height:100%;object-fit:cover}.store-rounded.svelte-1wo5k9n{border-radius:50%;padding:2px;background:var(--color-white)}.thumbnail-placeholder.svelte-1wo5k9n{width:100%;height:100%;background:linear-gradient(135deg,#1c14100d,#1c141005)}.activity-page-wrapper.svelte-177mpdd{min-height:100vh;background:var(--color-crema, #FDFAF7);padding-bottom:120px}.page-header.svelte-177mpdd{position:sticky;top:0;z-index:10;background:#fdfaf7e6;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid rgba(28,20,16,.05);margin-bottom:var(--space-md)}.header-content.svelte-177mpdd{max-width:900px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;padding:var(--space-xl) var(--space-lg) var(--space-md)}.brand-title.svelte-177mpdd{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:700;color:var(--color-ink);letter-spacing:-.02em;margin:0}.mark-all-btn.svelte-177mpdd{background:transparent;color:var(--color-muted);border:none;padding:8px 12px;border-radius:var(--radius-full);cursor:pointer;display:flex;align-items:center;gap:var(--space-xs);transition:all .2s cubic-bezier(.16,1,.3,1);font-size:var(--text-xs);font-weight:600}.mark-all-btn.svelte-177mpdd:hover{color:var(--color-coral);background:#e8400c0f}.page-content.svelte-177mpdd{max-width:900px;margin:0 auto}.section.svelte-177mpdd{margin-bottom:var(--space-2xl)}.section-label.svelte-177mpdd{display:flex;align-items:center;gap:var(--space-xs);padding:0 var(--space-lg);font-size:var(--text-sm);font-weight:700;color:var(--color-ink-mid);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--space-md)}.section-label.svelte-177mpdd svg{color:var(--color-muted)}.hub-label.svelte-177mpdd svg.icon-brand{color:var(--color-coral)}.notifications-list.svelte-177mpdd{padding:0 var(--space-lg);display:flex;flex-direction:column;gap:12px}.soft-empty-state.svelte-177mpdd{padding:var(--space-lg);background:var(--color-white);border-radius:var(--radius-xl);border:1px dashed rgba(28,20,16,.15);text-align:center;color:var(--color-muted);font-size:var(--text-sm)}.notification-card.svelte-177mpdd{background:var(--color-white);border-radius:var(--radius-xl);padding:var(--space-lg);display:flex;align-items:flex-start;gap:var(--space-md);box-shadow:0 4px 12px #1c141005;border:1px solid rgba(28,20,16,.04);transition:all .2s cubic-bezier(.16,1,.3,1);cursor:pointer;position:relative;overflow:hidden}.notification-card.svelte-177mpdd:hover{transform:translateY(-2px);box-shadow:0 6px 16px #1c14100d}.notification-card.unread.svelte-177mpdd{background:var(--color-white);border-color:#e8400c26}.notification-card.unread.svelte-177mpdd:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--color-coral)}.icon-container.svelte-177mpdd{flex-shrink:0;width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center}.icon-order.svelte-177mpdd{background:#f5a6231f;color:var(--color-amber)}.icon-social.svelte-177mpdd{background:#e8400c14;color:var(--color-coral)}.icon-payment.svelte-177mpdd{background:#34c7591a;color:#34c759}.content-container.svelte-177mpdd{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.content-header.svelte-177mpdd{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm)}.notification-title.svelte-177mpdd{font-weight:600;font-size:var(--text-sm);color:var(--color-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.notification-time.svelte-177mpdd{flex-shrink:0;font-size:11px;color:var(--color-muted);font-weight:500}.notification-body.svelte-177mpdd{font-size:13px;color:var(--color-muted);line-height:1.4}.unread-indicator.svelte-177mpdd{width:10px;height:10px;border-radius:50%;background:var(--color-coral);flex-shrink:0;margin-top:6px}.activity-hub.svelte-177mpdd{padding:0 var(--space-lg)}.activity-hub-inner.svelte-177mpdd{background:var(--color-white);border-radius:var(--radius-2xl);padding:var(--space-md) var(--space-xl);box-shadow:0 4px 12px #1c141008;border:1px solid rgba(28,20,16,.04)}
