.aiq-npg-filters{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:14px;margin-bottom:15px;align-items:start;width:100%;max-width:100%;box-sizing:border-box}.aiq-npg-filters label{display:flex;flex-direction:column;gap:6px;position:relative;min-width:0}.aiq-npg-filters label span{font-weight:600;font-size:13px;line-height:1.2}.aiq-npg-filters select,.aiq-npg-filters input{min-height:40px;padding:8px 10px;box-sizing:border-box;width:100%;max-width:100%;border:1px solid #cfd3d8;border-radius:4px;background:#fff}.aiq-npg-filters input:focus,.aiq-npg-filters select:focus{outline:none;border-color:#2271b1;box-shadow:0 0 0 1px #2271b1}.aiq-npg-suggestions{position:absolute;left:0;right:0;top:calc(100% - 1px);z-index:9999;background:#fff;border:1px solid #cfd3d8;border-top:0;border-radius:0 0 4px 4px;box-shadow:0 5px 12px rgba(0,0,0,.12);max-height:260px;overflow-y:auto;display:none}.aiq-npg-suggestions.is-open{display:block}.aiq-npg-suggestion{padding:9px 10px;cursor:pointer;line-height:1.35;font-size:14px;border-top:1px solid #eee;white-space:normal;overflow-wrap:anywhere}.aiq-npg-suggestion:first-child{border-top:0}.aiq-npg-suggestion:hover,.aiq-npg-suggestion.is-active{background:#f0f6fc}.aiq-npg-no-suggestion{padding:9px 10px;color:#666;font-size:13px}.aiq-npg-actions{display:flex;gap:10px;margin:12px 0}.aiq-npg-actions button{padding:10px 18px;cursor:pointer}.aiq-npg-actions button:disabled{opacity:.6;cursor:wait}#aiq-npg-count{font-weight:600;margin:12px 0}.aiq-npg-table-wrap{overflow:auto;width:100%}.aiq-npg-table-wrap table{border-collapse:collapse;width:100%;min-width:900px}.aiq-npg-table-wrap th,.aiq-npg-table-wrap td{border:1px solid #ddd;padding:8px;text-align:left;vertical-align:top}.aiq-npg-table-wrap th{font-weight:700}@media(max-width:1100px){.aiq-npg-filters{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:700px){.aiq-npg-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.aiq-npg-filters{grid-template-columns:1fr}.aiq-npg-actions{flex-wrap:wrap}.aiq-npg-suggestions{max-height:220px}}

.aiq-npg-table-wrap th .aiq-npg-sort{display:flex;align-items:center;justify-content:flex-start;gap:5px;width:100%;padding:0;border:0;background:transparent;font:inherit;font-weight:700;cursor:pointer;text-align:left}.aiq-npg-table-wrap th .aiq-npg-sort:hover{opacity:.7}.aiq-npg-table-wrap th .aiq-npg-sort span{font-size:11px;min-width:12px}.aiq-npg-table-wrap th{white-space:nowrap}

/* Result table header visibility */
.aiq-npg-table-wrap table thead th{background:#0b3d91 !important;color:#fff !important;font-weight:700 !important;border-color:#082f70 !important;visibility:visible !important;opacity:1 !important;}
.aiq-npg-table-wrap table thead th .aiq-npg-sort{color:#fff !important;background:transparent !important;text-shadow:none !important;visibility:visible !important;opacity:1 !important;}
.aiq-npg-table-wrap table thead th .aiq-npg-sort span{color:#fff !important;}
