:root{--fundo:#f6f7f9;--superficie:#fff;--texto:#1b1f24;--suave:#5b6470;--borda:#d9dde3;--destaque:#1f5fbf;--ia:#2f7d4f;--handoff:#b35c00;--assumida:#1f5fbf;--erro:#b3261e;color:var(--texto);background:var(--fundo);font-family:system-ui,-apple-system,Segoe UI,sans-serif}@media (prefers-color-scheme:dark){:root{--fundo:#14171b;--superficie:#1d2126;--texto:#e7eaee;--suave:#9aa3ad;--borda:#343a42;--destaque:#7aa7ff;--ia:#6fcf97;--handoff:#f2a65a;--assumida:#7aa7ff;--erro:#ff8a80}}*{box-sizing:border-box}body{background:var(--fundo);margin:0}a{color:var(--destaque)}button{font:inherit;border:1px solid var(--borda);background:var(--superficie);color:var(--texto);cursor:pointer;border-radius:6px;padding:.4rem .8rem}button:disabled{opacity:.5;cursor:default}button.ativo{border-color:var(--destaque);color:var(--destaque);font-weight:600}button.link{color:var(--destaque);background:0 0;border:none;padding:0 .4rem}input,select,textarea{font:inherit;border:1px solid var(--borda);background:var(--superficie);color:var(--texto);border-radius:6px;padding:.4rem}label{color:var(--suave);flex-direction:column;gap:.25rem;font-size:.9rem;display:flex}:focus-visible{outline:2px solid var(--destaque);outline-offset:2px}.centro,.vazio{text-align:center;color:var(--suave);padding:2rem}.erro{color:var(--erro)}.aviso,.nota{color:var(--suave);font-size:.9rem}.sr{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.login{background:var(--superficie);border:1px solid var(--borda);border-radius:10px;flex-direction:column;gap:1rem;max-width:22rem;margin:15vh auto;padding:2rem;display:flex}.login h1{margin:0;font-size:1.2rem}.topo{background:var(--superficie);border-bottom:1px solid var(--borda);flex-wrap:wrap;align-items:center;gap:1rem;padding:.6rem 1rem;display:flex}.topo nav{gap:1rem;display:flex}.marca{color:var(--texto);font-weight:700;text-decoration:none}.cota{color:var(--suave);margin-left:auto;font-size:.85rem}.cota-alerta{color:var(--handoff);font-weight:600}.quem{color:var(--suave);font-size:.85rem}main{max-width:80rem;margin:0 auto;padding:1rem}.filtros{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1rem;display:flex}.filtros [role=tablist]{flex-wrap:wrap;gap:.4rem;display:flex}.inbox,.alertas,.mensagens{margin:0;padding:0;list-style:none}.inbox li a{background:var(--superficie);border:1px solid var(--borda);color:var(--texto);border-radius:8px;grid-template-columns:1fr auto auto auto;align-items:center;gap:1rem;margin-bottom:.4rem;padding:.7rem 1rem;text-decoration:none;display:grid}.inbox li.nao-lida a{border-left:4px solid var(--destaque);font-weight:700}.selo{border:1px solid;border-radius:999px;padding:.1rem .5rem;font-size:.8rem}.selo-ia{color:var(--ia)}.selo-handoff{color:var(--handoff)}.selo-assumida{color:var(--assumida)}.janela{color:var(--suave);font-size:.8rem}.janela.fechada{color:var(--handoff)}time,small{color:var(--suave);font-size:.8rem}.alertas li{background:var(--superficie);border:1px solid var(--borda);border-radius:8px;flex-wrap:wrap;align-items:center;gap:1rem;margin-bottom:.4rem;padding:.7rem 1rem;display:flex}.alertas li button{margin-left:auto}.conversa{grid-template-columns:1fr 18rem;gap:1rem;display:grid}@media (width<=800px){.conversa{grid-template-columns:1fr}}.historico header{flex-wrap:wrap;align-items:center;gap:.8rem;display:flex}.historico h2{margin:0;font-size:1.1rem}.acoes{flex-wrap:wrap;align-items:end;gap:.5rem;margin-left:auto;display:flex}.transferir{align-items:end;gap:.4rem;display:flex}.mensagens{flex-direction:column;gap:.5rem;margin:1rem 0;display:flex}.msg{border:1px solid var(--borda);background:var(--superficie);border-radius:10px;max-width:75%;padding:.6rem .8rem}.msg p{white-space:pre-wrap;margin:.2rem 0}.msg-saida{align-self:flex-end}.autor{color:var(--suave);font-size:.75rem;font-weight:600}.envio{flex-direction:column;gap:.8rem;display:flex}.envio form,.modelo{align-items:end;gap:.5rem;display:flex}.envio form label,.modelo label{flex:1}.ficha{background:var(--superficie);border:1px solid var(--borda);border-radius:10px;align-self:start;padding:1rem}.ficha h3{margin-top:0;font-size:1rem}.ficha dl{margin:0}.ficha dt{color:var(--suave);margin-top:.6rem;font-size:.8rem}.ficha dd{margin:0}
