/* Átrio · ficha da pendência na Mesa do Dono (ATIV#7331) — gaveta à direita, por cima dos planos; a luz da imagem (z 200) fica acima dela */
.lista li.mesa-item{cursor:pointer;transition:background .15s,box-shadow .15s}
.lista li.mesa-item:hover,.lista li.mesa-item:focus-visible{background:rgba(108,140,255,.12);box-shadow:0 0 0 1px rgba(108,140,255,.35);outline:none}
.mesa-marca{display:inline-block;margin-left:8px;font:500 10.5px var(--mono);border-radius:999px;padding:1px 7px;vertical-align:1px}
.mesa-marca:empty{display:none}
.mesa-marca.conversa{color:var(--am-ciano);border:1px solid rgba(111,216,255,.35)}
.mesa-marca.esperando{color:var(--atencao);border:1px solid rgba(240,178,76,.45)}
/* v3 (ATIV#7344): em que pé está - copiado não é enviado; "nada pedido" fica discreto para não virar ruído em 350 linhas */
.mesa-marca.copiado{color:var(--atencao);border:1px dashed rgba(240,178,76,.45)}
.mesa-marca.nada{color:var(--am-texto-fraco);opacity:.6;padding-left:0}
.ficha-estado{margin:-6px 0 14px;font-size:13px;color:var(--am-texto-fraco)}
.ficha-estado .mesa-marca{margin-left:4px;font-size:11.5px}
.ficha-copiar-linha{margin:12px 0 0;font-size:12.5px}
.ficha-copiar,.ficha-executar{color:var(--am-ciano);text-decoration:underline;cursor:pointer}

.ficha{position:fixed;top:0;right:0;bottom:0;z-index:150;width:min(780px,100vw);overflow:auto;padding:18px 22px 32px;
  background:rgba(8,11,22,.95);border-left:1px solid var(--vidro-borda);backdrop-filter:blur(16px);box-shadow:-24px 0 70px rgba(0,0,0,.55);outline:none}
.ficha h2{font:500 21px/1.3 var(--display);margin:8px 0 6px}
.ficha .sub{margin-bottom:14px}
.ficha .painel{margin-top:12px}
.ficha-topo{display:flex;align-items:center;justify-content:space-between;gap:12px}
.ficha-ref{font:500 12px var(--mono);color:var(--am-ciano)}
.ficha-h{font:600 12px var(--corpo);letter-spacing:.08em;text-transform:uppercase;color:var(--am-texto-fraco);margin:0 0 10px}
.ficha-grade{display:grid;grid-template-columns:minmax(120px,auto) 1fr;gap:6px 14px;margin:0;font-size:13px}
.ficha-grade dt{color:var(--am-texto-fraco)}
.ficha-grade dd{margin:0;word-break:break-word}
.ficha-longo{margin-top:12px}
.ficha-longo h4{margin:0 0 6px;font:500 12px var(--corpo);color:var(--am-texto-fraco)}
.ficha-bloco{white-space:pre-wrap;word-break:break-word;font:13px/1.55 var(--corpo);background:rgba(0,0,0,.25);border:1px solid var(--vidro-borda);border-radius:10px;padding:10px 12px;max-height:220px;overflow:auto}
.ficha-bloco.inteiro{max-height:none}
.ficha-vertudo{margin-top:6px;font-size:12px;padding:5px 10px}
.ficha-ativ b{color:var(--am-texto)}
.ficha-fio{display:flex;flex-direction:column;gap:8px}
.ficha-fio .msg{white-space:pre-wrap;word-break:break-word;font-size:13.5px;line-height:1.5}
.ficha-fio .msg.ia{max-height:none}
.ficha-texto{width:100%;margin-bottom:10px}
.ficha-saida{min-height:60px;max-height:none}
@media (max-width:600px){ .ficha{padding:14px 16px 28px} .ficha-grade{grid-template-columns:1fr} .ficha-grade dt{margin-top:6px} }
