/*
 * Disclosure icons: ▼ collapsed, ▲ expanded.
 * - Bootstrap collapse: trigger gets .collapsed while hidden (toggle .collapsed on show/hide).
 * - Custom toggles: add/remove .disclosure-expanded on .collapse-disclosure-icons (transaction groups, etc.).
 */

.collapse-disclosure-icons .when-expanded {
  display: none;
}

.collapse-disclosure-icons .when-collapsed {
  display: inline;
}

[data-bs-toggle="collapse"]:not(.collapsed) .collapse-disclosure-icons .when-expanded,
.collapse-disclosure-icons.disclosure-expanded .when-expanded {
  display: inline;
}

[data-bs-toggle="collapse"]:not(.collapsed) .collapse-disclosure-icons .when-collapsed,
.collapse-disclosure-icons.disclosure-expanded .when-collapsed {
  display: none;
}

/* Match accent counts on property-row toggles (e.g. Connected devices). */
[data-bs-toggle="collapse"] .collapse-disclosure-icons {
  color: inherit;
}
