.service-filter-container[data-v-2d30fc06]{background:#fff;border-radius:12px;box-shadow:0 4px 16px rgba(0,93,184,.1);margin-bottom:30px;overflow:hidden}.service-filter-container .filter-header[data-v-2d30fc06]{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;padding:20px 24px;background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-bottom:1px solid #e8e8e8}.service-filter-container .filter-header .filter-title[data-v-2d30fc06]{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;margin:0;font-size:18px;font-weight:700;color:#181818}.service-filter-container .filter-header .filter-title .anticon[data-v-2d30fc06]{margin-right:8px;color:#005db8}.service-filter-container .filter-header .filter-actions .ant-btn[data-v-2d30fc06]{color:#666}.service-filter-container .filter-header .filter-actions .ant-btn[data-v-2d30fc06]:hover{color:#005db8}.service-filter-container .filter-header .filter-actions .ant-btn[disabled][data-v-2d30fc06]{color:#d9d9d9}.service-filter-container .filter-content[data-v-2d30fc06]{padding:24px}.service-filter-container .filter-content .filter-section[data-v-2d30fc06]{margin-bottom:32px}.service-filter-container .filter-content .filter-section[data-v-2d30fc06]:last-child{margin-bottom:0}.service-filter-container .filter-content .filter-section .section-title[data-v-2d30fc06]{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:8px;margin-bottom:16px;font-size:16px;font-weight:600;color:#181818}.service-filter-container .filter-content .filter-section .section-title .ant-badge[data-v-2d30fc06] .ant-badge-count{background-color:#005db8}.service-filter-container .filter-content .filter-section .filter-options .category-group[data-v-2d30fc06] .ant-radio-button-wrapper{border-radius:20px;border:1px solid #d9d9d9;margin-right:12px;margin-bottom:8px;transition:all .3s ease}.service-filter-container .filter-content .filter-section .filter-options .category-group[data-v-2d30fc06] .ant-radio-button-wrapper:hover{border-color:#005db8}.service-filter-container .filter-content .filter-section .filter-options .category-group[data-v-2d30fc06] .ant-radio-button-wrapper.ant-radio-button-wrapper-checked{background:linear-gradient(135deg,#005db8,#007bff);border-color:#005db8;color:#fff}.service-filter-container .filter-content .filter-section .filter-options .category-group[data-v-2d30fc06] .ant-radio-button-wrapper.ant-radio-button-wrapper-checked:hover{background:linear-gradient(135deg,#004494,#0056cc)}.service-filter-container .filter-content .filter-section .filter-options .tag-list .tags-group[data-v-2d30fc06]{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px}.service-filter-container .filter-content .filter-section .filter-options .tag-list .tags-group .tag-checkbox[data-v-2d30fc06]{margin:0}.service-filter-container .filter-content .filter-section .filter-options .tag-list .tags-group .tag-checkbox[data-v-2d30fc06] .ant-checkbox{display:none}.service-filter-container .filter-content .filter-section .filter-options .tag-list .tags-group .tag-checkbox .filter-tag[data-v-2d30fc06]{cursor:pointer;transition:all .3s ease;border-radius:15px;margin:0}.service-filter-container .filter-content .filter-section .filter-options .tag-list .tags-group .tag-checkbox .filter-tag[data-v-2d30fc06]:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,93,184,.2)}.service-filter-container .filter-content .filter-section .filter-options .tag-list .tags-group .tag-checkbox .filter-tag .anticon[data-v-2d30fc06]{margin-right:4px}.service-filter-container .filter-content .filter-section .filter-options .sort-select[data-v-2d30fc06]{width:200px}.service-filter-container .filter-content .filter-section .filter-options .sort-select[data-v-2d30fc06] .ant-select-selector{border-radius:20px;transition:all .3s ease}.service-filter-container .filter-content .filter-section .filter-options .sort-select[data-v-2d30fc06] .ant-select-selector:hover{border-color:#005db8}.service-filter-container .filter-content .filter-section .filter-options .sort-select[data-v-2d30fc06] .ant-select-focused .ant-select-selector{border-color:#005db8;box-shadow:0 0 0 2px rgba(0,93,184,.2)}.service-filter-container .filter-content .filter-section .filter-options .quick-filters[data-v-2d30fc06]{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px}.service-filter-container .filter-content .filter-section .filter-options .quick-filters .quick-filter-tag[data-v-2d30fc06]{cursor:pointer;transition:all .3s ease;border-radius:15px}.service-filter-container .filter-content .filter-section .filter-options .quick-filters .quick-filter-tag[data-v-2d30fc06]:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,93,184,.2)}.service-filter-container .filter-content .filter-section .filter-options .quick-filters .quick-filter-tag .anticon[data-v-2d30fc06]{margin-right:4px}.service-filter-container .active-filters[data-v-2d30fc06]{border-top:1px solid #e8e8e8;padding:20px 24px;background:#fafafa}.service-filter-container .active-filters .active-filters-header[data-v-2d30fc06]{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:12px;font-size:14px;font-weight:600;color:#666}.service-filter-container .active-filters .active-filters-content[data-v-2d30fc06]{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px}.service-filter-container .active-filters .active-filters-content .active-filter-tag[data-v-2d30fc06]{border-radius:15px;transition:all .3s ease}.service-filter-container .active-filters .active-filters-content .active-filter-tag[data-v-2d30fc06]:hover{transform:translateY(-1px)}@media (max-width:768px){.service-filter-container .filter-header[data-v-2d30fc06]{padding:16px 20px}.service-filter-container .filter-header .filter-title[data-v-2d30fc06]{font-size:16px}.service-filter-container .filter-content[data-v-2d30fc06]{padding:20px}.service-filter-container .filter-content .filter-section[data-v-2d30fc06]{margin-bottom:24px}.service-filter-container .filter-content .filter-section .section-title[data-v-2d30fc06]{font-size:14px}.service-filter-container .filter-content .filter-section .filter-options .category-group[data-v-2d30fc06] .ant-radio-button-wrapper{margin-right:8px;margin-bottom:8px;font-size:12px;padding:4px 12px}.service-filter-container .filter-content .filter-section .filter-options .sort-select[data-v-2d30fc06]{width:100%}.service-filter-container .active-filters[data-v-2d30fc06]{padding:16px 20px}}