[hidden]{display:none!important}html{-webkit-text-size-adjust:100%}button,a,input,select,textarea{touch-action:manipulation}input,select,textarea{min-width:0;max-width:100%}:root{--azul:#0878f9;--azul-texto:#0661c9;--acao:#0661c9;--acao-hover:#054fa3;--on-acao:#fff;--marinho:#071b3d;--on-marinho:#fff;--on-marinho-2:#a9bedc;--azul-sobre-marinho:#5aa6ff;--tinta:#1a2b4c;--tinta-2:#606773;--fundo:#fff;--fundo-suave:#f6f8fb;--superficie:#fff;--azul-claro:#eaf3ff;--linha:#e3e9f2;--linha-forte:#7a8597;--foco:#0878f9;--verde:#0a7a3e;--verde-fundo:#e3f5ea;--laranja:#b54708;--laranja-fundo:#fff1e6;--vermelho:#c0262d;--estrela:#b87a00;--sombra-cartao:0 1px 2px #071b3d0a, 0 4px 14px #071b3d0d;--sombra-painel:0 -6px 24px #071b3d1a;--esp-1:4px;--esp-2:8px;--esp-3:12px;--esp-4:16px;--esp-5:24px;--esp-6:32px;--esp-7:48px;--esp-8:72px;--raio-sm:8px;--raio-md:14px;--raio-lg:20px;--raio-pill:999px;--alvo-min:48px;--alvo-botao:56px;--alvo-opcao:88px;--font-titulo:"Montserrat",system-ui,sans-serif;--font-corpo:"Inter",system-ui,-apple-system,"Segoe UI",sans-serif}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--azul:#0878f9;--azul-texto:#6ab0ff;--acao:#1a66d6;--acao-hover:#2e7bea;--on-acao:#fff;--marinho:#071b3d;--on-marinho:#fff;--on-marinho-2:#a9bedc;--azul-sobre-marinho:#5aa6ff;--tinta:#eef3fa;--tinta-2:#b4c4de;--fundo:#0e1a30;--fundo-suave:#12213b;--superficie:#182a4a;--azul-claro:#1b3460;--linha:#2a4170;--linha-forte:#7d93bc;--foco:#6ab0ff;--verde:#6ee7a0;--verde-fundo:#163a2e;--laranja:#fdba74;--laranja-fundo:#3a2812;--vermelho:#ff8a8a;--estrela:#ffc53d;--sombra-cartao:0 1px 2px #00000040;--sombra-painel:0 -6px 24px #0006;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--azul:#0878f9;--azul-texto:#6ab0ff;--acao:#1a66d6;--acao-hover:#2e7bea;--on-acao:#fff;--marinho:#071b3d;--on-marinho:#fff;--on-marinho-2:#a9bedc;--azul-sobre-marinho:#5aa6ff;--tinta:#eef3fa;--tinta-2:#b4c4de;--fundo:#0e1a30;--fundo-suave:#12213b;--superficie:#182a4a;--azul-claro:#1b3460;--linha:#2a4170;--linha-forte:#7d93bc;--foco:#6ab0ff;--verde:#6ee7a0;--verde-fundo:#163a2e;--laranja:#fdba74;--laranja-fundo:#3a2812;--vermelho:#ff8a8a;--estrela:#ffc53d;--sombra-cartao:0 1px 2px #00000040;--sombra-painel:0 -6px 24px #0006;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.em-ico{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:24px;height:24px}.em-ico--g{width:32px;height:32px}.em-ico--p{width:20px;height:20px}.em-btn{min-width:0;min-height:var(--alvo-botao,56px);border-radius:var(--raio-md,14px);font-family:var(--font-titulo);cursor:pointer;-webkit-tap-highlight-color:transparent;border:2px solid #0000;justify-content:center;align-items:center;gap:10px;padding:10px 22px;font-size:18px;font-weight:700;line-height:1.2;text-decoration:none;transition:background-color .15s,border-color .15s,transform .1s;display:inline-flex}.em-btn:active{transform:scale(.98)}.em-btn:focus-visible{outline:3px solid var(--foco);outline-offset:2px}.em-btn--principal{background:var(--acao);color:var(--on-acao)}.em-btn--principal:hover{background:var(--acao-hover)}.em-btn--secundario{background:var(--superficie);color:var(--tinta);border-color:var(--linha-forte)}.em-btn--secundario:hover{border-color:var(--azul-texto);color:var(--azul-texto)}.em-btn--fantasma{color:var(--azul-texto);background:0 0;padding:0 12px}.em-btn--fantasma:hover{background:var(--azul-claro)}.em-btn--bloco{width:100%;display:flex}.em-btn--grande{min-height:64px;padding:0 28px;font-size:20px}.em-btn[disabled],.em-btn[disabled]:hover{background:var(--linha);color:var(--tinta);cursor:not-allowed;border-color:#0000;transform:none}.em-btn--fantasma[disabled],.em-btn--fantasma[disabled]:hover{color:var(--tinta-2);background:0 0}.em-opcao{min-height:var(--alvo-opcao,88px);border-radius:var(--raio-md,14px);border:2px solid var(--linha);background:var(--superficie);color:var(--tinta);font-family:var(--font-titulo);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:10px;padding:14px 14px 13px;font-size:16px;font-weight:700;line-height:1.2;transition:border-color .15s,background-color .15s;display:flex;position:relative}.em-opcao .em-ico{color:var(--azul-texto);width:30px;height:30px}.em-opcao small{font-family:var(--font-corpo);color:var(--tinta-2);margin-top:3px;font-size:15px;font-weight:500;display:block}.em-opcao:hover{border-color:var(--linha-forte)}.em-opcao:focus-visible{outline:3px solid var(--foco);outline-offset:2px}.em-opcao[aria-pressed=true]{border-color:var(--acao);background:var(--azul-claro)}.em-opcao[aria-pressed=true]:after{content:"";background:var(--acao) url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'><path d='M20 6 9 17l-5-5'/></svg>") no-repeat center/15px;border-radius:50%;width:26px;height:26px;position:absolute;top:10px;right:10px}.em-opcao--linha{flex-direction:row;justify-content:flex-start;align-items:center;min-height:64px;font-size:17px}.em-grade{gap:var(--esp-3,12px);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width>=560px){.em-grade--3{grid-template-columns:repeat(3,minmax(0,1fr))}}.em-chip{min-height:var(--alvo-min,48px);border-radius:var(--raio-pill,999px);border:2px solid var(--linha-forte);background:var(--superficie);color:var(--tinta);font-family:var(--font-titulo);cursor:pointer;white-space:nowrap;align-items:center;gap:7px;padding:0 16px;font-size:15px;font-weight:600;display:inline-flex}.em-chip .em-ico{width:18px;height:18px}.em-chip[aria-pressed=true]{background:var(--azul-claro);border-color:var(--acao);color:var(--azul-texto)}.em-chip:focus-visible{outline:3px solid var(--foco);outline-offset:2px}.em-selo{border-radius:var(--raio-sm,8px);font-family:var(--font-titulo);background:var(--fundo-suave);color:var(--tinta);align-items:center;gap:6px;padding:4px 10px;font-size:15px;font-weight:600;line-height:1.3;display:inline-flex}.em-selo .em-ico{width:16px;height:16px}.em-selo--verde{background:var(--verde-fundo);color:var(--verde)}.em-selo--laranja{background:var(--laranja-fundo);color:var(--laranja)}.em-selo--info{background:var(--azul-claro);color:var(--azul-texto)}.em-selo--patro{color:var(--tinta-2);box-shadow:inset 0 0 0 1.5px var(--linha-forte);background:0 0}.em-selo--verde:before,.em-selo--laranja:before{content:"";background:currentColor;border-radius:50%;width:8px;height:8px}.em-campo{flex-direction:column;gap:7px;display:flex}.em-campo label{font-family:var(--font-titulo);color:var(--tinta);font-size:16px;font-weight:600}.em-campo input,.em-campo select{min-height:var(--alvo-botao,56px);border-radius:var(--raio-md,14px);border:2px solid var(--linha-forte);background:var(--superficie);color:var(--tinta);font-family:var(--font-corpo);width:100%;padding:0 16px;font-size:18px}.em-campo input::placeholder{color:var(--tinta-2);opacity:1}.em-campo input:focus,.em-campo select:focus{outline:3px solid var(--foco);outline-offset:1px;border-color:var(--foco)}.em-campo .em-dica{color:var(--tinta-2);font-size:15px}.em-passos{font-family:var(--font-titulo);color:var(--tinta-2);align-items:center;gap:12px;font-size:15px;font-weight:700;display:flex}.em-passos-barra{gap:6px;display:flex}.em-passos-barra i{border-radius:var(--raio-pill,999px);background:var(--linha);width:28px;height:8px;display:block}.em-passos-barra i.feito{background:var(--azul)}.em-cartao{border-radius:var(--raio-lg,20px);border:1px solid var(--linha);background:var(--superficie);box-shadow:var(--sombra-cartao);color:var(--tinta);text-align:left;width:100%;font:inherit;cursor:pointer;gap:12px;padding:16px;display:grid}.em-cartao:focus-visible{outline:3px solid var(--foco);outline-offset:2px}.em-cartao:hover{border-color:var(--linha-forte)}.em-cartao-topo{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.em-cartao-topo>div:first-child{overflow-wrap:anywhere;min-width:0}.em-cartao-nome{font-family:var(--font-titulo);font-size:19px;font-weight:700;line-height:1.2}.em-cartao-local{color:var(--tinta-2);align-items:center;gap:5px;margin-top:4px;font-size:15px;display:flex}.em-cartao-preco{text-align:right;flex:none}.em-cartao-preco b{font-family:var(--font-titulo);font-variant-numeric:tabular-nums;font-size:26px;font-weight:800;line-height:1.05;display:block}.em-cartao-preco span{color:var(--tinta-2);font-size:15px}.em-cartao-selos{flex-wrap:wrap;gap:8px;display:flex}.em-nota{font-family:var(--font-titulo);align-items:center;gap:4px;font-size:15px;font-weight:700;display:inline-flex}.em-nota .em-ico{width:18px;height:18px;color:var(--estrela);fill:var(--estrela)}.em-nota small{font-family:var(--font-corpo);color:var(--tinta-2);font-size:15px;font-weight:500}.em-cartao-falta{color:var(--laranja);font-size:15px}.em-aviso{border-radius:var(--raio-md,14px);background:var(--azul-claro);color:var(--tinta);align-items:flex-start;gap:12px;padding:14px 16px;font-size:16px;line-height:1.45;display:flex}.em-aviso .em-ico{color:var(--azul-texto);margin-top:1px}.em-barra-acao{padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));background:var(--superficie);border-top:1px solid var(--linha);box-shadow:var(--sombra-painel);z-index:30;position:sticky;bottom:0}@media (width<=420px){.em-cartao-topo{flex-wrap:wrap}.em-cartao-preco{text-align:left}.em-passos{gap:8px;font-size:14px}.em-passos-barra i{width:22px}}*{box-sizing:border-box}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}body{background:var(--fundo-suave);color:var(--tinta);font-family:var(--font-corpo);-webkit-font-smoothing:antialiased;min-height:100vh;margin:0;font-size:17px;line-height:1.5}img{max-width:100%;height:auto;display:block}a{color:var(--azul-texto)}button,input,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}h1,h2,h3{font-family:var(--font-titulo);text-wrap:balance;margin:0}:focus-visible{outline:3px solid var(--foco);outline-offset:2px}.logo-escuro{display:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .logo-claro{display:none}:root:not([data-theme=light]) .logo-escuro{display:block}}:root[data-theme=dark] .logo-claro{display:none}:root[data-theme=dark] .logo-escuro{display:block}.app-topo{padding-top:env(safe-area-inset-top,0px);z-index:40;background:var(--superficie);border-bottom:1px solid var(--linha);position:sticky;top:0}.app-topo-mio{align-items:center;gap:8px;max-width:720px;min-height:64px;margin:0 auto;padding-inline:12px;display:flex}.btn-icone{width:48px;height:48px;color:var(--tinta);border-radius:14px;flex:none;justify-content:center;align-items:center;display:inline-flex}.btn-icone:hover{background:var(--azul-claro)}.app-logo{align-items:center;min-width:0;margin-right:auto;display:flex}.app-logo img{width:auto;height:34px}.conta{border-radius:var(--raio-pill);min-height:48px;font-family:var(--font-titulo);color:var(--tinta);align-items:center;gap:8px;padding:0 12px;font-size:15px;font-weight:700;display:inline-flex}.conta:hover{background:var(--azul-claro)}.avatar{background:var(--azul-claro);width:34px;height:34px;color:var(--azul-texto);border-radius:50%;justify-content:center;align-items:center;font-size:15px;font-weight:800;display:flex}@media (width<=400px){.app-logo img{height:26px}.app-topo-mio{gap:4px;padding-inline:8px}.conta{padding:0 8px}}.demo{background:var(--laranja-fundo);color:var(--laranja);text-align:center;padding:8px 16px;font-size:15px;font-weight:600}.tela{max-width:720px;margin:0 auto;padding:20px 16px 32px}.tela[hidden]{display:none}.cab{gap:10px;margin-bottom:24px;display:grid}.cab h1{letter-spacing:-.015em;font-size:clamp(26px,6.5vw,32px);font-weight:700;line-height:1.12}.cab p{color:var(--tinta-2);margin:0;font-size:18px}.bloco-rot{font-family:var(--font-titulo);justify-content:space-between;align-items:center;gap:10px;margin:28px 0 12px;font-size:18px;font-weight:700;display:flex}.bloco-rot small{font-family:var(--font-corpo);color:var(--tinta-2);font-size:15px;font-weight:500}.vazio-txt{color:var(--tinta-2);font-size:16px}.salva{border-radius:var(--raio-lg);background:var(--superficie);border:2px solid var(--acao);align-items:center;gap:14px;margin-bottom:8px;padding:16px;display:flex}.salva .em-ico{width:36px;height:36px;color:var(--azul-texto)}.salva-txt{flex:1;min-width:0}.salva-txt small{color:var(--tinta-2);font-size:15px;display:block}.salva-txt b{font-family:var(--font-titulo);font-size:19px;font-weight:800}.marca-op{justify-content:center;min-height:76px;font-size:18px}.marca-op small{margin-top:2px}.modelos{gap:10px;display:grid}.modelos .em-opcao--linha{gap:14px}.modelos .em-opcao--linha .em-ico{width:26px;height:26px}.busca-serv{margin-top:28px;position:relative}.busca-serv input{padding-left:50px}.busca-serv .lupa{color:var(--tinta-2);pointer-events:none;position:absolute;bottom:16px;left:16px}.achados{gap:8px;margin-top:10px;display:grid}.achado{border-radius:var(--raio-md);background:var(--superficie);border:2px solid var(--linha);text-align:left;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:60px;padding:10px 14px;display:flex}.achado[aria-pressed=true]{border-color:var(--acao);background:var(--azul-claro)}.achado b{font-family:var(--font-titulo);font-size:16px;font-weight:700}.achado small{color:var(--tinta-2);font-size:15px;display:block}.achado .de{color:var(--tinta-2);white-space:nowrap;font-size:15px}.barra-mio{align-items:center;gap:12px;max-width:720px;margin:0 auto;display:flex}.barra-mio .em-btn{flex:1}.barra-conta{font-family:var(--font-titulo);color:var(--tinta-2);min-width:64px;font-size:15px;font-weight:700}.barra-conta b{color:var(--tinta);font-size:22px;line-height:1;display:block}.resumo{border-radius:var(--raio-lg);background:var(--superficie);border:1px solid var(--linha);gap:8px;margin-bottom:22px;padding:14px 16px;display:grid}.resumo-linha{align-items:center;gap:10px;min-width:0;display:flex}.resumo-linha .em-ico{color:var(--azul-texto)}.resumo-linha span{min-width:0;font-family:var(--font-titulo);overflow-wrap:anywhere;flex:1;font-size:16px;font-weight:700}.resumo-linha button{min-height:48px;font-family:var(--font-titulo);color:var(--azul-texto);border-radius:10px;padding:0 10px;font-size:15px;font-weight:700}.resumo-linha button:hover{background:var(--azul-claro)}.ordem{border-radius:var(--raio-md);background:var(--superficie);border:1px solid var(--linha);grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin-bottom:12px;padding:4px;display:grid}.ordem button{min-height:48px;font-family:var(--font-titulo);color:var(--tinta-2);border-radius:10px;font-size:15px;font-weight:700}.ordem button[aria-pressed=true]{background:var(--azul-claro);color:var(--azul-texto)}.filtros{padding:2px 2px 8px;scrollbar-width:none;gap:8px;margin:0 -16px 8px;padding-inline:16px;display:flex;overflow-x:auto}.filtros::-webkit-scrollbar{display:none}.vista{justify-content:space-between;align-items:center;gap:10px;margin:6px 0 14px;display:flex}.vista-conta{font-family:var(--font-titulo);font-size:16px;font-weight:700}.vista-btns{gap:4px;display:flex}.vista-btns button{min-height:48px;font-family:var(--font-titulo);color:var(--tinta-2);border-radius:10px;align-items:center;gap:6px;padding:0 12px;font-size:15px;font-weight:700;display:inline-flex}.vista-btns button[aria-pressed=true]{background:var(--azul-claro);color:var(--azul-texto)}.lista{gap:12px;display:grid}.em-cartao .rank{font-family:var(--font-titulo);color:var(--tinta-2);font-size:15px;font-weight:800}.vazio{border-radius:var(--raio-lg);background:var(--superficie);border:2px dashed var(--linha-forte);text-align:center;padding:28px 20px}.vazio h3{margin-bottom:6px;font-size:20px}.vazio p{color:var(--tinta-2);margin:0 0 16px}.mapa{border-radius:var(--raio-lg);border:1px solid var(--linha);background:var(--fundo-suave);height:360px;position:relative;overflow:hidden}.mapa svg.fundo-mapa{width:100%;height:100%;position:absolute;inset:0}.mapa .rua{stroke:var(--superficie)}.mapa .quadra{fill:var(--linha)}.mapa .base{fill:var(--fundo-suave)}.mapa .rio{stroke:var(--azul-claro)}.mapa .parque{fill:var(--verde-fundo)}.pin{justify-content:center;align-items:flex-start;width:44px;height:52px;display:flex;position:absolute;transform:translate(-50%,-100%)}.pin span{background:var(--acao);border:3px solid var(--superficie);border-radius:50% 50% 50% 4px;justify-content:center;align-items:center;width:38px;height:38px;display:flex;transform:rotate(-45deg);box-shadow:0 4px 10px #071b3d4d}.pin span b{color:var(--on-acao);font-family:var(--font-titulo);font-size:15px;font-weight:800;transform:rotate(45deg)}.pin.patro span{background:var(--azul-texto)}.voce{background:var(--azul);border:4px solid var(--superficie);border-radius:50%;width:22px;height:22px;position:absolute;top:54%;left:48%;transform:translate(-50%,-50%);box-shadow:0 0 0 8px #0878f933}.mapa-nota{background:var(--superficie);color:var(--tinta-2);border-radius:8px;padding:5px 10px;font-size:15px;font-weight:600;position:absolute;bottom:10px;left:10px}.veu{z-index:60;opacity:0;pointer-events:none;background:#0e1a3059;transition:opacity .2s;position:fixed;inset:0}.veu.aberto{opacity:1;pointer-events:auto}.folha{z-index:61;background:var(--superficie);max-height:92vh;box-shadow:var(--sombra-painel);visibility:hidden;padding-bottom:env(safe-area-inset-bottom,0px);border-radius:24px 24px 0 0;transition:transform .25s,visibility 0s linear .25s;position:fixed;bottom:0;left:0;right:0;overflow-y:auto;transform:translateY(105%)}.folha.aberta{visibility:visible;transition:transform .25s;transform:none}@media (width>=760px){.folha{width:640px;margin-left:-320px;left:50%;right:auto}}.folha-alca{background:var(--linha-forte);border-radius:3px;width:44px;height:5px;margin:10px auto 0}.folha-topo{align-items:flex-start;gap:10px;padding:10px 16px 0 20px;display:flex}.folha-topo h2{flex:1;min-width:0;padding-top:8px;font-size:24px;font-weight:800;line-height:1.15}.folha-mio{gap:18px;padding:14px 20px 24px;display:grid}.folha-sub{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.orc{background:var(--fundo-suave);border-radius:var(--raio-md);padding:6px 16px;display:grid}.orc-linha{border-bottom:1px solid var(--linha);justify-content:space-between;gap:12px;padding:12px 0;font-size:16px;display:flex}.orc-linha span:last-child{font-family:var(--font-titulo);white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:700}.orc-linha.nao{color:var(--laranja)}.orc-total{justify-content:space-between;align-items:baseline;gap:12px;padding:14px 0 10px;display:flex}.orc-total span{font-family:var(--font-titulo);font-size:17px;font-weight:700}.orc-total b{font-family:var(--font-titulo);font-variant-numeric:tabular-nums;font-size:30px;font-weight:800}.infos{gap:2px;display:grid}.info{border-bottom:1px solid var(--linha);align-items:flex-start;gap:12px;padding:10px 0;font-size:16px;display:flex}.info:last-child{border-bottom:0}.info .em-ico{color:var(--azul-texto);margin-top:1px}.info b{font-family:var(--font-titulo);color:var(--tinta-2);font-size:15px;font-weight:700;display:block}.acoes{gap:10px;display:grid}.form{gap:16px;display:grid}.troca-modo{text-align:center;color:var(--tinta-2);margin:0;font-size:16px}.troca-modo button{color:var(--azul-texto);min-height:48px;padding:0 6px;font-weight:700;text-decoration:underline}.senha-campo{position:relative}.senha-campo button{min-height:48px;font-family:var(--font-titulo);color:var(--azul-texto);padding:0 12px;font-size:15px;font-weight:700;position:absolute;bottom:4px;right:6px}.campo-codigo{letter-spacing:.35em;text-align:center;font-weight:800;font-family:var(--font-titulo)!important;min-height:68px!important;font-size:30px!important}.codigo-acoes{flex-wrap:wrap;justify-content:center;gap:4px;display:flex}.codigo-acoes .em-btn{min-height:48px;font-size:16px}.msg-erro{border-radius:var(--raio-md);background:var(--laranja-fundo);color:var(--laranja);padding:12px 14px;font-size:16px;font-weight:600}.msg-erro:empty{display:none}.ok-ico{background:var(--verde-fundo);width:96px;height:96px;color:var(--verde);border-radius:50%;justify-content:center;align-items:center;margin:20px auto 18px;display:flex}.ok-ico .em-ico{stroke-width:2.6px;width:52px;height:52px}.ok-cab{text-align:center}.ok-cab h1{font-size:30px;font-weight:800}.ok-cab p{color:var(--tinta-2);max-width:30ch;margin:10px auto 0;font-size:18px}.etapas{gap:10px;margin:28px 0;padding:0;list-style:none;display:grid}.etapas li{border-radius:var(--raio-md);background:var(--superficie);border:1px solid var(--linha);align-items:center;gap:14px;padding:14px 16px;font-size:17px;display:flex}.etapas li>b{background:var(--azul-claro);width:34px;height:34px;color:var(--azul-texto);font-family:var(--font-titulo);border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:800;display:flex}.codigo{font-family:var(--font-titulo);letter-spacing:.06em;white-space:nowrap;font-weight:800}.etapas .tel{white-space:nowrap;font-weight:700}.duas-portas{gap:12px;display:grid}.porta{border-radius:var(--raio-lg);background:var(--superficie);border:2px solid var(--linha);text-align:left;align-items:center;gap:16px;width:100%;padding:20px;display:flex}.porta:hover{border-color:var(--linha-forte)}.porta .bolha{background:var(--azul-claro);width:56px;height:56px;color:var(--azul-texto);border-radius:16px;flex:none;justify-content:center;align-items:center;display:flex}.porta .bolha .em-ico{width:30px;height:30px}.porta b{font-family:var(--font-titulo);font-size:19px;font-weight:800;display:block}.porta small{color:var(--tinta-2);margin-top:2px;font-size:15px;display:block}.porta>.em-ico{color:var(--tinta-2);margin-left:auto}.painel-ola{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:18px;display:flex}.painel-ola h1{font-size:26px;font-weight:800;line-height:1.15}.painel-ola p{margin:6px 0 0}.interruptor{border-radius:var(--raio-lg);background:var(--superficie);border:2px solid var(--linha);text-align:left;justify-content:space-between;align-items:center;gap:14px;width:100%;margin-bottom:14px;padding:18px;display:flex}.interruptor b{font-family:var(--font-titulo);font-size:19px;font-weight:800;display:block}.interruptor small{color:var(--tinta-2);font-size:15px}.chave-lig{background:var(--linha-forte);border-radius:999px;flex:none;width:72px;height:40px;transition:background .15s;position:relative}.chave-lig:after{content:"";background:var(--superficie);border-radius:50%;width:32px;height:32px;transition:transform .15s;position:absolute;top:4px;left:4px}.interruptor[aria-checked=true]{border-color:var(--verde)}.interruptor[aria-checked=true] .chave-lig{background:var(--verde)}.interruptor[aria-checked=true] .chave-lig:after{transform:translate(32px)}.cartao-s{border-radius:var(--raio-lg);background:var(--superficie);border:1px solid var(--linha);margin-bottom:14px;padding:18px}.cartao-s h2{margin-bottom:12px;font-size:19px;font-weight:800}.metricas{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.metrica b{font-family:var(--font-titulo);font-variant-numeric:tabular-nums;font-size:30px;font-weight:800;line-height:1;display:block}.metrica span{color:var(--tinta-2);font-size:15px}.tarefas{gap:4px;margin:0;padding:0;list-style:none;display:grid}.tarefas li{border-bottom:1px solid var(--linha);align-items:center;gap:12px;padding:10px 0;font-size:16px;display:flex}.tarefas li:last-child{border-bottom:0}.tarefas .marca-t{border:2px solid var(--linha-forte);width:28px;height:28px;color:var(--on-acao);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.tarefas .feita .marca-t{background:var(--verde);border-color:var(--verde)}.tarefas .marca-t .em-ico{stroke-width:3px;width:16px;height:16px}.pedido{border-radius:var(--raio-lg);background:var(--superficie);border:1px solid var(--linha);gap:10px;margin-bottom:12px;padding:16px;display:grid}.pedido-topo{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.pedido-topo b{font-family:var(--font-titulo);font-size:18px;font-weight:800}.pedido-topo small{color:var(--tinta-2);font-size:15px;display:block}.pedido-total{font-family:var(--font-titulo);white-space:nowrap;font-size:24px;font-weight:800}.pedido-itens{color:var(--tinta);font-size:16px}.pedido-acoes{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.pedido-acoes .em-btn{min-height:52px;padding:0 12px;font-size:16px}.preco-linha{border-bottom:1px solid var(--linha);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 12px;padding:14px 0;display:grid}.preco-linha:last-of-type{border-bottom:0}.preco-nome{font-family:var(--font-titulo);align-items:center;gap:10px;min-width:0;font-size:16px;font-weight:700;display:flex}.preco-nome .em-ico{color:var(--azul-texto)}.passador{align-items:center;gap:6px;display:flex}.passador button{border:2px solid var(--linha-forte);width:48px;height:48px;color:var(--tinta);border-radius:12px;justify-content:center;align-items:center;display:flex}.passador output{text-align:center;min-width:78px;font-family:var(--font-titulo);font-variant-numeric:tabular-nums;font-size:19px;font-weight:800}.preco-linha.desligado .passador,.preco-linha.desligado .preco-nome{opacity:.45}.preco-linha.desligado .passador{pointer-events:none}.faz{color:var(--tinta);text-align:left;grid-column:1/-1;align-items:center;gap:12px;min-height:48px;font-size:16px;font-weight:600;display:flex}.chave-lig--p{width:56px;height:32px}.chave-lig--p:after{width:24px;height:24px}.faz[aria-checked=true] .chave-lig{background:var(--verde)}.faz[aria-checked=true] .chave-lig:after{transform:translate(24px)}.plano-linha{border-bottom:1px solid var(--linha);justify-content:space-between;align-items:center;gap:12px;padding:14px 0;display:flex}.plano-linha:last-of-type{border-bottom:0}.plano-linha b{font-family:var(--font-titulo);font-size:17px;font-weight:800}.plano-linha small{color:var(--tinta-2);max-width:38ch;font-size:15px;display:block}.plano-linha .em-btn{flex:none;min-height:48px;padding:0 16px;font-size:15px}.abas-baixo{z-index:45;background:var(--superficie);border-top:1px solid var(--linha);padding-bottom:env(safe-area-inset-bottom,0px);position:fixed;bottom:0;left:0;right:0}.abas-baixo-mio{grid-template-columns:repeat(4,minmax(0,1fr));max-width:720px;margin:0 auto;display:grid}.abas-baixo button{min-height:66px;font-family:var(--font-titulo);color:var(--tinta-2);flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:15px;font-weight:700;display:flex;position:relative}.abas-baixo button[aria-selected=true]{color:var(--azul-texto)}.abas-baixo button[aria-selected=true]:before{content:"";background:var(--azul-texto);border-radius:0 0 3px 3px;height:3px;position:absolute;top:0;left:25%;right:25%}.abas-baixo .bolinha{background:var(--vermelho);min-width:24px;height:24px;color:var(--on-acao);border-radius:12px;justify-content:center;align-items:center;padding:0 6px;font-size:15px;font-weight:800;display:flex;position:absolute;top:4px;right:calc(50% - 26px)}.com-abas{padding-bottom:calc(96px + env(safe-area-inset-bottom,0px))}.cnpj-ok{color:var(--verde)}.ordem--4{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width>=600px){.ordem--4{grid-template-columns:repeat(4,minmax(0,1fr))}}.ordem button{justify-content:center;align-items:center;gap:6px;display:inline-flex}.indicadores{border-top:1px solid var(--linha);border-bottom:1px solid var(--linha);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:10px 0;display:grid}.indicadores--folha{border:0;grid-template-columns:1fr;padding:0}.ind{color:var(--tinta-2);align-items:center;gap:6px;min-width:0;font-size:15px;display:flex}.ind b{color:var(--tinta);font-family:var(--font-titulo);font-weight:800}.ind .em-ico{width:18px;height:18px;color:var(--azul-texto);flex:none}.ind .ind-estrela{color:var(--estrela);fill:var(--estrela)}.ind .verde b{color:var(--verde)}.ind .laranja-txt b{color:var(--laranja)}.link-dir{border-radius:var(--raio-lg);border:2px dashed var(--linha-forte);background:var(--superficie);text-align:left;width:100%;color:var(--tinta);align-items:center;gap:14px;margin-top:28px;padding:16px;display:flex}.link-dir>.em-ico:first-child{color:var(--azul-texto);width:28px;height:28px}.link-dir>.em-ico:last-child{color:var(--tinta-2);margin-left:auto}.link-dir b{font-family:var(--font-titulo);font-size:17px;font-weight:800;display:block}.link-dir small{color:var(--tinta-2);font-size:15px;display:block}.campo-com-botao{gap:8px;display:flex}.campo-com-botao input{flex:1;min-width:0}.campo-com-botao .em-btn{flex:none;padding:0 18px}.opcional{font-family:var(--font-corpo);color:var(--tinta-2);font-weight:500}.rotulo-campo{font-family:var(--font-titulo);font-size:16px;font-weight:600}.dupla{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.dupla--uf{grid-template-columns:minmax(0,1fr) 96px}.receita{border-radius:var(--raio-lg);background:var(--superficie);border:2px solid var(--linha);gap:10px;padding:16px;display:grid}.receita-topo{flex-wrap:wrap;gap:8px;display:flex}.receita-linha{font-size:16px}.receita-linha b{font-family:var(--font-titulo);color:var(--tinta-2);font-size:15px;font-weight:700;display:block}.receita-nota{border-radius:var(--raio-md);align-items:flex-start;gap:10px;padding:10px 12px;font-size:15px;display:flex}.receita-nota.ok{background:var(--verde-fundo);color:var(--verde)}.receita-nota.atencao{background:var(--laranja-fundo);color:var(--laranja)}.receita-nota .em-ico{flex:none;width:20px;height:20px}.atencao-txt{color:var(--laranja);font-weight:600}.foto-campo{border-radius:var(--raio-md);border:2px dashed var(--linha-forte);background:var(--superficie);min-height:88px;color:var(--azul-texto);font-family:var(--font-titulo);cursor:pointer;align-items:center;gap:14px;padding:12px 16px;font-size:16px;font-weight:700;display:flex}.foto-campo img{object-fit:cover;border-radius:10px;width:96px;height:64px}.fachada{object-fit:cover;border-radius:var(--raio-md);width:100%;max-height:200px;margin-bottom:8px}.linha-chips{flex-wrap:wrap;gap:8px;display:flex}.dias{border-radius:var(--raio-lg);background:var(--superficie);border:1px solid var(--linha);gap:4px;margin-top:14px;padding:6px 14px;display:grid}.dia{border-bottom:1px solid var(--linha);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;padding:6px 0;display:flex}.dia:last-child{border-bottom:0}.dia .faz{grid-column:auto;min-width:150px}.horas{align-items:center;gap:8px;display:flex}.horas input{border:2px solid var(--linha-forte);background:var(--superficie);min-height:48px;color:var(--tinta);font-family:var(--font-titulo);border-radius:12px;padding:0 10px;font-size:16px;font-weight:700}.horas span{color:var(--tinta-2);font-size:15px}.dia-fechado{color:var(--tinta-2);font-size:15px;font-weight:600}.rev{border-radius:var(--raio-lg);background:var(--superficie);border:1px solid var(--linha);gap:3px;margin-bottom:10px;padding:14px 16px;font-size:16px;display:grid}.rev-topo{justify-content:space-between;align-items:center;gap:10px;margin-bottom:4px;display:flex}.rev-topo b{font-family:var(--font-titulo);font-size:17px;font-weight:800}.rev-topo button{min-height:48px;font-family:var(--font-titulo);color:var(--azul-texto);border-radius:10px;padding:0 10px;font-size:15px;font-weight:700}.aceite{text-align:left;border-radius:var(--raio-md);border:2px solid var(--linha);background:var(--superficie);color:var(--tinta);align-items:flex-start;gap:14px;width:100%;padding:14px 16px;font-size:16px;line-height:1.45;display:flex}.aceite .caixa{border:2px solid var(--linha-forte);color:#0000;border-radius:8px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.aceite .caixa .em-ico{stroke-width:3px;width:20px;height:20px}.aceite[aria-checked=true]{border-color:var(--acao)}.aceite[aria-checked=true] .caixa{background:var(--acao);border-color:var(--acao);color:var(--on-acao)}.links-termos{flex-wrap:wrap;gap:4px;margin:0;display:flex}.links-termos .em-btn{min-height:48px;font-size:15px}.toast{left:50%;top:calc(76px + env(safe-area-inset-top,0px));background:var(--tinta);color:var(--fundo);font-family:var(--font-titulo);z-index:90;text-align:center;opacity:0;pointer-events:none;border-radius:14px;max-width:min(420px,100% - 32px);padding:14px 20px;font-size:16px;font-weight:700;transition:opacity .2s,transform .2s;position:fixed;transform:translate(-50%,-16px);box-shadow:0 12px 28px #071b3d4d}.toast.visivel{opacity:1;transform:translate(-50%)}.sr,.em-campo .sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;min-height:0;padding:0;position:absolute;overflow:hidden}body{min-height:100dvh}.folha{overscroll-behavior-y:contain;max-height:92dvh}.info>div,.porta>span:not(.bolha),.link-dir>span,.interruptor>span:first-child{overflow-wrap:anywhere;min-width:0}.senha-campo input{padding-right:100px}@media (width<=520px){.tela{padding-inline:max(16px,env(safe-area-inset-left,0px)) max(16px,env(safe-area-inset-right,0px))}.dupla:not(.dupla--uf),.preco-linha{grid-template-columns:minmax(0,1fr)}.passador{justify-self:start}.preco-nome span{overflow-wrap:anywhere}.pedido-topo,.plano-linha{flex-wrap:wrap}.pedido-acoes{grid-template-columns:minmax(0,1fr)}.horas{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);width:100%;display:grid}.horas input{width:100%;min-width:0}.indicadores{grid-template-columns:minmax(0,1fr);gap:10px}.ind{font-size:15px}.vista{flex-wrap:wrap}.ordem button{min-height:48px;padding:8px 4px;font-size:14px}.porta{gap:12px;padding:16px}.porta .bolha{width:44px;height:44px}.porta b{font-size:17px}.barra-mio .em-btn{min-height:56px;padding:12px;font-size:16px}.barra-conta{min-width:48px}.abas-baixo button{min-height:64px;font-size:12px}.folha-mio{padding-inline:16px}.folha-topo h2{font-size:22px}.metricas{gap:8px}.metrica b{overflow-wrap:anywhere;font-size:26px}.metrica span{font-size:13px}.painel-ola h1{overflow-wrap:anywhere}.orc-total{flex-wrap:wrap}.orc-total b{font-size:26px}}
