﻿.orderStatus {
    align-items: end;
    margin: 1px 15px 0 0;
    padding: 4px 6px 2px 6px;
    border-radius: 2px;
    border: 1px solid;
}

/*Modal detalle pedido*/
.orderFormPopup {
    margin: 2% auto;
}

    .orderFormPopup .modal-content .modal-body {
        padding: 8px 16px;
        max-height: 650px;
    }

        .orderFormPopup .modal-content .modal-body .order-header-table tr {
            font-size: small;
            height: 10px;
            background-color: transparent;
        }

        .orderFormPopup .modal-content .modal-body .order-header-table td {
            padding: 0 5px 0 0;
        }

        .orderFormPopup .modal-content .modal-body .order-client-data {
            font-size: small;
            border-top: 1px solid #ddd;
            padding: 4px 5px;
            height: 70px;
        }

        .orderFormPopup .modal-content .modal-body .datos-pedido-wrapper {
            font-size: 0.875rem;
            border-top: 1px solid #ddd;
            border-bottom: 1px solid #ddd;
            padding: 8px 0 3px;
        }

            .orderFormPopup .modal-content .modal-body .datos-pedido-wrapper .datos-pedido .dato-pedido {
                margin-right: 10px;
            }

    .orderFormPopup .detalle-pedido-navbar .button-blue {
        padding: .5rem .75rem !important;
    }

    .orderFormPopup .logo-canal {
        width: 60px;
        max-width: 60px;
        height: 60px;
        margin-left: auto;
        border-radius: 6px;
    }

    .orderFormPopup .client-data-table {
        width: 100%;
    }

        .orderFormPopup .client-data-table table {
            border-collapse: collapse;
            width: 100%;
        }

        .orderFormPopup .client-data-table tr th {
            border: 0px solid #dddddd;
        }

        .orderFormPopup .client-data-table td {
            background-color: #fff;
        }

.sticky-header {
    width: 100%;
    border-collapse: collapse;
}

    .sticky-header th {
        position: sticky;
        top: 0;
        z-index: 1; /* Asegura que los encabezados queden sobre el contenido de la tabla */
    }


    .sticky-header th,
    .sticky-header td {
        padding: 8px;
        border: 1px solid #ddd;
        text-align: left;
    }


.orderFormPopup .item-product-table {
    min-height: 172px;
    max-height: 300px;
    overflow-y: auto;
    width: 100%;
    font-size: 0.75rem;
    line-height: 10px;
    border: 1px solid #dddddd;
}

    .orderFormPopup .item-product-table table {
        border-collapse: collapse;
        max-height: 200px;
        width: 100%;
    }

    .orderFormPopup .item-product-table tr th {
        background-color: #f6f6f6;
        border: 1px solid #dddddd;
        padding: 8px;
    }

    .orderFormPopup .item-product-table td {
        border: 1px solid #dddddd;
        padding: 8px;
        line-height: 14px;
    }

    .orderFormPopup .item-product-table .item-row {
        background-color: #f2f3f8;
    }

    .orderFormPopup .item-product-table .comboitem-row {
        background-color: rgba(242, 243, 248, 0.6);
    }

.orderFormPopup .item-product-table, .orderFormPopup .discount-product-table, .orderFormPopup .pay-product-table {
    border-top: 2px solid #d2d2d2;
    font-weight: 600;
}

.orderFormPopup .product-table, .orderFormPopup .discount-product-table, .orderFormPopup .pay-product-table {
    width: 100%;
    font-size: 0.75rem;
    line-height: 10px;
}

    .orderFormPopup .product-table table, .orderFormPopup .discount-product-table table, .orderFormPopup .pay-product-table table table {
        border-collapse: collapse;
        width: 100%;
    }

    .orderFormPopup .product-table tr th, .orderFormPopup .discount-product-table tr th, .orderFormPopup .pay-product-table tr th {
        background-color: #f6f6f6;
        border: 1px solid #dddddd;
        padding: 8px;
    }

    .orderFormPopup .product-table td, .orderFormPopup .discount-product-table td, .orderFormPopup .pay-product-table td {
        border: 1px solid #dddddd;
        padding: 8px;
        line-height: 14px;
    }

    .orderFormPopup .product-table .item-row, .orderFormPopup .discount-product-table .item-row, .orderFormPopup .pay-product-table .item-row {
        background-color: #f2f3f8;
    }

    .orderFormPopup .product-table .comboitem-row, .orderFormPopup .discount-product-table .comboitem-row, .orderFormPopup .pay-product-table .comboitem-row {
        background-color: rgba(242, 243, 248, 0.6);
    }

.orderFormPopup .product-table, .orderFormPopup .discount-product-table, .orderFormPopup .pay-product-table {
    border-top: 2px solid #d2d2d2;
    font-weight: 600;
}

    .orderFormPopup .discount-product-table tr th,
    .orderFormPopup .pay-product-table tr th {
        background-color: #f6f6f6;
        border: 1px solid #dddddd;
        padding: 8px;
        text-align: center;
    }

    .orderFormPopup .discount-product-table td,
    .orderFormPopup .pay-product-table td {
        border: 1px solid #dddddd;
        padding: 8px;
        line-height: 14px;
        text-align: center;
    }

.orderFormPopup .notas-row,
.orderFormPopup .medios-desc-row {
    min-height: 32px;
}

.total {
    width: 100%;
}

    .total th {
        padding: 4px 12px 4px 12px;
        background-color: #f6f6f6;
        border: 1px solid #dddddd;
        text-align: right;
    }

        .total th strong {
            text-align: left;
        }

.orderFormPopup .notas-row span,
.orderFormPopup .pay-row span
.orderFormPopup .medios-desc-row span {
    font-size: 0.75rem;
    font-weight: 600;
}

.orderFormPopup .comensales-iva {
    font-size: 0.875rem;
    padding: 10px 0 15px;
}

.orderFormPopup .item-principal {
    padding-left: 2% !important;
}

.orderFormPopup .subitem-item,
.orderFormPopup .comboitem-item {
    padding-left: 6% !important;
    font-weight: 500;
}

.orderFormPopup .comboitems-item {
    padding-left: 12% !important;
}

.fiscal-document {
    display: flex;
    justify-content: space-between;
    font-size: small;
    border-top: 1px solid #ddd;
    padding: 3px 5px;
    margin: 0 0 0 0;
    background-color: #f2f3f8;
    height: 25px;
}

    .fiscal-document button {
        margin: 0 0 0 0;
        padding: 0 3px 0 3px;
        height: 21px;
    }

.fiscal-document-error {
    font-size: small;
    border-top: 1px solid #ddd;
    padding: 3px 5px;
    margin: 0 0 0 0;
    height: 25px;
}

.fiscal-document-status {
    font-size: small;
    margin: 2px;
    padding: 5px 14px;
    height: 30px;
}
