.financial-filter{display:flex;align-items:flex-end;gap:1rem;margin:0 0 1rem;padding:.8rem 1rem;border:1px solid #d7e5e2;border-radius:16px;background:#fff;box-shadow:0 8px 24px rgba(22,57,68,.04)}
.financial-filter fieldset{margin:0;padding:0;border:0;min-width:300px}
.financial-filter legend,.financial-date-range label>span{display:block;margin:0 0 .35rem;font-size:.7rem;font-weight:800;color:#405b6d;text-transform:uppercase;letter-spacing:.04em}
.document-switch{display:grid;grid-template-columns:1fr 1fr;gap:.45rem}
.document-switch label{position:relative;min-width:140px;padding:.55rem .75rem;border:1px solid #cfdfdc;border-radius:11px;cursor:pointer;background:#f9fbfb;transition:.15s}
.document-switch label.selected,.document-switch label:has(input:checked){border-color:#078477;background:#e9f7f3;box-shadow:inset 0 0 0 1px #078477}
.document-switch input{position:absolute;opacity:0;pointer-events:none}
.document-switch span{display:block;font-size:.83rem;font-weight:850;color:#102f43}
.document-switch small{display:block;margin-top:.12rem;font-size:.65rem;color:#607789}
.financial-date-range{display:flex;align-items:flex-end;gap:.55rem}
.financial-date-range label{margin:0}.financial-date-range input{min-width:155px;height:44px;padding:.5rem .7rem;border:1px solid #cadbd8;border-radius:10px;background:#fbfdfd}
.date-arrow{padding-bottom:.75rem;color:#078477;font-weight:900}.financial-apply{height:44px;white-space:nowrap}
.knockoff-filter{width:100%;max-width:none;gap:.55rem;padding:.55rem .65rem}.knockoff-filter fieldset{min-width:250px}.knockoff-filter .document-switch label{min-width:118px;padding:.4rem .55rem}.knockoff-party{display:grid;gap:.25rem;min-width:260px;flex:1 1 300px}.knockoff-party>span{color:#405b6d;font-size:.7rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.knockoff-party .smart-select-input{height:38px;min-height:38px;padding:.35rem 2rem .35rem .5rem;border-radius:9px;font-size:.8rem}.knockoff-filter .financial-date-range{gap:.3rem}.knockoff-filter .financial-date-range input{width:130px;min-width:0;height:38px;padding:.35rem .45rem}.knockoff-filter .date-arrow{padding-bottom:.55rem}.knockoff-filter .financial-apply{height:38px;padding:.4rem .68rem}
@media(max-width:760px){.financial-filter{display:grid;gap:.75rem;padding:.75rem}.financial-filter fieldset{min-width:0}.document-switch label{min-width:0}.financial-date-range{display:grid;grid-template-columns:1fr 1fr}.financial-date-range.single{grid-template-columns:1fr}.financial-date-range input,.knockoff-filter .financial-date-range input{width:100%;min-width:0}.date-arrow{display:none}.financial-apply{width:100%}.knockoff-filter{width:100%}.knockoff-party{min-width:0;width:100%}}
