/* ============================================================================
   iBooster CRM - Bolt: cartao "O Bolt precisa de voce" (pedidos de aprovacao)
   O mesmo cartao no Meu dia, na Central do Bolt e na folha do espaco de
   trabalho (public/js/bolt-pedidos.js). Uma linha por pedido: tile do agente,
   a acao como frase, meta em cinza, campos em chips e o e-mail num "Ver e-mail".
   Fazer e Agora nao a direita; Fazer recolhe a linha e abre o "Desfazer".
   ========================================================================== */
.pedidos-secao{margin-bottom:14px}
.pedidos-secao .cartao-tit .dir{display:flex;align-items:center;gap:10px}
.pedidos-total{font-size:var(--fs-xs);color:var(--ink-3);font-weight:var(--fw-regular)}
.pedidos-lista{display:grid;gap:8px}

.pedido{display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:12px;align-items:start;padding:14px 16px;border-radius:var(--r);
  background:var(--surface);box-shadow:var(--e1);transition:box-shadow var(--dur-2) var(--ease),opacity var(--dur-3) var(--ease),transform var(--dur-3) var(--ease)}
.pedido:hover{box-shadow:var(--e2)}
.pedido-ico{margin-top:1px}
.pedido-corpo{display:grid;gap:4px;min-width:0}
.pedido-acao{font-size:var(--fs-md);font-weight:var(--fw-semibold);line-height:var(--lh-ui);color:var(--ink);overflow-wrap:anywhere}
.pedido-meta{display:flex;align-items:center;flex-wrap:wrap;gap:4px 14px;font-size:var(--fs-xs);color:var(--ink-3);line-height:var(--lh-ui)}
.pedido-meta > span{display:inline-flex;align-items:center;gap:6px}
.pedido-conta b{font-weight:var(--fw-medium);color:var(--ink-2)}
.pedido-logo{display:inline-grid;place-items:center;width:16px;height:16px;border-radius:5px;flex:none;overflow:hidden;
  font-size:8px;font-weight:var(--fw-semibold);color:var(--ink-3);background:var(--surface-3)}
.pedido-logo.marca-logo::before{font-size:8px}
.pedido-campos{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}
.pedido-campo{display:inline-flex;align-items:center;height:24px;padding:0 9px;border-radius:var(--r-full);background:var(--surface-3);
  font-size:var(--fs-xs);font-weight:var(--fw-medium);color:var(--ink-2);white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}
.pedido-nota{font-size:var(--fs-xs);color:var(--ink-2);line-height:var(--lh-ui);margin-top:2px}
.pedido-email{margin-top:4px}
.pedido-email summary{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 8px;margin-left:-8px;border-radius:var(--r-sm);
  cursor:pointer;list-style:none;font-size:var(--fs-xs);font-weight:var(--fw-medium);color:var(--ink-2)}
.pedido-email summary::-webkit-details-marker{display:none}
.pedido-email summary:hover{background:var(--hover);color:var(--ink)}
.pedido-email summary .ic{width:14px;height:14px;color:var(--ink-3)}
.pedido-email .pedido-seta{width:12px;height:12px;transition:transform var(--dur-2) var(--ease)}
.pedido-email[open] .pedido-seta{transform:rotate(180deg)}
.pedido-email-corpo{margin-top:6px;padding:10px 12px;border-radius:var(--r-sm);background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line-soft);
  font-size:var(--fs-sm);line-height:var(--lh-read);color:var(--ink-2);white-space:pre-wrap;overflow-wrap:anywhere;max-height:240px;overflow:auto}
.pedido-botoes{display:flex;align-items:center;gap:6px;flex:none}
.pedido-botoes .btn-fantasma{color:var(--ink-3)}
.pedido-abrir .pedido-acao{font-weight:var(--fw-medium)}
.pedido.saindo{opacity:0;transform:translateX(12px);pointer-events:none}
@media (prefers-reduced-motion:reduce){.pedido{transition:none}.pedido.saindo{display:none}}

/* Central: caixa de selecao para o lote ao lado do cartao */
.pedidos-lote{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-bottom:12px;font-size:var(--fs-xs);color:var(--ink-3)}
.pedidos-fora{margin-bottom:12px}
.pedido-linha{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start}
.pedido-sel{display:grid;place-items:center;width:28px;min-height:28px;margin-top:16px}
.pedido-sel.so-tela{width:auto;font-size:var(--fs-2xs);color:var(--ink-3);white-space:nowrap}
.pedido-linha-card{min-width:0}

/* "O que o Bolt fez" */
.pedidos-feitos{margin-bottom:14px}
.pedidos-feitos .vazio-linha{margin:0 0 10px;padding:0;text-align:left;font-size:var(--fs-xs);color:var(--ink-3)}
.feitos-lista{display:grid;gap:6px}
.feito-linha{display:flex;gap:10px;font-size:var(--fs-sm);line-height:var(--lh-ui);color:var(--ink-2)}
.feito-quando{color:var(--ink-3);white-space:nowrap;font-variant-numeric:tabular-nums}
.feito-quem{color:var(--ink-3)}

/* aviso de desfazer: pilula escura embaixo, com o botao */
/* dentro da folha do espaco de trabalho a folha ja tem o titulo: a secao perde a moldura */
.bw-pedidos-corpo .pedidos-secao{box-shadow:none;background:none;padding:0;margin:0}
.bw-pedidos-corpo .pedidos-secao > .cartao-tit > h3,.bw-pedidos-corpo .pedidos-secao > .cartao-tit > .ic{display:none}
.bw-pedidos-corpo .pedidos-secao > .cartao-tit{justify-content:flex-end;margin-bottom:10px}
.bw-pedidos-corpo .pedidos-feitos{margin-top:18px}

.pedido-desfazer{position:fixed;left:50%;bottom:calc(24px + env(safe-area-inset-bottom));transform:translateX(-50%);z-index:var(--z-toast);
  display:flex;align-items:center;gap:10px;max-width:min(560px,calc(100vw - 32px));padding:8px 8px 8px 14px;border-radius:var(--r-full);
  background:var(--ink);color:var(--bg);font-size:var(--fs-sm);font-weight:var(--fw-medium);box-shadow:var(--e3);animation:entra var(--dur-3) var(--ease-out)}
.pedido-desfazer[hidden]{display:none}
.pedido-desfazer > .ic{width:16px;height:16px;color:var(--ok)}
.pedido-desfazer > span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.pedido-desfazer button{flex:none;height:28px;padding:0 12px;border-radius:var(--r-full);background:color-mix(in srgb,var(--bg) 16%,transparent);color:var(--bg);font-weight:var(--fw-semibold)}
.pedido-desfazer button:hover{background:color-mix(in srgb,var(--bg) 26%,transparent)}
@media (max-width:1000px){.pedido-desfazer{bottom:calc(84px + env(safe-area-inset-bottom))}}

@media (max-width:640px){
  .pedidos-secao > .cartao-tit{flex-wrap:wrap;row-gap:8px}
  .pedidos-secao > .cartao-tit .dir{flex-basis:100%;margin-left:0;justify-content:space-between}
  .pedido{grid-template-columns:28px minmax(0,1fr);padding:12px}
  .pedido-ico{width:28px;height:28px}
  .pedido-botoes{grid-column:2;justify-content:flex-start;margin-top:4px}
}
