.ig-as-options-offcanvas,.ig-as-filter-block{--brand: #0b7a46;--brand-hover: #096239;--brand-on: #ffffff;--surface: #ffffff;--surface-sunken: #fafbfc;--hairline: #e1e5e9;--text-primary: #1a1d23;--text-body: #39404d;--text-muted: #5c6675;--focus-ring: #0b7a46;--group-fill: var(--categoryFilterContainerFillColor, #edf0fc);--group-border: var(--categoryFilterContainerBorderColor, #d3dbf6);--group-label: var(--categoryFilterCategoryLabelColor, #2d3a8c);--chip-fill: var(--categoryFilterChipFillColor, #ffffff);--chip-border: var(--categoryFilterChipBorderColor, #c8d2f1);--chip-label: var(--categoryFilterChipLabelColor, #3f4875);--chip-remove: var(--categoryFilterChipRemoveColor, #7a82ac);--group-remove: var(--categoryFilterGroupRemoveColor, #5a649b);--operator-text: var(--categoryFilterChipSeparatorColor, #4c568f);--toggle-track: var(--categoryFilterToggleTrackColor, #dfe4f8);--toggle-active-fill: var(--categoryFilterToggleActiveFillColor, #2d3a8c);--toggle-active-text: var(--categoryFilterToggleActiveTextColor, #ffffff);--toggle-idle-text: var(--categoryFilterToggleInactiveTextColor, #4c568f);--group-rail: var(--categoryFilterGroupingRailColor, #6b78c4);--drawer-shadow: -14px 0 34px rgba(16, 24, 40, 0.14);--switch-off-fill: #e4e7ec;--switch-off-border: #d0d5dd;--switch-knob: #ffffff;--row-enabled-fill: #f6fbf8;--default-pill-track: #eef4f0;--default-pill-active-fill: #c9e2d3;--default-pill-active-text: #0b5233;--default-pill-idle-text: #3f7a5c}.ig-as-filter-block{width:100%}.active-filters-bar .ig-as-active-category-filters{width:100%;padding:0 0 10px}.active-filters-bar .ig-as-active-category-filters:not(.d-none)+.ig-as-active-category-filters:not(.d-none),.active-filters-bar .ig-as-active-category-filters:not(.d-none)+.active-filters-chips{margin-top:4px}.active-filters-bar .ig-as-filter-header h6{font-size:.9rem}.ig-as-filter-badges{max-height:none;overflow:visible;gap:.5rem}.ig-as-filter-header h6{margin-bottom:0}.ig-as-advanced-search-label{font-size:.875rem;font-weight:600;color:var(--text-body);white-space:nowrap}.ig-as-andor-switch{display:inline-flex;align-items:stretch;padding:2px;border-radius:999px;background:var(--toggle-track);border:0;gap:0;user-select:none;width:66px;height:22px;box-sizing:border-box}.ig-as-andor-option{flex:1;border:0;background:rgba(0,0,0,0);color:var(--toggle-idle-text);font-size:10px;font-weight:600;letter-spacing:.06em;line-height:1;padding:0;border-radius:999px;cursor:pointer;text-transform:uppercase;transition:background-color .12s ease,color .12s ease}.ig-as-andor-option.is-active{background-color:var(--toggle-active-fill);color:var(--toggle-active-text);font-weight:600}.ig-as-andor-option:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.ig-as-options-offcanvas{width:min(408px,100%) !important;max-width:100%;border-left:1px solid var(--hairline);box-shadow:var(--drawer-shadow);background:var(--surface)}.ig-as-options-offcanvas .ig-as-options-header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--hairline)}.ig-as-options-title{font-size:16px;font-weight:600;color:var(--brand);margin:0}.ig-as-options-close{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;font-size:22px;line-height:1;color:var(--text-muted);border:0;background:rgba(0,0,0,0);padding:0}.ig-as-options-close:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.ig-as-options-body{padding:16px 18px 20px;display:flex;flex-direction:column;gap:16px;overscroll-behavior:contain}.ig-as-options-body>*{flex-shrink:0}.ig-as-options-intro,.ig-as-options-defaults-copy{margin:0;font-size:13px;line-height:1.45;color:var(--text-body)}.ig-as-levels-diagram{background:var(--group-fill);border-radius:8px;padding:12px 14px;display:flex;flex-direction:column;gap:6px}.ig-as-level-line{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px}.ig-as-level-indent{padding-left:12px;border-left:2px solid var(--group-rail);margin-left:4px}.ig-as-level-indent-2{margin-left:16px}.ig-as-level-num{font-family:ui-monospace,"IBM Plex Mono",Menlo,Consolas,monospace;font-size:10px;font-weight:600;color:var(--group-label)}.ig-as-level-label{font-size:12px;font-weight:600;color:var(--group-label)}.ig-as-level-ex{font-size:11px;color:var(--operator-text)}.ig-as-examples-card{border:1px solid var(--hairline);border-radius:8px;background:var(--surface);overflow:hidden;flex-shrink:0}.ig-as-examples-toggle{display:flex;align-items:center;gap:8px;width:100%;border:0;background:var(--surface);color:var(--text-primary);font-size:12.5px;font-weight:600;line-height:1.3;padding:10px 12px;text-align:left;text-decoration:none;cursor:pointer}.ig-as-examples-card.is-expanded .ig-as-examples-toggle{border-bottom:1px solid var(--hairline)}.ig-as-examples-toggle:hover{background:var(--surface-sunken)}.ig-as-examples-toggle:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.ig-as-examples-caret{flex:0 0 auto;width:0;height:0;border-style:solid;border-width:4px 0 4px 6px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) var(--text-muted);transition:transform .15s ease}.ig-as-examples-card.is-expanded .ig-as-examples-caret{transform:rotate(90deg)}.ig-as-examples-toggle-label{flex:1 1 auto}.ig-as-examples-panel{padding:12px 14px;background:var(--surface);font-size:12.5px;line-height:1.45;color:var(--text-body)}.ig-as-examples-panel p{margin:0 0 10px}.ig-as-examples-panel p:last-child{margin-bottom:0}.ig-as-enable-heading{font-size:13px;font-weight:600;color:var(--text-primary);margin:0}.ig-as-feature-box{border:1px solid var(--hairline);border-radius:8px;overflow:hidden}.ig-as-feature-row{padding:12px 14px;border-bottom:1px solid var(--hairline);background:var(--surface)}.ig-as-feature-row:last-child{border-bottom:0}.ig-as-feature-row.is-enabled{background:var(--row-enabled-fill)}.ig-as-feature-row-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.ig-as-feature-label{font-size:13px;font-weight:500;color:var(--text-primary)}.ig-as-feature-row-meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.ig-as-feature-hint{font-size:12px;color:var(--text-muted);min-width:120px}.ig-as-enable-switch{width:48px;height:44px;display:inline-flex;align-items:center;justify-content:center;border:0;background:rgba(0,0,0,0);padding:0;cursor:pointer}.ig-as-enable-track{width:38px;height:22px;border-radius:999px;background:var(--switch-off-fill);border:1px solid var(--switch-off-border);display:flex;align-items:center;justify-content:flex-start;padding:0 3px;transition:background-color .12s ease,border-color .12s ease}.ig-as-enable-switch.is-on .ig-as-enable-track{background:var(--brand);border-color:var(--brand);justify-content:flex-end}.ig-as-enable-knob{width:16px;height:16px;border-radius:50%;background:var(--switch-knob);box-shadow:0 1px 2px rgba(16,24,40,.18)}.ig-as-enable-switch:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.ig-as-default-pill{display:inline-flex;width:66px;height:22px;border-radius:999px;background:var(--default-pill-track);padding:2px;box-sizing:border-box}.ig-as-default-pill-chip{flex:1;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--default-pill-idle-text);border-radius:999px}.ig-as-default-pill-chip.is-active{background:var(--default-pill-active-fill);color:var(--default-pill-active-text)}.ig-as-default-pill:not(.is-default-disabled) .ig-as-default-pill-chip.is-active{background:var(--toggle-active-fill);color:var(--toggle-active-text)}.ig-as-options-status{margin:0;font-size:12px;color:var(--text-muted)}.ig-as-options-footer{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 16px;border-top:1px solid var(--hairline);background:var(--surface)}.ig-as-options-reset-link{flex:none;white-space:nowrap;font-size:12px;text-decoration:underline;color:var(--brand) !important;min-height:44px;padding:0 !important}.ig-as-options-footer-actions{margin-left:auto;display:flex;flex-wrap:wrap;gap:8px}.ig-as-options-offcanvas .buttonThemeMain,.ig-as-options-offcanvas .buttonThemeMainCancel{min-height:44px;border-radius:4px}.ig-as-options-offcanvas .buttonThemeMain{background:var(--brand) !important;border-color:var(--brand) !important}.ig-as-options-offcanvas .buttonThemeMain:hover{background:var(--brand-hover) !important;border-color:var(--brand-hover) !important}.ig-as-filter-groups{display:flex;flex-direction:column;gap:10px;width:100%}.ig-as-logic-readout{font-family:var(--bodyFontFamily, "Lato", sans-serif);font-size:12.5px;font-weight:600;line-height:1.4;color:var(--group-label);background:var(--group-fill);border:1px solid var(--group-border);border-radius:8px;padding:8px 12px}.ig-as-precedence-group{padding-left:12px;margin-left:2px;border-left:2px solid var(--group-rail);display:flex;flex-direction:column;gap:10px}.ig-as-connector-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding-left:4px}.ig-as-grouped-hint{font-size:11px;color:var(--text-muted);white-space:nowrap}.ig-as-category-container{background:var(--group-fill);border:1px solid var(--group-border);border-radius:10px;padding:12px 14px 14px}.ig-as-category-container-header{display:flex;align-items:center;gap:10px;margin-bottom:10px}.ig-as-category-container-label{flex:1;min-width:0;font-size:14px;font-weight:600;letter-spacing:-0.005em;color:var(--group-label)}.ig-as-category-container-actions{display:inline-flex;align-items:center;gap:8px;flex-shrink:0}.ig-as-group-remove{width:22px;height:22px;min-width:22px;display:inline-flex;align-items:center;justify-content:center;border:0;background:rgba(0,0,0,0);color:var(--group-remove);border-radius:4px;padding:0;cursor:pointer}.ig-as-group-remove:hover{background:var(--toggle-track);color:var(--group-label)}.ig-as-group-remove:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.ig-as-category-chips{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.ig-as-chip,.ig-as-category-container .distance-badge-box{display:inline-flex;align-items:center;gap:6px;padding:4px 6px 4px 9px;border-radius:6px;background:var(--chip-fill) !important;border:1px solid var(--chip-border) !important;color:var(--chip-label) !important;font-size:12.5px;font-weight:450;white-space:nowrap}.ig-as-chip span,.ig-as-category-container .distance-badge-box span{color:var(--chip-label) !important;font-size:12.5px}.ig-as-chip-remove,.ig-as-category-container .close-ct-badge{width:15px;height:15px;color:var(--chip-remove) !important;display:inline-flex;align-items:center;justify-content:center;border:0;background:rgba(0,0,0,0);padding:0}.ig-as-chip-remove:hover,.ig-as-category-container .close-ct-badge:hover{color:var(--group-label) !important;background:var(--toggle-track);border-radius:3px}.ig-as-inline-op{font-size:11px;font-weight:400;color:var(--operator-text);text-transform:lowercase}.ig-as-across-sep{margin:.15rem 0;padding-left:4px}.ig-as-across-label{font-size:.8rem;font-weight:700;letter-spacing:.03em;color:var(--group-label);line-height:1.2;user-select:none;text-transform:uppercase}.ig-as-settings-icon,.ig-as-settings-icon:hover,.ig-as-settings-icon:focus,.ig-as-settings-icon:active,.ig-as-settings-icon:focus-visible{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;line-height:1;border-radius:var(--iconContainerRadius, 6px);color:var(--iconColor) !important;text-decoration:none !important;box-shadow:none !important}.ig-as-settings-icon i{color:var(--iconColor) !important;font-size:.95rem}#pnlSubCategoryFilter.ig-as-v1 .ig-as-category-container .distance-badge-box{font-size:12.5px;padding:4px 6px 4px 9px}
