/* Native details retain mouse, Enter/Space and accessibility semantics. */
details > summary { list-style: none; cursor: pointer; }
details > summary::-webkit-details-marker { display: none; }
details > summary::marker { content: ''; }
details:not(.cloud-resources) > summary::before {
  content: ''; display: inline-block; width: 7px; height: 7px;
  border: 0; border-right: 1.8px solid currentColor; border-bottom: 1.8px solid currentColor;
  margin: 0 12px 1px 3px; transform: rotate(-45deg); transform-origin: center;
  transition: transform .16s ease; vertical-align: middle; flex-shrink: 0;
}
details[open]:not(.cloud-resources) > summary::before { transform: rotate(45deg); }
@media (prefers-reduced-motion: reduce) { details > summary::before { transition: none; } }
select:not([multiple]):not([size]) {
  appearance: none; -webkit-appearance: none;
  background-image: url("/assets/disclosure-chevron.svg");
  background-repeat: no-repeat; background-position: right 12px center; background-size: 18px;
  padding-right: 38px !important;
}
