.ac-app{--ac-azul:#003387;--ac-azul-escuro:#00245f;--ac-azul-claro:#e8eef9;--ac-vermelho:#d70c0c;--ac-verde:#12805c;--ac-texto:#14213d;--ac-suave:#5b6478;--ac-borda:#dde3ee;--ac-fundo:#f3f5f9;--ac-card:#fff;--ac-balao-saida:#dceaff;--ac-topo:calc(env(safe-area-inset-top,0px));--ac-base:calc(env(safe-area-inset-bottom,0px));background:var(--ac-fundo);width:100%;max-width:100vw;min-height:100dvh;color:var(--ac-texto);font-family:var(--font-inter), system-ui, -apple-system, "Segoe UI", sans-serif;-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%;flex-direction:column;font-size:16px;line-height:1.4;display:flex;position:relative;overflow-x:hidden}.ac-app *,.ac-app :before,.ac-app :after{box-sizing:border-box;min-width:0}:where(.ac-app) a{color:inherit}:where(.ac-app) button,:where(.ac-app) input,:where(.ac-app) select,:where(.ac-app) textarea{font:inherit;color:inherit;font-size:16px}.ac-app :focus-visible{outline-offset:2px;outline:3px solid #5b8def}.ac-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.ac-topo{z-index:20;min-height:calc(56px + var(--ac-topo));padding:var(--ac-topo) 12px 0;background:var(--ac-azul);color:#fff;align-items:center;gap:8px;display:flex;position:sticky;top:0}.ac-topo h1{text-overflow:ellipsis;white-space:nowrap;flex:1;margin:0;font-size:19px;font-weight:700;overflow:hidden}.ac-topo-acao{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:12px;justify-content:center;align-items:center;min-width:44px;min-height:44px;text-decoration:none;display:inline-flex}.ac-topo-acao:active{background:#ffffff26}.ac-corpo{width:100%;padding:12px 12px calc(84px + var(--ac-base));flex:1}.ac-corpo-sem-nav{padding-bottom:calc(24px + var(--ac-base))}.ac-nav{z-index:30;padding:4px 4px calc(4px + var(--ac-base));border-top:1px solid var(--ac-borda);background:#fff;justify-content:space-around;display:flex;position:fixed;bottom:0;left:0;right:0}.ac-nav a{min-height:52px;color:var(--ac-suave);border-radius:12px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;font-size:12px;font-weight:600;text-decoration:none;display:flex;position:relative}.ac-nav a[aria-current=page]{color:var(--ac-azul);background:var(--ac-azul-claro)}.ac-selo{background:var(--ac-vermelho);color:#fff;border-radius:10px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:12px;font-weight:700;display:inline-flex}.ac-nav .ac-selo{position:absolute;top:2px;left:calc(50% + 6px)}.ac-botao{background:var(--ac-azul);color:#fff;cursor:pointer;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 16px;font-weight:700;text-decoration:none;display:inline-flex}.ac-botao:disabled{opacity:.55}.ac-botao-claro{color:var(--ac-azul);border-color:var(--ac-borda);background:#fff}.ac-botao-perigo{color:var(--ac-vermelho);background:#fff;border-color:#f2c4c4}.ac-botao-verde{background:var(--ac-verde)}.ac-botao-largo{width:100%}.ac-linha-botoes{flex-wrap:wrap;gap:8px;display:flex}.ac-linha-botoes>*{flex:auto}.ac-campo{color:var(--ac-suave);flex-direction:column;gap:6px;margin:0 0 12px;font-size:14px;font-weight:600;display:flex}.ac-campo input,.ac-campo select,.ac-campo textarea,.ac-entrada{border:1px solid var(--ac-borda);width:100%;min-height:48px;color:var(--ac-texto);background:#fff;border-radius:12px;padding:10px 12px;font-size:16px;font-weight:400}.ac-cartao{border:1px solid var(--ac-borda);background:var(--ac-card);border-radius:16px;margin:0 0 12px;padding:14px}.ac-cartao h2{color:var(--ac-suave);text-transform:uppercase;letter-spacing:.02em;margin:0 0 10px;font-size:15px;font-weight:700}.ac-suave{color:var(--ac-suave)}.ac-pequeno{font-size:14px}.ac-aviso{color:#6b4a00;background:#fff6e0;border-radius:12px;margin:0 0 12px;padding:12px 14px;font-size:15px}.ac-erro{color:#8a1111;background:#fde8e8;border-radius:12px;margin:8px 0;padding:10px 12px;font-size:15px}.ac-vazio{text-align:center;color:var(--ac-suave);padding:32px 16px}.ac-abas{scrollbar-width:none;gap:6px;margin:0 0 10px;display:flex;overflow-x:auto}.ac-abas::-webkit-scrollbar{display:none}.ac-aba{border:1px solid var(--ac-borda);min-height:44px;color:var(--ac-texto);cursor:pointer;background:#fff;border-radius:22px;flex:none;align-items:center;gap:6px;padding:8px 14px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.ac-aba[aria-pressed=true],.ac-aba[aria-current=page]{background:var(--ac-azul);border-color:var(--ac-azul);color:#fff}.ac-aba .ac-conta{opacity:.8;font-size:13px}.ac-busca{gap:8px;margin:0 0 10px;display:flex}.ac-busca input{flex:1}.ac-lista{border:1px solid var(--ac-borda);background:#fff;border-radius:16px;margin:0;padding:0;list-style:none;overflow:hidden}.ac-lista>li+li{border-top:1px solid var(--ac-borda)}.ac-item{text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;width:100%;min-height:64px;padding:10px 12px;text-decoration:none;display:flex}.ac-item:active{background:var(--ac-azul-claro)}.ac-avatar{background:var(--ac-azul-claro);width:44px;height:44px;color:var(--ac-azul);border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.ac-item-meio{flex:1;display:block;overflow:hidden}.ac-item-l1{align-items:baseline;gap:8px;display:flex}.ac-item-nome{text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:700;display:block;overflow:hidden}.ac-item-quando{color:var(--ac-suave);flex:none;font-size:13px}.ac-item-l2{align-items:center;gap:8px;margin-top:2px;display:flex}.ac-item-resumo{color:var(--ac-suave);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:15px;overflow:hidden}.ac-item[data-nao-lida=true] .ac-item-nome,.ac-item[data-nao-lida=true] .ac-item-resumo{color:var(--ac-texto)}.ac-item-rodape{color:var(--ac-suave);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;display:block;overflow:hidden}.ac-ponto{background:var(--ac-verde);border-radius:50%;flex:none;width:10px;height:10px}.ac-mais{justify-content:center;padding:12px 0;display:flex}.ac-conversa{flex-direction:column;height:100dvh;display:flex;overflow:hidden}.ac-conversa .ac-topo{min-height:calc(52px + var(--ac-topo));gap:4px;padding-left:4px;padding-right:4px}.ac-conversa-quem{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;min-height:44px;padding:0;overflow:hidden}.ac-conversa-quem b{text-overflow:ellipsis;white-space:nowrap;font-size:16px;display:block;overflow:hidden}.ac-conversa-quem small{opacity:.85;text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.ac-faixa{border-bottom:1px solid var(--ac-borda);background:#fff;flex-wrap:wrap;gap:6px;padding:6px 10px;font-size:13px;display:flex}.ac-chip{background:var(--ac-azul-claro);min-height:24px;color:var(--ac-azul);border-radius:12px;align-items:center;padding:2px 8px;font-size:13px;font-weight:600;display:inline-flex}.ac-chip[data-tom=alerta]{color:#7a4d00;background:#fff1d6}.ac-chip[data-tom=ok]{color:#0c5b40;background:#dff3ea}.ac-mensagens{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:#ece5dd;flex:1;padding:10px 10px 16px;overflow:hidden auto}.ac-msg{margin:4px 0;display:flex}.ac-msg[data-dir=saida]{justify-content:flex-end}.ac-msg[data-dir=interna]{justify-content:center}.ac-balao{overflow-wrap:anywhere;word-break:break-word;background:#fff;border-radius:12px;max-width:84%;padding:7px 10px 5px;font-size:16px;box-shadow:0 1px #0000000f}.ac-msg[data-dir=saida] .ac-balao{background:var(--ac-balao-saida)}.ac-msg[data-dir=interna] .ac-balao{color:#5c4a00;text-align:center;background:#fff8d6;max-width:92%;font-size:14px}.ac-balao-autor{color:var(--ac-azul);margin-bottom:2px;font-size:13px;font-weight:700;display:block}.ac-balao-pe{color:var(--ac-suave);justify-content:flex-end;gap:6px;margin-top:2px;font-size:12px;display:flex}.ac-balao-erro{color:var(--ac-vermelho);margin-top:4px;font-size:13px;font-weight:600;display:block}.ac-balao img,.ac-balao video{border-radius:8px;max-width:100%;max-height:320px;display:block}.ac-balao audio{width:240px;max-width:100%;display:block}.ac-citacao{border-left:3px solid var(--ac-azul);color:var(--ac-suave);background:#0033870f;border-radius:6px;margin:0 0 4px;padding:4px 8px;font-size:14px}.ac-anteriores{justify-content:center;margin:4px 0 10px;display:flex}.ac-barra{padding:8px 8px calc(8px + var(--ac-base));border-top:1px solid var(--ac-borda);background:#f7f7f7}.ac-barra-linha{align-items:flex-end;gap:6px;display:flex}.ac-barra textarea{border:1px solid var(--ac-borda);resize:none;background:#fff;border-radius:22px;flex:1;min-height:44px;max-height:140px;padding:10px 12px;font-size:16px;line-height:1.35}.ac-icone{width:44px;height:44px;color:var(--ac-azul);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.ac-icone:disabled{opacity:.4}.ac-icone-cheio{background:var(--ac-azul);color:#fff}.ac-icone-gravando{background:var(--ac-vermelho);color:#fff}.ac-anexo{border:1px solid var(--ac-borda);background:#fff;border-radius:12px;align-items:center;gap:8px;margin:0 0 6px;padding:6px 8px;font-size:14px;display:flex}.ac-anexo img{object-fit:cover;border-radius:8px;width:48px;height:48px}.ac-anexo audio{flex:1;height:40px}.ac-anexo span{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.ac-barra-aviso{color:#6b4a00;background:#fff6e0;border-radius:10px;margin:0 0 6px;padding:8px 10px;font-size:14px}.ac-fundo-folha{z-index:50;background:#0a142873;align-items:flex-end;display:flex;position:fixed;inset:0}.ac-folha{width:100%;max-height:86dvh;padding:8px 14px calc(16px + var(--ac-base));background:#fff;border-radius:18px 18px 0 0;overflow-y:auto}.ac-folha-topo{border-bottom:1px solid var(--ac-borda);background:#fff;align-items:center;gap:8px;margin:0 -14px 8px;padding:8px 6px 8px 14px;display:flex;position:sticky;top:-8px}.ac-folha-topo h2{flex:1;margin:0;font-size:17px}.ac-folha-topo .ac-icone{color:var(--ac-suave)}.ac-opcoes{margin:0;padding:0;list-style:none}.ac-opcoes button,.ac-opcoes a{border:0;border-bottom:1px solid var(--ac-borda);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:10px;width:100%;min-height:52px;padding:10px 6px;text-decoration:none;display:flex}.ac-opcoes button:disabled{opacity:.5}.ac-opcao-texto{flex:1;overflow:hidden}.ac-opcao-texto small{color:var(--ac-suave);text-overflow:ellipsis;white-space:nowrap;font-size:14px;display:block;overflow:hidden}.ac-ficha-acoes{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 0 12px;display:grid}.ac-dl{margin:0}.ac-dl div{border-bottom:1px solid var(--ac-borda);justify-content:space-between;gap:12px;padding:8px 0;display:flex}.ac-dl div:last-child{border-bottom:0}.ac-dl dt{color:var(--ac-suave);font-size:14px}.ac-dl dd{overflow-wrap:anywhere;text-align:right;margin:0}.ac-negocio+.ac-negocio{border-top:1px solid var(--ac-borda);margin-top:14px;padding-top:14px}.ac-negocio-titulo{justify-content:space-between;align-items:center;gap:8px;margin:0 0 8px;font-weight:700;display:flex}.ac-etiquetas{flex-wrap:wrap;gap:6px;display:flex}.ac-linha{margin:0;padding:0;list-style:none}.ac-linha li{border-bottom:1px solid var(--ac-borda);padding:8px 0;font-size:15px}.ac-linha li:last-child{border-bottom:0}.ac-linha small{color:var(--ac-suave);font-size:13px;display:block}.ac-tarefa{align-items:center;gap:10px;padding:10px 12px;display:flex}.ac-tarefa-meio{flex:1;overflow:hidden}.ac-tarefa-meio b{overflow-wrap:anywhere;display:block}.ac-tarefa-meio small{color:var(--ac-suave);font-size:14px;display:block}.ac-tarefa-meio a{min-height:44px;color:var(--ac-azul);align-items:center;font-size:15px;font-weight:600;display:inline-flex}.ac-tarefa[data-atrasada=true] small{color:var(--ac-vermelho)}.ac-login{min-height:100dvh;padding:calc(24px + var(--ac-topo)) 20px calc(24px + var(--ac-base));background:linear-gradient(160deg, var(--ac-azul) 0%, var(--ac-azul-escuro) 70%, #4a1033 100%);flex-direction:column;flex:1;justify-content:center;display:flex}.ac-login-caixa{background:#fff;border-radius:20px;width:100%;max-width:420px;margin:0 auto;padding:24px 20px}.ac-login-caixa h1{margin:12px 0 18px;font-size:22px}.ac-login-logo{width:auto;height:44px;display:block}.ac-toast{left:12px;right:12px;bottom:calc(92px + var(--ac-base));z-index:60;color:#fff;background:#1b2333;border-radius:12px;padding:12px 14px;font-size:15px;position:fixed;box-shadow:0 6px 20px #00000040}.ac-toast[data-tom=erro]{background:#8a1111}.ac-conversa .ac-toast{bottom:calc(80px + var(--ac-base))}.ac-passos{margin:0;padding-left:22px}.ac-passos li{margin:0 0 10px}
