.ng-store .ng-filters.ng-auto-search{background:linear-gradient(110deg,#644edf,#3f3287);border:0;border-radius:24px;padding:20px;gap:16px;box-shadow:0 12px 30px #49328e18;grid-template-columns:1.65fr 1.05fr 1.05fr 1fr;align-items:center}
.ng-store .ng-auto-search label{margin:0;position:relative;min-width:0}
.ng-store .ng-auto-search label>span{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.ng-store .ng-auto-search input,.ng-store .ng-auto-search select{height:54px;background:#fff;border:1px solid #e9e1f5;border-radius:14px;color:#3b2d53;font-size:12px;font-weight:500;width:100%}
.ng-store .ng-auto-search input{padding-left:39px}
.ng-auto-search label:first-of-type:before{content:'⌕';position:absolute;left:14px;top:11px;font-size:23px;color:#8a7ca0;pointer-events:none}
.ng-store .ng-auto-search .ng-reset{display:flex;align-items:center;justify-content:center;min-height:54px;background:#ffffff16;border:1px solid #ffffff40;border-radius:14px;color:#fff;font-size:12px;font-weight:600;text-decoration:none;cursor:pointer;transition:background .2s}
.ng-store .ng-auto-search .ng-reset:hover{background:#ffffff28}
.ng-store .ng-auto-search [hidden]{display:none!important}
.ng-active-filters{display:flex;align-items:center;gap:8px;flex-wrap:wrap;background:#fff;border:1px solid #e8e0f1;border-radius:18px;padding:14px 18px;margin:16px 0 22px;font-size:11px;color:#61516f}
.ng-active-filters strong{font-size:12px;color:#35274b;margin-right:2px}
.ng-filter-chip{display:inline-block;background:#edf9ed;color:#377d4b;border-radius:20px;padding:5px 10px;overflow-wrap:anywhere;max-width:100%}
.ng-filter-chip.sort{background:#f1e8ff;color:#7549b8}
.ng-filter-chip.search{background:#fff4d6;color:#80662d}
.ng-filter-status{margin-left:auto;color:#817093;font-size:11px}
.ng-grid[aria-busy=true]{opacity:.55;transition:opacity .15s}
.ng-store .ng-auto-search :focus-visible{outline:3px solid #ffe86b;outline-offset:3px}
@media(max-width:900px){.ng-store .ng-filters.ng-auto-search{grid-template-columns:1fr 1fr;padding:16px;gap:12px}.ng-store .ng-auto-search label:first-of-type{grid-column:1/-1}.ng-store .ng-auto-search .ng-reset{grid-column:1/-1}}
@media(max-width:600px){.ng-store .ng-filters.ng-auto-search{padding:14px;border-radius:20px;gap:10px}.ng-store .ng-auto-search input,.ng-store .ng-auto-search select,.ng-store .ng-auto-search .ng-reset{min-height:48px;height:48px;font-size:11px}.ng-active-filters{padding:12px;border-radius:16px;gap:6px}.ng-filter-status{width:100%;margin-left:0}.ng-auto-search label:first-of-type:before{top:8px}}
@media(prefers-reduced-motion:reduce){.ng-grid[aria-busy=true],.ng-reset{transition:none!important}}
.ng-store .ng-auto-search label:first-of-type::before {
    content: "";
    position: absolute;
    left: 14px;
    top: 50%;
    transform: translateY(-50%);
    width: 18px;
    height: 18px;
    background: center / contain no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238a7ca0' stroke-width='1.8' stroke-linecap='round'%3E%3Ccircle cx='10.5' cy='10.5' r='6.5'/%3E%3Cpath d='m16 16 4.5 4.5'/%3E%3C/svg%3E");
    pointer-events: none;
}

.ng-store .ng-auto-search input[type="search"] {
    padding-left: 42px;
}
