.fs-search-conditions{margin:0 0 20px;min-width:0}.fs-details{background:#fff;border:1px solid #bdc9dd;border-radius:5px;overflow:hidden}.fs-details>summary{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:13px 16px;background:#f3f6fb;color:#153477;font-size:15px;font-weight:600;cursor:pointer;list-style:none}.fs-details>summary::-webkit-details-marker{display:none}.fs-details>summary>span:first-child{display:flex;align-items:center;gap:9px;min-width:0}.fs-condition-count{display:inline-flex;align-items:center;justify-content:center;min-width:23px;height:23px;padding:0 6px;background:#153477;color:#fff;border-radius:20px;font-size:12px}.fs-chevron{font-size:22px;line-height:1;font-weight:400;transform:rotate(0)}.fs-details[open]>.fs-chevron,.fs-details[open]>summary>.fs-chevron{transform:rotate(180deg)}.fs-form{padding:20px;border-top:1px solid #dce3ee}.fs-form-heading h3{font-size:16px;color:#263853;margin:0}.fs-form-heading p{font-size:12px;line-height:1.8;color:#626e80;margin:6px 0 20px}.fs-group,.fs-range{margin:0;padding:0;border:0;min-width:0}.fs-group>legend,.fs-range-group>h4{font-size:14px;font-weight:600;color:#253e65;margin:0 0 13px;padding:0}.fs-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.fs-field{display:block;min-width:0;font-size:13px;color:#34455d}.fs-field>span,.fs-period>span{display:block;margin-bottom:7px;font-weight:500}.fs-field select,.fs-period select{display:block;width:100%;min-width:0;max-width:100%;height:46px;padding:9px 11px;border:1px solid #c5cfdf;border-radius:5px;background:#fff;color:#25344a;font:inherit;font-size:14px}.fs-field small,.fs-help{display:block;margin:6px 0 0;color:#6b7586;font-size:11px;line-height:1.7;overflow-wrap:anywhere}.fs-range-group{margin-top:23px;padding-top:19px;border-top:1px solid #e2e7ef}.fs-range-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.fs-range{padding:13px;border:1px solid #e1e6ef;border-radius:5px;background:#fbfcfe}.fs-range>legend{font-size:13px;font-weight:500;color:#34455d;padding:0 4px;margin-left:-4px}.fs-range-inputs{display:grid;grid-template-columns:minmax(0,1fr) 14px minmax(0,1fr);align-items:end;gap:7px}.fs-bound{display:block;min-width:0;color:#6b7586;font-size:11px}.fs-bound>span:first-child{display:block;margin-bottom:5px}.fs-number{display:flex;min-width:0;align-items:center;border:1px solid #c5cfdf;border-radius:5px;background:#fff;padding-right:9px}.fs-number input{min-width:0;width:100%;border:0;background:transparent;height:46px;padding:9px 8px;color:#25344a;font:inherit;font-size:14px;font-variant-numeric:tabular-nums}.fs-number input::placeholder{color:#8893a4;font-size:12px}.fs-number>span{flex:none;font-size:11px;color:#626e80}.fs-number:focus-within{outline:2px solid #4268aa;outline-offset:2px}.fs-number input:focus{outline:none}.fs-number:has(input[aria-invalid=true]){border-color:#b33943;background:#fff8f8}.fs-range-separator{padding-bottom:13px;color:#6b7586;font-size:12px;text-align:center}.fs-period{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:center;margin:1px 0 11px;font-size:12px;color:#626e80}.fs-period>span{margin:0}.fs-period select{height:46px;font-size:13px}.fs-data-note{padding:13px 15px;background:#f2f5fa;border-radius:5px;margin-top:22px;color:#5e6d82;font-size:11px;line-height:1.85}.fs-data-note p{margin:0}.fs-data-note p+p{margin-top:6px}.fs-form-actions{display:flex;justify-content:flex-end;align-items:center;gap:11px;margin-top:20px}.fs-form-actions .button{min-height:46px;padding:12px 18px;font-size:14px}.fs-active{display:flex;align-items:center;gap:8px 14px;flex-wrap:wrap;margin-top:12px}.fs-active ul{display:flex;flex-wrap:wrap;gap:7px;list-style:none;padding:0;margin:0;min-width:0}.fs-active li{min-width:0;max-width:100%}.fs-chip{display:inline-flex;align-items:center;justify-content:space-between;gap:11px;min-height:44px;max-width:100%;border:1px solid #c3cfe3;border-radius:5px;background:#fff;color:#244c86;padding:8px 10px;font-size:12px;line-height:1.5;text-align:left}.fs-chip>span:first-child{overflow-wrap:anywhere;min-width:0}.fs-chip>span:last-child{font-size:19px;line-height:1;flex-shrink:0}.fs-clear{min-height:44px!important;font-size:12px!important;padding:7px 1px!important}.fs-errors{padding:13px 15px;margin-bottom:20px;border:1px solid #e4b6bb;border-radius:5px;background:#fff5f6;color:#a32c37;font-size:12px;line-height:1.8}.fs-errors strong{font-size:13px}.fs-errors ul{padding-left:20px;margin:5px 0 0}.fs-empty{padding:26px 22px;text-align:center;margin:15px 0}.fs-empty h3{font-size:15px;line-height:1.7;margin:0;color:#34455d}.fs-empty p{font-size:12px;color:#626e80;line-height:1.9;margin:9px auto 0;max-width:650px}.fs-empty>div{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:18px}.fs-details>summary:focus-visible,.fs-field select:focus-visible,.fs-period select:focus-visible,.fs-search-conditions button:focus-visible,.fs-empty button:focus-visible{outline:3px solid #4268aa;outline-offset:3px}
@media(max-width:700px){.fs-search-conditions{margin-bottom:16px}.fs-details>summary{min-height:53px;font-size:15px;padding:13px 14px}.fs-form{padding:18px 14px}.fs-form-heading h3{font-size:15px}.fs-form-heading p{margin-bottom:19px}.fs-field-grid,.fs-range-grid{grid-template-columns:minmax(0,1fr);gap:17px}.fs-field{font-size:13px}.fs-field select,.fs-period select{font-size:16px;min-height:46px}.fs-field small,.fs-help{font-size:11px}.fs-range{padding:12px}.fs-range-inputs{gap:8px;grid-template-columns:minmax(0,1fr) 14px minmax(0,1fr)}.fs-number input{font-size:16px;height:45px}.fs-number{padding-right:8px}.fs-bound{font-size:12px}.fs-number>span{font-size:12px}.fs-form-actions{display:grid;grid-template-columns:1fr 1.25fr;gap:9px}.fs-form-actions .button{width:100%;padding:12px 8px;font-size:13px;min-height:48px}.fs-chip{min-height:44px;font-size:12px}.fs-empty{padding:23px 16px}.fs-empty>div{display:grid;grid-template-columns:minmax(0,1fr)}.fs-empty .button{min-height:45px}.fs-period{grid-template-columns:74px minmax(0,1fr)}.fs-data-note{padding:12px;font-size:11px}}
