/* Closed panels point up; open panels point down. Do not change collapse behavior. */
html body .ibox>:is(.ibox-heading,.ibox-title) :is(svg[data-lucide="chevron-up"],i.fa-chevron-up){transform:rotate(180deg)!important;transition:transform .2s ease;}
html body .ibox>:is(.ibox-heading,.ibox-title) :is(svg[data-lucide="chevron-down"],i.fa-chevron-down){transform:rotate(0deg)!important;transition:transform .2s ease;}
html body .ibox:is(.collapsed:not(:has(>.ibox-content[style*="display: block"])),:has(>.ibox-content[style*="display: none"]),:has(>.ibox-heading[aria-expanded="false"]))>:is(.ibox-heading,.ibox-title) :is(svg[data-lucide="chevron-up"],i.fa-chevron-up){transform:rotate(0deg)!important;transition:transform .2s ease;}
html body .ibox:is(.collapsed:not(:has(>.ibox-content[style*="display: block"])),:has(>.ibox-content[style*="display: none"]),:has(>.ibox-heading[aria-expanded="false"]))>:is(.ibox-heading,.ibox-title) :is(svg[data-lucide="chevron-down"],i.fa-chevron-down){transform:rotate(180deg)!important;transition:transform .2s ease;}
@media(prefers-reduced-motion:reduce){html body .ibox>:is(.ibox-heading,.ibox-title) :is(svg[data-lucide^="chevron-"],i.fa-chevron-up,i.fa-chevron-down){transition:none!important;}}
