.xf-trigger{border-radius:4px;align-items:center;gap:2px;padding-inline:2px;line-height:1;display:inline-flex}.xf-trigger:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.xf-trigger.is-on{color:var(--accent-ink)}.xf-panel{flex-direction:column;gap:8px;width:min(300px,100vw - 24px);max-height:min(560px,100vh - 120px);padding:10px;display:flex}.xf-sort{flex-direction:column;gap:2px;display:flex}.xf-sort .ant-btn{text-align:start;justify-content:flex-start}.xf-sort .ant-btn.is-on{background:var(--accent-soft);color:var(--accent-ink)}.xf-list{border:1px solid var(--line-strong);border-radius:6px;flex-direction:column;gap:2px;max-height:min(240px,36vh);padding:4px 8px;display:flex;overflow-y:auto}.xf-list .ant-checkbox-wrapper{width:100%;margin-inline-start:0}.xf-val{gap:6px;max-width:100%;display:inline-flex;overflow:hidden}.xf-val-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.xf-val-count{color:var(--faint);font-variant-numeric:tabular-nums}.xf-note{color:var(--dim);font-size:12px}.xf-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.xf-row>.ant-input-number,.xf-row>.ant-picker{flex:110px;min-width:0}.xf-foot{flex-wrap:wrap;justify-content:space-between;gap:6px;display:flex}.xf-bar{color:var(--accent-ink);flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}
