/* Shared disclosure header: [16px leading] gap 6 [title 14/24]. */ .root { display: flex; flex-direction: column; width: 100%; min-width: 0; } .row { position: relative; overflow: hidden; display: flex; align-items: center; height: 24px; min-width: 0; } .row[data-expandable] { cursor: pointer; } .leading { position: relative; flex: none; width: 16px; height: 16px; display: inline-flex; align-items: center; justify-content: center; margin-right: 6px; padding: 0; border: none; background: none; color: var(--dsw-alias-label-tertiary); } button.leading { cursor: pointer; } .iconIdle { display: inline-flex; opacity: 1; transition: opacity 100ms ease; } .chevronHover { position: absolute; inset: 0; margin: auto; opacity: 0; transition: opacity 100ms ease; } .row:hover .iconIdle { opacity: 0; } .row:hover .chevronHover { opacity: 1; } .title { flex: none; font-size: 14px; line-height: 24px; color: var(--dsw-alias-label-secondary); }