/* style.css - Fernanda Orders Printer */

/* Contenedor principal */
.fernanda-orders-list {
    margin: 20px 0;
}

/* Cada pedido en hoja separada */
@media print {
    .fernanda-order-item {
        page-break-after: always;
    }
    /* Ocultar botones, checkboxes y detalles de control en impresión */
    .fernanda-toggle-details,
    .fernanda-order-print-checkbox,
    .fernanda-print-all-button {
        display: none !important;
    }
}

/* Estilos generales */
.fernanda-order-item {
    background: #fff;
    border: 1px solid #e1e1e1;
    border-radius: 4px;
    margin-bottom: 10px;
    padding: 10px;
}
.fernanda-order-summary {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
}
.fernanda-order-summary span,
.fernanda-order-summary input {
    margin-right: 10px;
}
.fernanda-toggle-details {
    background: #0073aa;
    color: #fff;
    border: none;
    padding: 5px 10px;
    border-radius: 3px;
    cursor: pointer;
}
.fernanda-toggle-details:hover {
    background: #005177;
}
.fernanda-order-details {
    margin-top: 10px;
}
.fernanda-order-products {
    width: 100%;
    border-collapse: collapse;
}
.fernanda-order-products th,
.fernanda-order-products td {
    padding: 8px;
    border: 1px solid #ccc;
    text-align: left;
}
.fernanda-print-all-button {
    background: #46b450;
    color: #fff;
    border: none;
    padding: 8px 15px;
    border-radius: 4px;
    cursor: pointer;
    margin-bottom: 20px;
}
.fernanda-print-all-button:hover {
    background: #389d3c;
}
.fernanda-shipping-address {
    margin-bottom: 10px;
}
/* Estilo para la tabla resumen */
.fernanda-resumen {
    margin-top: 20px;
    border: 1px solid #ccc;
    width: 100%;
}
.fernanda-resumen th,
.fernanda-resumen td {
    padding: 8px;
    border: 1px solid #ccc;
    text-align: left;
}

/*--------------------------------------------------------------------------
  Hoja de armado "Presupuesto"
--------------------------------------------------------------------------*/
.fernanda-presupuesto, .fernanda-presupuesto * { font-family: Arial, "Helvetica Neue", Helvetica, sans-serif; }
.fernanda-presupuesto { font-size: 13px; color: #000; }
@media print { body { font-family: Arial, "Helvetica Neue", Helvetica, sans-serif; } }
.fp-head { display: flex; justify-content: space-between; align-items: flex-start; border-bottom: 2px solid #000; padding-bottom: 6px; margin-bottom: 10px; }
.fp-nro { font-size: 18px; }
.fp-packer { border-collapse: collapse; min-width: 240px; }
.fp-packer th, .fp-packer td { border: 1px solid #000; padding: 4px 10px; text-align: center; }
.fp-packer td { height: 26px; }

.fp-meta { display: flex; gap: 30px; margin-bottom: 12px; }
.fp-col { flex: 1; }
.fp-col p { margin: 2px 0; }

.fp-items { width: 100%; border-collapse: collapse; }
.fp-items th, .fp-items td { border: 1px solid #999; padding: 4px 6px; text-align: left; font-size: 12px; }
.fp-items th { background: #f0f0f0; }
.fp-items .fp-chk { width: 26px; text-align: center; }
.fp-items td:nth-child(2), .fp-items td:nth-child(5), .fp-items td:nth-child(6), .fp-items td:nth-child(7) { text-align: right; white-space: nowrap; }

.fp-totals { margin-top: 10px; text-align: right; }
.fp-totals p { margin: 2px 0; }
.fp-grand { font-size: 16px; border-top: 2px solid #000; display: inline-block; padding-top: 4px; }

.fernanda-order-status { background: #eef; border-radius: 3px; padding: 1px 6px; font-size: 12px; }

@media print {
    /* En impresión, solo la hoja de armado (no la fila de la lista) */
    .fernanda-order-summary { display: none !important; }
    .fernanda-order-item { border: none; padding: 0; }
    .fernanda-order-details { display: block !important; }
    .fp-head { border-bottom: 2px solid #000; }
}
