.search-filter-bar{display:grid;align-items:center;min-width:0;min-height:44px;border:1px solid rgba(202,216,235,.9);border-radius:8px;background:#fff;box-shadow:0 5px 16px #1e46780a}.search-filter-bar.default{grid-template-columns:minmax(220px,1fr) auto auto auto}.search-filter-bar.advanced{grid-template-columns:auto 150px minmax(180px,1fr) 130px 130px 42px auto 42px;gap:8px;padding:6px;border-color:#1169e75c;box-shadow:0 0 0 3px #1169e712}.search-filter-bar.advanced.without-field{grid-template-columns:auto minmax(220px,1fr) 160px 160px 42px auto 42px}.search-filter-action{align-items:center;display:flex;padding:0 8px}.search-filter-default-input,.search-filter-input,.search-filter-title{display:flex;align-items:center;gap:9px;min-width:0;color:#6b7b95}.search-filter-default-input{padding-left:12px}.search-filter-title{padding:0 6px;color:#1169e7;font-size:12px;font-weight:800;white-space:nowrap}.search-filter-control{display:flex;flex-direction:column;gap:2px;margin:0;min-width:0}.search-filter-control span{color:#6b7b95;font-size:10px;font-weight:800;line-height:1}.search-filter-input{min-height:38px;padding:0 10px;border:1px solid rgba(202,216,235,.82);border-radius:7px}.search-filter-bar input{min-width:0;width:100%;height:40px;padding:0;border:0;outline:0;background:transparent;color:#102a53;font:inherit}.search-filter-bar select{width:100%;min-height:38px;padding:0 9px;border:1px solid rgba(202,216,235,.82);border-radius:7px;outline:0;background:#fff;color:#102a53;font:inherit;font-size:12px;font-weight:700}.search-filter-submit{align-self:stretch;min-height:42px;padding:0 17px;border:0;border-left:1px solid rgba(202,216,235,.82);background:transparent;color:#1169e7;font-size:13px;font-weight:800;cursor:pointer}.search-filter-bar.advanced .search-filter-submit{align-self:auto;min-height:38px;border:0;border-radius:7px;background:linear-gradient(135deg,#0f7cf2,#0869dd);color:#fff}.search-filter-funnel,.search-filter-reset,.search-filter-close{position:relative;display:grid;place-items:center;width:42px;height:42px;border:0;border-left:1px solid rgba(202,216,235,.82);background:transparent;color:#1169e7;cursor:pointer}.search-filter-reset,.search-filter-close{width:38px;height:38px;border:1px solid rgba(202,216,235,.82);border-radius:7px}.search-filter-reset{color:#6b7b95}.search-filter-close{color:#c92a2a}.search-filter-funnel:hover,.search-filter-funnel.active{background:#1169e714}.search-filter-funnel>span{position:absolute;top:7px;right:6px;width:8px;height:8px;border:2px solid #fff;border-radius:50%;background:#ff8a3d}.search-result-bar{display:flex;align-items:center;justify-content:space-between;background:#1169e70d;border:1px solid rgba(17,105,231,.2);border-radius:6px;padding:8px 14px;margin-top:12px}.search-result-info{font-size:.85rem;color:#334155;display:flex;align-items:center;gap:8px}.search-result-info strong{color:#1e293b;font-weight:600}.search-result-info .bullet{color:#94a3b8}.clear-search-button{display:flex;align-items:center;gap:4px;background:#fff;border:1px solid #cbd5e1;border-radius:4px;padding:4px 10px;font-size:.8rem;color:#64748b;cursor:pointer}@media(max-width:960px){.search-filter-bar.advanced,.search-filter-bar.advanced.without-field{grid-template-columns:auto 1fr 1fr}.search-filter-title{grid-column:1 / -1}.search-filter-input{grid-column:span 2}}@media(max-width:680px){.search-filter-bar.advanced{grid-template-columns:1fr 42px}.search-filter-bar.advanced select,.search-filter-bar.advanced .search-filter-input,.search-filter-bar.advanced .search-filter-submit{grid-column:1 / -1}.search-filter-reset{grid-column:1}.search-result-bar,.search-result-info{align-items:flex-start;flex-direction:column}}.erp-pagination{align-items:center;color:#6b7b95;display:flex;font-size:13px;font-weight:700;gap:16px;justify-content:space-between;min-height:74px;padding:14px 0 0}.erp-pagination-info,.erp-pagination-controls{align-items:center;display:flex;gap:12px}.erp-pagination-info label{align-items:center;color:#6b7b95;display:flex;font-size:13px;font-weight:700;gap:8px;margin:0}.erp-pagination-info select{min-height:36px;padding:6px 30px 6px 10px}.erp-pagination-controls button{background:#fff;border:1px solid #d6e1ee;border-radius:7px;color:#31527d;cursor:pointer;min-height:36px;padding:8px 12px}.erp-pagination-controls button:disabled{cursor:not-allowed;opacity:.5}@media(max-width:680px){.erp-pagination,.erp-pagination-info,.erp-pagination-controls{align-items:flex-start;flex-direction:column}.erp-pagination{gap:12px}}
