/* Selector enlazado de maestros: un único patrón visual para todo el ERP. */
.app-shell .master-linked-control,
.app-shell .sap-inline-control.master-linked-control,
.app-shell .erp-inline-control:has(> .master-link-button) {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) 30px !important;
    align-items: center !important;
    gap: 6px !important;
    width: 100% !important;
    min-width: 0 !important;
    overflow: visible !important;
}

.app-shell .master-linked-control > .master-link-button,
.app-shell .sap-inline-control.master-linked-control > .master-link-button,
.app-shell .erp-inline-control > .master-link-button,
:is(.app-shell, .erp-popup) :is(.az-client-picker-btn, .az-grid-picker-btn),
:is(.app-shell, .erp-popup) .erp-row-icon-btn:is([title^="Elegir"], [title^="Buscar"], [title^="Seleccionar"], [title^="Abrir buscador"]) {
    display: inline-grid !important;
    visibility: visible !important;
    place-items: center !important;
    flex: 0 0 30px !important;
    width: 30px !important;
    min-width: 30px !important;
    max-width: 30px !important;
    height: 30px !important;
    min-height: 30px !important;
    padding: 0 !important;
    border: 1px solid #1769e0 !important;
    border-radius: 5px !important;
    background: #1769e0 !important;
    color: #fff !important;
    opacity: 1 !important;
    cursor: pointer;
}

.app-shell .master-linked-control > .master-link-button:hover:not(:disabled),
.app-shell .erp-inline-control > .master-link-button:hover:not(:disabled) {
    border-color: #0f56bd !important;
    background: #0f56bd !important;
}

.app-shell .master-linked-control > .master-link-button:disabled,
.app-shell .erp-inline-control > .master-link-button:disabled {
    opacity: .45 !important;
    cursor: not-allowed;
}
