:root{}html[data-theme=dark]{}
.button-with-icon{display:inline-flex;align-items:center;justify-content:center;gap:.55em;vertical-align:middle;line-height:1.35}
.button-icon{display:inline-block;width:1.2em;height:1.2em;min-width:1.2em;flex:0 0 1.2em;vertical-align:middle;pointer-events:none;color:inherit}
.button-with-icon[data-close]{padding-inline:14px}
@media(max-width:600px){.button-icon{width:1.25em;height:1.25em;flex-basis:1.25em}}
@media(prefers-reduced-motion:reduce){.button-icon{animation:none!important}}
.table-wrap button.button-with-icon{min-width:max-content;white-space:nowrap;overflow-wrap:normal}
