.filter-surface{margin:0 0 24px}.filter-tools{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:16px}.filter-tools button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px}.filter-count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 5px;background:#16834a;color:white;border-radius:12px;font-size:11px}.filter-summary{font-size:12px;color:#607772}.live-search-label{display:block;max-width:680px;font-size:12px;font-weight:600;line-height:1.5}.live-search-field{position:relative;margin-top:8px}.live-search-field>.icon{position:absolute;left:14px;top:14px;width:19px;height:19px;color:#607772;pointer-events:none}.live-search-field input{width:100%;min-width:0;min-height:48px;padding-left:44px;box-sizing:border-box;background:white;font-size:15px}.live-search-feedback{display:block;margin-top:8px;color:#607772;font-size:11px;line-height:1.5}.management-filter-dialog{padding:28px;border:1px solid #dce6e2;border-radius:20px;width:min(760px,calc(100% - 40px));max-width:760px;max-height:calc(100dvh - 40px);box-sizing:border-box;overflow:auto;color:#1c3430;box-shadow:0 24px 100px #102d3340}.management-filter-dialog:not([open]){display:none!important}.management-filter-dialog::backdrop{background:#102b2266;backdrop-filter:blur(2px)}.filter-dialog-header{display:flex;justify-content:space-between;align-items:start;gap:18px}.filter-dialog-header span{font-size:10px;font-weight:700;letter-spacing:.08em;color:#16834a}.filter-dialog-header h2{font-size:23px;margin:6px 0 0;line-height:1.3}.filter-dialog-header>button{font-size:28px;line-height:1;padding:6px;width:44px;height:44px;flex:none}.filter-dialog-description{font-size:13px;line-height:1.6;color:#607772;margin:14px 0 22px}.management-filter-dialog .module-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:0;border:0;box-shadow:none;background:none;margin:0;border-radius:0}.management-filter-dialog .module-filters input,.management-filter-dialog .module-filters select{min-width:0;font-size:15px}.management-filter-dialog .module-actions{grid-column:1/-1;justify-content:flex-end;border-top:1px solid #e4ece7;padding-top:22px;margin-top:8px}.management-filter-dialog .module-actions button{min-height:44px}.management-filter-dialog .form-error{grid-column:1/-1;margin:0}.filter-dialog-open{overflow:hidden}html:has(body.filter-dialog-open){scrollbar-gutter:stable}body.admin-shell .module-toolbar:has(.filter-surface){display:block}.management-filter-dialog .module-customer-filter{grid-column:1/-1}.filter-surface .filter-tools .quiet{font-size:12px}
@media(max-width:600px){.management-filter-dialog{width:calc(100% - 28px);max-height:calc(100dvh - 28px);padding:22px 18px;border-radius:16px}.filter-dialog-header h2{font-size:20px}.management-filter-dialog .module-filters{grid-template-columns:1fr;gap:14px}.management-filter-dialog .module-filters input,.management-filter-dialog .module-filters select,.live-search-field input{font-size:16px}.management-filter-dialog .module-actions{display:grid;grid-template-columns:1fr 1fr;padding-top:18px;gap:10px}.management-filter-dialog .module-actions button[type="submit"]{grid-column:1/-1}.filter-tools{gap:10px}.filter-summary{font-size:11px}.live-search-label{max-width:none}.filter-surface{margin-bottom:20px}}
body.admin-shell .management-filter-dialog form.module-filters{padding:0;border:0;border-radius:0;box-shadow:none}.management-filter-dialog .module-actions button[type="submit"]{order:3}.management-filter-dialog .module-actions [data-filter-close]{order:1}.management-filter-dialog .module-actions [data-module-reset],.management-filter-dialog .module-actions [data-filter-clear-campaign]{order:2}

.management-searchbar{display:grid;grid-template-columns:minmax(220px,1fr) 210px auto;align-items:end;gap:16px;background:#fff;border:1px solid #dce6e2;border-radius:16px;padding:20px}.management-searchbar .live-search-label{max-width:none}.management-searchbar label{font-size:12px;font-weight:600}.quick-status-label select{display:block;margin-top:8px;min-height:48px;width:100%;box-sizing:border-box}.management-searchbar .more-filters-button{min-height:48px;display:flex;gap:8px;align-items:center;justify-content:center}.live-search-feedback:empty{display:none}.filter-dialog-header{margin-bottom:24px;padding-bottom:18px;border-bottom:1px solid #e4ece7}.filter-dialog-header p{margin:6px 0 0;color:#607772;font-size:13px}.management-filter-dialog .module-filters{gap:22px}.management-filter-dialog .module-filters label{font-weight:600}.management-filter-dialog .module-actions{position:sticky;bottom:-28px;background:white;padding-bottom:18px}.management-searchbar:has(>button:first-child){grid-template-columns:auto}.management-searchbar:not(:has(.quick-status-label)){grid-template-columns:minmax(0,1fr) auto}@media(max-width:850px){.management-searchbar{grid-template-columns:1fr 1fr}.management-searchbar .live-search-label{grid-column:1/-1}.quick-status-label select{font-size:16px}}@media(max-width:480px){.management-searchbar{padding:16px;gap:12px;grid-template-columns:minmax(0,1fr) auto}.management-searchbar .more-filters-button{padding:10px;font-size:12px}.management-searchbar:not(:has(.quick-status-label)){grid-template-columns:1fr}.management-searchbar select{min-width:0}}
