.qf-table-filter-trigger{display:inline-flex;align-items:center;justify-content:center;min-width:24px!important;min-height:24px;padding:1px 4px!important;margin-left:5px;border:0!important;border-radius:4px;background:transparent!important;color:#a7b3c4;font-size:11px;line-height:1.2;cursor:pointer;vertical-align:middle}
.qf-table-filter-trigger:hover,.qf-table-filter-trigger:focus-visible,.qf-table-filter-trigger.is-active{color:#ff7c68;background:#ffffff12!important;outline-offset:2px}
.qf-table-filter-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:8px 0;color:#a7b3c4;font-size:12px}
.qf-table-filter-toolbar button{padding:4px 9px;border:1px solid #394252;border-radius:6px;background:#1d232c;color:#e4e9ef;font:inherit;cursor:pointer}
.qf-table-filter-popup{position:fixed;z-index:100000;box-sizing:border-box;max-height:calc(100vh - 16px);overflow:auto;padding:16px;border:1px solid #46536a;border-radius:10px;background:#171d25;color:#f1f5f9;box-shadow:0 10px 40px #0009;font:14px/1.5 Arial,"Microsoft YaHei",sans-serif;text-align:left}
.qf-table-filter-popup form{display:flex;flex-direction:column;gap:12px;margin:0}
.qf-table-filter-popup label{display:flex;flex-direction:column;gap:5px;color:#c5cfdd;font-size:13px}
.qf-table-filter-popup input,.qf-table-filter-popup select{box-sizing:border-box;width:100%;min-height:36px;padding:6px 9px;border:1px solid #46536a;border-radius:6px;background:#0e1218;color:#f1f5f9;font:inherit}
.qf-table-filter-popup .qf-table-filter-scope{margin:0;color:#a7b3c4;font-size:12px}
.qf-table-filter-popup .qf-table-filter-error{margin:0;color:#ffaf94;font-size:13px}
.qf-table-filter-popup .qf-table-filter-error:empty{display:none}
.qf-table-filter-choices{display:grid;gap:6px}
.qf-table-filter-popup .qf-table-filter-choice-note{margin:0;color:#a7b3c4;font-size:12px}
.qf-table-filter-choice-list{display:grid;align-content:start;gap:3px;max-height:150px;overflow:auto;border:1px solid #394252;border-radius:6px;padding:4px}
.qf-table-filter-choice-list p{margin:4px;color:#a7b3c4;font-size:12px}
.qf-table-filter-choice{width:100%;padding:5px 7px;border:0;border-radius:4px;background:transparent;color:#e4e9ef;text-align:left;overflow-wrap:anywhere;cursor:pointer}
.qf-table-filter-choice:hover,.qf-table-filter-choice:focus-visible{background:#313b49}
.qf-table-filter-actions{display:flex;gap:6px;flex-wrap:wrap}
.qf-table-filter-actions button{min-height:32px;padding:5px 10px;border:1px solid #46536a;border-radius:6px;background:#272e3a;color:#f1f5f9;font:inherit;cursor:pointer}
.qf-table-filter-actions button[type=submit]{border-color:#f0442c;background:#f0442c;color:#fff}
.qf-table-filter-actions button:disabled{opacity:.55;cursor:wait}
[hidden].qf-table-filter-trigger,[hidden].qf-table-filter-toolbar,[hidden].qf-table-filter-popup,.qf-table-filter-toolbar [hidden],.qf-table-filter-popup [hidden]{display:none!important}
[data-qf-column-filter-hidden="true"]{display:none!important}
