/* Final · empty states (a-no-results, a-no-outcomes). Loads after dx-a.css; A's header, register rows and map column are reused. */

/* no results: one surface that says what happened, how far the nearest options are, and what to do next */
.dx-e-none{border-radius:var(--r-card);background:#fff;box-shadow:var(--elev-2);padding:26px 28px 28px}
.dx-e-say{font-size:20px;line-height:1.3;font-weight:600;letter-spacing:-.02em;color:var(--ink)}
.dx-e-near{display:grid;gap:4px;margin-top:18px}
.dx-e-near li{display:grid;grid-template-columns:44px minmax(0,1fr) auto;column-gap:16px;align-items:center;padding:6px 0;font-size:14px;line-height:1.45;color:var(--dim)}
.dx-e-near b{font-size:14px;font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap}
.dx-e-acts{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}
.dx-e-acts .os-btn{gap:7px}
.dx-e-acts .os-btn svg{width:15px;height:15px}

/* other search terms: a quiet block under the surface, link chips only */
.dx-e-else{display:grid;gap:4px;margin-top:32px;padding:0 4px}
.dx-e-else h2{font-size:15px;line-height:1.4;font-weight:600;color:var(--ink)}
.dx-e-else p{font-size:13.5px;color:var(--dim)}
.dx-e-terms{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}
.dx-e-terms a{display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 14px;border-radius:999px;background:var(--raise-grad,#fff);box-shadow:var(--elev-1);color:var(--ink);font-size:13.5px;font-weight:500;text-decoration:none;transition:box-shadow .15s,color .15s}
.dx-e-terms a svg{width:15px;height:15px;color:var(--g)}
.dx-e-terms a:hover{box-shadow:var(--elev-2);color:var(--g-ink)}
.dx-e-terms a:focus-visible{outline:3px solid #9fcfb9;outline-offset:4px}

/* no published outcomes: one compact notice above the registers */
.dx-e-note{display:grid;grid-template-columns:20px minmax(0,1fr) auto;column-gap:12px;align-items:center;margin-bottom:20px;padding:14px 14px 14px 18px;border-radius:16px;background:var(--g-bg2);box-shadow:inset 0 0 0 1px rgb(22 131 91/.14);font-size:13.5px;line-height:1.5;color:var(--dim)}
.dx-e-note .dx-e-ni{width:19px;height:19px;color:var(--g)}
.dx-e-note b{font-weight:600;color:var(--ink)}
.dx-e-note .os-btn{gap:7px;white-space:nowrap}
.dx-e-note .os-btn svg{width:15px;height:15px}

/* the search radius on the map */
body.dx-empty .dx-e-ring{border-color:rgb(22 131 91/.5);background:rgb(22 131 91/.06)}

@media(max-width:1300px){
  .dx-e-note{grid-template-columns:20px minmax(0,1fr);row-gap:10px;align-items:start}
  .dx-e-note .dx-e-ni{margin-top:1px}
  .dx-e-note .os-btn{grid-column:2;justify-self:start}
}
@media(max-width:860px){
  .dx-e-none{padding:20px 18px 22px}
  .dx-e-say{font-size:18px}
  .dx-e-near li{grid-template-columns:40px minmax(0,1fr) auto;column-gap:12px;font-size:13.5px}
  .dx-e-near .dx-av{width:40px;height:40px}
  .dx-e-acts .os-btn{flex:1 1 auto;justify-content:center}
  .dx-e-acts .os-btn.pri{flex-basis:100%}
  .dx-e-note .os-btn{white-space:normal;text-align:left;height:auto;min-height:36px;padding-block:7px}
}
