/* Elevate R37 UI24 — Decision Cockpit Hierarchy R1 */
.dashboard-page .decision-cockpit-section-header{
  min-height:40px!important;padding:8px 12px!important
}
.dashboard-page .decision-cockpit-section-title{
  font-size:14px!important;font-weight:800!important;letter-spacing:.02em!important
}
.dashboard-page .decision-cockpit-top{
  display:grid!important;
  grid-template-columns:minmax(150px,190px) minmax(0,1fr) minmax(230px,300px)!important;
  grid-template-areas:"instrument narrative decision"!important;
  gap:12px!important;
  align-items:center!important;
  padding:10px 12px!important
}
.dashboard-page .decision-cockpit-zone-left{grid-area:instrument!important}
.dashboard-page .decision-cockpit-zone-center{grid-area:narrative!important}
.dashboard-page .decision-cockpit-zone-right{grid-area:decision!important}
.dashboard-page #decision-instrument{
  min-height:38px!important;font-size:13px!important;font-weight:700!important
}
.dashboard-page .decision-heading-narrative,
.dashboard-page .decision-reason,
.dashboard-page .decision-historical-context{
  text-align:left!important;max-width:100%!important
}
.dashboard-page .decision-reason{
  font-size:13px!important;line-height:1.4!important;font-weight:800!important;white-space:normal!important
}
.dashboard-page .decision-historical-context{
  margin-top:4px!important;font-size:11px!important;line-height:1.4!important;white-space:normal!important;color:#b8c4d4!important
}
.dashboard-page #decision-cockpit-badge{
  min-height:34px!important;display:inline-flex!important;align-items:center!important;padding:6px 10px!important;font-size:15px!important
}
.dashboard-page .decision-confluence-summary{
  padding:7px 8px!important;border-radius:8px!important
}
.dashboard-page .decision-confluence-grid{gap:8px!important}
.dashboard-page .decision-confluence-item{border-radius:8px!important;padding:9px!important}
.dashboard-page .decision-fast-confirmation{border-radius:8px!important;padding:9px 10px!important}
@media(max-width:900px){
  .dashboard-page .decision-cockpit-top{
    grid-template-columns:1fr 1fr!important;
    grid-template-areas:"instrument decision" "narrative narrative"!important
  }
}
@media(max-width:600px){
  .dashboard-page .decision-cockpit-top{
    display:grid!important;grid-template-columns:1fr!important;
    grid-template-areas:"instrument" "decision" "narrative"!important;gap:8px!important;padding:8px!important
  }
  .dashboard-page .decision-cockpit-section-title{font-size:13px!important}
  .dashboard-page .decision-reason{font-size:12.5px!important}
}
