/* Swipe Match uses the shared native shell, palette, controls and property gallery. */
.rn-shell.rn-match-mode{--rn-gold:#c0a268}.rn-match-mode .rn-content{max-width:1340px}.rn-match-mode .rn-heading{margin-bottom:18px}.rn-match-searchbar,.rn-match-viewbar,.rn-match-chips,.rn-match-filter-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.rn-match-searchbar{justify-content:space-between;padding:12px 0 18px;border-bottom:1px solid var(--rn-line)}.rn-match-chips{gap:8px}.rn-match-chips span{border:1px solid var(--rn-line);border-radius:100px;padding:5px 11px;color:var(--rn-muted);font-size:12px;background:white}.rn-match-viewbar{margin:18px 0 0}.rn-match-viewbar .rn-button[aria-pressed=true]{background:var(--rn-navy);border-color:var(--rn-navy);color:white;box-shadow:inset 0 -2px var(--rn-gold)}.rn-match-viewbar .rn-button:last-child{margin-left:auto}.rn-match-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:20px;background:var(--rn-surface);border:1px solid var(--rn-line);border-radius:12px;margin-top:14px}.rn-match-filter-actions{grid-column:1/-1}.rn-match-status{min-height:24px;margin:10px 0!important;color:#326149;font-size:13px}.rn-match-card{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);max-width:1060px;margin:0 auto;border:1px solid var(--rn-line);border-radius:18px;box-shadow:0 14px 42px #142e4510;overflow:hidden;background:white;touch-action:pan-y;transition:transform .18s ease}.rn-match-card.rn-match-dragging{transition:none}.rn-match-cover{min-width:0;position:relative;min-height:400px;background:var(--rn-surface)}.rn-match-cover>img{width:100%;height:100%;max-height:560px;object-fit:cover;display:block;user-select:none;-webkit-user-drag:none}.rn-match-cover .rn-no-photo{height:100%;min-height:400px;display:grid;place-content:center;gap:12px;text-align:center;color:var(--rn-muted)}.rn-match-cover .rn-no-photo svg{margin:auto;width:48px;height:48px}.rn-match-drag{position:absolute;top:24px;left:24px;display:block;transform:rotate(-8deg);background:white;color:var(--rn-navy);font-weight:800;letter-spacing:2px;border-radius:8px;box-shadow:0 5px 24px #0002}.rn-match-drag:not(:empty){padding:12px 18px;border:2px solid var(--rn-gold)}.rn-match-body{display:flex;flex-direction:column;align-items:flex-start;min-width:0;padding:30px;gap:13px}.rr-native-root .rn-match-body h2{font-size:clamp(24px,2.6vw,32px);line-height:1.15;overflow-wrap:anywhere;margin:0}.rn-match-body>p{color:var(--rn-muted)}.rn-match-body>.rn-button{margin-bottom:20px}.rn-match-body .rn-property-facts{gap:12px}.rn-match-decisions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;width:100%;margin-top:auto;padding-top:16px;border-top:1px solid var(--rn-line)}.rn-match-decisions .rn-button{flex:1;white-space:nowrap;padding:10px;min-height:46px}.rn-match-decisions .rn-button:last-child{background:var(--rn-gold);border-color:var(--rn-gold);color:#162332;font-weight:700}.rn-match-gesture{text-align:center;font-size:11px;color:var(--rn-muted);margin:12px 0!important}.rn-match-empty{padding:40px 24px;border:1px solid var(--rn-line);border-radius:18px;background:linear-gradient(145deg,#fff,#f4f7fa);text-align:center}.rn-match-empty p{max-width:520px;margin:12px auto!important;color:var(--rn-muted)}.rn-match-empty-art{display:grid;place-content:center;width:74px;height:84px;border:1px solid var(--rn-gold);border-radius:14px;margin:0 auto 24px;box-shadow:-10px -5px 0 -1px white,-10px -5px 0 0 var(--rn-line);font-size:42px;color:var(--rn-navy);transform:rotate(5deg)}.rn-match-empty-art svg{width:34px;height:34px}.rn-match-empty .rn-success-actions{justify-content:center}.rn-match-account{display:flex;align-items:center;justify-content:space-between;gap:18px;border-top:1px solid var(--rn-line);margin-top:30px;padding-top:20px;color:var(--rn-muted);font-size:12px}.rn-match-account p{max-width:660px}.rn-match-account .rn-button{flex-shrink:0}.rn-match-saved-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.rn-match-saved-card{border:1px solid var(--rn-line);border-radius:14px;overflow:hidden;display:flex;flex-direction:column;min-width:0}.rn-match-saved-card>div:not(.rn-match-saved-photo){padding:18px}.rn-match-saved-card .rn-success-actions{margin-top:auto;padding-top:0!important}.rn-match-saved-photo img{width:100%;height:200px;object-fit:cover;display:block}.rn-match-saved-card h2{margin:8px 0!important}.rn-match-unavailable{background:var(--rn-surface);min-height:220px}.rn-match-unavailable .rn-status{margin-bottom:16px;display:inline-flex}.rn-shortlist-context{display:flex;align-items:center;gap:14px;flex-wrap:wrap;background:#faf8f2;border:1px solid #c0a26866;border-radius:12px;padding:18px;margin-bottom:20px}.rn-shortlist-context>div{flex:1;min-width:200px}.rn-shortlist-context small{display:block;font-size:10px;letter-spacing:1.3px;color:var(--rn-muted)}.rn-shortlist-context strong{display:block;font-size:17px}.rn-shortlist-context p{font-size:12px}.rn-account>.rn-card{margin-bottom:20px}.rn-account-intro{display:flex;align-items:center;justify-content:space-between;gap:20px}.rn-account-claim{border-color:var(--rn-gold)!important;background:#faf8f2!important}.rn-account-activity article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:18px 0;border-bottom:1px solid var(--rn-line)}.rn-account-activity article:last-child{border:0}.rn-account-activity article p{white-space:pre-line;overflow-wrap:anywhere}.rn-account-activity time{grid-column:1/-1;color:var(--rn-muted);font-size:11px}.rn-account-activity small{color:var(--rn-muted);word-break:break-word}.rn-account .rn-consent{margin:20px 0}.rn-account .rn-fields{margin-top:18px}
@media(max-width:1100px){.rn-match-saved-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rn-match-card{grid-template-columns:minmax(0,1fr) minmax(260px,1fr)}.rn-match-body{padding:22px}.rn-match-cover{min-height:370px}.rn-match-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.rn-match-account{align-items:flex-start;flex-direction:column}}
@media(max-width:700px){.rn-match-mode .rn-content{padding:20px 16px}.rn-match-card{grid-template-columns:minmax(0,1fr)}.rn-match-cover{min-height:0;height:clamp(230px,35dvh,350px)}.rn-match-cover>img{height:100%;min-height:0}.rn-match-cover .rn-no-photo{min-height:0;height:100%}.rn-match-body{padding:20px;gap:10px}.rn-match-body>.rn-button{margin-bottom:0}.rn-match-decisions{margin-top:10px}.rn-match-viewbar{gap:7px}.rn-match-viewbar .rn-button{font-size:12px;padding:8px 10px}.rn-match-viewbar .rn-button:last-child{margin-left:0}.rn-match-saved-grid{grid-template-columns:minmax(0,1fr)}.rn-match-searchbar{align-items:flex-start}.rn-match-filters{grid-template-columns:minmax(0,1fr);padding:16px}.rn-match-empty{padding:30px 16px}.rn-account-intro{align-items:flex-start;flex-direction:column}.rn-shortlist-context .rn-button{font-size:12px}.rn-match-gesture{font-size:10px}}
@media(prefers-reduced-motion:reduce){.rn-match-card{transition:none;animation:none}.rn-match-drag{transform:none}}
.rn-shortlist-review details{margin:12px 0}.rn-shortlist-review summary{cursor:pointer;color:var(--rn-blue);font-weight:600}.rn-shortlist-review li{margin:12px 0;overflow-wrap:anywhere}.rn-shortlist-review small{color:var(--rn-muted)}
.rn-match-account{flex-wrap:wrap}.rn-match-clear{width:100%}.rn-match-clear summary{cursor:pointer;color:var(--rn-blue)}.rn-match-clear form{padding-top:16px}.rn-match-clear .rn-consent{margin:12px 0}
@media(max-width:700px){.rr-native-dialog .rn-match-decisions{position:fixed;bottom:max(10px,env(safe-area-inset-bottom));left:12px;right:12px;width:auto;z-index:4;border:1px solid #c0a26888;border-radius:14px;background:#fff;padding:8px;box-shadow:0 5px 30px #112d4733}.rr-native-dialog .rn-match{padding-bottom:76px}.rn-match-mode .rn-heading{margin-bottom:10px}.rn-match-searchbar{padding:6px 0 12px}.rn-match-viewbar{margin-top:12px}.rn-match-status{margin:6px 0!important}}
@media(max-width:700px){.rn-match-mode .rn-sidebar{padding:0 12px;min-height:0;border-bottom:1px solid #c0a26866}.rn-match-mode .rn-brand,.rn-match-mode .rn-nav-label,.rn-match-mode .rn-sidebar-foot{display:none}.rn-match-mode .rn-sidebar nav{padding:0;min-height:44px}.rn-match-mode .rn-sidebar nav button{min-height:44px;padding:6px 10px}.rn-match-mode .rn-topbar{height:44px;padding:0 16px}.rn-match-mode .rn-content{padding:14px 16px 24px}.rn-match-mode .rn-heading h1{font-size:24px;line-height:1.2}.rn-match-mode .rn-heading p{display:none}.rn-match-mode .rn-heading{margin-bottom:8px}.rn-match-searchbar{flex-wrap:nowrap;gap:8px;padding:0 0 8px}.rn-match-chips{flex-wrap:nowrap;overflow:auto;min-width:0;scrollbar-width:none}.rn-match-chips span{flex-shrink:0;font-size:11px;padding:4px 8px}.rn-match-searchbar>.rn-button{flex-shrink:0;font-size:11px;min-height:44px;padding:8px}.rn-match-viewbar{flex-wrap:nowrap;overflow:auto;scrollbar-width:none;margin-top:8px;gap:6px}.rn-match-viewbar .rn-button{flex-shrink:0;min-height:44px;padding:6px 9px;font-size:11px}.rn-match-status{min-height:18px;font-size:11px;margin:4px 0!important}.rn-match-cover{height:clamp(210px,30dvh,280px)}.rn-match-body{padding:16px;gap:7px}.rr-native-root .rn-match-body h2{font-size:22px}.rn-match-body .rn-property-price{font-size:24px}.rn-match-body .rn-property-facts{padding:8px 0;margin:0}.rn-match-body>.rn-button{min-height:44px}.rn-match-body .rn-match-decisions{padding:8px}.rn-match-gesture{margin:8px 0!important}}
