.paragraph-type--dispatch-line .field--name-field-code {
    float:left;
    width: 15%;
    padding-right: 10px
}

.paragraph-type--dispatch-line .field--name-field-qty {
    float:left;
    width: 10%;
    padding-right: 10px
}

.paragraph-type--dispatch-line .field--name-field-qty-mu {
    float:left;
    width: 5%;
    padding-right: 10px
}

.paragraph-type--dispatch-line .field--name-field-product 
{
    float:left;
    width: 40%;
    padding-right: 10px
}
.paragraph-type--dispatch-line .field--name-field-product-alt-name {
    float:left;
    width: 40%;
    clear: both;
}

.paragraph-type--dispatch-line .field--name-field-description
{
    float:left;
    width: 25%;
    padding-right: 10px
}

.paragraph-type--dispatch-line .field--name-field-expiration-date
{
    float:left;
    width: 10%;
}


.toolbar-icon-mkcore-dispatchs-admin-toolbar-link::before {
    /*background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3e%3cg%3e%3cpath fill='%23787878' d='M12.502 7h-5c-.276 0-.502-.225-.502-.5v-5c0-.275-.225-.5-.5-.5h-3c-.275 0-.5.225-.5.5v12.029c0 .275.225.5.5.5h9.002c.275 0 .5-.225.5-.5v-6.029c0-.275-.225-.5-.5-.5zM8.502 6h4c.275 0 .34-.159.146-.354l-4.293-4.292c-.195-.195-.353-.129-.353.146v4c0 .275.225.5.5.5z'/%3e%3c/g%3e%3c/svg%3e") !important;*/
    --icon: url(/themes/contrib/gin/dist/media/sprite.svg#content-view);
}

#block-gin-breadcrumbs {
    /*display: none;*/
}

.red {
    color: darkred;
}
.green {
    color:darkgreen
}

/* ORDER LINES & PURCHASE ORDER LINES */
.paragraph-type--order-line .field--name-field-product,
.paragraph-type--purchase-order-line .field--name-field-product{
    float:left;
    width: 40%;
    padding-right: 10px
}

.paragraph-type--order-line .field--name-field-qty,
.paragraph-type--purchase-order-line .field--name-field-qty {
    float:left;
    width: 10%;
    padding-right: 10px
}

.paragraph-type--order-line .field--name-field-price,
.paragraph-type--purchase-order-line .field--name-field-price {
    float:left;
    width: 10%;
    padding-right: 10px
}

.paragraph-type--order-line .field--name-field-list-price,
.paragraph-type--purchase-order-line .field--name-field-list-price {
    float:left;
    width: 10%;
    padding-right: 10px
}

.paragraph-type--order-line .order-line-total-field, 
.paragraph-type--order-line .order-line-total-wrapper,
.paragraph-type--purchase-order-line .order-line-total-field, 
.paragraph-type--purchase-order-line .order-line-total-wrapper {
    float:left;
    width: 14%;
    padding-right: 10px
}

.paragraph-type--order-line .order-line-total-value,
.paragraph-type--purchase-order-line .order-line-total-value {
    padding: 8px;
}
.paragraph-type--order-line .field--name-field-product-alt-name {
    float:left;
    width: 40%;
    clear: both;
}
.paragraph-type--order-line .field--name-field-iva,
.paragraph-type--purchase-order-line .field--name-field-iva {
    float:left;
    width: 8%;
    padding-right: 10px
}

.paragraph-type--order-line .paragraphs-subform .form-item,
.paragraph-type--dispatch-line .paragraphs-subform .form-item{
    margin-bottom: var(--gin-spacing-s);
}
.paragraph-type--dispatch-line .claro-autocomplete,
.paragraph-type--order-line .claro-autocomplete {
    width: 100%;
}

.money:before {
    content: '$ ';
}

#view-field-total-table-column:before {
    content: '$ ';
}

.view-budget-lines tfoot tr td:last-child:before,
.view-expenses tfoot tr td:nth-last-child(2):before,
.view-orders tfoot tr td:nth-last-child(2):before {
    content: '$ ';
}

/* Print buttons block */
.block-print-buttons-block {
    text-align: right;
}
.block-print-buttons-block .item-list ul {
    list-style: none;
    margin: 0;
    padding: 0;
    display: inline-block;
}
.block-print-buttons-block li a {
    margin: 0;
}

.block-print-buttons-block h3, 
.block-print-buttons-block li {
  display: inline-block;
  vertical-align: middle;
  font-size: var(--gin-font-size-s);
}

.screen-note {
    font-size: 0.85em;
    color: #666;
    display: block;
}

@media print { 
    .block-print-buttons-block, .screen-note {
        display: none;
    }
}

/* Balances */
.view-balances-income.view-display-id-page_1  {
    display: grid;
    grid-template-columns: 1fr;
    grid-gap: 20px; /* Espacio entre filas y columnas */
}

.view-balances-income .views-field-field-amount {
    text-align: center;
}
.view-balances-income .views-field-field-amount .views-label {
    font-size: 1.4em;
    margin-bottom: 20px;
}

.view-balances-income .views-field-field-amount .field-content {
    font-size: 1.2em;
    font-weight: bold;
} 

.view-balances-income .views-field-field-amount .income {
    color: #33a51fdd
}

.view-balances-income .views-field-field-amount .outcome {
    color: #ed3535dd
}
/*
verde
#33a51fdd
rojo
#ed3535dd
*/
/* El primer div ocupa todo el ancho */
.view-balances-income.view-display-id-page_1 > .view-filters {
    grid-column: 1 / -1;
}

/* Ajustamos las columnas para los dos últimos divs */
@media (min-width: 600px) { /* Puedes ajustar el ancho mínimo según tus necesidades */
    .view-balances-income.view-display-id-page_1  {
        grid-template-columns: 1fr 1fr; /* Dos columnas iguales */
    }

    .view-balances-income.view-display-id-page_1 > .attachment {
        grid-column: 1; /* Ocupa la primera columna */
    }

    .view-balances-income.view-display-id-page_1 > .view-content {
        grid-column: 2; /* Ocupa la segunda columna */
    }
}

/* VIEWS: ORDER */
.view-orders .view-content .table {
    height: 100%;
    font-size: 0.875rem;
}
.view-orders .views-field-machine-name {
    width: 15px;
}
.view-orders td.views-field-field-order-lines {
    max-width: 260px;
}

.view-orders  .paragraph.paragraph--type--order-line {
    overflow: hidden;
    white-space: nowrap;
}

.view-orders table tbody td {
    height: auto;
    padding: var(--gin-spacing-density-xs) var(--gin-spacing-xs);
}

.view-orders .view-content .form-item .form-item__label {
    display: none;
}

.view-orders .view-content .form-element {
    padding: calc(var(--input-padding-vertical) - 4px) calc(var(--input-padding-horizontal) - 2px);
}

.view-orders .view-content .form-element.form-element--type-select {
    padding-right: calc(var(--gin-spacing-xs) + var(--gin-spacing-m) - 1px);
}

.view-orders .view-content .form-element--type-date {    
    max-width: 9rem;
}



.view-orders  tr.priority-medium,
.view-orders  tr.status-order-payment,
.view-orders  tr.status-order-received {
    background: #C5E9F7
}

.view-orders  tr.priority-high,
.view-orders  tr.status-order-waiting {
    background: #fac9c8
}

.view-orders  tr.priority-low,
.view-orders  tr.status-order-paid,
.view-orders  tr.status-payment-paid {
    background: #e3f6e0
}

.priority-flag {
    width: 15px;
    height: 100%;
}

.priority-flag-low {
    background: #12D164;
}

.priority-flag-medium {
    background: #EAE212;
}

.priority-flag-high {
    background: #F76512;
}


.node-dispatch-form .field--name-field-order,
.node-dispatch-edit-form .field--name-field-order{
    display: none;
}

.layout--threecol-section--33-34-33 > .layout__region {
    min-width: 0; /* clave */
    box-sizing: border-box;
}