/* Ordem Leve — PRD 26/09/2026. Complementos funcionais sem redesenhar a interface aprovada. */
.prd-shift-field{
  display:grid;
  gap:6px;
  margin:10px 0;
  color:var(--pv-ink,#29342B);
  font-weight:700;
}
.prd-shift-field select{
  min-height:46px;
}
.prd-shift-field small{
  color:var(--pv-muted,#85837D);
  font-size:.74rem;
  font-weight:500;
  line-height:1.35;
}
.prd-wellness-shell .prd-disposition-title{
  padding-bottom:12px!important;
}
.prd-wellness-shell .prd-disposition-title p{
  margin:5px 0 0;
}
.prd-checkin-card .quick-levels{
  overflow-x:auto;
  scrollbar-width:none;
}
.prd-checkin-card .quick-levels::-webkit-scrollbar{display:none}
.prd-checkin-card .quick-level{
  min-width:58px;
}
.prd-correlation-note{
  margin:8px 4px 0;
  color:var(--pv-muted,#85837D);
  font-size:.75rem;
  line-height:1.45;
}
.prd-metric-grid{
  display:grid;
  grid-template-columns:repeat(5,minmax(0,1fr));
  gap:7px;
  margin-top:10px;
}
.prd-metric-grid>div{
  min-width:0;
  padding:10px 7px;
  text-align:center;
  border:1px solid var(--pv-line,#DED7CA);
  border-radius:14px;
  background:rgba(255,253,248,.72);
}
.prd-metric-grid b{
  display:block;
  font-size:1.1rem;
  color:var(--pv-forest,#2D4B39);
}
.prd-metric-grid small{
  display:block;
  margin-top:3px;
  color:var(--pv-muted,#85837D);
  font-size:.65rem;
}
.prd-focus-log{
  display:grid;
  gap:7px;
  margin-top:10px;
}
.prd-focus-log-row{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  padding:10px 0;
  border-bottom:1px solid var(--pv-line,#DED7CA);
}
.prd-focus-log-row:last-child{border-bottom:0}
.prd-focus-log-row>div{min-width:0}
.prd-focus-log-row b{
  display:block;
  color:var(--pv-ink,#29342B);
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}
.prd-focus-log-row small{
  display:block;
  margin-top:2px;
  color:var(--pv-muted,#85837D);
  font-size:.7rem;
}
.prd-focus-log-row strong{
  flex:0 0 auto;
  color:var(--pv-forest,#2D4B39);
  font-size:.82rem;
}
@media(max-width:620px){
  .prd-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .prd-metric-grid>div:last-child{grid-column:1/-1}
}