/* NearbyCheck PO loop 50 — product-behavior refinements */

.pilot-badge[href] { display:inline-flex; align-items:center; min-height:44px; text-decoration:none; }

/* Never hide an active constraint just because the More section was collapsed. */
.need-chip.po-secondary.active { display:inline-flex; }

/* Later mode needs one lightweight future-uncertainty cue in the answer itself. */
.po7-planning-later .po6-has-results .decision-main > span::after {
  content:'Planning view · re-check before leaving.';
  display:block;
  margin-top:4px;
  color:#b8c6c0;
  font-size:10px;
  line-height:1.35;
  letter-spacing:.01em;
}

.po7-recovery {
  display:grid;
  gap:7px;
  margin-top:16px;
  padding-top:14px;
  border-top:1px solid rgba(23,63,52,.12);
  text-align:left;
}
.po7-recovery > strong { color:#173f34; font-size:13px; }
.po7-recovery > span { color:#68736e; font-size:11px; line-height:1.45; }
.po7-recovery-actions { display:flex; flex-wrap:wrap; gap:7px; margin-top:2px; }
.po7-recovery-actions button {
  min-height:40px;
  border:1px solid #d8d7cf;
  border-radius:999px;
  background:#f7f4ec;
  color:#173f34;
  padding:0 12px;
  font-size:11px;
  font-weight:760;
}
.po7-recovery-actions button:hover,
.po7-recovery-actions button:focus-visible { border-color:#173f34; }

.po7-feedback-reasons {
  display:flex;
  align-items:center;
  justify-content:flex-end;
  flex-wrap:wrap;
  gap:7px;
  margin-top:8px;
  color:#68736e;
  font-size:11px;
}
.po7-feedback-reasons > span { margin-right:2px; }
.po7-feedback-reasons button {
  min-height:36px;
  border:1px solid #d8d7cf;
  border-radius:999px;
  background:#f7f4ec;
  color:#44564d;
  padding:0 10px;
  font-size:10px;
  font-weight:740;
}
.po7-feedback-reasons button:hover,
.po7-feedback-reasons button:focus-visible { border-color:#173f34; color:#173f34; }
.po7-feedback-reasons button.sent { background:#e5efe9; border-color:#cfe0d7; color:#173f34; }

@media (max-width:760px) {
  .po7-recovery-actions { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); }
  .po7-recovery-actions button { width:100%; min-height:44px; }
  .po7-feedback-reasons { display:grid; grid-template-columns:1fr 1fr; justify-content:stretch; }
  .po7-feedback-reasons > span { grid-column:1/-1; }
  .po7-feedback-reasons button { width:100%; min-height:44px; }
}
