/* Additive components: keep SabenTools' fonts, shell and existing card/form styles. */
.rs-stack {display:flex;width:100%;height:20px;border-radius:5px;overflow:hidden;margin:12px 0;background:#eef2ff;}
.rs-stack span {display:block;min-width:0;}
.rs-track {height:7px;background:#eef2ff;border-radius:4px;margin-top:7px;min-width:100px;max-width:280px;overflow:hidden;}
.rs-track span {display:block;height:100%;background:#2A62FE;}
.rs-distribution,.rs-finding,.rs-action {border:1px solid #dce1ef;border-radius:8px;padding:18px;margin:16px 0;overflow-wrap:anywhere;}
.rs-finding h4,.rs-distribution h4 {margin:0 0 8px;}
.rs-action summary {cursor:pointer;line-height:1.6;}
.rs-action .wcampo,.rs-finding .wcampo {margin:12px 0;}
#rs-review-card .row,#rs-results .row {margin:16px 0;}
#rs-results,#rs-interpretation-card,#rs-actions,#rs-review-card {scroll-margin-top:24px;}
@media(max-width:700px){.rs-distribution,.rs-finding,.rs-action{padding:12px;}#rs-launch{align-items:stretch;}#rs-launch .btn{white-space:normal;}}
#rs-results th,#rs-results td {white-space:normal;overflow-wrap:anywhere;cursor:default;}
@media(max-width:700px){#rs-results th,#rs-results td{padding:9px 7px;font-size:11px;}#rs-results table{table-layout:fixed;}#rs-results .rs-track{min-width:0;}}
