.table-panel{min-width:0}.table-scroll{max-width:100%;overflow-x:auto;scrollbar-width:auto;scrollbar-color:#b8c7da #f2f5f9}.table-scroll::-webkit-scrollbar{height:11px}.table-scroll::-webkit-scrollbar-track{background:#f2f5f9}.table-scroll::-webkit-scrollbar-thumb{background:#b8c7da;border-radius:6px;border:2px solid #f2f5f9}.table-scroll table{min-width:100%;width:max-content}th{padding:7px 12px}td{padding:14px 16px}.column-button{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:6px 4px;color:#70839b;border:none;border-radius:4px;background:transparent;font-size:11px;width:100%;text-align:left}.column-button span{color:#9aaec6}.column-button:hover{background:#edf3fc;color:var(--blue)}.column-button.is-filtered{color:var(--blue);background:#e9f1ff}.column-button.is-filtered span{color:var(--blue)}.action-cell{position:sticky;right:0;background:white;box-shadow:-4px 0 8px #16355507;z-index:1;min-width:74px}th.action-cell{background:#fafbfd}.table-scroll tbody tr:hover .action-cell{background:#f7faff}.filter-chips{display:flex;gap:7px;flex-wrap:wrap;padding:0 20px 13px}.filter-chips button{font-size:10px;color:#3664a6;background:#edf4ff;border-color:#d8e6fa;padding:5px 9px;max-width:100%;white-space:normal;text-align:left}.table-heading h2{white-space:nowrap}.table-heading>div:first-child{min-width:0}#table-subtitle{line-height:1.7}#scroll-hint{font-size:10px;color:#8b9bb0;white-space:nowrap}#filter-dialog{width:375px;padding:22px;max-height:85vh;overflow:auto}#filter-dialog::backdrop{background:#152e4826}.filter-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.filter-top h2{font-size:15px;margin:0}.filter-top button{border:0;font-size:22px;padding:0 4px;color:#8c9db0}.filter-label{display:flex;flex-direction:column;gap:7px;font-size:11px;color:#6c7e92;margin:12px 0}.filter-label input,.filter-label select{width:100%;min-width:0;padding:9px 10px;border:1px solid #dce5ef;border-radius:6px;color:#264360;font-size:12px;background:#fff}.range-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.filter-selection{display:flex;gap:12px;margin:12px 0}.filter-selection button{padding:0;background:none;border:0;font-size:11px;color:var(--blue)}.filter-values{max-height:205px;overflow:auto;border:1px solid #e6ecf3;border-radius:6px;padding:5px}.filter-values label{display:flex;align-items:center;gap:8px;padding:7px 5px;color:#4f647d;font-size:11px;word-break:break-word;cursor:pointer}.filter-values label:hover{background:#f1f6fc}.filter-values input{accent-color:var(--blue)}.filter-values label[hidden]{display:none}.filter-sort{display:flex;gap:8px;margin:16px 0;padding-top:12px;border-top:1px solid var(--line)}.filter-sort button{font-size:11px;flex:1}.filter-sort~.actions{justify-content:flex-end}.order-fields{border-top:1px solid var(--line)}.order-field{display:grid;grid-template-columns:120px minmax(0,1fr);gap:15px;padding:12px 0;border-bottom:1px solid #eef2f6;line-height:1.7;font-size:12px}.order-field span{color:#8b9aab}.order-field strong{font-weight:450;overflow-wrap:anywhere;white-space:pre-wrap}.raw-field-group{padding:0 0 0 12px;border-left:2px solid #e8eff8;margin:15px 0}.raw-field-group h4{font-size:12px;color:#7187a2;margin-bottom:5px}.station-panel .alert-card p{white-space:normal}.map-stage{min-width:0}@media(max-width:760px){#filter-dialog{width:340px}.table-options{width:100%;justify-content:space-between}.order-field{grid-template-columns:90px minmax(0,1fr)}}
