/* v2.7.59: VO2 Max and RMR results from other clinics (dashboard-14.js).
   The window reuses the .bsr-import- window from v2.7.35; only what is new
   is here, prefixed .bsr-outside-. */

/* "Tested at another clinic?" under the Cardio & Metabolism list. */
#bsr-app .bsr-outside-cta{margin:14px 0 0;}

/* Step 1: VO2 Max or RMR. */
.bsr-outside-choices{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:4px 0 4px;}
.bsr-outside-choice{
  display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-height:86px;box-sizing:border-box;
  margin:0;padding:14px 16px;border:1px solid rgba(47,66,55,.28);border-radius:4px;background:#fff;
  color:#2F4237;text-align:left;cursor:pointer;font-family:'Outfit',system-ui,-apple-system,sans-serif;
  transition:border-color .16s ease,background-color .16s ease;
}
.bsr-outside-choice:hover{border-color:#2F4237;background:#FAF9F6;}
.bsr-outside-choice:focus-visible{outline:3px solid rgba(176,139,79,.66);outline-offset:2px;}
.bsr-outside-choice-title{font:700 17px/1.2 'Outfit',system-ui,sans-serif;letter-spacing:-.01em;}
.bsr-outside-choice-text{font-size:12.5px;line-height:1.4;color:#4F5E54;}

/* Step 2: the numbers. */
.bsr-outside-card [data-outside-kind-show][hidden]{display:none!important;}
.bsr-outside-optional{margin-left:6px;color:#9BA38F;font-size:11.5px;font-weight:500;}
.bsr-outside-input--wide input{padding-right:92px;}

/* Cards in the Cardio & Metabolism list. */
#bsr-cardio .bsr-outside-item__source{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;margin:10px 0 0;font-size:12.5px;line-height:1.4;color:#4F5E54;}
#bsr-cardio .bsr-outside-item__tag{
  display:inline-block;padding:2px 7px;border:1px solid rgba(176,139,79,.55);border-radius:3px;
  background:#FAF7F2;color:#7A5F33;font:600 11px/1.4 'Outfit',system-ui,sans-serif;letter-spacing:.02em;
}
#bsr-cardio .bsr-outside-item__provider{color:#2F4237;font-weight:600;overflow-wrap:anywhere;}
#bsr-cardio .bsr-outside-item__details{display:flex;flex-wrap:wrap;gap:4px 14px;margin:8px 0 0;font-size:12.5px;line-height:1.4;color:#6b7a8a;}
#bsr-cardio .bsr-outside-item__detail strong{color:#2F4237;font-weight:600;font-variant-numeric:tabular-nums;}
#bsr-cardio .bsr-outside-item__remove{
  flex:0 0 auto;min-height:36px;margin:0;padding:7px 12px;border:1px solid rgba(154,74,46,.45);border-radius:4px;
  background:#fff;color:#9A4A2E;font:600 12px/1.2 'Outfit',system-ui,sans-serif;cursor:pointer;
}
#bsr-cardio .bsr-outside-item__remove:hover{background:#FBF1EC;}
#bsr-cardio .bsr-outside-item__remove:focus-visible{outline:3px solid rgba(176,139,79,.66);outline-offset:2px;}

@media (max-width:480px){
  .bsr-outside-choices{grid-template-columns:1fr;}
  .bsr-outside-choice{min-height:0;}
}
@media (prefers-reduced-motion:reduce){
  .bsr-outside-choice{transition:none;}
}
