:root{--cor:#11866a;--cor-escura:#0d6e57;--cor-clara:#e3f5ee;--menu:#eaf7f1;--menu-texto:#0b4d3e;--menu-suave:#4f7f71;--menu-hover:#d4efe4;--menu-borda:#d3ebe1;--fundo:#f5f8f7;--card:#fff;--borda:#e2e5ea;--texto:#1f2937;--suave:#5b6472;--erro:#b91c1c;--erro-fundo:#fef2f2;--ok:#15803d;--ok-fundo:#f0fdf4;--raio:12px}*{box-sizing:border-box}body{margin:0;font:15px/1.5 var(--fonte,system-ui),system-ui,-apple-system,Segoe UI,sans-serif;color:var(--texto);background:var(--fundo);-webkit-font-smoothing:antialiased}a{color:var(--cor);text-decoration:none}a:hover{text-decoration:underline}:focus-visible{outline:2px solid var(--cor);outline-offset:2px}.casca{display:grid;grid-template-columns:240px 1fr;min-height:100vh}.menu-chave{position:absolute;opacity:0;pointer-events:none}.menu-fundo{display:none}.menu{background:var(--menu);border-right:1px solid var(--menu-borda);padding:16px 10px;flex-direction:column;position:-webkit-sticky;position:sticky;top:0;height:100vh;overflow-y:auto}.menu,.menu .topo{color:var(--menu-texto);display:flex}.menu .topo{align-items:center;justify-content:space-between;margin:0 6px 4px}.menu .fecha-menu{display:none;cursor:pointer;font-size:18px;padding:4px 8px}.menu .clinica{font-size:12px;color:var(--menu-suave);margin:0 8px 10px}.menu .itens{display:flex;flex-direction:column;gap:2px;flex:1 1}.menu .grupo{display:flex;flex-direction:column;gap:2px}.menu a{color:var(--menu-texto);padding:8px 10px;border-radius:8px;font-size:15px;display:flex;align-items:center;gap:10px}.menu a .ic{width:22px;text-align:center;font-size:16px;flex:none}.menu a:hover{background:var(--menu-hover);color:var(--menu-texto);text-decoration:none}.menu a.atual{background:var(--cor);color:#fff;font-weight:600}.menu .sec{font-weight:700;font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--menu-suave);margin:14px 10px 4px;list-style:none}.menu details>summary.sec{cursor:pointer}.menu details>summary.sec:after{content:" ▸"}.menu details[open]>summary.sec:after{content:" ▾"}.menu details>summary::-webkit-details-marker{display:none}.menu .rodape{margin-top:auto;font-size:13px;padding:10px;border-top:1px solid var(--menu-borda)}.menu .rodape span{color:var(--menu-suave);word-break:break-all}.lado{min-width:0;display:flex;flex-direction:column}.barra-topo{position:-webkit-sticky;position:sticky;top:0;z-index:20;background:#fff;border-bottom:1px solid var(--borda);display:flex;align-items:center;gap:12px;padding:10px 28px}.barra-topo .abre-menu{display:none;cursor:pointer;border:1px solid var(--borda);border-radius:8px;padding:7px 12px;font-size:15px;white-space:nowrap}.barra-topo .titulo{font-weight:700;font-size:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.barra-topo .busca{flex:1 1 320px;display:flex;max-width:460px;margin-left:auto}.barra-topo .busca input{flex:1 1;min-width:0;border-radius:8px 0 0 8px}.barra-topo .busca button{border-radius:0 8px 8px 0;padding:8px 12px}.barra-topo .atalhos{display:flex;gap:8px;flex:none}.barra-topo .atalhos .botao{white-space:nowrap}main{padding:24px 28px;max-width:1180px;width:100%}h2{margin:0 0 16px;font-size:22px;letter-spacing:-.01em}h3{margin:22px 0 8px;font-size:16px}h4{margin:12px 0 4px;font-size:14px}.card{background:var(--card);border:1px solid var(--borda);border-radius:var(--raio);padding:16px;margin-bottom:16px;overflow-x:auto}table{width:100%;border-collapse:collapse}td,th{text-align:left;padding:9px 10px;border-bottom:1px solid var(--borda);vertical-align:middle}tbody tr:last-child td{border-bottom:0}th{font-size:12px;text-transform:uppercase;color:var(--suave);letter-spacing:.04em;font-weight:600}.linha,form.linha{display:flex;gap:8px;flex-wrap:wrap;align-items:flex-end}label{display:flex;flex-direction:column;font-size:12px;color:var(--suave);gap:3px}input,select,textarea{font:inherit;padding:8px 10px;border:1px solid var(--borda);border-radius:8px;background:#fff;color:var(--texto);min-height:38px}input:focus,select:focus,textarea:focus{border-color:var(--cor);outline:2px solid var(--cor-clara)}.botao,button{font:inherit;font-size:14px;background:var(--cor);color:#fff;border:0;border-radius:8px;padding:9px 14px;cursor:pointer;display:inline-block;min-height:38px}.botao:hover,button:hover{background:var(--cor-escura);text-decoration:none;color:#fff}button:disabled{opacity:.5;cursor:not-allowed}.botao.sec2,button.sec2{background:#fff;color:var(--texto);border:1px solid var(--borda)}.botao.sec2:hover,button.sec2:hover{background:var(--fundo);color:var(--texto)}button.perigo{background:var(--erro)}.erro{background:var(--erro-fundo);color:var(--erro);border:1px solid #fecaca;border-radius:8px}.erro,.ok{padding:10px 12px;margin-bottom:14px}.ok{background:var(--ok-fundo);color:var(--ok);border:1px solid #bbf7d0;border-radius:8px}.suave{color:var(--suave)}.etiqueta{font-size:12px;background:var(--cor-clara);color:var(--cor-escura);padding:2px 8px;border-radius:99px;white-space:nowrap}.etiqueta.cinza{background:#eef0f3;color:#4b5563}.etiqueta.verm{background:#fee2e2;color:var(--erro)}.numeros{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));grid-gap:12px;gap:12px;margin-bottom:18px}.numeros .card{margin:0;display:block;color:inherit}.numeros a.card:hover{border-color:var(--cor);text-decoration:none}.numeros b{display:block;font-size:24px;line-height:1.2;margin:2px 0;white-space:nowrap}.numeros .alerta b{color:var(--erro)}.cabecalho{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:18px}.cabecalho h2{margin:0}.colunas{display:flex;flex-wrap:wrap;gap:16px;align-items:flex-start}.colunas>*{min-width:0}.entrar{max-width:400px;margin:8vh auto;padding:0 16px}.entrar .card{padding:24px}.entrar h2{text-align:center;margin-bottom:20px}.entrar .marca{color:var(--texto)}.acoes{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:12px;gap:12px;margin-bottom:18px}.acao{background:var(--card);border:1px solid var(--borda);border-radius:var(--raio);padding:14px;display:flex;flex-direction:column;gap:2px;color:var(--texto)}.acao:hover{border-color:var(--cor);box-shadow:0 2px 8px rgba(17,134,106,.14);text-decoration:none}.acao .ic{font-size:26px;line-height:1.2}.acao b{font-size:16px}.acao .suave{font-size:13px}.numeros .rotulo{color:var(--suave);font-size:14px}.numeros .detalhe{color:var(--suave);font-size:13px}.numeros .detalhe.sobe{color:var(--ok)}.numeros .detalhe.desce{color:var(--erro)}.lista{display:flex;flex-direction:column}.lista .item{display:flex;align-items:center;gap:12px;padding:10px 6px;border-bottom:1px solid var(--borda);color:var(--texto);border-radius:8px}.lista .item:last-child{border-bottom:0}.lista .item:hover{background:var(--cor-clara);text-decoration:none}.lista .corpo{flex:1 1;min-width:0;display:flex;flex-direction:column}.lista .corpo .suave{font-size:13px}.lista .quando{font-size:13px;white-space:nowrap}.lista .seta{color:var(--suave);font-size:20px}.lista .hora{font-weight:700;width:48px;flex:none;color:var(--cor-escura)}.grafico{display:flex;align-items:flex-end;gap:3px;height:180px;padding-top:16px}.barra-dia{flex:1 1;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;min-width:0}.barra-dia .coluna{width:100%;background:var(--cor);border-radius:4px 4px 0 0;opacity:.85}.barra-dia .coluna[data-hoje]{background:#e8a33d;opacity:1}.barra-dia .valor{font-size:10px;color:var(--suave);height:14px}.barra-dia .dia{font-size:10px;color:var(--suave);margin-top:4px}.barra-dia .dia.dom{color:var(--erro)}.tipos{display:flex;flex-direction:column;gap:10px}.tipo{display:grid;grid-template-columns:110px 1fr 36px;align-items:center;grid-gap:8px;gap:8px;font-size:14px}.tipo .trilho{background:var(--fundo);border-radius:99px;height:10px;overflow:hidden}.tipo .trilho span{display:block;height:100%;background:var(--cor);border-radius:99px}.tipo b{text-align:right}.ficha-topo{display:flex;align-items:center;gap:14px}.avatar{width:36px;height:36px;border-radius:50%;background:var(--cor-clara);display:grid;place-items:center;font-size:18px;flex:none}.avatar.grande{width:60px;height:60px;font-size:30px}.fatos{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));grid-gap:10px;gap:10px;margin-top:14px}.fatos>div{background:var(--fundo);border-radius:10px;padding:8px 10px;display:flex;flex-direction:column}.fatos .suave{font-size:12px}.fatos b{font-size:15px}.aviso-obs{margin-top:12px;background:#fff8e6;border:1px solid #f3dfa8;border-radius:10px;padding:8px 12px;font-size:14px}.abas{display:flex;gap:6px;flex-wrap:wrap;margin:0 0 6px;position:-webkit-sticky;position:sticky;top:58px;z-index:5;background:var(--fundo);padding:6px 0}.abas a{border:1px solid var(--borda);background:#fff;border-radius:99px;padding:6px 14px;font-size:14px;color:var(--texto)}.abas a:hover{border-color:var(--cor);text-decoration:none}h3.secao{scroll-margin-top:110px;margin-top:26px}.grade-pets{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:12px;gap:12px;margin-bottom:16px}.grade-pets .card{margin:0}.chips{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.chip{background:var(--cor-clara);color:var(--cor-escura);border-radius:99px;padding:3px 10px;font-size:13px;white-space:nowrap}.chip:hover{background:#cdeee1;text-decoration:none}details.novo>summary{cursor:pointer;font-weight:700;color:var(--cor-escura);list-style:none;font-size:15px}details.novo>summary::-webkit-details-marker{display:none}details.novo[open]>summary{margin-bottom:4px}details.novo:not([open]){background:var(--cor-clara);border-color:#c9eadc}.seletor-busca{gap:4px}.seletor-busca input[type=search]{border-bottom-left-radius:0;border-bottom-right-radius:0}.seletor-busca select{border-top-left-radius:0;border-top-right-radius:0;margin-top:-5px;width:100%}.acoes-ag{margin-top:8px;gap:6px}.acoes-ag button{padding:6px 12px;min-height:34px;font-size:13px}.numeros a.card.marcado{border-color:var(--cor);box-shadow:inset 0 0 0 1px var(--cor);background:var(--cor-clara)}.texto-alerta{color:var(--erro);font-weight:600}.grupo-compra table input[name^=q_]{width:80px}@media print{.abas,.nao-imprime,details.novo{display:none!important}.numeros a.card{border:1px solid #ccc}}.grupo-linha{margin-bottom:8px;padding:12px 16px}.grupo-linha>summary{cursor:pointer;list-style:none}.grupo-linha>summary::-webkit-details-marker{display:none}.grupo-linha.sub{margin-left:28px;background:#fbfdfc}@media (max-width:900px){.casca{grid-template-columns:1fr}.menu{position:fixed;left:0;top:0;bottom:0;width:280px;max-width:86vw;z-index:40;transform:translateX(-105%);transition:transform .2s ease}.menu-chave:checked~.menu{transform:none}.menu-chave:checked~.menu-fundo{display:block;position:fixed;inset:0;background:rgba(0,0,0,.45);z-index:30}.menu .fecha-menu{display:inline-block}.barra-topo{padding:8px 12px;flex-wrap:wrap;gap:8px}.barra-topo .abre-menu{display:inline-block}.barra-topo .titulo{flex:1 1}.barra-topo .busca{order:3;flex:1 1 100%;max-width:none;margin:0}.barra-topo .atalhos .txt{display:none}main{padding:16px}.numeros{grid-template-columns:repeat(2,minmax(0,1fr))}.numeros b{font-size:21px}.acoes{grid-template-columns:repeat(2,minmax(0,1fr))}.grafico{gap:1px}.barra-dia .valor{display:none}.abas{top:104px}h3.secao{scroll-margin-top:150px}.lista .item{flex-wrap:wrap}.chips{justify-content:flex-start;width:100%;padding-left:48px}}@media print{.acoes,.barra-topo,.menu{display:none}.casca{display:block}main{padding:0}.card{border:0}button,form.linha{display:none}}.ini{display:flex;flex-direction:column;gap:18px}.ini h2{margin:0;font-size:28px;font-weight:800;letter-spacing:-.02em;color:#0b3b30}.ini-saudacao{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end;justify-content:space-between}.ini-saudacao .suave{font-size:15px;margin-top:2px}.ini-atencao{display:flex;flex-wrap:wrap;gap:10px}.ini-alerta{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 14px;border-radius:12px;font-size:14px;font-weight:600}.ini-alerta:hover{text-decoration:none;filter:brightness(.97)}.ini-alerta.verm{background:#fde8e8;color:#991b1b}.ini-alerta.ambar{background:#fdf3e3;color:#8a4508}.ini-alerta.azul{background:#e8efff;color:#1e3a8a}.ini-numeros{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.ini-num{background:#fff;border:1px solid #e3ebe7;border-radius:18px;padding:18px 20px;display:flex;flex-direction:column;gap:6px;color:var(--texto);box-shadow:0 1px 2px rgba(16,24,40,.04);transition:box-shadow .15s,border-color .15s}.ini-num:hover{text-decoration:none;border-color:#b9dccd;box-shadow:0 6px 18px rgba(17,134,106,.12)}.ini-num-cab{display:flex;align-items:center;justify-content:space-between;gap:8px}.ini-num-cab .rot{font-size:13.5px;font-weight:600;color:#4b5563}.ini-num-valor{display:flex;align-items:flex-end;justify-content:space-between;gap:8px}.ini-num-valor b{font-size:32px;font-weight:800;letter-spacing:-.02em;line-height:1.1;white-space:nowrap}.ini-num-sub{font-size:13px;color:var(--suave);display:flex;flex-wrap:wrap;gap:6px;align-items:center}.ini-tend{display:inline-flex;align-items:center;font-weight:700;font-size:12px;padding:2px 8px;border-radius:99px}.ini-tend.sobe{background:#e3f5ee;color:#0b4d3e}.ini-tend.desce{background:#fde8e8;color:#991b1b}.ini-progresso{display:flex;height:8px;border-radius:99px;background:#e8efff;overflow:hidden}.ini-faisca,.ini-ic{flex:none}.ini-ic{width:34px;height:34px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center}.ini-ic.grande{width:42px;height:42px;border-radius:12px}.ini-paineis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;align-items:start}.ini-painel{background:#fff;border:1px solid #e3ebe7;border-radius:18px;padding:16px 18px 10px;display:flex;flex-direction:column;box-shadow:0 1px 2px rgba(16,24,40,.04);min-width:0}.ini-painel.largo{grid-column:span 2}.ini-titulo{display:flex;align-items:center;gap:10px;margin-bottom:6px;flex-wrap:wrap}.ini-titulo h3{margin:0;font-size:16px;font-weight:700;flex:1 1;min-width:120px}.ini-ver{font-size:13px;font-weight:600;white-space:nowrap}.ini-contador{font-size:12px;font-weight:700;padding:3px 9px;border-radius:99px;color:#1f2937!important}.ini-lista{display:flex;flex-direction:column}.ini-linha{display:flex;align-items:center;gap:12px;padding:9px 4px;border-top:1px solid #eef2f0;color:var(--texto);min-height:44px;border-radius:10px}.ini-lista>.ini-linha:first-child,.ini-resumo+.ini-linha{border-top:0}.ini-linha.topo{align-items:flex-start}.ini-linha:hover{background:#f6faf8;text-decoration:none}.ini-av{width:36px;height:36px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:14px;flex:none}.ini-av.cao{background:#e3f5ee;color:#0b4d3e}.ini-av.gato{background:#f1ecfe;color:#5b21b6}.ini-av.outro{background:#fdf3e3;color:#8a4508}.ini-corpo{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:1px}.ini-corpo b{font-size:14px;font-weight:700}.ini-corpo b,.ini-corpo span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ini-corpo span{font-size:12.5px;color:var(--suave)}.ini-hora{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700;font-size:14px;color:#0b4d3e;width:46px;flex:none}.ini-quando{font-size:12.5px;color:var(--suave);white-space:nowrap}.ini-chip{font-size:12px;font-weight:700;padding:4px 10px;border-radius:99px;white-space:nowrap;flex:none}.ini-chip.verde{background:#e3f5ee;color:#0b4d3e}.ini-chip.azul{background:#e8efff;color:#1e3a8a}.ini-chip.cinza{background:#eef1f4;color:#374151}.ini-chip.ambar{background:#fdf3e3;color:#8a4508}.ini-chip.verm{background:#fde8e8;color:#991b1b}.ini-chip.lilas{background:#efe9fe;color:#5b21b6}.ini-chip.laranja{background:#fff1e8;color:#9a3412}.ini-resumo{display:flex;flex-wrap:wrap;gap:8px;margin:2px 0 8px}.ini-barra{width:64px;height:6px;border-radius:99px;background:#eef2f0;overflow:hidden;flex:none}.ini-barra span{display:block;height:100%}.ini-rodape{display:flex;gap:10px;flex-wrap:wrap;padding:10px 0 6px;border-top:1px solid #eef2f0;margin-top:4px}.ini-bt,.ini-rodape{align-items:center;font-size:13px}.ini-bt{display:inline-flex;min-height:36px;padding:0 12px;border-radius:10px;font-weight:700;background:#e3f5ee;color:#0b4d3e}.ini-bt:hover{text-decoration:none;background:#d4efe4}.ini-vazio{color:var(--suave);margin:6px 0 10px;font-size:14px}.ini-mais{font-size:13px;font-weight:600;padding:8px 4px}.est{padding-bottom:16px}.est-periodo{display:flex;gap:4px;background:#f1f5f3;border-radius:10px;padding:3px}.est-periodo a{padding:5px 10px;border-radius:8px;font-size:13px;font-weight:600;color:#374151}.est-periodo a.ativo{background:#fff;color:#0b4d3e;box-shadow:0 1px 2px rgba(0,0,0,.08)}.est-periodo a:hover{text-decoration:none}.est-abas{display:flex;gap:6px;flex-wrap:wrap;border-bottom:1px solid #e3ebe7;margin:6px 0 14px}.est-abas button{background:none;border:0;border-bottom:3px solid transparent;border-radius:0;color:#4b5563;font-weight:600;padding:8px 12px;min-height:40px;font-size:14px;cursor:pointer}.est-abas button.ativo{color:#0b4d3e;border-bottom-color:var(--cor)}.est-abas button:hover{color:#0b4d3e;background:#f6faf8}.est-resumo{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:12px;gap:12px;margin-bottom:14px}.est-resumo>div{background:#f6faf8;border-radius:12px;padding:10px 14px;display:flex;flex-direction:column}.est-resumo span{font-size:12.5px;color:var(--suave);font-weight:600}.est-resumo b{font-size:22px;font-weight:800;letter-spacing:-.01em}.est-resumo small{font-size:12px;color:var(--suave)}.est-resumo small.sobe{color:#0b6b4f}.est-resumo small.desce{color:#b91c1c}.est-grade{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px 22px;gap:18px 22px}.est-graf{min-width:0}.est-graf.largo{grid-column:1/-1}.est-graf h4{margin:0 0 6px;font-size:14px;font-weight:700;color:#1f2937}.gf{margin:0}.gf-area{position:relative}.gf svg{width:100%;height:auto;display:block;overflow:visible}.gf-grade{stroke:#e9eeec;stroke-width:1}.gf-mira{stroke:#9aa5a1;stroke-width:1;stroke-dasharray:3 3}.gf-eixo{font-size:13px;fill:#5b6472;font-family:inherit}.gf-eixo.forte{fill:#0b4d3e;font-weight:700}.gf-legenda{display:flex;flex-wrap:wrap;gap:14px;font-size:12.5px;color:#374151;margin-bottom:4px}.gf-dica i,.gf-legenda i{display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:6px;vertical-align:-1px}.gf-dica{position:absolute;top:0;transform:translateX(-50%);background:#10231d;color:#fff;border-radius:10px;padding:7px 10px;font-size:12.5px;pointer-events:none;display:flex;flex-direction:column;gap:1px;white-space:nowrap;box-shadow:0 6px 16px rgba(0,0,0,.18);z-index:2}.gf-tabela{margin-top:4px;font-size:12.5px}.gf-tabela summary{cursor:pointer;color:var(--suave)}.gf-tabela table{margin-top:6px;font-size:12.5px}.gf-tabela td,.gf-tabela th{padding:3px 8px}.gf-h{display:flex;flex-direction:column;gap:9px}.gf-h-linha{display:grid;grid-template-columns:minmax(90px,40%) 1fr auto;align-items:center;grid-gap:10px;gap:10px;font-size:13.5px}.gf-h-rot{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gf-h-trilho{background:#eef2f0;border-radius:99px;height:10px;overflow:hidden}.gf-h-trilho span{display:block;height:100%;border-radius:99px}.gf-h-extra{grid-column:2/-1;font-size:12px;margin-top:-6px}@media (max-width:1180px){.ini-numeros,.ini-paineis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.ini h2{font-size:23px}.ini-numeros{gap:10px}.ini-num{padding:14px;border-radius:14px}.ini-num-valor b{font-size:24px}.ini-num .ini-ic.grande{width:34px;height:34px}.ini-faisca{display:none}.ini-paineis{grid-template-columns:minmax(0,1fr)}.ini-painel.largo{grid-column:auto}.est-grade{grid-template-columns:minmax(0,1fr)}}.ag{display:flex;flex-direction:column;gap:12px}.ag-topo{display:flex;flex-wrap:wrap;gap:12px 18px;align-items:center}.ag-titulo{flex:1 1 260px;min-width:0}.ag-titulo h2{margin:0;font-size:26px;font-weight:800;letter-spacing:-.02em;color:#0b3b30}.ag-data{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:15px;color:var(--suave);font-weight:600}.ag-hoje{background:#11866a;color:#fff}.ag-fechado,.ag-hoje{font-size:12px;font-weight:700;padding:2px 9px;border-radius:99px}.ag-fechado{background:#fdf3e3;color:#8a4508}.ag-nav{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.ag-bt,.ag-bt-ic{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 14px;border-radius:10px;border:1px solid #dfe7e3;background:#fff;color:#0b4d3e;font-weight:700}.ag-bt-ic{width:40px;padding:0;font-size:22px;line-height:1}.ag-bt-ic:hover,.ag-bt:hover{border-color:var(--cor);text-decoration:none}.ag-bt.ativo{background:#e3f5ee;border-color:#b9dccd}.ag-data-form{display:flex;gap:6px}.ag-data-form input{min-height:40px}.ag-visoes{display:flex;background:#eef4f1;border-radius:12px;padding:3px}.ag-visoes a{padding:8px 14px;border-radius:9px;font-weight:700;font-size:14px;color:#374151}.ag-visoes a.ativo{background:#fff;color:#0b4d3e;box-shadow:0 1px 3px rgba(0,0,0,.08)}.ag-visoes a:hover{text-decoration:none}.ag-acoes{gap:8px}.ag-acoes,.ag-filtros{display:flex;flex-wrap:wrap}.ag-filtros{gap:10px;align-items:flex-end;background:#fff;border:1px solid #e3ebe7;border-radius:14px;padding:10px 14px}.ag-filtros label{font-size:12.5px;font-weight:600;color:#4b5563}.ag-filtros select{min-width:170px}.ag-limpar{font-size:13px;font-weight:600;align-self:center}.ag-contadores{display:flex;flex-wrap:wrap;gap:8px}.ag-cont{font-size:13px;font-weight:600;padding:5px 12px;border-radius:99px;border:1px solid transparent}.ag-cont b{font-size:14px}.ag-cont:hover{text-decoration:none;border-color:currentColor}.ag-cont.sel{border-color:currentColor;box-shadow:inset 0 0 0 1px currentColor}.ag-cont.total{background:#0b4d3e;color:#fff}.ag-rolagem{overflow:auto;max-height:calc(100vh - 150px);background:#fff;border:1px solid #e3ebe7;border-radius:16px;box-shadow:0 1px 2px rgba(16,24,40,.04)}.ag-grade{display:grid;position:relative;min-width:100%}.ag-canto{left:0;z-index:4;background:#fff}.ag-cab-col,.ag-canto{position:-webkit-sticky;position:sticky;border-bottom:1px solid #e3ebe7;height:var(--ag-cab)}.ag-cab-col{top:0;z-index:3;display:flex;align-items:center;gap:10px;padding:8px 12px;border-left:1px solid #eef2f0;border-top:4px solid transparent;background:#fbfdfc;color:var(--texto);min-width:0}.ag-cab-col.dia:hover{background:#f1f8f5;text-decoration:none}.ag-cab-col.hoje{background:#e3f5ee;border-top-color:#11866a}.ag-av{width:34px;height:34px;border-radius:50%;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-weight:800;flex:none}.ag-cab-txt{display:flex;flex-direction:column;min-width:0}.ag-cab-txt b{font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ag-cab-txt span{font-size:12px;color:var(--suave)}.ag-horas{position:-webkit-sticky;position:sticky;left:0;z-index:2;background:#fff;border-right:1px solid #e3ebe7}.ag-hora{font-size:12.5px;font-weight:700;color:#4b5563;text-align:right;padding:2px 8px 0 0;border-top:1px solid #f1f4f3;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ag-hora.cheia{border-top-color:#e3ebe7}.ag-hora small{font-size:10.5px;font-weight:500;color:#9aa5a1}.ag-coluna{position:relative;border-left:1px solid #eef2f0}.ag-coluna.hoje{background:#fbfefc}.ag-slot{display:block;border-top:1px dashed #f0f3f2;position:relative}.ag-slot.cheia{border-top:1px solid #e3ebe7}.ag-slot span{display:none;position:absolute;left:8px;top:4px;font-size:12px;font-weight:700;color:#11866a}.ag-slot:hover{background:#f1f8f5;text-decoration:none}.ag-slot:hover span{display:inline}.ag-slot.alvo{background:#d4efe4;box-shadow:inset 0 0 0 2px #11866a}.ag-card{position:absolute;z-index:1;border-radius:10px;border-left:4px solid;padding:5px 8px;overflow:hidden;color:#1f2937;display:flex;flex-direction:column;gap:1px;box-shadow:0 1px 2px rgba(16,24,40,.08);transition:box-shadow .12s,transform .12s}.ag-card:hover{text-decoration:none;box-shadow:0 6px 16px rgba(16,24,40,.16);z-index:5}.ag-card.sel{box-shadow:0 0 0 2px #0b4d3e,0 6px 16px rgba(16,24,40,.16);z-index:5}.ag-card[draggable=true]{cursor:-webkit-grab;cursor:grab}.ag-card.arrastando{opacity:.45}.ag-card.apagado{opacity:.55;background-image:repeating-linear-gradient(135deg,transparent 0 6px,rgba(255,255,255,.6) 6px 12px)}.ag-card-linha1{display:flex;align-items:center;gap:6px;min-width:0}.ag-card-hora{font-size:12.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;flex:none}.ag-card-pet{font-size:14px;font-weight:800;flex:1 1;min-width:0}.ag-card-linha2,.ag-card-pet{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ag-card-linha2{font-size:12px;color:#4b5563;display:flex;align-items:center;gap:5px}.ag-card.curto{flex-direction:row;align-items:center;padding:2px 8px}.ag-sit{font-size:11px;font-weight:800;padding:2px 8px;border-radius:99px;white-space:nowrap;flex:none}.ag-sit.ponto{width:10px;height:10px;padding:0;box-shadow:inset 0 0 0 1.5px currentColor}.ag-portal{background:#eff6ff;color:#1e40af;border:1px solid #bfdbfe;border-radius:6px;white-space:nowrap}.ag-encaixe,.ag-portal{font-size:10.5px;font-weight:800;padding:0 6px;align-self:flex-start;margin-left:4px}.ag-encaixe{text-transform:uppercase;letter-spacing:.04em;background:#fff7ed;color:#9a3412;border:1px solid #fed7aa;border-radius:6px}.ag-ponto{display:inline-block;width:9px;height:9px;border-radius:50%;margin-right:6px;flex:none}.ag-bloqueio{position:absolute;left:0;right:0;z-index:0;background:repeating-linear-gradient(135deg,#f1f5f9 0 8px,#e2e8f0 8px 16px);border-top:2px solid #94a3b8;color:#334155;font-size:12px;font-weight:700;padding:4px 8px;pointer-events:none;overflow:hidden}.ag-bloqueio span{background:rgba(255,255,255,.85);padding:1px 6px;border-radius:6px}.ag-agora{position:absolute;left:58px;right:0;height:0;border-top:2px solid #dc2626;z-index:6;pointer-events:none}.ag-agora span{position:absolute;left:-6px;top:-6px;width:10px;height:10px;border-radius:50%;background:#dc2626}.ag-aviso{position:-webkit-sticky;position:sticky;left:12px;bottom:12px;margin:8px 12px;z-index:8;display:flex;flex-wrap:wrap;gap:10px;align-items:center;background:#10231d;color:#fff;border-radius:12px;padding:10px 14px;font-size:14px;box-shadow:0 8px 24px rgba(0,0,0,.25);max-width:640px}.ag-aviso button{min-height:34px;padding:4px 12px;font-size:13px}.ag-dica{font-size:12.5px;color:var(--suave);margin:6px 12px 10px}.ag-tipo{font-size:12px;font-weight:700;padding:2px 8px;border-radius:99px;white-space:nowrap}.ag-lista td{vertical-align:top}.so-impressao{display:none}.ag-veu{position:fixed;inset:0;background:rgba(15,23,42,.28);z-index:40}.ag-gaveta{position:fixed;top:0;right:0;bottom:0;width:460px;max-width:100vw;background:#fff;z-index:41;display:flex;flex-direction:column;box-shadow:-12px 0 32px rgba(15,23,42,.18);animation:ag-entra .18s ease-out}@keyframes ag-entra{0%{transform:translateX(30px);opacity:.6}to{transform:none;opacity:1}}.ag-gaveta-cab{display:flex;align-items:center;gap:10px;padding:16px 18px}.ag-gaveta-cab h3{margin:0;flex:1 1;font-size:17px;font-weight:800;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.ag-fechar{width:36px;height:36px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;color:inherit;font-size:18px;background:rgba(255,255,255,.5)}.ag-fechar:hover{text-decoration:none;background:rgba(255,255,255,.85)}.ag-gaveta-corpo{flex:1 1;overflow-y:auto;padding:16px 18px 28px;display:flex;flex-direction:column;gap:12px}.ag-pet{display:flex;gap:12px;align-items:center}.ini-av.grande{width:52px;height:52px;font-size:20px}.ag-dados{display:grid;grid-template-columns:110px 1fr;grid-gap:8px 12px;gap:8px 12px;margin:0;font-size:14px}.ag-dados dt{color:var(--suave);font-weight:600}.ag-dados dd{margin:0}.ag-wa{display:flex;gap:8px;flex-wrap:wrap}.ag-acoes-grade{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.ag-acoes-grade form{display:contents}.ag-acao{width:100%;min-height:46px;font-size:14.5px}.ag-acao,.ag-concluido{font-weight:700;border-radius:12px}.ag-concluido{background:#d1fae5;color:#065f46;padding:10px 12px;display:flex;flex-wrap:wrap;gap:10px;align-items:center}.ag-editar{border:1px solid #e3ebe7;border-radius:12px;padding:10px 12px}.ag-editar>summary{cursor:pointer;font-weight:700;color:#0b4d3e}.ag-form{gap:10px;margin-top:10px}.ag-form,.ag-form label{display:flex;flex-direction:column}.ag-form label{gap:4px;font-size:13px;font-weight:600;color:#374151}.ag-form-linha{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));grid-gap:10px;gap:10px}.ag-form .ag-check{flex-direction:row;align-items:center;gap:8px;font-weight:500}.ag-rapido{background:#f6faf8;border-radius:12px;padding:8px 12px}.ag-rapido>summary{cursor:pointer;font-weight:700;color:#0b4d3e;font-size:14px}.ag-rapido[open]{display:flex;flex-direction:column;gap:8px}.ag-salvar{min-height:48px;font-size:16px}.ag-bloq-item{display:flex;gap:10px;align-items:center;justify-content:space-between;border-top:1px solid #eef2f0;padding:8px 0;font-size:14px}@media (max-width:900px){.ag-titulo h2{font-size:22px}.ag-filtros select{min-width:0;width:100%}.ag-filtros label{flex:1 1 140px}.ag-gaveta{width:100vw}}@media print{.ag-contadores,.ag-dica,.ag-filtros,.ag-gaveta,.ag-veu{display:none!important}.so-impressao{display:block}.ag-rolagem{overflow:visible;border:0}}.bt-tela{display:flex;flex-direction:column;gap:14px}.bt-topo{gap:12px 18px;justify-content:space-between}.bt-nav,.bt-topo{display:flex;flex-wrap:wrap;align-items:center}.bt-nav{gap:6px}.bt-abas{display:flex;background:#eef4f1;border-radius:12px;padding:3px;flex-wrap:wrap}.bt-abas a{padding:8px 14px;border-radius:9px;font-weight:700;font-size:14px;color:#374151}.bt-abas a.ativo{background:#fff;color:#0b4d3e;box-shadow:0 1px 3px rgba(0,0,0,.08)}.bt-abas a:hover{text-decoration:none}.bt-acoes{gap:8px;align-items:center}.bt-acoes,.bt-filtro-prof{display:flex;flex-wrap:wrap}.bt-filtro-prof{gap:4px;margin-left:auto}.bt-filtro-prof a{padding:6px 12px;border-radius:99px;border:1px solid #e3ebe7;background:#fff;font-size:13px;font-weight:600;color:#374151;display:inline-flex;align-items:center}.bt-filtro-prof a.sel{border-color:#0b4d3e;box-shadow:inset 0 0 0 1px #0b4d3e;color:#0b4d3e}.bt-filtro-prof a:hover{text-decoration:none}.bt-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:10px;gap:10px}.bt-kpi{background:#fff;border-radius:16px;padding:12px 16px;display:flex;flex-direction:column;box-shadow:0 1px 2px rgba(16,24,40,.04);border:1px solid #e3ebe7;border-top:4px solid #94a3b8}.bt-kpi small{font-size:12.5px;font-weight:700;color:#4b5563}.bt-kpi b{font-size:28px;line-height:1.15;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:#0f172a}.bt-kpi span{font-size:12.5px;color:var(--suave)}.bt-kpi.azul{border-top-color:#0284c7}.bt-kpi.verde{border-top-color:#16a34a}.bt-kpi.roxo{border-top-color:#7c3aed}.bt-kpi.verde.pulsa b{color:#15803d}.bt-quadro{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(238px,1fr);grid-gap:10px;gap:10px;overflow-x:auto;padding-bottom:6px;align-items:start}.bt-col{background:#f3f6f5;border-radius:16px;min-height:160px;display:flex;flex-direction:column}.bt-col header{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-top:4px solid;border-radius:16px 16px 0 0;font-weight:800;font-size:14px;color:#1f2937;background:#fff;border-bottom:1px solid #e3ebe7}.bt-col header b{min-width:26px;text-align:center;padding:1px 8px;border-radius:99px;font-size:13px}.bt-col.vazia{opacity:.78}.bt-col-corpo{padding:8px;display:flex;flex-direction:column;gap:8px}.bt-vazio{text-align:center;color:#9aa5a1;font-size:13px;margin:14px 0}.bt-card{background:#fff;border-radius:14px;border-left:5px solid;box-shadow:0 1px 3px rgba(16,24,40,.08);display:flex;flex-direction:column;overflow:hidden;transition:box-shadow .15s,transform .15s}.bt-card:hover{box-shadow:0 8px 20px rgba(16,24,40,.14);transform:translateY(-1px)}.bt-card.sel{box-shadow:0 0 0 2px #0b4d3e,0 8px 20px rgba(16,24,40,.14)}.bt-card.atrasado{background:#fffbeb}.bt-card-link{display:flex;flex-direction:column;gap:6px;padding:10px 12px 8px;color:inherit}.bt-card-link:hover{text-decoration:none}.bt-card-l1{display:flex;align-items:center;gap:9px;min-width:0}.bt-card-pet{display:flex;flex-direction:column;min-width:0;flex:1 1}.bt-card-pet b{font-size:15px}.bt-card-pet b,.bt-card-pet span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bt-card-pet span{font-size:12px;color:var(--suave)}.bt-card-hora{font-weight:800;font-size:13px;color:#334155;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;background:#f1f5f9;padding:2px 8px;border-radius:8px;flex:none}.bt-card-tutor{font-size:12.5px;color:#374151;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bt-chips{display:flex;flex-wrap:wrap;gap:4px}.bt-chips span{font-size:11.5px;font-weight:700;padding:2px 8px;border-radius:99px;background:#eef2ff;color:#3730a3}.bt-chips span.plano{background:#dcfce7;color:#166534}.bt-chips span.falta{background:#f1f5f9;color:#64748b;font-weight:500}.bt-card-rod{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:12.5px}.bt-card-rod b{font-size:14px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bt-card-tempo{margin-left:auto;color:var(--suave);font-size:12px}.bt-tag-atraso,.bt-tag-plano,.bt-tag-venda{font-style:normal;font-size:10.5px;font-weight:800;letter-spacing:.03em;padding:1px 6px;border-radius:6px}.bt-tag-plano{background:#dcfce7;color:#166534;margin-left:6px}.bt-tag-venda{background:#e0e7ff;color:#3730a3}.bt-tag-atraso{background:#fef3c7;color:#92400e}.bt-card-acao{border-top:1px solid #eef2f0}.bt-card-acao button{width:100%;border-radius:0;min-height:38px;font-weight:800;font-size:13.5px;background:#f8fafc;color:#0b4d3e}.bt-card-acao button:hover{filter:brightness(.96)}.bt-aviso-cobrar{display:block;padding:4px 8px;font-size:12px;color:#92400e;background:#fffbeb;text-align:center}.bt-card-acao button.entregar{background:#16a34a;color:#fff}.bt-nada{background:#fff;border:1px dashed #cbd5e1;border-radius:14px;padding:18px;text-align:center}.bt-passos{display:flex;gap:4px;flex-wrap:wrap}.bt-passos form{display:contents}.bt-passo{flex:1 1 60px;min-height:52px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;font-size:18px;border-radius:12px;border:2px solid #e3ebe7;background:#fff;color:#374151;padding:4px}.bt-passo span{font-size:11px;font-weight:800}button.bt-passo:hover{background:#f1f8f5;color:#0b4d3e;border-color:#11866a}.bt-passo.feito{background:#f0fdf4;color:#166534}.bt-passo.off{opacity:.45}.bt-passo.atual{box-shadow:0 2px 8px rgba(0,0,0,.08)}.bt-checkin{background:#f8fafc;border:1px solid #e3ebe7;border-radius:14px;padding:12px;margin:0}.bt-avisar{display:flex;flex-direction:column;gap:4px}.bt-avisar-btn{background:#16a34a;text-align:center;font-weight:800;min-height:46px;display:flex;align-items:center;justify-content:center;border-radius:12px}.bt-avisar-btn:hover{background:#15803d}.bt-servicos{border:1px solid #e3ebe7;border-radius:14px;padding:12px;display:flex;flex-direction:column;gap:8px}.bt-servicos h4{margin:0;display:flex;gap:8px;align-items:center}.bt-lista{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.bt-lista li{display:flex;justify-content:space-between;gap:10px;font-size:14px}.bt-lancado{background:#eef2ff;border-radius:10px;padding:8px 10px;font-weight:700;color:#3730a3;display:flex;flex-direction:column;gap:6px;align-items:flex-start}.bt-total{display:flex;justify-content:space-between;align-items:baseline;font-weight:800;font-size:15px}.bt-total s{font-weight:500;color:#9aa5a1;margin-left:8px;font-size:13px}.bt-total b{font-size:20px}.bt-esc{display:flex;flex-direction:column;gap:8px}.bt-esc-peso{display:flex;gap:10px;align-items:flex-end}.bt-esc-peso label{flex:1 1}.bt-porte{min-width:96px;padding:6px 12px;border-radius:12px;background:#f1f5f9;display:flex;flex-direction:column;align-items:center}.bt-porte small{font-size:11px;font-weight:700;color:#64748b}.bt-porte b{font-size:16px}.bt-porte.mini,.bt-porte.pequeno{background:#e0f2fe;color:#075985}.bt-porte.medio{background:#dcfce7;color:#166534}.bt-porte.grande{background:#fef3c7;color:#92400e}.bt-porte.gigante{background:#fce7f3;color:#9d174d}.bt-esc-plano{background:#f0fdf4;border:1px solid #bbf7d0;color:#14532d;border-radius:10px;padding:8px 10px;font-size:13px}.bt-esc-sec{border:1px solid #eef2f0;border-radius:12px;overflow:hidden}.bt-esc-tit{font-size:11.5px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:#64748b;background:#f8fafc;padding:6px 10px}.bt-esc-item{display:flex!important;flex-direction:row!important;align-items:center;gap:10px!important;padding:9px 10px;border-top:1px solid #f1f4f3;cursor:pointer;font-weight:500!important}.bt-esc-item:hover{background:#f8fbfa}.bt-esc-item.on{background:#eef8f3}.bt-esc-item input{width:18px;height:18px;accent-color:#11866a;flex:none}.bt-esc-nome{flex:1 1;font-size:14px;color:#1f2937}.bt-esc-item.on .bt-esc-nome{font-weight:700;color:#0b4d3e}.bt-esc-dur{font-size:12px;color:#94a3b8}.bt-esc-preco{font-weight:800;font-size:14px;color:#0b4d3e;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.bt-esc-preco s{font-weight:500;color:#9aa5a1;font-size:12px;margin-right:6px}.bt-esc-total{display:flex;justify-content:space-between;align-items:center;background:#0b4d3e;color:#fff;border-radius:12px;padding:10px 14px}.bt-esc-total b{font-size:19px}.bt-tab{width:100%;border-collapse:collapse}.bt-tab td,.bt-tab th{padding:8px 10px;border-bottom:1px solid #eef2f0;text-align:left;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bt-tab th small{display:block;font-weight:500;color:var(--suave);font-size:11.5px}.bt-tab-sec td{background:#f8fafc;font-weight:800;font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:#64748b}.bt-tab-unico{text-align:center!important}.bt-tab-editar{margin-top:14px;border-top:1px solid #e3ebe7;padding-top:10px;gap:8px}.bt-tab-editar,.bt-tab-form{display:flex;flex-direction:column}.bt-tab-form{gap:10px;margin-top:10px}.bt-tab-form label{display:flex;flex-direction:column;gap:4px;font-size:13px;font-weight:600}.bt-tab-modo{border:1px solid #e3ebe7;border-radius:10px;display:flex;gap:16px;flex-wrap:wrap}.bt-tab-modo label{flex-direction:row;align-items:center;gap:6px;font-weight:500}.bt-tab-grade{display:grid;grid-template-columns:minmax(150px,1.4fr) 1fr 1fr 1fr .7fr;grid-gap:6px 10px;gap:6px 10px;align-items:center;max-width:760px}.bt-longo-mini{display:block;font-size:11px;color:#7c3aed}.bt-tag-longo{font-style:normal;font-size:10.5px;font-weight:800;border-radius:6px;padding:0 6px;margin-left:6px}.bt-porte.longo,.bt-tag-longo{background:#f3e8ff;color:#6b21a8}.bt-tab-grade b{font-size:12px;color:var(--suave)}.bt-tab-rot{font-size:13px;font-weight:600}.bt-pacotes{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:10px;gap:10px}.bt-pacote{background:#fff;border:1px solid #e3ebe7;border-radius:14px;padding:12px 14px;display:flex;flex-direction:column;gap:6px}.bt-pacote.fim{opacity:.6}.bt-pacote-bolas{display:flex;gap:5px;flex-wrap:wrap}.bt-pacote-bolas i{width:16px;height:16px;border-radius:50%;border:2px solid #11866a}.bt-pacote-bolas i.usada{background:#11866a}.bt-pacote-rod{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:13px}@media (max-width:700px){.bt-quadro{grid-auto-columns:82vw}.bt-filtro-prof{margin-left:0}.bt-kpi b{font-size:22px}}a.bt-kpi{color:inherit}a.bt-kpi:hover{text-decoration:none;box-shadow:0 6px 16px rgba(16,24,40,.1)}.bt-kpi.verm{border-top-color:#dc2626}.bt-kpi.verm b{color:#b91c1c}.bt-kpi.amar{border-top-color:#d97706}.pl-filtros{display:flex;flex-wrap:wrap;gap:6px;margin-left:auto;align-items:center}.pl-filtros input{min-width:180px}.pl-lista{display:flex;flex-direction:column;gap:6px}.pl-linha{display:grid;grid-template-columns:36px minmax(150px,1.4fr) minmax(150px,1.3fr) 110px 92px 168px minmax(140px,1.4fr);grid-gap:12px;gap:12px;align-items:center;background:#fff;border:1px solid #e3ebe7;border-left:5px solid;border-radius:14px;padding:10px 14px;color:inherit}.pl-linha:hover{text-decoration:none;box-shadow:0 6px 16px rgba(16,24,40,.1)}.pl-linha.sel{box-shadow:0 0 0 2px #0b4d3e}.pl-pago,.pl-plano,.pl-quem,.pl-valor{display:flex;flex-direction:column;min-width:0}.pl-plano b,.pl-quem b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pl-plano span,.pl-quem span,.pl-valor span{font-size:12.5px;color:var(--suave)}.pl-pago b,.pl-valor b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pl-pago small{font-size:11px;color:var(--suave)}.pl-sit{font-size:12px;font-weight:800;padding:4px 10px;border-radius:99px;text-align:center;line-height:1.25}.pl-uso{font-size:12px;color:#4b5563;display:flex;gap:6px;align-items:center;flex-wrap:wrap}.pl-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));grid-gap:12px;gap:12px}.pl-card{background:#fff;border:1px solid #e3ebe7;border-top:6px solid;border-radius:18px;padding:14px 16px;display:flex;flex-direction:column;gap:6px;color:inherit;box-shadow:0 1px 2px rgba(16,24,40,.04)}.pl-card:hover{text-decoration:none;box-shadow:0 10px 24px rgba(16,24,40,.12);transform:translateY(-1px)}.pl-card.inativo{opacity:.6}.pl-card.novo{border:2px dashed #b9d8cc;align-items:center;justify-content:center;text-align:center;min-height:200px}.pl-card.novo>span:first-child{font-size:34px;color:#11866a}.pl-card-topo{display:flex;justify-content:space-between;align-items:center}.pl-card-ic{font-size:26px}.pl-card-nome{font-size:18px}.pl-card-ben{list-style:none;margin:4px 0;padding:0;font-size:13.5px;display:flex;flex-direction:column;gap:2px}.pl-card-portes{display:grid;grid-template-columns:repeat(auto-fit,minmax(70px,1fr));grid-gap:4px;gap:4px}.pl-card-portes span{background:#f6faf8;border-radius:10px;padding:5px 6px;display:flex;flex-direction:column;align-items:center}.pl-card-portes small{font-size:11px;color:var(--suave)}.pl-card-portes b{font-size:13.5px}.pl-card-preco{font-size:24px;font-weight:800}.pl-card-preco small{font-size:13px;color:var(--suave);font-weight:500}.pl-card-eco{font-size:12.5px;font-weight:700;color:#15803d}.pl-sim{display:flex;flex-direction:column;gap:10px}.pl-sim-planos{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:8px;gap:8px}.pl-sim-plano{border:2px solid #e3ebe7!important;border-radius:12px;padding:8px 10px;cursor:pointer;display:flex!important;flex-direction:column;gap:2px!important}.pl-sim-per-op input,.pl-sim-plano input{position:absolute;opacity:0;pointer-events:none}.pl-sim-plano span{font-size:12px;font-weight:500;color:var(--suave)}.pl-sim-plano.on{background:#f6faf8;box-shadow:0 2px 8px rgba(0,0,0,.06)}.pl-sim-per{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:6px;gap:6px}.pl-sim-per-op{position:relative;border:2px solid #e3ebe7!important;border-radius:12px;padding:8px 6px;cursor:pointer;display:flex!important;flex-direction:column;align-items:center;gap:0!important;text-align:center}.pl-sim-per-op.on,.pl-sim-per-op:has(input:checked){border-color:#7c3aed!important;background:#f5f3ff}.pl-sim-per-op b{font-size:13px}.pl-sim-per-op b em{font-style:normal;color:#7c3aed}.pl-sim-per-op span{font-size:13.5px;font-weight:800;color:#4c1d95}.pl-sim-per-op small{font-size:11px;font-weight:500;color:var(--suave)}.pl-sim-per-op small.eco{color:#15803d;font-weight:700}.pl-sim-res{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.pl-sim-res>div{background:#f8fafc;border-radius:12px;padding:8px 12px;display:flex;flex-direction:column}.pl-sim-res>div.eco{background:#f0fdf4;color:#14532d}.pl-sim-res small{font-size:12px;color:var(--suave)}.pl-sim-res b{font-size:19px}.pl-sim-res span{font-size:12.5px}.pl-ben{display:grid;grid-template-columns:minmax(110px,1fr) 1fr auto auto;grid-gap:8px;gap:8px;align-items:center;font-size:14px}.pl-ben-barra{height:8px;background:#eef2f0;border-radius:99px;overflow:hidden}.pl-ben-barra i{display:block;height:100%;background:#11866a;border-radius:99px}.pl-ben form button{min-height:30px;padding:3px 10px;font-size:12.5px}.pl-ben-ed{display:flex;gap:8px;align-items:center}.pl-ben-ed>span{flex:1 1}.pl-ben-qtd{display:flex;gap:4px}.pl-ben-qtd input{width:64px}.pl-cobrar{background:#f5f3ff;border:1px solid #ddd6fe;border-radius:14px;padding:12px;margin:0}.bt-esc-plano.vencido{background:#fef2f2;border-color:#fecaca;color:#991b1b}.pl-fid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);grid-gap:12px;gap:12px;align-items:start}.pl-fid-lado{display:flex;flex-direction:column;gap:0}@media (max-width:1100px){.pl-linha{grid-template-columns:36px 1fr 1fr}.pl-pago,.pl-valor{display:none}.pl-sit,.pl-uso{grid-column:2/-1;justify-self:start}.pl-fid{grid-template-columns:1fr}}@media (max-width:700px){.pl-sim-per{grid-template-columns:repeat(2,minmax(0,1fr))}.pl-sim-res{grid-template-columns:1fr}.pl-filtros{margin-left:0}}.tabela-rola{overflow-x:auto}.val-linha{display:grid;grid-template-columns:118px minmax(180px,1fr) auto;grid-gap:12px;gap:12px;align-items:center;background:#fff;border:1px solid #e3ebe7;border-left:5px solid;border-radius:14px;padding:10px 14px}.val-data{display:flex;flex-direction:column;align-items:center;border-radius:10px;padding:6px 8px;text-align:center;line-height:1.2}.val-data b{font-size:15px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.val-data small{font-size:11.5px;font-weight:700}.val-acoes{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.val-acoes form{margin:0}.val-editar{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:10px;align-items:end;border-top:1px dashed #e3ebe7;padding-top:10px}.val-editar label{display:flex;flex-direction:column;font-size:12.5px;font-weight:600;gap:3px}.val-editar input{width:150px}.inv{display:flex;flex-direction:column;gap:12px}.inv-busca{flex:1 1;min-width:200px;max-width:360px}.inv-tab td{vertical-align:middle}.inv-tab tr.inv-ok td:first-child{box-shadow:inset 4px 0 0 #16a34a}.inv-tab tr.inv-ok{background:#f6fdf8}.inv-input{width:92px;font-size:16px;font-weight:700;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;padding:6px 8px}.inv-input:focus{outline:2px solid #0b4d3e;outline-offset:1px}.inv-comecar{border:2px dashed #b7d3c7;background:#f7fbf9;max-width:760px}.ent-resumo{display:flex;flex-wrap:wrap;gap:10px 22px;align-items:flex-end}.ent-resumo span{display:flex;flex-direction:column}.ent-resumo small{font-size:12px;color:var(--suave);font-weight:700}.ent-resumo b{font-size:16px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ent-resumo .tot b{font-size:20px;color:#0b4d3e}.ent-fator{display:flex;gap:4px;align-items:center;margin-top:4px;font-size:12px;color:var(--suave)}.ent-fator input{width:56px;padding:3px 6px}.ent-fator button{padding:3px 8px;min-height:0}.vd-lote{display:block;width:-moz-fit-content;width:fit-content;margin-top:4px;font-size:12px;font-weight:700;padding:2px 8px;border-radius:8px}@media (max-width:640px){.val-linha{grid-template-columns:96px 1fr}.val-acoes{grid-column:1/-1;justify-content:flex-start}}.eq-explica{display:flex;gap:12px;align-items:flex-start;background:#f7fbf9;border-color:#cfe3da}.eq-explica-ic{font-size:26px;line-height:1}.eq-profs{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:10px;gap:10px;margin-bottom:18px}.eq-prof{background:#fff;border:1px solid #e3ebe7;border-top:4px solid #94a3b8;border-radius:16px;padding:12px 14px;display:flex;flex-direction:column;gap:8px;box-shadow:0 1px 2px rgba(16,24,40,.04)}.eq-prof.inativo{opacity:.6}.eq-prof-topo{display:flex;align-items:center;gap:10px;min-width:0}.eq-avatar{width:40px;height:40px;border-radius:50%;color:#fff;font-weight:800;font-size:14px;display:grid;place-items:center;flex:none;letter-spacing:.02em}.eq-prof-nome{display:flex;flex-direction:column;min-width:0;flex:1 1}.eq-prof-nome b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.eq-prof-nome span{font-size:12.5px;color:var(--suave)}.eq-prof-editar summary{cursor:pointer;font-size:13px;font-weight:700;color:#0b4d3e}.eq-prof-editar[open]{display:flex;flex-direction:column;gap:8px}.eq-prof-editar form{margin:0}.eq-prof-novo{border:2px dashed #b7d3c7;background:#f7fbf9;box-shadow:none}.eq-prof-editar label,.eq-prof-novo label{display:flex;flex-direction:column;font-size:12.5px;font-weight:600;gap:3px}.pt-tela{display:flex;flex-direction:column;gap:14px}.pt-cab{overflow:visible;position:relative;z-index:3;border-top:5px solid var(--cor);background:linear-gradient(180deg,#f3fbf7,#fff 90px)}.pt-cab.obito{border-top-color:#64748b;background:linear-gradient(180deg,#f1f5f9,#fff 90px)}.pt-cab-l{display:flex;align-items:center;gap:14px}.pt-avatar{width:64px;height:64px;border-radius:18px;background:#fff;border:2px solid var(--cor-clara);display:grid;place-items:center;font-size:34px;flex:none;box-shadow:0 2px 8px rgba(17,134,106,.12)}.pt-avatar.mini{width:42px;height:42px;font-size:22px;border-radius:12px}.pt-alertas{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.pt-alerta{background:#fff7ed;color:#9a3412;border:1px solid #fed7aa;font-weight:700;font-size:13px;padding:3px 10px;border-radius:99px}.pt-alerta.forte{background:#fee2e2;color:#991b1b;border-color:#fecaca}.pt-alerta.mini{padding:0 5px;font-size:12px;border-radius:6px;margin-left:2px}.pt-chip{font-weight:700;padding:3px 10px;border-radius:99px;background:#eef2ff;color:#3730a3}.pt-chip.pat{background:#fef2f2;color:#b91c1c;border:1px dashed #fca5a5}.pt-chips{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.pt-novo{position:relative}.pt-novo>summary{list-style:none;cursor:pointer}.pt-novo>summary::-webkit-details-marker{display:none}.pt-pop{position:absolute;z-index:20;min-width:300px;margin-top:6px;box-shadow:0 12px 30px rgba(16,24,40,.18)}.pt-abas{align-self:flex-start}.pt-registrar{display:flex;gap:8px;flex-wrap:wrap}.pt-registrar details{position:relative}.pt-registrar summary{list-style:none;cursor:pointer}.pt-registrar summary::-webkit-details-marker{display:none}.pt-filtros{gap:10px;justify-content:space-between}.pt-cats,.pt-filtros{display:flex;flex-wrap:wrap;align-items:center}.pt-cats{gap:6px}.pt-cat{--c:#475569;font-size:13px;font-weight:700;padding:5px 11px;border-radius:99px;border:1px solid #e3ebe7;background:#fff;color:#334155}.pt-cat b{color:var(--c);margin-left:2px}.pt-cat:hover{text-decoration:none;border-color:var(--c)}.pt-cat.sel{background:var(--c);border-color:var(--c);color:#fff}.pt-cat.sel b{color:#fff}.pt-linha{display:flex;flex-direction:column;gap:6px;position:relative}.pt-mes{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:#64748b;margin:10px 0 2px 4px}.pt-ev{display:flex;align-items:stretch;background:#fff;border:1px solid #e3ebe7;border-left:5px solid;border-radius:14px;position:relative}.pt-ev.riscado{opacity:.6}.pt-ev.riscado b{text-decoration:line-through}.pt-ev-link{display:flex;align-items:center;gap:12px;padding:9px 12px;flex:1 1;min-width:0;color:inherit}.pt-ev-link:hover{text-decoration:none;background:#f8fbfa;border-radius:0 14px 14px 0}.pt-ev-ic{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;font-size:17px;flex:none;color:#fff}.pt-ev-corpo{display:flex;flex-direction:column;min-width:0;flex:1 1}.pt-ev-corpo b{font-size:14.5px}.pt-ev-corpo span{font-size:12.5px;color:var(--suave);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pt-ev-lado{display:flex;flex-direction:column;align-items:flex-end;gap:3px;flex:none}.pt-ev-lado small{color:var(--suave);font-size:12px;white-space:nowrap}.pt-autor{font-style:normal;font-size:10.5px;font-weight:800;background:#e2e8f0;color:#334155;border-radius:6px;padding:0 5px}.pt-ev-acoes{position:relative;align-self:center;margin-right:8px}.pt-ev-acoes>summary{list-style:none;cursor:pointer;font-weight:800;padding:2px 8px;border-radius:8px;color:#64748b}.pt-ev-acoes>summary::-webkit-details-marker{display:none}.pt-ev-acoes .pt-pop{right:0;display:flex;flex-direction:column;gap:8px}.pt-protocolo{border:2px dashed #b7d3c7;background:#f7fbf9;max-width:760px}.pt-prot-ativo{justify-content:space-between;gap:10px;flex-wrap:wrap;border-left:5px solid #16a34a}.pt-ex,.pt-prot-ativo{display:flex;align-items:center}.pt-ex{gap:12px;background:#fff;border:1px solid #e3ebe7;border-radius:14px;padding:9px 12px;color:inherit}.pt-ex:hover{text-decoration:none;box-shadow:0 4px 12px rgba(16,24,40,.08)}.pt-galeria{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));grid-gap:10px;gap:10px}.pt-arq{background:#fff;border:1px solid #e3ebe7;border-radius:14px;overflow:hidden;display:flex;flex-direction:column;position:relative}.pt-arq form{position:absolute;top:6px;right:6px}.pt-arq-prev{height:120px;background:#f1f5f9;display:grid;place-items:center;font-size:40px;overflow:hidden}.pt-arq-prev img{width:100%;height:100%;object-fit:cover}.pt-arq-info{padding:8px 10px;display:flex;flex-direction:column;min-width:0}.pt-arq-info b{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pt-arq-info small{color:var(--suave);font-size:11.5px}.pt-alertas-edit{display:flex;flex-wrap:wrap;gap:6px}.pt-alerta-op{flex-direction:row!important;align-items:center;gap:6px;background:#fff;border:1px solid #e3ebe7;border-radius:99px;padding:4px 12px;font-size:13.5px;cursor:pointer}.pt-alerta-op:has(input:checked){background:#fff7ed;border-color:#fdba74;color:#9a3412;font-weight:700}.an-log{font-size:12.5px;background:#f8fafc;border-radius:8px;padding:6px 10px}.at-tela{display:flex;flex-direction:column;gap:14px}.at-topo{overflow:visible;display:flex;flex-wrap:wrap;gap:10px 18px;align-items:center;justify-content:space-between;border-top:5px solid var(--cor)}.at-topo .pt-alertas{flex-basis:100%;margin-top:0}.at-topo-l{display:flex;gap:14px;align-items:center;min-width:0}.at-status{font-size:12px;font-weight:800;padding:2px 10px;border-radius:99px;vertical-align:middle}.at-status.aberto{background:#fef3c7;color:#92400e}.at-status.fim{background:#dcfce7;color:#166534}.at-proximos{border-left:5px solid #16a34a;background:#f6fdf8}.at-grade{display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-gap:14px;gap:14px;align-items:start}.at-principal{min-width:0}.at-lado,.at-principal{display:flex;flex-direction:column;gap:12px}.at-lado{position:-webkit-sticky;position:sticky;top:12px}.at-lado h4,.at-resumo h4{margin:0 0 8px;font-size:15px}.at-form{gap:12px}.at-bloco,.at-form{display:flex;flex-direction:column}.at-bloco{background:#fff;border:1px solid #e3ebe7;border-radius:16px;padding:14px 16px;gap:10px}.at-bloco h3{margin:0;font-size:16px;color:#0b4d3e}.at-tutor{border-left:5px solid #2a78d6}.at-campo{display:flex;flex-direction:column;gap:4px;font-size:13px;font-weight:600;color:#374151}.at-campo input,.at-campo textarea{width:100%;font:15px/1.5 inherit;font-weight:400}.at-campo-topo{display:flex;gap:6px;justify-content:flex-end;margin-bottom:-6px}.at-campo-topo:empty{display:none}.at-mini{padding:4px 10px!important;min-height:0!important;font-size:13px!important}.at-retorno{max-width:220px}.at-sinais{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:8px;gap:8px}.at-sinal{display:flex;flex-direction:column;gap:2px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:8px 10px;font-size:12.5px;font-weight:700;color:#475569}.at-sinal.ok{background:#f0fdf4;border-color:#bbf7d0}.at-sinal.fora{background:#fff7ed;border-color:#fdba74}.at-sinal.fora.baixo{background:#eff6ff;border-color:#93c5fd}.at-sinal-val{display:flex;align-items:baseline;gap:4px}.at-sinal-val input{width:100%;font-size:18px;font-weight:800;padding:4px 6px;background:#fff}.at-sinal-val small{font-weight:600;color:#64748b}.at-sinal select{font-size:14px;padding:4px 6px;background:#fff}.at-sinal-ref{font-weight:600;color:#94a3b8;font-size:11.5px}.at-sinal.fora .at-sinal-ref{color:#c2410c;font-weight:800}.at-sinal.fora.baixo .at-sinal-ref{color:#1d4ed8}.at-rodape{position:-webkit-sticky;position:sticky;bottom:0;z-index:5;display:flex;gap:10px;align-items:center;flex-wrap:wrap;background:rgba(255,255,255,.96);border:1px solid #e3ebe7;border-radius:14px;padding:10px 14px;box-shadow:0 -4px 14px rgba(16,24,40,.06)}.at-estado{font-size:12.5px;margin-left:auto}.at-receita{border:1px solid #e9d5ff;background:#faf5ff;border-radius:12px;padding:10px 12px}.at-receita pre{white-space:pre-wrap;margin:6px 0 0;font:inherit}.at-receita-topo{display:flex;justify-content:space-between;gap:8px;font-size:13px}.at-nova>summary{cursor:pointer;font-weight:700;color:#6d28d9}.at-adendo{border-left:3px solid #cbd5e1;padding:4px 10px}.at-pesos{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:8px}.at-pesos span{display:flex;flex-direction:column;background:#f8fafc;border-radius:10px;padding:4px 8px}.at-pesos span.atual{background:#fef3c7}.at-pesos small{font-size:11px;color:var(--suave)}.at-resumo{display:flex;flex-direction:column;gap:8px}.at-sec{margin:0 0 8px;font-size:16px}.at-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:10px;gap:10px}.at-card{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid #e3ebe7;border-left:5px solid #d97706;border-radius:14px;padding:10px 12px;color:inherit;box-shadow:0 1px 3px rgba(16,24,40,.06)}.at-card:hover{text-decoration:none;box-shadow:0 8px 20px rgba(16,24,40,.12)}.at-card-corpo{display:flex;flex-direction:column;min-width:0;flex:1 1}.at-card-corpo span{font-size:12.5px;color:var(--suave);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.at-card-lado{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.at-card-lado small{color:var(--suave);font-size:12px}.at-duas{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,1fr);grid-gap:14px;gap:14px;align-items:start}.at-fila{display:flex;flex-direction:column;gap:6px}.at-fila-item{display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid #eef2f0;border-radius:12px}.at-fila-item form{margin:0}.rc-editor{display:flex;flex-direction:column;gap:10px;margin-top:10px}.rc-linha{display:grid;grid-template-columns:24px minmax(180px,2fr) repeat(6,minmax(90px,1fr)) auto;grid-gap:6px;gap:6px;align-items:end;background:#faf5ff;border-radius:12px;padding:8px}.rc-linha label{display:flex;flex-direction:column;font-size:11.5px;font-weight:700;color:#6b21a8;gap:2px}.rc-linha input{width:100%;padding:5px 7px}.rc-n{font-weight:800;color:#7c3aed;align-self:center;text-align:center}.rc-tira{padding:4px 9px!important;min-height:0!important}.rc-previa{background:#fff;border:1px dashed #c4b5fd;border-radius:10px;padding:8px 12px;font-size:13.5px;gap:2px}.ex-pedido,.rc-previa{display:flex;flex-direction:column}.ex-pedido{gap:10px}.ex-tipos{display:flex;flex-wrap:wrap;gap:6px}.ex-tipo{flex-direction:row!important;align-items:center;gap:6px;background:#fff;border:1px solid #e3ebe7;border-radius:99px;padding:4px 12px;font-size:13.5px;cursor:pointer}.ex-tipo:has(input:checked){background:#e0f2fe;border-color:#7dd3fc;color:#075985;font-weight:700}.ex-resumo.alt{border-left:5px solid #ea580c;background:#fff7ed}.ex-resumo.ok{border-left:5px solid #16a34a;background:#f0fdf4}.ex-form{display:flex;flex-direction:column;gap:12px}.ex-grupo h4{margin:4px 0 6px;font-size:13px;text-transform:uppercase;letter-spacing:.05em;color:#0369a1}.ex-tab td{vertical-align:middle}.ex-tab textarea{width:100%}.ex-val{display:flex;align-items:center;gap:6px}.ex-val input{width:110px;font-weight:700}.ex-val small{color:var(--suave)}.ex-flag{font-style:normal;font-size:11.5px;font-weight:800;padding:1px 7px;border-radius:6px}.ex-flag.alto{background:#ffedd5;color:#c2410c}.ex-flag.baixo{background:#dbeafe;color:#1d4ed8}.ex-fora td:first-child{box-shadow:inset 4px 0 0 #ea580c}.ex-ant{color:#64748b;font-size:12.5px;text-align:center}.ex-fora-t{color:#c2410c;font-weight:700}.ex-cat summary{cursor:pointer}.ex-ref{display:inline-flex;align-items:center;gap:4px}.ex-ref input{width:70px;padding:4px 6px}.ex-faixas{margin-top:4px}.ex-faixas>summary{cursor:pointer;font-weight:600;color:var(--verde-escuro,#0b4d3e);padding:6px 0}.ex-faixas-rolar{overflow-x:auto;-webkit-overflow-scrolling:touch}@media (max-width:1000px){.at-duas,.at-grade{grid-template-columns:minmax(0,1fr)}.at-lado{position:static}.rc-linha{grid-template-columns:24px 1fr 1fr}.rc-linha .rc-med{grid-column:2/-1}}@media (max-width:640px){.pt-pop{position:fixed;left:8px;right:8px;bottom:8px;top:auto;min-width:0;max-height:80vh;overflow-y:auto;z-index:50;box-shadow:0 -8px 30px rgba(16,24,40,.25)}.pt-ev-lado small{display:none}}.in-risco{display:inline-flex;align-items:center;font-size:12px;font-weight:800;padding:2px 10px;border-radius:99px;background:var(--rf);color:var(--r);border:1px solid color-mix(in srgb,var(--r) 30%,transparent);text-transform:uppercase;letter-spacing:.03em}.in-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));grid-gap:12px;gap:12px}.in-card{display:flex;flex-direction:column;gap:8px;background:#fff;border:1px solid #e3ebe7;border-top:6px solid var(--r);border-radius:16px;padding:12px 14px;color:inherit;box-shadow:0 1px 2px rgba(16,24,40,.05);transition:box-shadow .12s,transform .12s}.in-card:hover{text-decoration:none;box-shadow:0 8px 22px rgba(16,24,40,.12);transform:translateY(-1px)}.in-card-topo{display:flex;justify-content:space-between;align-items:center;gap:8px}.in-card-topo .in-risco{background:var(--rf);color:var(--r)}.in-card-leito{font-size:12.5px;font-weight:700;color:#475569}.in-card-pet{display:flex;align-items:center;gap:10px}.in-card-pet>div{display:flex;flex-direction:column;min-width:0;flex:1 1}.in-card-pet b{font-size:17px}.in-card-pet small{color:var(--suave);font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.in-num{font-style:normal;font-size:11.5px;font-weight:800;color:#64748b;background:#f1f5f9;border-radius:6px;padding:1px 6px}.in-card-motivo{font-size:13.5px;color:#334155;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.in-card-doses{display:flex;flex-direction:column;gap:2px;font-size:13px;background:#f8fafc;border-radius:10px;padding:7px 10px}.in-atras{color:#b91c1c;font-weight:800;animation:in-pulsa 1.6s ease-in-out infinite}.in-emdia{color:#15803d;font-weight:700}@keyframes in-pulsa{50%{opacity:.55}}.in-card-param{display:flex;flex-wrap:wrap;gap:4px 10px;font-size:12.5px;font-weight:600;align-items:center}.in-card-param .fora{color:#b91c1c}.in-card-param small{color:var(--suave);font-weight:500}.in-card-pe{display:flex;flex-wrap:wrap;gap:4px 10px;font-size:12px;color:var(--suave);border-top:1px dashed #e3ebe7;padding-top:7px}.in-alta-hoje{color:#6d28d9!important;font-weight:800}.in-setores{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));grid-gap:12px;gap:12px}.in-setor h3{margin:0 0 10px;display:flex;justify-content:space-between;align-items:baseline}.in-setor h3 small{font-size:12.5px;color:var(--suave);font-weight:600}.in-leitos{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));grid-gap:8px;gap:8px}.in-leito{position:relative;display:flex;flex-direction:column;gap:2px;min-height:86px;border-radius:14px;padding:9px 10px;color:inherit}.in-leito b{font-size:13px}.in-leito:hover{text-decoration:none}.in-leito.livre{border:2px dashed #cfe0d8;background:#fbfdfc;color:#64748b}.in-leito.livre span{font-size:12px}a.in-leito.livre:hover{border-color:#11866a;color:#0b4d3e;background:#f1f8f5}.in-leito.ocupado{background:var(--rf);border:2px solid var(--r);box-shadow:0 2px 8px rgba(16,24,40,.06)}.in-leito.ocupado b{color:var(--r)}.in-leito-pet{font-weight:800;font-size:14.5px;color:#0f172a}.in-leito small{font-size:11.5px;color:#475569}.in-leito em{position:absolute;top:6px;right:6px;font-style:normal;font-size:11px;font-weight:800;background:#dc2626;color:#fff;border-radius:99px;padding:0 6px}.in-mapa-wrap{display:flex;flex-direction:column;gap:8px}.in-legenda{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center;font-size:13px}.in-dot{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:6px;font-size:11px;font-weight:800;color:#fff}.in-dot.feita{background:#16a34a}.in-dot.atrasada{background:#dc2626}.in-dot.pendente{background:#fff;border:2px solid #3b82f6}.in-dot.cancelada{background:#94a3b8}.in-mapa{display:grid;grid-template-columns:minmax(200px,260px) repeat(var(--n),minmax(46px,1fr));overflow-x:auto;background:#fff;border:1px solid #e3ebe7;border-radius:16px;max-height:calc(100vh - 170px)}.in-mapa-cab{position:-webkit-sticky;position:sticky;top:0;z-index:2;background:#fbfdfc;font-size:12px;font-weight:800;color:#475569;text-align:center;padding:8px 2px;border-bottom:1px solid #e3ebe7;border-left:1px solid #f1f4f3}.in-mapa-cab.agora{background:#11866a;color:#fff}.in-mapa-cab.in-mapa-rot{left:0;z-index:3;text-align:left;padding-left:12px}.in-mapa-rot{position:-webkit-sticky;position:sticky;left:0;z-index:1;background:#fff;display:flex;align-items:center;gap:8px;padding:6px 8px 6px 10px;border-bottom:1px solid #eef2f0;border-right:1px solid #e3ebe7;min-width:0}.in-mapa-rot.parada{opacity:.55}.in-rot-txt{display:flex;flex-direction:column;min-width:0;flex:1 1}.in-rot-txt b{font-size:13px}.in-rot-txt b,.in-rot-txt small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.in-rot-txt small{font-size:11px;color:var(--suave)}.in-tipo{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;font-size:15px;flex:none;background:#ede9fe}.in-tipo.procedimento{background:#e0f2fe}.in-tipo.fluido{background:#cffafe}.in-sos{font-size:11.5px;font-weight:800;background:#fef3c7;color:#92400e;border-radius:8px;padding:3px 7px;white-space:nowrap}.in-sos:hover{text-decoration:none;background:#fde68a}.in-mapa-pet{grid-column:1/-1;position:-webkit-sticky;position:sticky;left:0;display:flex;align-items:center;gap:8px;padding:7px 12px;background:#f0faf6;border-bottom:1px solid #e3ebe7;border-left:5px solid var(--r);color:inherit;font-size:14px}.in-mapa-pet span{color:var(--suave);font-size:12.5px}.in-mapa-pet i{font-style:normal;font-size:11px;font-weight:800;padding:1px 8px;border-radius:99px}.in-mapa-pet:hover{text-decoration:none;background:#e3f5ee}.in-cel{border-bottom:1px solid #eef2f0;border-left:1px solid #f1f4f3;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:3px 1px;min-height:44px}.in-cel.agora{background:#f0faf6;box-shadow:inset 2px 0 0 #11866a,inset -2px 0 0 #11866a}.in-dose{display:flex;flex-direction:column;align-items:center;line-height:1.05;font-size:10.5px;font-weight:700;border-radius:8px;padding:3px 4px;min-width:38px;border:2px solid transparent;color:#1e293b}.in-dose span{font-size:12px;font-weight:900;min-height:12px}.in-dose:hover{text-decoration:none;transform:scale(1.07)}.in-dose.feita{background:#16a34a;color:#fff}.in-dose.cancelada{background:#e2e8f0;color:#64748b;text-decoration:line-through}.in-dose.atrasada{background:#dc2626;color:#fff;animation:in-pulsa 1.6s ease-in-out infinite}.in-dose.agora{background:#fef3c7;border-color:#f59e0b;color:#92400e}.in-dose.pendente{background:#fff;border-color:#93c5fd;color:#1d4ed8}.in-dose.sel{box-shadow:0 0 0 3px #0b4d3e}.in-mapa-vazio{grid-column:1/-1;padding:20px;text-align:center;color:var(--suave)}.in-painel{border-left:6px solid #3b82f6;display:flex;flex-direction:column;gap:10px;scroll-margin-top:80px}.in-painel.atrasada{border-left-color:#dc2626}.in-painel.feita{border-left-color:#16a34a}.in-painel.agora{border-left-color:#f59e0b}.in-painel.cancelada{border-left-color:#94a3b8}.in-painel-cab{display:flex;justify-content:space-between;gap:10px}.in-painel-cab h3{margin:2px 0;display:flex;flex-wrap:wrap;gap:8px;align-items:center}.in-painel-cab small{color:var(--suave);font-weight:700}.in-est{font-size:12.5px;font-weight:800;padding:2px 10px;border-radius:99px;background:#dbeafe;color:#1d4ed8}.in-est.atrasada{background:#fee2e2;color:#b91c1c}.in-est.feita{background:#dcfce7;color:#15803d}.in-est.agora{background:#fef3c7;color:#92400e}.in-est.cancelada{background:#e2e8f0;color:#475569}.in-painel-acoes{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:10px;gap:10px}.in-painel-acoes form{display:flex;gap:6px}.in-painel-acoes input{flex:1 1;min-width:0}.in-feita button{background:#16a34a}.in-feita button:hover{background:#15803d}.in-cab .in-cab-l{gap:14px}.in-cab .in-cab-l,.in-cab-nome{display:flex;align-items:center}.in-cab-nome{flex-wrap:wrap;gap:8px}.in-cab-info{display:flex;flex-wrap:wrap;gap:4px 14px;margin-top:6px;font-size:13.5px}.in-cab-info small{color:var(--suave)}.in-cab-motivo{margin-top:10px;font-size:13.5px;background:#f8fafc;border-radius:10px;padding:8px 12px}.in-cab-acoes{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.in-wa{display:flex;flex-direction:column;gap:6px}.in-wa a{font-weight:700;padding:6px 8px;border-radius:8px}.in-wa a:hover{background:#f1f8f5;text-decoration:none}.in-risco-esc,.in-seg{display:flex;flex-wrap:wrap;gap:6px}.in-risco-esc label,.in-seg label{flex-direction:row!important;align-items:center;gap:6px;border:2px solid #e3ebe7;border-radius:99px;padding:6px 12px;cursor:pointer;font-weight:700!important;background:#fff}.in-risco-esc label{color:var(--r)!important}.in-risco-esc label:has(input:checked){background:var(--rf);border-color:var(--r)}.in-seg label:has(input:checked){background:#e3f5ee;border-color:#11866a;color:#0b4d3e!important}.in-risco-esc input,.in-seg input{accent-color:#11866a}.in-prescs{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));grid-gap:10px;gap:10px}.in-presc{margin:0;border-left:5px solid #7c3aed;display:flex;flex-direction:column;gap:6px}.in-presc.procedimento{border-left-color:#0284c7}.in-presc.fluido{border-left-color:#0891b2}.in-presc-cab{display:flex;gap:10px;align-items:center}.in-presc-info{font-size:12.5px;color:var(--suave)}.in-presc-acoes{display:flex;flex-wrap:wrap;gap:6px;align-items:flex-start}.in-presc-acoes details{flex-basis:auto}.in-presc-acoes details[open]{flex-basis:100%}.in-presc-acoes summary{list-style:none}.in-presc-acoes summary::-webkit-details-marker{display:none}.in-presc-nova{border:2px dashed #b7d3c7;background:#f7fbf9}.in-fluido summary{cursor:pointer;font-weight:700;font-size:13px;color:#0e7490}.in-tendencias{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:10px;gap:10px}.in-tend{margin:0}.in-tend figcaption{display:flex;justify-content:space-between}.in-tend figcaption span{font-weight:800;font-size:18px;color:#0f172a}.in-tend figcaption span.fora{color:#b91c1c}.in-tend svg{width:100%;height:90px}.in-tend-faixa{fill:#dcfce7;opacity:.7}.in-tend-linha{fill:none;stroke:#0b7a5f;stroke-width:2.5;stroke-linejoin:round}.in-tend circle{fill:#0b7a5f}.in-tend circle.fora{fill:#dc2626}.in-param-tab td.fora{color:#b91c1c;font-weight:800;background:#fef2f2}.in-param-tab td.fora.baixo{color:#1d4ed8;background:#eff6ff}.in-param-tab td,.in-param-tab th{white-space:nowrap;font-size:13px}.in-conta .in-diaria td{background:#f8fbfa}.in-conta .in-total td{font-weight:800;font-size:15px;border-top:2px solid #e3ebe7}.in-encerrar{border-top:5px solid #64748b}.in-barras{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:10px;gap:10px}.in-barra{display:grid;grid-template-columns:130px 1fr 30px;grid-gap:8px;gap:8px;align-items:center;font-size:13px;margin-bottom:5px}.in-barra span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.in-barra i{height:12px;border-radius:6px;background:linear-gradient(90deg,#11866a,#34d399);min-width:4px}.in-barra b{text-align:right}.in-leito-form{display:grid;grid-template-columns:1fr 1.3fr auto auto;grid-gap:8px;gap:8px;align-items:center;padding:6px 10px;border-bottom:1px solid #eef2f0}.in-leito-form .ag-check{display:flex;align-items:center;gap:6px;font-size:13px}@media (max-width:640px){.in-leito-form{grid-template-columns:1fr 1fr}.in-mapa{grid-template-columns:minmax(150px,180px) repeat(var(--n),46px)}}.vd-st{display:inline-block;font-size:12px;font-weight:800;padding:2px 10px;border-radius:99px;white-space:nowrap}.vd-st.vd-st-ok{background:#dcfce7;color:#15803d}.vd-st.vd-st-saldo{background:#ffedd5;color:#9a3412}.vd-st.vd-st-ab{background:#dbeafe;color:#1d4ed8}.vd-st.vd-st-orc{background:#ede9fe;color:#6d28d9}.vd-st.vd-st-canc{background:#f1f5f9;color:#64748b;text-decoration:line-through}.vd-cab{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;align-items:center;border-top:5px solid #11866a;margin:0}.vd-cab.vd-st-orc{border-top-color:#7c3aed}.vd-cab.vd-st-saldo{border-top-color:#ea580c}.vd-cab.vd-st-canc{border-top-color:#94a3b8}.vd-cab.vd-st-ab{border-top-color:#2563eb}.vd-cab-l{display:flex;gap:12px;align-items:center;min-width:0}.vd-num{width:52px;height:52px;border-radius:16px;background:#f0faf6;display:grid;place-items:center;font-size:28px;flex:none}.vd-cab-chips{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.vd-chip{font-size:13px;font-weight:800;padding:4px 11px;border-radius:99px}.vd-chip.deve{background:#fff7ed;color:#9a3412;border:1px solid #fed7aa}.vd-chip.cred{background:#f5f3ff;color:#6d28d9;border:1px solid #ddd6fe}.vd-pdv{display:grid;grid-template-columns:minmax(0,1fr) 360px;grid-gap:14px;gap:14px;align-items:start}.vd-dir,.vd-esq{display:flex;flex-direction:column;gap:12px;min-width:0}.vd-dir .card,.vd-esq .card{margin:0}.vd-dir{position:-webkit-sticky;position:sticky;top:70px}.vd-add{border:2px solid #b9dccd;background:linear-gradient(180deg,#f3fbf7,#fff 60px);gap:8px}.vd-add,.vd-busca{display:flex;flex-direction:column}.vd-busca{gap:4px;font-weight:700;font-size:13px;color:#0b4d3e}.vd-busca input{font-size:18px;padding:12px 14px;border:2px solid #11866a;border-radius:12px}.vd-add-linha{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-end}.vd-add-linha label{display:flex;flex-direction:column;gap:3px;font-size:12.5px;font-weight:600;color:#4b5563}.vd-itens td{vertical-align:top}.vd-desc{color:#b45309;font-weight:700}.vd-acoes-item{white-space:nowrap}.vd-acoes-item form{display:inline}.vd-acoes-item .ag-bt-ic{min-height:32px;width:32px;font-size:16px}.vd-x{background:#fff;color:#b91c1c;border:1px solid #fecaca}.vd-x:hover{background:#fef2f2;color:#991b1b}.vd-edit{display:flex;flex-wrap:wrap;gap:6px;align-items:flex-end;margin-top:8px;padding:8px;background:#f8fafc;border-radius:10px}.vd-edit label{display:flex;flex-direction:column;font-size:12px;font-weight:600;gap:2px}.vd-dev-tag{font-size:12px;font-weight:700;color:#6d28d9}.vd-resumo{display:flex;flex-direction:column;gap:6px;border-top:5px solid #11866a}.vd-linha{gap:8px;font-size:14px;padding:2px 0}.vd-linha,.vd-total{display:flex;justify-content:space-between}.vd-total{align-items:baseline;border-top:2px dashed #e3ebe7;padding-top:8px;margin-top:4px}.vd-total span{font-weight:800;font-size:15px}.vd-total b{font-size:30px;letter-spacing:-.02em;color:#0b3b30;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.vd-desc-total{display:flex;gap:6px}.vd-desc-total input{flex:1 1;min-width:0}.vd-pags{display:flex;flex-direction:column;gap:6px}.vd-pag{display:flex;align-items:center;gap:8px;background:#f8fafc;border-radius:10px;padding:6px 8px}.vd-pag>div{flex:1 1;min-width:0;display:flex;flex-direction:column}.vd-pag small{color:var(--suave);font-size:11.5px}.vd-pag form{display:inline}.vd-pag-ic{font-size:18px}.vd-pag .ag-bt-ic{min-height:28px;width:28px;font-size:15px}.vd-falta{background:#fff7ed;color:#9a3412;font-weight:800;border-radius:10px;padding:8px 10px;text-align:center}.vd-falta.excesso{background:#fef2f2;color:#b91c1c}.vd-pag-form{display:flex;flex-direction:column;gap:8px;border-top:1px solid #eef2f0;padding-top:8px}.vd-formas{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:5px;gap:5px}.vd-formas button{background:#fff;color:#334155;border:2px solid #e3ebe7;border-radius:10px;padding:6px 2px;font-size:11.5px;font-weight:700;display:flex;flex-direction:column;align-items:center;gap:1px;min-height:52px;line-height:1.1}.vd-formas button span{font-size:17px}.vd-formas button:hover{border-color:#11866a;background:#f1f8f5;color:#0b4d3e}.vd-formas button.sel{border-color:#11866a;background:#e3f5ee;color:#0b4d3e;box-shadow:inset 0 0 0 1px #11866a}.vd-pag-campos{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px}.vd-pag-campos label{display:flex;flex-direction:column;font-size:12.5px;font-weight:600;gap:3px}.vd-troco{background:#ecfdf5;color:#065f46;border-radius:10px;padding:6px 10px;font-size:15px;text-align:center}.vd-fechar{display:flex;flex-direction:column;gap:4px;margin-top:4px}.vd-fechar .suave{font-size:12px}.vd-btn-fechar{width:100%;font-size:16px;font-weight:800;min-height:48px;border-radius:12px}.vd-receber{border-top:5px solid #ea580c}.vd-devolver summary{cursor:pointer}.vd-nova{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end;margin:0;border:2px solid #b9dccd;background:linear-gradient(180deg,#f3fbf7,#fff)}.vd-comandas{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:10px;gap:10px}.vd-comanda{display:flex;flex-direction:column;gap:2px;background:#fff;border:1px solid #e3ebe7;border-left:5px solid #2563eb;border-radius:14px;padding:10px 12px;color:inherit}.vd-comanda.orc{border-left-color:#7c3aed}.vd-comanda:hover{text-decoration:none;box-shadow:0 6px 16px rgba(16,24,40,.1)}.vd-comanda small{color:var(--suave);font-size:12px}.vd-comanda b{font-size:15px}.vd-comanda span{font-size:13px}.vd-grupo{border-left-color:#0f766e;cursor:pointer}.vd-grupo summary{display:flex;flex-direction:column;gap:2px;list-style:none}.vd-grupo summary::-webkit-details-marker{display:none}.vd-grupo[open]{grid-column:1/-1}.vd-grupo-lista{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:8px;gap:8px;margin-top:8px}.vd-filtros{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end;margin:0}.vd-filtros label{display:flex;flex-direction:column;font-size:12.5px;font-weight:600;gap:3px}.vd-receber-cli{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-end;background:#fff7ed;border-radius:10px;padding:8px 10px;margin-top:8px}.vd-receber-cli label{display:flex;flex-direction:column;font-size:12px;font-weight:600;gap:2px}.vd-tutor{margin-top:10px;background:#f8fafc;border-radius:12px;padding:8px 12px}.vd-tutor summary{cursor:pointer;font-weight:700}.vd-caixa-grade{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));grid-gap:12px;gap:12px}.vd-caixa-grade .card{margin:0}.vd-abrir{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end;justify-content:space-between;border:2px dashed #b9dccd;margin:0}.vd-fechar-caixa{border-top:5px solid #0b4d3e}.vd-taxa-form{display:grid;grid-template-columns:110px 1fr 150px 80px 80px auto;grid-gap:8px;gap:8px;align-items:center;padding:6px 8px;border-bottom:1px solid #eef2f0}tr.vd-sel td{background:#f0faf6}@media (max-width:960px){.vd-pdv{grid-template-columns:1fr}.vd-dir{position:static}.vd-taxa-form{grid-template-columns:1fr 1fr}}.fn-comecar{border:2px dashed #f59e0b;background:#fffbeb;margin:0}.fn-meses{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:8px;gap:8px}.fn-mes{display:flex;flex-direction:column;background:#fff;border:1px solid #e3ebe7;border-radius:14px;padding:8px 12px;color:inherit}.fn-mes small{text-transform:uppercase;font-weight:800;font-size:11.5px;color:#64748b;letter-spacing:.05em}.fn-mes b{font-size:17px}.fn-mes span{font-size:11.5px;color:var(--suave)}.fn-mes:hover{text-decoration:none;border-color:#11866a}.fn-fluxo{width:100%;height:150px}.fn-linha{fill:none;stroke:#0b7a5f;stroke-width:2.5;stroke-linejoin:round}.fn-zero{stroke:#dc2626;stroke-dasharray:4 4}.fn-fluxo circle{fill:#d97706}.fn-fluxo circle.neg{fill:#dc2626}.fn-st{display:inline-block;font-size:12px;font-weight:800;padding:2px 9px;border-radius:99px;white-space:nowrap}.fn-st.fn-venc{background:#fee2e2;color:#b91c1c}.fn-st.fn-hoje{background:#fef3c7;color:#92400e}.fn-st.fn-semana{background:#ffedd5;color:#9a3412}.fn-st.fn-aberta{background:#dbeafe;color:#1d4ed8}.fn-st.fn-paga{background:#dcfce7;color:#15803d}.fn-st.fn-canc{background:#f1f5f9;color:#64748b}.fn-nova{border:2px dashed #b7d3c7;background:#f7fbf9;margin:0}.fn-ok{background:#ecfdf5;color:#065f46;border-radius:10px;padding:6px 10px;font-size:13px;font-weight:700}.fn-ok small{font-weight:500;font-family:ui-monospace,monospace}.fn-aviso{background:#fef2f2;color:#b91c1c;border-radius:10px;padding:6px 10px;font-size:13px;font-weight:700}.fn-parcelas{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.fn-parcelas span{font-size:12px;background:#fff;border:1px solid #e3ebe7;border-radius:8px;padding:3px 8px}.fn-lista{display:flex;flex-direction:column;gap:8px}.fn-conta{margin:0;display:grid;grid-template-columns:1fr auto;grid-gap:6px 14px;gap:6px 14px;border-left:5px solid #93c5fd}.fn-conta.fn-venc{border-left-color:#dc2626}.fn-conta.fn-hoje{border-left-color:#f59e0b}.fn-conta.fn-semana{border-left-color:#fb923c}.fn-conta.fn-paga{border-left-color:#16a34a}.fn-conta.fn-canc{border-left-color:#cbd5e1;opacity:.7}.fn-conta-l{display:flex;gap:10px;align-items:flex-start;min-width:0}.fn-conta-l>div{min-width:0}.fn-conta-r{display:flex;flex-direction:column;align-items:flex-end}.fn-conta-r b{font-size:18px}.fn-conta-r small{font-size:12px;color:var(--suave)}.fn-conta-acoes{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:6px;align-items:center}.fn-conta-acoes form{display:inline}.fn-conta-acoes summary{list-style:none}.fn-conta-acoes summary::-webkit-details-marker{display:none}.fn-codigo code{font-size:12px;background:#f1f5f9;border-radius:6px;padding:2px 6px;-webkit-user-select:all;-moz-user-select:all;user-select:all}.fn-pagar{grid-column:1/-1;background:#f8fafc;border-radius:12px;padding:10px;margin:0}.fn-anexo{display:inline-flex;align-items:center;gap:4px}.fn-rec.inativa{opacity:.6}.fn-rec summary{cursor:pointer}.fn-riscado td{opacity:.5;text-decoration:line-through}.fn-contas{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:10px;gap:10px}.fn-contas>*{margin:0}.fn-conta-fin summary{display:flex;align-items:center;gap:10px;cursor:pointer;list-style:none}.fn-conta-fin summary::-webkit-details-marker{display:none}.fn-conta-fin summary>span:nth-child(2){display:flex;flex-direction:column;flex:1 1}.fn-conta-fin small{color:var(--suave);font-size:12px}.fn-conta-ic{width:40px;height:40px;border-radius:12px;background:#f0faf6;display:grid;place-items:center;font-size:20px}.fn-conta-saldo{font-size:18px}.fn-conta-fin.inativa{opacity:.6}.fn-dre-l{display:flex;justify-content:space-between;gap:10px;padding:4px 0;font-size:14px;border-bottom:1px dashed #eef2f0}.fn-dre-l.n2{padding-left:22px;font-size:13px;color:#475569}.fn-dre-l.n2 b{font-weight:500}.fn-dre-l.n1{padding-left:8px}.fn-dre-l.dest{background:#f0faf6;font-weight:800;border-radius:8px;padding:6px 8px;border-bottom:0;margin:4px 0}.fn-dre-l.dest b{font-size:16px}.fn-grupo{margin-bottom:10px}.fn-grupo>b{display:block;margin:6px 0 4px;font-size:13px;text-transform:uppercase;letter-spacing:.04em;color:#0b4d3e}.fn-cat{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-bottom:4px}.fn-cat input[name=nome]{flex:1 1;min-width:140px}@media (max-width:760px){.fn-meses{grid-template-columns:repeat(3,minmax(0,1fr))}.fn-conta{grid-template-columns:1fr}.fn-conta-r{align-items:flex-start}}.vd-cupom{background:#fdf2f8;border:1px dashed #db2777;color:#9d174d;border-radius:10px;padding:8px 10px;font-size:14px;margin-top:6px}.vd-cupom-dica{display:block;background:#fff7ed;color:#9a3412;border-radius:8px;padding:6px 8px;margin-top:6px}button.mini{padding:2px 8px;font-size:12px}.ms-chip{display:inline-block;padding:5px 12px;border-radius:999px;background:#eef4f1;color:#374151;font-weight:600;font-size:13px;border:1px solid transparent;cursor:pointer}.ms-chip.ativo,.ms-chip:hover{background:#fff;border-color:#16a34a;color:#0b4d3e;text-decoration:none}button.ms-chip{font:inherit;font-size:12px;padding:3px 9px}.ms-lotes{display:flex;flex-direction:column;gap:8px}.ms-lote{display:flex;align-items:center;gap:14px;margin:0;color:inherit;border-left:5px solid #94a3b8;transition:transform .08s}.ms-lote:hover{text-decoration:none;transform:translateX(2px)}.ms-lote.andamento{border-left-color:#f59e0b}.ms-lote.concluidos{border-left-color:#16a34a}.ms-lote.cancelados{border-left-color:#dc2626;opacity:.75}.ms-lote-ic{font-size:26px;width:44px;height:44px;display:grid;place-items:center;background:#f6faf8;border-radius:12px;flex:none}.ms-lote-t{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.ms-lote-dir{text-align:center;min-width:64px;display:flex;flex-direction:column}.ms-lote-dir b{font-size:22px;color:#b45309}.ms-lote-dir small{color:#6b7280}.ms-barra{height:7px;background:#edf2ef;border-radius:99px;overflow:hidden;margin:6px 0 4px}.ms-barra span{display:block;height:100%;background:linear-gradient(90deg,#22c55e,#16a34a);border-radius:99px}.ms-barra.grande{height:11px}.etiqueta.roxo{background:#f3e8ff;color:#6b21a8}.etiqueta.verde{background:#dcfce7;color:#166534}.ms-cab{display:flex;gap:18px;align-items:center;flex-wrap:wrap}.ms-cab-n{display:flex;gap:14px}.ms-cab-n div{text-align:center;background:#f6faf8;border-radius:12px;padding:8px 14px}.ms-cab-n b{display:block;font-size:22px}.ms-cab-n small{color:#6b7280}.ms-proxima{border:2px solid #22c55e;box-shadow:0 6px 18px rgba(22,163,74,.12);display:grid;grid-gap:10px;gap:10px}.ms-proxima-cab{display:flex;gap:10px;align-items:center}.ms-num{background:#16a34a;color:#fff;font-weight:800;border-radius:10px;padding:6px 10px}.ms-balao{white-space:pre-wrap;background:#dcf8c6;border-radius:4px 14px 14px 14px;padding:12px 14px;font-size:15px;line-height:1.45;box-shadow:0 1px 1px rgba(0,0,0,.08);max-width:560px;color:#111}.ms-editor{display:grid;grid-gap:8px;gap:8px}.ms-editor textarea{width:100%;font:inherit}.ms-st{font-size:12px;font-weight:700;padding:3px 9px;border-radius:99px;background:#e0e7ff;color:#3730a3}.ms-st.amar{background:#fef3c7;color:#92400e}.ms-st.verde{background:#dcfce7;color:#166534}.ms-st.cinza{background:#f1f5f9;color:#64748b}.ms-st.verm{background:#fee2e2;color:#991b1b}tr.ms-atual td{background:#f0fdf4}.ms-rotinas{display:grid;grid-template-columns:repeat(auto-fill,minmax(330px,1fr));grid-gap:12px;gap:12px}.ms-rotina{margin:0;display:flex;flex-direction:column;gap:8px;border-top:4px solid #cbd5e1}.ms-rotina.tem{border-top-color:#f59e0b}.ms-rotina.inativa{opacity:.55}.ms-rotina-cab{display:flex;gap:10px;align-items:flex-start}.ms-rotina-ic{font-size:26px}.ms-conta{min-width:34px;height:34px;border-radius:99px;display:grid;place-items:center;font-weight:800;background:#f1f5f9;color:#64748b}.ms-conta.tem{background:#f59e0b;color:#fff}.ms-nomes{font-size:13px;color:#374151;background:#fffbeb;border-radius:8px;padding:6px 8px}.ms-rotina-form{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-end}.ms-rotina-form select{max-width:230px}.ms-salvas{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:6px}.ms-salva{display:flex;align-items:center;gap:4px;border:1px solid #e3ebe7;border-radius:12px;padding:4px 4px 4px 12px;background:#fff}.ms-salva.ativo{border-color:#11866a;background:#effaf5}.ms-salva a{color:inherit}.ms-salva small{display:block;color:#6b7280;font-size:12px}.ms-salva button{padding:2px 8px}.ms-sugs{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));grid-gap:8px;gap:8px}.ms-sug{display:flex;gap:10px;padding:10px 12px;border:1px solid #e3ebe7;border-radius:12px;color:inherit;background:#fff}.ms-sug span{font-size:24px}.ms-sug small{display:block;color:#6b7280;font-size:12px;line-height:1.35}.ms-sug.ativo,.ms-sug:hover{border-color:#16a34a;background:#f0fdf4;text-decoration:none}.ms-filtro{display:grid;grid-gap:10px;gap:10px}.ms-filtro fieldset{border:1px solid #e3ebe7;border-radius:12px;padding:8px 12px 12px;display:grid;grid-gap:8px;gap:8px}.ms-filtro legend{font-weight:700;padding:0 6px}.ms-tag{flex-direction:row!important;align-items:center;gap:4px;background:#f6faf8;border-radius:99px;padding:3px 10px;font-size:14px}.ms-texto{display:grid;grid-gap:10px;gap:10px}.ms-modelo{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;align-items:start}.ms-modelo textarea{width:100%;font:inherit}.ms-campos{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.ms-modelo-card summary{cursor:pointer}.ms-resumo{font-size:13px;margin-top:2px}@media (max-width:760px){.ms-modelo,.ms-rotinas{grid-template-columns:1fr}.ms-cab-n div{padding:6px 10px}}.rl-filtro{display:grid;grid-gap:8px;gap:8px}.rl-rotulo{margin-left:auto;font-weight:600}.rl-var{font-style:normal;font-size:12px;font-weight:700;margin-left:6px;color:#64748b;vertical-align:middle}.rl-var.sobe{color:#15803d}.rl-var.desce{color:#b91c1c}.rl-antes{margin:-4px 0 0;font-size:13px}.rl-barras{width:100%;height:auto}.rl-barras rect{fill:#86efac}.rl-barras rect.top{fill:#16a34a}.rl-barras rect:hover{fill:#22c55e}.rl-barras text{font-size:10px;fill:#6b7280}.rl-linha-barra{display:grid;grid-template-columns:44px 1fr 110px 50px;grid-gap:8px;gap:8px;align-items:center;padding:3px 0;font-size:14px}.rl-linha-barra>div{background:#f1f5f4;border-radius:99px;height:10px;overflow:hidden}.rl-linha-barra i{display:block;height:100%;background:#22c55e;border-radius:99px}.rl-linha-barra b{text-align:right}.rl-linha-barra small{color:#6b7280}.rl-mini{background:#f1f5f4;border-radius:99px;height:8px;overflow:hidden}.rl-mini i{display:block;height:100%;background:#22c55e}.rl-pos{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:99px;background:#f1f5f9;font-weight:800;font-size:12px}.rl-pos.p1{background:#fde68a}.rl-pos.p2{background:#e5e7eb}.rl-pos.p3{background:#fed7aa}.rl-resumo{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0}.rl-resumo div{background:#f6faf8;border-radius:10px;padding:6px 12px}.rl-resumo small{display:block;color:#6b7280}.rl-resumo b{font-size:17px}.rl-cli{margin-top:12px}.rl-cli-cab{display:flex;justify-content:space-between;border-bottom:2px solid #16a34a;padding:4px 0;margin-bottom:4px}.rl-item{font-size:13px}@media (max-width:700px){.rl-linha-barra{grid-template-columns:40px 1fr 90px}.rl-linha-barra small{display:none}.rl-rotulo{margin-left:0}}@media print{.bt-abas,.bt-topo,.rl-filtro{display:none!important}.rl-doc{border:0;box-shadow:none}.rl-cli{page-break-inside:avoid;break-inside:avoid}}.ms-filtro .ag-check input,.ms-rotina-form .ag-check input{width:auto;height:auto}.bt-kpi .rl-var{margin-left:0;margin-right:4px}.ms-rotina-form .ag-check{flex-direction:row;align-items:center;gap:6px}.rl-tela .bt-kpi b{font-size:22px;white-space:nowrap}.ms-todas{border-top-color:#16a34a;gap:4px}.ms-todas button{font-size:16px;padding:10px 14px}.nf-amb{font-weight:800;font-size:13px;padding:6px 12px;border-radius:99px;background:#fef3c7;color:#92400e;white-space:nowrap}.nf-amb.prod{background:#dcfce7;color:#166534}.nf-aviso{border-left:5px solid #d97706;background:#fffbeb}.nf-aviso.verm{border-left-color:#dc2626;background:#fef2f2}.nf-bt{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:32px;padding:0 9px;border:1px solid var(--borda);border-radius:9px;background:#fff;color:var(--texto);font-size:13px;font-weight:700;cursor:pointer;list-style:none;white-space:nowrap}.nf-bt:hover{background:var(--fundo);text-decoration:none;color:var(--texto)}button.nf-bt{font:inherit;font-size:13px;font-weight:700;color:var(--texto)}.nf-acoes{display:flex;gap:4px;flex-wrap:wrap;align-items:flex-start;justify-content:flex-end}.nf-acoes form{margin:0}.nf-tabela td{vertical-align:top}.nf-tabela td.num,.nf-tabela th.num{text-align:right;white-space:nowrap}.nf-motivo{font-size:12px;color:#991b1b;max-width:280px;margin-top:3px}.nf-cancelar{position:relative}.nf-cancelar summary::-webkit-details-marker{display:none}.nf-cancelar[open]>.card,.nf-cancelar[open]>form{position:absolute;right:0;z-index:5;width:min(380px,86vw);margin-top:6px;box-shadow:0 10px 30px rgba(0,0,0,.14);display:grid;grid-gap:8px;gap:8px}.nf-venda{display:grid;grid-gap:8px;gap:8px;min-width:min(420px,100%)}.nf-venda-lista{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px}.nf-venda-lista li{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.nf-grade{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));grid-gap:12px;gap:12px}.nf-grade>.card{margin:0}.nf-form{display:grid;grid-gap:10px;gap:10px}.nf-form label{display:flex;flex-direction:column;gap:3px;font-size:13px;font-weight:600}.nf-campos{border:0;padding:0;margin:0;display:grid;grid-gap:10px;gap:10px;min-width:0}.nf-linha{display:flex;flex-wrap:wrap;gap:10px}.nf-linha>label{flex:1 1 150px}.nf-linha>label.largo{flex:3 1 260px}.nf-linha textarea{width:100%;font:inherit}.nf-seg{display:flex;flex-wrap:wrap;gap:8px}.nf-seg label{flex-direction:row!important;align-items:center;gap:6px}.nf-perfis{display:flex;flex-wrap:wrap;gap:10px;align-items:center;font-size:13px}.nf-perfis .ag-check{flex-direction:row;align-items:center;gap:6px}.nf-perfis .ag-check input{width:auto;height:auto}.nf-cert{display:grid;grid-gap:2px;gap:2px;background:#f6faf8;border-radius:12px;padding:10px 12px;margin-bottom:10px}.nf-vermelho{color:#b91c1c}.nf-conferir{display:grid;grid-gap:8px;gap:8px;border-left:5px solid var(--cor)}.nf-pend{margin:0;padding-left:20px;color:#92400e}.nf-pend li{margin:2px 0}.nf-item{gap:8px}.nf-item label{display:flex;flex-direction:column;font-size:12px;font-weight:600;gap:2px}.nf-dfe-lista{display:grid;grid-gap:8px;gap:8px}.nf-dfe{margin:0;border-left:5px solid #f59e0b}.nf-dfe.ok{border-left-color:#16a34a}.nf-dfe.suspeita{border-left-color:#dc2626;background:#fffafa}.nf-dfe-cab{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.nf-dfe-dir{text-align:right;display:grid;grid-gap:4px;gap:4px;justify-items:end}.nf-dfe-dir b{font-size:18px}.nf-dfe-dir span{display:flex;gap:4px;flex-wrap:wrap;justify-content:flex-end}.nf-dfe-acoes{margin-top:8px;gap:6px}.nf-dfe-acoes form{margin:0}@media (max-width:700px){.nf-tabela table,.nf-tabela tbody,.nf-tabela td,.nf-tabela tr{display:block;width:100%}.nf-tabela thead{display:none}.nf-tabela tr{border-bottom:1px solid var(--borda);padding:8px 0}.nf-tabela td{border:0;padding:2px 0}.nf-acoes{justify-content:flex-start}.nf-cancelar[open]>.card,.nf-cancelar[open]>form{position:static;width:100%}}.fn-ler{display:grid;grid-gap:6px;gap:6px;border:2px dashed #a7d7c5;background:#f3fbf7;border-radius:12px;padding:10px 12px;font-size:13.5px}.fn-ler input[type=file]{font-size:13px}.fn-parcelas button{font-size:12px;padding:3px 9px}.fn-info{background:#eff6ff;color:#1e3a8a;border-radius:10px;padding:8px 10px;font-size:13px;font-weight:600}.po-tela{min-height:100vh;background:linear-gradient(180deg,#e3f5ee,#f5f8f7 260px)}.po-topo{justify-content:space-between;padding:12px 16px;max-width:880px;margin:0 auto}.po-marca,.po-topo{display:flex;align-items:center}.po-marca{gap:10px;color:var(--texto)}.po-marca>span:last-child{font-size:13px;font-weight:700;color:var(--cor-escura);background:#fff;border-radius:99px;padding:3px 10px}.po-marca:hover{text-decoration:none}.po-sair{background:transparent;color:var(--cor-escura);border:1px solid #b9dccd;padding:6px 12px;font-size:13px}.po-conteudo{max-width:880px;margin:0 auto;padding:0 16px 40px;display:grid;grid-gap:14px;gap:14px}.po-ola h1{margin:6px 0 4px;font-size:28px}.po-ola p{margin:0;color:#374151}.po-recado{margin-top:10px;background:#fff;border-left:5px solid var(--cor);border-radius:12px;padding:10px 14px;font-size:14px}.po-bt{display:flex;gap:12px;align-items:center;background:#eff6ff;border:2px solid #93c5fd;border-radius:16px;padding:12px 16px;font-size:16px}.po-bt span{font-size:28px}.po-bt.pronto{background:#ecfdf5;border-color:#22c55e;animation:po-pulso 1.6s ease-in-out infinite}@keyframes po-pulso{50%{box-shadow:0 0 0 6px rgba(34,197,94,.18)}}@media (prefers-reduced-motion:reduce){.po-bt.pronto{animation:none}}.po-pets{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:12px;gap:12px}.po-pet{background:#fff;border:1px solid #dceee6;border-radius:20px;padding:16px;display:grid;grid-gap:10px;gap:10px;color:var(--texto);box-shadow:0 4px 14px rgba(17,134,106,.08);transition:transform .1s,box-shadow .1s}.po-pet:hover{text-decoration:none;transform:translateY(-2px);box-shadow:0 8px 22px rgba(17,134,106,.14)}.po-pet.obito{opacity:.75}.po-pet-cab{display:flex;gap:12px;align-items:center}.po-pet-cab b{font-size:19px;display:block}.po-pet-cab small{color:var(--suave)}.po-avatar{width:54px;height:54px;border-radius:50%;background:linear-gradient(135deg,#d1fae5,#a7f3d0);display:grid;place-items:center;font-size:30px;flex:none}.po-avatar.grande{width:84px;height:84px;font-size:46px}.po-chips{display:flex;flex-wrap:wrap;gap:6px}.po-chip{font-size:12.5px;font-weight:600;padding:4px 10px;border-radius:99px;background:#f1f5f9;color:#334155}.po-chip.verde{background:#dcfce7;color:#166534}.po-chip.verm{background:#fee2e2;color:#991b1b}.po-chip.azul{background:#e0f2fe;color:#075985}.po-chip.cinza{background:#f1f5f9;color:#64748b}.po-ver{font-size:13px;font-weight:700;color:var(--cor)}.po-clinicas{display:grid;grid-gap:10px;gap:10px}.po-clinica{display:grid;grid-gap:4px;gap:4px;margin:0}.po-clinica small{color:var(--suave)}.po-whats{display:inline-flex;justify-self:start;align-items:center;gap:6px;background:#25d366;color:#fff;font-weight:700;border-radius:99px;padding:8px 16px;margin-top:6px;font-size:14px}.po-whats:hover{text-decoration:none;background:#1ebe5b;color:#fff}.po-codigo{display:grid;grid-gap:8px;gap:8px;margin:0}.po-codigo .linha input{flex:1 1;min-width:180px}.po-boasvindas{font-size:14px;background:#f0fdf4;border-color:#bbf7d0}.po-voltar{font-size:14px;font-weight:600}.po-heroi{display:flex;gap:16px;align-items:center;flex-wrap:wrap;background:linear-gradient(135deg,#11866a,#0d6e57);color:#fff;border-radius:22px;padding:18px 20px;box-shadow:0 10px 30px rgba(13,110,87,.25)}.po-heroi h1{margin:0;font-size:28px}.po-heroi p{margin:2px 0}.po-heroi .suave{color:#d1fae5}.po-heroi .po-avatar{background:rgba(255,255,255,.18)}.po-heroi>div:nth-child(2){flex:1 1;min-width:200px}.po-heroi-nums{display:flex;gap:8px;flex-wrap:wrap}.po-heroi-nums div{background:rgba(255,255,255,.14);border-radius:14px;padding:8px 12px;text-align:center;min-width:92px}.po-heroi-nums b{display:block;font-size:18px}.po-heroi-nums small{font-size:11.5px;color:#d1fae5}.po-heroi-nums .verm{background:rgba(254,202,202,.25)}.po-secoes{display:flex;gap:6px;overflow-x:auto;padding-bottom:2px;position:-webkit-sticky;position:sticky;top:0;background:#f5f8f7;z-index:2;padding-top:6px}.po-secoes a{white-space:nowrap;font-size:13px;font-weight:700;background:#fff;border:1px solid #dceee6;border-radius:99px;padding:6px 12px;color:var(--cor-escura)}.po-secao{margin:0;scroll-margin-top:56px;display:grid;grid-gap:10px;gap:10px}.po-secao h2{margin:0;font-size:19px}.po-secao-cab{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap}.po-botao{font-size:13px;font-weight:700;border:1px solid var(--borda);border-radius:10px;padding:6px 12px;background:#fff;color:var(--texto)}.po-lista{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px}.po-lista li{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;background:#f8fafc;border-radius:10px;padding:8px 12px;font-size:14px}.po-lista li.verm{background:#fef2f2;color:#991b1b}.po-lista li.azul{background:#eff6ff}.po-lista small{color:var(--suave)}.po-tabela{width:100%;font-size:14px}.po-tabela tr.fora td{background:#fff7ed}.po-grafico{width:100%;max-width:520px;height:auto;color:var(--cor)}.po-grafico circle{fill:#fff;stroke:var(--cor);stroke-width:2}.po-doc{border:1px solid #e5ece8;border-radius:14px;padding:10px 14px;display:grid;grid-gap:6px;gap:6px}.po-doc header{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.po-doc ol{margin:0;padding-left:20px}.po-doc summary{cursor:pointer}.po-texto{white-space:pre-wrap;margin:0;font-size:14px;line-height:1.5}.po-pacote{display:grid;grid-gap:4px;gap:4px}.po-pacote small{color:var(--suave)}.po-carteira{max-width:760px;margin:0 auto;background:#fff;border-radius:16px;padding:20px}.po-carteira h1{margin:0;color:var(--cor-escura)}.po-carteira h2{font-size:16px}.po-carteira table{width:100%;font-size:13px}@media print{.po-tela{background:#fff}.po-carteira,.po-conteudo{padding:0}}@media (max-width:560px){.po-heroi{padding:14px}.po-heroi h1{font-size:23px}.po-tabela{font-size:13px}}.cd-topo{gap:12px;align-items:center;justify-content:space-between;margin-bottom:14px}.cd-numeros,.cd-topo{display:flex;flex-wrap:wrap}.cd-numeros{gap:8px;margin-top:4px}.cd-numeros span{background:var(--cor-clara);color:var(--cor-escura);border-radius:99px;padding:2px 10px;font-size:13px}.cd-novo>summary{cursor:pointer;font-weight:700;color:var(--cor-escura)}.cd-titulo{margin:4px 0 8px;color:var(--cor-escura)}.cd-campos .linha{margin-bottom:8px;align-items:flex-start}.cd-campos input[aria-invalid=true]{border-color:var(--erro)}.cd-aviso{font-size:12px}.cd-aviso.ok{color:var(--ok)}.cd-aviso.erro{color:var(--erro)}.cd-aviso.neutro{color:var(--suave)}.cd-dup{background:#eff6ff;border:1px solid #bfdbfe;color:#1e3a8a;border-radius:10px;padding:8px 12px;font-size:14px;margin:4px 0 10px}.cd-dup.erro{background:var(--erro-fundo);border-color:#fecaca;color:var(--erro)}.cd-mais{border:1px dashed var(--borda);border-radius:10px;padding:8px 12px;margin:4px 0 6px}.cd-mais>summary{cursor:pointer;font-size:14px;color:var(--cor-escura);font-weight:600}.cd-endereco{border:1px solid var(--borda);border-radius:10px;padding:8px 12px 4px;margin:4px 0 10px}.cd-endereco legend{font-size:13px;font-weight:700;color:var(--cor-escura);padding:0 4px}.cd-filtros{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end}.cd-filtros label{flex:1 1 140px}.cd-avatar{position:relative}.cd-avatar small{position:absolute;bottom:-4px;right:-6px;background:var(--cor);color:#fff;font-size:10px;font-weight:700;border-radius:99px;padding:0 5px;line-height:16px;min-width:16px;text-align:center}.cd-codigo{font-size:12px;font-weight:600;color:var(--cor-escura);background:var(--cor-clara);border-radius:99px;padding:1px 8px;vertical-align:middle}.chip.cd-falecido{background:#eef0f3;color:#4b5563}.chip.cd-sem{background:#fff7ed;color:#9a3412}.cd-novo-pet.destaque{border-color:var(--cor);box-shadow:0 0 0 3px var(--cor-clara)}.cd-trava{border:0;padding:0;margin:0;min-width:0}.cd-trava:disabled{opacity:.7}@media (max-width:560px){.cd-filtros label{flex:1 1 100%}.cd-campos label{flex:1 1 100%!important}}@media (max-width:900px){input,select,textarea{font-size:16px;max-width:100%}label{min-width:0;max-width:100%}.vd-filtros label{flex:1 1 140px}.vd-filtros select{width:100%}.vd-pag-campos{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.vd-pag-campos input{width:100%}.botao,button{min-height:40px}.demo-aviso{font-size:13px;padding:8px 12px}}@media (max-width:700px){table.tc,table.tc tbody,table.tc tr{display:block;width:100%}table.tc thead{display:none}table.tc tr{border:1px solid var(--borda);border-radius:12px;padding:8px 12px;margin-bottom:8px;background:#fff}table.tc td{display:flow-root;width:100%;border:0!important;padding:3px 0!important;text-align:right}table.tc td:before{content:attr(data-label);float:left;margin-right:12px;color:var(--suave);font-size:12.5px;font-weight:600;text-align:left}table.tc td:first-child{text-align:left;font-size:15px}table.tc td:first-child:before{content:none}table.tc td[colspan]{text-align:left}table.tc td:empty{display:none}.fn-meses{grid-template-columns:repeat(2,minmax(0,1fr))}}.po-botao.destaque{background:var(--cor);color:#fff;border-color:var(--cor)}.po-botao.destaque:hover{text-decoration:none;filter:brightness(1.05)}.po-escolhas{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));grid-gap:10px;gap:10px}.po-escolha{display:flex;flex-direction:column;align-items:center;gap:2px;padding:14px 10px;border:2px solid var(--borda);border-radius:14px;background:#fff;color:var(--texto);text-align:center}.po-escolha span{font-size:28px}.po-escolha small{color:var(--suave)}.po-escolha:hover{text-decoration:none;border-color:#9fd8c4}.po-escolha.ativa{border-color:var(--cor);background:var(--cor-clara)}.po-dias{display:flex;gap:8px;overflow-x:auto;padding-bottom:6px;scroll-snap-type:x proximity}.po-dia{flex:none;width:64px;display:flex;flex-direction:column;align-items:center;padding:8px 4px;border:2px solid var(--borda);border-radius:12px;background:#fff;color:var(--texto);scroll-snap-align:start}.po-dia b{font-size:20px;line-height:1.2}.po-dia small{font-size:11px;color:var(--suave);text-transform:lowercase}.po-dia:hover{text-decoration:none;border-color:#9fd8c4}.po-dia.ativa{border-color:var(--cor);background:var(--cor);color:#fff}.po-dia.ativa small{color:#e3f5ee}.po-dia.fechado{opacity:.45;background:#f8fafc}.po-marcar{display:grid;grid-gap:12px;gap:12px}.po-horas{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.po-hora{flex-direction:row!important}.po-hora input{position:absolute;opacity:0;pointer-events:none}.po-hora span{display:inline-block;min-width:72px;text-align:center;padding:10px 12px;border:2px solid var(--borda);border-radius:10px;background:#fff;font-size:16px;font-weight:700;color:var(--texto);cursor:pointer}.po-hora input:checked+span{border-color:var(--cor);background:var(--cor);color:#fff}.po-hora input:focus-visible+span{outline:2px solid var(--cor);outline-offset:2px}.po-confirmar{min-height:50px;font-size:17px;font-weight:800;border-radius:14px}.po-li-dir{display:inline-flex;align-items:center;gap:8px}.po-li-dir form{margin:0}.po-cancelar{background:#fff;color:var(--erro);border:1px solid #fecaca;font-size:13px;padding:4px 10px;min-height:0!important}.menu-logo{display:block;max-height:44px;max-width:170px;object-fit:contain;margin:0 0 6px;background:#fff;border-radius:8px;padding:4px 6px}.po-clinica-nome{display:inline-flex;align-items:center;gap:8px}.po-clinica-logo{max-height:36px;max-width:110px;object-fit:contain}.id-form{display:grid;grid-gap:12px;gap:12px}.id-logo{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.id-logo-vista{width:200px;height:100px;border:2px dashed var(--borda);border-radius:12px;display:grid;place-items:center;background:#fff;overflow:hidden}.id-logo-vista img{max-width:190px;max-height:90px;object-fit:contain}.id-logo-vista span{font-size:34px;display:grid;place-items:center}.id-logo-vista small{font-size:12px;color:var(--suave)}.id-previa-folha{background:#fff;border:1px solid var(--borda);border-radius:8px;padding:14px 16px;box-shadow:0 2px 8px rgba(16,24,40,.06);max-width:560px;font-family:Georgia,serif}.id-previa-cab{display:flex;gap:12px;align-items:center;border-bottom:2px solid #11866a;padding-bottom:8px}.id-previa-cab b{color:#0b3b38;font-family:system-ui,sans-serif}.id-previa-cab small{display:block;font-size:11px;color:#444;font-family:system-ui,sans-serif}.id-previa-logo img{max-height:46px;max-width:110px;object-fit:contain}.id-previa-logo{font-size:28px}.id-previa-cab.linha-cinza{border-bottom:1px solid #bbb}.id-previa-cab.linha-nenhuma{border-bottom:0}.id-previa-quadro{border:1px solid #c9d6d1;border-radius:6px;margin-top:8px;padding:4px 8px;font-size:11px;color:#555}.id-previa-rodape{display:flex;justify-content:space-between;font-size:10px;color:#666;border-top:1px solid #e5e7eb;padding-top:4px}.id-opcoes{border:1px solid #e3ebe7;border-radius:10px;padding:8px 12px;display:grid;grid-gap:8px;gap:8px}.id-previa-corpo{color:#9ca3af;font-size:12px;padding:18px 0 6px;text-align:center}.as-form{display:grid;grid-gap:12px;gap:12px}.as-pad{display:grid;grid-gap:8px;gap:8px}.as-canvas{width:100%;max-width:600px;aspect-ratio:3/1;background:#fff repeating-linear-gradient(transparent 0 75%,#e5e7eb 75% calc(75% + 1px),transparent calc(75% + 1px));border:2px dashed #9fd8c4;border-radius:12px;touch-action:none;cursor:crosshair}.as-atual{display:grid;grid-gap:4px;gap:4px}.as-atual img{max-height:80px;max-width:280px;object-fit:contain;background:#fff;border:1px solid var(--borda);border-radius:8px;padding:6px}@media (max-width:560px){.bt-tab-grade{grid-template-columns:1fr 1fr}.bt-tab-grade>b,.bt-tab-grade>span:first-child{display:none}.bt-tab-grade .bt-tab-rot{grid-column:1/-1;margin-top:6px}}.etiqueta.amar{background:#fef3c7;color:#92400e}.etiqueta.azul{background:#e0f2fe;color:#075985}.rolar-x{overflow-x:auto;-webkit-overflow-scrolling:touch}.pt-badge{background:#dc2626;color:#fff;border-radius:999px;font-size:11px;font-weight:700;padding:0 6px;margin-left:5px}.pt-neg{color:#b91c1c}.pt-pos{color:#15803d}.pt-chip{display:inline-block;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;background:#ecfdf5;color:#065f46;border:1px solid #a7f3d0;border-radius:6px;padding:1px 6px;margin:1px 3px 1px 0;font-size:13px;font-weight:600}.pt-chip:hover{text-decoration:none;filter:brightness(.95)}.pt-chip.inc{font-style:italic;background:#eff6ff;color:#1e40af;border-color:#bfdbfe}.pt-chip.desc{text-decoration:line-through;background:#f3f4f6;color:#9ca3af;border-color:#e5e7eb}.pt-inativo{opacity:.55}.pt-mais{font-weight:700;font-size:16px;padding:0 6px;border-radius:6px}.pt-mais:hover{background:var(--cor-clara);text-decoration:none}.pt-espelho tr.fds td:first-child{color:#6b7280}.pt-espelho tr.pt-dia-falta{background:#fff7ed}.pt-espelho tr.pt-dia-neutro{background:#faf5ff}.pt-espelho .etiqueta{margin:1px 3px 1px 0}.pt-filtro{display:flex;flex-wrap:wrap;gap:8px;align-items:end;margin-bottom:12px}.pt-filtro label{display:flex;flex-direction:column;font-size:13px}.pt-escala{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));grid-gap:8px;gap:8px;margin:6px 0}.pt-escala input{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pt-comecar ol{margin:8px 0;padding-left:20px;line-height:1.9}.pt-pedidos{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));grid-gap:12px;gap:12px;margin-bottom:16px}.pt-pedido header{display:flex;flex-direction:column;gap:2px}.pt-pedido p{margin:6px 0}.pt-decidir{margin-top:8px}.pt-agora{background:#faf5ff;border:1px solid #e9d5ff;color:#6b21a8;border-radius:10px;padding:8px 12px;margin-bottom:12px}.pt-link-novo{border:2px solid #16a34a}.pt-copiar{display:flex;gap:8px;flex-wrap:wrap}.pt-copiar input{flex:1 1 320px;font-family:ui-monospace,monospace;font-size:13px}.pt-avisos{background:#fffbeb;border:1px solid #fde68a;border-radius:10px;padding:10px 14px;margin-bottom:12px}.pt-avisos ul{margin:6px 0 0;padding-left:18px}.pt-arquivos{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:12px;gap:12px}.pt-arquivos h3{margin-top:0}.pt-foto img{max-width:220px;border-radius:10px;display:block}.pt-foto{margin:10px 0}.pt-hash{font-family:ui-monospace,monospace;font-size:12px;word-break:break-all}.erro-mini{color:var(--erro)}.pt-camera{position:relative;width:100%;max-width:320px;aspect-ratio:4/3;background:#0f172a;border-radius:14px;overflow:hidden;margin:0 auto 12px;display:grid;place-items:center;color:#e2e8f0;font-size:14px;text-align:center}.pt-camera video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transform:scaleX(-1)}.pt-camera.negada video,.pt-camera.pedindo video{opacity:0}.pt-camera span{position:relative;padding:12px}.pt-marcar{display:flex;flex-direction:column;align-items:center;width:100%;max-width:520px;margin:0 auto;padding:22px 16px;font-size:26px;font-weight:800;border-radius:20px;background:linear-gradient(135deg,#16a34a,#0d6e57);color:#fff;border:0;box-shadow:0 10px 24px rgba(13,110,87,.28);cursor:pointer}.pt-marcar small{font-size:14px;font-weight:600;opacity:.9}.pt-marcar span{font-size:18px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;opacity:.95}.pt-marcar:disabled{opacity:.6}.pt-outros{max-width:520px;margin:10px auto;text-align:center}.pt-outros summary{cursor:pointer;color:var(--suave)}.pt-outros div{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:8px}.pt-outros button{background:#fff;color:var(--texto)}.pt-hoje,.pt-outros button{border:1px solid var(--borda)}.pt-hoje{display:flex;flex-direction:column;gap:4px;max-width:520px;margin:12px auto;background:#f8fafc;border-radius:12px;padding:10px 14px}.pt-meu-marcar{margin:6px 0}.pt-term{min-height:100vh;background:linear-gradient(160deg,#052e26,#0b4d3e 55%,#11866a);color:#0f172a;display:flex;flex-direction:column}.pt-term-topo{display:flex;justify-content:space-between;align-items:center;padding:14px 22px;color:#fff;gap:12px;flex-wrap:wrap}.pt-term-topo>div:first-child{display:flex;flex-direction:column}.pt-term-topo small{opacity:.8;font-size:13px}.pt-term-relogio{text-align:right;display:flex;flex-direction:column}.pt-term-relogio b{font-size:40px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1;letter-spacing:.02em}.pt-term-relogio small{text-transform:capitalize}.pt-term-corpo{background:#fff;border-radius:26px 26px 0 0;flex:1 1;padding:22px 18px 30px;display:flex;flex-direction:column;gap:10px}.pt-term-corpo h1{text-align:center;margin:4px 0 10px;font-size:26px}.pt-term-msg{background:#fef3c7;color:#78350f}.pt-term-fila,.pt-term-msg{padding:8px 16px;text-align:center;font-size:14px}.pt-term-fila{background:#e0f2fe;color:#075985}.pt-term-fila button{margin-left:8px;padding:4px 10px}.pt-term-busca{max-width:480px;margin:0 auto 6px;width:100%;font-size:18px;padding:12px 14px}.pt-term-nomes{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));grid-gap:12px;gap:12px;max-width:1100px;margin:0 auto;width:100%}.pt-term-nomes button{display:flex;flex-direction:column;align-items:center;gap:4px;padding:16px 10px;background:#f8fafc;color:var(--texto);border:1px solid var(--borda);border-radius:18px;font-size:16px;min-height:120px}.pt-term-nomes button:hover{background:var(--cor-clara)}.pt-term-nomes button small{color:var(--suave);font-weight:400;font-size:12.5px}.pt-term-nomes button:disabled{opacity:.5}.pt-ini{width:46px;height:46px;border-radius:50%;background:var(--cor);color:#fff;display:grid;place-items:center;font-weight:800;font-size:20px}.pt-term-pin{align-items:center}.pt-term-pin p{margin:0;color:var(--suave)}.pt-pin-pontos{display:flex;gap:12px;margin:10px 0}.pt-pin-pontos i{width:16px;height:16px;border-radius:50%;border:2px solid #94a3b8}.pt-pin-pontos i.on{background:var(--cor);border-color:var(--cor)}.pt-teclado{display:grid;grid-template-columns:repeat(3,84px);grid-gap:12px;gap:12px}.pt-teclado button{height:72px;font-size:26px;font-weight:700;border-radius:18px;background:#f1f5f9;color:var(--texto);border:1px solid var(--borda)}.pt-teclado button.ok{background:var(--cor);color:#fff;font-size:20px}.pt-teclado button:disabled{opacity:.45}.pt-term-voltar{align-self:center;background:transparent;color:var(--cor);border:0;font-size:16px;margin-top:8px}.pt-term-voltar.grande{background:var(--cor);color:#fff;padding:14px 40px;border-radius:14px;font-size:18px}.pt-term-acoes{display:flex;flex-direction:column;gap:8px;max-width:520px;width:100%;margin:8px auto 0}.pt-term-acoes button{background:#fff;color:var(--texto);border:1px solid var(--borda);padding:12px;font-size:15px}.pt-term-acoes em{background:#fef3c7;color:#92400e;border-radius:999px;padding:0 8px;font-style:normal;font-size:12px;margin-left:6px}.pt-comp{max-width:560px;margin:0 auto;width:100%;text-align:center}.pt-comp h2{color:#15803d;margin:6px 0}.pt-comp-hora{font-size:22px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin:0 0 10px}.pt-comp dl{display:grid;grid-template-columns:max-content 1fr;grid-gap:4px 12px;gap:4px 12px;text-align:left;background:#f8fafc;border-radius:12px;padding:12px 14px}.pt-comp dt{color:var(--suave);font-size:13px}.pt-comp dd{margin:0;font-weight:600}.pt-qr{display:flex;flex-direction:column;align-items:center;gap:4px;margin-top:10px}.pt-qr svg{width:150px;height:150px}.pt-term-linha{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;max-width:900px;width:100%;margin:0 auto}.pt-term-extrato .bt-kpis,.pt-term-extrato .pt-hoje,.pt-term-tabela{max-width:900px;width:100%;margin-left:auto;margin-right:auto}.pt-term-tabela{overflow-x:auto}.pt-term-tabela a{margin-right:6px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pt-term-tabela .pt-inc{font-style:italic}.pt-term-tabela tr.pt-falta{background:#fff7ed}.pt-term-form{max-width:560px;width:100%;margin:0 auto}.pt-term-centro{margin:auto;color:#fff;text-align:center;padding:24px;max-width:560px}.pt-term-aviso{background:rgba(255,255,255,.08);border-radius:18px}.pt-term .erro{text-align:center}.pt-comprovante{max-width:620px;margin:24px auto;background:#fff;border:1px solid var(--borda);border-radius:16px;padding:22px}.pt-comprovante h1{font-size:20px;margin:0 0 14px}.pt-comprovante dl{display:grid;grid-template-columns:max-content 1fr;grid-gap:6px 14px;gap:6px 14px}.pt-comprovante dt{color:var(--suave)}.pt-comprovante dd{margin:0;font-weight:600}@media print{.pt-comprovante{border:0;margin:0}}@media (max-width:700px){.pt-term-relogio b{font-size:30px}.pt-teclado{grid-template-columns:repeat(3,72px)}.pt-teclado button{height:64px}.pt-term-nomes{grid-template-columns:repeat(2,1fr)}.pt-marcar{font-size:22px}}.pl-modelos>summary{cursor:pointer;list-style:none;display:flex;gap:8px;flex-wrap:wrap;align-items:baseline}.pl-modelos>summary::-webkit-details-marker{display:none}.pl-modelos>summary:after{content:"▾";margin-left:auto;color:#6b7c75}.pl-modelos[open]>summary:after{content:"▴"}.pl-modelo{background:#fbfdfc}.pl-modelo form{margin-top:auto}.guarda-fundo{position:fixed;inset:0;background:rgba(15,23,20,.45);display:grid;place-items:center;z-index:9999;padding:16px}.guarda-caixa{background:#fff;border-radius:16px;padding:22px;max-width:360px;width:100%;display:grid;grid-gap:10px;gap:10px;text-align:center;box-shadow:0 10px 30px rgba(0,0,0,.2)}.guarda-caixa p{margin:0}.aviso-sair{background:#fff7ed;color:#9a3412;border:1px solid #fed7aa;padding:10px 12px;border-radius:8px;margin-bottom:14px}.pr-venc{display:inline-flex;gap:6px;align-items:center;padding:6px 12px;border-radius:999px;border:1px solid #e3ebe7;background:#fff;color:inherit;text-decoration:none;font-size:14px}.pr-venc.verm{background:#fef2f2;border-color:#fecaca;color:#991b1b}.pr-venc.amar{background:#fffbeb;border-color:#fde68a;color:#92400e}.fn-mes.sel{border-color:#11866a;box-shadow:0 0 0 2px #11866a33}.cb-vacinas{display:grid;grid-gap:6px;gap:6px;border:1px solid #e3ebe7;border-radius:14px;padding:10px 12px;max-height:420px;overflow:auto}.cb-linha{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:6px 8px;border-radius:10px}.cb-linha.sel{background:#f0fdf7}.cb-qtd{width:96px}.cb-qtd input{width:100%}.cb-sem{color:#b91c1c}.cb-total{background:#f8faf9;border-radius:10px;padding:8px 12px}.cb-japago{border:1px dashed #cbd5e1;border-radius:12px;padding:8px 12px}.cb-card,.cb-japago{display:grid;grid-gap:6px;gap:6px}.cb-doses{display:flex;flex-wrap:wrap;gap:6px}.cb-dose{background:#f1f5f9;border-radius:999px;padding:3px 10px;font-size:13px}.cb-dose.ok{background:#dcfce7;color:#166534}.cb-dose.falta{background:#fef3c7;color:#92400e}.nf-ver-cab{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:12px;gap:12px}.nf-ver-cab>div{display:flex;flex-direction:column}.nf-ver-cab b{font-size:17px}.nf-ver-cab span{font-size:13px;color:var(--suave)}.nf-ver-chave{font-family:ui-monospace,monospace;font-size:12.5px;margin:6px 2px 12px;word-break:break-all}.nf-ver-grade{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:12px;gap:12px;margin:12px 0}.nf-ver-itens td,.nf-ver-itens th{font-size:13px}.nf-ver-peds{margin:0;padding-left:18px}@media print{.nf-ver .card{page-break-inside:avoid;break-inside:avoid}}.mpv-lista{display:grid;grid-gap:6px;gap:6px}.mpv-linha{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:8px;gap:8px;align-items:center;background:#fff;border:1px solid #e3ebe7;border-radius:12px;padding:8px 10px}.mpv-nome{display:flex;flex-direction:column;min-width:0}.mpv-nome b{overflow-wrap:anywhere}.mpv-valor{white-space:nowrap}.mpv-x{background:#fff;color:#b91c1c;border:1px solid #fecaca;border-radius:8px;padding:4px 9px;min-width:34px}.mpv-total{display:flex;justify-content:space-between;padding:6px 10px;font-size:16px}.cx-corrigir{position:relative;display:inline-block}.cx-corrigir summary{list-style:none;cursor:pointer}.cx-corrigir summary::-webkit-details-marker{display:none}.cx-corrigir[open]>form{position:absolute;right:0;z-index:6;width:min(340px,86vw);margin-top:6px;box-shadow:0 10px 30px rgba(0,0,0,.14);display:grid;grid-gap:8px;gap:8px;text-align:left}@media (max-width:640px){.cx-corrigir[open]>form{position:static;width:100%}}.vd-aprazo{margin-top:6px;width:100%}.cs-cartoes{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));grid-gap:8px;gap:8px}.cs-cartao{margin:0;display:grid;grid-gap:2px;gap:2px;text-decoration:none;color:inherit;padding:10px 12px;border:2px solid transparent}.cs-cartao:hover{border-color:#99d5c3}.cs-cartao.sel{border-color:#0f766e;background:#f0fdfa}.ini-mais{display:contents}.ini-mais summary{list-style:none;cursor:pointer}.ini-mais summary::-webkit-details-marker{display:none}.rg-dif{margin:0;padding-left:16px}.rg-dif li{word-break:break-word}.rg-dif s{color:#b91c1c}.so-imprime{display:none}@media print{.so-imprime{display:block}span.so-imprime{display:inline}.barra-topo,.menu{display:none!important}}.vd-plano{margin:0;display:flex;flex-wrap:wrap;gap:4px 12px;align-items:center;border-left:5px solid #7c3aed;background:#faf5ff}.vd-plano.vencido{background:#fff7ed;border-left-color:#ea580c!important}.np-form .card h3{font-size:16px}.np-grade{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:10px;gap:10px;margin-top:8px}.np-grade .np-larga{grid-column:1/-1}.np-venda{display:block;border:1px solid var(--borda);border-radius:8px;padding:8px 10px;margin-bottom:6px;cursor:pointer}.np-venda-cab{display:flex;justify-content:space-between;gap:8px;align-items:center}.np-venda-itens{display:grid;grid-gap:1px;gap:1px;margin:4px 0 0 26px;font-size:12.5px;color:#4b5563}.np-venda-itens>span{display:flex;justify-content:space-between;gap:8px}.np-manual{display:grid;grid-template-columns:1fr 150px 110px;grid-gap:6px;gap:6px;margin-top:6px}@media (max-width:640px){.np-manual{grid-template-columns:1fr 1fr}.np-manual input:first-child{grid-column:1/-1}}.abc-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:10px;gap:10px;margin:8px 0 12px}.abc-card{display:block;border:1px solid var(--borda);border-radius:10px;padding:10px 12px;background:#fff;color:inherit;text-decoration:none}.abc-card.sel{outline:2px solid var(--verde,#11866a)}.abc-card b{font-size:20px;display:block}.abc-card small{color:#6b7280}.abc-A{border-top:4px solid #15803d}.abc-B{border-top:4px solid #ca8a04}.abc-C{border-top:4px solid #9ca3af}.at-receita.riscado pre,.bt-lista li.riscado>span:first-child{text-decoration:line-through;opacity:.65}.rc-modelo{display:flex;flex-direction:column;max-width:420px;margin-bottom:8px}.leitor-bt{align-self:flex-end;padding:8px 12px;font-size:18px}.leitor-fundo{position:fixed;inset:0;background:rgba(0,0,0,.6);z-index:50;display:flex;align-items:center;justify-content:center;padding:16px}.leitor-caixa{background:#fff;border-radius:12px;padding:12px;width:min(420px,100%);display:grid;grid-gap:8px;gap:8px;text-align:center}.leitor-caixa video{width:100%;border-radius:8px;background:#000;aspect-ratio:4/3;object-fit:cover}.vd-kit{margin-top:-6px}.in-previa{display:block;font-weight:600;color:#0b5f4a;font-size:14px;min-height:1.2em}.val-rapido tr.erro-linha td{background:#fef2f2}.menu-selo{margin-left:auto;background:#dc2626;color:#fff;border-radius:999px;font-size:11.5px;font-weight:700;padding:1px 7px;line-height:1.5}.armadilha{position:absolute!important;left:-9999px;width:1px;height:1px;overflow:hidden}.pedir{max-width:480px;margin-top:4vh}.ag-pedido{border:1px solid var(--borda,#e2e8f0);border-radius:10px;padding:10px 12px;margin-bottom:10px}.ag-pedido details summary{list-style:none;cursor:pointer}.ag-pedido-faixa{background:#eff6ff;border:1px solid #bfdbfe;color:#1e3a8a;border-radius:8px;padding:8px 10px;font-size:14px}.ag-pedidos-tem{border-color:#dc2626!important;color:#b91c1c!important;font-weight:700}.grade-compra select{max-width:180px}.grade-compra input{width:70px}.grupo-compra.pronto{border-color:#16a34a;box-shadow:0 0 0 1px #16a34a33}.ha-texto{white-space:pre-wrap;line-height:1.5;margin-top:12px;font-size:14.5px}.ha-reg h2,.ha-texto{overflow-wrap:anywhere}.va-bloco summary{cursor:pointer}.bt-tab tr.riscado td{text-decoration:line-through;opacity:.6}.an-resumo{display:block;margin-top:6px}.pr-falta{display:inline;margin-left:4px}.pr-falta button{font-size:13px}.mpv-receber{margin-top:10px;border-top:1px solid #e3ebe7;padding-top:10px}.vd-pronto{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between;border-left:4px solid #16a34a;margin:0}.fn-copiar{font-size:12px;padding:2px 6px}.fn-totais table{margin-top:6px}.fn-dre-cab,.fn-dre-l.com-prev{display:grid;grid-template-columns:1fr auto auto;grid-gap:14px;gap:14px}.fn-dre .fn-prev{color:#6b7280}.fn-dre .fn-prev,.fn-dre-cab small{min-width:90px;text-align:right}.ent-custo{font-size:12px}.ent-custo.sobe{color:#b91c1c}.ent-custo.desce{color:#0369a1}.ent-criar summary{display:inline-block}.inv-codigo{display:flex;gap:6px;align-items:center}.inv-codigo input{width:210px}.graf-meses{width:100%;max-width:560px;height:auto;display:block}.graf-barra{fill:var(--verde,#11866a)}.graf-v{font:600 10px system-ui,sans-serif;fill:#334155}.graf-m{font:11px system-ui,sans-serif;fill:#64748b}.in-cel .in-vazio{display:block;text-align:center;color:transparent;text-decoration:none;min-height:18px}.in-cel:hover .in-vazio{color:#94a3b8}.menu-info{margin-left:auto;background:#e2e8f0;color:#334155;border-radius:999px;font-size:11.5px;font-weight:700;padding:1px 7px;line-height:1.5}.menu-info+.menu-selo{margin-left:4px}.ag-conf-tag{font-size:11px;color:#0369a1}.ag-conf-env{font-size:12.5px}.ch-conversa{display:grid;grid-gap:10px;gap:10px;margin-bottom:12px}.ch-msg{background:#fff;border:1px solid #e3ebe7;border-radius:14px;padding:10px 14px;max-width:760px}.ch-msg.suporte{background:#eef6ff;border-color:#cfe1f7;margin-left:40px}.ch-msg small{color:var(--suave);display:block;margin-bottom:4px}.sg-lista{display:grid;grid-gap:10px;gap:10px}.sg-item{display:grid;grid-template-columns:64px 1fr;grid-gap:12px;gap:12px;align-items:start}.sg-voto{display:flex;flex-direction:column;align-items:center;gap:2px;width:56px;padding:6px 0;background:#fff;color:#0f766e;border:2px solid #b7e3da;border-radius:12px;font-size:14px}.sg-voto.votei{background:#0f766e;color:#fff;border-color:#0f766e}.sg-voto b{font-size:17px}.sg-resp{margin-top:6px;background:#f1f8f6;border-radius:10px;padding:6px 10px;font-size:13.5px}.termos-aviso{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between;background:#fff8e6;border-color:#f2d48a;margin-bottom:12px}