/* Ligação entre o CSS do Portal do Funcionário e o assistente.
   portal.css é o ficheiro do portal, copiado sem alterações: para acompanhar uma
   versão nova do portal basta substituí-lo. Aqui fica só o que o portal não tem. */
:root{
  --repouso:var(--cinza-300);   /* anel do assistente à espera do nome */
  --ouvir:var(--texto);         /* a ouvir o pedido */
  --falar:var(--accent);        /* a responder */
  --pensar:var(--texto-suave);  /* à espera da IA */
  color-scheme:light;
}
html[data-tema="escuro"]{ --repouso:#57544e; color-scheme:dark; }

[hidden]{display:none !important;}
h1,h2,h3{margin:0;line-height:1.25;}
a{color:var(--accent-escuro);}
:focus-visible{outline:2px solid var(--accent);outline-offset:2px;}
input[type=checkbox]{accent-color:var(--accent);}

/* Campos dentro da própria etiqueta */
label > input, label > select{display:block;margin-top:5px;}
label small{display:block;font-size:.82rem;color:var(--texto-suave);margin-top:6px;}
.linha-check{display:flex;align-items:center;gap:8px;font-size:.9rem;color:var(--texto);}
.linha-check input{margin:0;width:18px;height:18px;}

.btn-secondary.perigo{color:var(--atencao);}
.btn-secondary:hover:not(:disabled){border-color:var(--cinza-500);}
.origem-badge.etiqueta-espera{color:var(--texto-suave);}
p.erro-texto{margin:0 0 16px;}
.acoes-topo{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end;}
.acoes-topo form{margin:0;}
