.qflc-ai-filter{display:flex;align-items:flex-start;gap:14px;max-width:100%;min-width:0;padding:10px 0;color:var(--main-color,#30343b);font-size:14px}
.qflc-ai-filter__label{flex:0 0 auto;padding:7px 0;color:var(--muted-color,#68717d)}
.qflc-ai-filter__body{display:flex;flex:1 1 auto;gap:8px;min-width:0;max-width:100%;flex-wrap:wrap}
.qflc-ai-filter__scroll{display:flex;align-items:center;gap:8px;flex:1 1 0;min-width:0;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;padding:2px 0 6px}
.qflc-ai-filter__chip{display:inline-block;flex:0 0 auto;white-space:nowrap;border-radius:6px;padding:6px 10px;line-height:1.4;color:var(--main-color,#30343b);background:var(--muted-bg-color,#f1f3f6);text-decoration:none}
.qflc-ai-filter__chip:hover,.qflc-ai-filter__chip:focus-visible{color:var(--focus-color,#1478e9);outline:2px solid currentColor;outline-offset:1px}
.qflc-ai-filter__chip.is-active{color:var(--focus-color,#1478e9);background:var(--focus-bg-color,#e9f3ff);font-weight:600}
.qflc-ai-filter__more{flex:0 0 auto;max-width:100%}.qflc-ai-filter__more summary{cursor:pointer;padding:8px 4px;white-space:nowrap;color:var(--muted-color,#68717d)}
.qflc-ai-filter__more[open]{flex-basis:100%}.qflc-ai-filter__extra{display:flex;flex-wrap:wrap;gap:8px;max-width:100%;padding:8px 0}.qflc-ai-filter__extra .qflc-ai-filter__chip{max-width:100%;white-space:normal;overflow-wrap:anywhere}
.dark-theme .qflc-ai-filter__chip{color:#d9dde3;background:#30343b}.dark-theme .qflc-ai-filter__chip.is-active{color:#85bdff;background:#233a55}.dark-theme .qflc-ai-filter__label,.dark-theme .qflc-ai-filter__more summary{color:#adb5c0}
@media(max-width:767px){.qflc-ai-filter{gap:10px;font-size:13px}.qflc-ai-filter__scroll{flex-wrap:nowrap}.qflc-ai-filter__chip{padding:7px 10px}.qflc-ai-filter__extra{max-height:45vh;overflow-y:auto}}
