<!DOCTYPE html>
<html lang="es">
<head>
    <meta charset="UTF-8">
    <title>Boleta de Alimentos CinePlex - <?= htmlspecialchars($reserva->referencia) ?></title>
    <style>
        body {
            font-family: Arial, sans-serif;
            color: #333;
            margin: 0;
            padding: 0;
            font-size: 13px;
            line-height: 1.4;
        }
        .header {
            background-color: #1a1a2e;
            color: #fff;
            padding: 20px;
            text-align: center;
            border-bottom: 5px solid #ff9800;
        }
        .header h1 {
            margin: 0;
            font-size: 24px;
            letter-spacing: 1px;
        }
        .header p {
            margin: 5px 0 0;
            font-size: 12px;
            opacity: 0.8;
            text-transform: uppercase;
        }
        .ticket-body {
            padding: 30px;
        }
        .section-title {
            color: #ff9800;
            font-size: 15px;
            font-weight: bold;
            margin-bottom: 15px;
            border-bottom: 1px solid #ddd;
            padding-bottom: 5px;
            text-transform: uppercase;
        }
        .info-group {
            margin-bottom: 12px;
        }
        .info-label {
            font-size: 11px;
            color: #666;
            text-transform: uppercase;
            margin-bottom: 2px;
        }
        .info-value {
            font-size: 14px;
            font-weight: bold;
            color: #111;
        }
        .products-table,
        .seats-table {
            width: 100%;
            border-collapse: collapse;
            margin-top: 15px;
        }
        .products-table th,
        .products-table td,
        .seats-table th,
        .seats-table td {
            border: 1px solid #eee;
            padding: 10px;
            text-align: left;
            vertical-align: top;
        }
        .products-table th,
        .seats-table th {
            background-color: #f7f7f7;
            font-size: 11px;
            text-transform: uppercase;
            color: #555;
        }
        .total-box {
            background-color: #f9f9f9;
            border: 1px solid #e0e0e0;
            padding: 15px;
            margin-top: 20px;
            border-radius: 5px;
        }
        .total-row {
            display: block;
            text-align: right;
            font-size: 16px;
            font-weight: bold;
        }
        .total-row span {
            color: #ff9800;
        }
        .footer {
            margin-top: 50px;
            border-top: 1px solid #ddd;
            padding-top: 15px;
            text-align: center;
            font-size: 9px;
            color: #777;
            line-height: 1.5;
        }
    </style>
</head>
<body>

    <div class="header">
        <h1>Cine<span>Plex</span></h1>
        <p>Boleta de Compra de Alimentos</p>
    </div>

    <div class="ticket-body">
        <div class="section-title">Detalles de la compra</div>

        <div class="info-group">
            <div class="info-label">Código de referencia</div>
            <div class="info-value"><?= htmlspecialchars($reserva->referencia) ?></div>
        </div>
        <div class="info-group">
            <div class="info-label">Cliente</div>
            <div class="info-value"><?= htmlspecialchars($reserva->nombres . ' ' . $reserva->apellidos) ?></div>
        </div>
        <div class="info-group">
            <div class="info-label">Fecha de compra</div>
            <div class="info-value"><?= date('d/m/Y H:i:s', strtotime($reserva->fecha_pago)) ?></div>
        </div>

        <?php if (!empty($productos)): ?>
            <div class="section-title" style="margin-top: 25px;">Productos adquiridos</div>
            <table class="products-table">
                <thead>
                    <tr>
                        <th>Producto</th>
                        <th>Categoría</th>
                        <th>Cantidad</th>
                        <th>Precio unitario</th>
                        <th>Subtotal</th>
                    </tr>
                </thead>
                <tbody>
                    <?php foreach ($productos as $producto): ?>
                        <tr>
                            <td><?= htmlspecialchars($producto->nombre) ?></td>
                            <td><?= htmlspecialchars(ucfirst($producto->categoria)) ?></td>
                            <td><?= intval($producto->cantidad) ?></td>
                            <td>S/ <?= number_format($producto->precio_unitario, 2) ?></td>
                            <td>S/ <?= number_format($producto->precio_unitario * $producto->cantidad, 2) ?></td>
                        </tr>
                    <?php endforeach; ?>
                </tbody>
            </table>
        <?php endif; ?>

        <?php if (!empty($detalles)): ?>
            <div class="section-title" style="margin-top: 25px;">Butacas reservadas</div>
            <table class="seats-table">
                <thead>
                    <tr>
                        <th>Código</th>
                        <th>Tipo</th>
                        <th>Precio</th>
                    </tr>
                </thead>
                <tbody>
                    <?php foreach ($detalles as $det): ?>
                        <tr>
                            <td><strong><?= htmlspecialchars($det->fila) . htmlspecialchars($det->numero) ?></strong></td>
                            <td><?= htmlspecialchars($det->asiento_tipo) ?></td>
                            <td>S/ <?= number_format($det->precio_unitario, 2) ?></td>
                        </tr>
                    <?php endforeach; ?>
                </tbody>
            </table>
        <?php endif; ?>

        <div class="total-box">
            <div class="total-row">Total Pagado: <span>S/ <?= number_format($reserva->total, 2) ?></span></div>
            <div style="font-size: 10px; color: #666; text-align: right; margin-top: 5px;">Método de pago: <?= htmlspecialchars(ucfirst($reserva->metodo)) ?> (simulado)</div>
        </div>
    </div>

    <div class="footer">
        CinePlex S.A.C. - RUC 20601234567<br>
        Esta boleta es válida como comprobante de compra de alimentos y bebidas. Conserva este documento para cualquier consulta.
    </div>

</body>
</html>
