/*11022026 start pat SharedFilterBar*/
.lf-bar{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;width:100%}
.lf-bar input:not([type="hidden"]):not([type="checkbox"]):not([type="radio"]),.lf-bar select{height:2.5rem;box-sizing:border-box;border:1px solid #d1d5db;border-radius:.75rem;background:#fff;color:#374151;font-size:.875rem;padding:0 .75rem;line-height:1.25rem;min-width:0}
.lf-bar input:focus,.lf-bar select:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px rgba(37,99,235,.15)}
.lf-bar .lf-grow{flex:1 1 14rem;min-width:12rem}
.lf-bar .lf-pick{flex:0 1 11rem;min-width:9rem}
.lf-bar .lf-date{flex:0 1 9.5rem;min-width:8.5rem}
.lf-bar .lf-clear{height:2.5rem;padding:0 1rem;border:1px solid var(--c-line-input);border-radius:.75rem;background:var(--c-card);color:var(--c-text-2);font-size:.875rem;font-weight:600;cursor:pointer;transition:background-color .15s ease,opacity .15s ease}
.lf-bar .lf-clear:hover{background:var(--c-soft-4)}
.lf-bar .lf-clear:disabled,.lf-bar .lf-clear[aria-disabled="true"]{opacity:.5;cursor:not-allowed;pointer-events:none}
.lf-target{transition:opacity .18s ease}
.lf-target.lf-loading{opacity:.4;pointer-events:none}
.lf-target.lf-in{animation:lfIn .22s ease}
@keyframes lfIn{from{opacity:.4}to{opacity:1}}
@media (max-width:640px){.lf-bar .lf-grow,.lf-bar .lf-pick,.lf-bar .lf-date{flex:1 1 100%}}
@media (prefers-reduced-motion:reduce){.lf-target,.lf-target.lf-in{transition:none;animation:none}}
[data-live-clear][disabled]{opacity:.5;cursor:not-allowed}
/*11042026 end pat SharedFilterBar*/
