@font-face{font-family:Sora;src:url(/assets/Sora-Regular-BOq5i46d.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Sora;src:url(/assets/Sora-SemiBold-fD_UuYG_.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Sora;src:url(/assets/Sora-Bold-CuXCy_lH.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{--surface: #EEF4F3;--surface-raised: #FFFFFF;--surface-sunken: #E2ECEA;--line: #C9D6D4;--line-strong: #6B8290;--ink: #0B2540;--ink-muted: #3A5068;--ink-disabled: #7A8D99;--brand: #0F766E;--brand-hover: #0B5F58;--brand-soft: #D5F0EC;--on-brand: #FFFFFF;--navy: #0B2540;--on-navy: #EAF2F4;--accent: #5EEAD4;--success: #15803D;--success-soft: #DCFCE7;--warning: #975A06;--warning-soft: #FEF3C7;--danger: #B91C1C;--danger-soft: #FEE2E2;--info: #1D4ED8;--info-soft: #DBEAFE;--special: #7E22CE;--special-soft: #F3E8FF;--grade-otimo: #1D4ED8;--grade-otimo-soft: #DBEAFE;--grade-bom: #137036;--grade-bom-soft: #DCFCE7;--grade-suficiente: #A3470A;--grade-suficiente-soft: #FFEDD5;--grade-regular: #B91C1C;--grade-regular-soft: #FEE2E2;--focus: #0F766E;--scrim: rgba(7, 17, 32, .55);--chart-1: #0D9488;--chart-2: #C2410C;--chart-3: #2563EB;--chart-4: #DB2777;--chart-5: #7C3AED;--chart-grid: #E2ECEA;--link: var(--brand);--shadow-sm: 0 1px 2px rgba(11, 37, 64, .08);--shadow-md: 0 8px 24px rgba(11, 37, 64, .12);--shadow-lg: 0 20px 48px rgba(11, 37, 64, .18)}:root{--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 64px;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 16px;--radius-xl: 24px;--radius-full: 999px;--control-sm: 36px;--control-md: 44px;--control-lg: 52px;--duration-instant: 80ms;--duration-fast: .12s;--duration-base: .2s;--duration-slow: .32s;--duration-brand: 1.2s;--easing-standard: cubic-bezier(.2, 0, 0, 1);--easing-enter: cubic-bezier(0, 0, .2, 1);--easing-exit: cubic-bezier(.4, 0, 1, 1);--easing-float: cubic-bezier(.45, 0, .55, 1);--font-sans: "Sora", Arial, sans-serif;--font-mono: ui-monospace, "SF Mono", Menlo, Consolas, monospace}.hg-entrada{position:relative;min-height:100vh;display:grid;grid-template-columns:minmax(0,46fr) minmax(0,54fr);overflow:hidden;background:var(--surface-raised);color:var(--ink);font-family:var(--font-sans)}.hg-entrada-marca{position:relative;z-index:1;color:var(--on-brand);padding:44px 0 44px 56px;min-height:100vh}.hg-entrada-fundo{position:absolute;top:0;right:-90px;bottom:0;left:0;z-index:-1}.hg-entrada-fundo svg{width:100%;height:100%;display:block;fill:var(--brand)}.hg-entrada-curva-celular{display:none!important}.hg-entrada-assinatura{display:block;height:34px;width:auto}.hg-entrada-texto{position:absolute;left:56px;right:120px;top:50%;transform:translateY(-50%)}.hg-entrada-produto{margin:0 0 18px;font-size:56px;line-height:1;font-weight:700;letter-spacing:-1px}.hg-entrada-produto span{color:var(--accent)}.hg-entrada-etiqueta{display:inline-block;margin:0 0 16px;padding:6px 12px;border-radius:var(--radius-full);background:color-mix(in srgb,var(--navy) 35%,transparent);color:var(--on-brand);font-size:13px;font-weight:600}.hg-entrada-frase{margin:0 0 16px;max-width:460px;font-size:30px;line-height:1.25;font-weight:600;letter-spacing:-.3px}.hg-entrada-apoio{margin:0;max-width:440px;font-size:16px;line-height:1.6;color:color-mix(in srgb,var(--on-brand) 88%,var(--brand))}.hg-entrada-pontos,.hg-entrada-sorriso,.hg-entrada-pessoas,.hg-entrada-anel,.hg-entrada-pessoa{position:absolute;pointer-events:none}.hg-entrada-pontos{left:240px;top:40px;width:200px;fill:var(--accent)}.hg-entrada-sorriso{left:60px;bottom:120px;width:120px}.hg-entrada-sorriso path{fill:none;stroke:var(--accent);stroke-opacity:.7;stroke-width:16;stroke-linecap:round}.hg-entrada-pessoas{left:220px;bottom:54px;width:110px}.hg-entrada-pessoas .cabeca{fill:var(--accent);fill-opacity:.75}.hg-entrada-pessoas .corpo{fill:var(--navy);fill-opacity:.55}.hg-entrada-painel{position:relative;display:flex;align-items:center;justify-content:center;padding:48px}.hg-entrada-anel{right:-120px;top:-120px;width:360px;fill:none;stroke:var(--brand);stroke-width:14;opacity:.08}.hg-entrada-pessoa{right:40px;bottom:30px;width:170px;fill:var(--brand);opacity:.08}.hg-entrada-cartao{position:relative;width:min(420px,100%)}@media (max-width: 1023px){.hg-entrada{grid-template-columns:1fr;grid-template-rows:auto 1fr}.hg-entrada-marca{min-height:0;padding:22px 20px 64px}.hg-entrada-fundo{top:0;right:0;bottom:-1px;left:0}.hg-entrada-curva-larga{display:none!important}.hg-entrada-curva-celular{display:block!important}.hg-entrada-assinatura{height:26px}.hg-entrada-texto{position:static;transform:none;margin-top:24px}.hg-entrada-produto{font-size:36px;margin:0 0 8px}.hg-entrada-etiqueta{margin:0 0 8px}.hg-entrada-frase{font-size:17px;font-weight:400;margin:0}.hg-entrada-apoio,.hg-entrada-sorriso,.hg-entrada-pessoas,.hg-entrada-anel,.hg-entrada-pessoa{display:none}.hg-entrada-pontos{width:120px;left:auto;right:16px;top:16px;opacity:.6}.hg-entrada-painel{align-items:flex-start;padding:8px 20px 28px}}@media (min-width: 1024px) and (hover: hover) and (pointer: fine) and (prefers-reduced-motion: no-preference){.hg-entrada-animada .hg-entrada-fundo{animation:hg-entrada-desliza var(--duration-slow) var(--easing-standard) both}.hg-entrada-animada .hg-entrada-assinatura{animation:hg-entrada-sobe var(--duration-slow) var(--easing-standard) .12s both}.hg-entrada-animada .hg-entrada-produto,.hg-entrada-animada .hg-entrada-etiqueta{animation:hg-entrada-sobe .36s var(--easing-standard) .2s both}.hg-entrada-animada .hg-entrada-frase{animation:hg-entrada-sobe .36s var(--easing-standard) .28s both}.hg-entrada-animada .hg-entrada-apoio{animation:hg-entrada-sobe .36s var(--easing-standard) .34s both}.hg-entrada-animada .hg-entrada-pontos circle{transform-box:fill-box;transform-origin:center;animation:hg-entrada-acende .3s ease-out both;animation-delay:calc(.3s + var(--ordem, 0) * 18ms)}.hg-entrada-animada .hg-entrada-pessoas .cabeca{transform-box:fill-box;transform-origin:center;animation:hg-entrada-cai .38s var(--easing-standard) .52s both}.hg-entrada-animada .hg-entrada-pessoas .corpo{transform-box:fill-box;transform-origin:bottom;animation:hg-entrada-cresce .38s var(--easing-standard) .44s both}.hg-entrada-animada .hg-entrada-pessoas .cabeca.segunda{animation-delay:.6s}.hg-entrada-animada .hg-entrada-pessoas .corpo.segunda{animation-delay:.52s}.hg-entrada-animada .hg-entrada-sorriso path{transform-box:fill-box;transform-origin:center;animation:hg-entrada-abre .4s var(--easing-standard) .62s both}.hg-entrada-animada .hg-entrada-cartao{animation:hg-entrada-sobe .38s var(--easing-standard) .36s both}.hg-entrada-animada .hg-entrada-anel,.hg-entrada-animada .hg-entrada-pessoa{animation:hg-entrada-surge .4s ease-out .5s both}}@keyframes hg-entrada-desliza{0%{transform:translate(-24%)}to{transform:none}}@keyframes hg-entrada-sobe{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes hg-entrada-acende{0%{opacity:0;transform:scale(.4)}}@keyframes hg-entrada-cai{0%{opacity:0;transform:translateY(-26px)}to{opacity:1;transform:none}}@keyframes hg-entrada-cresce{0%{opacity:0;transform:scaleY(.2)}to{opacity:1;transform:none}}@keyframes hg-entrada-abre{0%{opacity:0;transform:scaleX(.3)}to{opacity:1;transform:none}}@keyframes hg-entrada-surge{0%{opacity:0;transform:scale(.85)}}:root{--navy-2: var(--brand);--fundo: var(--surface);--cartao: var(--surface-raised);--tinta: var(--ink);--suave: var(--ink-muted);--borda: var(--line);--cyan: var(--brand);--royal: var(--brand);--r3: var(--grade-regular);--r2: var(--grade-suficiente);--r1: var(--info);--ok: var(--success);--viva: var(--brand)}*{box-sizing:border-box}html,body,#root{margin:0;min-height:100%}body{font-family:var(--font-sans);background:var(--fundo);color:var(--tinta);font-size:16px;line-height:1.45;-webkit-font-smoothing:antialiased}button{font:inherit;cursor:pointer}:focus-visible{outline:3px solid var(--cyan);outline-offset:2px;border-radius:4px}@media (prefers-reduced-motion: reduce){*{animation:none!important;transition:none!important}}.linha-viva{height:3px;background:var(--viva);border-radius:2px}.login-fundo{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(80% 60% at 50% 0%,var(--brand) 0%,var(--navy) 60%)}.login-cartao{width:min(380px,100%);background:var(--cartao);border-radius:14px;padding:28px 26px 26px;display:flex;flex-direction:column;gap:6px;box-shadow:0 18px 50px color-mix(in srgb,var(--ink) 45%,transparent)}.login-marca{font-size:26px;margin:10px 0 0;letter-spacing:-.5px}.login-marca span{background:var(--viva);-webkit-background-clip:text;background-clip:text;color:transparent}.login-marca.clara{color:var(--on-brand);font-size:22px;margin:0}.login-sub{margin:0 0 14px;color:var(--suave);font-size:14px}.login-cartao label{font-size:13px;font-weight:600;color:var(--suave);margin-top:8px}.login-cartao input{font:inherit;padding:12px;border:1px solid var(--borda);border-radius:8px}.login-erro{color:var(--r3);font-size:14px;margin:8px 0 0}.login-dica{color:var(--suave);font-size:13px;line-height:1.45;margin:10px 0 0}.botao-primario{margin-top:16px;display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--navy);color:var(--on-brand);border:0;border-radius:10px;padding:13px;font-weight:600}.botao-primario:disabled{opacity:.6}.botao-secundario{display:inline-flex;align-items:center;gap:8px;background:var(--surface-raised);color:var(--navy);border:1px solid var(--borda);border-radius:10px;padding:10px 14px;font-weight:600}.botao-icone{background:transparent;border:0;color:inherit;padding:10px;border-radius:8px;display:inline-flex}.botao-icone:disabled{opacity:.35;cursor:not-allowed}.link{background:none;border:0;color:var(--royal);text-decoration:underline;padding:0}.gestor-tela{display:flex;min-height:100vh}.gestor-sidebar{width:248px;flex:none;color:var(--tinta);margin:14px;align-self:flex-start;position:sticky;top:14px;height:calc(100vh - 28px);background:var(--surface);border:1px solid var(--borda);border-radius:14px;box-shadow:0 8px 28px color-mix(in srgb,var(--ink) 8%,transparent);padding:18px 12px 14px;display:flex;flex-direction:column;gap:2px;overflow-y:auto;overflow-x:hidden;transition:width .22s ease-out,padding .22s ease-out}@supports ((backdrop-filter: blur(12px)) or (-webkit-backdrop-filter: blur(12px))){.gestor-sidebar{background:color-mix(in srgb,var(--on-navy) 60%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}}.sidebar-topo{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 2px 2px 8px}.sidebar-marca{font-size:21px;font-weight:700;margin:0;letter-spacing:-.4px;white-space:nowrap;color:var(--navy)}.sidebar-marca span span,.sidebar-marca>span>span{background:var(--viva);-webkit-background-clip:text;background-clip:text;color:transparent}.sidebar-alternar{display:inline-flex;align-items:center;justify-content:center;flex:none;width:32px;height:32px;border:0;border-radius:8px;background:none;color:var(--suave);transition:background-color .14s ease,color .14s ease}.sidebar-alternar:hover{background:color-mix(in srgb,var(--ink) 6%,transparent);color:var(--tinta)}.gestor-municipio{margin:0 8px 16px;font-size:12.5px;color:var(--suave)}.nav-item{display:flex;gap:10px;align-items:center;padding:9px 12px;border-radius:10px;font-size:14px;color:var(--tinta);background:none;border:0;width:100%;text-align:left;transition:background-color .14s ease,color .14s ease}.nav-item svg{flex:none}.nav-rotulo{min-width:0}.nav-item:hover{background:color-mix(in srgb,var(--ink) 5%,transparent)}.nav-item.ativo{background:color-mix(in srgb,var(--brand) 10%,transparent);color:var(--royal);position:relative;font-weight:600}.nav-item.ativo:before{content:"";position:absolute;left:0;top:7px;bottom:7px;width:3px;background:var(--viva);border-radius:3px}.gestor-sidebar-rodape{margin-top:auto;display:flex;align-items:center;justify-content:space-between;font-size:13px;color:var(--suave);gap:8px;padding:12px 8px 0;border-top:1px solid var(--borda)}.gestor-sidebar-rodape .rodape-nome{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gestor-sidebar.recolhida{width:64px;padding:16px 10px 12px}.gestor-sidebar.recolhida .sidebar-topo{flex-direction:column;align-items:center;gap:6px;margin:0 0 4px}.gestor-sidebar.recolhida .sidebar-marca{font-size:14px;letter-spacing:-.2px}.gestor-sidebar.recolhida .gestor-municipio,.gestor-sidebar.recolhida .nav-grupo,.gestor-sidebar.recolhida .nav-rotulo,.gestor-sidebar.recolhida .rodape-nome{display:none}.gestor-sidebar.recolhida .nav-item{justify-content:center;padding:10px 0}.gestor-sidebar.recolhida .gestor-sidebar-rodape{justify-content:center;padding:10px 0 0}.gestor-conteudo{flex:1;padding:0 28px 40px;min-width:0}.gestor-conteudo>.linha-viva{margin:0 -28px}.gestor-conteudo .botao-icone{color:var(--suave)}.gestor-cab{display:flex;align-items:center;justify-content:space-between;margin:22px 0 6px}.gestor-cab h2{margin:0;font-size:22px}.gestor-sub{margin:4px 0 0;color:var(--suave);font-size:13.5px}.kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;margin:18px 0}.kpi{background:var(--cartao);border:1px solid var(--borda);border-radius:12px;padding:14px 16px;display:grid;grid-template-columns:auto 1fr;gap:2px 12px;align-items:center}.kpi-icone{grid-row:span 2;color:var(--suave)}.kpi strong{font-size:26px;font-variant-numeric:tabular-nums;line-height:1.1}.kpi-rotulo{font-size:12.5px;color:var(--suave)}.kpi-vermelho strong{color:var(--r3)}.kpi-ambar strong{color:var(--r2)}.kpi-ok strong{color:var(--ok)}.bloco{margin:26px 0}.bloco h3{font-size:16px;margin:0 0 10px}.bloco h3 small{font-weight:400;color:var(--suave)}.tabela-rolagem{overflow-x:auto;border:1px solid var(--borda);border-radius:12px;background:var(--cartao)}.tabela{width:100%;border-collapse:collapse;font-size:14px;min-width:640px}.tabela th{text-align:left;background:var(--surface-sunken);color:var(--navy);padding:10px 12px;font-size:12.5px;text-transform:uppercase;letter-spacing:.4px}.tabela td{padding:9px 12px;border-top:1px solid var(--borda);font-variant-numeric:tabular-nums}.tabela .de{color:var(--suave);font-size:12px}.celula-grave{background:var(--surface);color:var(--r3);font-weight:700}.celula-vazia{color:var(--borda)}.chip{font-style:normal;font-weight:700;font-size:12px;padding:1px 8px;border-radius:99px;color:var(--on-brand)}.chip-r3{background:var(--r3)}.chip-r2{background:var(--r2)}.chip-r1{background:var(--r1)}.chip-ok{background:var(--ok)}.chip-neutro{background:var(--ink-muted)}.chip-alerta{background:var(--r2)}.status-trabalhado{color:var(--ok)}.status-ausente{color:var(--r2)}.status-recusado{color:var(--r3)}.status-abandonado{color:var(--brand)}.status-nao-visitado{color:var(--suave)}.formulario{display:grid;gap:12px;max-width:720px}.formulario label{font-size:13px;font-weight:600;color:var(--suave)}.formulario input,.formulario select,.formulario textarea{font:inherit;padding:10px 12px;border:1px solid var(--borda);border-radius:8px;background:var(--surface-raised);width:100%}.formulario-linha{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.mapa-caixa{height:960px;max-height:calc(100vh - 220px);min-height:480px;border:1px solid var(--borda);border-radius:12px;overflow:hidden}.gestor-sidebar nav{display:flex;flex-direction:column;gap:2px}.nav-grupo{margin:14px 0 2px;padding:0 12px;font-size:11px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--suave)}.botao-icone.claro{color:var(--on-brand);opacity:.85}.topo-sessao{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:14px;flex-wrap:wrap}.topo-caminho{font-size:13px;color:var(--suave)}.topo-usuario{display:flex;align-items:center;gap:10px;min-width:0}.topo-usuario strong{font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chip-perfil{background:var(--navy)}.bloco-cab{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-bottom:12px}.bloco-cab h3{margin:0}.barra-filtros{display:flex;gap:10px;align-items:flex-end;flex-wrap:wrap;margin:12px 0}.barra-filtros .campo{min-width:170px}.campo{display:flex;flex-direction:column;gap:4px;min-width:0}.campo label{font-size:13px;font-weight:600;color:var(--suave)}.campo input,.campo select,.campo textarea{font:inherit;padding:10px 12px;border:1px solid var(--borda);border-radius:8px;background:var(--surface-raised);width:100%}.campo-largo{grid-column:1 / -1}.campo-erro{color:var(--r3);font-size:12.5px}.campo-dica{color:var(--suave);font-size:12.5px}.botao-primario.compacto{margin-top:0;padding:10px 14px}.botao-perigo{display:inline-flex;align-items:center;gap:8px;background:var(--surface-raised);color:var(--r3);border:1px solid var(--danger-soft);border-radius:10px;padding:10px 14px;font-weight:600}.td-acoes{white-space:nowrap}.th-acoes{width:1%}.linha-inativa td{color:var(--suave)}.linha-inativa td:first-child{text-decoration:line-through}.modal-fundo{position:fixed;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,var(--ink) 55%,transparent);display:grid;place-items:center;padding:20px;z-index:60;overflow-y:auto}.modal{width:min(680px,100%);background:var(--cartao);border-radius:14px;padding:18px 22px 22px;max-height:calc(100vh - 40px);overflow-y:auto;box-shadow:0 18px 50px color-mix(in srgb,var(--ink) 45%,transparent)}.modal-cab{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.modal-cab h3{margin:0;font-size:17px}.modal-acoes{display:flex;justify-content:flex-end;gap:10px;margin-top:6px}.modal .formulario{max-width:none}.estado-vazio{border:1px dashed var(--borda);border-radius:12px;background:var(--cartao);padding:34px 24px;text-align:center;color:var(--suave);display:grid;gap:6px;justify-items:center}.estado-vazio strong{color:var(--tinta);font-size:15px}.estado-vazio p{margin:0;font-size:13.5px;max-width:480px}.estado-vazio-icone{color:var(--borda)}.situacao{color:var(--suave);font-size:14px}.situacao-erro{color:var(--r3)}.aviso{display:flex;align-items:center;justify-content:space-between;gap:10px;border-radius:10px;padding:9px 8px 9px 14px;font-size:13.5px;margin:10px 0}.aviso-ok{background:var(--surface-sunken);color:var(--ok);border:1px solid var(--success)}.aviso-erro{background:var(--surface);color:var(--r3);border:1px solid var(--danger-soft)}.aviso-alerta{background:var(--warning-soft);color:color-mix(in srgb,var(--warning) 70%,var(--ink));border:1px solid var(--warning)}.abas{display:flex;gap:4px;border-bottom:1px solid var(--borda);margin:14px 0 18px;flex-wrap:wrap}.aba{padding:9px 14px;border:0;background:none;font-weight:600;font-size:14px;color:var(--suave);border-bottom:2px solid transparent;margin-bottom:-1px}.aba.ativa{color:var(--navy);border-bottom-color:var(--royal)}.cascata{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;align-items:start}.cascata-col{background:var(--cartao);border:1px solid var(--borda);border-radius:12px;overflow:hidden}.cascata-cab{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;background:var(--surface-sunken);color:var(--navy);font-size:12.5px;font-weight:700;text-transform:uppercase;letter-spacing:.4px}.cascata-lista{list-style:none;margin:0;padding:0;max-height:430px;overflow-y:auto}.cascata-item{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 6px 9px 12px;border-top:1px solid var(--borda);cursor:pointer;font-size:14px}.cascata-item:first-child{border-top:0}.cascata-item.sel{background:var(--brand-soft);font-weight:600}.cascata-item .cascata-nome{min-width:0;overflow-wrap:anywhere}.cascata-item small{color:var(--suave);font-weight:400}.cascata-item .det-bloco{display:block;margin-top:4px}.cascata-item .det-bloco span{display:block;line-height:1.5}.lado-linha{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(0,1.4fr) 128px 34px;gap:10px;align-items:end;margin-bottom:10px}.lado-linha .campo{min-width:0}.lado-linha .lado-remover{align-self:end;padding:9px 8px;color:var(--suave)}.lado-linha .lado-remover:hover{color:var(--r3)}@media (max-width: 560px){.lado-linha{grid-template-columns:1fr 1fr}.lado-linha .campo:first-child{grid-column:1 / -1}}.cascata-vazio{padding:18px 14px;color:var(--suave);font-size:13px}.selecao-multipla{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px;border:1px solid var(--borda);border-radius:8px;padding:10px;max-height:260px;overflow-y:auto;background:var(--surface-raised)}.selecao-multipla label{display:flex;gap:10px;align-items:center;font-size:14px;font-weight:500;color:var(--tinta);min-width:0;cursor:pointer;border:1px solid var(--borda);border-radius:8px;padding:10px 12px;background:var(--surface-raised);transition:background .12s,border-color .12s}.selecao-multipla label:hover{background:var(--surface)}.selecao-multipla label:has(input:checked){border-color:var(--navy, var(--navy));background:var(--surface);font-weight:600}.selecao-multipla label input{width:18px;height:18px;flex:none}.selecao-multipla label span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.selecao-vazia{color:var(--suave);font-size:13px;border:1px dashed var(--borda);border-radius:8px;padding:12px;margin:0}.permissoes-grade{display:grid;gap:8px}.permissao-linha{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center;border:1px solid var(--borda);border-radius:8px;padding:8px 12px}.permissao-linha strong{font-size:13.5px}.permissao-opcoes{display:flex;gap:4px}.permissao-opcoes button{border:1px solid var(--borda);background:var(--surface-raised);border-radius:7px;padding:5px 10px;font-size:12.5px;font-weight:600;color:var(--suave)}.permissao-opcoes button.sel-padrao{background:var(--surface-sunken);color:var(--navy);border-color:var(--navy)}.permissao-opcoes button.sel-liberado{background:var(--surface-sunken);color:var(--ok);border-color:var(--ok)}.permissao-opcoes button.sel-bloqueado{background:var(--surface);color:var(--r3);border-color:var(--r3)}.estacoes-lista{display:grid;gap:8px}.estacao-linha{display:grid;grid-template-columns:minmax(60px,90px) 1fr minmax(100px,130px) minmax(100px,130px) auto;gap:8px;align-items:center}@media (max-width: 640px){.estacao-linha{grid-template-columns:1fr 1fr}}.semanas-previa{border:1px solid var(--borda);border-radius:8px;max-height:200px;overflow-y:auto}.semanas-previa ul{list-style:none;margin:0;padding:0;font-size:13.5px}.semanas-previa li{padding:7px 12px;border-top:1px solid var(--borda)}.semanas-previa li:first-child{border-top:0}.painel-secao{margin:24px 0 10px;font-size:12.5px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;color:var(--suave)}.painel .kpi strong{font-size:32px}.painel .kpis{margin:10px 0 18px}.kpi.kpi-sem-icone{grid-template-columns:1fr}.mapa-caixa{position:relative;z-index:0}.mapa-conta{margin:8px 0 10px;color:var(--suave);font-size:13.5px}.mapa-legenda{display:flex;gap:6px 16px;flex-wrap:wrap;align-items:center;margin:8px 0 10px;font-size:12.5px;color:var(--suave)}.legenda-cor{width:12px;height:12px;border-radius:50%;display:inline-block;margin-right:6px;vertical-align:-1px}.relatorio-acoes{display:flex;gap:10px;flex-wrap:wrap}.linha-total td{font-weight:700;background:var(--surface-sunken);color:var(--navy);border-top:2px solid var(--borda)}.botao-secundario.compacto-tabela{padding:6px 10px;font-size:12.5px;gap:6px}.cabecalho-impressao{display:none}@media print{body{background:var(--surface-raised);font-size:12px}.gestor-sidebar,.topo-sessao,.abas,.barra-filtros,.relatorio-acoes,.nao-imprimir,.gestor-conteudo>.linha-viva,.modal-fundo{display:none!important}.gestor-tela{display:block}.gestor-conteudo{padding:0}.cabecalho-impressao{display:grid;gap:2px;margin:0 0 14px;padding-bottom:10px;border-bottom:2px solid var(--line-strong);font-size:12px}.cabecalho-impressao strong{font-size:15px}.tabela-rolagem{overflow:visible;border:0;border-radius:0}.tabela{min-width:0;font-size:10.5px}.tabela th{background:var(--surface-raised)!important;color:var(--ink);border-bottom:1.5px solid var(--line-strong);padding:6px 8px}.tabela td{padding:5px 8px;border-top:1px solid var(--line-strong)}.linha-total td{background:var(--surface-raised)!important;border-top:2px solid var(--line-strong)}.kpis{grid-template-columns:repeat(3,1fr)}.kpi{border:1px solid var(--line-strong);break-inside:avoid}.chip{color:var(--ink);background:none!important;padding:0}.celula-grave{background:var(--surface-raised)}.mapa-caixa,.mapa-legenda,.mapa-conta{display:none}a{text-decoration:none;color:inherit}}@media (max-width: 760px){.gestor-sidebar{margin:8px;top:8px;height:calc(100vh - 16px)}.gestor-conteudo{padding:0 16px 32px}.gestor-conteudo>.linha-viva{margin:0 -16px}}.area-grupos{display:grid;gap:10px}.area-localidade{border:1px solid var(--borda);border-radius:8px;padding:10px 12px}.area-localidade>strong{font-size:13.5px;display:block;margin-bottom:8px}.territorio-colunas{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.territorio-colunas .barra-filtros{flex-wrap:nowrap;margin:6px 0 10px}.territorio-colunas .barra-filtros .campo{min-width:0}@media (max-width: 900px){.territorio-colunas{grid-template-columns:1fr}}.area-quarteiroes{display:flex;flex-wrap:wrap;gap:6px}.area-quarteirao{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--borda);border-radius:7px;padding:4px 9px;font-size:12.5px;font-weight:600;background:var(--surface-raised)}.area-quarteirao small{color:var(--suave);font-weight:400;font-size:12px}.area-quarteirao .botao-icone{padding:2px}.termo{max-width:760px;font-size:14px;line-height:1.55}.termo h2{font-size:18px;margin:8px 0 14px}.termo-dados{width:100%;border-collapse:collapse;margin:14px 0}.termo-dados th,.termo-dados td{text-align:left;padding:7px 10px;border:1px solid var(--borda);font-size:13.5px}.termo-dados th{width:230px;background:var(--surface);font-weight:600}.termo-assinaturas{display:grid;grid-template-columns:1fr 1fr;gap:48px;margin-top:70px;text-align:center}.termo-assinaturas span{border-top:1px solid var(--tinta);padding-top:8px;font-size:13px}@media print{.termo{max-width:none}.termo-dados th,.termo-dados td{border-color:var(--line-strong)}.termo-dados th{background:var(--surface-raised)!important}.termo-assinaturas{margin-top:90px}}.alerta-sem-lado{color:var(--r3, var(--danger));font-weight:600}.campo-fixo-portal{margin:0;padding:10px 12px;min-height:40px;border-radius:8px;background:var(--surface-sunken);border:1px solid var(--borda);font-weight:600}.combo{position:relative}.combo-alvo{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;min-height:40px;background:var(--surface-raised);color:inherit;border:1px solid var(--borda);border-radius:8px;font:inherit;text-align:left}.combo-alvo .combo-vazio{color:var(--suave)}.combo-lista{position:absolute;z-index:40;top:calc(100% + 4px);left:0;right:0;max-height:300px;overflow-y:auto;background:var(--surface-raised);border:1px solid var(--borda);border-radius:10px;box-shadow:0 14px 34px color-mix(in srgb,var(--ink) 18%,transparent);padding:6px}.combo-busca{position:sticky;top:0;background:var(--surface-raised);display:flex;align-items:center;gap:8px;padding:6px 8px 8px;border-bottom:1px solid var(--borda);margin-bottom:4px}.combo-busca input{flex:1;border:0;outline:none;font:inherit;padding:4px 0}.combo-item{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:9px 10px;border:0;background:none;border-radius:8px;font:inherit;text-align:left;color:inherit}.combo-item:hover{background:var(--surface)}.combo-item.ativo{background:var(--brand-soft);font-weight:600}.combo-item small{color:var(--suave);font-size:12px}.combo-vazio-msg{color:var(--suave);font-size:12.5px;margin:6px 10px}.acesso-lista{display:grid;gap:2px}.acesso-linha{display:flex;align-items:center;gap:12px;padding:10px 4px;border-bottom:1px solid var(--borda);font-size:14.5px}.acesso-linha:last-child{border-bottom:0}.chave{width:46px;height:26px;border-radius:999px;border:0;padding:3px;background:var(--line);display:inline-flex;align-items:center;flex:none;transition:background .15s}.chave.ligada{background:var(--ok, var(--success));justify-content:flex-end}.chave-bolinha{width:20px;height:20px;border-radius:50%;background:var(--surface-raised);box-shadow:0 1px 3px color-mix(in srgb,var(--ink) 25%,transparent)}.acesso-grupos{display:grid;gap:14px}.acesso-grupos{display:grid;gap:16px}.acesso-modos{margin:0 0 6px 58px;padding:4px 0 2px 12px;border-left:2px solid var(--borda);border-bottom:1px solid var(--borda)}.acesso-modos-titulo{display:block;color:var(--suave);font-size:12px;letter-spacing:.4px;text-transform:uppercase;margin:4px 0 0}.acesso-linha.acesso-sub{padding:7px 4px;font-size:14px}.acesso-titulo{margin:0 0 2px;font-size:12px;letter-spacing:.6px;text-transform:uppercase;color:var(--suave)}.acesso-marca{margin-left:auto;color:var(--r2, var(--warning));font-size:11.5px}.menu-usuario{position:relative}.menu-usuario-alvo{display:flex;align-items:center;gap:10px;background:none;color:inherit;border:0;border-radius:10px;padding:4px 6px;font:inherit}.menu-usuario-alvo:hover{background:color-mix(in srgb,var(--ink) 5%,transparent)}.menu-usuario-texto{display:flex;flex-direction:column;line-height:1.15;text-align:left}.menu-usuario-texto strong{font-size:13.5px;max-width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu-usuario-texto small{font-size:11.5px;color:var(--suave)}.avatar-usuario{width:34px;height:34px;border-radius:50%;flex:none;display:inline-flex;align-items:center;justify-content:center;color:var(--on-brand);font-size:12.5px;font-weight:700;letter-spacing:.3px;background:var(--navy)}.avatar-usuario.perfil-coordenador{background:var(--brand)}.avatar-usuario.perfil-supervisor{background:var(--warning)}.avatar-usuario.perfil-gestor{background:var(--success)}.menu-usuario-painel{position:absolute;z-index:50;right:0;top:calc(100% + 8px);width:260px;background:var(--surface-raised);border:1px solid var(--borda);border-radius:12px;padding:14px;box-shadow:0 18px 40px color-mix(in srgb,var(--ink) 18%,transparent);display:grid;gap:10px}.menu-usuario-cab{display:flex;align-items:center;gap:10px}.menu-usuario-cab strong{display:block;font-size:14px}.menu-usuario-cab small{color:var(--suave);font-size:12px}.menu-usuario-dado{display:grid;gap:2px;border-top:1px solid var(--borda);padding-top:8px}.menu-usuario-dado small{color:var(--suave);font-size:11.5px}.menu-usuario-dado span{font-size:14px;font-weight:600}.menu-usuario-painel .botao-secundario{width:100%;justify-content:center}.menu-usuario-sair{color:var(--r3);border-color:var(--danger-soft)}.chip-perfil.perfil-coordenador{background:var(--brand)}.chip-perfil.perfil-supervisor{background:var(--warning)}.chip-perfil.perfil-gestor{background:var(--success)}.chip-perfil.perfil-ace{background:var(--ink-muted)}.requisitos-senha{list-style:none;margin:8px 0 2px;padding:0;display:flex;flex-direction:column;gap:4px}.requisitos-senha li{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--ink-muted)}.requisitos-senha li svg{flex:0 0 auto}.requisitos-senha li.atendido{color:var(--ok)}.login-identificacao{margin:-4px 0 6px;font-size:13px;color:var(--ink-muted)}.login-identificacao strong{color:var(--navy);letter-spacing:.02em}.aviso-efeito-senha{margin:4px 0 10px;padding:9px 11px;border-radius:8px;background:var(--surface);color:var(--brand);font-size:13px;line-height:1.45}.link-acao{background:none;border:0;padding:0;font:inherit;cursor:pointer;color:var(--ciano-escuro, var(--brand));text-decoration:underline}.link-acao:hover{color:var(--navy)}.ajuda-campo{margin:4px 0 0;font-size:12px;line-height:1.35;color:var(--ink-muted)}.gestor-sidebar{background:var(--navy);color:var(--on-navy);border:0;box-shadow:var(--shadow-md)}@supports ((backdrop-filter: blur(12px)) or (-webkit-backdrop-filter: blur(12px))){.gestor-sidebar{background:var(--navy);-webkit-backdrop-filter:none;backdrop-filter:none}}.sidebar-assinatura{display:block;height:30px;width:auto;margin:4px 10px 16px}.gestor-sidebar.recolhida .sidebar-assinatura{display:none}.gestor-sidebar .sidebar-marca{color:var(--on-navy)}.gestor-sidebar .sidebar-marca span span,.gestor-sidebar .sidebar-marca>span>span{background:none;color:var(--accent)}.gestor-sidebar .sidebar-alternar{color:var(--on-navy)}.gestor-sidebar .sidebar-alternar:hover{background:color-mix(in srgb,var(--on-navy) 10%,transparent);color:var(--on-navy)}.gestor-sidebar .gestor-municipio{color:color-mix(in srgb,var(--on-navy) 80%,var(--navy))}.gestor-sidebar .nav-grupo{color:var(--accent)}.gestor-sidebar .nav-item{color:var(--on-navy)}.gestor-sidebar .nav-item:hover{background:color-mix(in srgb,var(--on-navy) 10%,transparent)}.gestor-sidebar .nav-item.ativo{background:color-mix(in srgb,var(--on-navy) 16%,transparent);color:var(--on-navy)}.gestor-sidebar .nav-item.ativo:before{background:var(--accent)}.gestor-sidebar .gestor-sidebar-rodape{color:var(--on-navy);border-top-color:color-mix(in srgb,var(--on-navy) 20%,transparent)}.gestor-sidebar .botao-icone{color:var(--on-navy)}.gestor-sidebar :focus-visible{outline-color:var(--accent)}.login-assinatura{display:block;height:28px;width:auto;margin:14px 0 2px}.login-cartao .login-assinatura{align-self:flex-start}.hg-entrada-cartao .login-cartao{width:100%;max-width:none;margin:0;padding:0;background:none;border:0;border-radius:0;box-shadow:none;display:flex;flex-direction:column;gap:8px}.login-titulo{margin:0 0 2px;font-size:30px;line-height:1.2;font-weight:700;letter-spacing:-.3px;color:var(--ink)}.hg-entrada-cartao .login-sub{margin:0 0 14px;font-size:15px;color:var(--ink-muted)}.hg-entrada-cartao .login-cartao label{color:var(--ink);font-size:14px;font-weight:600;margin-top:10px}.hg-entrada-cartao .login-cartao input{min-height:52px;padding:0 14px;font:inherit;font-size:16px;border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface-raised);color:var(--ink)}.hg-entrada-cartao .login-cartao input:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 4px color-mix(in srgb,var(--brand) 15%,transparent)}.hg-entrada-cartao .login-dica{margin:14px 0 0;padding:12px 14px;border-radius:var(--radius-md);background:var(--brand-soft);color:var(--ink);font-size:14px;line-height:1.45}.hg-entrada-cartao .botao-primario{width:100%;background:var(--brand);color:var(--on-brand)}@media (max-width: 1023px){.login-titulo{font-size:24px}}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;left:0;top:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:transparent}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{width:1600px;height:1600px;-webkit-transform-origin:0 0}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{max-width:none!important;max-height:none!important;width:auto;padding:0}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{width:0;height:0;-moz-box-sizing:border-box;box-sizing:border-box;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{position:relative;z-index:800;pointer-events:visiblePainted;pointer-events:auto}.leaflet-top,.leaflet-bottom{position:absolute;z-index:1000;pointer-events:none}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;-webkit-transition:opacity .2s linear;-moz-transition:opacity .2s linear;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{-webkit-transition:none;-moz-transition:none;transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{border:2px dotted #38f;background:#ffffff80}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{box-shadow:0 1px 5px #000000a6;border-radius:4px}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;display:block;text-align:center;text-decoration:none;color:#000}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none}.leaflet-bar a.leaflet-disabled{cursor:default;background-color:#f4f4f4;color:#bbb}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px Lucida Console,Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{box-shadow:0 1px 5px #0006;background:#fff;border-radius:5px}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{padding:6px 10px 6px 6px;color:#333;background:#fff}.leaflet-control-layers-scrollbar{overflow-y:scroll;overflow-x:hidden;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fff;background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{padding:0 5px;color:#333;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{display:inline!important;vertical-align:baseline!important;width:1em;height:.6669em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{border:2px solid #777;border-top:none;line-height:1.1;padding:2px 5px 1px;white-space:nowrap;-moz-box-sizing:border-box;box-sizing:border-box;background:#fffc;text-shadow:1px 1px #fff}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{border:2px solid rgba(0,0,0,.2);background-clip:padding-box}.leaflet-popup{position:absolute;text-align:center;margin-bottom:20px}.leaflet-popup-content-wrapper{padding:1px;text-align:left;border-radius:12px}.leaflet-popup-content{margin:13px 24px 13px 20px;line-height:1.3;font-size:13px;font-size:1.08333em;min-height:1px}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{width:40px;height:20px;position:absolute;left:50%;margin-top:-1px;margin-left:-20px;overflow:hidden;pointer-events:none}.leaflet-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;pointer-events:auto;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;color:#333;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;border:none;text-align:center;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;color:#757575;text-decoration:none;background:transparent}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{width:24px;margin:0 auto;-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=.70710678,M12=.70710678,M21=-.70710678,M22=.70710678)}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{position:absolute;padding:6px;background-color:#fff;border:1px solid #fff;border-radius:3px;color:#222;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{position:absolute;pointer-events:none;border:6px solid transparent;background:transparent;content:""}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{bottom:0;margin-bottom:-12px;border-top-color:#fff}.leaflet-tooltip-bottom:before{top:0;margin-top:-12px;margin-left:-6px;border-bottom-color:#fff}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{top:50%;margin-top:-6px}.leaflet-tooltip-left:before{right:0;margin-right:-12px;border-left-color:#fff}.leaflet-tooltip-right:before{left:0;margin-left:-12px;border-right-color:#fff}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}
