.modal-backdrop.svelte-sznh5q{position:fixed;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:9999;padding:20px}.modal-content.svelte-sznh5q{background:#fff;border:1px solid var(--border-color);border-radius:var(--border-radius);max-width:500px;width:100%;box-shadow:var(--shadow-lg)}.modal-header.svelte-sznh5q{padding:20px 24px;border-bottom:1px solid var(--border-color);border-radius:var(--border-radius) var(--border-radius) 0 0;background:#f8f8f8}.modal-header.svelte-sznh5q h2:where(.svelte-sznh5q){margin:0;font-size:1.4rem;font-weight:900;text-transform:uppercase;letter-spacing:-.5px}.modal-body.svelte-sznh5q{padding:24px}.modal-body.svelte-sznh5q p:where(.svelte-sznh5q){margin:0;font-size:1rem;line-height:1.6;color:#333}.modal-actions.svelte-sznh5q{padding:20px 24px;border-top:1px solid var(--border-color);display:flex;gap:12px;justify-content:flex-end;background:#f8f8f8}.btn.svelte-sznh5q{padding:12px 24px;font-size:.9rem;font-weight:700;text-transform:uppercase;border:1px solid var(--border-color);border-radius:var(--border-radius);cursor:pointer;transition:box-shadow .15s;letter-spacing:.5px;box-shadow:var(--shadow-sm)}.btn.svelte-sznh5q:hover{box-shadow:var(--shadow-md)}.btn.svelte-sznh5q:active{box-shadow:none}.btn-cancel.svelte-sznh5q{background:#fff;color:#000}.btn-cancel.svelte-sznh5q:hover{background:#f0f0f0}.btn-delete.svelte-sznh5q{background:#f44336;color:#fff;border-color:#d32f2f}.btn-delete.svelte-sznh5q:hover{background:#d32f2f;box-shadow:var(--shadow-md)}@media(max-width:640px){.modal-content.svelte-sznh5q{box-shadow:var(--shadow-lg)}.modal-header.svelte-sznh5q{padding:16px 20px;border-bottom-width:2px}.modal-header.svelte-sznh5q h2:where(.svelte-sznh5q){font-size:1.2rem}.modal-body.svelte-sznh5q{padding:20px}.modal-body.svelte-sznh5q p:where(.svelte-sznh5q){font-size:.95rem}.modal-actions.svelte-sznh5q{padding:16px 20px;border-top-width:2px;flex-direction:column-reverse}.btn.svelte-sznh5q{width:100%;padding:10px 20px;font-size:.85rem;border-width:2px}}.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,box-shadow .2s ease;flex-direction:column;border:1px solid #e0e0e0;border-radius:var(--border-radius, 8px);overflow:hidden;min-width:0;width:100%}.listing-card.svelte-15gyhn6:hover{transform:translate(-3px,-3px);border-color:#bbb}.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:where(.svelte-15gyhn6){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}.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:.9rem;font-weight:700;color:#111;margin:0;line-height:1.2;max-height:2.4em;overflow:hidden;word-break:break-word;overflow-wrap:break-word}.price-val.svelte-15gyhn6{font-size:.9rem;font-weight:900;color:#000;background:var(--primary-color);padding:2px 6px;border:1px solid rgba(0,0,0,.15);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}.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}.desc-row.svelte-15gyhn6{display:flex;align-items:flex-end;gap:8px;margin-top:auto;min-width:0}.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:where(.svelte-15gyhn6){stroke:#999;width:22px;height:22px;transition:stroke .15s,fill .15s}.save-btn.svelte-15gyhn6:hover svg:where(.svelte-15gyhn6){stroke:#ff6b35}.save-btn.saved.svelte-15gyhn6 svg:where(.svelte-15gyhn6){stroke:#ff6b35;fill:#ff6b35}.owner-actions.svelte-15gyhn6{display:flex;gap:6px;flex-shrink:0;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:where(.svelte-15gyhn6){width:22px;height:22px;transition:stroke .15s}.edit-btn.svelte-15gyhn6 svg:where(.svelte-15gyhn6){stroke:#666}.edit-btn.svelte-15gyhn6:hover svg:where(.svelte-15gyhn6){stroke:#2196f3}.delete-btn.svelte-15gyhn6 svg:where(.svelte-15gyhn6){stroke:#666}.boost-btn.svelte-15gyhn6 svg:where(.svelte-15gyhn6){stroke:#666}.boost-btn.svelte-15gyhn6:hover svg:where(.svelte-15gyhn6){stroke:#f59e0b;fill:#f59e0b}.status-btn.svelte-15gyhn6 svg:where(.svelte-15gyhn6){stroke:#666}.status-btn.svelte-15gyhn6:hover svg:where(.svelte-15gyhn6){stroke:#c2410c}.delete-btn.svelte-15gyhn6:hover svg:where(.svelte-15gyhn6){stroke:#f44336}@media(max-width:768px){.listing-card.svelte-15gyhn6{border-width:1px}.listing-image.svelte-15gyhn6{aspect-ratio:3/4;border-bottom-width:1px}.listing-content.svelte-15gyhn6{padding:10px 12px}.card-header.svelte-15gyhn6{flex-direction:column;gap:6px;margin-bottom:6px}.name.svelte-15gyhn6{font-size:.9rem;max-height:2.4em}.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}.desc.svelte-15gyhn6{font-size:.75rem}.save-btn.svelte-15gyhn6 svg:where(.svelte-15gyhn6),.action-btn.svelte-15gyhn6 svg:where(.svelte-15gyhn6){width:20px;height:20px}.badge.svelte-15gyhn6{font-size:.55rem;padding:2px 6px;border-width:1px}.category-tag.svelte-15gyhn6{font-size:.55rem;padding:2px 6px}}@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:.85rem;max-height:2.4em}.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}.desc.svelte-15gyhn6{font-size:.7rem}.save-btn.svelte-15gyhn6 svg:where(.svelte-15gyhn6),.action-btn.svelte-15gyhn6 svg:where(.svelte-15gyhn6){width:18px;height:18px}}
