/* Pareto cards and exact SVGs follow the supplied Top 80% reference. */
.all-top80 .at-tables{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}
.all-top80 .at-tables>.card{min-width:0}
.all-top80 .at-tablewrap{height:570px;overflow:auto;max-width:100%;border:1px solid #e0e8ef;border-radius:11px;background:#fff}
.all-top80 .at-tablewrap table{min-width:610px;font-size:12px}
.all-top80 .at-tablewrap td,.all-top80 .at-tablewrap th{padding:12px 9px;text-align:right;white-space:nowrap}
.all-top80 .at-tablewrap td:first-child,.all-top80 .at-tablewrap th:first-child{text-align:left;white-space:normal;min-width:210px}
.all-top80 .at-tablewrap thead th{position:sticky;top:0;z-index:5;background:linear-gradient(180deg,#eaf5ff,#dceefe);text-transform:none;font-size:11px}
.all-top80 .at-tablewrap tfoot th,.all-top80 .at-tablewrap tfoot td{position:sticky;top:auto;bottom:0;z-index:4;background:#edf6fd;color:#0754a6;font-weight:750}
.all-top80 .at-tablewrap:focus-visible{outline:2px solid #0876d4;outline-offset:3px}
.all-top80 .entity-name{display:block;max-width:290px;margin-top:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#31536e}
.all-top80 .at-note{font-size:12px;line-height:1.5;color:#627f97;margin:10px 0}
.all-top80 .at-empty{padding:18px;color:#71879a}
.all-top80 .pareto-label{font-size:11px}
.all-top80 .pareto-meta{font-size:11px}
.all-top80 .pareto-value{font-size:28px}
@media(max-width:1250px){.all-top80 .at-tables{grid-template-columns:minmax(0,1fr)}}
@media(max-width:760px){.all-top80 .pareto-summary{grid-template-columns:minmax(0,1fr)}}
