.fsel[data-v-ddae0a47]{position:relative;display:inline-block}.fsel-btn[data-v-ddae0a47]{display:inline-flex;align-items:center;gap:8px;height:34px;padding:0 10px;min-width:116px;background:#fff;border:1px solid #e5e6eb;border-radius:8px;font-size:14px;color:#1d2129;cursor:pointer;transition:border-color .15s,box-shadow .15s}.fsel-btn[data-v-ddae0a47]:hover{border-color:#4ab880}.fsel.open .fsel-btn[data-v-ddae0a47]{border-color:#4ab880;box-shadow:0 0 0 3px #4ab8801f}.fsel.active .fsel-btn[data-v-ddae0a47]{border-color:#4ab880;color:#22885a}.fsel-label[data-v-ddae0a47]{color:#86909c;font-size:13px;flex-shrink:0}.fsel-value[data-v-ddae0a47]{flex:1;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:130px}.fsel.active .fsel-value[data-v-ddae0a47]{color:#22885a;font-weight:500}.fsel-caret[data-v-ddae0a47]{color:#c9cdd4;flex-shrink:0;transition:transform .15s}.fsel.open .fsel-caret[data-v-ddae0a47]{transform:rotate(180deg)}.fsel-panel[data-v-ddae0a47]{position:absolute;z-index:30;top:calc(100% + 6px);left:0;min-width:100%;width:-moz-max-content;width:max-content;max-width:320px;background:#fff;border:1px solid #e5e6eb;border-radius:8px;box-shadow:0 8px 24px #0000001f;padding:8px}.fsel-search[data-v-ddae0a47]{width:100%;height:32px;padding:0 10px;margin-bottom:6px;border:1px solid #e5e6eb;border-radius:6px;font-size:13px;box-sizing:border-box}.fsel-opts[data-v-ddae0a47]{max-height:280px;overflow-y:auto;display:flex;flex-direction:column;gap:2px}.fsel-opt[data-v-ddae0a47]{text-align:left;padding:8px 10px;border:none;background:transparent;border-radius:6px;font-size:14px;color:#1d2129;cursor:pointer;white-space:nowrap}.fsel-opt[data-v-ddae0a47]:hover{background:#f2f8f5}.fsel-opt.sel[data-v-ddae0a47]{background:#e8f5ee;color:#22885a;font-weight:500}.fsel-empty[data-v-ddae0a47]{padding:12px;text-align:center;color:#c9cdd4;font-size:13px;margin:0}.media-filter-body[data-v-f3584608]{padding:6px 22px}.media-filter-tags-wrap[data-v-f3584608]{position:relative;display:flex;align-items:flex-start;gap:8px}.media-filter-tags-wrap .media-filter-tags[data-v-f3584608]{flex:1;min-width:0}.media-filter-tags.collapsed[data-v-f3584608]{max-height:108px;overflow:hidden}.tags-toggle[data-v-f3584608]{flex-shrink:0;display:inline-flex;align-items:center;gap:2px;margin-top:4px;padding:2px 8px;border:none;background:transparent;color:#4ab880;font-size:13px;cursor:pointer;white-space:nowrap}.tags-toggle[data-v-f3584608]:hover{color:#22885a}.tags-toggle-caret[data-v-f3584608]{transition:transform .15s}.tags-toggle-caret.up[data-v-f3584608]{transform:rotate(180deg)}.media-filter-dropdowns[data-v-f3584608]{display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding:6px 0}.media-sort-bar[data-v-a9e135c8]{display:flex;align-items:center;flex-wrap:wrap;gap:6px 22px;padding:10px 0}.media-sort-label[data-v-a9e135c8]{font-size:14px;color:#4e5969}.media-sort-item[data-v-a9e135c8]{display:inline-flex;align-items:center;gap:4px;padding:4px 12px;border:none;border-radius:3px;background:none;font-size:14px;color:#4ab880;cursor:pointer;white-space:nowrap}.media-sort-item[data-v-a9e135c8]:hover{color:#22885a}.media-sort-item.active[data-v-a9e135c8]{background:#4ab880;color:#fff}.media-sort-item.has-caret.active[data-v-a9e135c8]{background:none;color:#22885a;font-weight:600}.media-sort-carets[data-v-a9e135c8]{display:inline-flex;flex-direction:column;gap:2px}.caret[data-v-a9e135c8]{width:9px;height:5px;fill:#c2cad4}.media-sort-item:hover .caret[data-v-a9e135c8]{fill:#9fb3a9}.caret.on[data-v-a9e135c8]{fill:#22885a}.media-sort-select-wrap[data-v-a9e135c8]{display:none}@media(max-width:768px){.media-sort-item[data-v-a9e135c8],.media-sort-label[data-v-a9e135c8]{display:none}.media-sort-select-wrap[data-v-a9e135c8]{display:flex;align-items:center;gap:10px;width:100%}.media-sort-select-label[data-v-a9e135c8]{flex-shrink:0;font-size:14px;color:#4e5969}.media-sort-select[data-v-a9e135c8]{flex:1;min-width:0;height:40px;padding:0 12px;border:1px solid #d5e3da;border-radius:8px;background:#fff;font-size:14px;color:#1d2129;outline:none}.media-sort-select[data-v-a9e135c8]:focus{border-color:#4ab880}}
