/* Approved OpenDesign A; every rule belongs to the meta page only. */
.meta-clean-page .meta-clean-controls{display:grid;grid-template-columns:160px 200px minmax(0,1fr);align-items:end;gap:16px;margin-bottom:16px}
.meta-clean-controls label{display:grid;gap:6px;color:var(--muted);font-size:13px}
.meta-clean-controls .control{width:100%;min-width:0;min-height:44px}
.meta-clean-page .data-table-wrap{background:none;overflow:visible;border:0;border-radius:0}
.meta-clean-page .data-table{width:100%;min-width:0!important;table-layout:fixed;border-collapse:collapse;font-size:16px}
.meta-clean-page .data-table th,.meta-clean-page .data-table td{padding:10px 16px;height:48px;border:0;border-bottom:1px solid var(--border);font-size:14px}
.meta-clean-page .data-table th{background:var(--panel);color:var(--muted);font-size:13px;font-weight:500}
.meta-clean-page .data-table th:nth-child(2),.meta-clean-page .data-table th:nth-child(3){width:180px}
.meta-clean-page .data-table th button{font:inherit;min-height:24px;padding:0;white-space:nowrap}
.meta-clean-page .data-table td{background:transparent}
.meta-clean-page .data-table td.identity-cell{position:static;z-index:auto;background:transparent}
.meta-clean-page .entity-cell{min-width:0;font-size:16px;gap:12px;text-decoration:none;min-height:36px}
.meta-clean-page .entity-cell img{width:28px!important;height:36px!important;min-width:28px!important;object-fit:contain}
.meta-clean-page .entity-cell>span{min-width:0;overflow-wrap:anywhere}
.meta-clean-page .entity-cell small:empty{display:none}
.meta-clean-page .meta-winrate{display:inline-flex;align-items:center;gap:8px;font-weight:600;white-space:nowrap;font-variant-numeric:tabular-nums}
.meta-clean-page .meta-winrate.above{color:var(--win,#80c7a0)}
.meta-clean-page .meta-winrate.below{color:var(--loss,#ef9a91)}
.meta-clean-page .meta-winrate.neutral{color:var(--muted)}
.meta-clean-page .data-table tbody tr{background:var(--panel)}
.meta-clean-page .data-table tbody tr:hover,.meta-clean-page .data-table tbody tr:focus-within{background:var(--soft)}
.meta-clean-page .data-table tbody tr:focus-within{outline:2px solid var(--accent);outline-offset:-2px}
.meta-clean-page .data-table tbody tr a:focus-visible{outline:none}
@media(max-width:650px){
 .meta-clean-page .meta-clean-controls{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:12px 8px}
 .meta-clean-controls label{font-size:12px}
 .meta-clean-controls>input{grid-column:1/-1}
 .meta-clean-page .data-table,.meta-clean-page .data-table thead,.meta-clean-page .data-table tbody{display:table;width:100%}
 .meta-clean-page .data-table thead{display:table-header-group}.meta-clean-page .data-table tbody{display:table-row-group}
 .meta-clean-page .data-table tr{display:table-row}
 .meta-clean-page .data-table th,.meta-clean-page .data-table td{display:table-cell;padding:8px;height:48px;font-size:14px;vertical-align:middle}
 .meta-clean-page .data-table th{font-size:12px}
 .meta-clean-page .data-table th:nth-child(2){width:76px}.meta-clean-page .data-table th:nth-child(3){width:88px}
 .meta-clean-page .entity-cell{gap:8px;font-size:14px}
 .meta-clean-page .entity-cell img{width:24px!important;height:32px!important;min-width:24px!important}
 .meta-clean-page .meta-winrate{gap:4px;font-size:15px}
}
@media(max-width:360px){.meta-clean-page .data-table th:nth-child(2){width:72px}.meta-clean-page .data-table th:nth-child(3){width:82px}.meta-clean-page .entity-cell{font-size:13px;gap:6px}.meta-clean-page .data-table td{padding:8px 6px}}
