/* INFISAD Enterprise 11.11.34 · R11C · buscadores de entidades + concentrados homogéneos */
.inf125-select{position:relative;display:block}.inf125-select>select{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important}.inf125-search{width:100%;box-sizing:border-box}.inf125-list{position:absolute;z-index:99999;left:0;right:0;top:calc(100% + 4px);max-height:280px;overflow:auto;background:#fff;border:1px solid #b9c9dc;border-radius:9px;box-shadow:0 12px 30px #102a431f;padding:5px;display:none}.inf125-select.open .inf125-list{display:block}.inf125-option{display:block;width:100%;border:0;background:#fff;text-align:left;padding:7px 9px;border-radius:6px;cursor:pointer;color:#0b2f54}.inf125-option:hover,.inf125-option.active{background:#eaf3ff}.inf125-empty{padding:9px;color:#6b7b8f;font-size:.9em}.inf125-selected{font-weight:600}.inf125-search:focus{outline:2px solid #3b78c4;outline-offset:1px}
/* Superficie homogénea de registros */
.inf125-record-tools{display:flex;align-items:end;justify-content:space-between;gap:12px;width:100%;margin:0 0 8px;padding:8px 10px;border:1px solid #d5e0ec;border-radius:10px;background:#f7faff}.inf125-record-searchbox{display:grid;grid-template-columns:auto minmax(220px,520px);align-items:center;gap:9px;flex:1}.inf125-record-searchbox>span{font-size:11px;font-weight:900;letter-spacing:.06em;text-transform:uppercase;color:#526a83}.inf125-record-searchbox input,.inf125-record-search{height:34px!important;min-height:34px!important;padding:5px 10px!important;border:1px solid #bfd0e1!important;border-radius:8px!important;background:#fff!important;color:#17324a!important;font:inherit}.inf125-record-meta{display:flex;align-items:center;justify-content:flex-end;gap:8px;white-space:nowrap}.inf125-record-count{font-size:11px;font-weight:800;color:#657a91}.inf125-record-clear{min-height:32px;padding:5px 10px;border:1px solid #c6d5e5;border-radius:8px;background:#fff;color:#245179;font-weight:800;cursor:pointer}.inf125-record-clear:disabled{opacity:.45;cursor:default}.inf125-record-clear.active{border-color:#d6aa35;color:#7a5a00}
.inf125-record-surface{width:100%;overflow:auto;border:1px solid #d4dfeb;border-radius:12px;background:#fff}.inf125-record-surface>table.inf125-record-table{margin:0!important}
table.inf125-record-table{width:100%!important;border-collapse:separate!important;border-spacing:0!important;background:#fff!important;color:#172238}table.inf125-record-table thead th{background:#356dc0!important;color:#fff!important;border:0!important;border-bottom:1px solid #2b5ca5!important;font-weight:850!important;white-space:nowrap;padding:8px 28px 8px 10px!important;vertical-align:middle}table.inf125-record-table thead th:first-child{border-top-left-radius:10px}table.inf125-record-table thead th:last-child{border-top-right-radius:10px}table.inf125-record-table tbody td{padding:7px 10px!important;border-bottom:1px solid #e7edf4!important;vertical-align:middle;background:#fff}table.inf125-record-table tbody tr:hover>td{background:#f7faff!important}table.inf125-record-table tbody tr:last-child>td{border-bottom:0!important}
/* Encabezados: clic abre filtro/orden por columna */
table.inf125-record-table th.inf125-filterable{position:relative;cursor:pointer!important;padding-right:30px!important;user-select:none}.inf125-filterable::after{content:"⌄";position:absolute;right:10px;top:50%;transform:translateY(-50%);font-size:12px;opacity:.72;color:#fff}.inf125-filterable:hover::after,.inf125-filterable:focus::after,.inf125-filter-active::after{opacity:1}.inf125-filter-active{box-shadow:inset 0 -3px 0 #f2c94c!important}.inf125-sort-asc::after{content:"↑"}.inf125-sort-desc::after{content:"↓"}
.inf125-table-pop{position:absolute;z-index:2147482500;width:min(340px,calc(100vw - 16px));padding:11px;border:1px solid #b8c8d8;border-radius:11px;background:#fff;box-shadow:0 16px 42px rgba(10,43,64,.22);font:14px/1.35 system-ui,-apple-system,Segoe UI,sans-serif;color:#12344b}.inf125-table-pop label{display:block;margin:0}.inf125-table-pop label span{display:block;margin-bottom:6px;font-weight:800}.inf125-table-pop input{display:block;width:100%;height:34px;min-height:34px;box-sizing:border-box;border:1px solid #aebfce;border-radius:8px;padding:6px 9px;background:#fff;color:#102337}.inf125-table-pop-actions{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.inf125-table-pop button{border:1px solid #b8c8d8;border-radius:7px;background:#f4f8fc;color:#174a6a;padding:6px 9px;font-weight:750;cursor:pointer}.inf125-table-pop button:hover{background:#e7f0f8}
/* El buscador propio de Ventas adopta la misma densidad sin duplicar toolbar. */
.scrap111-list-actions .inf125-record-search{min-width:260px!important}
@media(max-width:760px){.inf125-record-tools{align-items:stretch;flex-direction:column}.inf125-record-searchbox{grid-template-columns:1fr}.inf125-record-meta{justify-content:space-between}.inf125-record-searchbox input{width:100%}}
@media print{.inf125-record-tools,.inf125-table-pop{display:none!important}}
.inf125-record-meta-inline{display:inline-flex!important;align-items:center!important;gap:6px!important}.scrap111-list-actions .inf125-record-meta-inline{flex:0 0 auto}.scrap111-list-actions .inf125-record-count{display:none}
