/* Overrides finales cargados despues de app.css. */
.client-modern-page .client-main-form .client-type-field {
    grid-template-columns: 48px 220px !important;
    gap: 0 8px !important;
    max-width: 282px !important;
}

.client-modern-page .client-main-form .client-type-field > label {
    width: 48px !important;
}

.client-modern-page .client-main-form .client-type-field .dxbl-combobox,
.client-modern-page .client-main-form .client-type-field .dxbl-input-group,
.client-modern-page .client-main-form .client-type-field dxbl-combo-box {
    width: 220px !important;
    max-width: 220px !important;
}

.supplier-modern-page .supplier-contact-form {
    grid-template-columns: repeat(12, minmax(0, 1fr)) !important;
    gap: 14px 26px !important;
}

.supplier-modern-page .supplier-contact-form .sap-field {
    grid-template-columns: 110px minmax(0, 1fr) !important;
    gap: 0 10px !important;
}

.supplier-modern-page .supplier-contact-form .sap-field-phone {
    grid-column: span 4 !important;
    max-width: 380px !important;
}

.supplier-modern-page .supplier-contact-form .sap-field-line {
    grid-column: span 6 !important;
    max-width: 640px !important;
}

.line-editor-popup .dxbl-popup,
.line-editor-popup .dxbl-popup-root,
.line-editor-popup .dxbl-popup-content {
    width: min(860px, 96vw) !important;
    max-width: 96vw !important;
}

.line-editor-form .product-picker-rate-field,
.product-picker-selected .product-picker-rate-field {
    grid-column: span 4 !important;
    min-width: 260px !important;
}

.line-editor-form .product-picker-rate-field .dxbl-combobox,
.line-editor-form .product-picker-rate-field .dxbl-input-group,
.line-editor-form .product-picker-rate-field dxbl-combo-box,
.product-picker-selected .product-picker-rate-field .dxbl-combobox,
.product-picker-selected .product-picker-rate-field .dxbl-input-group,
.product-picker-selected .product-picker-rate-field dxbl-combo-box {
    width: 100% !important;
    min-width: 260px !important;
}

.line-editor-form .product-picker-warehouse-field {
    grid-column: span 6 !important;
}

.mailing-recipient-actions {
    display: flex;
    align-items: center;
    gap: 12px;
    flex-wrap: wrap;
    justify-content: flex-end;
}

.mailing-recipient-actions .dx-check-line {
    min-height: 32px;
    align-items: center;
    gap: 8px;
}

@media (max-width: 760px) {
    .client-modern-page .client-main-form .client-type-field {
        grid-template-columns: 110px minmax(0, 1fr) !important;
        max-width: none !important;
    }

    .client-modern-page .client-main-form .client-type-field > label {
        width: auto !important;
    }

    .client-modern-page .client-main-form .client-type-field .dxbl-combobox,
    .client-modern-page .client-main-form .client-type-field .dxbl-input-group,
    .client-modern-page .client-main-form .client-type-field dxbl-combo-box,
    .line-editor-form .product-picker-rate-field .dxbl-combobox,
    .line-editor-form .product-picker-rate-field .dxbl-input-group,
    .line-editor-form .product-picker-rate-field dxbl-combo-box,
    .product-picker-selected .product-picker-rate-field .dxbl-combobox,
    .product-picker-selected .product-picker-rate-field .dxbl-input-group,
    .product-picker-selected .product-picker-rate-field dxbl-combo-box {
        width: 100% !important;
        max-width: none !important;
        min-width: 0 !important;
    }

    .line-editor-form .product-picker-rate-field,
    .product-picker-selected .product-picker-rate-field,
    .line-editor-form .product-picker-warehouse-field,
    .supplier-modern-page .supplier-contact-form .sap-field-phone,
    .supplier-modern-page .supplier-contact-form .sap-field-line {
        grid-column: 1 / -1 !important;
        max-width: none !important;
        min-width: 0 !important;
    }
}
