.column-picker-trigger{margin-left:8px;order:2}
.column-picker{width:520px;max-width:calc(100vw - 24px);max-height:85vh;padding:20px;border:1px solid #d4dfed;border-radius:12px;color:#18324e;background:#fff}
.column-picker::backdrop{background:#10243b66}
.column-picker h2{font-size:19px;margin:0 0 14px}
.column-picker-list{display:grid;gap:2px;max-height:60vh;overflow:auto}
.column-picker-list label{display:flex;gap:10px;padding:10px;border-radius:5px;cursor:pointer}
.column-picker-list label:hover{background:#f1f6fc}
.column-picker-list input{margin-top:3px;accent-color:#1b5cab}
.column-picker-list strong,.column-picker-list small{display:block}
.column-picker-list small{color:#586a80;font-size:12px;margin-top:3px;line-height:1.4}
.column-picker footer{display:flex;gap:8px;margin-top:16px}
.column-picker footer button{padding:8px 12px;border:1px solid #c8d7e9;border-radius:5px;background:#fff;color:#195797;cursor:pointer}
.column-picker footer button:first-child{margin-right:auto}
.column-picker footer button:last-child{background:#195ba9;color:white}
#product-visibility-chart.has-custom-columns .leaderboard-header,#product-visibility-chart.has-custom-columns .leaderboard-row{grid-template-columns:var(--selected-columns);min-width:var(--selected-width)}
