/* Only the published-statistics workspace. Keep unrelated dashboard/WIP styles intact. */
.published-statistics .panel-body {
  display: flex;
  flex-direction: column;
  gap: 24px;
  padding: 24px;
}
.published-group {
  min-width: 0;
  padding: 22px;
  border: 1px solid var(--line);
  border-radius: 14px;
  background: var(--bg);
  box-shadow: var(--shadow);
}
.published-group-head {
  margin: -22px -22px 20px;
  padding: 20px 22px 18px;
  border-bottom: 1px solid var(--line);
  border-left: 4px solid var(--teal);
  border-radius: 14px 14px 0 0;
  background: var(--card);
}
.published-group-head h3 {
  margin: 0;
  color: var(--ink);
  font-size: 18px;
  line-height: 1.35;
  font-weight: 700;
}
.published-group-description {
  margin: 7px 0 0;
  color: var(--muted);
  font-size: 13px;
  line-height: 1.55;
}
.published-group-today .published-group-head { border-left-color: var(--good); }
.published-group-tomorrow .published-group-head { border-left-color: var(--teal); }
.published-group-issues .published-group-head { border-left-color: var(--warn); }
.published-group-views .published-group-head { border-left-color: var(--muted); }
.published-card-grid,
.published-statistics .published-days {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 14px;
  margin: 0;
}
.published-card-grid-priority { grid-template-columns: repeat(4, minmax(0, 1fr)); }
.published-group-overview .published-card-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
.published-statistics .published-days { grid-template-columns: repeat(auto-fit, minmax(150px, 1fr)); }
.published-subheading {
  margin: 24px 0 12px;
  padding-top: 18px;
  border-top: 1px solid var(--line);
  color: var(--ink);
  font-size: 14px;
  font-weight: 700;
  line-height: 1.4;
}
.published-statistics .stat-card {
  min-width: 0;
  min-height: 144px;
  padding: 20px;
  box-shadow: none;
}
.published-statistics .stat-label { line-height: 1.45; align-items: flex-start; }
.published-statistics .stat-label > span:first-child { min-width: 0; overflow-wrap: anywhere; }
.published-statistics .stat-value { margin: 16px 0 10px; }
.published-statistics .stat-foot { line-height: 1.55; overflow-wrap: anywhere; }
.published-statistics .published-days .stat-card { min-height: 126px; }
.published-statistics .published-days .stat-label { font-size: 12px; }
.published-statistics .published-stat-foot { margin-top: 18px; }
.published-method-note {
  margin: 0;
  padding: 15px 18px;
  border: 1px solid var(--line);
  border-radius: 10px;
  background: var(--card);
  color: var(--muted);
  font-size: 12px;
  line-height: 1.65;
}
@media (max-width: 1250px) {
  .published-card-grid-priority { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (max-width: 900px) {
  .published-card-grid,
  .published-group-overview .published-card-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (max-width: 580px) {
  .published-statistics .panel-body { gap: 18px; padding: 16px; }
  .published-group { padding: 16px; }
  .published-group-head { margin: -16px -16px 18px; padding: 18px 16px 16px; }
  .published-group-head h3 { font-size: 16px; }
  .published-card-grid,
  .published-card-grid-priority,
  .published-group-overview .published-card-grid,
  .published-statistics .published-days { grid-template-columns: 1fr; gap: 10px; }
  .published-statistics .stat-card { min-height: 0; padding: 16px; }
  .published-statistics .published-days .stat-card { min-height: 0; }
  .published-subheading { margin-top: 20px; padding-top: 16px; }
}
