/* DrBestand 0.85.0 — canonical native details/summary disclosure chrome. */
.system-disclosure{
  --system-disclosure-border:var(--erp-ui-border,var(--line,var(--border,#cfdae5)));
  --system-disclosure-surface:var(--erp-ui-surface,var(--surface,#fff));
  --system-disclosure-soft:var(--erp-ui-surface-muted,var(--surface-soft,#f6f9fb));
  --system-disclosure-text:var(--erp-ui-text,var(--text,#082c58));
  --system-disclosure-muted:var(--erp-ui-muted,var(--muted,#607487));
  min-width:0;
  margin:0;
  border:1px solid var(--system-disclosure-border);
  border-radius:12px;
  background:var(--system-disclosure-surface);
  overflow:clip;
}
.system-disclosure[hidden],.system-disclosure [hidden]{display:none!important}
.system-disclosure>.system-disclosure__summary{
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  gap:12px;
  align-items:center;
  min-width:0;
  padding:11px 13px;
  color:var(--system-disclosure-text);
  background:var(--system-disclosure-soft);
  cursor:pointer;
  font-size:13px;
  font-weight:850;
  line-height:1.4;
  list-style:none;
  overflow-wrap:anywhere;
}
.system-disclosure>.system-disclosure__summary::-webkit-details-marker{display:none}
.system-disclosure>.system-disclosure__summary::after{
  content:"";
  width:8px;
  height:8px;
  border-right:2px solid currentColor;
  border-bottom:2px solid currentColor;
  transform:rotate(45deg) translateY(-2px);
  transform-origin:center;
  transition:transform .16s ease;
  opacity:.72;
}
.system-disclosure[open]>.system-disclosure__summary{border-bottom:1px solid var(--system-disclosure-border)}
.system-disclosure[open]>.system-disclosure__summary::after{transform:rotate(225deg) translate(-1px,-1px)}
.system-disclosure>.system-disclosure__summary:focus-visible{
  outline:3px solid color-mix(in srgb,var(--brand-accent,#08a88a) 40%,transparent);
  outline-offset:-3px;
}
.system-disclosure>.system-disclosure__body{min-width:0;padding:12px 13px;color:var(--system-disclosure-text);overflow-wrap:anywhere}
.system-disclosure>.system-disclosure__body>:first-child{margin-top:0}
.system-disclosure>.system-disclosure__body>:last-child{margin-bottom:0}
.system-disclosure>.system-disclosure__body pre{max-width:100%;overflow:auto}
.system-disclosure--technical{border-style:dashed}
.system-disclosure--technical>.system-disclosure__summary{font-size:12px;color:var(--system-disclosure-muted)}
.system-disclosure--technical>.system-disclosure__body{background:var(--system-disclosure-surface)}
.system-disclosure--technical pre{
  max-width:100%;
  margin:0;
  overflow:auto;
  white-space:pre-wrap;
  overflow-wrap:anywhere;
  word-break:break-word;
}
.system-disclosure--compact{
  display:block;
  max-width:100%;
  border:0;
  border-radius:8px;
  background:transparent;
  overflow:visible;
}
.system-disclosure--compact>.system-disclosure__summary{
  display:inline-grid;
  max-width:100%;
  padding:4px 7px;
  border:1px solid var(--system-disclosure-border);
  border-radius:8px;
  background:var(--system-disclosure-soft);
  font-size:12px;
  font-weight:750;
}
.system-disclosure--compact[open]>.system-disclosure__summary{border-bottom:1px solid var(--system-disclosure-border)}
.system-disclosure--compact>.system-disclosure__body{margin-top:7px;padding:0}
@media(max-width:620px){
  .system-disclosure>.system-disclosure__summary{padding:10px 11px;gap:9px}
  .system-disclosure>.system-disclosure__body{padding:11px}
  .system-disclosure--compact>.system-disclosure__summary{width:auto;max-width:100%;padding:5px 7px}
  .system-disclosure--compact>.system-disclosure__body{padding:0}
}
@media(prefers-reduced-motion:reduce){.system-disclosure>.system-disclosure__summary::after{transition:none}}
/* Adapted Master Data event disclosure keeps only its domain spacing. */
.system-disclosure.erp-mdc-events{padding-top:0}
