.card-link.svelte-15gyhn6{text-decoration:none;color:inherit;display:flex;cursor:pointer;min-width:0;width:100%}.listing-card.svelte-15gyhn6{padding:0;display:flex;background:#fff;transition:transform .2s ease;flex-direction:column;border:none;border-radius:var(--border-radius, 8px);overflow:hidden;min-width:0;width:100%}.listing-card.svelte-15gyhn6:hover{transform:translate(-3px,-3px)}.listing-image.svelte-15gyhn6{position:relative;flex-shrink:0;overflow:hidden;aspect-ratio:3/4;border-top-left-radius:var(--border-radius, 8px);border-top-right-radius:var(--border-radius, 8px)}.listing-image.svelte-15gyhn6 img:where(.svelte-15gyhn6){width:100%;height:100%;object-fit:cover}.image-placeholder.svelte-15gyhn6{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#f5f5f5;color:#999;gap:8px}.image-placeholder.svelte-15gyhn6 svg{opacity:.5}.image-placeholder.svelte-15gyhn6 span:where(.svelte-15gyhn6){font-size:.75rem;font-weight:700;text-transform:uppercase}.badge-stack.svelte-15gyhn6{position:absolute;bottom:8px;right:8px;display:flex;flex-direction:column;gap:4px;align-items:flex-end}.badge.svelte-15gyhn6{font-size:.55rem;font-weight:900;padding:2px 6px;border:1px solid rgba(0,0,0,.15);border-radius:4px;text-transform:uppercase;white-space:nowrap}.badge.verified.svelte-15gyhn6{background:var(--tag-blue)}.badge.urgent.svelte-15gyhn6{background:var(--tag-red);color:#fff}.badge.top-plus.svelte-15gyhn6{background:#111;color:#ffde34}.category-tag.svelte-15gyhn6{position:absolute;top:8px;left:8px;background:#000000b3;color:#fff;font-size:.55rem;font-weight:800;padding:2px 6px;border:none;border-radius:4px;max-width:calc(100% - 16px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status-pill.svelte-15gyhn6{position:absolute;top:8px;left:8px;font-size:.55rem;font-weight:900;letter-spacing:.04em;padding:3px 8px;border:1px solid rgba(0,0,0,.15);border-radius:4px;text-transform:uppercase;white-space:nowrap;max-width:calc(100% - 16px);overflow:hidden;text-overflow:ellipsis;box-shadow:var(--shadow-sm);z-index:2}.status-draft.svelte-15gyhn6{background:#ffeb3b;color:#111}.status-inreview.svelte-15gyhn6{background:#64b5f6;color:#fff}.status-rejected.svelte-15gyhn6{background:#ef5350;color:#fff}.status-inactive.svelte-15gyhn6{background:#757575;color:#fff}.status-active.svelte-15gyhn6{background:#4caf50;color:#fff}.inline-status-btn.svelte-15gyhn6{width:100%;min-height:38px;margin-top:8px;padding:8px 12px;border:1px solid var(--border-color);border-radius:6px;background:#fff;color:#111;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.02em;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s,border-color .15s}.inline-status-btn.svelte-15gyhn6:hover:not(:disabled){background:#f6f6f6;border-color:#9ca3af}.inline-status-btn.svelte-15gyhn6:disabled{cursor:wait;opacity:.7}.inline-moderation-note.svelte-15gyhn6{margin:8px 0 0;padding:10px 12px;border:1px solid #f0c0c0;border-radius:6px;background:#fff5f5;display:flex;flex-direction:column;gap:4px;word-break:break-word}.moderation-label.svelte-15gyhn6{font-size:.65rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase;color:#8b0000}.moderation-intro.svelte-15gyhn6{font-size:.75rem;font-weight:700;color:#111}.moderation-quote.svelte-15gyhn6{margin:0;padding:6px 10px;border-left:3px solid #c62828;background:#fff;border-radius:0 4px 4px 0;font-size:.75rem;line-height:1.5;font-weight:500;font-style:italic;color:#333}.moderation-link.svelte-15gyhn6{font-size:.72rem;font-weight:800;color:#1a73e8;text-decoration:underline}.moderation-link.svelte-15gyhn6:hover{color:#0d47a1}.listing-content.svelte-15gyhn6{padding:10px 12px;display:flex;flex-direction:column;flex:1 1 auto;min-width:0}.card-header.svelte-15gyhn6{display:flex;flex-direction:column;gap:4px;margin-bottom:6px;min-width:0}.name.svelte-15gyhn6{font-size:1rem;font-weight:600;color:#111;margin:0;line-height:1.3;max-height:2.6em;overflow:hidden;word-break:break-word;overflow-wrap:break-word;letter-spacing:0;text-transform:none}.price-val.svelte-15gyhn6{font-size:.9rem;font-weight:900;color:#000;background:var(--primary-color);padding:2px 6px;border-radius:4px;white-space:nowrap;align-self:flex-start}.listing-info.svelte-15gyhn6{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px;min-width:0}.condition-tags.svelte-15gyhn6{display:inline-flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:6px;min-width:0}.info-tag.svelte-15gyhn6{font-size:.6rem;font-weight:800;color:#333;background:#f5f5f5;padding:2px 6px;border:1px solid #e8e8e8;border-radius:4px;text-transform:capitalize;max-width:100%;overflow-wrap:anywhere}.card-footer.svelte-15gyhn6{display:flex;flex-direction:column;gap:8px;margin-top:auto;min-width:0}.desc-row.svelte-15gyhn6{display:flex;flex-direction:row;align-items:flex-end;gap:8px;min-width:0}.desc-block.svelte-15gyhn6{display:flex;flex-direction:column;gap:6px;flex:1;min-width:0}.location-tag.svelte-15gyhn6{display:inline-flex;align-items:center;gap:4px;align-self:flex-start;max-width:100%;min-width:0;overflow:hidden;font-size:.7rem;font-weight:600;color:#666;line-height:1.2;text-transform:capitalize;white-space:nowrap;text-overflow:ellipsis}.location-tag.svelte-15gyhn6 svg{flex-shrink:0;color:#888}.location-text.svelte-15gyhn6{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.desc.svelte-15gyhn6{font-size:.8rem;color:#666;margin:0;flex:1;min-width:0;max-height:2.8em;overflow:hidden;line-height:1.4;word-break:break-word;overflow-wrap:break-word}.save-btn.svelte-15gyhn6{background:transparent;border:none;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;transition:transform .15s;flex-shrink:0}.save-btn.svelte-15gyhn6:hover{transform:scale(1.2)}.save-btn.svelte-15gyhn6 svg{color:#999;transition:color .15s}.save-btn.svelte-15gyhn6:hover svg{color:#ff6b35}.save-btn.saved.svelte-15gyhn6 svg{color:#ff6b35}.owner-actions.svelte-15gyhn6{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px;width:100%;min-width:0}.action-btn.svelte-15gyhn6{background:transparent;border:none;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;transition:transform .15s;flex-shrink:0}.action-btn.svelte-15gyhn6:hover{transform:scale(1.2)}.action-btn.svelte-15gyhn6 svg{transition:color .15s}.edit-btn.svelte-15gyhn6 svg{color:#666}.edit-btn.svelte-15gyhn6:hover svg{color:#2196f3}.delete-btn.svelte-15gyhn6 svg{color:#666}.boost-btn.svelte-15gyhn6 svg{color:#666}.boost-btn.svelte-15gyhn6:hover svg{color:#f59e0b}.status-btn.svelte-15gyhn6 svg{color:#666}.status-btn.svelte-15gyhn6:hover svg{color:#c2410c}.delete-btn.svelte-15gyhn6:hover svg{color:#f44336}@media(max-width:768px){.listing-image.svelte-15gyhn6{aspect-ratio:3/4}.listing-content.svelte-15gyhn6{padding:10px 12px}.card-header.svelte-15gyhn6{flex-direction:column;gap:6px;margin-bottom:6px}.name.svelte-15gyhn6{font-size:1rem;max-height:2.6em}.price-val.svelte-15gyhn6{font-size:.85rem;align-self:flex-start}.listing-info.svelte-15gyhn6{gap:5px;margin-bottom:6px}.info-tag.svelte-15gyhn6{font-size:.55rem;padding:2px 5px}.location-tag.svelte-15gyhn6{font-size:.65rem}.desc.svelte-15gyhn6{font-size:.75rem}.badge.svelte-15gyhn6{font-size:.55rem;padding:2px 6px;border-width:1px}.category-tag.svelte-15gyhn6{font-size:.55rem;padding:2px 6px}.status-pill.svelte-15gyhn6{font-size:.52rem;padding:2px 6px}.inline-status-btn.svelte-15gyhn6{min-height:44px;font-size:.68rem}.owner-actions.svelte-15gyhn6{justify-content:space-between}.action-btn.svelte-15gyhn6{min-width:44px;min-height:44px}}@media(max-width:480px){.listing-content.svelte-15gyhn6{padding:8px 10px}.card-header.svelte-15gyhn6{gap:4px;margin-bottom:5px}.name.svelte-15gyhn6{font-size:.95rem;max-height:2.6em}.price-val.svelte-15gyhn6{font-size:.8rem;padding:2px 6px}.listing-info.svelte-15gyhn6{gap:4px;margin-bottom:5px}.info-tag.svelte-15gyhn6{font-size:.5rem;padding:1px 4px}.location-tag.svelte-15gyhn6{font-size:.6rem}.desc.svelte-15gyhn6{font-size:.7rem}}
