/* Admin Storage section disclosures 0.0.1 */
.storage-workspace [data-storage-section] {
  display: block;
  min-width: 0;
}
.storage-workspace .storage-section-heading {
  margin: 0;
  font-size: 1.1rem;
}
.storage-workspace .storage-section-toggle {
  display: flex;
  align-items: center;
  width: 100%;
  min-height: 48px;
  gap: 14px;
  padding: 10px 14px;
  border: 1px solid #dad2ef;
  border-radius: 12px;
  background: #f7f4ff;
  color: #303346;
  font: inherit;
  font-weight: 750;
  text-align: left;
  cursor: pointer;
}
.storage-workspace .storage-section-title { flex: 1; min-width: 0; }
.storage-workspace .storage-section-state { color: #655582; font-size: .78rem; font-weight: 600; }
.storage-workspace .storage-section-chevron {
  width: 9px;
  height: 9px;
  flex: 0 0 9px;
  margin: -4px 3px 0 0;
  border-right: 2px solid currentColor;
  border-bottom: 2px solid currentColor;
  transform: rotate(45deg);
}
.storage-workspace .storage-section-toggle[aria-expanded="true"] .storage-section-chevron {
  transform: rotate(225deg);
  margin-top: 4px;
}
.storage-workspace .storage-section-toggle:hover { border-color: #8a70ca; }
.storage-workspace .storage-section-toggle:focus-visible { outline: 3px solid #7759ca; outline-offset: 3px; }
.storage-workspace .storage-section-summary:not(:empty),
.storage-workspace .storage-section-body:not([hidden]) { margin-top: 16px; }
.storage-workspace .storage-section-body[hidden] { display: none !important; }
.storage-workspace .storage-section-summary:empty { display: none; }
.storage-workspace .storage-section-summary > .storage-scheduler-status-grid { margin: 0; }
.storage-workspace .storage-section-body > .storage-collapsible-head { margin-bottom: 14px; }
.storage-workspace .storage-section-body .storage-collapsible-actions:empty { display: none; }
.storage-workspace .storage-media-breakdown-grid,
.storage-workspace .storage-detail-grid { align-items: start; }
body[data-admin-theme="dark"] .storage-workspace .storage-section-toggle {
  background: #232536;
  border-color: #55506d;
  color: #f4f2fc;
}
body[data-admin-theme="dark"] .storage-workspace .storage-section-state { color: #d1c4ee; }
body[data-admin-theme="dark"] .storage-workspace .storage-section-toggle:focus-visible { outline-color: #b6a0ff; }
@media (max-width: 480px) {
  .storage-workspace .storage-section-toggle { gap: 10px; padding: 10px; }
  .storage-workspace .storage-section-state { font-size: .7rem; }
}
