.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:max-content;max-width:100%;gap:.75rem;padding:.65rem .8rem}.knockoff-filter fieldset{min-width:270px}.knockoff-filter .document-switch label{min-width:128px;padding:.45rem .65rem}.knockoff-filter .financial-date-range{gap:.4rem}.knockoff-filter .financial-date-range input{width:140px;min-width:0;height:40px;padding:.38rem .5rem}.knockoff-filter .date-arrow{padding-bottom:.62rem}.knockoff-filter .financial-apply{height:40px;padding:.45rem .75rem}
@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%}}
