:root { --collapse-background: #fff; --collapse-text-color: var(--color-text-main); --collapse-header-font-size: var(--font-size-md); --collapse-header-padding: 10px 16px; --collapse-content-font-size: var(--font-size-md); --collapse-content-padding: 0 16px 10px; --collapse-item-margin-top: 16px; --collapse-disable-color: #bdbdbd;}.ppsv-collapse-item { -webkit-tap-highlight-color: rgba(0, 0, 0, 0); box-sizing: border-box; position: relative; margin-top: 0; background: var(--collapse-background); color: var(--collapse-text-color); transition: margin-top 0.25s, color 0.25s;}.ppsv-collapse-item::before { bottom: 0; content: ''; left: 0; position: absolute; right: 0; top: 0; z-index: -1;}.ppsv-collapse-item:not(:first-child)::after { border-top: thin solid var(--color-border); content: ''; left: 0; position: absolute; right: 0; top: 0;}.ppsv-collapse-item-header { align-items: center; display: flex; font-size: var(--collapse-header-font-size); outline: none; padding: var(--collapse-header-padding); justify-content: space-between; position: relative; cursor: pointer;}.ppsv-collapse-item-header__icon { transform: rotate(0deg); opacity: 1; color: var(--color-desc);}.ppsv-collapse-item-header__disable { opacity: 0;}.ppsv-collapse-item-header__open { transform: rotate(-180deg);}.ppsv-collapse-item-content { transition: height 0.25s; display: flex; font-size: var(--collapse-content-font-size); overflow: hidden;}.ppsv-collapse-item__wrap { padding: var(--collapse-content-padding); word-break: break-all; flex: 1; color: var(--color-desc);}.ppsv-collapse-item__disable { color: var(--collapse-disable-color); cursor: not-allowed;}