@font-face{unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F;font-family:heeboHebrew;src:url(../media/heebo_hebrew-s.p.3dq6enaul-s3b.woff2)format("woff2");font-display:swap;font-weight:500 900;font-style:normal}@font-face{font-family:heeboHebrew Fallback;src:local(Arial);ascent-override:104.79%;descent-override:42.09%;line-gap-override:0.0%;size-adjust:100.0%}.heebohebrew_c1b6b33d-module__T7pEpq__className{font-family:heeboHebrew,heeboHebrew Fallback;font-style:normal}.heebohebrew_c1b6b33d-module__T7pEpq__variable{--font-heebo-hebrew:"heeboHebrew", "heeboHebrew Fallback"}
@font-face{unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-family:heeboLatin;src:url(../media/heebo_latin-s.p.0jgv4ivu1938h.woff2)format("woff2");font-display:swap;font-weight:500 900;font-style:normal}@font-face{font-family:heeboLatin Fallback;src:local(Arial);ascent-override:104.26%;descent-override:41.88%;line-gap-override:0.0%;size-adjust:100.51%}.heebolatin_1e406107-module__1PuLoa__className{font-family:heeboLatin,heeboLatin Fallback;font-style:normal}.heebolatin_1e406107-module__1PuLoa__variable{--font-heebo-latin:"heeboLatin", "heeboLatin Fallback"}
:root{--navy:#0a1628;--navy-rgb:10 22 40;--gold:#c9a84c;--gold-rgb:201 168 76;--gold-deep:#b8943f;--gold-light:#d4b85a;--gold-on-dark:#d4b85a;--gold-on-light:#7a5a28;--gold-gradient:linear-gradient(135deg, #c9a84c 0%, #b8943f 100%);--on-gold:#0a1628;--surface-0:#fff;--surface-1:#f5f8fb;--surface-2:#eaf0f6;--text-strong:#0f172a;--text-muted:#475569;--hairline:#e2e8f0;--on-navy:#cbd5e1;--fs-h1:clamp(1.75rem, 3.4vw, 2.8rem);--fs-h2:clamp(1.48rem, 2.55vw, 2.14rem);--fs-h3:clamp(1.14rem, 1.8vw, 1.47rem);--fs-h4:1.14rem;--fs-card-title:clamp(1.02rem, 1.5vw, 1.2rem);--fs-card-price:1.32rem;--fs-h5:1.05rem;--fs-body:1.01rem;--fs-sub:.9rem;--fs-nav:.95rem;--fs-btn:.95rem;--fs-price:1.6rem;--fs-meta:.9rem;--fs-small:.78rem;--fs-badge:.7rem;--fs-brand:1.42rem;--lh-heading:1.18;--lh-body:1.6;--lh-tight:1.3;--fw-body:500;--fw-read:600;--fw-strong:700;--fw-heading:700;--fw-display:900;--radius-card:11px;--radius-pill:999px;--card-shadow:0 4px 12px #0f172a0d;--card-shadow-raised:0 12px 28px #0f172a1a;--card-lift:-4px;--card-transition:transform .3s ease, box-shadow .3s ease, border-color .3s ease;--pad-section:clamp(3.5rem, 6.1vw, 5.7rem)}
:root{--ink:#16191d;--ink-soft:#4a5058;--paper:#fff;--ground:#f4f5f7;--line:#c9ced6;--accent:#14487f;--accent-ink:#fff;--danger:#a01126;--danger-ground:#fdf2f4;--radius:6px;--touch:2.75rem}*,:before,:after{box-sizing:border-box}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{background:var(--ground);color:var(--ink);font-family:var(--font-heebo-hebrew), var(--font-heebo-latin), system-ui, "Segoe UI", Arial, sans-serif;margin:0;font-size:1rem;font-weight:500;line-height:1.6}h1{margin:0 0 .5rem;font-size:1.5rem;font-weight:700;line-height:1.3}h2{margin:0 0 .5rem;font-size:1.125rem;font-weight:600}p{margin:0 0 1rem}a{color:var(--accent)}strong{font-weight:600}:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.skip-link{inset-inline-start:-9999px;background:var(--paper);z-index:10;padding:.75rem 1rem;position:absolute;top:0}.skip-link:focus{inset-inline-start:0}.auth-shell{background:var(--surface-1);justify-content:center;align-items:center;min-height:100dvh;padding:1.5rem 1rem;display:flex}.auth-card{background:var(--surface-0);border:1px solid var(--hairline);border-radius:var(--radius-card);width:100%;max-width:30rem;box-shadow:var(--card-shadow);padding:clamp(1.25rem,4vw,2rem)}.auth-brand{color:var(--gold-on-light);font-size:1.35rem;font-weight:900;line-height:var(--lh-heading);text-align:center;margin:0 0 .25rem;display:block}.auth-lede{color:var(--text-muted);text-align:center;margin:0 0 1.5rem;font-size:.9375rem}.admin-header{background:var(--paper);border-block-end:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}.admin-identity{color:var(--ink-soft);margin:0;font-size:.9375rem}.admin-main{max-width:48rem;margin-inline:auto;padding:1.5rem 1rem}.panel{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);margin-block-end:1.25rem;padding:1.25rem}.field{margin-block-end:1.25rem}.field label{margin-block-end:.25rem;font-weight:600;display:block}.field input{width:100%;min-height:var(--touch);font:inherit;color:inherit;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);padding:.5rem .75rem}.field input.is-invalid{border-color:var(--danger);border-width:2px}.field-hint,.field-meter{color:var(--ink-soft);margin:0 0 .375rem;font-size:.875rem}.field-meter{min-height:1.375rem;margin-block-start:.375rem}.field-error{color:var(--danger);margin:.375rem 0 0;font-size:.875rem;font-weight:600}.error-summary{border:2px solid var(--danger);border-radius:var(--radius);background:var(--danger-ground);color:var(--danger);margin-block-end:1.25rem;padding:.75rem 1rem;font-weight:600}.notice{border-inline-start:4px solid var(--accent);background:var(--ground);margin-block-end:1.25rem;padding:.75rem 1rem}.submit{min-height:var(--touch);width:100%;font:inherit;color:var(--on-gold);background:var(--gold);border:1px solid var(--gold-deep);border-radius:var(--radius);cursor:pointer;padding:.5rem 1.25rem;font-weight:700}.submit:hover{background:var(--gold-deep)}.submit[disabled]{cursor:progress;opacity:.75}.link-button{min-height:var(--touch);font:inherit;color:var(--accent);border:1px solid var(--line);border-radius:var(--radius);cursor:pointer;background:0 0;padding:.5rem .75rem}.form-links{margin:1rem 0 0;font-size:.9375rem}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.public-header{border-block-end:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:.75rem 1.5rem;padding:1rem 1.25rem;display:flex}.public-brand{margin:0;font-size:1.125rem;font-weight:700}.public-nav,.admin-nav,.tabs{flex-wrap:wrap;gap:.5rem 1.25rem;margin:0;padding:0;list-style:none;display:flex}.public-main{max-width:64rem;margin-inline:auto;padding:1.5rem 1.25rem 3rem}.property-grid{grid-template-columns:repeat(auto-fill,minmax(min(18rem,100%),1fr));gap:1rem;margin:1.5rem 0;padding:0;list-style:none;display:grid}.property-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);height:100%;padding:1rem}.property-card h2{margin:0 0 .5rem;font-size:1.0625rem}.property-card-price,.property-price{margin:0 0 .5rem;font-weight:700}.property-price{font-size:1.25rem}.property-facts{grid-template-columns:repeat(auto-fill,minmax(min(12rem,100%),1fr));gap:.5rem 1rem;margin:1rem 0;display:grid}.property-facts dt{color:var(--ink-soft);font-size:.875rem}.property-facts dd{margin:0;font-weight:600}.muted{color:var(--ink-soft)}.status-tag{border:1px solid var(--line);border-radius:var(--radius);background:var(--ground);margin-inline-start:.5rem;padding:.125rem .5rem;font-size:.8125rem;font-weight:600;display:inline-block}.pagination{flex-wrap:wrap;align-items:center;gap:1rem;margin-block-start:1.5rem;display:flex}.filters{flex-wrap:wrap;align-items:end;gap:1rem;margin-block:1rem;display:flex}.filters .submit{width:auto}.table-scroll{overflow-x:auto}.data-table{border-collapse:collapse;width:100%;margin-block:1rem}.data-table th,.data-table td{border-block-end:1px solid var(--line);text-align:start;vertical-align:top;padding:.5rem .75rem}.data-table th{background:var(--ground);font-weight:600}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}fieldset{border:1px solid var(--line);border-radius:var(--radius);margin:0 0 1.5rem;padding:1rem}legend{padding-inline:.5rem;font-weight:600}select,textarea{width:100%;min-height:var(--touch);font:inherit;color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);padding:.5rem .75rem}textarea{resize:vertical;min-height:5rem}.field-checkbox{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.field-checkbox input[type=checkbox]{width:1.25rem;height:1.25rem}.field-checkbox label{margin:0}.field-checkbox .field-hint{flex-basis:100%}.inline-form{flex-wrap:wrap;align-items:end;gap:.75rem;margin-block:.5rem;display:flex}.inline-form .submit{width:auto}.admin-main section{margin-block:2rem}
