/* NearbyCheck decision-first layer */
.decision-banner {
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:16px;
  margin:0 0 14px;
  padding:15px 16px;
  border-radius:17px;
  border:1px solid var(--line);
  background:linear-gradient(180deg, rgba(255,255,255,.045), rgba(255,255,255,.022));
}
.decision-good { border-color:rgba(135,241,179,.24); background:linear-gradient(180deg, rgba(135,241,179,.07), rgba(255,255,255,.02)); }
.decision-caution { border-color:rgba(241,208,116,.24); background:linear-gradient(180deg, rgba(241,208,116,.065), rgba(255,255,255,.02)); }
.decision-main { display:grid; gap:4px; min-width:0; }
.decision-kicker { text-transform:uppercase; letter-spacing:.11em; font-size:10px; font-weight:900; color:var(--muted); }
.decision-main strong { color:#eff5fa; font-size:15px; letter-spacing:-.015em; }
.decision-main > span { color:#b7c3cf; font-size:12px; line-height:1.5; }
.decision-meta { color:#7f8d9b; font-size:10px; line-height:1.4; }
.decision-actions { display:flex; gap:7px; flex:0 0 auto; }
.decision-actions button { border:1px solid var(--line); background:rgba(255,255,255,.04); color:#dce6ef; border-radius:999px; padding:8px 11px; font-size:11px; font-weight:730; }
.decision-actions button:hover { border-color:rgba(145,200,255,.35); }
.po-best-label { display:inline-flex; width:max-content; margin:-2px 0 9px; border-radius:999px; padding:4px 8px; font-size:10px; font-weight:900; letter-spacing:.1em; text-transform:uppercase; }
.po-best-complete .po-best-label { color:var(--green); background:rgba(135,241,179,.08); border:1px solid rgba(135,241,179,.18); }
.po-best-partial .po-best-label { color:var(--yellow); background:rgba(241,208,116,.08); border:1px solid rgba(241,208,116,.18); }
.po-best::before { display:none !important; }

@media (max-width:760px) {
  .decision-banner { align-items:flex-start; flex-direction:column; gap:11px; padding:13px; }
  .decision-actions { width:100%; }
  .decision-actions button { flex:1; }
}
