.ssp-wiper-reference { max-width: 100%; min-width: 0; overflow-wrap: anywhere; }
.ssp-wiper-reference form { display: flex; flex-wrap: wrap; align-items: center; gap: .75rem; margin-block: 1rem; }
.ssp-wiper-reference select { min-width: 0; width: 100%; max-width: 100%; box-sizing: border-box; }
.ssp-wiper-reference table { table-layout: fixed; border-collapse: collapse; width: 100%; margin-block: .75rem; }
.ssp-wiper-reference th, .ssp-wiper-reference td { overflow-wrap: anywhere; text-align: left; vertical-align: top; padding: .4rem; border: 1px solid #d7d7d7; }
.ssp-wiper-reference summary { cursor: pointer; padding-block: .5rem; }
.ssp-wiper-reference details { margin-block: .75rem; }
.ssp-wiper-reference select, .ssp-wiper-reference button { min-height: 44px; }
.ssp-wiper-reference select:focus-visible, .ssp-wiper-reference button:focus-visible, .ssp-wiper-reference a:focus-visible, .ssp-wiper-reference summary:focus-visible { outline: 2px solid currentColor; outline-offset: 2px; }
