.catalog-filter-surface{margin:22px 0 18px;min-width:0}.catalog-filter-surface .management-searchbar{grid-template-columns:minmax(0,1fr) auto}.catalog-filter-surface .live-search-label{grid-column:auto;min-width:0}.catalog-filter-tools{display:flex;justify-content:flex-end;margin-top:8px}.catalog-filter-tools button{min-height:40px}.catalog-filter-dialog .cc-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-filter-dialog .registration-filter-grid{margin:0}.catalog-filter-dialog .registration-filter-actions{padding:0;border:0}.catalog-filter-dialog .registration-combine{max-width:none}.catalog-filter-dialog .registration-issue-options{display:block;padding:0;margin:22px 0}.catalog-filter-dialog .registration-issue-options legend{padding:0 0 12px;font-size:13px}.catalog-filter-dialog .registration-issue-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-filter-dialog .registration-issue-options label{display:flex;align-items:center;gap:10px;min-height:46px;border:1px solid #dce7e0;border-radius:10px;padding:12px;background:#f8fbf9;font-size:13px;cursor:pointer}.catalog-filter-dialog .registration-issue-options input{flex:none;width:17px;height:17px;margin:0;accent-color:var(--primary)}.catalog-filter-dialog .registration-issue-options label:has(:checked){border-color:var(--primary);background:#edf7f0}.catalog-overlay-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}.catalog-filter-dialog form{min-width:0}.catalog-filter-dialog input,.catalog-filter-dialog select{max-width:100%;box-sizing:border-box}.catalog-filter-dialog .registration-combine{display:block;width:100%}.catalog-filter-dialog .registration-combine label{display:grid;gap:8px}.catalog-filter-dialog .registration-combine select{min-height:46px;width:100%}
@media(max-width:600px){.catalog-filter-dialog .cc-filter-grid,.catalog-filter-dialog .registration-issue-grid{grid-template-columns:1fr}.catalog-filter-surface .management-searchbar{grid-template-columns:minmax(0,1fr) auto}.catalog-filter-surface .more-filters-button{font-size:13px;padding:10px 12px}.catalog-filter-dialog .module-actions{position:static;bottom:auto;padding-bottom:0}.catalog-filter-dialog .module-actions button{padding:12px 8px}.catalog-filter-dialog select{font-size:16px}.catalog-filter-dialog .registration-filter-actions>*{width:100%}}
.catalog-filter-dialog .catalog-category-filter{grid-column:1/-1}.catalog-category-select{position:relative;min-width:0}.catalog-category-select>.icon{position:absolute;left:15px;top:15px;width:20px;height:20px;color:var(--primary,#16834a);pointer-events:none}.catalog-filter-dialog .catalog-category-select select{appearance:none;-webkit-appearance:none;width:100%;height:52px;padding:0 44px;border:1px solid #c8dfd1;border-radius:12px;background:#f4faf6;color:#214c37;font-weight:600;cursor:pointer;box-shadow:0 2px 5px #143e2c05}.catalog-filter-dialog .catalog-category-select select:hover{border-color:var(--primary,#16834a)}.catalog-filter-dialog .catalog-category-select select:focus-visible{outline:3px solid #16834a26;outline-offset:2px}.catalog-category-chevron{position:absolute;right:17px;top:10px;font-size:24px;color:var(--primary,#16834a);pointer-events:none}.catalog-category-select option{background:white;color:#183e2e}
