:root{--bg:#faf6f2;--sup:#fff;--sup2:#f3ece6;--tinta:#261c27;--suave:#62566a;--linha:#e6dcd5;--borda:#8c7d86;--pri:#6a2c5a;--pri2:#8a3f76;--priclaro:#f3e6ef;--bom:#1d6f47;--bomclaro:#e3f2e9;--ruim:#a73c26;--ruimclaro:#fbe9e4;--aviso:#8a5a00;--avisoclaro:#fdf1d8;--chat:#efe7df;--nos:#dcf3d8;--raio:18px;--raio-p:12px;--sombra:0 1px 2px #261c270f, 0 4px 14px #261c270f;--abas-h:64px;--faixa-h:30px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;scroll-padding-top:96px;scroll-padding-bottom:calc(var(--abas-h) + 120px)}body{background:var(--bg);color:var(--tinta);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-size:16px;line-height:1.4;overflow-x:hidden}button,input,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0}button:disabled{cursor:default}:focus-visible{outline:3px solid var(--pri2);outline-offset:2px;border-radius:8px}h1[tabindex="-1"]:focus{outline:none}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pular{z-index:50;background:var(--pri);color:#fff;align-items:center;min-height:48px;padding:0 12px;display:inline-flex;position:absolute;top:0;left:-999px}.pular:focus{left:8px}.app{flex-direction:column;max-width:560px;min-height:100dvh;margin:0 auto;display:flex}main{flex-direction:column;flex:1;min-width:0;display:flex}.com-abas main{padding-bottom:calc(var(--abas-h) + env(safe-area-inset-bottom) + 20px)}.carregando{color:var(--suave);text-align:center;padding:24px 4px}.topo{padding:calc(env(safe-area-inset-top) + 16px) 20px 12px;flex-direction:column;gap:2px;display:flex}.topo small{color:var(--suave);font-size:14px}.topo h1{letter-spacing:-.02em;font-size:26px;font-weight:800;line-height:1.2}.topo-centro{z-index:5;min-height:calc(60px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 8px 0;background:color-mix(in srgb, var(--bg) 94%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);grid-template-columns:1fr auto 1fr;align-items:center;gap:4px;display:grid;position:sticky;top:0}.topo-centro h1{text-align:center;overflow-wrap:anywhere;grid-column:2;font-size:18px;line-height:1.25}.topo-lado{align-items:center;min-width:0;display:flex}.topo-direita{justify-content:flex-end}.voltar{min-width:48px;min-height:48px;color:var(--pri);align-items:center;gap:2px;padding:0 6px;font-size:15px;font-weight:700;display:inline-flex}.em-demo .topo-centro{top:var(--faixa-h);min-height:60px;padding-top:0}.em-demo .topo{padding-top:14px}.conteudo{flex-direction:column;gap:12px;padding:0 16px 16px;display:flex}.intro{color:var(--suave);font-size:15px}.secao{color:var(--suave);margin-top:8px;font-size:15px;font-weight:700}.card{background:var(--sup);border:1px solid var(--linha);border-radius:var(--raio);box-shadow:var(--sombra);flex-direction:column;gap:8px;padding:14px;display:flex}.card small{color:var(--suave);font-size:14px}.card-botao{text-align:left;width:100%}.card-botao:active{background:var(--sup2)}.card-linha{justify-content:space-between;align-items:center;gap:12px;display:flex}.destaque{background:linear-gradient(160deg, var(--pri), var(--pri2));color:#fff;border:0}.destaque small{color:#ffffffe0}.valor{letter-spacing:-.02em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:clamp(28px,9vw,34px);font-weight:800;line-height:1.1}.valor-medio{letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:26px;font-weight:800}.tres{border-top:1px solid #ffffff40;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding-top:10px;font-size:15px;font-weight:700;display:grid}.tres>span{overflow-wrap:anywhere;flex-direction:column;min-width:0;display:flex}.tres small{font-size:12px;font-weight:500;display:block}.card .tres{border-color:var(--linha)}.card:not(.destaque) .tres small{color:var(--suave)}.dinheiro{font-variant-numeric:tabular-nums;white-space:nowrap}.mais-valor{color:var(--bom)}.menos-valor{color:var(--ruim)}.lista{background:var(--sup);border:1px solid var(--linha);border-radius:var(--raio);overflow:hidden}.lista>*+*{border-top:1px solid var(--linha)}.item{text-align:left;align-items:center;gap:12px;width:100%;min-height:60px;padding:12px 14px;display:flex}.item-botao:active{background:var(--sup2)}.item .meio{flex-direction:column;flex:1;min-width:0;display:flex}.item b{overflow-wrap:anywhere;font-size:16px}.item small{color:var(--suave);overflow-wrap:anywhere;font-size:13px}.item .dir{text-align:right;flex-direction:column;flex-shrink:0;align-items:flex-end;gap:4px;font-weight:700;display:flex}.item .dir small{font-weight:500}.item .seta{color:var(--suave);flex-shrink:0;margin-right:-4px;display:inline-flex}.ic{background:var(--priclaro);width:36px;height:36px;color:var(--pri);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;font-weight:800;display:flex}.ic-grande{width:52px;height:52px;font-size:18px}.ficha-topo{align-items:center;gap:12px;display:flex}.ficha-topo .meio{flex-direction:column;min-width:0;display:flex}.hora{width:52px;color:var(--pri);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:15px;font-weight:800}.item-livre .hora,.item-livre b{color:var(--suave)}.grupo{flex-direction:column;display:flex}.acoes-item{flex-wrap:wrap;gap:8px;padding:0 14px 12px 78px;display:flex}.acoes-item .btn{flex:120px}.painel{border-radius:var(--raio-p);background:var(--sup2);flex-direction:column;gap:10px;margin:0 14px 12px;padding:12px;display:flex}.painel p{font-size:15px}.formas{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.formas .btn:last-child:nth-child(odd){grid-column:1/-1}.vazio{text-align:center;color:var(--suave);background:var(--sup);border:1px dashed var(--borda);border-radius:var(--raio);flex-direction:column;align-items:center;gap:6px;padding:22px 16px;display:flex}.vazio strong{color:var(--tinta)}.vazio .btn{margin-top:6px}.menu .item{min-height:64px}.menu .item .icone{color:var(--pri);flex-shrink:0;display:inline-flex}.bolinhas{flex-direction:column;gap:4px;margin:0;padding-left:18px;font-size:15px;display:flex}.selo{white-space:nowrap;border-radius:999px;align-self:flex-start;align-items:center;gap:4px;padding:3px 9px;font-size:12px;font-weight:700;display:inline-flex}.dir .selo{align-self:flex-end}.selo-ia{background:var(--priclaro);color:var(--pri)}.selo-voce{background:var(--avisoclaro);color:#5a3b00}.selo-ok{background:var(--bomclaro);color:#144d32}.selo-neutro{background:var(--sup2);color:var(--suave)}.alerta{background:var(--sup);border:1px solid var(--linha);border-left:5px solid var(--aviso);border-radius:var(--raio);text-align:left;flex-direction:column;gap:4px;width:100%;padding:12px 14px;display:flex}.alerta b{font-size:16px}.alerta small{color:var(--suave);font-size:14px}button.alerta{min-height:64px}button.alerta:active{background:var(--sup2)}.nota{background:var(--sup2);border-radius:var(--raio-p);padding:10px 12px;font-size:14px}.nota-alerta{background:var(--avisoclaro);color:#5a3b00}.nota-bom{background:var(--bomclaro);color:#144d32}.btn{border-radius:var(--raio-p);border:1.5px solid var(--borda);background:var(--sup);min-height:48px;color:var(--tinta);text-align:center;justify-content:center;align-items:center;gap:6px;padding:0 16px;font-size:15px;font-weight:700;line-height:1.2;display:inline-flex}.btn:active{background:var(--sup2)}.btn:disabled{opacity:.5}.btn-pri,.btn-pri:active{background:var(--pri);border-color:var(--pri);color:#fff}.btn-cont,.btn-cont:active{background:var(--sup);border:2px solid var(--pri);color:var(--pri)}.btn-sutil,.btn-sutil:active{color:var(--pri);text-underline-offset:3px;background:0 0;border-color:#0000;align-self:flex-start;padding:0 4px;text-decoration:underline}.btn-largo{width:100%}.grande{border-radius:var(--raio);min-height:56px;font-size:17px;font-weight:800}.dois{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}.chips{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.chip{border-radius:var(--raio-p);border:1.5px solid var(--borda);background:var(--sup);text-align:center;overflow-wrap:anywhere;flex-direction:column;justify-content:center;align-items:center;min-width:0;min-height:56px;padding:6px;font-size:15px;font-weight:700;line-height:1.2;display:flex}.chip small{color:var(--suave);font-size:12px;font-weight:500}.chip.on{border-color:var(--pri);background:var(--priclaro);color:var(--pri);box-shadow:inset 0 0 0 1px var(--pri)}.chip.on small{color:var(--pri)}.nav-dia{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.nav-dia .btn{padding:0 8px}.regra{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 10px;padding:12px 14px;display:flex}.regra .meio{flex:160px;min-width:0}.regra small{color:var(--suave);font-size:13px;display:block}.tog{border:1.5px solid var(--borda);border-radius:12px;flex-shrink:0;display:flex;overflow:hidden}.tog button{min-width:76px;min-height:46px;color:var(--tinta);padding:0 10px;font-size:13px;font-weight:700}.tog button+button{border-left:1.5px solid var(--borda)}.tog button.on{background:var(--pri);color:#fff}.tog button:disabled:not(.on){color:var(--suave)}.faixa-status{background:var(--sup);border-top:1px solid var(--linha);border-bottom:1px solid var(--linha);flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 16px;display:flex}.faixa-status p{color:var(--suave);flex:180px;font-size:14px}.faixa-status p b{color:var(--tinta)}.faixa-status .botoes{flex-wrap:wrap;gap:8px;display:flex}.chat{background:var(--chat);flex-direction:column;flex:1;gap:8px;min-height:240px;padding:12px;display:flex}.bolha{overflow-wrap:anywhere;white-space:pre-line;border-radius:14px;max-width:82%;padding:8px 12px;font-size:15px;box-shadow:0 1px 1px #261c2714}.ela{background:#fff;border-top-left-radius:4px;align-self:flex-start}.nos{background:var(--nos);border-top-right-radius:4px;align-self:flex-end}.bolha small{color:var(--suave);text-align:right;white-space:normal;font-size:12px;display:block}.ia-tag{color:var(--pri);font-size:12px;font-weight:800;display:block}.voce-tag{color:#144d32;font-size:12px;font-weight:800;display:block}.do-sistema{text-align:center;max-width:92%;color:var(--suave);background:#fff9;border-radius:999px;align-self:center;padding:4px 12px;font-size:13px}.dia-chat{color:var(--suave);background:var(--sup);border-radius:999px;align-self:center;padding:3px 10px;font-size:12px;font-weight:700}.rodape-conversa{z-index:4;background:var(--sup);border-top:1px solid var(--linha);padding:12px 16px calc(env(safe-area-inset-bottom) + 12px);flex-direction:column;gap:10px;display:flex;position:sticky;bottom:0}.sugestao{flex-direction:column;gap:8px;display:flex}.sugestao p{background:var(--priclaro);border-radius:var(--raio-p);padding:10px 12px;font-size:15px}.responder{align-items:flex-end;gap:8px;display:flex}.responder textarea{resize:vertical;border:1.5px solid var(--borda);border-radius:var(--raio-p);background:var(--bg);flex:1;min-width:0;min-height:48px;max-height:160px;padding:12px;font-size:16px}.responder textarea:focus{outline:3px solid var(--pri2);outline-offset:2px;border-color:var(--pri)}.responder .btn{flex-shrink:0}.acesso{min-height:100dvh;padding:calc(env(safe-area-inset-top) + 48px) 24px calc(env(safe-area-inset-bottom) + 24px);flex-direction:column;gap:22px;display:flex}.marca{text-align:center;flex-direction:column;align-items:center;gap:6px;display:flex}.marca-icone{background:linear-gradient(160deg, var(--pri), var(--pri2));color:#fff;width:84px;height:84px;box-shadow:var(--sombra);border-radius:26px;place-items:center;display:grid}.marca h1{letter-spacing:-.02em;margin-top:8px;font-size:32px}.lema{color:var(--suave);font-size:17px}.form{flex-direction:column;gap:14px;display:flex}.campo{flex-direction:column;gap:6px;display:flex}.campo-rotulo{font-size:15px;font-weight:700}.campo-dica{color:var(--suave);font-size:14px}.campo-input{border-radius:var(--raio-p);border:1.5px solid var(--borda);background:var(--sup);width:100%;min-height:52px;padding:10px 14px;font-size:17px}.campo-input:focus{outline:3px solid var(--pri2);outline-offset:2px;border-color:var(--pri)}.privado{text-align:center;color:var(--suave);font-size:14px}.erro-campo{color:var(--ruim);font-size:15px;font-weight:700}.abas{z-index:10;background:color-mix(in srgb, var(--sup) 96%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--linha);max-width:560px;padding-bottom:env(safe-area-inset-bottom);grid-template-columns:repeat(5,minmax(0,1fr));margin:0 auto;display:grid;position:fixed;bottom:0;left:0;right:0}.abas button{min-height:var(--abas-h);color:var(--suave);flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:0;font-size:12px;font-weight:700;display:flex}.abas button span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.abas button.on{color:var(--pri)}.faixa-demo{z-index:8;height:calc(var(--faixa-h) + env(safe-area-inset-top));padding:env(safe-area-inset-top) 12px 0;background:var(--avisoclaro);color:#5a3b00;border-bottom:1px solid color-mix(in srgb, var(--aviso) 30%, white);white-space:nowrap;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex;position:sticky;top:0;overflow:hidden}.toast-regiao:empty{display:none}.toast{z-index:30;left:50%;bottom:calc(var(--abas-h) + env(safe-area-inset-bottom) + 14px);background:var(--tinta);color:#fff;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;width:min(520px,100% - 24px);padding:12px 14px;animation:.2s ease-out sobe;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 8px 24px #00000040}.toast-erro{background:#6f2617}.sem-abas .toast{bottom:calc(env(safe-area-inset-bottom) + 150px)}.toast-acoes{flex-shrink:0;gap:8px;display:flex}.toast-acao{color:var(--tinta);white-space:nowrap;background:#fff;border-radius:10px;min-height:48px;padding:0 12px;font-weight:800}@keyframes sobe{0%{opacity:0;transform:translate(-50%,10px)}to{opacity:1;transform:translate(-50%)}}@media (width<=359px){.topo h1{font-size:24px}.acoes-item{padding-left:14px}.chip{font-size:14px}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}
