/* Shared summary cards for Admin/Public, weekly/monthly/quarterly. */
:is(#dashboardTab,#content,#monthlyTab,#quarterlyTab,#monthlyPublicContent,#quarterlyPublicContent) :is(.performance-summary-list,.quarter-insights,.qpub-insights){
 display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:12px;list-style:none;margin:0;padding:0;color:#4f6076;font-size:15px;line-height:1.6;
}
:is(#dashboardTab,#content,#monthlyTab,#quarterlyTab,#monthlyPublicContent,#quarterlyPublicContent) :is(.performance-summary-list,.quarter-insights,.qpub-insights) li{
 position:relative;margin:0;padding:14px 16px 14px 44px;border:1px solid #e5ece8;border-radius:14px;background:#fff;font-size:15px;line-height:1.6;overflow-wrap:anywhere;
}
:is(#dashboardTab,#content,#monthlyTab,#quarterlyTab,#monthlyPublicContent,#quarterlyPublicContent) :is(.performance-summary-list,.quarter-insights,.qpub-insights) li::before{
 content:"✓";position:absolute;left:14px;top:15px;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;background:#e5f7ec;color:#08763d;font-weight:950;font-size:11px;
}
:is(#dashboardTab,#content,#monthlyTab,#quarterlyTab,#monthlyPublicContent,#quarterlyPublicContent) :is(.performance-summary-list,.quarter-insights,.qpub-insights) li::marker{content:""}
#dashboardTab .weekly-summary-panel .panel-body-center,#content .weekly-summary-panel .pb.center-stage{padding:22px;align-items:stretch;justify-content:flex-start;background:linear-gradient(180deg,#fff,#fbfefc)}
#dashboardTab .weekly-summary-panel .performance-summary,#content .weekly-summary-panel .performance-summary{width:100%;margin:0!important}
@media(max-width:700px){
 :is(#dashboardTab,#content,#monthlyTab,#quarterlyTab,#monthlyPublicContent,#quarterlyPublicContent) :is(.performance-summary-list,.quarter-insights,.qpub-insights){grid-template-columns:1fr;gap:10px}
 :is(#dashboardTab,#content,#monthlyTab,#quarterlyTab,#monthlyPublicContent,#quarterlyPublicContent) :is(.performance-summary-list,.quarter-insights,.qpub-insights) li{font-size:14px}
}

/* v215: paired weekly panels stretch with their grid row, like monthly/quarterly. */
#dashboardTab .weekly-summary-panel,
#content .weekly-summary-panel {
  align-self:stretch;
  height:auto;
  min-height:0;
}
#dashboardTab .weekly-summary-panel .panel-body-center,
#content .weekly-summary-panel .pb.center-stage {
  flex:1;
}

/* v216: centre weekly summary content within the matched-height panel. */
#dashboardTab .weekly-summary-panel .panel-body-center,
#content .weekly-summary-panel .pb.center-stage {
  justify-content:center;
}
#dashboardTab .weekly-summary-panel .performance-summary-list li,
#content .weekly-summary-panel .performance-summary-list li {
  text-align:left;
}

/* Remove the legacy bullet-list indent so cards have equal side margins. */
#dashboardTab .weekly-summary-panel .performance-summary-list,
#content .weekly-summary-panel .performance-summary-list {
  padding:0;
  margin:0;
  width:100%;
  box-sizing:border-box;
}
