.crm-mod__stage{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);grid-template-rows:auto 1fr;gap:16px clamp(16px,2.2vw,28px);align-items:stretch;padding:clamp(16px,2.4vw,30px)}.crm-mod__chat{grid-column:1;grid-row:1 / span 2}.crm-mod__painel{grid-column:2;grid-row:1}.crm-mod__cmds{grid-column:2;grid-row:2}.crm-mod__chat{display:flex;flex-direction:column;min-width:0;border:1px solid var(--line);border-radius:20px;background:#fff;box-shadow:0 1px 2px #17140f0d,0 22px 44px -26px #17140f59;overflow:hidden}.crm-mod__head{display:flex;align-items:center;gap:11px;padding:12px 14px;border-bottom:1px solid var(--line);background:#fff}.crm-mod__gav{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:38px;height:38px;border-radius:50%;background:color-mix(in oklab,#25d366 18%,#fff);color:#128c4b;font-family:var(--font-display);font-size:16px;font-weight:700}.crm-mod__gtxt{display:flex;flex-direction:column;min-width:0;line-height:1.3}.crm-mod__gtxt b{font-size:14.5px;font-weight:650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.crm-mod__gtxt i{font-style:normal;font-size:12px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.crm-mod__lock{display:none;align-items:center;gap:5px;margin-left:auto;padding:3px 9px;border-radius:999px;background:var(--ink);font-size:11.5px;font-weight:650;white-space:nowrap;color:#fff}.crm-mod__lock .st-i{width:12px;height:12px}.crm-mod.is-fechado .crm-mod__lock{display:inline-flex}.crm-mod__feed{position:relative;display:flex;flex-direction:column;justify-content:flex-end;flex:1 1 auto;gap:8px;min-height:380px;padding:14px;background:radial-gradient(circle,color-mix(in oklab,var(--ink) 7%,transparent) 1px,transparent 1.6px) 0 0 / 18px 18px,color-mix(in oklab,var(--paper-2) 70%,#fff);overflow:hidden}.crm-mod__feed:before{content:"";position:absolute;inset:0 0 auto;z-index:2;height:36px;background:linear-gradient(180deg,color-mix(in oklab,var(--paper-2) 70%,#fff),transparent);pointer-events:none}.crm-mod__sys{display:inline-flex;align-items:center;align-self:center;gap:6px;max-width:92%;margin:2px 0;padding:5px 11px;border-radius:10px;background:#ffffffeb;box-shadow:0 1px 1px #17140f0f;font-size:12px;line-height:1.35;text-align:center;color:var(--muted)}.crm-mod__sys .st-i{flex:0 0 auto;width:13px;height:13px}.crm-mod__sys--bad{color:#a1252a;background:color-mix(in oklab,#e5484d 8%,#fff)}.crm-mod__sys--ok{color:var(--ok-ink);background:color-mix(in oklab,var(--ok) 9%,#fff)}.crm-mod__msg{position:relative;display:flex;flex-direction:column;gap:3px;align-self:flex-start;max-width:84%;padding:7px 11px 8px;border-radius:12px 12px 12px 4px;background:#fff;box-shadow:0 1px 1px #17140f12;font-size:13.5px;line-height:1.42;color:var(--ink)}.crm-mod__msg p{display:flex;align-items:flex-start;gap:6px;margin:0}.crm-mod__msg p>span{min-width:0;text-wrap:pretty}.crm-mod__msg p .st-i{flex:0 0 auto;width:15px;height:15px;margin-top:2px;color:var(--ok-ink)}.crm-mod__msg--eu{align-self:flex-end;border-radius:12px 12px 4px;background:#d9fdd3}.crm-mod__autor{font-size:12.5px;font-weight:700}.crm-mod__autor i{margin-left:4px;padding:0 6px;border-radius:999px;background:var(--paper-2);font-style:normal;font-size:10.5px;font-weight:650;color:var(--muted)}.crm-mod__autor--c1{color:#b45309}.crm-mod__autor--c2{color:#1f55c4}.crm-mod__autor--c3{color:#7c3aed}.crm-mod__autor--c4{color:#be185d}.crm-mod__autor--c5{color:#0f766e}.crm-mod__men{font-weight:650;color:#1f55c4}.crm-mod__cmd{font-family:var(--font-mono);font-size:13px;font-weight:600}.crm-mod__auto{display:inline-flex;align-items:center;gap:4px;align-self:flex-start;font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#128c4b}.crm-mod__auto .st-i{width:11px;height:11px}.crm-mod__msg--apagada{background:#ffffffb3;box-shadow:none;border:1px dashed var(--line-2);font-style:italic;color:var(--muted)}.crm-mod__msg--apagada p .st-i{color:#c2272d}.crm-mod__msg--spam{box-shadow:0 0 0 1.5px color-mix(in oklab,#e5484d 55%,transparent)}.crm-mod__msg--spam:after{content:"spam no grupo";position:absolute;right:-6px;top:-9px;padding:1px 7px;border-radius:999px;background:#e5484d;font-size:10px;font-weight:700;color:#fff}.crm-mod__msg--ignorado:after{content:"ignorado";position:absolute;right:-6px;top:-9px;padding:1px 7px;border-radius:999px;background:var(--ink-2);font-size:10px;font-weight:700;color:#fff}.crm-mod__nota-ign{align-self:flex-start;margin:-3px 0 0 4px;font-size:11.5px;color:var(--muted)}.crm-mod__feed>.is-in{animation:crm-mod-in .45s var(--ease) both}.crm-mod__feed>.is-vai{animation:crm-mod-vai .5s var(--ease) both}.crm-mod__msg.is-apagando{animation:crm-mod-apaga .5s var(--ease) both}@keyframes crm-mod-in{0%{opacity:0;transform:translateY(10px) scale(.98)}}@keyframes crm-mod-vai{to{opacity:0;transform:translateY(-8px)}}@keyframes crm-mod-apaga{50%{opacity:.2;transform:scale(.97)}}.crm-mod__compose{display:flex;align-items:center;gap:8px;padding:10px 12px;border-top:1px solid var(--line);background:#fff}.crm-mod__compose-txt{flex:1 1 auto;min-width:0;padding:8px 12px;border-radius:999px;background:var(--paper-2);font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--muted)}.crm-mod__compose.is-typing .crm-mod__compose-txt{font-family:var(--font-mono);font-weight:600;color:var(--ink)}.crm-mod__send{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:34px;height:34px;border-radius:50%;background:#25d366;color:#fff}.crm-mod__send .st-i{width:16px;height:16px}.crm-mod__painel{gap:12px}.crm-mod__chaves{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.crm-mod__chave{display:flex;align-items:center;gap:11px;padding:11px 12px;border-radius:14px;background:#fff;transition:background-color .3s,opacity .3s}.crm-mod__chave-ico{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:34px;height:34px;border-radius:11px;background:var(--paper-2);color:var(--ink-2)}.crm-mod__chave-ico .st-i{width:17px;height:17px}.crm-mod__chave-txt{display:flex;flex-direction:column;gap:1px;flex:1 1 auto;min-width:0;line-height:1.3}.crm-mod__chave-txt b{font-size:14px;font-weight:650}.crm-mod__chave-txt i{font-style:normal;font-size:12.5px;color:var(--muted)}.crm-mod__chave.is-off{background:transparent}.crm-mod__chave.is-off .crm-mod__chave-txt{opacity:.6}.crm-mod__chave.is-hl{box-shadow:inset 0 0 0 1.5px var(--primary-btn)}.crm-mod__nota{display:flex;align-items:flex-start;gap:7px;margin:0;font-size:12.5px;line-height:1.45;color:var(--muted)}.crm-mod__nota .st-i{flex:0 0 auto;width:14px;height:14px;margin-top:2px;color:var(--ok-ink)}.crm-mod__efeito{min-height:40px;margin:0;padding:10px 12px;border-radius:12px;background:var(--paper-2);font-size:13px;line-height:1.4;color:var(--ink-2)}.crm-mod__efeito:empty{display:none}.crm-mod__cmdlist{display:grid;grid-template-columns:1fr 1fr;gap:6px}.crm-mod__cmdbtn{display:flex;flex-direction:column;align-items:flex-start;gap:1px;min-width:0;padding:7px 10px;border:1px solid var(--line);border-radius:12px;background:#fff;font:inherit;text-align:left;cursor:pointer;transition:border-color .25s,background-color .25s,transform .2s var(--ease)}.crm-mod__cmdbtn:hover{border-color:color-mix(in oklab,var(--primary) 55%,transparent)}.crm-mod__cmdbtn:active{transform:scale(.97)}.crm-mod__cmdbtn:focus-visible{outline:2px solid var(--primary-btn);outline-offset:2px}.crm-mod__cmdbtn code{font-family:var(--font-mono);font-size:12.5px;font-weight:700;color:var(--ink)}.crm-mod__cmdbtn span{font-size:11.5px;line-height:1.3;color:var(--muted)}.crm-mod__cmdbtn.is-run{border-color:var(--primary-btn);background:var(--primary-soft)}@media(max-width:900px){.crm-mod__stage{grid-template-columns:minmax(0,1fr);grid-template-rows:none}.crm-mod__chat,.crm-mod__painel,.crm-mod__cmds{grid-column:1;grid-row:auto}.crm-mod__feed{flex:0 0 auto;height:360px;min-height:0}}@media(max-width:640px){.crm-mod__stage{padding:10px}.crm-mod__feed{height:340px;padding:10px}.crm-mod__msg{max-width:90%;font-size:13px}.crm-mod__cmdlist{display:flex;margin:0 -12px;padding:0 12px 4px;overflow-x:auto;scrollbar-width:none}.crm-mod__cmdlist::-webkit-scrollbar{display:none}.crm-mod__cmdbtn{flex:0 0 auto}}@media(prefers-reduced-motion:reduce){.crm-mod__feed>.is-in,.crm-mod__feed>.is-vai,.crm-mod__msg.is-apagando{animation:none}}
