/* Capítulo 1 · O que você pediu */
.pedidos { position: absolute; inset: 56px 56px 44px; display: flex; flex-direction: column; gap: 26px; }
.pedidos-grade { flex: 1; display: grid; grid-template-columns: 1fr 1fr; gap: 24px; }
.pedido-cartao {
  text-align: left; display: flex; flex-direction: column; justify-content: space-between; gap: 18px;
  padding: 28px 30px; border-radius: 14px; border: 1px solid var(--ui-borda); background: var(--branco);
  box-shadow: 0 2px 0 rgba(0, 0, 0, 0.04); transition: transform 0.15s ease, box-shadow 0.15s ease, border-color 0.2s ease;
}
.pedido-cartao:hover { transform: translateY(-2px); box-shadow: var(--sombra-curta); }
.pedido-cap { font-size: 14px; font-weight: 700; letter-spacing: 0.06em; text-transform: uppercase; color: var(--verde-sispeq); }
.pedido-frase { font-family: var(--fonte-display); font-weight: 700; font-size: 31px; line-height: 1.2; color: var(--verde-profundo); }
.pedido-rodape { display: flex; justify-content: space-between; align-items: center; }
.pedido-ver { font-size: 15px; font-weight: 600; color: var(--marinho); }
.pedido-respondido { visibility: hidden; padding: 5px 12px; border-radius: var(--raio-selo); background: var(--menta); color: var(--on-menta); font-size: 13px; font-weight: 700; }
.pedido-cartao.respondido { border-color: var(--verde-sispeq); }
.pedido-cartao.respondido .pedido-respondido { visibility: visible; }
.pedidos-extras { display: flex; align-items: center; gap: 10px; flex-wrap: wrap; }
.pedidos-extras-rotulo { font-size: 15px; font-weight: 600; color: var(--texto-secundario); margin-right: 4px; }
.pedidos-extra { border: 1px solid var(--ui-borda); background: var(--branco); border-radius: var(--raio-selo); padding: 8px 16px; font-size: 15px; font-weight: 600; color: var(--verde-profundo); }
.pedidos-extra:hover { border-color: var(--verde-sispeq); }
