/* Só tabelas reconhecidas pelo instalador. Nenhum ellipsis,
   corte de conteúdo ou mudança de visibilidade de ações. */
@media screen {
  table.rv-list-table>thead>tr>th {background:var(--card,#fff)!important;background-image:none!important}
  table.rv-list-table td:is([data-rv-list-col=token],[data-rv-list-col=number]) {white-space:nowrap;overflow-wrap:normal;word-break:normal}
  table.rv-list-table>tbody>tr:is(.on,.marcada)>td {background:var(--accent-bg)!important}
  :is(#main,#hub-gate) .marca-grid {grid-template-columns:minmax(0,1fr)}
  :is(#main,#hub-gate) .marca-card,
  :is(#main,#hub-gate) .marca-card>.grid2>div {min-width:0}
  :is(#main,#hub-gate) .marca-card>.grid2 {grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:24px}
  :is(#main,#hub-gate) .marca-card .btn-ghost {flex:0 0 30px;min-width:30px}
}
@media screen and (max-width:1000px) {
  :is(#main,#hub-gate) .marca-card>.grid2 {grid-template-columns:minmax(0,1fr)}
}
@media screen and (min-width:701px) {
  .rv-list-scroll {width:100%;max-width:100%;min-width:0;box-sizing:border-box;overflow-x:auto;overscroll-behavior-x:contain}
  .rv-list-scroll:focus-visible {outline:2px solid var(--accent,#f58220);outline-offset:3px}
  table.rv-list-table {width:100%;table-layout:auto!important}
  table.rv-list-table>thead>tr>th {
    background:var(--card,#fff)!important;background-image:none!important;
    color:var(--ink-2,#536079);vertical-align:middle;line-height:1.4;
    padding-block:12px;border-bottom:2px solid var(--line-strong,#d7dfeb);font-size:max(10px,calc(var(--app-font-size,13px) - 2px));
    white-space:normal;overflow:visible;text-overflow:clip;
  }
  table.rv-list-table>tbody>tr>td {line-height:1.5;vertical-align:middle;overflow:visible;text-overflow:clip}
  table.rv-list-table>tbody>tr:is(.on,.marcada)>td {background:var(--accent-bg)!important}
  table.rv-list-table [data-rv-list-col=name] {width:30%;min-width:13rem;white-space:normal;overflow-wrap:anywhere}
  table.rv-list-table [data-rv-list-col=detail] {width:26%;min-width:11rem;white-space:normal;overflow-wrap:anywhere}
  table.rv-list-table [data-rv-list-col=text] {white-space:normal;overflow-wrap:anywhere}
  table.rv-list-table [data-rv-list-col=tags] {width:1%;min-width:8rem;white-space:normal;overflow-wrap:normal}
  table.rv-list-table [data-rv-list-col=token],
  table.rv-list-table [data-rv-list-col=number],
  table.rv-list-table [data-rv-list-col=actions],
  table.rv-list-table [data-rv-list-col=check] {width:1%;min-width:0}
  table.rv-list-table td:is([data-rv-list-col=token],[data-rv-list-col=number],[data-rv-list-col=actions],[data-rv-list-col=check]) {white-space:nowrap;overflow-wrap:normal;word-break:normal}
  table.rv-list-table [data-rv-list-col=number] {font-variant-numeric:tabular-nums;text-align:right}
  table.rv-list-table [data-rv-list-col=check] {text-align:center}
  table.rv-list-table th[data-rv-list-col=token] {white-space:nowrap}
  table.rv-list-table th[data-rv-list-col=number] {min-width:3.5rem;max-width:8rem}
  table.rv-list-table td[data-rv-list-col=actions] :is(button,a) {white-space:nowrap;flex-shrink:0}
  table.rv-list-table td[data-rv-list-col=actions]>div {flex-wrap:nowrap!important}
  table.rv-list-table :is([data-rv-list-col=detail],[data-rv-list-col=tags]) .tag {display:inline-block;white-space:nowrap;overflow-wrap:normal;margin-block:3px;vertical-align:middle}
  table.rv-list-table td[data-rv-list-col=group] {background:var(--card,#fff)!important;white-space:normal;border-block:1px solid var(--line-strong,#d7dfeb)}
}
/* O contêiner novo não interfere no empilhamento móvel nem no papel. */
@media screen and (max-width:700px),print {
  div.rv-list-scroll[role=region] {display:contents}
}
