:root{--fundo: #111b21;--fundo-claro: #202c33;--texto: #e9edef;--texto-fraco: #8696a0;--verde: #00a884;--cinza: #667781;--amarelo: #f0b232;--vermelho: #f15c6d;color-scheme:dark}body{margin:0;background:var(--fundo);color:var(--texto);font-family:system-ui,-apple-system,Segoe UI,sans-serif;font-size:14px}.painel{display:flex;flex-direction:column;height:100vh}.corpo{display:flex;flex:1;min-height:0}.coluna{width:30rem;overflow-y:auto;border-right:1px solid #222d34}.conversa{flex:1;display:flex;flex-direction:column;min-width:0;overflow-y:auto}.coluna h2{position:sticky;top:0;margin:0;padding:.4rem .8rem;background:var(--fundo-claro);color:var(--texto-fraco);font-size:.75rem;text-transform:uppercase;letter-spacing:.05em}.coluna ul,.historico ul{list-style:none;margin:0;padding:0}.conversa[data-cor=verde] .estado{color:var(--verde)}.conversa[data-cor=cinza] .estado{color:var(--cinza)}.conversa[data-cor=amarelo] .estado{color:var(--amarelo)}@keyframes piscar{0%,to{background:transparent}50%{background:#f0b23238}}.conversa.piscando{animation:piscar 1.2s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.conversa.piscando{animation:none;background:#f0b23238}}.balao{margin:.35rem .8rem;padding:.45rem .6rem;border-radius:.5rem;background:var(--fundo-claro);max-width:34rem}.balao-operador,.balao-maria{margin-left:auto;background:#005c4b}.balao .assinatura{margin:0 0 .2rem;font-size:.72rem;color:var(--texto-fraco)}.balao .falha{color:var(--vermelho)}.nota-privada{margin:.35rem .8rem;padding:.45rem .6rem;border-left:3px solid var(--amarelo);background:#2a2f32}.nota-privada .marca{margin:0 0 .2rem;font-size:.72rem;color:var(--amarelo)}.evento-do-painel{margin:.3rem 0;text-align:center;font-size:.72rem;font-style:italic;color:var(--texto-fraco)}.avisos{background:#3b2f1a;border-bottom:1px solid var(--amarelo);padding:.4rem .8rem}.avisos ul{margin:0;padding-left:1rem}.compositor{border-top:1px solid #222d34;padding:.6rem .8rem;display:flex;flex-direction:column;gap:.4rem}.compositor textarea{min-height:4rem;resize:vertical}.barra-superior{display:flex;align-items:center;gap:1rem;padding:.4rem .8rem;background:var(--fundo-claro)}.barra-superior h1{font-size:1rem;margin:0}
