/* RPC Shoulder Portal v0.1.1 — Add Patient */
.shoulder-intake-v011{display:grid;gap:12px}
.shoulder-intake-v011 .user-form-grid{align-items:start}
.shoulder-intake-v011 label small{
  display:block;margin-top:4px;color:#7c8c96;font-size:8px;line-height:1.35
}
.shoulder-procedure-box{
  padding:11px 12px;border:1px solid #dce5ea;border-radius:10px;background:#f8fafb;
  display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px
}
.shoulder-procedure-box>span{
  grid-column:1/-1;color:#506d7f;font-size:8px;font-weight:950;letter-spacing:.07em
}
.shoulder-procedure-box label{
  display:flex;align-items:center;gap:7px;color:#355267;font-size:9px
}
.shoulder-procedure-box input{width:auto}
.shoulder-wide-field{display:grid;gap:5px}
.shoulder-wide-field>span{font-size:9px;font-weight:850;color:#435e70}
.shoulder-wide-field textarea{
  width:100%;border:1px solid #d5e0e6;border-radius:8px;padding:9px;resize:vertical;
  color:#183b52;background:#fff;font:inherit
}
.shoulder-intake-summary{
  padding:10px 12px;border:1px solid #d9e5eb;border-radius:9px;background:#f1f7f9;
  display:grid;gap:3px
}
.shoulder-intake-summary strong{color:#173f59;font-size:10px}
.shoulder-intake-summary span{color:#617581;font-size:8px;line-height:1.45}
@media(max-width:680px){
  .shoulder-procedure-box{grid-template-columns:1fr}
  .shoulder-procedure-box>span{grid-column:1}
}
