.sf-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:24px;align-items:start;margin-top:20px}.sf-results{min-width:0}#sf-sidebar{background:#191c25;border:1px solid #a7714155;border-radius:16px;padding:20px;position:sticky;top:90px;max-height:calc(100dvh - 110px);overflow:auto;box-sizing:border-box}.sf-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.sf-fields{display:grid;gap:14px;margin-bottom:20px}.sf-fields label{display:grid;gap:6px;font-size:12px;color:#c7c4c1}.sf-fields input,.sf-fields select{width:100%;min-width:0;box-sizing:border-box;background:#252834;color:#fff;border:1px solid #ffffff26;border-radius:8px;padding:10px;font:inherit}.sf-fields input:focus,.sf-fields select:focus{outline:2px solid #c68b54;outline-offset:2px}#sf-sidebar .btn,#sf-open{font-size:13px;padding:9px 14px;background:#ad4e20;color:#fff;border:1px solid #e59b62;border-radius:8px;cursor:pointer}#sf-open,#sf-close,#sf-apply{display:none}.single-toolbar>label{display:grid;gap:8px;flex:1;max-width:420px}#sf-backdrop[hidden]{display:none!important}.sf-results .single-pagination{flex-wrap:wrap}#sf-clear{width:100%}
@media(max-width:800px){.sf-layout{display:block}#sf-open,#sf-close,#sf-apply{display:inline-block}#sf-sidebar{position:fixed;inset:0 auto 0 0;top:0;width:min(330px,88vw);height:100dvh;max-height:100dvh;border-radius:0 16px 16px 0;z-index:10001;transform:translateX(-105%);visibility:hidden;transition:transform .22s ease,visibility .22s;overscroll-behavior:contain;padding-bottom:calc(24px + env(safe-area-inset-bottom))}#sf-sidebar.is-open{transform:translateX(0);visibility:visible}#sf-backdrop{position:fixed;inset:0;background:#0009;z-index:10000}.sf-drawer-open{overflow:hidden}#sf-close{background:transparent;border:0;color:#fff;font-size:28px;padding:4px 12px}#sf-apply{margin-top:10px;width:100%}.single-toolbar>label{max-width:none;width:100%}}
@media(prefers-reduced-motion:reduce){#sf-sidebar{transition:none}}

.single-folder{display:block!important;margin-top:6px;white-space:normal;overflow-wrap:anywhere;font-size:12px;color:#c4b8aa}.single-folder span{color:#efc799}
