:root{--color-bg:#f7f7f8;--color-surface:#fff;--color-text:#1c1c1e;--color-muted:#6b6b70;--color-border:#d9d9de;--color-accent:#1a7f37;--color-accent-contrast:#fff;--color-accent-soft:#e3f3e7;--color-success:#1a7f37;--color-danger:#c62828;--color-warning:#9a5b00;--color-info:#1f5fa8;--color-info-soft:#e3edf9;--color-neutral-soft:#ececef;--font-sans:system-ui, -apple-system, "Segoe UI", Roboto, "Noto Sans Arabic", Tahoma, sans-serif;--radius:12px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--color-bg:#121214;--color-surface:#1c1c1f;--color-text:#f2f2f3;--color-muted:#a1a1a8;--color-border:#34343a;--color-accent:#4ac26b;--color-accent-contrast:#0b2913;--color-accent-soft:#1d3a25;--color-success:#4ac26b;--color-danger:#ff6b6b;--color-warning:#f0b45a;--color-info:#7fb2f0;--color-info-soft:#1c2b3d;--color-neutral-soft:#2a2a2f}}*,:before,:after{box-sizing:border-box}body{background:var(--color-bg);min-height:100vh;color:var(--color-text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0;line-height:1.5}.stack{gap:1rem;display:grid}.card{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);padding:1rem}.muted{color:var(--color-muted)}.field{gap:.375rem;display:grid}.field>label{font-size:.95rem;font-weight:600}.input{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);width:100%;min-height:3rem;color:var(--color-text);font:inherit;padding-inline:.875rem;font-size:1rem}.input:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.input[aria-invalid=true]{border-color:var(--color-danger)}.hint{color:var(--color-muted);margin:0;font-size:.875rem}.error-text{color:var(--color-danger);margin:0;font-size:.9rem}.notice{color:var(--color-success);margin:0;font-size:.9rem}.btn{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);min-height:3rem;color:var(--color-text);font:inherit;cursor:pointer;justify-content:center;align-items:center;padding-inline:1.25rem;font-weight:600;display:inline-flex}.btn-primary{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-accent-contrast)}.btn-block{width:100%}.btn:disabled{opacity:.55;cursor:default}.btn-link{color:var(--color-accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:.25rem 0;font-weight:600;text-decoration:none}.btn-link:disabled{color:var(--color-muted);cursor:default}.language-switch[data-v-18fd580a]{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);font:inherit;cursor:pointer;border-radius:999px;padding:.4rem .9rem}.layout[data-v-fea87540]{max-width:640px;margin-inline:auto;padding:1rem;padding-block-end:3rem}.topbar[data-v-fea87540]{justify-content:space-between;align-items:center;gap:1rem;margin-block-end:1.25rem;display:flex}.brand[data-v-fea87540]{color:var(--color-accent);font-size:1.15rem;font-weight:700;text-decoration:none}.actions[data-v-fea87540]{align-items:center;gap:.75rem;display:flex}.status-badge[data-v-c708e74c]{white-space:nowrap;border-radius:999px;padding:.125rem .625rem;font-size:.8rem;font-weight:600;display:inline-block}.active[data-v-c708e74c]{background:var(--color-accent-soft);color:var(--color-accent)}.rented[data-v-c708e74c],.sold[data-v-c708e74c]{background:var(--color-info-soft);color:var(--color-info)}.archived[data-v-c708e74c]{background:var(--color-neutral-soft);color:var(--color-muted)}.listing-card[data-v-99a5a216]{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);grid-template-columns:5.5rem minmax(0,1fr);gap:.875rem;padding:.75rem;display:grid;position:relative}.card-link[data-v-99a5a216]{color:inherit;text-decoration:none;display:block}.card-link[data-v-99a5a216]:after{content:"";border-radius:var(--radius);position:absolute;inset:0}.listing-card[data-v-99a5a216]:has(.card-link:focus-visible){outline:2px solid var(--color-accent);outline-offset:2px}.bottom-row[data-v-99a5a216]{justify-content:space-between;align-items:center;gap:.5rem;margin-block-start:.25rem;display:flex}.share-button[data-v-99a5a216]{z-index:1;background:var(--color-accent);color:var(--color-accent-contrast);border-radius:999px;flex:none;padding:.35rem .85rem;font-size:.875rem;font-weight:700;text-decoration:none;position:relative}.thumb[data-v-99a5a216]{aspect-ratio:9/16;border-radius:calc(var(--radius) - 4px);background:var(--color-neutral-soft);color:var(--color-muted);place-items:center;display:grid;overflow:hidden}.thumb img[data-v-99a5a216]{object-fit:cover;block-size:100%;inline-size:100%}.body[data-v-99a5a216]{align-content:start;gap:.125rem;min-width:0;display:grid}.body p[data-v-99a5a216]{margin:0}.top-row[data-v-99a5a216]{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.ref[data-v-99a5a216]{color:var(--color-accent);letter-spacing:.02em;font-size:.85rem;font-weight:700}.title[data-v-99a5a216]{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.price[data-v-99a5a216]{font-size:1.1rem;font-weight:700}.facts[data-v-99a5a216],.meta[data-v-99a5a216]{color:var(--color-muted);font-size:.875rem}.page[data-v-d80d051c]{gap:1rem;display:grid}.page-header[data-v-d80d051c]{justify-content:space-between;align-items:center;gap:1rem;display:flex}h1[data-v-d80d051c]{margin:0;font-size:1.6rem}.new-btn[data-v-d80d051c]{min-height:2.5rem;text-decoration:none}.filters[data-v-d80d051c]{flex-wrap:wrap;gap:.5rem;display:flex}.filter[data-v-d80d051c]{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);font:inherit;white-space:nowrap;cursor:pointer;border-radius:999px;align-items:center;gap:.375rem;padding:.4rem .9rem;font-weight:600;display:inline-flex}.filter.selected[data-v-d80d051c]{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-accent-contrast)}.count[data-v-d80d051c]{opacity:.8;font-size:.8rem}.list[data-v-d80d051c]{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.empty[data-v-d80d051c]{text-align:center;justify-items:center;gap:.75rem;padding-block:2.5rem;display:grid}.empty h2[data-v-d80d051c],.empty p[data-v-d80d051c]{margin:0}.empty h2[data-v-d80d051c]{font-size:1.1rem}.empty .btn[data-v-d80d051c]{text-decoration:none}.filter-empty[data-v-d80d051c]{text-align:center;margin:0;padding-block:2rem}
