/* PRN medication — the last-resort tier of the support plan.
 *
 * Styled soberly on purpose. This is the one restrictive practice these homes
 * use, and the section should read as a record being kept rather than as a
 * feature being shown off. No red alarm colouring: a PRN dose correctly given,
 * recorded and reviewed is not a failure, and colouring it like one
 * discourages the recording this exists to encourage.
 */

.prn-bands{
  display:flex; gap:10px; flex-wrap:wrap; margin:14px 0 16px;
}

.prn-band{
  flex:1 1 120px; min-width:110px;
  padding:12px 14px;
  border:1px solid var(--border-md,rgba(0,0,0,0.13));
  border-radius:var(--radius-sm,8px);
  background:var(--surface,#fff);
}
.prn-band--zero{ background:var(--fortava-green-soft,#edf7e4); border-color:transparent; }

.prn-band-n{
  font-family:'DM Mono',ui-monospace,monospace;
  font-size:22px; line-height:1.1; font-weight:500;
  color:var(--text,#18181A);
}
.prn-band--zero .prn-band-n{ color:var(--green-dark,#0F6E56); }

.prn-band-l{
  margin-top:3px;
  font-size:11px; letter-spacing:0.03em;
  color:var(--text-muted,#64645E);
}

.prn-headline{
  margin:0 0 16px;
  font-size:13px; font-weight:500;
  color:var(--green-dark,#0F6E56);
}

.prn-list{ list-style:none; margin:0; padding:0; display:grid; gap:12px; }

.prn-use{
  padding:14px 16px;
  border:1px solid var(--border,rgba(0,0,0,0.07));
  border-left:3px solid var(--amber,#F59E0B);
  border-radius:var(--radius-sm,8px);
  background:var(--surface,#fff);
}

.prn-use-head{ font-size:14px; display:flex; align-items:baseline; gap:8px; flex-wrap:wrap; }

.prn-time{ font-family:'DM Mono',ui-monospace,monospace; font-size:12px; color:var(--text-muted,#64645E); }

.prn-level{
  font-size:11px; padding:2px 7px; border-radius:999px;
  background:var(--amber-light,#FEF3C7); color:var(--amber-dark,#92400E);
}

.prn-med{
  margin-top:4px;
  font-size:13px; font-weight:500;
}

.prn-label{
  display:block;
  margin-bottom:3px;
  font-size:11px; letter-spacing:0.05em; text-transform:uppercase;
  color:var(--text-subtle,#9A9A94);
}

.prn-tried, .prn-outcome{ margin-top:11px; font-size:13px; line-height:1.45; }

.prn-tried ul{ margin:0; padding-left:18px; }
.prn-tried li{ margin-bottom:2px; }

.prn-sign{
  margin-top:11px; padding-top:9px;
  border-top:1px solid var(--border,rgba(0,0,0,0.07));
  font-size:12px; color:var(--text-muted,#64645E);
}

/* An unrecorded clinician or an empty "tried first" is a hole in the record,
 * so it is shown as one rather than left blank. */
.prn-none{ color:var(--amber-dark,#92400E); font-style:italic; }

@media (max-width:640px){
  .prn-band{ flex:1 1 100%; }
}
