/* Desktop filter sidebar: scoped independently from the mobile sheet. */
.ds-sidebar{background:#fff;border:1px solid #e0e7ed;border-radius:18px;overflow:hidden;color:var(--color-navy,#00275f)}
.ds-header{padding:20px 18px 17px;display:flex;align-items:center;justify-content:space-between;gap:8px}
.ds-header strong{font-size:17px;font-weight:700}.ds-header button{font-size:12px;color:#008995;background:none;border:0;padding:6px 0;cursor:pointer}
.ds-group{border-top:1px solid #eaf0f3}.ds-heading{display:flex;width:100%;align-items:center;justify-content:space-between;gap:10px;padding:18px;background:none;border:0;text-align:left;color:inherit;font-size:14px;font-weight:700;cursor:pointer}.ds-heading>span{flex:1;min-width:0}.ds-heading small{display:block;margin-top:5px;font-size:11px;font-weight:400;line-height:1.5;color:#008995;overflow-wrap:anywhere}.ds-heading small:empty{display:none}.ds-heading svg{width:16px;height:16px;flex-shrink:0;color:#8799aa}.ds-heading[aria-expanded=true] svg{transform:rotate(180deg)}.ds-content{padding:0 18px 18px}.ds-hint{font-size:11px;color:#7b8b9c;margin:0 0 10px;line-height:1.5}
.ds-row{display:flex;gap:9px;align-items:center;min-height:37px;padding:4px 0;cursor:pointer;font-size:14px;line-height:1.4}.ds-row>span{flex:1;min-width:0}.ds-row small{font-size:11px;color:#7d8c9e;font-variant-numeric:tabular-nums;flex-shrink:0}.ds-row input{appearance:none;width:17px;height:17px;min-width:17px;border:1.5px solid #c9d4dd;border-radius:5px;margin:0;padding:0;background:white;display:grid;place-content:center;box-shadow:none}.ds-row input:checked{background:#009aa6;border-color:#009aa6}.ds-row input:checked:after{content:'✓';color:white;font-size:12px;font-weight:700}.ds-row input[type=radio]{border-radius:50%}.ds-row input[type=radio]:checked:after{content:'';width:7px;height:7px;border-radius:50%;background:white}.ds-row:has(:checked)>span{color:#007c87}.ds-row:has(:disabled){opacity:.45;cursor:default}
.ds-switch{min-height:43px;display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:14px;cursor:pointer}.ds-switch input{appearance:none;width:30px;height:18px;background:#dbe3e8;border:0;border-radius:20px;position:relative;flex-shrink:0;cursor:pointer;padding:0;box-shadow:none}.ds-switch input:before{content:'';position:absolute;width:14px;height:14px;background:white;border-radius:50%;top:2px;left:2px;box-shadow:0 1px 3px #00275f20}.ds-switch input:checked{background:#009aa6}.ds-switch input:checked:before{left:14px}
.ds-segments{display:flex;background:#f1f5f7;padding:3px;border-radius:9px;gap:3px;margin-bottom:15px}.ds-segments button{flex:1;font-size:12px;border:0;background:none;color:#728296;border-radius:7px;min-height:34px;padding:8px 3px;cursor:pointer}.ds-segments button[aria-pressed=true]{color:#007e89;background:white;box-shadow:0 1px 4px #00275f12}.ds-pay{display:flex;gap:8px;align-items:center;font-size:13px}.ds-pay input{flex:1;width:100%;min-width:0;border:1px solid #cbdce2;border-radius:9px;padding:10px 8px;font-size:16px;color:#00275f;box-shadow:none;background:white}.ds-pay small{font-size:11px;color:#73869a;white-space:nowrap}.ds-error{color:#b42318;font-size:11px;margin:8px 0;line-height:1.5}.ds-pay input[aria-invalid=true]{border-color:#b42318}.ds-range{width:100%;accent-color:#009aa6;margin:20px 0 8px;height:4px;appearance:none;background:#dfe9ed;border-radius:4px;border:0}.ds-range-ends{display:flex;justify-content:space-between;font-size:10px;color:#8291a2}.ds-input{display:block;width:100%;border:1px solid #d4e0e6;border-radius:8px;padding:9px 10px;font-size:13px;margin:8px 0 10px;color:#00275f;background:#fff;box-shadow:none}.ds-industry-list{max-height:240px;overflow:auto;scrollbar-width:thin;overscroll-behavior:contain}.ds-sidebar button:focus-visible,.ds-sidebar input:focus-visible,.ds-sidebar select:focus-visible{outline:2px solid #009aa6;outline-offset:2px}
@media(hover:hover) and (pointer:fine){.ds-heading:hover{background:#fafcfd}.ds-row:hover,.ds-switch:hover{color:#008b96}.ds-header button:hover{color:#00275f}}
