.panel.fold-panel {
  padding: 0;
  overflow: hidden;
}

.fold-panel > summary {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 18px;
  padding: 22px 24px;
  cursor: pointer;
  list-style: none;
  user-select: none;
}

.fold-panel > summary::-webkit-details-marker { display: none; }
.fold-panel > summary > span:first-child { display: grid; gap: 7px; }
.fold-panel > summary strong { font-size: 24px; }

.fold-panel > summary::after {
  content: "+";
  display: grid;
  place-items: center;
  width: 34px;
  height: 34px;
  margin-inline-start: auto;
  border: 1px solid #5b347b;
  border-radius: 50%;
  color: #e7c9ff;
  font-size: 24px;
}

.fold-panel[open] > summary { border-bottom: 1px solid var(--line); }
.fold-panel[open] > summary::after { content: "−"; }
.fold-count { color: var(--muted); white-space: nowrap; }
.fold-content { padding: 0 24px 24px; }
.fold-content.table-wrap { overflow-x: auto; }
.fold-content > .metrics { margin: 24px 0 0; }
.fold-content > .quick-actions { margin: 24px 0; }
.operational-table { min-width: 1500px; }
.operational-table td { vertical-align: top; line-height: 1.65; }
.operational-table td:nth-child(2) { font-weight: 700; }
.operational-table td:nth-child(10) { min-width: 260px; }

@media (max-width: 800px) {
  .fold-panel > summary { padding: 18px; }
  .fold-panel > summary strong { font-size: 20px; }
  .fold-content { padding: 0 18px 18px; }
}

@media (max-width: 480px) {
  .fold-count { display: none; }
}
