/* PE overview list. */
.pl-scroll{overflow-x:auto}
.pl-table{min-width:980px}
.pl-table th{white-space:nowrap;color:var(--text-dim);font-weight:500}
.pl-table td{vertical-align:middle;white-space:nowrap;font-variant-numeric:tabular-nums}
.pl-table tbody tr{cursor:pointer;box-shadow:inset 4px 0 0 var(--tier,transparent);transition:background .15s}
.pl-table tbody tr:hover,.pl-table tbody tr:focus-within{background:var(--card-hover)}
.pl-table td small{display:block;font-size:12px;color:var(--text-dim);margin-top:2px}
.pl-coin{display:flex;flex-direction:column;color:var(--text)}
.pl-coin b{font-size:16px}.pl-coin small{color:var(--text-dim);font-size:11px}
.pl-coin:hover b{color:var(--accent-2)}
.pl-rank{display:flex;align-items:center;gap:8px;min-width:150px}
.pl-rank span{font-weight:700;color:var(--tier);min-width:36px}
.pl-rank .dca-meter{flex:1;margin:0;max-width:none}
.pl-dca{display:inline-flex;align-items:center;gap:8px}
.pl-dca b{font-size:18px;color:var(--tier);min-width:52px;text-align:right}
.pl-dca .dca-badge{font-size:12px;padding:3px 10px}
.up{color:var(--green)}.down{color:var(--red)}
.pl-table tbody tr:hover .pl-coin b{color:var(--accent-2)}
.pl-coin b::after{content:' ›';color:var(--text-dim)}
/* Coin column stays visible while the table scrolls sideways; carries the tier accent. */
.pl-sticky{position:sticky;left:0;z-index:1;background:var(--bg-2)}
.pl-table tbody td.pl-sticky{box-shadow:inset 4px 0 0 var(--tier,transparent)}
.pl-table tbody tr{box-shadow:none}
.pl-table tbody tr:hover td.pl-sticky{background:var(--card-hover)}
.pl-scroll{position:relative;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),transparent)}
@media(min-width:1100px){.pl-scroll{-webkit-mask-image:none;mask-image:none}}
.pl-note{max-width:none;width:100%;line-height:1.7;overflow-wrap:normal;word-break:normal}
.pl-table th[data-i18n="list.colDca"]{text-align:left}
.pl-dca b{text-align:left;min-width:0}
.pl-rank{min-width:120px}
@media(max-width:700px){
  .pl-rank{min-width:0;flex-direction:column;align-items:flex-start;gap:4px}
  .pl-rank .dca-meter{width:64px;flex:none}
  .pl-dca{flex-direction:column;align-items:flex-start;gap:4px}
  .pl-table td,.pl-table th{padding:9px 8px}
  .pl-coin b{font-size:15px}
}
