:root{--grafite: #26282b;--grafite-2: #3a3d42;--grafite-3: #5c6067;--fundo: #f3f3f0;--papel: #ffffff;--linha: #dcdcd6;--texto: #26282b;--texto-2: #5c6067;--latao: #f2b705;--ouro: #d4a017;--ouro-texto: #7d5e00;--verde: #2f7d4e;--vermelho: #b23d28;--vermelho-fundo: #fbeae6;--balao-meu: #26282b;--balao-meu-texto: #f6f5f1;--foco: 0 0 0 3px rgba(242, 183, 5, .55);--fonte: "Helvetica Neue", Helvetica, Arial, system-ui, sans-serif;color-scheme:light}@media(prefers-color-scheme:dark){:root{--fundo: #18191b;--papel: #212326;--linha: #34373b;--texto: #ecebe6;--texto-2: #a3a6ab;--ouro-texto: #f2b705;--verde: #5cbf85;--vermelho: #f08a74;--vermelho-fundo: #3a2420;--balao-meu: #3a3d42;--balao-meu-texto: #f6f5f1;color-scheme:dark}}*{box-sizing:border-box}html,body,#raiz{height:100%}body{margin:0;background:var(--fundo);color:var(--texto);font:15px/1.45 var(--fonte);-webkit-font-smoothing:antialiased}h1,h2,h3{margin:0;font-weight:700;letter-spacing:-.01em}h1{font-size:28px;line-height:1.15}h2{font-size:21px;line-height:1.2}h3{font-size:17px}p{margin:0}a{color:inherit}button,input,textarea,select{font:inherit;color:inherit}:focus-visible{outline:none;box-shadow:var(--foco)}@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.discreto{color:var(--texto-2);font-size:13px}.erro{color:var(--vermelho)}.ok{color:var(--verde)}.botao{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:40px;padding:0 16px;border:1px solid var(--linha);border-radius:6px;background:var(--papel);color:var(--texto);font-weight:700;cursor:pointer;text-decoration:none;white-space:nowrap}.botao:hover{border-color:var(--grafite-3)}.botao:disabled{opacity:.5;cursor:not-allowed}.botao.principal{background:var(--latao);border-color:var(--latao);color:#26282b}.botao.principal:hover{background:var(--ouro);border-color:var(--ouro)}.botao.perigo{color:var(--vermelho)}.botao.leve{border-color:transparent;background:transparent;padding:0 10px}.botao.pequeno{min-height:32px;padding:0 10px;font-size:13px}.campo{display:grid;gap:6px}.campo>span{font-size:13px;font-weight:700}.campo small{color:var(--texto-2);font-size:12px}.entrada{width:100%;min-height:42px;padding:9px 12px;border:1px solid var(--linha);border-radius:6px;background:var(--papel)}.entrada:focus{border-color:var(--ouro);outline:none;box-shadow:var(--foco)}textarea.entrada{resize:vertical;min-height:84px;line-height:1.45}.entrada.codigo{font-size:24px;letter-spacing:.3em;text-align:center;font-variant-numeric:tabular-nums}.contador{font-size:12px;color:var(--texto-2);text-align:right;font-variant-numeric:tabular-nums}.contador.passou{color:var(--vermelho);font-weight:700}.aviso{padding:10px 12px;border-left:3px solid var(--vermelho);background:var(--vermelho-fundo);color:var(--texto);font-size:14px}.aviso ul{margin:6px 0 0;padding-left:18px}.aviso.info{border-left-color:var(--ouro);background:transparent}.acesso{min-height:100%;display:grid;place-items:center;padding:24px 16px;background:var(--grafite)}.acesso-caixa{width:100%;max-width:380px;display:grid;gap:18px;background:var(--papel);color:var(--texto);padding:28px 24px;border-radius:10px}.acesso-marca{display:flex;align-items:center;gap:10px;color:var(--latao)}.acesso-marca strong{color:var(--texto);font-size:20px;letter-spacing:-.02em}.qr{display:grid;place-items:center;padding:12px;background:#fff;border:1px solid var(--linha);border-radius:8px}.qr img{width:200px;height:200px;image-rendering:pixelated}.segredo{font-family:ui-monospace,Menlo,monospace;font-size:13px;word-break:break-all;-webkit-user-select:all;user-select:all}.app{height:100dvh;display:flex;flex-direction:column}.app>main{flex:1;min-height:0;overflow-y:auto}.topo{flex:none;z-index:10;display:flex;align-items:center;gap:12px;padding:10px 16px;padding-top:max(10px,env(safe-area-inset-top));background:var(--grafite);color:#f6f5f1}.topo .marca{color:var(--latao);flex:none}.topo-empresa{font-weight:700;font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topo nav{display:flex;gap:2px;margin-left:auto}.topo nav a,.topo nav button{padding:8px 10px;border:0;border-radius:6px;background:none;color:#c9c8c2;text-decoration:none;font-weight:700;font-size:14px;cursor:pointer}.topo nav a[aria-current=page]{color:var(--latao)}.topo nav a:hover,.topo nav button:hover{color:#fff}.tramela{display:inline-flex;align-items:center;gap:10px;padding:4px 4px 4px 12px;border:1px solid #4a4d53;border-radius:999px;background:transparent;color:#f6f5f1;font-weight:700;font-size:13px;cursor:pointer}.tramela-trilho{position:relative;width:52px;height:26px;border-radius:999px;background:#4a4d53;transition:background .2s}.tramela-ferrolho{position:absolute;top:4px;left:4px;width:26px;height:18px;border-radius:4px;background:#c9c8c2;transition:transform .22s cubic-bezier(.3,.7,.3,1),background .2s}.tramela-ferrolho:after{content:"";position:absolute;right:5px;top:6px;width:6px;height:6px;border-radius:50%;background:#4a4d53}.tramela[aria-checked=true] .tramela-trilho{background:#5b4a12}.tramela[aria-checked=true] .tramela-ferrolho{transform:translate(18px);background:var(--latao)}.tramela[aria-checked=true] .tramela-ferrolho:after{background:#5b4a12}.faixa-push{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:10px 16px;background:var(--papel);border-bottom:1px solid var(--linha);font-size:14px}.conteudo{width:100%;max-width:1100px;margin:0 auto;padding:20px 16px 48px}.abas{display:flex;gap:4px;border-bottom:1px solid var(--linha);margin-bottom:4px;overflow-x:auto}.abas button{padding:10px 12px;border:0;border-bottom:3px solid transparent;background:none;font-weight:700;color:var(--texto-2);cursor:pointer;white-space:nowrap}.abas button[aria-selected=true]{color:var(--texto);border-bottom-color:var(--latao)}.lista{list-style:none;margin:0;padding:0}.lista>li{border-bottom:1px solid var(--linha)}.conversa-item{display:grid;grid-template-columns:1fr auto;gap:2px 12px;padding:14px 4px;text-decoration:none;color:inherit}.conversa-item:hover{background:var(--papel)}.conversa-nome{font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversa-previa{color:var(--texto-2);font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversa-meta{text-align:right;font-size:12px;color:var(--texto-2);white-space:nowrap}.pendente{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--latao);margin-right:6px}.janela{font-size:12px;font-weight:700;white-space:nowrap}.janela.aberta{color:var(--verde)}.janela.fechada{color:var(--vermelho)}.vazio{padding:48px 8px;text-align:center;color:var(--texto-2);display:grid;gap:6px;justify-items:center}.chat{display:grid;grid-template-rows:auto 1fr auto;height:100%;max-width:820px;margin:0 auto}.chat-topo{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:12px 16px;border-bottom:1px solid var(--linha);background:var(--papel)}.chat-topo .quem{flex:1;min-width:160px}.chat-topo .quem strong{display:block}.mensagens{overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:8px}.msg{flex-shrink:0;max-width:min(82%,520px);padding:8px 12px;border-radius:14px;white-space:pre-wrap;overflow-wrap:anywhere}.msg.entrada{align-self:flex-start;background:var(--papel);border:1px solid var(--linha);border-bottom-left-radius:4px}.msg.saida{align-self:flex-end;background:var(--balao-meu);color:var(--balao-meu-texto);border-bottom-right-radius:4px}.msg.sistema{background:transparent;color:var(--texto-2);border:1px dashed var(--linha)}.msg.barrada{align-self:flex-end;background:var(--vermelho-fundo);color:var(--texto);border:1px solid var(--vermelho)}.msg-rodape{display:block;margin-top:4px;font-size:11px;opacity:.7}.dia{align-self:center;font-size:12px;color:var(--texto-2);padding:6px 0}.compor{border-top:1px solid var(--linha);background:var(--papel);padding:12px 16px;padding-bottom:max(12px,env(safe-area-inset-bottom));display:grid;gap:8px}.compor-linha{display:flex;gap:8px;align-items:flex-end}.compor textarea{flex:1;min-height:44px;max-height:180px}.dialogo-fundo{position:fixed;top:0;right:0;bottom:0;left:0;background:#1415178c;display:grid;place-items:center;padding:16px;z-index:50}.dialogo{width:100%;max-width:420px;background:var(--papel);border-radius:10px;padding:20px;display:grid;gap:14px;max-height:90dvh;overflow:auto}.dialogo-acoes{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap}.opcoes{display:grid;gap:4px}.opcoes button{text-align:left;padding:10px 12px;border:1px solid var(--linha);border-radius:6px;background:none;cursor:pointer;display:flex;justify-content:space-between;gap:8px}.opcoes button:hover{border-color:var(--ouro)}.painel-cabeca{display:grid;gap:4px;margin-bottom:12px}.secao{display:grid;gap:16px;padding:20px 0}.secao+.secao{border-top:1px solid var(--linha)}.grade-2{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.acoes{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.dias{display:grid;gap:6px}.dia-linha{display:grid;grid-template-columns:120px 1fr;gap:12px;align-items:center;min-height:44px}.dia-linha label{display:flex;gap:8px;align-items:center;font-weight:700}.dia-horas{display:flex;gap:8px;align-items:center}.dia-horas .entrada{width:110px}input[type=checkbox]{width:18px;height:18px;accent-color:var(--ouro)}.etiquetas{display:flex;gap:6px;flex-wrap:wrap}.etiqueta{display:inline-flex;align-items:center;gap:4px;padding:3px 4px 3px 10px;border:1px solid var(--linha);border-radius:999px;font-size:13px}.etiqueta button{border:0;background:none;cursor:pointer;padding:2px 6px;color:var(--texto-2)}.tabela{width:100%;border-collapse:collapse}.tabela th{text-align:left;font-size:12px;color:var(--texto-2);font-weight:700;padding:8px 6px;border-bottom:1px solid var(--linha)}.tabela td{padding:10px 6px;border-bottom:1px solid var(--linha);vertical-align:middle}.rolavel{overflow-x:auto}.link-convite{display:grid;gap:8px;padding:12px;border:1px solid var(--ouro);border-radius:8px}.link-convite code{font-size:12px;word-break:break-all}.editor-menu{display:grid;gap:24px;grid-template-columns:minmax(0,1fr) 320px;align-items:start}@media(max-width:860px){.editor-menu{grid-template-columns:1fr}}.arvore{list-style:none;margin:0;padding:0}.arvore li{border-bottom:1px solid var(--linha)}.arvore .filhos{padding-left:22px;border-left:2px solid var(--latao);margin-left:10px}.arvore .filhos li:last-child{border-bottom:0}.item-linha{display:flex;align-items:center;gap:8px;padding:10px 0}.item-linha .titulo{flex:1;min-width:0}.item-linha .titulo strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.item-linha.inativo .titulo{opacity:.5}.item-linha.selecionado .titulo strong{text-decoration:underline;text-decoration-color:var(--latao);text-decoration-thickness:3px;text-underline-offset:4px}.mover{display:flex;flex-direction:column}.mover button{border:0;background:none;cursor:pointer;padding:0 6px;line-height:1;font-size:12px;color:var(--texto-2)}.form-item{display:grid;gap:14px;padding:16px;border:1px solid var(--linha);border-radius:8px;background:var(--papel)}.radio-grupo{display:grid;gap:6px}.radio-grupo label{display:flex;gap:8px;align-items:flex-start;padding:8px 10px;border:1px solid var(--linha);border-radius:6px;cursor:pointer}.radio-grupo label:has(input:checked){border-color:var(--ouro)}.radio-grupo input{margin-top:3px;accent-color:var(--ouro)}.celular{position:sticky;top:16px;border:8px solid var(--grafite);border-radius:28px;background:#e9e2d6;overflow:hidden}.celular-topo{background:#1f2c33;color:#fff;padding:10px 14px;font-weight:700;font-size:14px}.celular-corpo{padding:12px;min-height:360px;display:grid;align-content:start;gap:8px}.wa-balao{background:#fff;color:#111;border-radius:8px;padding:8px 10px;font-size:14px;max-width:92%;box-shadow:0 1px #00000014}.wa-botao{border-top:1px solid #e3e3e3;margin-top:8px;padding-top:8px;text-align:center;color:#027eb5;font-weight:700}.wa-lista{background:#fff;border-radius:10px;color:#111}.wa-lista h4{margin:0;padding:10px 12px 6px;font-size:12px;color:#008069}.wa-linha{padding:8px 12px;border-top:1px solid #f0f0f0;display:flex;justify-content:space-between;gap:8px}.wa-linha small{display:block;color:#667781;font-size:12px}.wa-linha .radio{width:16px;height:16px;border:2px solid #8696a0;border-radius:50%;flex:none;margin-top:2px}.wa-linha.clicavel{cursor:pointer}.wa-linha.clicavel:hover{background:#f5f6f6}@media(max-width:600px){h1{font-size:24px}.topo-empresa,.tramela-rotulo{display:none}.dia-linha{grid-template-columns:1fr;gap:4px}.topo{gap:8px;padding-left:12px;padding-right:8px}.chat-topo{padding:8px 12px;gap:6px}.chat-topo .quem{min-width:0;flex-basis:calc(100% - 140px)}.chat-topo .quem .discreto{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mensagens{padding:12px}}
