/* Panel del local (DEMO) */
.panel-titulo { font-size: clamp(30px, 4vw, 44px); margin: 0; }
.panel-acciones { margin-left: auto; }
.pedidos { display: grid; grid-template-columns: repeat(auto-fill, minmax(300px, 1fr)); gap: 16px; }
.pedido { background: var(--surface); border: 1px solid var(--line); border-left: 6px solid var(--accent); border-radius: var(--r); padding: 18px; display: flex; flex-direction: column; gap: 6px; }
.pedido[data-estado="preparacion"] { border-left-color: #B7791F; }
.pedido[data-estado="camino"], .pedido[data-estado="listo"] { border-left-color: #2F5D8A; }
.pedido[data-estado="entregado"] { border-left-color: var(--ok); }
.pedido-cab { display: flex; justify-content: space-between; align-items: baseline; gap: 12px; }
.pedido-cab h2 { font-size: 26px; margin: 0; }
.estado { font-size: 13px; font-weight: 600; padding: 4px 10px; border-radius: 999px; background: var(--accent-soft); color: var(--ink); white-space: nowrap; }
.pedido ul { margin: 6px 0; padding-left: 18px; }
.pedido .dato { margin: 0; font-size: 15px; }
.pedido .dato b { font-weight: 600; }
.pedido .nota-pedido { background: var(--bg); border-radius: 8px; padding: 8px 10px; font-size: 14px; margin: 4px 0; }
.pedido .acciones { margin: 8px 0 0; }
.pedido .acciones .button { flex: 1 1 auto; }
.vacio-panel { background: var(--surface); border: 1px dashed #BFAE99; border-radius: var(--r); padding: 28px; color: var(--muted); grid-column: 1 / -1; }
@media (max-width: 600px) {
  .pedidos { grid-template-columns: 1fr; }
  .panel .footer { padding-bottom: 36px; }
}
