/* מסך תוצאות ומסך פרטים - נייד בלבד */
#rs, #rs-detail, #rs-back { display: none; }
@media (max-width: 900px) {
  body.results-mode .panel { display: none; }
  body.results-mode .map-tools { bottom: calc(var(--rs-h, 260px) + 14px); }
  body.results-mode.rs-detail-open .map-tools { display: none; }
  body.results-mode #rs:not([hidden]) { display: block; position: fixed; inset: 0; z-index: 1200; pointer-events: none; animation: rr-fade .24s ease-out both; }
  #rs-top { position: absolute; top: calc(10px + env(safe-area-inset-top)); inset-inline: 12px; display: flex; justify-content: space-between; gap: 8px; pointer-events: none; }
  #rs-top > * { pointer-events: auto; background: var(--surface); border: 0; border-radius: 999px; padding: 11px 16px; font: inherit; font-size: 14px; font-weight: 700; box-shadow: 0 2px 10px #0002; color: var(--ink); }
  #rs-edit { color: var(--accent-text); }
  body.results-mode .leaflet-control-zoom { display: none; }
  #rs-cards { position: absolute; inset-inline: 0; bottom: var(--rr-consent-space, 0px); padding: 12px 12px calc(14px + env(safe-area-inset-bottom)); background: var(--bg); border-radius: 22px 22px 0 0; box-shadow: 0 -6px 24px #0003; pointer-events: auto; animation: rr-in .26s ease-out both; }
  #rs-cards .rs-btn { background-color: var(--surface-2, var(--surface)); color: var(--ink); }
  .rs-btn { display: flex; align-items: center; gap: 12px; width: 100%; min-height: 76px; margin-bottom: 9px; padding: 8px 14px; background: var(--surface); border: 2px solid var(--line); border-radius: 18px; font: inherit; color: var(--ink); text-align: start; cursor: pointer; transition: transform .14s ease, border-color .18s ease; }
  .rs-btn:last-child { margin-bottom: 0; }
  #rs-cards .rs-btn .rs-type, #rs-cards .rs-btn .rs-diff { color: var(--ink); }
  .rs-btn:active { transform: scale(.985); border-color: var(--rc); }
  .rs-num { flex: none; width: 34px; height: 34px; border-radius: 50%; background: var(--rc); color: #fff; font-weight: 800; display: grid; place-items: center; }
  .rs-main { display: flex; flex-direction: column; gap: 3px; flex: 1; min-width: 0; }
  .rs-type { font-size: 18px; }
  .rs-meta { font-size: 13px; color: color-mix(in srgb, var(--ink) 62%, transparent); }
  .rs-diff { flex: none; text-align: center; font-size: 12px; display: flex; flex-direction: column; align-items: center; gap: 2px; }
  body.results-mode #rs-detail:not([hidden]) { display: block; position: fixed; z-index: 1300; inset-inline: 0; bottom: var(--rr-consent-space, 0px); top: 240px; overflow-y: auto; overscroll-behavior: contain; background: var(--bg); border-radius: 20px 20px 0 0; box-shadow: 0 -6px 24px #0003; animation: rr-in .26s ease-out both; }
  .rs-diff b.dots { display: flex; gap: 3px; align-items: center; height: 14px; }
  #rs-body .export-grid { grid-template-columns: 1fr 1fr; }
  #rs-body .export-btn.primary { grid-column: 1 / -1; }
  #rs-body .export.rs-collapsed .export-btn:not([data-nav]):not(#rs-export-toggle), #rs-body .export.rs-collapsed .export-more { display: none; }
  #rs-body #rs-export-toggle { width: 100%; margin-bottom: 7px; justify-content: center; }
  #rs-body { padding: 14px 14px calc(40px + env(safe-area-inset-bottom)); }
  body.results-mode.rs-detail-open #rs-back { display: block; position: fixed; z-index: 1400; top: calc(10px + env(safe-area-inset-top)); inset-inline-end: 12px; background: var(--surface); border: 0; border-radius: 999px; padding: 11px 16px; font: inherit; font-size: 14px; font-weight: 700; box-shadow: 0 2px 10px #0002; color: var(--accent-text); }
  body.results-mode.rs-detail-open #rs { display: none; }
}
