:root{--lw-orange:#ed7d3a;--lw-orange-600:#ed7d3a;--lw-slate-900:#0d3160;--lw-slate-600:#475569;--lw-gray-50:#f9fafb;--lw-gray-200:#e5e9f2;--lw-gray-300:#d7dbe6;--lw-gray-350:#cfd4e1;--lw-gray-400:#c8cfdd;--lwf-radius:12px;--lwf-radius-sm:8px;--lwf-shadow:0 1px 2px rgba(0,0,0,.04)}#lw-filters.lwf,#lw-filters.lwf *{box-sizing:border-box;font-family:DM Sans,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif!important}#lw-filters.lwf{max-width:1200px;margin-inline:auto;padding-inline:16px;font-size:14px;line-height:1.8}@media(max-width:560px){#lw-filters.lwf{padding-inline:6px}}.lwf-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));align-items:end}@media(max-width:1024px){.lwf-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.lwf-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}.lwf-field{display:flex;flex-direction:column;gap:4px;min-width:0;position:relative;overflow:visible}.lwf-label{color:var(--lw-slate-900);font-weight:700;font-size:15px;line-height:1.2;margin:0}.lwf-select{position:relative}.lwf-select select{appearance:none;width:100%;padding:12px 44px 12px 16px;min-height:50px;height:50px;border:1.5px solid var(--lw-gray-300);border-radius:var(--lwf-radius-sm);background:#fff;font-size:14.5px;line-height:26.1px;font-weight:400;color:#0f172a;box-shadow:var(--lwf-shadow);transition:border-color .15s,box-shadow .15s,background .15s}.lwf-select select:hover{border-color:var(--lw-gray-350);box-shadow:0 2px 4px #0000000d}.lwf-select select:focus{outline:none;border-color:var(--lw-slate-900);box-shadow:0 0 0 3px #0d31601f}.lwf-select .lwf-caret{position:absolute;right:14px;top:50%;width:18px;height:18px;color:#0f172a;transform:translateY(-50%);pointer-events:none}.lwf-select--sm select{padding:10px 36px 10px 12px;min-height:42px;height:42px;font-size:12.5px}.lwf-pop-trigger{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:12px 16px;min-height:50px;height:50px;border:1.5px solid var(--lw-gray-300);border-radius:var(--lwf-radius-sm);background:#fff;color:#0f172a;font-size:14.5px;line-height:26.1px;font-weight:400;text-align:left;box-shadow:var(--lwf-shadow);cursor:pointer;transition:border-color .15s,box-shadow .15s,background .15s}.lwf-pop-trigger:hover{border-color:var(--lw-gray-350);box-shadow:0 2px 4px #0000000d;background:#fff}.lwf-pop-trigger:active{transform:none}.lwf-pop-trigger[aria-expanded=true]{background:#f7f8fa;border-color:#cfd4e1;box-shadow:0 2px 4px #0000000d}.lwf-popover[hidden]{display:none!important}.lwf-popover{position:absolute;top:calc(100% + 8px);left:0;z-index:2147483000}.lwf-pop-inner{background:#fff;border:1px solid var(--lw-gray-200);border-radius:12px;box-shadow:0 16px 40px #02061729;padding:1.3rem;display:flex;flex-direction:column;gap:1.1rem;width:380px;max-width:calc(100vw - 24px);will-change:transform;transform:translate(0)}@media(max-width:600px){#lwf-dt-field .lwf-popover{left:auto;right:0}#lwf-dt-field .lwf-pop-inner{width:min(calc(100vw - 12px),400px)}}.lwf-pop-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:-4px}.lwf-pop-head h3{margin:0;font-size:13.5px;color:#0f172a;font-weight:800}.lwf-x{appearance:none;border:1.5px solid var(--lw-gray-300);border-radius:10px;background:#fff;padding:6px 10px;cursor:pointer}.lwf-pop-body{display:flex;flex-direction:column;gap:1rem}.lwf-group{display:flex;flex-direction:column;gap:.6rem}.lwf-group-title{font-weight:700;color:#1f2937;font-size:13px}.lwf-chip-row{display:flex;flex-wrap:wrap;gap:10px}.lwf-chip{display:inline-flex;align-items:center;justify-content:center;padding:10px 18px;min-height:36px;border-radius:999px;border:1.5px solid #dfe3ed;background:#fff;color:#0d3160;cursor:pointer;font-weight:600;font-size:13.5px;transition:border-color .1s,background .1s,color .1s,transform .02s}#lw-filters.lwf .lwf-chip:hover{transform:translateY(-1px);border-color:#dfe3ed;background:#fff;color:#0d3160}#lw-filters.lwf .lwf-chip.is-on{background:#fff7f0;border-color:var(--lw-orange);color:var(--lw-orange)}#lw-filters.lwf .lwf-chip.is-on:hover{background:#fff7f0;border-color:var(--lw-orange);color:var(--lw-orange);transform:translateY(-1px)}.lwf-chip.is-disabled{opacity:.45;pointer-events:none}.lwf-pop-foot{display:flex;align-items:center;gap:12px;justify-content:flex-end}.lwf-btn{appearance:none;border:0;border-radius:8px;padding:11px 20px;font-size:12.5px;font-weight:600;cursor:pointer}.lwf-btn.lwf-btn-primary{background:#524fff;color:#fff}.lwf-btn.lwf-btn-primary:hover{background:#3d3be0}.lwf-btn:not(.lwf-btn-primary){background:#f8fafc;border:1.5px solid #dfe3ed;color:#334155}.lwf-link{appearance:none;background:none;border:0;color:#0d3160;font-weight:700;cursor:pointer;padding:8px 6px;text-decoration:underline}.lwf-meta{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:10px}@media(max-width:560px){.lwf-meta{margin-top:8px}}.lwf-count{color:#475569;font-weight:600}.lwf-chips{display:flex;flex-wrap:wrap;gap:8px}.lwf-chip--active{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;background:#eef2f7;color:#0d3160;border:1.5px solid #dfe3ed;font-weight:600;font-size:15px}.lwf-chip--active button{border:0;background:none;cursor:pointer;color:#0d3160;padding:0 2px}[hidden]{display:none!important}
