/* ══ PEDIDOS (do cardápio público) ══ */
.pedidos-tabs { display: flex; gap: 8px; margin-bottom: 20px; flex-wrap: wrap; }
.pedidos-tabs .tab-btn {
  padding: 8px 18px; border: 2px solid var(--warm2,#e8ddd5); border-radius: 20px;
  background: #fff; font-family: inherit; font-size: .84rem; font-weight: 600; cursor: pointer;
  color: var(--text2,#555); transition: all .15s;
}
.pedidos-tabs .tab-btn.active { background: var(--brand,#00a5c2); border-color: var(--brand,#00a5c2); color: #fff; }
.pedido-card {
  border: 1px solid var(--warm2,#e8ddd5); border-radius: 12px; padding: 16px 20px;
  margin-bottom: 14px; background: #fff; display: flex; flex-direction: column; gap: 10px;
}
.pedido-card-top { display: flex; justify-content: space-between; align-items: flex-start; gap: 12px; }
.pedido-card-cliente { font-weight: 700; font-size: .95rem; color: var(--text,#333); }
.pedido-card-valor { font-weight: 700; font-size: 1rem; color: var(--brand-d,#007f96); white-space: nowrap; }
.pedido-card-info { font-size: .82rem; color: var(--text2,#555); display: flex; flex-wrap: wrap; gap: 10px; }
.pedido-card-itens { font-size: .82rem; color: var(--text2,#555); }
.pedido-card-actions { display: flex; gap: 8px; flex-wrap: wrap; align-items: center; }
.pedido-status { display: inline-block; padding: 4px 12px; border-radius: 20px; font-size: .75rem; font-weight: 700; }
.pedido-status-producao { background: #fff3cd; color: #856404; }
.pedido-status-enviado { background: #d1ecf1; color: #0c5460; }
.pedido-status-concluido { background: #d4edda; color: #155724; }
.pedidos-toggle-loja { display: flex; align-items: center; gap: 10px; margin-bottom: 16px; }
.btn-toggle-loja {
  padding: 8px 18px; border-radius: 8px; border: none; font-family: inherit;
  font-size: .88rem; font-weight: 700; cursor: pointer; transition: background .15s;
}
.btn-toggle-loja.aberta { background: #d4edda; color: #155724; }
.btn-toggle-loja.fechada { background: #f8d7da; color: #721c24; }
.btn-wpp { background: #25d366; color: #fff; border: none; border-radius: 8px; padding: 7px 14px; font-family: inherit; font-size: .82rem; font-weight: 700; cursor: pointer; display: flex; align-items: center; gap: 6px; }
.btn-wpp:hover { background: #1db954; }
@media (max-width: 600px) { .pedido-card-top { flex-direction: column; gap: 6px; } }
