#filters .fctel-selector-icon{display:inline-flex;width:22px;height:22px;flex:0 0 22px;vertical-align:middle;margin:0 7px 0 3px;color:#28536d;pointer-events:none}
#filters .fctel-selector-icon svg{width:100%;height:100%;overflow:visible}
#filters .fctel-selector-icon text{fill:currentColor;stroke:none;font:700 7px Arial,sans-serif}
#filters input:checked + .fctel-selector-icon,#filters summary:hover .fctel-selector-icon{color:#bd202b}
#filters summary .fctel-selector-icon{margin-left:0}
#filters .category-step>label{border-radius:5px;cursor:pointer;transition:background-color .18s,color .18s,box-shadow .18s}
#filters .category-step>label:hover{background:#fff0f2;color:#b92030;box-shadow:inset 3px 0 #c52636}
#filters .category-step>label:focus-within{background:#fff0f2;outline:1px solid #e6a3aa}
#filters .category-step>label .fctel-selector-icon{transition:transform .2s ease,color .2s ease}
#filters .category-step>label:hover .fctel-selector-icon{transform:translateX(2px) scale(1.12);color:#bd202b}
.selector-workspace #filters>details:not(.category-step):not(.more-conditions){padding:2px 0}
.selector-workspace #filters>details:not(.category-step):not(.more-conditions)>summary{min-height:24px;line-height:24px;align-items:center;gap:5px;padding-top:0;padding-bottom:0}
@media(prefers-reduced-motion:reduce){#filters .category-step>label,#filters .category-step>label .fctel-selector-icon{transition:none}#filters .category-step>label:hover .fctel-selector-icon{transform:none}}
