/* Shared disclosure indicator. Whole-row targets and original handlers are retained. */
:root{--niva-disclosure-ink:#7c8798;--niva-disclosure-size:14px;--niva-disclosure-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6' fill='none' stroke='black' stroke-width='1.65' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}
:root.dark{--niva-disclosure-ink:#8995a6}
:root details>summary{display:flex!important;align-items:center!important;gap:10px!important;list-style:none!important;cursor:pointer;-webkit-tap-highlight-color:transparent}
:root details>summary::-webkit-details-marker{display:none!important}
:root details>summary::marker{content:''!important}
:root details>summary>.pd-chevron{display:none!important}
:root details>summary::after,
:root .pk-cmp-t::after,
:root .chev.i-lucide-chevron-down,
:root .chev.i-lucide-chevron-up,
:root .rp-row>.rp-chev{
 content:''!important;display:inline-block!important;flex:0 0 var(--niva-disclosure-size)!important;
 width:var(--niva-disclosure-size)!important;height:var(--niva-disclosure-size)!important;
 min-width:var(--niva-disclosure-size)!important;max-width:var(--niva-disclosure-size)!important;
 margin-inline-start:auto!important;padding:0!important;border:0!important;border-radius:0!important;
 color:var(--niva-disclosure-ink)!important;background:var(--niva-disclosure-ink)!important;
 -webkit-mask:var(--niva-disclosure-mask) center/contain no-repeat!important;
 mask:var(--niva-disclosure-mask) center/contain no-repeat!important;
 box-shadow:none!important;filter:none!important;opacity:1!important;pointer-events:none;
 transform:rotate(0deg)!important;transform-origin:center;transition:transform 160ms ease!important;
}
:root .pk-cmp-t>.pk-chev{display:none!important}
:root details[open]>summary::after,
:root .pk-cmp-t[aria-expanded=true]::after,
:root .pk-cmp-t.open::after,
:root .chev.i-lucide-chevron-up,
:root .rp-item.open>.rp-row>.rp-chev{transform:rotate(180deg)!important}
:root details>summary:has(>em)::after{margin-inline-start:2px!important}
@media(prefers-reduced-motion:reduce){
 :root details>summary::after,:root .pk-cmp-t::after,:root .chev.i-lucide-chevron-down,:root .chev.i-lucide-chevron-up,:root .rp-row>.rp-chev{transition:none!important}
}
