.taoqi-tag-picker { margin: 6px 0 12px; }
.taoqi-tag-picker [hidden], .wpf-topic-tags input.wpf-tags[hidden], .wpf-topic-tags-label span[hidden] { display: none !important; }
.taoqi-tag-picker-menu { border: 1px solid #ddd; border-radius: 4px; background: #fff; color: #333; }
.taoqi-tag-picker-menu summary { padding: 10px 12px; cursor: pointer; }
.taoqi-tag-picker-options { max-height: 260px; overflow-y: auto; padding: 4px 10px; }
.taoqi-tag-picker-option { display: flex !important; align-items: center; gap: 8px; padding: 7px 2px; cursor: pointer; overflow-wrap: anywhere; }
.taoqi-tag-picker-option input[type="checkbox"] { flex: 0 0 auto; width: 16px !important; height: 16px !important; margin: 0 !important; }
.taoqi-tag-picker-option small { opacity: .65; white-space: nowrap; }
.taoqi-tag-picker-selected { display: flex; flex-wrap: wrap; gap: 6px; margin-top: 8px; }
.taoqi-tag-picker-chip, .taoqi-tag-picker-more, .taoqi-tag-picker-retry { padding: 5px 9px; border: 1px solid #ddd; border-radius: 4px; background: #f6f6f6; color: inherit; cursor: pointer; font: inherit; white-space: normal; overflow-wrap: anywhere; }
.taoqi-tag-picker-more { margin: 8px 10px; }
.taoqi-tag-picker-chip:focus-visible, .taoqi-tag-picker-menu summary:focus-visible, .taoqi-tag-picker-option input:focus-visible { outline: 2px solid currentColor; outline-offset: 2px; }
.taoqi-tag-picker-status, .taoqi-tag-picker-note { display: block; margin-top: 5px; }
.taoqi-tag-picker-note { opacity: .75; }
