/* SIAPIYA_DASHBOARD_CONTEXT_ACTION_GROUPING_V37058
   Dashboard & Role Workspace UX Wave 2 — Contextual Insights & Action Grouping.
   Groups existing priorities by decision context and collapses supporting duplicate/detail surfaces. */

#mainContent .siapiya-dashboard-priority-bucket-summary{
  display:flex;
  flex-wrap:wrap;
  gap:.34rem;
  margin-top:-.12rem;
}

#mainContent .siapiya-dashboard-priority-bucket-summary span{
  display:inline-flex;
  align-items:center;
  gap:.26rem;
  min-height:1.8rem;
  padding:.22rem .48rem;
  border:1px solid var(--bs-border-color);
  border-radius:999px;
  background:var(--bs-body-bg);
  color:var(--bs-secondary-color);
  font-size:.63rem;
  line-height:1;
}

#mainContent .siapiya-dashboard-priority-bucket-summary b{
  color:var(--bs-body-color);
  font-size:.68rem;
}

#mainContent .siapiya-dashboard-priority-list{
  grid-template-columns:1fr;
}

#mainContent .siapiya-dashboard-priority-group{
  display:grid;
  gap:.42rem;
  min-width:0;
}

#mainContent .siapiya-dashboard-priority-group + .siapiya-dashboard-priority-group{
  padding-top:.6rem;
  border-top:1px dashed var(--bs-border-color);
}

#mainContent .siapiya-dashboard-priority-group-head{
  display:grid;
  grid-template-columns:auto minmax(0,1fr) auto;
  gap:.42rem;
  align-items:baseline;
  min-width:0;
}

#mainContent .siapiya-dashboard-priority-group-head > span{
  font-size:.69rem;
  font-weight:850;
  letter-spacing:.01em;
}

#mainContent .siapiya-dashboard-priority-group-head > small{
  overflow:hidden;
  color:var(--bs-secondary-color);
  font-size:.61rem;
  line-height:1.3;
  text-overflow:ellipsis;
  white-space:nowrap;
}

#mainContent .siapiya-dashboard-priority-group-head > b{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-width:1.55rem;
  height:1.55rem;
  border:1px solid var(--bs-border-color);
  border-radius:999px;
  background:var(--bs-tertiary-bg);
  font-size:.64rem;
}

#mainContent .siapiya-dashboard-priority-group-items{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:.5rem;
}

#mainContent .siapiya-dashboard-priority-group[data-priority-bucket="now"] .siapiya-dashboard-priority-group-head > span{
  color:var(--bs-danger-text-emphasis);
}

#mainContent .siapiya-dashboard-priority-group[data-priority-bucket="next"] .siapiya-dashboard-priority-group-head > span{
  color:var(--bs-warning-text-emphasis);
}

#mainContent .siapiya-dashboard-priority-group[data-priority-bucket="monitor"] .siapiya-dashboard-priority-group-head > span{
  color:var(--bs-primary);
}

#mainContent .siapiya-dashboard-role-shortcuts-wrap{
  display:grid;
  gap:.34rem;
}

#mainContent .siapiya-dashboard-role-shortcuts-label{
  color:var(--bs-secondary-color);
  font-size:.61rem;
  font-weight:800;
  letter-spacing:.045em;
  text-transform:uppercase;
}

#mainContent .siapiya-dashboard-context-details{
  overflow:hidden;
}

#mainContent .siapiya-dashboard-context-details > summary{
  min-height:3.6rem;
}

#mainContent .siapiya-dashboard-context-details > summary > span{
  display:grid;
  grid-template-columns:auto minmax(0,1fr);
  gap:.05rem .2rem;
  align-items:center;
  min-width:0;
}

#mainContent .siapiya-dashboard-context-details > summary > span > i{
  grid-row:1/3;
  align-self:center;
}

#mainContent .siapiya-dashboard-context-details > summary b{
  font-size:.76rem;
  line-height:1.3;
}

#mainContent .siapiya-dashboard-context-details > summary small{
  color:var(--bs-secondary-color);
  font-size:.65rem;
  line-height:1.35;
}

#mainContent .siapiya-dashboard-context-details[open] > summary{
  background:color-mix(in srgb,var(--bs-primary-bg-subtle) 30%,var(--bs-body-bg));
}

#mainContent .siapiya-dashboard-context-details[data-dashboard-context-group="personal-support"] .alert:last-child,
#mainContent .siapiya-dashboard-context-details[data-dashboard-context-group="personal-support"] .siapiya-dashboard-details:last-child,
#mainContent .siapiya-dashboard-context-details[data-dashboard-context-group="personal-support"] .siapiya-insight-ok:last-child{
  margin-bottom:0!important;
}

@media (max-width:767.98px){
  #mainContent .siapiya-dashboard-priority-group-items{
    grid-template-columns:1fr;
  }

  #mainContent .siapiya-dashboard-priority-group-head{
    grid-template-columns:minmax(0,1fr) auto;
  }

  #mainContent .siapiya-dashboard-priority-group-head > small{
    grid-column:1/-1;
    grid-row:2;
    white-space:normal;
  }

  #mainContent .siapiya-dashboard-priority-group-head > b{
    grid-column:2;
    grid-row:1;
  }

  #mainContent .siapiya-dashboard-priority-bucket-summary{
    gap:.26rem;
  }

  #mainContent .siapiya-dashboard-context-details > summary{
    min-height:3.8rem;
  }
}

@media (max-width:420px){
  #mainContent .siapiya-dashboard-priority-bucket-summary span{
    padding-inline:.4rem;
    font-size:.59rem;
  }

  #mainContent .siapiya-dashboard-priority-group-head > small{
    font-size:.59rem;
  }
}

@media (forced-colors:active){
  #mainContent .siapiya-dashboard-priority-bucket-summary span,
  #mainContent .siapiya-dashboard-priority-group-head > b,
  #mainContent .siapiya-dashboard-context-details{
    border-color:CanvasText;
  }

  #mainContent .siapiya-dashboard-context-details[open] > summary{
    background:Canvas;
  }
}

@media (prefers-reduced-motion:reduce){
  #mainContent .siapiya-dashboard-context-details,
  #mainContent .siapiya-dashboard-priority-group{
    transition:none!important;
    animation:none!important;
  }
}
