.fx-filtros{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.fx-filtros input,.fx-filtros select{border:1px solid var(--fx-border-default);border-radius:var(--radius-md);background:var(--fx-bg-elevated);color:var(--fx-text-primary);font-family:var(--font-sans);font-size:var(--fx-fs-base);padding:10px 12px}.fx-filtros-buscar{border-radius:var(--radius-md);background:var(--fx-accent-primary);color:var(--fx-accent-primary-ink);font-family:var(--font-titulo);font-size:var(--fx-fs-marca);cursor:pointer;transition:background var(--duration-fast) var(--ease-fx);border:0;padding:10px 22px}.fx-filtros-buscar:hover{background:var(--fx-accent-primary-hover)}.fx-pestanas{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.fx-pestana{border-radius:var(--radius-md);background:var(--fx-accent-primary);color:var(--fx-accent-primary-ink);font-family:var(--font-titulo);font-size:var(--fx-fs-marca);cursor:pointer;transition:background var(--duration-fast) var(--ease-fx);border:0;padding:10px 18px}.fx-pestana:hover{background:var(--fx-accent-primary-hover)}.fx-pestana-activa,.fx-pestana-activa:hover{background:var(--fx-accent-secondary);color:var(--fx-on-accent)}.fx-tabla-marco{overflow-x:auto}.fx-tabla{border-collapse:collapse;width:100%}.fx-tabla th{font-family:var(--font-titulo);font-size:var(--fx-fs-marca-menor);color:var(--fx-text-primary);background:var(--fx-bg-hover);padding:12px}.fx-alinear-izquierda{text-align:left}.fx-alinear-derecha{text-align:right}.fx-alinear-centro{text-align:center}.fx-orden{font:inherit;color:inherit;text-align:inherit;cursor:pointer;transition:color var(--duration-fast) var(--ease-fx);background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.fx-orden:hover,.fx-orden-activo{color:var(--fx-accent-secondary)}.fx-orden-flecha{opacity:.45;font-size:.85em}.fx-orden-activo .fx-orden-flecha{opacity:1}.fx-celda{border-top:1px solid var(--fx-border-subtle);color:var(--fx-text-primary);vertical-align:top;padding:12px}.fx-fila-pulsable{cursor:pointer}.fx-celda-detalle{background:var(--fx-bg-hover)}.fx-fila:has(+.fx-fila-detalle)>.fx-celda{background:var(--fx-bg-hover)}.fx-celda-detalle{padding:0 12px 16px}.fx-paginacion{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.fx-por-pagina{color:var(--fx-text-primary);font-family:var(--font-titulo);font-size:var(--fx-fs-marca-menor);align-items:center;gap:8px;display:flex}.fx-tramo{color:var(--fx-text-primary)}.fx-fila:hover{background:var(--fx-bg-hover)}.fx-pastilla{border-radius:var(--radius-pill);font-family:var(--font-titulo);font-size:var(--fx-fs-marca-menor);padding:6px 14px;display:inline-block}.fx-pastilla-verde{background:var(--fx-accent-primary);color:var(--fx-accent-primary-ink)}.fx-pastilla-magenta{background:var(--fx-accent-secondary);color:var(--fx-on-accent)}.fx-pastilla-gris{background:var(--fx-border-strong);color:var(--fx-text-primary)}.fx-pastilla-rojo{background:var(--fx-error);color:var(--fx-text-inverse)}.fx-pastilla-ambar{background:var(--fx-warning);color:var(--fx-text-inverse)}.fx-selector-estado{display:inline-block}.fx-selector-estado-control{border:1px solid var(--fx-border-default);font-size:inherit;cursor:pointer;transition:background var(--duration-fast) var(--ease-fx)}.fx-selector-estado-control:disabled{cursor:default;opacity:.7}.fx-selector-estado-error{color:var(--fx-error);font-size:var(--fx-fs-menor);margin:4px 0 0}
