#app .ms-controls{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end;margin:12px 0}
#app .ms-controls label{min-width:180px}
#app :is(.ms-table,.bvb-table){width:100%;border-collapse:collapse;font-size:14px;font-variant-numeric:tabular-nums}
#app :is(.ms-table,.bvb-table) :is(th,td){padding:8px 6px;text-align:right;white-space:nowrap}
#app :is(.ms-table,.bvb-table) :is(th,td):first-child,#app .ms-table td:nth-child(2),#app .ms-table th:nth-child(2),#app .ms-table td:last-child,#app .ms-table th:last-child{text-align:left}
#app .bvb-table td:first-child{white-space:normal;min-width:110px}
#app .th-sort{background:none;border:0;padding:0;min-height:0;font:inherit;font-weight:700;color:inherit;cursor:pointer;letter-spacing:.02em}
#app .th-sort.active{text-decoration:underline;text-underline-offset:3px}
#app .bvb-table td.dist{font-size:12px;letter-spacing:.02em}
#app .dist-row{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;margin:10px 0}
#app .dist-row div{display:grid;justify-items:center;padding:6px 0;border-radius:8px;background:#1D306F;border:1px solid rgba(142,192,255,.35)}
#app .dist-row small{color:#8EC0FF;font-size:11px}
#app .dist-row strong{color:#fff}
#app :is(.bvb-table,.ms-table) td a{overflow-wrap:normal;word-break:normal;hyphens:manual}
#app .bvb-table td:first-child{min-width:140px;max-width:160px}
#app .bvb-table td:first-child a{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
#app .rv-pair{display:block;line-height:1.35}
#app .rv-pair>*{display:inline!important;margin:0}
