/* Owner: wishes feature. Use tokens from app.css only. */
.wish-card { display: flex; flex-direction: column; gap: 8px; }
.wish-head { display: flex; align-items: center; gap: 12px; }
.wish-photo { width: 52px; height: 52px; border-radius: 14px; object-fit: cover; flex: none; }
.wish-photo-ph { display: grid; place-items: center; background: var(--grad-soft); font-size: 1.6rem; }
.wish-main { flex: 1; min-width: 0; }
.wish-title { font-size: 1.02rem; overflow-wrap: anywhere; }
.wish-meta { font-size: .82rem; color: var(--ink-soft); }
.wish-desc { overflow-wrap: anywhere; }
.wish-link a { color: var(--lilac-600); font-weight: 800; }
.wish-counter { background: var(--lilac-100); color: var(--lilac-600); border-radius: var(--radius-sm); padding: 10px 14px; font-weight: 800; }
.wish-form { display: flex; flex-direction: column; gap: 8px; margin-top: 4px; }
