.table-tools{flex-wrap:wrap}
.table-tools select{font:inherit;color:#f2f6fa;background:#0d1a2d;border:1px solid #3a5068;border-radius:7px;padding:8px 9px}
.column-picker{position:relative}
.column-picker summary{cursor:pointer;color:#f4be73;border:1px solid #765b3d;border-radius:7px;padding:8px 10px;list-style:none}
.column-picker summary::-webkit-details-marker{display:none}
#column-options{position:absolute;right:0;top:calc(100% + 5px);z-index:5;display:grid;grid-template-columns:repeat(2,minmax(130px,1fr));gap:7px;min-width:330px;max-height:320px;overflow:auto;background:#172940;border:1px solid #43617c;border-radius:8px;padding:13px;box-shadow:0 14px 24px #0008}
.column-option{display:flex;align-items:center;gap:7px;white-space:nowrap}
.column-option input{accent-color:#efac4e}
.column-hidden{display:none!important}
.kind-badge{display:inline-block;white-space:nowrap;border-radius:30px;padding:5px 8px;font-weight:700;font-size:.74rem}
.kind-banner .kind-badge{color:#9ed9ee;background:#1b4357}
.kind-rebanner .kind-badge{color:#f4cc90;background:#493623}
.kind-prediction .kind-badge{color:#c6bbdf;background:#3a314f}
.kind-banner td:first-child{border-left:3px solid #51b4cc}
.kind-rebanner td:first-child{border-left:3px solid #eda94b}
.kind-prediction td:first-child{border-left:3px solid #a893ca}
@media(max-width:600px){.table-tools .toggle{flex:0 0 auto}#column-options{right:auto;left:0;min-width:290px}}
