:root{color-scheme:light dark;--cor-primaria: var(--wl-primaria, #17315f);--cor-secundaria: var(--wl-secundaria, #2f9c95);--cor-primaria-texto: var(--cor-primaria);--cor-secundaria-texto: var(--cor-secundaria);--cor-sobre-primaria: #fff;--cor-fundo: var(--wl-fundo, #f4f6f8);--cor-superficie: #ffffff;--cor-campo-fundo: #ffffff;--cor-texto: #1f2d35;--cor-texto-suave: #5b6b76;--cor-borda: #dde4e9;--cor-erro: #c0392b;--cor-erro-fundo: #fdecea;--cor-erro-borda: #f5c6c0;--cor-ok: #1e8e5a;--cor-ok-fundo: #e8f6ef;--cor-ok-borda: #bfe5d2;--cor-atencao: #b26a00;--cor-atencao-fundo: #fff4e0;--cor-alta: #c25400;--cor-alta-fundo: #fff0e6;--cor-neutro-fundo: #f1f3f5;--cor-login-caixa: #ffffff;--raio: 10px;--sombra: 0 1px 4px rgba(16, 42, 67, .08);--sombra-forte: 0 8px 24px rgba(0, 0, 0, .18);--largura-rail: 64px}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--cor-fundo: #1a1d21;--cor-superficie: #212529;--cor-campo-fundo: #1c2024;--cor-texto: #ced4da;--cor-texto-suave: #878a99;--cor-borda: #32383e;--cor-primaria-texto: var(--wl-primaria-texto-escuro, #8b98af);--cor-secundaria-texto: var(--wl-secundaria-texto-escuro, #2f9c95);--cor-erro: #e8695c;--cor-erro-fundo: rgba(192, 57, 43, .18);--cor-erro-borda: rgba(192, 57, 43, .45);--cor-ok: #3fbf7f;--cor-ok-fundo: rgba(30, 142, 90, .18);--cor-ok-borda: rgba(30, 142, 90, .45);--cor-atencao: #f0b35b;--cor-atencao-fundo: rgba(178, 106, 0, .22);--cor-alta: #f29a63;--cor-alta-fundo: rgba(194, 84, 0, .22);--cor-neutro-fundo: #2a3037;--sombra: 0 1px 4px rgba(0, 0, 0, .4);--sombra-forte: 0 8px 24px rgba(0, 0, 0, .5)}}:root[data-theme=dark]{--cor-fundo: #1a1d21;--cor-superficie: #212529;--cor-campo-fundo: #1c2024;--cor-texto: #ced4da;--cor-texto-suave: #878a99;--cor-borda: #32383e;--cor-primaria-texto: var(--wl-primaria-texto-escuro, #8b98af);--cor-secundaria-texto: var(--wl-secundaria-texto-escuro, #2f9c95);--cor-erro: #e8695c;--cor-erro-fundo: rgba(192, 57, 43, .18);--cor-erro-borda: rgba(192, 57, 43, .45);--cor-ok: #3fbf7f;--cor-ok-fundo: rgba(30, 142, 90, .18);--cor-ok-borda: rgba(30, 142, 90, .45);--cor-atencao: #f0b35b;--cor-atencao-fundo: rgba(178, 106, 0, .22);--cor-alta: #f29a63;--cor-alta-fundo: rgba(194, 84, 0, .22);--cor-neutro-fundo: #2a3037;--sombra: 0 1px 4px rgba(0, 0, 0, .4);--sombra-forte: 0 8px 24px rgba(0, 0, 0, .5)}:root[data-theme=light]{color-scheme:light}:root[data-theme=dark]{color-scheme:dark}*{box-sizing:border-box}body{margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;background:var(--cor-fundo);color:var(--cor-texto);line-height:1.5}h1,h2,h3{color:var(--cor-primaria-texto);margin:0 0 12px}h1{font-size:1.5rem}h2{font-size:1.2rem}a{color:var(--cor-primaria-texto)}.topo{background:var(--cor-primaria);color:var(--cor-sobre-primaria);display:flex;align-items:center;justify-content:space-between;padding:12px 24px}.topo__esquerda{display:flex;align-items:center;gap:10px;min-width:0}.topo__marca{font-weight:700;font-size:1.05rem;letter-spacing:.02em}.topo__marca a{color:inherit;text-decoration:none}.topo__contexto{font-size:.85rem;opacity:.85}.topo__acoes{display:flex;align-items:center;gap:16px;font-size:.9rem}.topo__menu{display:none}.conteudo{max-width:1320px;margin:0 auto;padding:24px 16px 64px}.cartao{background:var(--cor-superficie);border:1px solid var(--cor-borda);border-radius:var(--raio);box-shadow:var(--sombra);padding:20px;margin-bottom:20px}.cartao--perigo{border-color:var(--cor-erro-borda)}.cartao--perigo ul{margin:0 0 16px;padding-left:20px}.app--lateral{padding-left:var(--largura-rail);min-height:100vh}.app--lateral .topo{background:var(--cor-superficie);color:var(--cor-texto);border-bottom:1px solid var(--cor-borda)}.app--lateral .topo__marca a{color:var(--cor-primaria-texto)}.app--lateral .topo__contexto{color:var(--cor-texto-suave);opacity:1}.lateral{position:fixed;top:0;left:0;bottom:0;width:var(--largura-rail);background:var(--cor-primaria);color:var(--cor-sobre-primaria);display:flex;flex-direction:column;z-index:80;overflow:hidden;transition:width .18s ease,box-shadow .18s ease}.lateral:hover,.lateral:focus-within{width:232px;box-shadow:var(--sombra-forte)}.lateral__marca{display:flex;align-items:center;gap:12px;flex:none;height:56px;padding:0 14px;color:inherit;text-decoration:none;font-weight:700;border-bottom:1px solid rgba(255,255,255,.15)}.lateral__inicial{flex:none;width:36px;height:36px;border-radius:10px;background:#ffffff2e;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:1rem;overflow:hidden}.lateral__inicial img{width:100%;height:100%;object-fit:cover}.lateral__nav{flex:1;display:flex;flex-direction:column;padding:8px 0;overflow-y:auto;overflow-x:hidden;scrollbar-width:none}.lateral__rodape{flex:none;border-top:1px solid rgba(255,255,255,.15);padding:8px 0}.lateral__item{position:relative;display:flex;align-items:center;gap:14px;width:100%;height:46px;padding:0 20px;margin:0;background:none;border:none;border-left:3px solid transparent;border-radius:0;color:inherit;text-decoration:none;text-align:left;font:inherit;font-weight:600;font-size:.92rem;opacity:.85;cursor:pointer;transition:none}.lateral__item:hover{opacity:1;background:#ffffff14;filter:none}.lateral__item.ativa{opacity:1;background:#ffffff24;border-left-color:var(--cor-secundaria)}.lateral__item i{flex:none;width:22px;text-align:center;font-size:1.1rem}.lateral__rotulo{white-space:nowrap;opacity:0;transition:opacity .12s ease}.lateral:hover .lateral__rotulo,.lateral:focus-within .lateral__rotulo{opacity:1}.lateral__item .selo-aviso{position:absolute;left:34px;top:6px;margin:0;min-width:18px;height:18px;font-size:.66rem}.lateral__fundo{display:none}.campo{display:flex;flex-direction:column;gap:4px;margin-bottom:14px}.campo label{font-size:.85rem;font-weight:600;color:var(--cor-texto-suave)}input,select,textarea{font:inherit;padding:9px 12px;border:1px solid var(--cor-borda);border-radius:8px;background:var(--cor-campo-fundo);color:var(--cor-texto)}input:focus,select:focus,textarea:focus{outline:2px solid var(--cor-secundaria);outline-offset:0;border-color:var(--cor-secundaria)}input[type=color]{padding:2px;height:42px;width:64px;cursor:pointer}.campo-senha{position:relative;display:flex}.campo-senha input{flex:1;width:100%;padding-right:42px}.campo-senha__olho{position:absolute;right:4px;top:50%;transform:translateY(-50%);width:34px;height:34px;padding:0;background:none;color:var(--cor-texto-suave);font-size:.95rem}.campo-senha__olho:hover{filter:none;color:var(--cor-primaria-texto)}.login-caixa .campo-senha__olho{color:#5b6b76;width:34px;margin:0}.login-caixa .campo-senha__olho:hover{color:var(--wl-primaria, #17315f)}.linha-campos{display:flex;gap:14px;flex-wrap:wrap}.linha-campos .campo{flex:1;min-width:160px}button{font:inherit;font-weight:600;border:none;border-radius:8px;padding:10px 18px;cursor:pointer;background:var(--cor-primaria);color:var(--cor-sobre-primaria);transition:filter .15s ease}button:hover{filter:brightness(1.12)}button:disabled{opacity:.55;cursor:not-allowed}button.secundario{background:transparent;color:var(--cor-primaria-texto);border:1px solid var(--cor-primaria-texto)}button.perigo{background:var(--cor-erro)}button.mini{padding:5px 10px;font-size:.8rem}table{width:100%;border-collapse:collapse;font-size:.92rem}th{text-align:left;color:var(--cor-texto-suave);font-size:.8rem;text-transform:uppercase;letter-spacing:.04em}th,td{padding:10px 8px;border-bottom:1px solid var(--cor-borda)}tr:last-child td{border-bottom:none}.alerta{border-radius:8px;padding:10px 14px;margin-bottom:14px;font-size:.9rem}.alerta--erro{background:var(--cor-erro-fundo);color:var(--cor-erro);border:1px solid var(--cor-erro-borda)}.alerta--ok{background:var(--cor-ok-fundo);color:var(--cor-ok);border:1px solid var(--cor-ok-borda)}.nota{display:flex;align-items:flex-start;gap:12px;margin-bottom:16px;padding:12px 14px;border:1px solid var(--cor-atencao);border-left-width:4px;border-radius:8px;background:var(--cor-atencao-fundo);color:var(--cor-texto);font-size:.9rem}.nota i{flex:none;margin-top:2px;font-size:1.1rem;color:var(--cor-atencao)}.nota p{margin:0}.nota__lista{margin:0;padding-left:18px;display:grid;gap:4px}.badge{display:inline-block;padding:2px 10px;border-radius:999px;font-size:.75rem;font-weight:700}.badge--ativo{background:var(--cor-ok-fundo);color:var(--cor-ok)}.badge--inativo{background:var(--cor-neutro-fundo);color:var(--cor-texto-suave)}.badge--papel{background:color-mix(in srgb,var(--cor-secundaria) 18%,var(--cor-superficie));color:var(--cor-primaria-texto)}.abas{display:flex;flex-wrap:wrap;gap:4px;border-bottom:2px solid var(--cor-borda);margin-bottom:18px}.abas button{background:none;color:var(--cor-texto-suave);border:none;border-radius:8px 8px 0 0;padding:10px 18px;font-weight:600}.abas button.ativa{color:var(--cor-primaria-texto);box-shadow:inset 0 -3px 0 var(--cor-secundaria)}.login-fundo{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(160deg,var(--cor-primaria),var(--cor-secundaria));padding:16px}.login-caixa{width:100%;max-width:380px;background:var(--cor-login-caixa);border-radius:14px;padding:32px 28px;color:#1f2d35}.login-caixa h1{text-align:center;color:var(--wl-primaria, #17315f)}.login-caixa a{color:var(--wl-primaria, #17315f)}.login-caixa .subtitulo{text-align:center;color:#5b6b76;font-size:.9rem;margin:-6px 0 20px}.login-caixa .campo label{color:#5b6b76}.login-caixa input{background:#fff;color:#1f2d35;border-color:#dde4e9}.login-caixa button{width:100%;margin-top:6px}.captcha{display:flex;justify-content:center;margin-bottom:14px}.login-logo{display:block;width:190px;height:auto;margin:-8px auto 8px}.login-slogan{text-align:center;font-weight:700;font-style:italic;color:#17315f;margin:0 0 18px}.login-assinatura{text-align:center;font-size:.78rem;line-height:1.5;color:#5b6b76;margin:18px 0 0}.espacos-grade{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.espaco-cartao{display:flex;flex-direction:column;gap:8px;align-items:flex-start;border:1px solid var(--cor-borda);border-radius:10px;padding:14px}.botao-termo{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px;padding:8px 12px;border-radius:8px;font-size:.85rem;font-weight:600;background:color-mix(in srgb,var(--cor-secundaria) 12%,var(--cor-superficie));color:var(--cor-primaria-texto);border:1px solid var(--cor-secundaria-texto);text-decoration:none}.botao-termo:hover{background:color-mix(in srgb,var(--cor-secundaria) 22%,var(--cor-superficie))}.botao-termo--indisponivel{background:var(--cor-neutro-fundo);color:var(--cor-texto-suave);border-color:var(--cor-borda);cursor:not-allowed}.botao-termo--indisponivel:hover{background:var(--cor-neutro-fundo)}.botao-termo small{flex-basis:100%;font-weight:400;font-size:.75rem}.aviso-termo{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:4px 0 12px;font-size:.9rem;color:var(--cor-texto)}.botao-acessar{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:10px 14px;border-radius:8px;border:0;background:#d93025;color:#fff;font-weight:700;font-size:.95rem}.botao-acessar:hover:not(:disabled){background:#b3261e}.botao-acessar:disabled{opacity:.55;cursor:not-allowed}.cabecalho-espaco{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:12px}.alteracao-pendente{display:block;margin-top:4px;font-size:.85rem;color:var(--cor-atencao)}.termo p{line-height:1.5}.termo__item{display:flex;gap:8px;align-items:baseline}.termo__item i{color:var(--cor-secundaria-texto)}.termo__aceite{display:flex;align-items:center;gap:8px;font-weight:700;margin-top:8px}.termo__aceite input{width:20px;height:20px}.reserva-passos{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;margin-bottom:12px}.rotulo-passo{font-weight:700;margin:0 0 8px}.calendario{max-width:340px}.calendario__topo{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.calendario__grade{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.calendario__semana{text-align:center;font-size:.75rem;color:var(--cor-texto-suave);padding:4px 0}.calendario__dia{aspect-ratio:1;padding:0;min-height:36px;border-radius:8px;background:var(--cor-superficie);color:var(--cor-texto);border:1px solid var(--cor-borda);font-weight:600;cursor:pointer}.calendario__dia:hover:not(:disabled){border-color:var(--cor-primaria-texto)}.calendario__dia:disabled{opacity:.35;cursor:not-allowed}.calendario__dia--ocupado{text-decoration:line-through;color:var(--cor-erro);opacity:.6!important}.calendario__dia--selecionado{background:var(--cor-primaria);color:var(--cor-sobre-primaria);border-color:var(--cor-primaria)}.slots{display:flex;flex-wrap:wrap;gap:8px}.slot{padding:8px 12px;border-radius:999px;background:var(--cor-superficie);color:var(--cor-texto);border:1px solid var(--cor-borda);font-weight:600;cursor:pointer;min-height:40px}.slot:disabled{opacity:.35;cursor:not-allowed;text-decoration:line-through}.slot--ativo{background:var(--cor-primaria);color:var(--cor-sobre-primaria);border-color:var(--cor-primaria)}.previas-fotos{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.previas-fotos figure{margin:0;display:flex;flex-direction:column;gap:4px;align-items:center}.previas-fotos img{width:84px;height:84px;object-fit:cover;border-radius:8px;border:1px solid var(--cor-borda)}.iti{width:100%}.iti__country-container{border-right:1px solid var(--cor-borda)}.iti__selected-country-primary:hover,.iti__selected-country:hover .iti__selected-country-primary{background:color-mix(in srgb,var(--cor-primaria) 8%,transparent)}.iti__dropdown-content{z-index:50;border-radius:10px;background:var(--cor-superficie);color:var(--cor-texto);border-color:var(--cor-borda)}.iti__search-input{background:var(--cor-campo-fundo);color:var(--cor-texto)}.iti__country.iti__highlight{background:color-mix(in srgb,var(--cor-primaria) 12%,var(--cor-superficie))}.iti__dial-code{color:var(--cor-texto-suave)}.iti--inline-dropdown .iti__dropdown-content{box-shadow:var(--sombra-forte)}input.campo--invalido{border-color:var(--cor-erro)}.erro-campo{display:block;margin-top:4px;font-size:.8rem;color:var(--cor-erro)}.area-upload{border:2px dashed var(--cor-borda);border-radius:12px;padding:24px 16px;text-align:center;cursor:pointer;background:var(--cor-superficie);color:var(--cor-texto);transition:border-color .15s,background-color .15s}.area-upload:hover,.area-upload:focus-visible{border-color:var(--cor-primaria-texto);outline:none}.area-upload--arrastando{border-color:var(--cor-primaria-texto);background:color-mix(in srgb,var(--cor-primaria) 8%,var(--cor-superficie))}.area-upload--erro{border-color:var(--cor-erro)}.area-upload--bloqueada{opacity:.6;cursor:not-allowed}.area-upload__icone{width:30px;height:30px;color:var(--cor-primaria-texto)}.area-upload__texto{margin:6px 0 2px;font-size:.95rem}.area-upload__dica{margin:0;font-size:.8rem;color:var(--cor-texto-suave)}.area-upload__arquivo{margin:10px 0 0;font-size:.85rem;font-weight:600;overflow-wrap:anywhere}.area-upload__erro{margin:8px 0 0;font-size:.85rem;color:var(--cor-erro)}.so-toque{display:none}@media(hover:none)and (pointer:coarse){.so-mouse{display:none}.so-toque{display:inline}}.login-caixa .link-discreto{display:block;text-align:center;margin-top:16px;font-size:.9rem}.login-caixa p{line-height:1.5}.cabecalho-pagina{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px;flex-wrap:wrap;gap:10px}.titulo-pagina{display:flex;align-items:center;gap:12px}.titulo-pagina i{flex:none;font-size:1.35rem;color:var(--cor-secundaria-texto)}.titulo-pagina>span{min-width:0;overflow-wrap:anywhere}.vazio{color:var(--cor-texto-suave);font-size:.9rem;padding:12px 0}.arvore{list-style:none;margin:0;padding:0}.arvore__no{border-bottom:1px solid var(--cor-borda);padding:6px 0}.arvore__no:last-child{border-bottom:none}.arvore__cabecalho{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:6px 0}.arvore__alternar{flex:none;width:32px;height:32px;padding:0;border-radius:8px;background:var(--cor-neutro-fundo);color:var(--cor-texto);font-size:.8rem}.arvore__icone{color:var(--cor-secundaria-texto);font-size:1.1rem}.arvore__titulo{font-weight:700;font-size:1.02rem;color:var(--cor-primaria-texto);text-decoration:none}a.arvore__titulo:hover{text-decoration:underline}.arvore__contagem{color:var(--cor-texto-suave);font-size:.85rem;flex:1}.arvore__filhos{margin:4px 0 8px 15px;padding-left:22px;border-left:2px solid var(--cor-borda)}.cards-menu{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:16px}.card-menu{background:var(--cor-superficie);border:1px solid var(--cor-borda);border-radius:var(--raio);box-shadow:var(--sombra);padding:26px 18px;text-decoration:none;display:flex;flex-direction:column;align-items:center;gap:10px;transition:transform .12s ease,border-color .12s ease}.card-menu:hover{transform:translateY(-3px);border-color:var(--cor-secundaria)}.card-menu:hover .card-menu__icone{transform:scale(1.12)}.card-menu__icone{font-size:1.9rem;color:var(--cor-secundaria-texto);transition:transform .15s ease}.card-menu__rotulo{font-weight:700;color:var(--cor-primaria-texto)}.selo-aviso{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;margin-left:6px;border-radius:999px;background:#d93025;color:#fff;font-size:.72rem;font-weight:800;line-height:1}.card-menu{position:relative}.card-menu .selo-aviso{position:absolute;top:10px;right:10px;margin:0;min-width:24px;height:24px;font-size:.8rem}.badge--aberto{background:var(--cor-erro-fundo);color:var(--cor-erro)}.badge--em_andamento{background:var(--cor-atencao-fundo);color:var(--cor-atencao)}.badge--resolvido{background:var(--cor-ok-fundo);color:var(--cor-ok)}.badge--em_analise{background:var(--cor-atencao-fundo);color:var(--cor-atencao)}.badge--descartado{background:var(--cor-neutro-fundo);color:var(--cor-texto-suave)}.print-bug{display:block;max-width:min(100%,420px);margin-top:10px;border-radius:8px;border:1px solid var(--cor-borda)}.thread{display:flex;flex-direction:column;gap:10px;margin:14px 0}.thread__msg{background:var(--cor-fundo);border:1px solid var(--cor-borda);border-radius:10px;padding:10px 14px;font-size:.93rem}.thread__meta{font-size:.75rem;color:var(--cor-texto-suave);margin-bottom:4px}.chat{max-height:60vh;overflow-y:auto;padding-right:4px}.chat__msg{max-width:85%}.chat__msg--user{align-self:flex-end;background:color-mix(in srgb,var(--cor-secundaria) 14%,var(--cor-superficie))}.chat__msg--assistant{align-self:flex-start}.chat__fontes{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.chat__fonte{font-size:.72rem;padding:2px 8px;border-radius:999px;border:1px solid var(--cor-borda);color:var(--cor-texto-suave);background:var(--cor-campo-fundo)}.chat__acoes{display:flex;gap:6px;margin-top:8px}.chat__acoes button.ativa{border-color:var(--cor-primaria-texto);color:var(--cor-primaria-texto)}.aviso-ia{font-size:.8rem;color:var(--cor-texto-suave);margin:-6px 0 12px}.bolha-ia{position:fixed;bottom:24px;right:20px;width:56px;height:56px;border-radius:50%;border:none;background:var(--cor-secundaria);box-shadow:0 4px 12px #00000047;cursor:pointer;z-index:90;display:flex;align-items:center;justify-content:center}.bolha-ia img{width:38px;height:38px;object-fit:contain}.bolha-ia:before{content:attr(data-dica);position:absolute;right:calc(100% + 10px);top:50%;transform:translateY(-50%) translate(6px);background:var(--cor-primaria);color:var(--cor-sobre-primaria);font-size:.85rem;font-weight:600;white-space:nowrap;padding:7px 12px;border-radius:10px;box-shadow:0 3px 10px #0003;opacity:0;pointer-events:none;transition:opacity .18s ease,transform .18s ease}.bolha-ia:after{content:"";position:absolute;right:calc(100% + 4px);top:50%;transform:translateY(-50%) translate(6px);border:6px solid transparent;border-left-color:var(--cor-primaria);opacity:0;pointer-events:none;transition:opacity .18s ease,transform .18s ease}.bolha-ia:hover:before,.bolha-ia:hover:after,.bolha-ia:focus-visible:before,.bolha-ia:focus-visible:after{opacity:1;transform:translateY(-50%) translate(0)}.bolha-ia__sombra{position:fixed;inset:0;background:#00000059;z-index:95;display:flex;align-items:flex-end;justify-content:flex-end;padding:16px}.bolha-ia__painel{width:min(380px,100%);height:min(560px,90vh);background:var(--cor-fundo);border-radius:16px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 10px 30px #0000004d}.bolha-ia__topo{display:flex;align-items:center;gap:8px;background:var(--cor-primaria);color:var(--cor-sobre-primaria);padding:12px 10px;font-size:1.1rem}.bolha-ia__topo strong{flex:1}.bolha-ia__topo button{background:none;border:none;color:var(--cor-sobre-primaria);font-size:1.2rem;cursor:pointer;padding:4px 10px}.bolha-ia__janela{flex:1;overflow:hidden;display:flex}.bolha-ia__paginas{display:flex;flex:none;width:200%;height:100%;transform:translate(-50%);transition:transform .22s ease}.bolha-ia__paginas--chat{transform:translate(0)}.bolha-ia__corpo{flex:1;overflow-y:auto;padding:16px}.bolha-ia__paginas .bolha-ia__corpo{flex:0 0 50%}.bolha-ia__corpo h3{margin:0 0 12px}.bolha-ia__balao{max-width:85%;border-radius:14px;padding:10px 12px;margin-bottom:8px;white-space:pre-wrap;overflow-wrap:anywhere;width:fit-content}.bolha-ia__balao--user{margin-left:auto;border-bottom-right-radius:4px;background:color-mix(in srgb,var(--cor-secundaria) 15%,var(--cor-fundo))}.bolha-ia__balao--assistant{margin-right:auto;border-bottom-left-radius:4px;background:var(--cor-superficie);border:1px solid var(--cor-borda)}.bolha-ia__ouvir{display:block;margin-top:6px;background:none;border:0;padding:0;cursor:pointer;font-size:.95rem}.bolha-ia__digitando{font-size:.8rem;color:var(--cor-texto-suave);margin:0}.bolha-ia__erro{color:var(--cor-erro);text-align:center;margin:0;padding:4px 12px;font-size:.85rem}.bolha-ia__envio{display:flex;gap:8px;align-items:flex-end;border-top:1px solid var(--cor-borda);background:var(--cor-superficie);padding:8px 12px}.bolha-ia__envio textarea{flex:1;resize:none;border:1px solid var(--cor-borda);border-radius:18px;padding:8px 14px;font:inherit;max-height:90px;background:var(--cor-fundo);color:var(--cor-texto)}.bolha-ia__envio button{flex:none;display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;border:none;background:var(--cor-secundaria);color:var(--cor-sobre-primaria);cursor:pointer;font-size:.95rem;padding:0}.bolha-ia__envio button i{transform:translate(-1px,1px)}.bolha-ia__envio button:disabled{opacity:.5;cursor:default}.bolha-ia__linha{display:flex;align-items:center;gap:8px}.bolha-ia__linha .bolha-ia__item{flex:1;min-width:0}.bolha-ia__excluir{flex:none;width:34px;height:34px;padding:0;border-radius:50%;border:0;display:inline-flex;align-items:center;justify-content:center;background:#d93025;color:#fff;font-size:1rem}.bolha-ia__excluir:hover{background:#b3261e}.bolha-ia__item{display:flex;align-items:center;gap:10px;width:100%;text-align:left;background:var(--cor-superficie);border:1px solid var(--cor-borda);border-radius:10px;padding:10px;margin-bottom:8px;cursor:pointer;color:var(--cor-texto);font-weight:400}.bolha-ia__item img{flex:none;width:32px;height:32px;object-fit:contain}.bolha-ia__item>span{display:block;flex:1;min-width:0}.bolha-ia__item>span>span{display:block;min-width:0}.bolha-ia__item-titulo{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bolha-ia__item-previa{font-size:.8rem;color:var(--cor-texto-suave);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bolha-ia__item-data{font-size:.72rem;color:var(--cor-texto-suave)}.paginacao{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:14px;font-size:.85rem;color:var(--cor-texto-suave)}.paginacao__paginas{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.paginacao__btn{min-width:34px;height:34px;padding:0 8px;border-radius:8px;border:1px solid var(--cor-borda);background:var(--cor-superficie);color:var(--cor-texto);font-weight:600;font-size:.85rem}.paginacao__btn:hover:not(:disabled){filter:none;border-color:var(--cor-primaria-texto)}.paginacao__btn:disabled{opacity:.4}.paginacao__btn--atual{background:var(--cor-primaria);border-color:var(--cor-primaria);color:var(--cor-sobre-primaria)}.paginacao__reticencias{padding:0 4px}.paginacao__tamanho{display:flex;align-items:center;gap:8px}.paginacao__tamanho select{padding:6px 8px;font-size:.85rem}.busca-moradores{max-width:420px}.tabela-usuarios td{white-space:nowrap}.tabela-rolagem{overflow-x:auto}.pessoa-com-foto{display:inline-flex;align-items:center;gap:10px}.tabela-usuarios td.acoes-linha{flex-wrap:nowrap}.bolha-ia__rodape{display:flex;border-top:1px solid var(--cor-borda);background:var(--cor-superficie)}.bolha-ia__rodape button{flex:1;background:none;border:none;padding:12px;font-size:1.15rem;cursor:pointer;color:var(--cor-texto)}.bolha-ia__rodape button:last-child{color:var(--cor-primaria-texto)}.titulo-assistente{display:flex;align-items:center;gap:10px}.chat__avatar{width:20px;height:20px;object-fit:contain;vertical-align:middle;margin-right:4px}.chat__avatar--titulo{width:34px;height:34px;margin-right:0}.thread__meta{display:flex;align-items:center}.acao-ia{margin-top:10px;padding:10px 12px;border:1px solid var(--cor-borda);border-left:4px solid var(--cor-secundaria);border-radius:8px;background:var(--cor-campo-fundo);color:var(--cor-texto);font-size:.88rem;white-space:normal}.acao-ia__tipo{font-size:.72rem;font-weight:700;text-transform:uppercase;color:var(--cor-texto-suave)}.acao-ia__resumo{margin:4px 0 8px}.acao-ia__botoes{display:flex;gap:8px;flex-wrap:wrap}.acao-ia__status{font-weight:600}.acao-ia__dica,.acao-ia__aviso{margin-top:6px;font-size:.75rem;color:var(--cor-texto-suave)}.acao-ia__aviso{color:var(--cor-erro)}.acao-ia--confirmada{border-left-color:var(--cor-ok)}.acao-ia--falhou{border-left-color:var(--cor-erro)}.acao-ia--cancelada,.acao-ia--expirada{border-left-color:var(--cor-borda);opacity:.8}.badge--alta{background:var(--cor-alta-fundo);color:var(--cor-alta)}.badge--urgente{background:var(--cor-erro);color:var(--cor-sobre-primaria)}.badge--categoria{background:var(--cor-neutro-fundo);color:var(--cor-texto)}.resumo-ia{background:var(--cor-fundo);border-radius:8px;padding:8px 12px;margin:8px 0;white-space:pre-wrap;font-size:.9rem}.dashboard-grade{display:grid;grid-template-columns:repeat(auto-fit,minmax(380px,1fr));gap:16px}.dashboard-grade .cartao{margin-bottom:0;min-width:0}.dashboard-grade+h2{margin-top:20px}.grafico{width:100%}.verificacoes{list-style:none;margin:0;padding:0}.verificacao{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:9px 0;border-bottom:1px solid var(--cor-borda)}.verificacao:last-child{border-bottom:none}.verificacao i{flex:none;width:22px;text-align:center;font-size:1.05rem}.verificacao__rotulo{flex:1;min-width:220px}.verificacao__valor{font-size:1.05rem}.verificacao__dica{flex-basis:100%;padding-left:32px;font-size:.82rem;color:var(--cor-texto-suave)}.verificacao--ok i,.verificacao--ok .verificacao__nivel{color:var(--cor-ok)}.verificacao--ok .verificacao__nivel{background:var(--cor-ok-fundo)}.verificacao--atencao i,.verificacao--atencao .verificacao__nivel{color:var(--cor-atencao)}.verificacao--atencao .verificacao__nivel{background:var(--cor-atencao-fundo)}.verificacao--alerta i,.verificacao--alerta .verificacao__nivel{color:var(--cor-erro)}.verificacao--alerta .verificacao__nivel{background:var(--cor-erro-fundo)}.numeros-mes{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;margin:12px 0}.numeros-mes__item{background:var(--cor-fundo);border-radius:8px;padding:10px 12px}.numeros-mes__valor{display:block;font-size:1.5rem;font-weight:700}.numeros-mes__rotulo{font-size:.82rem;color:var(--cor-texto-suave)}.contagens-mes{display:flex;flex-wrap:wrap;gap:6px;margin:4px 0 10px}.fotos-ocorrencia{display:flex;gap:10px;flex-wrap:wrap;margin:10px 0}.fotos-ocorrencia img{width:120px;height:120px;object-fit:cover;border-radius:8px;border:1px solid var(--cor-borda)}.leitores{background:var(--cor-fundo);border-radius:8px;padding:10px 14px;margin-top:8px;font-size:.88rem}.validar-visitante{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:10px}.codigo-visitante{font-family:ui-monospace,Cascadia Mono,monospace;font-size:1.9rem;letter-spacing:.35em;text-align:center;width:230px;padding:10px 6px 10px 16px}.thumb-encomenda{width:56px;height:56px;object-fit:cover;border-radius:6px;border:1px solid var(--cor-borda);display:block}.acoes-linha{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.botao-link{display:inline-flex;align-items:center;padding:5px 10px;border:1px solid var(--cor-primaria-texto);border-radius:8px;color:var(--cor-primaria-texto);font-size:.8rem;font-weight:600;text-decoration:none}.prestador__cabecalho{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.prestador__nome{font-size:1.05rem;color:var(--cor-primaria-texto)}.prestador__doc,.prestador__info.vazio,.historico__obs{padding:0}.prestador__info{margin-top:6px;font-size:.9rem}.prestador__info i{color:var(--cor-secundaria-texto);margin-right:4px}.contatos{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.contato{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border:1px solid var(--cor-borda);border-radius:999px;background:var(--cor-fundo);color:var(--cor-primaria-texto);font-size:.88rem;text-decoration:none}.contato i{color:var(--cor-secundaria-texto)}.avatar{flex:none;display:inline-flex;align-items:flex-end;justify-content:center;border-radius:50%;overflow:hidden;background:#e0e0e0}.avatar img{width:100%;height:100%;object-fit:cover}.avatar--silhueta i{color:#9e9e9e;line-height:1;margin-bottom:-8%}.topo__avatar{display:inline-flex;border-radius:50%}.topo__avatar:focus-visible{outline:2px solid var(--cor-secundaria-texto);outline-offset:2px}.minha-foto{display:flex;gap:24px;align-items:flex-start;flex-wrap:wrap}.minha-foto__previa{display:flex;flex-direction:column;align-items:center;gap:6px;min-width:160px}.lista-condominos{list-style:none;padding:0;margin:12px 0 0;display:flex;flex-direction:column}.condomino{display:flex;align-items:center;gap:14px;padding:10px 0;border-bottom:1px solid var(--cor-borda)}.condomino:last-child{border-bottom:0}.condomino__info{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.condomino__info strong{color:var(--cor-primaria-texto)}.condomino__info span{font-size:.9rem;padding:0}.historico{margin-top:14px;padding-top:14px;border-top:1px dashed var(--cor-borda)}.historico h3{font-size:1rem}.historico__lista{list-style:none;padding:0;margin:0 0 14px;display:flex;flex-direction:column;gap:8px}.historico__lista li{background:var(--cor-fundo);border-radius:8px;padding:10px 12px;display:flex;flex-direction:column;align-items:flex-start;gap:4px}.historico__valor{color:var(--cor-texto-suave)}td,.thread__msg,.leitores,.cartao p,.historico__lista li{overflow-wrap:anywhere}@media(max-width:640px){.topo{padding:10px 14px;flex-wrap:wrap;gap:8px}.topo__acoes{gap:8px;flex-wrap:wrap}.abas button{padding:8px 12px}.conteudo{padding:16px 12px 48px}.cartao{padding:14px}h1{font-size:1.3rem}.app--lateral{padding-left:0}.app--lateral .topo{flex-wrap:nowrap}.topo__menu{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;background:none;color:inherit;font-size:1.2rem}.lateral{width:260px;transform:translate(-100%);transition:transform .2s ease;z-index:97}.lateral:hover,.lateral:focus-within{width:260px;box-shadow:none}.lateral--aberta{transform:none;box-shadow:var(--sombra-forte)}.lateral__rotulo{opacity:1}.lateral__fundo{display:block;position:fixed;inset:0;background:#00000073;z-index:96}.cards-menu{grid-template-columns:repeat(2,1fr);gap:10px}.card-menu{padding:18px 10px}button.mini,.botao-link{min-height:40px;padding:8px 12px;font-size:.85rem}input,select,textarea{font-size:16px}.codigo-visitante{width:100%}.linha-campos{row-gap:0}table.responsiva thead{display:none}table.responsiva,table.responsiva tbody,table.responsiva tr,table.responsiva td{display:block;width:100%}table.responsiva tr{border:1px solid var(--cor-borda);border-radius:8px;padding:6px 12px;margin-bottom:10px;background:var(--cor-superficie)}table.responsiva td{border:none;padding:6px 0;white-space:normal}.tabela-usuarios td.acoes-linha{flex-wrap:wrap}table.responsiva td[data-label]:before{content:attr(data-label);display:block;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--cor-texto-suave)}.campo--acao>label{display:none}.paginacao{justify-content:center}.paginacao__paginas{order:-1;width:100%;justify-content:center}.paginacao__btn{min-width:40px;height:40px}.bolha-ia:before,.bolha-ia:after{display:none}}.enquete__pergunta{font-size:1.1rem;font-weight:800;margin-bottom:2px}.enquete__descricao{margin:4px 0 6px;white-space:pre-wrap;overflow-wrap:anywhere}.enquete__meta{padding:0 0 8px}.enquete__opcoes{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.enquete__opcao{width:100%;display:grid;grid-template-columns:26px 1fr auto;grid-template-rows:auto 6px;column-gap:10px;row-gap:6px;align-items:center;text-align:left;padding:10px 12px;border-radius:12px;border:1px solid var(--cor-borda);background:var(--cor-superficie);color:var(--cor-texto);font-weight:600;cursor:pointer}.enquete__opcao:disabled{cursor:default;opacity:1}.enquete__opcao:disabled:not(.enquete__opcao--marcada) .enquete__marca{opacity:.5}.enquete__opcao--marcada{border-color:var(--cor-secundaria)}.enquete__marca{grid-row:1;width:22px;height:22px;border-radius:50%;border:2px solid var(--cor-borda);display:inline-flex;align-items:center;justify-content:center;font-size:.7rem}.enquete__marca--quadrada{border-radius:6px}.enquete__opcao--marcada .enquete__marca{background:var(--cor-secundaria);border-color:var(--cor-secundaria);color:#fff}.enquete__texto{grid-row:1;overflow-wrap:anywhere}.enquete__fotos{grid-row:1;display:inline-flex;align-items:center}.enquete__foto{position:relative;display:inline-flex;border-radius:50%;box-shadow:0 0 0 2px var(--cor-superficie)}.enquete__foto+.enquete__foto{margin-left:-12px}.enquete__contagem{margin-left:6px;font-size:.85rem;color:var(--cor-texto-suave);min-width:1ch}.enquete__barra{grid-column:2 / 4;grid-row:2;height:6px;border-radius:3px;background:var(--cor-neutro-fundo);overflow:hidden}.enquete__barra>span{display:block;height:100%;background:var(--cor-secundaria);border-radius:3px;transition:width .2s}.enquete__rodape{display:flex;justify-content:space-between;align-items:center;margin-top:12px;gap:8px}.enquete__votos{margin-top:12px;border-top:1px solid var(--cor-borda);padding-top:8px}.enquete__votos h3{font-size:.95rem;margin:10px 0 6px}.enquete__votos ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.enquete__votos li{display:flex;align-items:center;gap:10px}.enquete__gestao{margin-top:14px;display:flex;flex-direction:column;gap:8px}.enquete__gestao input{flex:1}.enquete__lista{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.enquete__item{width:100%;text-align:left;display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:10px;border:1px solid var(--cor-borda);background:var(--cor-superficie);color:var(--cor-texto);cursor:pointer}.enquete__item--aberta{border-color:var(--cor-secundaria)}.enquete__lista .enquete{margin-top:8px}.monitor__alvo{outline:2px solid var(--cor-erro);outline-offset:6px;border-radius:8px}.monitor__suspeita{border-color:var(--cor-erro);box-shadow:inset 3px 0 0 var(--cor-erro)}.monitor__dias{display:flex;flex-direction:column;gap:4px;max-width:520px}.monitor__dia{display:grid;grid-template-columns:48px 1fr 40px;align-items:center;gap:8px;font-size:.85rem}.monitor__rotulo{color:var(--cor-texto-suave)}.monitor__trilho{height:10px;border-radius:5px;background:var(--cor-neutro-fundo);overflow:hidden}.monitor__barra{display:block;height:100%;background:var(--cor-secundaria)}.monitor__valor{text-align:right;font-weight:600}
