:root,[data-tema=claro]{--fundo:#f4f7f5;--texto:#1a2420;--texto-suave:#66736c;--texto-medio:#31403a;--cartao:#fff;--campo:#fbfcfb;--cupom:#f7faf8;--borda:#e4ece7;--borda-forte:#d5ded8;--borda-marca:#c9ddd1;--linha:#eef3f0;--login:#e7f6ee;--marca:#146b3a;--marca-botao:#178247;--marca-suave:#e5f6ec;--selecao:#d7f0e2;--foco:#b7dec6;--trilho:#b7c9bf;color:var(--texto);background:var(--fundo);font-family:Segoe UI,system-ui,sans-serif;line-height:1.45}[data-tema=escuro]{--fundo:#121816;--texto:#e8f2ec;--texto-suave:#9aada3;--texto-medio:#c5d5cc;--cartao:#1c2622;--campo:#24302a;--cupom:#18211d;--borda:#2e3d36;--borda-forte:#3a4c43;--borda-marca:#3d6b52;--linha:#2a3831;--login:#8ea399;--marca:#3dce7a;--marca-botao:#178247;--marca-suave:#1a3d2c;--selecao:#1e4a34;--foco:#2f6b4a;--trilho:#5d7568}[data-tema=grafite]{--fundo:#24302b;--texto:#f3f7f4;--texto-suave:#b4c3ba;--texto-medio:#d5e0da;--cartao:#2f3c37;--campo:#384640;--cupom:#293530;--borda:#415049;--borda-forte:#51645b;--borda-marca:#5d8a70;--linha:#3a4842;--login:#b7c6bd;--marca:#3dce7a;--marca-botao:#178247;--marca-suave:#1f4332;--selecao:#27503a;--foco:#3d7054;--trilho:#6d8478}[data-tema=menta]{--fundo:#e7f6ee;--texto:#1a2420;--texto-suave:#4d675a;--texto-medio:#244033;--cartao:#fff;--campo:#f4fbf7;--cupom:#f4fbf7;--borda:#c9e4d4;--borda-forte:#b7d7c4;--borda-marca:#9dccb0;--linha:#e3f3ea;--login:#d7f0e2;--marca:#146b3a;--marca-botao:#178247;--marca-suave:#e5f6ec;--selecao:#c8ead8;--foco:#8fcfaa;--trilho:#8fbfa4}[data-tema=rosa]{--fundo:#fdf3f6;--texto:#2a1c22;--texto-suave:#7a5b66;--texto-medio:#4a3038;--cartao:#fff;--campo:#fff8fa;--cupom:#fff8fa;--borda:#f0d0db;--borda-forte:#e4b8c8;--borda-marca:#c9ddd1;--linha:#f7e4eb;--login:#f8e4ec;--marca:#146b3a;--marca-botao:#178247;--marca-suave:#e5f6ec;--selecao:#f6d5e2;--foco:#e7a0b8;--trilho:#e4b8c8}*{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:var(--trilho) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--trilho);background-clip:padding-box;border:3px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--marca);background-clip:padding-box}::-webkit-scrollbar-corner{background:0 0}body{color:var(--texto);background:var(--fundo);margin:0}button,input,textarea{font:inherit}.loja{align-items:center;gap:10px;min-width:0;display:flex}.loja-emblema{flex:none;width:40px;height:40px;position:relative}.loja-foto{border:1px dashed var(--borda-marca);background:var(--marca-suave);width:40px;height:40px;color:var(--marca);border-radius:12px;place-items:center;display:grid;overflow:hidden}.loja-foto-real{background:#fff;border-style:solid;padding:3px}.loja-foto img{object-fit:contain;border-radius:8px;width:100%;height:100%}.loja-mais{border:2px solid var(--cartao);background:var(--marca);color:#fff;border-radius:50%;place-items:center;width:18px;height:18px;display:grid;position:absolute;bottom:-5px;right:-5px}.loja-mais svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:11px;height:11px}.loja-foto svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.loja-texto{flex-direction:column;min-width:0;display:flex}.loja-texto strong{color:var(--texto);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:650;overflow:hidden}.loja-texto small{color:var(--texto-suave);font-size:12px}.login{grid-template-columns:460px minmax(0,1fr);min-height:100vh;display:grid;overflow:hidden}.login-formulario{background:linear-gradient(#f7f3e8 0%,#e5f2ea 48%,#c9ddd0 100%);flex-direction:column;justify-content:flex-start;padding:48px 56px 36px;display:flex;position:relative;overflow:hidden}.login-formulario:before{content:"";pointer-events:none;opacity:.22;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.login-miolo{z-index:1;width:100%;position:relative}.login-logo{width:min(100%,280px);height:auto;margin:0 auto 8px;display:block}[data-tema=escuro] .login-formulario{color:#1a2420;background:linear-gradient(#d5e0d6 0%,#8ea399 52%,#62786c 100%)}[data-tema=grafite] .login-formulario{color:#1a2420;background:linear-gradient(#eef3f0 0%,#c5d4cc 52%,#9aafa4 100%)}[data-tema=rosa] .login-formulario{background:linear-gradient(#f8f3ea 0%,#f7e3ea 55%,#efd0db 100%)}[data-tema=escuro] .login-formulario p,[data-tema=grafite] .login-formulario p{color:#3e5648}[data-tema=escuro] .login-formulario label,[data-tema=grafite] .login-formulario label{color:#24382e}[data-tema=escuro] .login-formulario input,[data-tema=grafite] .login-formulario input{color:#1a2420;background:#f7fbf8;border-color:#6d8578}.login-formulario input{background:#fff;border:1px solid #24382e29}.login-senha{display:block;position:relative}.login-senha input{padding-right:44px}.login-olho{color:#5c7266;background:0 0;border-radius:8px;place-items:center;width:36px;height:36px;margin:0;padding:0;display:grid;position:absolute;top:6px;right:6px}.login-olho svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.login-formulario form{max-width:420px;margin-top:22px}.login-esqueci{color:#3d5c49;text-underline-offset:3px;background:0 0;width:auto;margin:-4px 0 0 auto;padding:0;font-size:13px;font-weight:600;text-decoration:underline;display:block}.login-formulario .login-recuperar{color:#3e5648;margin:10px 0 0;font-size:13px;line-height:1.4}.login-formulario .login-rodape{z-index:1;text-align:center;color:#3e5648;margin:auto 0 4px;padding-top:36px;font-size:12px;line-height:1.4;position:relative}.login-formulario h1{color:#24382e;letter-spacing:-.02em;text-align:center;margin:4px 0 18px;font-size:20px;font-weight:650}.login-formulario p{color:var(--texto-suave);margin:0 0 28px}label{color:var(--texto-medio);margin-bottom:16px;font-size:14px;font-weight:600;display:block}input,textarea{border:1px solid var(--borda-forte);background:var(--campo);width:100%;color:inherit;border-radius:10px;margin-top:6px;padding:12px 14px;display:block}textarea{resize:vertical;min-height:88px;line-height:1.4}input::placeholder,textarea::placeholder{color:var(--texto-suave)}input:focus,textarea:focus{outline:2px solid var(--foco);border-color:var(--marca-botao)}button{background:var(--marca-botao);color:#fff;cursor:pointer;border:0;border-radius:10px;width:100%;margin-top:8px;padding:13px 16px;font-weight:650}button:disabled{opacity:.65;cursor:default}.alerta{color:#8d2d2d;background:#fdecec;border-radius:10px;margin:0 0 12px;padding:10px 12px}.login-campanha{background:var(--cartao);flex-direction:column;min-width:0;height:100vh;display:flex;overflow:hidden}.campanha-abas{gap:18px;padding:8px 28px 0;display:flex}.campanha-abas button{border:0;border-bottom:3px solid var(--borda-forte);width:auto;color:var(--texto-suave);background:0 0;border-radius:0;flex:1;margin:0;padding:16px 12px;font-size:14px;font-weight:600;position:relative}.campanha-abas button.aba-ativa{color:var(--marca-botao)}.aba-progresso{background:var(--marca-botao);transform-origin:0;width:100%;height:3px;animation-name:progresso-aba;animation-timing-function:linear;animation-fill-mode:forwards;position:absolute;bottom:-3px;left:0;transform:scaleX(0)}@keyframes progresso-aba{to{transform:scaleX(1)}}.campanha-texto{padding:28px 40px 0}.campanha-texto h2{color:var(--marca);letter-spacing:-.03em;margin:0 0 8px;font-size:28px}.campanha-texto p{max-width:640px;color:var(--texto-suave);margin:0}.campanha-midia{flex:1;place-items:center;min-width:0;min-height:0;padding:16px 36px 28px;display:grid;overflow:hidden}.campanha-midia img{object-fit:contain;opacity:0;grid-area:1/1;width:100%;min-width:0;height:100%;min-height:0;transition:opacity .6s}.campanha-midia img.campanha-ativa{opacity:1}.sistema{grid-template-columns:232px minmax(0,1fr);min-height:100vh;display:grid}.sistema-recolhido{grid-template-columns:76px minmax(0,1fr)}.menu{background:var(--cartao);border-right:1px solid var(--borda);flex-direction:column;min-height:100vh;padding:16px 12px;display:flex}.menu-topo{justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.menu-rodape{flex-direction:column;align-items:flex-start;gap:10px;margin-top:auto;display:flex}.sistema-recolhido .menu-rodape{align-items:center}.menu-logo{align-self:flex-start;width:188px;height:auto;margin:0}.menu-logo-escura,[data-tema=escuro] .menu-logo-clara,[data-tema=grafite] .menu-logo-clara{display:none}[data-tema=escuro] .menu-logo-escura,[data-tema=grafite] .menu-logo-escura{display:block}.menu-icone{object-fit:cover;border-radius:10px;align-self:flex-start;width:36px;height:36px;margin:0}.menu-titulo{color:var(--texto-suave);margin:0 0 0 10px;font-size:13px;font-weight:650}.menu-recolher{border:1px solid var(--borda);background:var(--cartao);width:36px;height:36px;color:var(--texto-medio);border-radius:10px;place-items:center;margin:0;padding:0;display:grid}.menu-recolher svg,.menu-item svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.menu-item svg.icone-solido{fill:currentColor;stroke:none}.menu nav{flex-direction:column;gap:4px;display:flex}.menu-item{width:100%;color:var(--texto-medio);text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;margin:0;padding:10px 12px;font-weight:650;display:flex}.sistema-recolhido .menu-titulo,.sistema-recolhido .menu-item span{display:none}.sistema-recolhido .menu-topo{justify-content:center}.sistema-recolhido .menu-icone{align-self:center}.sistema-recolhido .menu-item{justify-content:center;padding:10px}.menu-item-ativo{background:var(--marca-suave);color:var(--marca)}.sistema-miolo{flex-direction:column;min-width:0;min-height:100vh;display:flex}:is(.sistema-miolo:has(.agenda),.sistema-miolo:has(.internamento),.sistema-miolo:has(.clinica),.sistema-miolo:has(>.clientes)){height:100vh;overflow:hidden}.modulo{padding:32px 28px}.modulo h1{letter-spacing:-.03em;margin:0 0 8px;font-size:28px}.modulo p{max-width:460px;color:var(--texto-suave);margin:0}.app{min-height:100vh}.barra{background:var(--cartao);border-bottom:1px solid var(--borda);justify-content:space-between;align-items:center;padding:14px 28px;display:flex}.temas{position:relative}.tema-icone{border:1px solid var(--borda-forte);background:var(--cartao);width:38px;height:38px;color:var(--marca);border-radius:10px;place-items:center;margin:0;padding:0;display:grid}.tema-icone svg{width:20px;height:20px}.tema-menu{z-index:3;background:var(--cartao);border:1px solid var(--borda);border-radius:12px;flex-direction:column;gap:2px;min-width:196px;padding:8px;display:flex;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 10px 28px #14201b24}.tema-opcao{width:100%;color:var(--texto);text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:10px;margin:0;padding:6px 8px;font-size:14px;font-weight:650;display:flex}.tema-opcao-ativa{background:var(--marca-suave);color:var(--marca)}.tema-amostra{border:1px solid #1a242029;border-radius:6px;flex:none;width:46px;height:30px;display:flex;overflow:hidden}.tema-amostra-menu{width:12px}.tema-amostra-miolo{flex-direction:column;flex:1;justify-content:center;gap:3px;padding:4px;display:flex}.tema-amostra-cartao{border:1px solid;border-radius:2px;height:7px}.tema-amostra-marca{border-radius:99px;width:16px;height:4px}.usuario{color:var(--texto);align-items:center;gap:8px;font-weight:650;display:flex}.usuario-foto{background:var(--marca-suave);width:36px;height:36px;color:var(--marca);border-radius:50%;place-items:center;display:grid;overflow:hidden}.usuario-foto svg{width:22px;height:22px}.usuario-texto{flex-direction:column;min-width:0;line-height:1.2;display:flex}.usuario-texto strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:650;overflow:hidden}.usuario-texto small{color:var(--texto-suave);font-size:12px;font-weight:550}.barra-acoes{color:var(--texto-suave);align-items:center;gap:16px;font-size:14px;display:flex}.botao-secundario{background:var(--cartao);width:auto;color:var(--marca);border:1px solid var(--borda-marca);margin:0;padding:8px 14px}.conteudo{max-width:1240px;margin:0 auto;padding:28px 24px 48px}.titulo-pagina{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 16px;margin-bottom:18px;display:flex}.titulo-pagina h1{letter-spacing:-.03em;margin:0;font-size:28px}.titulo-pagina p{color:var(--texto-suave);margin:4px 0 0}.painel .estado{text-align:center;flex-direction:column;align-items:center;gap:6px;margin:0;padding:56px 24px;display:flex}.painel .estado strong{color:var(--texto);font-size:16px;font-weight:650}.painel .estado span{max-width:360px;color:var(--texto-suave);font-size:14px}.busca{width:280px;margin:0}.filtros{background:var(--cartao);border:1px solid var(--borda);border-radius:14px;flex-direction:column;gap:12px;margin-bottom:16px;padding:16px;display:flex}.filtros-situacao,.filtros-periodo{flex-wrap:wrap;align-items:stretch;gap:8px;display:flex}.filtro{border:1px solid var(--borda-forte);background:var(--cartao);width:auto;color:var(--texto-medio);border-radius:999px;margin:0;padding:8px 14px;font-size:14px;font-weight:650}.filtro-ativo{border-color:var(--marca-botao);background:var(--marca-suave);color:var(--marca)}.filtro-check{border:1px solid var(--borda-forte);background:var(--campo);border-radius:12px;align-items:flex-start;gap:8px;margin:0;padding:8px 12px;font-weight:500;display:flex}.filtro-check input{width:16px;height:16px;margin:3px 0 0}.filtro-check span{color:var(--texto-suave);font-size:12px;line-height:1.3;display:block}.filtro-check strong{color:var(--texto);font-size:14px;display:block}.resumo{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-bottom:16px;display:grid}.resumo article{background:var(--cartao);border:1px solid var(--borda);border-radius:14px;padding:16px 18px}.resumo span{color:var(--texto-suave);font-size:13px}.resumo strong{letter-spacing:-.03em;margin-top:4px;font-size:24px;display:block}.osso{background:linear-gradient(90deg, var(--linha) 25%, var(--borda-forte) 37%, var(--linha) 63%);background-size:400% 100%;border-radius:999px;height:12px;margin-top:8px;animation:1.3s infinite brilho;display:block}.osso:first-child{margin-top:0}.osso-curto{width:72px}.osso-medio{width:120px}.osso-largo{width:min(220px,80%)}.osso-selo{border-radius:999px;width:84px;height:22px}.osso-numero{width:96px;height:22px;margin-top:8px}.osso-bloco,.osso-campo,.osso-faixa,.osso-area{width:100%;margin-top:0}.osso-bloco{border-radius:14px;height:68px}.osso-campo,.osso-faixa{border-radius:10px;height:44px}.osso-area{border-radius:10px;height:92px}.painel-atualizando{position:relative}.painel-atualizando tbody{opacity:.45}.trilho{z-index:1;background:var(--marca-suave);height:2px;position:sticky;top:0;left:0;overflow:hidden}.trilho:after{content:"";background:var(--marca);width:35%;height:100%;animation:1s ease-in-out infinite trilho;display:block}.esqueleto-cupom{flex-direction:column;gap:10px;margin-top:18px;display:flex}@keyframes brilho{0%{background-position:100% 0}to{background-position:0 0}}@keyframes trilho{0%{transform:translate(-120%)}to{transform:translate(320%)}}@media (prefers-reduced-motion:reduce){.osso,.trilho:after,.intern-bolinha-proxima,.intern-chip-proxima,.hora-relogio-proxima{animation:none}}.painel{background:var(--cartao);border:1px solid var(--borda);border-radius:14px;overflow:auto}table{border-collapse:collapse;width:100%}th,td{text-align:left;border-bottom:1px solid var(--linha);padding:14px 16px}th{color:var(--texto-suave);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:700}td strong,td small{display:block}td small{color:var(--texto-suave);margin-top:3px;font-size:12px}td small.obs{max-width:320px;color:var(--texto-medio);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:6px;display:-webkit-box;overflow:hidden}.numero,.valor{font-variant-numeric:tabular-nums;font-weight:650}.selo{background:var(--linha);color:var(--texto-medio);border-radius:999px;padding:4px 8px;font-size:12px;font-weight:700;display:inline-block}.selo-ok{background:var(--marca-suave);color:var(--marca)}.selo-azul{color:#1565c0;background:#e7f0fa}.selo-laranja{color:#c05612;background:#fff1e6}.selo-vermelho{color:#c62828;background:#fdecec}table{min-width:920px}.linha-pedido,.linha-ativa{cursor:pointer}.linha-ativa{background:var(--selecao)}.painel-fundo{z-index:1;background:#14201b47;border:0;border-radius:0;width:auto;margin:0;padding:0;position:fixed;inset:0}.cupom{z-index:2;background:var(--cupom);border-left:2px solid #8aa396;flex-direction:column;width:min(440px,100%);height:100vh;padding:18px 18px 24px;display:flex;position:fixed;top:0;right:0;overflow:auto;box-shadow:-10px 0 28px #14201b29}[data-tema=escuro] .cupom,[data-tema=grafite] .cupom{border-left-color:#8ea399;box-shadow:-12px 0 32px #0000008c}[data-tema=rosa] .cupom{border-left-color:#d7a8b8}.cupom-topo{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.cupom-topo h2{margin:0;font-size:22px}.cupom-topo p,.cupom-cliente{color:var(--texto-medio);margin:4px 0 0}.cupom-cliente{font-weight:700}.cupom-selos{flex-wrap:wrap;gap:6px;margin:12px 0;display:flex}.cupom-itens{background:var(--cartao);border:1px solid var(--borda);border-radius:14px;margin:0;padding:0;list-style:none}.cupom-itens li{border-bottom:1px solid var(--linha);grid-template-columns:28px 1fr auto;align-items:start;gap:10px;padding:12px;display:grid}.cupom-itens li:last-child{border-bottom:0}.cupom-itens strong,.cupom-itens small{display:block}.cupom-itens small{color:var(--texto-suave);font-size:12px}.cupom-qtd{color:var(--marca);font-weight:700}.cupom-totais{background:var(--cartao);border:1px solid var(--borda);border-radius:14px;margin:12px 0 0;padding:14px}.cupom-totais div{justify-content:space-between;margin-bottom:6px;display:flex}.cupom-totais dt,.cupom-totais dd{margin:0}.cupom-total{border-top:1px solid var(--borda);margin-top:8px;padding-top:8px;font-size:18px;font-weight:700}.cupom .botao-secundario{width:auto}.agenda{flex-direction:column;flex:1;min-height:0;padding:16px 20px 20px;display:flex}.agenda-barra{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin-bottom:12px;display:flex}.agenda-navegacao{align-items:center;gap:8px;min-width:0;display:flex}.agenda-profissional{flex:none;margin-left:8px;position:relative}.agenda-profissional>button,.agenda-profissional-lista button{border:1px solid var(--borda-forte);background:var(--campo);width:auto;color:var(--texto);font:inherit;border-radius:12px;margin:0}.agenda-profissional>button{text-overflow:ellipsis;white-space:nowrap;max-width:220px;height:40px;padding:0 14px;overflow:hidden}.agenda-profissional-lista{z-index:5;border:1px solid var(--borda);background:var(--cartao);border-radius:12px;flex-direction:column;gap:4px;width:240px;max-height:280px;padding:8px;display:flex;position:absolute;top:calc(100% + 6px);left:0;overflow:auto;box-shadow:0 10px 28px #14201b24}.agenda-profissional-lista button{text-align:left;padding:8px 10px}.agenda-profissional-lista button[aria-selected=true]{border-color:var(--marca);background:var(--marca-suave);color:var(--marca)}.agenda-navegacao h1{letter-spacing:-.03em;margin:0 0 0 8px;font-size:18px}.agenda-navegacao>.agenda-seta{border:1px solid var(--borda-forte);background:var(--cartao);width:40px;min-width:40px;height:40px;color:var(--texto);border-radius:12px;flex:none;place-items:center;margin:0;padding:0;line-height:0;display:grid}.agenda-seta svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.agenda-modos{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.agenda-vistas{position:relative}.agenda-vistas-botao{align-items:center;gap:8px;display:inline-flex}.agenda-vistas-botao span{font-size:11px;line-height:1}.agenda-vistas-lista{z-index:6;border:1px solid var(--borda);background:var(--cartao);border-radius:12px;flex-direction:column;min-width:220px;padding:6px;display:flex;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 10px 28px #14201b24}.agenda-vistas-lista button{width:100%;color:var(--texto);text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;margin:0;padding:10px 12px;font-size:14px;font-weight:650;display:flex}.agenda-vistas-lista button span{width:14px;color:var(--marca);font-weight:750}.agenda-vistas-lista button[aria-checked=true]{background:var(--marca-suave);color:var(--marca)}.agenda-vistas-lista button[role=menuitemcheckbox]{border-top:1px solid var(--linha);border-radius:0 0 8px 8px;justify-content:space-between;margin-top:4px;padding-top:12px}.agenda-vistas-lista button[role=menuitemcheckbox][aria-checked=true]{color:var(--texto);background:0 0}.agenda-novo{width:auto;margin:0 0 0 8px}.agenda-estado{color:var(--texto-suave);margin:8px 0}.agenda-scroll{background:var(--cartao);border:1px solid var(--borda);border-radius:16px;flex:1;min-height:0;overflow:auto}.agenda-grade{display:grid}.agenda-canto,.agenda-dia-topo,.agenda-horas,.agenda-coluna{border-bottom:1px solid var(--linha)}.agenda-canto,.agenda-dia-topo{z-index:2;background:var(--cartao);position:sticky;top:0}.agenda-dia-topo{border-left:1px solid var(--linha);text-transform:capitalize;flex-direction:column;align-items:center;gap:2px;padding:8px 4px 10px;display:flex}.agenda-dia-topo span{color:var(--texto-suave);font-size:12px}.agenda-grupo-topo span{color:#fff;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12px;font-weight:700;overflow:hidden}.agenda-dia-topo strong{border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.agenda-dia-hoje strong{background:var(--marca);color:#fff}.agenda-dia-marca:not(.agenda-dia-hoje) strong{box-shadow:inset 0 0 0 2px var(--marca);color:var(--marca)}.agenda-canto{z-index:3;left:0}.agenda-horas{z-index:1;background:var(--cartao);color:var(--texto-suave);font-size:12px;position:sticky;left:0}.agenda-horas div{box-sizing:border-box;text-align:right;justify-content:flex-end;align-items:flex-start;padding:4px 8px 0 0;display:flex}.agenda-profissionais{position:relative}.agenda-profissionais-menu{z-index:6;border:1px solid var(--borda);background:var(--cartao);border-radius:12px;flex-direction:column;width:420px;min-height:520px;max-height:min(72vh,680px);margin:0;padding:8px;display:flex;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 10px 28px #14201b24}.agenda-profissionais-botao{align-items:center;gap:8px;display:inline-flex}.agenda-profissionais-botao svg,.agenda-profissionais-busca svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;flex:none;width:16px;height:16px}.agenda-profissionais-busca{border:1px solid var(--borda-forte);background:var(--campo);width:auto;color:var(--texto-medio);border-radius:10px;flex:none;align-items:center;gap:8px;margin:0 0 10px;padding:0 12px;display:flex}.agenda-profissionais-busca:focus-within{border-color:var(--marca);background:var(--marca-suave);color:var(--marca)}.agenda-profissionais-busca input{width:100%;min-width:0;color:var(--texto);background:0 0;border:0;border-radius:0;margin:0;padding:11px 0;font-size:15px}.agenda-profissionais-busca input:focus{border-color:#0000;outline:none}.agenda-profissionais-lista{flex-direction:column;flex:1;gap:2px;min-height:0;display:flex;overflow:auto}.agenda-profissionais-lista p{color:var(--texto-suave);margin:8px;font-size:13px}.agenda-profissionais-ok{flex:none;width:100%;margin:8px 0 0}.agenda-profissionais-lista label{cursor:pointer;border-radius:8px;align-items:center;gap:10px;min-height:42px;margin:0;padding:6px 10px;display:flex}.agenda-profissionais-lista label:hover{background:var(--marca-suave)}.agenda-profissionais-acoes{border-bottom:1px solid var(--linha);grid-template-columns:1fr 1.4fr 1fr;gap:8px;margin-bottom:8px;padding-bottom:10px;display:grid}.agenda-profissionais-acoes button{border:1px solid var(--borda-forte);width:100%;color:var(--texto);background:0 0;border-radius:10px;margin:0;padding:8px 10px;font-size:13px;font-weight:650}.agenda-profissionais-acoes button[aria-pressed=true]{border-color:var(--marca);background:var(--marca-suave)}.agenda-profissionais-ordem{border-bottom:1px solid var(--borda-forte);justify-content:space-between;align-items:center;gap:8px;margin:0 0 6px;padding:8px 4px 10px;display:flex}.agenda-profissionais-ordem button{border:1px solid var(--borda-forte);background:var(--campo);width:auto;color:var(--texto);border-radius:999px;margin:0;padding:6px 12px;font-size:13px;font-weight:700}.agenda-profissionais-ordem button:hover{border-color:var(--marca)}.agenda-profissionais-ordem button[aria-pressed=true]{border-color:var(--marca);background:var(--marca-suave)}.agenda-profissionais-menu small{color:var(--texto-suave);margin-left:auto;font-size:13px;font-weight:650}.agenda-profissionais-menu input[type=checkbox]{width:16px;height:16px;accent-color:var(--marca);margin:0;display:block}.agenda-profissionais-menu i{border-radius:50%;flex:none;width:10px;height:10px}.agenda-profissionais-menu span{color:var(--texto);text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.agenda-mais{position:relative}.agenda-mais-botao{border:1px solid var(--borda-forte);background:var(--cartao);width:40px;min-width:40px;height:40px;color:var(--texto);border-radius:12px;place-items:center;margin:0;padding:0;display:grid}.agenda-mais-botao svg{fill:currentColor;width:18px;height:18px}.agenda-mais-menu{z-index:5;border:1px solid var(--borda);background:var(--cartao);border-radius:12px;flex-direction:column;gap:8px;width:340px;padding:12px;display:flex;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 10px 28px #14201b24}.agenda-mais-menu p{color:var(--texto-suave);margin:0;font-size:13px;font-weight:650}.agenda-semana-tipo{flex-direction:column;gap:4px;display:flex}.agenda-semana-tipo button{border:1px solid var(--borda);width:100%;color:var(--texto);font:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:8px;padding:8px 10px;font-size:14px}.agenda-semana-tipo button[aria-checked=true]{border-color:var(--marca);background:var(--marca-suave);font-weight:650}.agenda-zoom-lista{flex-direction:column;gap:6px;display:flex}.agenda-zoom-lista button{border:1px solid var(--borda);width:100%;color:var(--texto);text-align:left;background:0 0;border-radius:10px;grid-template-columns:46px 1fr;align-items:center;gap:10px;margin:0;padding:8px;display:grid}.agenda-zoom-lista button[aria-checked=true]{border-color:var(--marca);background:var(--marca-suave)}.agenda-zoom-lista strong,.agenda-zoom-lista small{display:block}.agenda-zoom-lista strong{flex-wrap:wrap;align-items:center;gap:6px;font-size:14px;font-weight:700;display:flex}.agenda-zoom-lista strong em{background:var(--marca-suave);color:var(--marca);border-radius:999px;padding:1px 7px;font-size:10px;font-style:normal;font-weight:750}.agenda-zoom-lista small{color:var(--texto-suave);margin-top:2px;font-size:12px;font-weight:550;line-height:1.3}.agenda-zoom-mini{border:1px solid var(--borda-forte);background:var(--campo);border-radius:7px;flex-direction:column;height:56px;display:flex;position:relative;overflow:hidden}.agenda-zoom-mini i{border-bottom:1px dashed var(--linha);flex:1}.agenda-zoom-mini i:last-of-type{border-bottom:0}.agenda-zoom-mini b{border-left:3px solid var(--marca);background:var(--marca-suave);border-radius:3px;position:absolute;top:2px;left:3px;right:3px}.agenda-coluna{border-left:1px solid var(--linha);position:relative;overflow:hidden}.agenda-linha{box-sizing:border-box;border-bottom:1px dashed var(--linha)}.agenda-linha:hover{background:color-mix(in srgb, var(--marca-suave) 75%, transparent)}.agenda-linha-ocupada:hover{background:0 0}.agenda-dica{z-index:25;color:#f7fbf8;pointer-events:none;background:#1c2622;border-radius:10px;width:max-content;max-width:220px;margin:0;padding:8px 10px;font-size:13px;font-weight:650;line-height:1.35;position:fixed;box-shadow:0 8px 20px #14201b38}.agenda-linha-hora{border-bottom-style:solid}.agenda-marca{z-index:1;box-sizing:border-box;border:2px solid var(--marca);background:color-mix(in srgb, var(--marca-suave) 82%, var(--cartao));color:var(--marca);pointer-events:none;border-radius:8px;align-items:flex-start;padding:4px 8px;font-size:12px;display:flex;position:absolute;left:3px;right:3px}.agenda-marca strong{font-size:12px;font-weight:700}.agenda-mes-marca{background:color-mix(in srgb, var(--marca-suave) 70%, transparent)}.agenda-marca-mes{color:var(--marca);margin:2px 4px 4px;font-size:11px;font-weight:700;display:block}.agenda-agora{z-index:1;background:#c62828;height:2px;position:absolute;left:0;right:0}.agenda-agora:before{content:"";background:#c62828;border-radius:50%;width:10px;height:10px;position:absolute;top:-4px;left:-5px}.agenda-evento,.agenda-bloco{z-index:1;border:1px solid var(--borda-marca);border-left:4px solid var(--borda-marca);background:var(--marca-suave);color:var(--texto);text-align:left;cursor:grab;touch-action:none;border-radius:8px;flex-direction:column;align-items:flex-start;margin:0;padding:4px 6px;font-size:12px;line-height:1.25;display:flex;position:absolute;overflow:hidden}.agenda-evento strong,.agenda-bloco strong{max-width:100%;font-size:12px}.agenda-evento-compacto{padding:1px 5px;font-size:11px;line-height:13px}.agenda-evento-compacto strong,.agenda-evento-compacto span{min-width:0;font-size:11px;line-height:13px}.agenda-dica-evento{z-index:9;border:1px solid var(--borda-marca);border-left:4px solid var(--borda-marca);background:var(--cartao);width:min(300px,100vw - 24px);color:var(--texto);pointer-events:none;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-content:start;padding:8px 10px;font-size:13px;line-height:1.35;display:grid;position:fixed;box-shadow:0 12px 28px #14201b29}.agenda-dica-evento>span{min-width:0;color:var(--texto-medio);text-overflow:ellipsis;white-space:nowrap;grid-column:1;overflow:hidden}.agenda-dica-evento strong{color:var(--texto)}.agenda-dica-evento .agenda-evento-procedimento{font-style:italic}.agenda-dica-evento>.agenda-venda{grid-area:1/2;justify-self:end;position:static}.agenda-evento-completo{padding:3px 6px;line-height:14px}.agenda-evento-completo span,.agenda-evento-completo strong{font-size:12px;line-height:14px}.agenda-evento-completo .agenda-evento-procedimento{font-size:12px}.agenda-evento-linha,.agenda-evento-compacto .agenda-evento-linha{min-width:0;max-width:100%;display:block}.agenda-evento-linha strong,.agenda-evento-compacto .agenda-evento-linha strong{display:inline}.agenda-evento:has(.agenda-venda){grid-template-columns:minmax(0,1fr) auto;align-content:start;justify-items:start;column-gap:8px;display:grid}:is(.agenda-evento:has(.agenda-venda)>strong,.agenda-evento:has(.agenda-venda)>span){grid-column:1}.agenda-evento>.agenda-venda{grid-area:1/2;justify-self:end;position:static}.agenda-evento-completo:has(.agenda-venda){flex-direction:column;align-items:stretch;display:flex}.agenda-evento-rodape{justify-content:flex-end;align-self:stretch;width:100%;margin-top:auto;padding-top:4px;display:flex}.agenda-evento-rodape .agenda-venda{position:static}.agenda-evento>.agenda-venda-ponto{background:#e0b08a;border-radius:50%;width:8px;height:8px;margin-top:3px;padding:0;font-size:0}.agenda-evento>.agenda-venda-ponto:before{content:none}.agenda-evento>.agenda-venda-ponto.agenda-venda-faturada{background:#8fbfa4}.agenda-evento>.agenda-venda-marca{border-radius:50%;grid-row:1/span 2;justify-content:center;align-self:center;width:18px;height:18px;margin:0;padding:0;font-size:0}.agenda-evento>.agenda-venda-marca:before{content:none}.agenda-evento>.agenda-venda-marca.agenda-venda-faturada{background:#1f7a4d}.agenda-bloco:has(.agenda-venda){grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:6px;display:grid}:is(.agenda-bloco:has(.agenda-venda) strong,.agenda-bloco:has(.agenda-venda) span){grid-column:1;min-width:0}.agenda-bloco .agenda-venda{grid-area:1/2/span 2;align-self:center;position:static}.agenda-venda{z-index:1;color:#fff;letter-spacing:.01em;background:#c05612;border-radius:999px;align-items:center;gap:4px;margin:0;padding:2px 7px;font-size:10px;font-style:normal;font-weight:750;line-height:1.3;display:inline-flex;position:absolute;top:3px;right:4px}.agenda-venda:before{content:"";background:0 0;border:1.5px solid #fff;border-radius:2px;width:6px;height:6px}.agenda-venda-faturada{color:#fff;background:#1f7a4d}.agenda-venda-faturada:before{background:#fff;border-radius:50%}.agenda-venda-linha{align-self:flex-start;margin-top:2px;position:static}.agenda-detalhe-topo .agenda-venda,.agenda-lista-item .agenda-venda{vertical-align:middle;margin-left:8px;padding:2px 8px;font-size:11px;position:static}.agenda-lista-item .agenda-venda{margin-left:0}.agenda-evento span,.agenda-bloco span{max-width:100%;color:var(--texto-medio);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agenda-evento-vet{align-items:center;gap:4px;max-width:100%;font-weight:750;display:inline-flex}.agenda-evento b.agenda-evento-vet{font-weight:750;display:inline}.agenda-evento-vet i{border-radius:50%;flex:none;width:8px;height:8px}.agenda-evento-procedimento{font-size:11px;font-style:italic;font-weight:550}.agenda-evento-arraste,.agenda-bloco-arraste{opacity:.75;box-shadow:0 8px 18px #14201b29}.agenda-scroll,.agenda-mes{position:relative}.agenda-atualizando .agenda-evento,.agenda-atualizando .agenda-bloco{opacity:.45}.agenda-fantasma{background:var(--marca-suave);border-radius:8px;flex-direction:column;gap:6px;padding:8px;display:flex;position:absolute;left:4px;right:4px}.agenda-mes,.agenda-lista{background:var(--cartao);border:1px solid var(--borda);border-radius:16px;flex-direction:column;flex:1;min-height:0;display:flex;overflow:auto}.agenda-lista{padding:8px 0 24px;position:relative}.agenda-lista-vazio{color:var(--texto-suave);margin:28px 20px}.agenda-lista-dia{grid-template-columns:92px minmax(0,1fr);gap:8px 18px;padding:10px 18px 4px;display:grid}.agenda-lista-data{width:auto;color:var(--texto-suave);text-transform:lowercase;background:0 0;flex-direction:column;align-items:flex-start;margin:0;padding:2px 0;font-size:12px;font-weight:650;display:flex}.agenda-lista-data strong{color:var(--texto);text-transform:none;margin-bottom:2px;font-size:22px;font-weight:750;line-height:1}.agenda-lista-data .agenda-lista-numero-hoje{background:var(--marca-botao);color:#fff;border-radius:50%;place-items:center;width:36px;height:36px;font-size:16px;display:grid}.agenda-lista-itens{border-top:1px solid var(--linha);min-width:0}.agenda-lista-agora{background:#d92d20;border-radius:2px;height:2px;margin:0 8px}.agenda-lista-item{border:0;border-bottom:1px solid var(--linha);border-left:4px solid var(--borda-marca);width:100%;color:var(--texto);text-align:left;background:0 0;border-radius:0;grid-template-columns:118px minmax(120px,220px) minmax(0,1fr);align-items:baseline;gap:8px 14px;margin:0;padding:10px 12px;display:grid}.agenda-lista-item time{color:var(--texto-medio);font-size:13px;font-weight:650}.agenda-lista-item strong{align-items:center;gap:8px;font-size:15px;display:flex}.agenda-lista-item span{min-width:0;color:var(--texto-medio);white-space:nowrap;align-items:center;gap:8px;font-size:13px;display:flex;overflow:hidden}.agenda-lista-item .agenda-evento-vet{flex:none}.agenda-lista-item-ativo{background:var(--marca-suave)}.agenda-mes-semana,.agenda-mes-grade{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.agenda-mes-grade{flex:1;grid-template-rows:repeat(6,minmax(0,1fr));min-height:0}.agenda-mes-semana span{color:var(--texto-suave);text-align:center;padding:10px 8px;font-size:12px;font-weight:700}.agenda-mes-dia{border-top:1px solid var(--linha);border-left:1px solid var(--linha);flex-direction:column;min-height:0;padding:4px;display:flex;position:relative}.agenda-mes-dia:has(.agenda-mes-popup){z-index:6}.agenda-mes-hoje{background:color-mix(in srgb, var(--marca-suave) 55%, transparent)}.agenda-mes-alvo{outline:2px solid var(--marca);outline-offset:-2px}.agenda-mes-numero{width:28px;height:28px;color:var(--texto);background:0 0;border-radius:50%;margin:0;padding:0}.agenda-mes-fora{color:var(--texto-suave)}.agenda-mes-itens{flex-direction:column;flex:1;gap:3px;min-height:0;display:flex;overflow:hidden}.agenda-mes-itens .agenda-bloco,.agenda-mes-popup .agenda-bloco{flex:none;width:100%;height:auto;min-height:22px;position:static}.agenda-mes-popup .agenda-bloco{grid-template-columns:minmax(0,1fr) auto;align-content:start;align-items:start;column-gap:8px;padding:4px 8px;line-height:16px;display:grid}.agenda-mes-popup .agenda-bloco>.agenda-evento-linha,.agenda-mes-popup .agenda-bloco>span{grid-column:1}.agenda-mes-popup .agenda-bloco>.agenda-venda-ponto{background:#e0b08a;border-radius:50%;grid-area:1/2;place-self:center end;width:8px;height:8px;margin:0;padding:0;font-size:0}.agenda-mes-popup .agenda-bloco>.agenda-venda-ponto:before{content:none}.agenda-mes-popup .agenda-bloco>.agenda-venda-ponto.agenda-venda-faturada{background:#8fbfa4}.agenda-mes-popup .agenda-bloco strong{color:var(--texto);flex:none}.agenda-mes-popup .agenda-bloco span{min-width:0;color:var(--texto-medio);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agenda-mes-mais{width:100%;color:var(--texto-medio);text-align:left;background:0 0;border:0;border-radius:6px;flex:none;margin:2px 0 0;padding:3px 6px;font-size:12px;font-weight:750}.agenda-mes-mais:hover{background:var(--marca-suave);color:var(--marca)}.agenda-mes-popup{z-index:8;border:1px solid var(--borda);background:var(--cartao);border-radius:16px;flex-direction:column;gap:8px;width:280px;max-height:min(360px,70vh);padding:12px;display:flex;position:absolute;top:32px;left:50%;transform:translate(-50%);box-shadow:0 16px 40px #14201b33}.agenda-mes-popup header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.agenda-mes-popup header span{color:var(--texto-suave);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:750;display:block}.agenda-mes-popup header strong{margin-top:2px;font-size:28px;line-height:1;display:block}.agenda-mes-popup header button{border:1px solid var(--borda-forte);width:36px;height:36px;color:var(--texto);background:0 0;border-radius:50%;place-items:center;margin:0;padding:0;font-size:22px;line-height:1;display:grid}.agenda-mes-popup>div{flex-direction:column;gap:4px;min-height:0;display:flex;overflow:auto}.agenda-mes-popup header strong.agenda-mes-popup-hoje{background:var(--marca-botao);color:#fff;border-radius:50%;place-items:center;width:36px;height:36px;margin-top:4px;font-size:16px;line-height:1;display:grid}.agenda-mes-dia.agenda-mes-popup-esq .agenda-mes-popup{left:0;transform:none}.agenda-mes-dia.agenda-mes-popup-dir .agenda-mes-popup{left:auto;right:0;transform:none}.agenda-bloco{width:100%;min-height:0;position:static}.agenda-resumo{z-index:8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.agenda-resumo-fundo{background:#14201b47;border:0;border-radius:0;width:100%;margin:0;padding:0;position:absolute;inset:0}.agenda-resumo-cartao{border:1px solid var(--borda);background:var(--cartao);border-radius:16px;flex-direction:column;gap:14px;width:min(440px,100%);max-height:min(78vh,680px);padding:16px 18px 18px;display:flex;position:relative;overflow:auto;box-shadow:0 16px 40px #14201b29}.agenda-resumo-cartao header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.agenda-resumo-cartao h2,.agenda-resumo-cartao h3,.agenda-resumo-cartao p{margin:0}.agenda-resumo-cartao h2{font-size:18px}.agenda-resumo-cartao header p,.agenda-resumo-vazio{color:var(--texto-suave);font-size:13px}.agenda-resumo-total{font-size:14px;font-weight:700}.agenda-resumo-vendas{flex-wrap:wrap;gap:6px;display:flex}.agenda-resumo-vendas span{background:var(--campo);color:var(--texto-medio);border-radius:999px;padding:4px 8px;font-size:12px;font-weight:700}.agenda-resumo-vendas .agenda-resumo-faturada{color:#fff;background:#1f7a4d}.agenda-resumo-vendas .agenda-resumo-aberta{color:#fff;background:#c05612}.agenda-resumo-cartao section{flex-direction:column;gap:6px;display:flex}.agenda-resumo-cartao h3{color:var(--texto-suave);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:700}.agenda-resumo-cartao ul{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.agenda-resumo-cartao li{align-items:center;gap:8px;min-width:0;font-size:14px;display:flex}.agenda-resumo-cartao li i{border-radius:50%;flex:none;width:8px;height:8px}.agenda-resumo-cartao li span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.agenda-resumo-cartao li strong{flex:none;font-size:14px}.agenda-detalhe{z-index:3;width:min(400px,100% - 48px);position:fixed;bottom:24px;right:24px}.agenda-detalhe-cartao{background:var(--cartao);border:1px solid var(--borda);border-left:4px solid var(--borda-marca);border-radius:16px;flex-direction:column;gap:14px;padding:16px 16px 16px 18px;display:flex;box-shadow:0 16px 40px #14201b29}.agenda-detalhe-topo{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.agenda-detalhe-topo h2{margin:0;font-size:22px;line-height:1.15}.agenda-detalhe-topo p{color:var(--texto-medio);margin:4px 0 0;font-size:14px}.agenda-detalhe-topo .botao-secundario{flex:none}.agenda-detalhe-dados{border-top:1px solid var(--linha);gap:8px;margin:0;padding-top:12px;display:grid}.agenda-detalhe-dados div{grid-template-columns:96px minmax(0,1fr);align-items:baseline;gap:8px;display:grid}.agenda-detalhe-dados dt{color:var(--texto-suave);margin:0;font-size:12px;font-weight:650}.agenda-detalhe-dados dd{color:var(--texto);margin:0;font-size:14px;line-height:1.35}.agenda-detalhe-dica{color:var(--texto-suave);margin:0;font-size:13px}.agenda-detalhe-acoes{flex-direction:column;gap:8px;display:flex}.agenda-detalhe-acoes button{margin:0}.internamento{flex-direction:column;flex:1;min-width:0;max-width:100%;min-height:0;padding:16px 20px 20px;display:flex;overflow:hidden}.clinica{flex-direction:column;flex:1;gap:12px;min-width:0;min-height:0;padding:16px 20px 20px;display:flex;position:relative;overflow:hidden}.clinica-topo,.clinica-acoes,.clinica-abas,.clinica-filtros{align-items:center;gap:8px;display:flex}.clinica-topo{flex-wrap:wrap;justify-content:space-between;row-gap:8px}.clinica-topo h1{letter-spacing:-.03em;margin:0;font-size:28px}.clinica-acoes{flex-wrap:wrap;flex:none;justify-content:flex-end;margin-left:auto}button.clinica-pet-opcao{border:1px solid var(--borda);background:var(--cartao);width:100%;color:inherit;text-align:left;border-radius:12px;align-items:center;gap:12px;margin:0;padding:10px 12px;display:flex}button.clinica-pet-opcao img,button.clinica-pet-opcao i{object-fit:cover;border-radius:10px;flex:none;width:44px;height:44px}button.clinica-pet-opcao i{background:var(--fundo);color:var(--texto-suave);place-items:center;font-size:12px;font-style:normal;display:grid}button.clinica-pet-opcao span{flex-direction:column;gap:2px;min-width:0;display:flex}button.clinica-pet-opcao strong{font-size:15px}button.clinica-pet-opcao em,button.clinica-pet-opcao small{color:var(--texto-suave);font-size:13px;font-style:normal;font-weight:500}.clinica-outros-pets{flex-direction:column;gap:8px;display:flex}button.clinica-nova-pesquisa{margin-top:16px}.clinica-vazio{flex-direction:column;flex:1;justify-content:center;align-items:flex-start;gap:8px;max-width:460px;margin:0 auto;display:flex}.clinica-vazio strong{font-size:22px}.clinica-vazio p{color:var(--texto-suave);margin:0 0 8px}.clinica-vazio .agenda-novo{margin:0}button.clinica-agenda{background:color-mix(in srgb, var(--marca) 16%, var(--campo));width:100%;color:var(--marca);text-align:left;border-radius:10px;align-items:center;gap:8px;margin:0;padding:8px 10px;font-size:13px;font-weight:700;display:flex}button.clinica-agenda i{background:var(--marca);border-radius:50%;flex:none;width:8px;height:8px}button.clinica-agenda span{min-width:0}.clinica-agenda-lista{flex-direction:column;gap:8px;display:flex}.clinica-agenda-lista article{border:1px solid var(--borda);border-radius:12px;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.clinica-agenda-lista span,.clinica-agenda-lista em{color:var(--texto-suave);font-size:13px;font-style:normal}.clinica-pet{border:1px solid var(--borda);background:var(--cartao);border-radius:16px;flex-direction:column;gap:8px;padding:10px 12px;display:flex}.clinica-pet-topo{grid-template-columns:104px minmax(72px,.7fr) minmax(140px,1fr);align-items:center;gap:12px;display:grid}.clinica-pet-dados{flex-direction:column;justify-content:center;gap:2px;min-width:0;display:flex;overflow:hidden}.clinica-pet-medida{flex-direction:column;justify-content:center;gap:2px;min-width:0;display:flex}.clinica-pet-grafico{border:1px solid var(--borda-forte);background:color-mix(in srgb, var(--fundo) 55%, var(--cartao));border-radius:12px;width:100%;max-width:none;padding:8px 10px 2px}.clinica-peso-titulo{color:var(--texto-suave);margin:0;font-size:12px;font-weight:650}.clinica-pet-grafico-aberto{z-index:40;background:var(--cartao);padding:12px 14px 6px;position:fixed;box-shadow:0 18px 42px #14201b47}.clinica-pet-grafico-aberto .clinica-peso-titulo{margin-bottom:2px;font-size:14px}.clinica-pet-grafico-aberto .clinica-grafico{height:196px}.clinica-pet-grafico-aberto .clinica-grafico text{font-size:13px}.clinica-pet-grafico-aberto .clinica-grafico text.clinica-grafico-valor{font-size:15px}.clinica-grafico{width:100%;height:112px;display:block}.clinica-grafico rect{fill:var(--marca)}.clinica-grafico text{fill:var(--texto-suave);font-size:11px}.clinica-grafico text.clinica-grafico-valor{fill:var(--texto);font-size:12px;font-weight:700}.clinica-pet-topo>div{min-width:0}.clinica-tutor{align-items:flex-start;gap:6px;min-width:0;display:flex}.clinica-pet .clinica-tutor-nome{min-width:0;color:var(--texto-suave);-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;font-size:12px;font-weight:650;line-height:1.25;display:-webkit-box;overflow:hidden}button.clinica-perfil{background:color-mix(in srgb, var(--marca) 14%, var(--campo));width:26px;height:26px;color:var(--marca);border:0;border-radius:8px;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}button.clinica-perfil svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.folha.clinica-perfil-folha{background:var(--fundo);width:50%}.perfil-analise,.perfil-bloco{flex-direction:column;gap:10px;display:flex}.perfil-bloco h3,.perfil-niver,.perfil-total,.perfil-grade span,.perfil-grade small,.perfil-alertas span,.perfil-alertas small,.perfil-produtos small{margin:0}.perfil-bloco h3{color:var(--texto);font-size:13px;font-weight:800}.perfil-niver{border-radius:10px;padding:8px 12px;font-size:13px;font-weight:700}.perfil-niver-hoje{background:color-mix(in srgb, #db2777 14%, var(--campo));color:#be185d}.perfil-niver-mes{background:color-mix(in srgb, #ea580c 14%, var(--campo));color:#c2410c}.perfil-niver-outro{background:color-mix(in srgb, var(--texto-suave) 12%, var(--campo));color:var(--texto-suave)}.perfil-grade{grid-template-columns:1fr 1fr;gap:8px;display:grid}.perfil-grade article,.perfil-alertas article,.perfil-produtos article,.perfil-total{border:1px solid var(--borda);background:var(--cartao);border-radius:12px;padding:10px 12px}.perfil-grade span,.perfil-alertas span,.perfil-produtos small,.perfil-grade small,.perfil-alertas small{color:var(--texto-suave);font-size:12px}.perfil-grade strong,.perfil-alertas strong,.perfil-produtos strong{color:var(--texto);margin-top:4px;font-size:16px;display:block}.perfil-tendencia-verde{color:#15803d}.perfil-tendencia-vermelho{color:#b91c1c}.perfil-tendencia-azul{color:var(--marca)}.perfil-total{grid-template-columns:1fr auto;align-items:center;gap:4px 8px;display:grid}button.perfil-olho{width:auto;color:var(--texto-suave);background:0 0;border:0;margin:0;padding:0;font-size:12px;font-weight:750}.perfil-total b{color:var(--marca);grid-column:1/-1;font-size:18px}.perfil-alertas,.perfil-produtos{grid-template-columns:1fr 1fr;gap:8px;display:grid}.perfil-produtos{grid-template-columns:repeat(3,minmax(0,1fr))}.perfil-produtos article{text-align:center;flex-direction:column;align-items:center;display:flex}.perfil-produtos img,.perfil-produtos i{background:color-mix(in srgb, var(--texto-suave) 12%, var(--campo));object-fit:cover;border-radius:8px;width:42px;height:42px}.perfil-produtos strong{font-size:12px}.clinica-pet span,.clinica-pet small{color:var(--texto-suave);font-size:13px}.clinica-pet-topo>div strong,.clinica-pet-topo>div em,.clinica-pet-topo>div small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.clinica-pet strong{color:#1565c0;letter-spacing:.02em;text-transform:uppercase;font-size:20px}.clinica-pet em{color:#e65100;font-size:13px;font-style:normal;font-weight:700}.clinica-pet .foto-pet,.clinica-pet i{border-radius:16px;flex:none;width:104px;height:104px}.clinica-pet .foto-pet img,.clinica-pet i{object-fit:cover}.clinica-pet i{background:color-mix(in srgb, var(--marca) 12%, var(--cartao));color:var(--marca);place-items:center;font-size:13px;font-style:normal;font-weight:800;display:grid}.clinica-corpo{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;container-type:inline-size}.clinica-colunas{flex:1;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;min-height:0;display:grid}@container (width<=720px){.clinica-colunas{grid-template-rows:auto;grid-template-columns:minmax(0,1fr);overflow:auto}}.clinica-coluna{border:1px solid var(--borda);background:var(--cartao);border-radius:16px;flex-direction:column;gap:10px;min-width:0;min-height:0;padding:12px;display:flex}.clinica-lado{flex-direction:column;gap:12px;min-width:0;min-height:0;display:flex;overflow:hidden}.clinica-lado .clinica-coluna{flex:auto;min-height:0;overflow:hidden}.clinica-abas-linha{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.clinica-periodo-linha{flex:none;align-items:center;gap:8px;display:flex}.clinica-aba,button.clinica-aba{width:auto;color:var(--texto-suave);background:0 0;border-radius:999px;align-items:center;gap:6px;margin:0;padding:8px 12px;display:inline-flex}.clinica-aba b{background:color-mix(in srgb, var(--texto) 8%, var(--cartao));border-radius:999px;min-width:18px;padding:1px 6px;font-size:12px}.clinica-aba-ativa{box-sizing:border-box;background:var(--marca-suave);height:42px;color:var(--marca)}.clinica-aba b.clinica-vencido{color:#fff;background:#b45309}.clinica-busca{flex:160px;min-width:0;margin:0}.clinica-busca input{box-sizing:border-box;text-overflow:ellipsis;width:100%;min-width:0;height:42px;margin:0}.clinica-filtros{flex-wrap:wrap;align-items:center}button.clinica-atualizar{border:1px solid var(--borda-marca);background:var(--cartao);width:42px;height:42px;color:var(--marca);border-radius:12px;flex:none;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}button.clinica-atualizar svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}button.clinica-atualizar:disabled{opacity:.6}select.clinica-periodo{box-sizing:border-box;border:1px solid var(--borda);background:var(--cartao);width:168px;height:42px;color:var(--texto);border-radius:12px;margin:0;padding:8px 28px 8px 12px;font-weight:650}.clinica-tipos{grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:8px;display:grid}button.clinica-tipo{background:color-mix(in srgb, var(--marca) 12%, var(--cartao));width:100%;min-width:0;height:68px;color:var(--marca);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:4px;margin:0;padding:8px 4px 6px;font-size:11px;font-weight:700;line-height:1.15;display:flex}button.clinica-tipo span{text-align:center;max-width:100%}button.clinica-tipo svg{fill:currentColor;stroke:none;width:22px;height:22px}button.clinica-tipo-ativo{background:var(--marca);color:#fff}.clinica-tempo{flex-direction:column;display:flex}.clinica-tempo-dia{color:var(--marca);letter-spacing:.06em;text-transform:uppercase;margin:10px 0 6px 70px;font-size:11px;font-weight:800}.clinica-tempo-item{grid-template-columns:42px 18px minmax(0,1fr);align-items:stretch;gap:8px;display:grid}.clinica-tempo-item time{color:var(--texto-medio);text-align:right;padding-top:12px;font-size:12px;font-weight:700}.clinica-tempo-eixo{flex-direction:column;align-items:center;padding-top:12px;display:flex}.clinica-tempo-eixo i{border:2.5px solid var(--marca);background:var(--cartao);width:14px;height:14px;box-shadow:inset 0 0 0 3px var(--marca);border-radius:50%;flex:none}.clinica-tempo-eixo:after{content:"";background:color-mix(in srgb, var(--marca) 22%, transparent);border-radius:1px;flex:1;width:2px;margin-top:3px}.clinica-tempo-eixo-fim:after{display:none}.clinica-tempo-item .clinica-linha,.clinica-tempo-item .clinica-item{margin-bottom:10px}.clinica-lista{scrollbar-gutter:stable;flex-direction:column;flex:1;gap:8px;min-height:0;padding-right:12px;display:flex;overflow:auto}h3.clinica-dia{color:var(--texto-suave);align-items:center;gap:10px;margin:4px 0 0;font-size:12px;font-weight:750;display:flex}h3.clinica-dia span{flex:none}h3.clinica-dia:after{content:"";background:var(--borda);flex:1;height:1px}.clinica-item{border:1px solid var(--borda);border-radius:12px;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.clinica-item p,.clinica-item small{margin:0}.clinica-item p{color:var(--texto)}.clinica-item small{color:var(--texto-suave)}.clinica-lista>.clinica-item{border-color:color-mix(in srgb, var(--marca) 24%, var(--borda));background:color-mix(in srgb, var(--marca) 10%, var(--campo))}.clinica-lista>.clinica-item strong{color:var(--marca);font-weight:750}.clinica-lista>.clinica-item-vencido{border-color:color-mix(in srgb, #b45309 42%, var(--borda));background:color-mix(in srgb, #b45309 14%, var(--campo))}.clinica-lista>.clinica-item-vencido strong{color:#9a4d12}[data-tema=escuro] .clinica-lista>.clinica-item-vencido,[data-tema=grafite] .clinica-lista>.clinica-item-vencido{border-color:color-mix(in srgb, #f0b56a 46%, var(--borda));background:color-mix(in srgb, #f0b56a 16%, var(--campo))}[data-tema=escuro] .clinica-lista>.clinica-item-vencido strong,[data-tema=grafite] .clinica-lista>.clinica-item-vencido strong{color:#f0b56a}.clinica-linha,.clinica-tempo-item .clinica-item{border-color:color-mix(in srgb, var(--marca) 24%, var(--borda));background:color-mix(in srgb, var(--marca) 10%, var(--campo))}.clinica-linha{border:1px solid color-mix(in srgb, var(--marca) 24%, var(--borda));background:color-mix(in srgb, var(--marca) 10%, var(--campo));width:100%;color:var(--texto);text-align:left;border-radius:12px;align-items:center;gap:8px;margin:0;padding:10px 12px;font-weight:400;display:flex}.clinica-linha:hover{border-color:var(--borda-marca);background:var(--marca-suave)}button.clinica-linha-abrir{width:auto;min-width:0;color:inherit;text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:8px;margin:0;padding:0;font-weight:400;display:flex}button.clinica-pdf{color:#fff;background:#b0892e;border:0;border-radius:10px;flex:none;place-items:center;width:40px;height:40px;margin:0;padding:0;display:grid}button.clinica-pdf svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}button.clinica-pdf:disabled{opacity:.6}.clinica-linha-corpo{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.clinica-linha-corpo strong{color:var(--marca);font-weight:750}.clinica-linha-nome{flex-wrap:wrap;align-items:center;gap:8px;display:flex}button.clinica-linha-abrir em.clinica-estado,.clinica-item em.clinica-estado{background:color-mix(in srgb, var(--marca) 16%, var(--campo));color:var(--marca);border-radius:999px;margin:0;padding:2px 8px;font-size:11px;font-style:normal;font-weight:800;line-height:1.4}button.clinica-linha-abrir em.clinica-estado-fim,.clinica-item em.clinica-estado-fim{background:color-mix(in srgb, var(--texto-suave) 18%, var(--campo));color:var(--texto-suave)}.clinica-linha-corpo p,.clinica-linha-corpo small{margin:0}.clinica-linha-corpo small,.clinica-linha-seta{color:var(--texto-suave)}.clinica-linha-seta{font-size:22px;line-height:1}.clinica-doc-qtd{color:var(--texto-suave);margin:0;font-size:12px;font-weight:700}.clinica-doc-tempo{flex-direction:column;display:flex}.clinica-doc-hist{grid-template-columns:18px minmax(0,1fr);gap:8px;display:grid}.clinica-doc-ponto{flex-direction:column;align-items:center;padding-top:14px;display:flex}.clinica-doc-ponto:before{content:"";background:var(--marca);border:2px solid #fff;border-radius:50%;flex:none;width:12px;height:12px}.clinica-doc-ponto:after{content:"";background:color-mix(in srgb, var(--marca) 25%, transparent);flex:1;width:2px;margin-top:2px}.clinica-doc-ponto-fim:after{display:none}.clinica-doc-hist>div{border:1px solid var(--borda);background:var(--cartao);border-radius:12px;flex-direction:column;gap:4px;margin-bottom:12px;padding:12px;display:flex}.clinica-doc-hist time{color:var(--texto-medio);font-size:12px;font-weight:700}.clinica-doc-hist strong{color:var(--marca);font-size:13px}.clinica-doc-hist-ativa>div{border-color:var(--marca);background:#fffde7;border-width:1.5px}.clinica-doc-hist .clinica-leitura{background:0 0;border:0;padding:0}.folha.clinica-anexo-folha{width:50%;min-width:min(420px,100%)}.clinica-anexo-view{flex-direction:column;flex:1;gap:12px;min-height:0;display:flex}.clinica-anexo-view img,.clinica-anexo-view iframe{object-fit:contain;background:#111;border:0;border-radius:12px;flex:1;width:100%;min-height:480px}a.clinica-anexo-link{background:var(--marca);color:#fff;border-radius:10px;align-self:flex-start;padding:10px 14px;font-weight:700;text-decoration:none}.clinica-leitura{border:1px solid var(--borda);background:var(--cartao);border-radius:12px;padding:12px 14px;line-height:1.45}.clinica-leitura p{margin:0 0 8px}.folha.clinica-audio-folha{background:var(--cartao);width:min(480px,100%)}.clinica-audio{flex-direction:column;gap:14px;display:flex}.clinica-audio-resumo{border:1px solid color-mix(in srgb, var(--marca) 24%, var(--borda));background:color-mix(in srgb, var(--marca) 10%, var(--campo));border-radius:14px;flex-direction:column;align-items:flex-start;gap:8px;padding:14px 16px;display:flex}.clinica-audio-resumo strong{color:var(--texto);font-size:15px}.clinica-audio-acoes{flex-direction:column;gap:8px;display:flex}.clinica-audio p,.clinica-audio small{color:var(--texto-suave);margin:0}.clinica-audio audio,.clinica-audio textarea,.clinica-audio label{width:100%}.clinica-audio .agenda-novo,.clinica-audio .botao-secundario,.clinica-leitura+.agenda-novo{width:100%;margin:0}.clinica-marca{align-items:center;gap:8px;font-weight:700;display:flex}.clinica-marca input{width:auto;margin:0}.clinica-painel-lado{flex:1;min-height:0}.clinica-painel-lado>.clinica-abas{flex:none}.clinica-resumo-grupo header span{color:var(--texto-suave);margin:2px 0 0;font-size:13px}.clinica-resumo-corpo{flex-direction:column;flex:1;gap:10px;min-height:0;padding:0;display:flex;overflow:auto}.clinica-resumo-grupo{border:1px solid color-mix(in srgb, var(--marca) 22%, var(--borda));background:color-mix(in srgb, var(--marca) 7%, var(--campo));border-radius:14px;padding:10px 10px 6px}.clinica-resumo-grupo header{flex-direction:column;gap:2px;margin-bottom:8px;display:flex}.clinica-resumo-grupo header strong{color:var(--marca);letter-spacing:.01em;font-size:13px}.clinica-resumo-grupo ul{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.clinica-resumo-grupo li{background:var(--cartao);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.clinica-resumo-grupo li div{flex-direction:column;gap:2px;min-width:0;display:flex}.clinica-resumo-grupo li b{font-size:13px;font-weight:700}.clinica-resumo-grupo li small{color:var(--texto-suave);font-size:12px}.clinica-resumo-grupo li em{border-radius:999px;flex:none;padding:3px 8px;font-size:11px;font-style:normal;font-weight:750}.clinica-resumo-atrasada{background:color-mix(in srgb, #b45309 16%, var(--campo));color:#9a4d12}.clinica-resumo-em_dia{background:color-mix(in srgb, var(--marca) 16%, var(--campo));color:var(--marca)}.clinica-resumo-sem_retorno{background:color-mix(in srgb, var(--texto) 8%, var(--campo));color:var(--texto-suave)}[data-tema=escuro] .clinica-resumo-atrasada,[data-tema=grafite] .clinica-resumo-atrasada{background:color-mix(in srgb, #f0b56a 18%, var(--campo));color:#f0b56a}.clinica-aviso{background:color-mix(in srgb, #b45309 14%, var(--campo));color:#9a4d12;border-radius:10px;margin:0;padding:8px 12px;font-size:13px;font-weight:700}[data-tema=escuro] .clinica-aviso,[data-tema=grafite] .clinica-aviso{background:color-mix(in srgb, #f0b56a 16%, var(--campo));color:#f0b56a}.folha.clinica-doc-folha{background:#f4f4f4;gap:0;width:50%;padding:0;overflow:hidden}.folha.clinica-ditar-folha{background:var(--fundo)}.clinica-ditar{box-sizing:border-box;flex-direction:column;gap:16px;height:100%;min-height:0;padding:20px 22px 28px;display:flex;overflow:auto}.clinica-ditar-card{border:1px solid var(--borda);background:var(--cartao);border-radius:16px;padding:22px 22px 18px}.clinica-ditar-selo{background:var(--marca-suave);color:var(--marca);border-radius:999px;margin:0 0 10px;padding:4px 10px;font-size:12px;font-weight:700;display:inline-block}.clinica-ditar-card h3{margin:0 0 16px;font-size:20px;line-height:1.3}.clinica-ditar-passos{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.clinica-ditar-passos li{align-items:flex-start;gap:12px;display:flex}.clinica-ditar-passos span{background:var(--marca);color:#fff;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;margin-top:1px;font-size:13px;font-weight:700;display:grid}.clinica-ditar-passos p,.clinica-ditar-nota{color:var(--texto-medio);margin:0;line-height:1.45}.clinica-ditar-nota{border-top:1px solid var(--borda);color:var(--texto-suave);margin-top:14px;padding-top:14px;font-size:14px}.clinica-ditar-lojas{background:var(--fundo);border-radius:14px;grid-template-columns:1fr 1fr;place-items:center;gap:24px;margin-top:18px;padding:20px 12px 14px;display:grid}.clinica-ditar-qrcodes{flex-direction:column;align-items:center;gap:16px;display:flex}.clinica-ditar-lojas figure{flex-direction:column;align-items:center;gap:8px;margin:0;display:flex}.clinica-ditar-topo{justify-content:flex-end}.clinica-ditar-tela{border-radius:16px;width:auto;height:380px;display:block;box-shadow:0 10px 24px #14201b29}.clinica-ditar-lojas figure img:not(.clinica-ditar-tela){object-fit:contain;box-sizing:border-box;border:1px solid var(--borda);background:#fff;border-radius:12px;width:148px;height:148px;padding:8px}.clinica-ditar-lojas figcaption{color:var(--texto-medio);font-size:13px;font-weight:700}.clinica-doc{flex-direction:column;height:100%;min-height:0;display:flex}.clinica-doc-barra,.clinica-doc-tabs{color:#fff;background:#2f2f2f}.clinica-doc-barra{align-items:center;gap:8px;padding:12px 12px 4px;display:flex}.clinica-doc-barra>div{flex:1;min-width:0}.clinica-doc-barra strong,.clinica-doc-barra span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.clinica-doc-barra strong{font-size:18px}.clinica-doc-barra span{color:#ffffffb8;font-size:12px}button.clinica-doc-fechar,button.clinica-doc-salvar,button.clinica-doc-tab,button.clinica-doc-chip{width:auto;margin:0}button.clinica-doc-fechar{color:#ff5252;background:0 0;padding:4px 8px;font-size:28px;line-height:1}button.clinica-doc-salvar{color:#4fc3f7;background:0 0;padding:8px 10px;font-weight:700}button.clinica-doc-salvar:disabled{opacity:.6}.clinica-doc-tabs{padding:0 8px;display:flex}button.clinica-doc-tab{color:#ffffffb3;background:0 0;border-bottom:2px solid #0000;border-radius:0;flex:1;padding:12px 8px 10px;font-weight:700}button.clinica-doc-tab-ativa{color:#fff;border-bottom-color:#2e7d32}.clinica-doc-editor{flex-direction:column;flex:1;min-height:0;padding:10px 12px 16px;display:flex}.clinica-doc-editor[hidden]{display:none}.clinica-doc-editor .ql-toolbar{background:#fff;border-radius:12px 12px 0 0;order:1}.clinica-doc-atalhos{background:#fff;border-left:1px solid #ccc;border-right:1px solid #ccc;order:2;gap:8px;padding:8px;display:flex;overflow:auto}.clinica-doc-editor .ql-container{background:#fff;border-radius:0 0 12px 12px;flex:1;order:3;min-height:180px;font-size:16px}button.clinica-doc-chip{color:var(--texto);white-space:nowrap;background:#f3f3f3;border-radius:8px;padding:8px 10px;font-size:12px;font-weight:700}button.clinica-doc-chip:disabled{opacity:.6}.clinica-doc-painel{flex-direction:column;flex:1;gap:8px;min-height:0;padding:12px;display:flex;overflow:auto}.formulario>.agenda-novo{width:auto;margin:0}button.clinica-rascunho{border:1px solid var(--borda);background:var(--cartao);width:auto;color:var(--texto);text-align:left;border-radius:10px;flex:1;margin:0;padding:8px 10px}.clinica-acao-pet{color:var(--texto-suave);margin:2px 0 0;font-size:13px;font-weight:700}.clinica-procedimentos{flex-direction:column;gap:8px;display:flex}button.clinica-acao{background:color-mix(in srgb, var(--marca) 6%, var(--cartao));width:100%;color:var(--texto);text-align:left;border:1px solid #0000;border-radius:14px;align-items:center;gap:12px;margin:0;padding:12px;display:flex}button.clinica-acao-destaque{border-color:color-mix(in srgb, var(--marca) 45%, transparent);background:color-mix(in srgb, var(--marca) 14%, var(--cartao))}.clinica-acao-icone{background:color-mix(in srgb, var(--marca) 12%, var(--cartao));width:42px;height:42px;color:var(--marca);border-radius:12px;flex:none;place-items:center;display:grid;position:relative}.clinica-acao-icone svg{fill:currentColor;stroke:none;width:22px;height:22px}button.clinica-acao-destaque .clinica-acao-icone{background:var(--marca);color:#fff}.clinica-acao-brilho{border:1px solid var(--marca);background:#fff;border-radius:50%;width:16px;height:16px;position:absolute;top:-4px;right:-4px}.clinica-acao-brilho:before{content:"";background:var(--marca);width:3px;height:8px;box-shadow:-4px 2px 0 -1px var(--marca);border-radius:2px;position:absolute;top:3px;left:6px;transform:rotate(20deg)}.clinica-acao-texto{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.clinica-acao-texto strong{align-items:center;gap:6px;font-size:15px;display:flex}button.clinica-acao-destaque .clinica-acao-texto strong{color:var(--marca)}.clinica-acao-texto strong em{background:var(--marca);color:#fff;letter-spacing:.3px;border-radius:6px;padding:1px 6px;font-size:10px;font-style:normal;font-weight:800}.clinica-acao-texto small{color:var(--texto-suave);font-size:12px;font-weight:500;line-height:1.25}.clinica-acao-seta{fill:none;width:22px;height:22px;stroke:var(--texto-suave);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none}button.clinica-acao-destaque .clinica-acao-seta{stroke:var(--marca)}.intern-scroll,.intern-plano{background:var(--cartao);border:1px solid var(--borda);border-radius:16px;flex:1;min-width:0;min-height:0;position:relative;overflow:auto}.intern-plano{flex-direction:column;gap:14px;padding:16px;display:flex;overflow:hidden}.intern-plano-topo{align-items:center;gap:12px;display:flex}.intern-plano-topo h2,.plano-quadro h3,.plano-folha h3{margin:0;font-size:18px;font-weight:800}.intern-plano-topo button,.plano-nome,.plano-dia,.plano-celula,.plano-dia-link,.plano-folha button{width:auto;margin:0}.plano-cabeca,.plano-quadro{border:1px solid var(--borda);border-radius:14px;flex-direction:column;gap:6px;padding:14px;display:flex}.plano-quadro{flex:1;min-height:0;overflow:hidden}.plano-cabeca strong{font-size:16px}.plano-cabeca span,.plano-cabeca b,.plano-quadro>p,.plano-descricao{color:var(--texto-suave);margin:0;font-size:13px;font-weight:650}.plano-cabeca p{color:var(--marca);margin:4px 0 0;font-size:13px;font-weight:800}.plano-meta,.plano-chips,.plano-legenda{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.plano-meta em,.plano-chips em{border:1px solid var(--borda);background:color-mix(in srgb, var(--texto) 6%, var(--cartao));border-radius:999px;align-items:center;gap:6px;margin:0;padding:4px 10px;font-size:12px;font-style:normal;font-weight:800;display:inline-flex}.plano-meta i,.plano-legenda i{border-radius:50%;width:10px;height:10px}.plano-chip-feito{color:var(--marca);border-color:color-mix(in srgb, var(--marca) 35%, var(--borda))!important;background:color-mix(in srgb, var(--marca) 12%, var(--cartao))!important}.plano-chip-falta{color:#1565c0;border-color:color-mix(in srgb, #1565c0 35%, var(--borda))!important;background:color-mix(in srgb, #1565c0 12%, var(--cartao))!important}.plano-legenda{color:var(--texto-suave);font-size:12px;font-weight:650}.plano-legenda i{border-radius:3px;display:inline-block}.plano-feito{background:#43a047}.plano-parcial{background:#fdd835}.plano-fazer{background:#90caf9}.plano-vazio{background:color-mix(in srgb, var(--texto) 8%, var(--cartao))}.plano-grade{overscroll-behavior:contain;scrollbar-width:thin;flex:1;align-content:start;align-items:center;gap:4px;width:100%;min-width:0;min-height:0;padding-bottom:4px;display:grid;overflow:auto}.plano-linha{grid-column:1/-1;grid-template-columns:subgrid;border-radius:8px;align-items:center;display:grid}.plano-linha.plano-marcado{box-shadow:inset 0 0 0 1.5px var(--marca);background:#c8e6c9}.plano-canto,button.plano-nome{z-index:1;background:var(--cartao);position:sticky;left:0}button.plano-dia,.plano-canto{z-index:2;background:var(--cartao);position:sticky;top:0}.plano-canto{z-index:3;left:0}button.plano-dia,button.plano-nome,button.plano-dia-link{color:var(--texto);background:0 0;border:0;font-weight:800}button.plano-dia{width:100%;height:36px;color:var(--texto-suave);border-radius:8px;font-size:11px}button.plano-dia-ativo,button.plano-nome.plano-marcado{color:var(--marca)}button.plano-dia.plano-marcado,button.plano-nome.plano-marcado,button.plano-celula.plano-coluna{box-shadow:inset 0 0 0 1.5px var(--marca);background:#c8e6c9}button.plano-nome{text-align:left;height:40px;padding:0 6px;font-size:12px;line-height:1.15;overflow:hidden}button.plano-celula{background:0 0;border:0;border-radius:8px;place-items:center;width:100%;height:40px;padding:0;display:grid}button.plano-celula span{border-radius:6px;place-items:center;width:38px;height:28px;font-size:10px;font-weight:800;line-height:1;display:grid}button.plano-celula span.plano-feito{color:#fff;background:#43a047}button.plano-celula span.plano-parcial{color:#263238;background:#fdd835}button.plano-celula span.plano-fazer{color:#0d47a1;background:#90caf9}button.plano-celula span.plano-vazio{color:#0000;background:#e6e6e6}button.plano-celula:disabled{opacity:1;cursor:default}.plano-fundo{z-index:5;background:#14201b47;align-items:flex-end;display:flex;position:absolute;inset:0}.plano-folha{border:1.5px solid var(--borda-forte);background:var(--cartao);border-radius:18px 18px 0 0;flex-direction:column;gap:10px;width:100%;max-height:72%;padding:8px 16px 16px;display:flex;overflow:auto;box-shadow:0 -10px 28px #14201b2e}.plano-folha h4{margin:6px 0 0;font-size:13px}.plano-detalhe{margin:0;font-size:14px;font-weight:700}button.plano-dia-link{color:var(--marca);padding:8px 0 4px;font-size:13px}.plano-app{border:1px solid var(--borda);background:color-mix(in srgb, var(--texto) 5%, var(--cartao));border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px;padding:8px 10px;display:flex}.plano-app-feito{background:color-mix(in srgb, var(--marca) 10%, var(--cartao))}.plano-app strong,.plano-app em,.plano-app span{font-size:13px;font-style:normal;font-weight:700}.plano-app span{color:var(--texto-suave);font-weight:650}.intern-grade{grid-template-columns:280px 132px repeat(25,44px);width:max-content;min-width:100%;display:grid}.intern-linha{display:contents}.intern-canto,.intern-hora{z-index:2;background:var(--cartao);border-bottom:1px solid var(--borda);height:36px;color:var(--texto-suave);place-items:center;font-size:12px;font-weight:700;display:grid;position:sticky;top:0}.intern-canto{z-index:4;justify-content:start;padding-left:14px;left:0}.intern-paciente{z-index:1;border:0;border-bottom:1px solid var(--linha);cursor:pointer;background:var(--cartao);width:280px;max-width:280px;color:var(--texto);text-align:left;border-radius:0;align-items:stretch;margin:0;padding:0;display:flex;position:sticky;left:0;overflow:hidden}.intern-dados{flex-direction:column;gap:2px;min-width:0;padding:8px 10px 8px 8px;display:flex}.intern-dados strong,.intern-dados small,.intern-dados em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.intern-dados strong{font-size:13px}.intern-dados small,.intern-dados em{color:var(--texto-suave);font-size:12px;font-style:normal}.intern-dados em{background:var(--marca-suave);width:fit-content;max-width:100%;color:var(--marca);border-radius:4px;padding:1px 6px;font-weight:700}.intern-suspeita{color:#e65100;align-items:center;gap:5px;min-width:0;font-weight:650;display:flex}.intern-dados small.intern-suspeita{font-size:14px}.intern-suspeita svg{flex:none;width:15px;height:15px}.intern-suspeita span{text-overflow:ellipsis;min-width:0;overflow:hidden}.intern-tutor,.intern-vet{align-items:center;gap:5px;min-width:0;font-size:12px;display:flex}.intern-tutor span,.intern-vet span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.intern-tutor{color:var(--texto-medio);letter-spacing:.01em;font-weight:650}.intern-vet{background:color-mix(in srgb, var(--marca) 18%, transparent);width:fit-content;max-width:100%;color:var(--marca);border-radius:999px;margin-top:1px;padding:1px 8px 1px 4px;font-weight:750}.intern-tutor svg,.intern-vet svg,.intern-pet svg{flex:none;width:14px;height:14px}.intern-pet-linha{align-items:flex-start;gap:6px;min-width:0;display:flex}.intern-pet-linha .intern-pet{flex:1}button.intern-plan-icone{color:#ef6c00;background:#fff3e0;border:1px solid #ffb74d;border-radius:8px;flex:none;place-items:center;width:26px;height:26px;margin:0;padding:0;display:grid}button.intern-plan-icone svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.intern-pet{align-items:center;gap:5px;min-width:0;display:flex}.intern-pet span{text-overflow:ellipsis;min-width:0;overflow:hidden}.intern-pet svg{width:15px;height:15px;color:var(--marca)}.intern-card .intern-pet,.intern-card .intern-tutor,.intern-card .intern-vet,.intern-card .intern-suspeita{align-items:flex-start;gap:6px}.intern-card .intern-vet{padding-left:0}.intern-card .intern-pet svg,.intern-card .intern-tutor svg,.intern-card .intern-vet svg,.intern-card .intern-suspeita svg{width:16px;height:16px;margin-top:1px}.intern-card .intern-pet span{white-space:nowrap}.intern-card .intern-tutor{align-items:center}.intern-card .intern-tutor span{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;display:block;overflow:hidden}.intern-card .intern-vet span,.intern-card .intern-suspeita span{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;min-width:0;display:-webkit-box;overflow:hidden}.intern-card .intern-dados small.intern-suspeita{min-height:2.7em;font-size:13px;line-height:1.35}.intern-risco{flex:none;width:5px}.intern-celula,.intern-local{border-bottom:1px solid var(--linha);border-left:1px solid var(--linha);place-items:center;display:grid}.intern-local{color:var(--texto);text-align:center;white-space:nowrap;padding:0 8px;font-size:12px;font-weight:750;overflow:hidden}.intern-hora.intern-local{color:var(--texto-suave);font-weight:700}.intern-hora-atual{background:color-mix(in srgb, var(--texto) 7%, var(--cartao))}.intern-linha-ativa .intern-paciente,.intern-linha-ativa .intern-celula,.intern-linha-ativa .intern-local{background:var(--selecao)}.intern-linha-ativa .intern-hora-atual{background:color-mix(in srgb, var(--marca) 18%, var(--selecao))}.intern-bolinha{color:#1a2420;background:#7eb6e8;border-radius:50%;place-items:center;width:26px;height:26px;font-size:12px;font-weight:800;display:grid}.intern-bolinha-atrasada{background:#f0b27a}@keyframes intern-chacoalhar{0%,52%,to{transform:translate(0)rotate(0)}60%{transform:translate(-2px)rotate(-4deg)}68%{transform:translate(2.5px)rotate(4.5deg)}76%{transform:translate(-2px)rotate(-3deg)}84%{transform:translate(1.5px)rotate(2deg)}92%{transform:translate(-.6px)rotate(-1deg)}}@keyframes intern-fundo-proxima{0%,to{background-color:color-mix(in srgb, #e53935 16%, var(--cartao));color:var(--texto)}50%{background-color:color-mix(in srgb, #e53935 82%, var(--cartao));color:#fff}}@keyframes intern-bolinha-viva{0%,to{transform:translate(0)rotate(0)scale(1)}28%{transform:translate(0)rotate(0)scale(1.16)}52%{transform:translate(0)rotate(0)scale(1)}60%{transform:translate(-2px)rotate(-4deg)scale(1.06)}68%{transform:translate(2.5px)rotate(4.5deg)scale(1.16)}76%{transform:translate(-2px)rotate(-3deg)scale(1.08)}84%{transform:translate(1.5px)rotate(2deg)scale(1.04)}92%{transform:translate(-.6px)rotate(-1deg)scale(1)}}.intern-bolinha-proxima{color:#fff;transform-origin:50%;background:#e53935;animation:1.8s ease-in-out infinite intern-bolinha-viva,1.8s ease-in-out infinite intern-fundo-proxima}.intern-chip-proxima .intern-bolinha-proxima{color:#fff;background:#e53935;animation:none}.intern-fantasma{background:linear-gradient(90deg, var(--linha) 25%, var(--borda-forte) 37%, var(--linha) 63%);background-size:400% 100%;border-radius:50%;width:26px;height:26px;animation:1.3s infinite brilho}.intern-atualizando .intern-linha .intern-paciente,.intern-atualizando .intern-linha .intern-celula{opacity:.45}.intern-vazio{color:var(--texto-suave);grid-column:1/-1;margin:0;padding:28px 16px}.intern-opcoes{flex-direction:column;gap:8px;display:flex}button.intern-opcao{background:color-mix(in srgb, var(--marca) 10%, var(--cartao));width:100%;color:var(--texto);text-align:left;border:0;border-radius:12px;align-items:flex-start;gap:10px;margin:0;padding:10px 12px;font-weight:450;display:flex}button.intern-opcao span{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}button.intern-opcao strong{color:var(--marca);font-size:14px;font-weight:800}button.intern-opcao small{color:var(--texto-medio);font-size:12px;font-weight:450;line-height:1.3}button.intern-opcao>i{color:var(--marca);margin-left:auto;font-size:22px;font-style:normal;line-height:1}button.intern-opcao svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px;color:var(--marca);flex:none;margin-top:1px}button.intern-opcao-laranja{background:color-mix(in srgb, #e65100 12%, var(--cartao))}button.intern-opcao-laranja strong,button.intern-opcao-laranja>i,button.intern-opcao-laranja svg{color:#e65100}[data-tema=escuro] button.intern-opcao-laranja strong,[data-tema=escuro] button.intern-opcao-laranja>i,[data-tema=escuro] button.intern-opcao-laranja svg,[data-tema=grafite] button.intern-opcao-laranja strong,[data-tema=grafite] button.intern-opcao-laranja>i,[data-tema=grafite] button.intern-opcao-laranja svg{color:#ffb74d}button.intern-opcao:disabled{opacity:.55}button.intern-opcao-vertical{flex-direction:column;align-items:flex-start;height:100%}.intern-log{flex-direction:column;gap:12px;min-height:0;display:flex}.intern-log-paciente{margin:0;font-size:15px;font-weight:800}.intern-log-item{border:1px solid var(--borda);background:var(--cartao);border-radius:12px;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.intern-log-item strong{color:var(--texto-suave);font-size:12px}.intern-log-item em{color:var(--marca);font-size:13px;font-style:normal;font-weight:700}.intern-log-item p{margin:4px 0 0;font-size:14px;font-weight:650;line-height:1.3}.intern-opcoes-grupo{color:var(--texto-suave);letter-spacing:.06em;text-transform:uppercase;margin:8px 0 0;font-size:11px;font-weight:800}.intern-opcoes-par{grid-template-columns:1fr 1fr;gap:8px;display:grid}.intern-doc{z-index:40;background:#d7ddd9;flex-direction:column;display:flex;position:fixed;inset:0}.intern-doc-topo{background:var(--fundo);border-bottom:1px solid var(--borda-forte);grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding:12px 16px;display:grid}.intern-doc-topo h2{margin:0}.intern-doc-acoes{justify-self:end;gap:8px;display:flex}.intern-doc-topo button,.intern-doc-acoes button{width:auto;margin:0}.intern-folha-doc{gap:0;overflow:hidden}.intern-folha-doc .folha-topo{padding-bottom:12px}.folha .intern-doc-corpo{border-top:1px solid var(--borda-forte);background:#d5dbd7;flex-direction:column;flex:1;min-height:0;margin:12px -20px -28px;padding:18px 16px 28px;display:flex;overflow:hidden}.folha .intern-doc-folha{background:#fff;border:1px solid #b7c0bb;flex:1;width:min(210mm,100%);min-height:0;margin:0 auto;box-shadow:0 10px 28px #14201b38}.folha .intern-doc-folha iframe{background:#fff;border:0;width:100%;height:100%;display:block}.intern-barra-fim,.intern-vistas{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.intern-barra-fim{justify-content:flex-end;margin-left:auto}.intern-barra-fim .agenda-novo{margin-left:auto}.intern-separa{background:var(--borda-forte);flex:none;width:1px;height:22px;margin:0 2px}.intern-timer{border:1px solid var(--borda-forte);background:var(--cartao);width:auto;color:var(--texto-medio);font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;gap:6px;margin:0;padding:8px 12px;font-size:14px;font-weight:750;display:inline-flex}.intern-timer-ativo{border-color:var(--marca-botao);background:var(--marca-suave);color:var(--marca)}.intern-quando{flex-direction:column;gap:1px;line-height:1.15;display:flex}.intern-quando time{color:var(--texto-medio);font-variant-numeric:tabular-nums;letter-spacing:0;font-size:15px;font-weight:750}.internamento .agenda-barra{border-bottom:1px solid var(--borda);padding-bottom:12px}.intern-timer svg{width:18px;height:18px;transform:rotate(-90deg)}.intern-atualizar svg,.intern-lupa svg,.intern-ficha svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px;transform:none}.intern-barra-fim>.intern-so-icone,.intern-vistas>.intern-so-icone{justify-content:center;width:40px;height:40px;padding:0}.intern-busca-linha{margin:-4px 0 12px}.intern-busca-linha .busca{width:min(420px,100%)}.intern-timer-trilha,.intern-timer-arco{fill:none;stroke:currentColor;stroke-width:2.2px}.intern-timer-trilha{opacity:.28}.intern-timer-arco{stroke-linecap:round;stroke-dasharray:44;transition:stroke-dashoffset .35s linear}.intern-scroll-cards{background:0 0;border:0;border-radius:0}.intern-cards{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));align-content:start;gap:12px;display:grid}.intern-card{cursor:pointer;border:1px solid var(--borda-forte);background:var(--cartao);width:100%;color:var(--texto);text-align:left;border-radius:16px;align-items:stretch;margin:0;padding:0;display:flex;position:relative;overflow:hidden}[data-tema=escuro] .intern-card,[data-tema=grafite] .intern-card{border-color:#5d7568}.intern-card-ativo{border-color:var(--marca);background:var(--selecao);box-shadow:inset 0 0 0 1px var(--marca)}.intern-card:hover,.intern-paciente:hover{z-index:4;overflow:visible}.intern-card:hover:after,.intern-paciente:hover:after,.intern-chip:hover:after,button.intern-bolinha:hover:after{content:attr(data-dica);z-index:6;color:#fff;white-space:nowrap;pointer-events:none;background:#1a2420;border-radius:8px;padding:6px 10px;font-size:12px;font-weight:650;line-height:1.3;position:absolute;left:50%;box-shadow:0 8px 20px #14201b38}.intern-card:hover:after,.intern-paciente:hover:after,.intern-card .intern-chip:hover:after,button.intern-bolinha:hover:after{top:calc(100% + 8px);bottom:auto;transform:translate(-50%)}.intern-card:has(.intern-chip:hover):after{content:none}button.intern-bolinha{position:relative}.intern-card-miolo{flex-direction:column;flex:1;gap:10px;min-width:0;padding:12px 14px 14px 10px;display:flex}.intern-card-topo{border-bottom:1px solid var(--linha);justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:10px;display:flex}.intern-card-topo .intern-dados{flex:1;min-width:0}button.foto-pet{background:color-mix(in srgb, var(--marca) 12%, var(--cartao));cursor:zoom-in;border:0;margin:0;padding:0;display:block;overflow:hidden}button.foto-pet img{object-fit:cover;width:100%;height:100%;display:block}.foto-pet-fundo{z-index:40;cursor:zoom-out}.foto-pet-fundo img{object-fit:contain;background:var(--cartao);border-radius:16px;width:auto;max-width:min(880px,92vw);max-height:min(880px,86vh);box-shadow:0 16px 40px #14201b47}.intern-card-base{align-items:center;gap:8px;display:flex}button.intern-card-foto{border-radius:12px;flex:none;align-self:center;width:58px;height:58px}.intern-card-local{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--marca) 32%, var(--borda));background:color-mix(in srgb, var(--marca) 10%, var(--cartao));text-align:center;border-radius:12px;flex-direction:column;flex:none;justify-content:center;align-self:center;align-items:center;gap:2px;width:auto;min-width:58px;height:58px;padding:4px 10px;display:flex}.intern-card-local strong{color:var(--marca);font-size:13px;font-weight:800;line-height:1.2}.intern-card-local span{color:var(--texto);font-variant-numeric:tabular-nums;font-size:15px;font-weight:800;line-height:1.1}.intern-card-setor{background:var(--marca-suave);max-width:100%;color:var(--marca);border-radius:4px;flex:none;margin:0;padding:1px 6px;font-size:12px;font-style:normal;font-weight:700;line-height:1.4}.intern-card .intern-dados{padding:0}.intern-card .intern-dados strong,.intern-card .intern-dados small,.intern-card .intern-dados em{white-space:normal}.intern-card-dias{color:var(--marca);margin:0;font-size:13px;font-weight:750}.intern-card-rodape{border-top:1px solid var(--linha);flex-direction:column;align-items:flex-start;gap:8px;margin-top:auto;padding-top:10px;display:flex}.intern-card-horas{flex-wrap:wrap;gap:8px;display:flex}.proc{flex-direction:column;gap:12px;display:flex}.proc-secao,.proc-produto,.proc-item,.proc-atalho{border:1px solid var(--borda);background:var(--cartao);border-radius:12px}.proc-secao{flex-direction:column;gap:10px;padding:12px;display:flex}.proc-secao h3,.proc-usados h3,.proc-resultados h3,.proc-campo>span,.proc-rotulo{color:var(--texto-suave);margin:0;font-size:12px;font-weight:800}.proc-campo>span small,.proc-unidade{color:var(--texto-suave);font-size:11px;font-weight:650}.proc-campo{flex-direction:column;gap:8px;display:flex}.proc-opcoes,.proc-linha,.proc-dias{flex-wrap:wrap;gap:8px;display:flex}.proc-opcoes{flex-wrap:nowrap}button.proc-opcao,button.proc-chip,label.proc-chip,button.proc-hora,button.proc-produto,button.proc-atalho,button.proc-item,button.proc-toque,button.proc-agora{background:color-mix(in srgb, var(--texto) 5%, var(--cartao));width:auto;color:var(--texto);border:1px solid var(--borda);margin:0;font-weight:800}button.proc-opcao{text-align:center;border-radius:10px;flex-direction:column;flex:1;align-items:center;gap:6px;min-width:0;padding:10px 8px;font-size:12px;line-height:1.15;display:flex}button.proc-chip,label.proc-chip{text-align:center;border-radius:10px;flex:1;justify-content:center;align-items:center;min-width:42px;padding:10px 8px;font-size:13px;line-height:1.15;display:inline-flex}button.proc-opcao-ativa,button.proc-chip-ativo,label.proc-chip-ativo,button.proc-hora-ativa{border-color:var(--marca-botao);background:color-mix(in srgb, var(--marca-botao) 12%, var(--cartao));color:var(--marca);border-width:1.6px}button.proc-opcao svg,button.proc-produto svg,button.proc-toque svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}button.proc-opcao svg.icone-solido{fill:currentColor;stroke:none}button.proc-produto{text-align:left;align-items:center;gap:10px;width:100%;padding:14px;display:flex}button.proc-produto span{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}button.proc-produto strong,button.proc-item strong{font-size:14px}button.proc-produto small,button.proc-item small{color:var(--texto-suave);font-size:12px;font-weight:650}button.proc-produto svg:last-child{width:22px;height:22px;color:var(--texto-suave)}button.proc-toque{text-align:left;border-radius:10px;justify-content:space-between;align-items:center;width:100%;padding:12px;display:flex}button.proc-toque svg{width:18px;height:18px;color:var(--marca)}input.proc-numero{text-align:center;border-radius:10px;flex:none;width:52px;margin:0;padding:10px 4px;font-weight:800}.proc-horas{grid-template-columns:repeat(6,1fr);gap:6px;display:grid}button.proc-hora{border-radius:8px;padding:8px 0;font-size:13px}.proc-dias label.proc-chip{cursor:pointer;position:relative;overflow:hidden}.proc-dias label.proc-chip input{opacity:0;cursor:pointer;position:absolute;inset:0}button.proc-agora{width:100%;color:var(--marca);border-color:var(--marca-botao)}.proc-rodape{z-index:2;margin:0 -20px -28px;position:sticky;bottom:0}.proc-resumo{background:#e3f2fd;border-top:1px solid #90caf9;padding:10px 12px}.proc-resumo p{color:#1565c0;margin:0;font-size:13px;font-weight:700;line-height:1.35}.proc-resumo p.proc-resumo-detalhe{color:#c2185b;margin-top:4px}.proc-acoes{background:var(--cartao);gap:10px;padding:10px 12px 12px;display:flex}.proc-acoes button{flex:1;margin:0}.proc-busca input{margin-top:6px}.proc-usados,.proc-resultados{flex-direction:column;gap:8px;display:flex}.proc-grade{grid-template-columns:1fr 1fr;gap:8px;display:grid}button.proc-atalho,button.proc-item{text-align:left;flex-direction:column;align-items:flex-start;gap:4px;padding:10px;display:flex}button.proc-atalho strong{color:var(--marca);font-size:12px;line-height:1.2}button.proc-item{flex-direction:row;justify-content:space-between;align-items:flex-start;width:100%}button.proc-item b{color:var(--marca);flex:none;font-size:14px}button.proc-item span{flex-direction:column;gap:4px;min-width:0;display:flex}button.intern-bolinha{cursor:pointer;width:26px;height:26px;margin:0;padding:0}button.intern-chip{cursor:pointer;width:auto;margin:0}.intern-chip{background:color-mix(in srgb, #7eb6e8 28%, var(--cartao));color:var(--texto);border-radius:999px;align-items:center;gap:6px;padding:4px 10px 4px 4px;font-size:13px;font-weight:700;display:inline-flex}.intern-chip-atrasada{background:color-mix(in srgb, #f0b27a 35%, var(--cartao))}.intern-chip-proxima{background:color-mix(in srgb, #e53935 16%, var(--cartao));animation:1.8s ease-in-out infinite intern-chacoalhar,1.8s ease-in-out infinite intern-fundo-proxima}.intern-riscos{flex-wrap:wrap;gap:8px;display:flex}.intern-riscos .filtro{align-items:center;gap:6px;display:inline-flex}.intern-riscos .filtro i{border-radius:50%;width:10px;height:10px}.intern-folha-sub{color:var(--texto-suave);margin:4px 0 0;font-size:13px;font-weight:650}.intern-carrega{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:18px;min-height:280px;display:flex}.intern-carrega-anel{width:48px;height:48px;animation:.9s linear infinite intern-gira}.intern-carrega-anel circle{fill:none;stroke-width:3px;stroke-linecap:round}.intern-carrega-anel circle:first-child{stroke:color-mix(in srgb, var(--marca) 18%, transparent)}.intern-carrega-anel circle:last-child{stroke:var(--marca);stroke-dasharray:34 80}.intern-carrega p{color:var(--texto-suave);letter-spacing:.01em;margin:0;font-size:14px;font-weight:650;animation:1.6s ease-in-out infinite intern-carrega-texto}.intern-carrega span{max-width:280px;color:var(--texto-suave);text-align:center;margin-top:-10px;font-size:13px;line-height:1.35}@keyframes intern-gira{to{transform:rotate(360deg)}}@keyframes intern-carrega-texto{0%,to{opacity:.45}50%{opacity:1}}.hora-cabeca{flex-direction:column;gap:8px;display:flex}.hora-cabeca strong{font-size:16px}.hora-cabeca div{align-items:center;gap:10px;display:flex}.hora-cabeca span:last-child{color:var(--texto-suave);font-size:14px;font-weight:650}.hora-quando{background:color-mix(in srgb, var(--marca) 14%, var(--cartao));color:var(--marca);border-radius:8px;padding:6px 10px;font-size:14px;font-weight:800}.hora-card{border:1px solid var(--borda);background:var(--cartao);border-radius:12px;padding:12px;display:block;position:relative}.hora-card>.hora-play{position:absolute;top:12px;right:12px}.hora-card>div:first-child{flex-direction:column;gap:6px;min-width:0;display:flex}.hora-card>div:first-child>:not(.hora-rodape){margin-right:60px}.hora-card strong{font-size:16px;line-height:1.25}.hora-card p{margin:0;font-size:15px;font-weight:700}.hora-obs{color:var(--texto-suave);font-size:13px;font-weight:600}.hora-card-atrasado{border-color:color-mix(in srgb, #e53935 55%, var(--borda));background:color-mix(in srgb, #e53935 14%, var(--cartao))}.hora-chips{flex-wrap:wrap;gap:6px;display:flex}.hora-chips span{border:1px solid color-mix(in srgb, var(--tom) 70%, var(--borda));background:color-mix(in srgb, var(--tom) 35%, var(--cartao));color:var(--texto);border-radius:999px;padding:3px 8px;font-size:12px;font-weight:800}.hora-rodape{border-top:1px solid var(--borda);align-items:center;gap:8px;margin:4px -12px 0;padding:10px 12px 0;display:flex}.hora-relogio{background:color-mix(in srgb, var(--marca) 16%, var(--cartao));color:var(--marca);border-radius:8px;align-items:center;padding:4px 8px;font-size:14px;display:inline-flex}.hora-relogio-proxima{background:color-mix(in srgb, #e53935 16%, var(--cartao));color:var(--texto);transform-origin:50%;animation:1.8s ease-in-out infinite intern-chacoalhar,1.8s ease-in-out infinite intern-fundo-proxima}.hora-relogio-atrasado{background:color-mix(in srgb, #e53935 22%, var(--cartao));color:#e57373}.hora-historico,.hora-play{width:auto;color:var(--texto);background:0 0;margin:0}button.hora-historico{border:1px solid color-mix(in srgb, var(--marca) 32%, var(--borda));background:color-mix(in srgb, var(--marca) 9%, var(--cartao));border-radius:999px;align-items:center;gap:4px;margin-left:auto;padding:4px 6px 4px 10px;font-size:14px;font-weight:800;display:inline-flex}button.hora-historico:hover{background:color-mix(in srgb, var(--marca) 16%, var(--cartao))}.hora-historico-seta{flex:none;width:14px;height:14px}.hora-historico svg,.hora-play svg{fill:none;width:18px;height:18px;stroke:var(--marca);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.hora-historico .hora-historico-seta{width:14px;height:14px}.hora-play{flex:none;justify-content:center;align-items:center;width:52px;height:52px;padding:0;display:inline-flex}.hora-play svg{width:44px;height:44px}.hora-play path{fill:var(--marca);stroke:none}.hist-grupos{flex-direction:column;flex:none;gap:8px;width:100%;min-width:0;display:flex}.hist-dia{border:1px solid var(--borda);background:var(--cartao);border-radius:12px;flex-direction:column;flex:none;width:100%;min-width:0;display:flex;overflow:hidden}.hist-dia-atual{border-color:var(--marca);border-width:1.5px}button.hist-dia-topo{width:100%;color:var(--texto);text-align:left;box-shadow:none;background:0 0;border:0;border-radius:0;justify-content:space-between;align-items:center;gap:8px;margin:0;padding:10px 12px;font-weight:650;display:flex}.hist-dia-topo span{flex-direction:column;gap:2px;min-width:0;display:flex}.hist-dia-topo strong{color:var(--marca);font-size:14px}.hist-dia-topo small{color:var(--texto-suave);font-size:12px;font-weight:700}.hist-chevron{fill:none;width:20px;height:20px;stroke:var(--texto-suave);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none}.hist-dia-atual .hist-chevron,.hist-chevron-aberto{stroke:var(--marca)}.hist-chevron-aberto{transform:rotate(180deg)}.hist-dia-lista{flex-direction:column;gap:8px;width:100%;min-width:0;padding:0 8px 8px;display:flex}.hist-linha{border:1px solid var(--borda);background:var(--cartao);border-radius:12px;align-items:flex-start;gap:10px;width:100%;min-width:0;padding:10px 12px;display:flex}.hist-corpo{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.hist-chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.hist-linha svg{fill:none;width:20px;height:20px;stroke:var(--texto-suave);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;margin-top:2px}.hist-linha b{background:color-mix(in srgb, var(--texto) 8%, var(--cartao));width:auto;color:var(--texto-suave);white-space:nowrap;border-radius:8px;align-items:center;padding:3px 8px;font-size:13px;line-height:1.2;display:inline-flex}.hist-linha p{color:var(--texto);overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:700;line-height:1.3}.hist-linha em{color:var(--marca);flex:none;margin:2px 0 0;font-size:12px;font-style:normal;font-weight:800}.hist-feita{border-color:color-mix(in srgb, var(--marca) 45%, var(--borda));background:color-mix(in srgb, var(--marca) 14%, var(--cartao))}.hist-feita svg,.hist-exec{stroke:var(--marca);color:var(--marca)}.hist-feita b{background:var(--cartao);color:var(--texto-suave)}.hist-exec{background:color-mix(in srgb, var(--marca) 22%, var(--cartao));border-radius:8px;align-items:center;gap:4px;padding:3px 8px;font-size:12px;font-weight:800;display:inline-flex}.hist-exec svg{width:14px;height:14px;stroke:var(--marca);margin-top:0}.intern-folha-lista,.proc-dia-grupo{flex-direction:column;gap:10px;display:flex}h3.proc-dia{z-index:2;background:var(--fundo);color:var(--texto-suave);letter-spacing:.01em;align-items:center;gap:10px;margin:0;padding:8px 0 4px;font-size:12px;font-weight:750;display:flex;position:sticky;top:0}h3.proc-dia span{flex:none}h3.proc-dia:after{content:"";background:var(--borda);flex:1;height:1px}.proc-lista{flex-direction:column;gap:8px;display:flex}.proc-barra{border:1px solid var(--borda);background:color-mix(in srgb, var(--marca-botao) 7%, var(--cartao));border-radius:12px;align-items:center;gap:4px;min-height:44px;padding:4px 6px;display:flex}.proc-novo{border-radius:8px;width:auto;margin:0;padding:10px 16px;font-size:15px;font-weight:800;line-height:1.15}.proc-lupa{width:32px;height:32px;color:var(--marca);background:0 0;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.proc-lupa svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.proc-lupa svg.proc-pontos{fill:currentColor;stroke:none}.proc-lupa-ativa{border-color:var(--marca-botao);background:color-mix(in srgb, var(--marca-botao) 14%, var(--cartao))}.proc-barra-lado{align-items:center;gap:4px;margin-left:auto;display:flex}button.proc-ia{border:1px solid color-mix(in srgb, var(--marca) 35%, transparent);background:var(--cartao);width:auto;height:32px;color:var(--marca);white-space:nowrap;border-radius:10px;margin:0;padding:0 10px;font-size:13px;font-weight:800}button.proc-ia:disabled{opacity:.45}.evol-resumo{flex-direction:column;gap:12px;display:flex}.evol-resumo h2{margin:0;font-size:18px}.evol-resumo-experimental{color:#e65100;background:#fff8e1;border-radius:10px;margin:0;padding:8px 12px;font-size:13px;font-weight:650}.evol-texto{color:var(--texto);white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;font-weight:450;line-height:1.45}.evol-texto p{margin:0 0 6px}.evol-texto mark.evol-marca{color:#1c1910;background:#ffe14a;border-radius:2px;padding:0 2px;font-weight:700}.evol-resumo-texto{color:var(--texto);line-height:1.45}.evol-resumo-texto p{margin:0 0 8px}.evol-resumo-tabela{border:1px solid var(--borda);border-radius:12px;overflow:auto}.evol-resumo-tabela h3{color:var(--marca);margin:0;padding:10px 12px 0;font-size:13px;font-weight:800}.evol-resumo-exames{flex-direction:column;gap:8px;display:flex}.evol-resumo-exames>h3{color:var(--marca);margin:0;font-size:13px;font-weight:800}.evol-resumo-exame{border:1px solid var(--borda);background:color-mix(in srgb, var(--marca) 6%, var(--cartao));border-radius:12px;margin:0;padding:10px 12px}.evol-resumo-exame strong{color:var(--marca);font-size:13px}.evol-resumo-exame p,.evol-resumo-exame ul{color:var(--texto);margin:4px 0 0;font-size:13px;line-height:1.4}.evol-resumo-exame ul{padding-left:18px}.evol-resumo-tabela table{border-collapse:collapse;width:100%;font-size:13px}.evol-resumo-tabela th,.evol-resumo-tabela td{border-bottom:1px solid var(--borda);text-align:left;white-space:nowrap;vertical-align:top;padding:8px 10px}.evol-resumo-tabela tbody th{background:var(--cartao);font-weight:750;position:sticky;left:0}.evol-resumo-tabela thead th{background:color-mix(in srgb, var(--marca) 10%, var(--cartao));font-weight:750}button.lote-opcao{text-align:left;background:var(--cartao);border-radius:14px;width:100%;margin:0;padding:14px 16px;display:flex}button.lote-opcao span{flex-direction:column;gap:4px;display:flex}button.lote-opcao small{font-size:13px;font-weight:500;line-height:1.35}button.lote-suspender{color:#c62828;background:#fff5f5;border:1px solid #ffcdd2}button.lote-finalizar{color:#2e7d32;background:#f1f8f2;border:1px solid #c8e6c9}button.lote-cancelar{color:#1565c0;background:0 0;width:auto;margin:4px auto 0;padding:8px 16px}.lote-confirma{justify-content:flex-end;gap:8px;display:flex}button.lote-sim{width:auto;margin:0}button.lote-sim-suspender{background:#c62828}.proc-painel-busca{flex-direction:column;gap:8px;display:flex}.proc-busca-lista input{width:100%;margin:0}.proc-filtros{flex-wrap:wrap;gap:6px;display:flex}.proc-filtro{border:1px solid var(--borda);background:var(--cartao);width:auto;color:var(--texto);border-radius:999px;align-items:center;gap:6px;margin:0;padding:6px 10px;font-size:12px;font-weight:700;display:inline-flex}.proc-filtro i{border-radius:50%;width:10px;height:10px}.proc-filtro-ativo{border-color:var(--marca-botao);background:color-mix(in srgb, var(--marca-botao) 16%, var(--cartao));color:var(--marca)}.proc-contagem{color:var(--texto-suave);margin:0;font-size:14px;font-weight:700}.proc-card{border:1px solid var(--borda);background:var(--cartao);border-radius:10px;display:flex;overflow:hidden}.proc-card-rascunho{background:#f3e5f5}.plan-editando{color:#e65100;background:#fff8e1;border:1px solid #ffe082;border-radius:10px;align-items:center;gap:10px;margin:0;padding:12px;font-size:13px;font-weight:700;line-height:1.35;display:flex}button.intern-rascunho{color:#e65100;text-align:left;background:#fff8e1;border:0;border-radius:0;align-items:center;gap:8px;width:calc(100% + 40px);margin:0 -20px;padding:10px 16px;font-size:13px;font-weight:700;line-height:1.35;display:flex}button.intern-rascunho svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}button.intern-rascunho span{flex:1}.intern-rascunho-lista{color:var(--texto);margin:0;padding-left:18px}.plan-editando svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:22px;height:22px}.proc-card-clicavel{cursor:pointer}.proc-card-toque{color:inherit;margin-top:2px;font-size:12px;font-weight:700;display:block}.param-fundo{z-index:30;background:#14201b47;align-items:flex-end;width:min(760px,100%);display:flex;position:fixed;top:0;bottom:0;right:0}.param-folha{box-sizing:border-box;background:var(--cartao);border-radius:18px 18px 0 0;flex-direction:column;gap:10px;width:100%;max-height:88%;padding:8px 16px 16px;display:flex;overflow:auto;box-shadow:0 -10px 28px #14201b2e}.param-folha h3{margin:4px 0 0;font-size:18px;font-weight:800}.param-nome{margin:0;font-size:14px;font-weight:800}.param-sub,.param-rotulo{color:var(--texto-suave);margin:0;font-size:12px;font-weight:700}.param-linha,.param-acoes{align-items:center;gap:6px;display:flex}.param-vias{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}input.param-numero{text-align:center;flex:none;width:72px;margin:0;padding:10px 8px;font-weight:800}.param-unidade{color:var(--texto-suave);font-size:14px;font-weight:650}button.param-chip,button.param-cancelar,.param-acoes button{width:auto;margin:0}button.param-chip{border:1px solid var(--borda);background:color-mix(in srgb, var(--texto) 4%, var(--cartao));min-height:42px;color:var(--texto);border-radius:10px;flex:1;padding:8px 4px;font-size:12px;font-weight:800}button.param-chip-ativo{border-color:var(--marca);background:color-mix(in srgb, var(--marca) 14%, var(--cartao));color:var(--marca);border-width:1.6px}.param-folha label{margin:4px 0 0}.param-acoes button{flex:1}button.param-cancelar{border:1px solid var(--borda);background:var(--cartao);color:#1565c0}.proc-card-pendente{background:#fff3e0}.proc-card-faixa{flex:none;width:11px}.proc-card-miolo{flex-direction:column;flex:1;gap:2px;min-width:0;padding:10px;display:flex}.proc-card-topo{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.proc-acao,.proc-card-abrir,.serie-acoes button,.serie-item{width:auto;margin:0}.proc-acao{width:36px;height:36px;color:var(--marca);background:0 0;border-radius:8px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.proc-acao svg,.proc-card-abrir svg,.serie-acoes svg,.serie-item svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.proc-card-abrir{width:100%;color:inherit;text-align:left;background:0 0;align-items:flex-start;gap:8px;margin-top:6px;padding:0;font-size:15px;font-weight:500;line-height:1.3;display:flex}.proc-card-abrir span{flex:1;min-width:0}.proc-card-abrir svg:last-child{color:var(--texto-suave);flex:none;margin-top:1px}.proc-card-abrir svg.icone-solido{fill:currentColor;stroke:none}.proc-card-quando{font-size:14px;font-weight:700;display:block}.serie{flex-direction:column;gap:12px;display:flex}.serie-resumo{flex-direction:column;gap:4px;display:flex}.serie-resumo p,.serie-resumo span{color:var(--texto-suave);margin:0;font-size:13px;font-weight:700}.serie-resumo strong{font-size:16px}.serie-acoes{border-top:1px solid var(--borda);border-bottom:1px solid var(--borda);display:flex}.serie-acoes button{color:var(--marca);background:0 0;flex-direction:column;flex:1;align-items:center;gap:2px;padding:8px 4px;font-size:12px;font-weight:800;display:flex}.serie-acoes button:disabled{color:var(--texto-suave)}.serie-marcando{background:color-mix(in srgb, var(--marca-botao) 12%, transparent)}.serie-dia{flex-direction:column;gap:6px;display:flex}.serie-dia h3{color:var(--texto-suave);margin:0;font-size:13px;font-weight:800}.serie-item{border:1px solid var(--borda);background:var(--cartao);width:100%;color:var(--texto);text-align:left;border-radius:12px;justify-content:flex-start;align-items:center;gap:10px;padding:10px 12px;font-weight:700;display:flex}.serie-item input{width:18px;height:18px;accent-color:var(--marca);flex:none;margin:0;padding:0}.serie-item span{flex-direction:column;flex:none;align-items:flex-start;gap:2px;font-size:12px;display:flex}.serie-item b{background:color-mix(in srgb, var(--texto) 10%, var(--cartao));width:fit-content;color:var(--texto);border-radius:8px;padding:2px 8px;font-size:14px;display:inline-flex}.serie-atrasado{border-color:color-mix(in srgb, #e53935 55%, var(--borda));background:color-mix(in srgb, #e53935 16%, var(--cartao));color:var(--texto)}.serie-atrasado svg,.serie-atrasado b{color:#e57373}.serie-atrasado b{background:color-mix(in srgb, #e53935 24%, var(--cartao))}.serie-feito{border-color:color-mix(in srgb, var(--marca) 45%, var(--borda));background:color-mix(in srgb, var(--marca) 16%, var(--cartao));color:var(--texto)}.serie-feito svg,.serie-feito b{color:var(--marca)}.serie-feito b{background:color-mix(in srgb, var(--marca) 22%, var(--cartao))}.serie-suspenso{background:color-mix(in srgb, var(--texto) 8%, var(--cartao));color:var(--texto-suave)}.serie-suspenso b{color:var(--texto-suave);background:color-mix(in srgb, var(--texto) 12%, var(--cartao))}.serie-marcado{border-color:var(--marca-botao)}.proc-card-quem{font-size:14px;font-weight:800}.proc-card-func{color:#c62828}.proc-card-desc{align-items:flex-start;gap:8px;margin:4px 0 0;font-size:15px;line-height:1.3;display:flex}.proc-card-desc svg.icone-solido{fill:currentColor;stroke:none;flex:none;width:20px;height:20px}.proc-card-miolo .botao-secundario{align-self:flex-start;width:auto;margin-top:8px}.plan-grupo{color:var(--texto-suave);letter-spacing:.04em;text-transform:uppercase;margin:8px 0 0;font-size:12px;font-weight:800}.plan-titulo{margin:0;font-size:18px}.plan-detalhe-encaixe{flex-direction:column;flex:1;min-height:0;display:flex}.plan-detalhe-encaixe[hidden]{display:none}.plan-detalhe{flex-direction:column;flex:1;gap:12px;min-height:0;display:flex}button.plan-atualizar{border:1px solid var(--borda-marca);background:var(--cartao);width:40px;height:40px;color:var(--marca);border-radius:10px;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}button.plan-atualizar svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.plan-detalhe-topo{justify-content:space-between;align-items:center;gap:12px;display:flex}.plan-detalhe-topo h3{margin:0;font-size:20px}.plan-detalhe-corpo{flex-direction:column;flex:1;gap:14px;min-height:0;display:flex;overflow:auto}.plan-cartao{border:1px solid var(--borda);background:var(--cartao);border-radius:14px;padding:16px}.plan-cartao-linha{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.plan-cartao-linha strong{font-size:17px;line-height:1.25}.plan-status,.plan-metas span{border-radius:8px;flex:none;padding:4px 9px;font-size:12px;font-style:normal;font-weight:700}.plan-status{background:color-mix(in srgb, var(--marca) 14%, var(--cartao));color:var(--marca)}.plan-status-ok{background:color-mix(in srgb, #2e7d32 14%, var(--cartao));color:#2e7d32}.plan-metas{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.plan-metas span{background:color-mix(in srgb, var(--fundo) 75%, var(--cartao));color:var(--texto);font-weight:650}.plan-aprovacao{border:1px solid color-mix(in srgb, var(--marca) 28%, var(--borda));background:color-mix(in srgb, var(--marca) 10%, var(--cartao));border-radius:10px;flex-direction:column;gap:4px;margin-top:12px;padding:10px;display:flex}.plan-aprovacao strong{color:var(--marca);font-size:13px}.plan-aprovacao span,.plan-cartao p{color:var(--texto-medio);margin:0;font-size:14px;line-height:1.4}.plan-cartao h4,.plan-itens-titulo h4{margin:0;font-size:15px}.plan-itens-titulo{align-items:baseline;gap:8px;display:flex}.plan-itens-titulo span{color:var(--texto-suave);font-size:13px;font-weight:650}.plan-vazio{color:var(--texto-suave);text-align:center}button.plan-card{border:1px solid var(--borda);background:var(--cartao);width:100%;color:var(--texto);text-align:left;border-radius:12px;flex-direction:column;align-items:stretch;gap:6px;margin:0;padding:10px 12px;font-weight:650;display:flex}.plan-card-titulo{font-size:14px;font-weight:800;line-height:1.2}.plan-bloco{--plan-tom:var(--marca);border:1px solid color-mix(in srgb, var(--marca) 32%, var(--borda));background:color-mix(in srgb, var(--marca) 14%, var(--cartao));border-radius:10px;flex-direction:column;gap:8px;width:100%;padding:10px;display:flex}.plan-bloco-azul{--plan-tom:#1565c0;border-color:color-mix(in srgb, #1565c0 38%, var(--borda));background:color-mix(in srgb, #1565c0 12%, var(--cartao))}.plan-bloco-aprovado{border-color:color-mix(in srgb, var(--marca) 22%, var(--borda));background:color-mix(in srgb, var(--marca) 8%, var(--cartao))}.plan-lancado{min-width:0;color:var(--plan-tom);align-items:center;gap:6px;font-size:14px;font-weight:650;display:flex}.plan-lancado span{flex:1;gap:4px;min-width:0;display:flex}.plan-lancado b{min-width:0;color:var(--texto);text-overflow:ellipsis;white-space:nowrap;font-weight:800;overflow:hidden}.plan-lancado svg,.plan-caixa svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px}.plan-lancado svg:last-child{width:18px;height:18px;stroke:color-mix(in srgb, var(--plan-tom) 70%, transparent);margin-left:auto}.plan-quando{color:var(--texto-suave);flex:none;font-size:13px;font-weight:650}.plan-caixa{background:color-mix(in srgb, var(--cartao) 90%, white);border-radius:8px;align-items:flex-start;gap:8px;padding:8px 10px;display:flex}.plan-caixa span{flex-direction:column;gap:2px;min-width:0;font-size:12px;font-weight:650;line-height:1.3;display:flex}.plan-caixa small{letter-spacing:.2px;font-size:10px;font-weight:800}.plan-caixa-azul{border:1px solid color-mix(in srgb, #1565c0 28%, var(--borda));color:#1565c0}.plan-caixa-verde{border:1px solid color-mix(in srgb, var(--marca) 28%, var(--borda));color:var(--marca)}.plan-valores{align-items:center;gap:6px;display:flex}.plan-valores b{color:var(--plan-tom);font-size:15px;font-weight:800}.plan-chip{background:color-mix(in srgb, var(--plan-tom) 12%, var(--cartao));color:var(--plan-tom);border-radius:8px;margin-left:auto;padding:4px 9px;font-size:11px;font-style:normal;font-weight:800}.plan-chip-azul{background:color-mix(in srgb, #1565c0 12%, var(--cartao));color:#1565c0}.plan-obs{border:1px solid color-mix(in srgb, var(--marca) 16%, var(--borda));background:color-mix(in srgb, var(--marca) 6%, var(--cartao));color:var(--texto);border-radius:10px;align-items:flex-start;gap:8px;padding:9px 10px;display:flex}.plan-obs-icone{background:color-mix(in srgb, var(--marca) 12%, var(--cartao));width:28px;height:28px;color:var(--marca);border-radius:8px;flex:none;place-items:center;display:grid}.plan-obs-icone svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.plan-obs>span:last-child{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.plan-obs small{color:var(--texto-suave);letter-spacing:.2px;font-size:10px;font-weight:800}.plan-obs>span:last-child>span{color:var(--texto);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:13px;font-weight:650;line-height:1.35;display:-webkit-box;overflow:hidden}.plan-itens{flex-direction:column;padding:0;display:flex}.plan-item{border-top:1px solid var(--linha);justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.plan-item:first-child{border-top:0}.plan-item div{flex-direction:column;gap:2px;min-width:0;display:flex}.plan-item strong{font-size:14px;font-weight:650;line-height:1.25}.plan-item span{color:var(--texto-suave);font-size:12px}.plan-item b{flex:none;font-size:14px}.plan-total-barra{background:var(--marca);color:#fff;border-radius:14px;justify-content:space-between;align-items:center;padding:16px;display:flex}.plan-total-barra span{font-size:16px;font-weight:700}.plan-total-barra strong{font-size:20px}.plan-aviso{align-items:flex-start;gap:12px;display:flex}.plan-aviso-icone svg,.plan-ok-icone svg,.plan-falta-icone svg,.plan-resumo-pet>svg,.plan-dica>svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none}.plan-aviso-icone,.plan-ok-icone{border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.plan-aviso-icone{background:color-mix(in srgb, #ef6c00 16%, var(--cartao));color:#ef6c00}.plan-ok-icone{background:color-mix(in srgb, var(--marca) 14%, var(--cartao));color:var(--marca)}.plan-aviso-icone svg,.plan-ok-icone svg{width:28px;height:28px}.plan-aviso h3{margin:0;font-size:18px;font-weight:800}.plan-aviso p{color:var(--texto-suave);margin:4px 0 0;font-size:13px;line-height:1.4}.plan-resumo-pet{border:1px solid color-mix(in srgb, var(--marca) 18%, var(--borda));background:color-mix(in srgb, var(--marca) 8%, var(--cartao));border-radius:12px;align-items:flex-start;gap:10px;padding:12px;display:flex}.plan-resumo-pet>svg{width:20px;height:20px;color:var(--marca);margin-top:2px}.plan-resumo-pet span{flex-direction:column;gap:2px;min-width:0;display:flex}.plan-resumo-pet strong{font-size:13px;font-weight:800}.plan-resumo-pet b,.plan-resumo-pet em{color:var(--marca);font-size:12px;font-style:normal;font-weight:650}.plan-passo{background:color-mix(in srgb, var(--texto) 6%, var(--cartao));border-radius:12px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.plan-passo-icone{width:22px;height:22px;color:var(--marca);flex:none;place-items:center;margin-top:1px;display:grid}.plan-passo-icone svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.plan-passo span{flex-direction:column;gap:2px;min-width:0;display:flex}.plan-passo strong{font-size:14px;font-weight:800}.plan-passo small{color:var(--texto-suave);font-size:12px;font-weight:500;line-height:1.35}.plan-falta{border:1px solid color-mix(in srgb, #ef6c00 40%, var(--borda));background:color-mix(in srgb, #ef6c00 12%, var(--cartao));border-radius:12px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.plan-falta-icone{background:var(--cartao);color:#ef6c00;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.plan-falta-icone svg{width:20px;height:20px}.plan-falta span{flex-direction:column;gap:3px;min-width:0;display:flex}.plan-falta strong{font-size:14px;font-weight:800}.plan-falta small{color:var(--texto-suave);font-size:12px;font-weight:650;line-height:1.3}.plan-dica{background:color-mix(in srgb, var(--texto) 6%, var(--cartao));color:var(--texto);border-radius:12px;align-items:flex-start;gap:8px;margin:0;padding:10px 12px;font-size:12px;font-weight:650;line-height:1.4;display:flex}.plan-dica>svg{width:18px;height:18px;color:var(--texto-suave);margin-top:1px}.plan-aprovar-acoes{gap:10px;display:flex}.plan-aprovar-acoes button{width:auto;margin:0}button.plan-agora{border:1px solid var(--borda);background:var(--cartao);color:var(--texto);flex:1}button.plan-completar{flex:2;justify-content:center;align-items:center;gap:6px;display:inline-flex}button.plan-completar svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.plan-detalhe-rodape{flex:none;gap:10px;margin-top:auto;display:flex}.plan-detalhe-rodape button{width:auto;margin:0}.plan-detalhe-rodape button:first-child{flex:1}button.plan-historico{border:1px solid color-mix(in srgb, var(--marca) 35%, var(--borda));background:var(--cartao);width:48px;height:48px;color:var(--marca);border-radius:12px;flex:none;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}button.plan-historico svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.plan-envio-topo{align-items:flex-start;gap:12px;display:flex}.plan-envio-topo h3{margin:0;font-size:18px;font-weight:800}.plan-envio-topo p{color:var(--texto-suave);margin:4px 0 0;font-size:13px;line-height:1.4}.plan-envio-marca{background:color-mix(in srgb, var(--marca) 12%, var(--cartao));width:44px;height:44px;color:var(--marca);border-radius:12px;flex:none;place-items:center;display:grid}.plan-envio-marca svg,.plan-envio-icone svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}button.plan-envio{border:1px solid var(--borda);background:var(--cartao);width:100%;color:var(--texto);text-align:left;border-radius:12px;align-items:flex-start;gap:12px;margin:0;padding:12px;font-weight:650;display:flex}.plan-envio-icone{border:1px solid var(--borda);background:var(--fundo);width:40px;height:40px;color:var(--marca);border-radius:10px;flex:none;place-items:center;display:grid}.plan-envio-texto{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.plan-envio-texto strong{color:var(--texto);font-size:14px;font-weight:800}.plan-envio-texto span{color:var(--texto-suave);font-size:12px;font-weight:550;line-height:1.35}.plan-envio>svg{fill:none;width:22px;height:22px;stroke:var(--texto-suave);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;margin-top:8px}button.plan-hist-item{background:color-mix(in srgb, var(--texto) 5%, var(--cartao));width:100%;color:var(--texto);text-align:left;border:0;border-radius:12px;align-items:flex-start;gap:12px;margin:0;padding:12px;font-weight:650;display:flex}.plan-hist-lado{flex-direction:column;flex:none;align-items:flex-end;gap:6px;display:flex}.plan-hist-lado b{color:var(--marca);font-size:13px;font-weight:800}.plan-hist-lado svg{fill:none;width:18px;height:18px;stroke:var(--texto-suave);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.plan-acao strong{color:var(--marca)}.plan-acao-azul strong{color:#1565c0}.plan-acao-perigo strong{color:#c62828}.plan-confirmar-perigo{background:#c62828}.intern-folha-evol{overflow:hidden}.intern-folha-evol .folha-topo{flex:none}.evol-editor{flex-direction:column;flex:1;gap:8px;min-height:0;display:flex}.evol-atalhos{flex-wrap:wrap;flex:none;gap:8px;display:flex}.evol-editor .ql-toolbar.ql-snow{border-color:var(--borda-forte);background:var(--cartao);border-radius:12px 12px 0 0;flex:none}.evol-editor .ql-container.ql-snow{border-color:var(--borda-forte);background:var(--cartao);border-radius:0 0 12px 12px;flex:1;min-height:0;font-family:inherit;font-size:15px}.evol-editor .ql-editor{min-height:100%}.ql-snow.ql-toolbar button,.ql-snow .ql-picker-label{width:auto;color:var(--texto);background:0 0;border-radius:4px;margin:0;padding:3px 5px}.evol-rascunhos,.evol-ver{flex-direction:column;flex:1;gap:10px;min-height:0;display:flex;overflow:auto}.evol-busca{color:var(--texto-medio);flex-direction:column;gap:6px;font-size:13px;font-weight:700;display:flex}.evol-busca small{color:var(--texto-suave);font-weight:650}.evol-card{border:1px solid var(--borda);background:var(--cartao);border-radius:14px;flex-direction:column;gap:8px;padding:12px;display:flex}.evol-card>p{color:var(--texto-suave);margin:0;font-size:12px}.evol-card-preview,.evol-ver-corpo{border:1px solid var(--borda);background:color-mix(in srgb, var(--fundo) 70%, var(--cartao));color:var(--texto);border-radius:10px;padding:8px 10px;font-size:13px;line-height:1.35;overflow:auto}.evol-card-preview{max-height:160px}.evol-card-preview p,.evol-ver-corpo p{margin:0 0 8px}.evol-card-acoes,.evol-ver-acoes{gap:8px;display:flex}.evol-card-acoes button,.evol-ver-acoes button,.evol-excluir{width:auto;margin:0}.evol-ver-corpo{flex:1;min-height:180px}.evol-excluir{color:#c62828;background:#fdecea;border:0;border-radius:10px;padding:8px 12px}.intern-ok{background:var(--marca-suave);color:var(--marca);border-radius:10px;margin:0;padding:10px 12px;font-weight:650}.intern-confirma{flex-direction:column;gap:14px;display:flex}.intern-confirma-pessoa{border:1px solid color-mix(in srgb, var(--marca) 35%, var(--borda));background:var(--marca-suave);border-radius:14px;flex-direction:column;gap:2px;padding:12px 14px;display:flex}.intern-confirma-pessoa span{color:var(--texto-suave);font-size:12px;font-weight:700}.intern-confirma-pessoa strong{font-size:16px}.intern-confirma-acoes{gap:10px;display:flex}.intern-confirma-acoes button{flex:1;width:auto;margin:0}@media (height<=800px){.agenda,.internamento,.clinica{padding:10px 14px 12px}.clinica{gap:8px}.agenda-barra{margin-bottom:8px}.clinica-topo h1,.titulo-pagina h1,.modulo h1{font-size:22px}button.clinica-tipo{height:56px}.clinica-aba-ativa,.clinica-busca input,select.clinica-periodo,button.clinica-atualizar{height:36px}.conteudo,.clientes{padding-top:16px;padding-bottom:28px}}@media (width<=900px){.sistema{grid-template-columns:1fr}.menu nav{flex-direction:row;overflow:auto}.menu-item{width:auto}.login{grid-template-columns:1fr}.login-campanha{display:none}.login-formulario{justify-content:flex-start;align-items:center;min-height:100vh;padding:40px 24px 32px}.login-miolo{width:min(100%,420px)}.login-formulario form{width:100%;max-width:none;margin-top:28px}.resumo,.titulo-pagina{grid-template-columns:1fr;display:grid}.busca{width:100%}}.clientes{max-width:920px;margin:0 auto;padding:28px 24px 48px}.sistema-miolo>.clientes{flex-direction:column;flex:1;width:100%;min-height:0;display:flex}.sistema-miolo>.clientes>*{flex-shrink:0}.sistema-miolo>.clientes>.lista-clientes{flex:auto;min-height:0;overflow:auto}.clientes-escolha{flex-direction:column;gap:12px;max-width:none;margin:0;padding:0;display:flex}.clientes-escolha .lista-clientes{margin-top:0}.titulo-pagina>button,.agenda-navegacao>button,.intern-barra-fim>button,.secao-linha>button,.acoes-inline>button,.cep-linha>button{width:auto;margin-top:0}.busca-caixa{border:1px solid var(--borda-forte);background:var(--campo);border-radius:10px;align-items:center;gap:8px;margin-top:6px;padding:4px 8px 4px 4px;display:flex;position:relative}.busca-caixa:focus-within{outline:2px solid var(--foco);border-color:var(--marca-botao)}.busca-caixa input{background:0 0;border:0;border-radius:8px;outline:none;width:100%;margin:0;padding:8px 4px}.busca-caixa input:focus{border-color:#0000;outline:none}button.busca-balao{background:var(--marca-suave);width:auto;color:var(--marca);white-space:nowrap;border-radius:999px;flex:none;margin:0;padding:6px 10px;font-size:13px;font-weight:700}.busca-menu{z-index:6;border:1px solid var(--borda-forte);background:var(--cartao);border-radius:12px;flex-direction:column;gap:2px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);left:0;right:0;box-shadow:0 14px 32px #14201b2e}button.busca-opcao{width:100%;color:var(--texto);text-align:left;background:0 0;border-radius:8px;margin:0;padding:10px 12px;font-weight:650}button.busca-opcao-ativa,button.busca-opcao:hover{background:var(--marca-suave);color:var(--marca)}.busca-dica{color:#0e6f86;margin:2px 0 0;font-size:13px;font-weight:550;line-height:1.45}.busca-dica kbd{color:#0b5c72;background:#e4f6fb;border-radius:6px;margin:0 1px;padding:0 6px;font-family:inherit;font-weight:750;display:inline-block}[data-tema=escuro] .busca-dica,[data-tema=grafite] .busca-dica{color:#9ad7ea}[data-tema=escuro] .busca-dica kbd,[data-tema=grafite] .busca-dica kbd{color:#d5f3fb;background:#163844}.campo-linha,.formulario label{color:var(--texto-suave);flex-direction:column;gap:6px;font-size:13px;display:flex}.formulario{flex-direction:column;gap:12px;display:flex}.calendario,.relogio{z-index:4;box-sizing:border-box;border:1px solid var(--borda-forte);background:var(--cartao);border-radius:14px;flex-direction:column;gap:8px;width:min(320px,200% + 12px);padding:12px;display:flex;position:absolute;top:calc(100% + 6px);box-shadow:0 14px 32px #14201b2e}.calendario{left:0}.relogio{right:0}.duracao-lista{width:100%;left:0;right:auto}.calendario-topo{justify-content:space-between;align-items:center;gap:8px;display:flex}.calendario-topo strong{font-size:14px}.calendario-topo .agenda-seta{place-items:center;width:32px;min-width:32px;height:32px;margin:0;padding:0;display:grid}.calendario-semana,.calendario-dias,.relogio-horas,.relogio-minutos{gap:4px;display:grid}.calendario-semana,.calendario-dias{grid-template-columns:repeat(7,1fr)}.calendario-semana span{color:var(--texto-suave);text-align:center;font-size:10px;font-weight:650}.relogio-horas{grid-template-columns:repeat(6,1fr)}.relogio-minutos{grid-template-columns:repeat(4,1fr)}button.marcador{background:var(--campo);width:100%;color:var(--texto);border:1px solid #0000;border-radius:8px;margin:0;padding:8px 0;font-weight:650}button.marcador:hover{background:var(--marca-suave);color:var(--marca)}button.marcador-ativo,button.marcador-ativo:hover{border-color:var(--marca);background:var(--marca);color:#fff}button.marcador-suave{color:var(--texto-suave);background:0 0}.combo{flex-direction:column;gap:6px;display:flex;position:relative}.duas>.combo,.quando>.combo{flex:1;min-width:0}.quando{grid-template-columns:1.15fr .85fr .9fr;align-items:end;gap:12px;display:grid}.combo-titulo{color:var(--texto-suave);font-size:13px;font-weight:600}.combo-campo,.combo-item{border:1px solid var(--borda-forte);background:var(--campo);width:100%;color:var(--texto);text-align:left;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;margin:0;padding:12px 14px;font-weight:550;display:flex}.combo-campo:focus,.opcao:focus,.formulario input:focus,.formulario textarea:focus{outline:2px solid var(--marca);outline-offset:2px}.combo-campo svg{fill:none;width:18px;height:18px;stroke:var(--texto-suave);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none}.combo-lista{border:1px solid var(--borda);background:var(--cartao);border-radius:12px;flex-direction:column;gap:4px;max-height:220px;padding:4px;display:flex;overflow:auto}.combo-item{background:0 0;border-color:#0000;border-radius:8px;padding:10px 12px}.combo-item:hover,.combo-item-ativo,.combo-item-teclado{background:var(--marca-suave);color:var(--marca);border-color:#0000}.combo input{margin-top:0}.combo-campo .combo-vazio{color:var(--texto-suave);padding:0;font-weight:450}.combo-lista .combo-vazio{color:var(--texto-suave);margin:0;padding:8px 10px;font-weight:450}.formulario input,.formulario select,.formulario textarea,.campo-linha input{box-sizing:border-box;width:100%}.duas,.cep-linha,.secao-linha,.acoes-inline{align-items:flex-end;gap:12px;display:flex}.cadastro-pet{flex-direction:row;align-items:flex-start}.cadastro-pet-dados strong{align-items:center;gap:8px;display:flex}.cadastro-pet-dados strong small{color:var(--texto-suave);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:700}label.cadastro-pet-foto{background:color-mix(in srgb, var(--marca) 12%, var(--cartao));width:64px;height:64px;color:var(--marca);cursor:pointer;border-radius:12px;flex:none;place-items:center;margin:0;font-size:12px;font-style:normal;font-weight:800;display:grid;overflow:hidden}label.cadastro-pet-foto i{font-style:normal}label.cadastro-pet-foto img{object-fit:cover;width:100%;height:100%}.duas>label,.cep-linha>label{flex:1}.cep-bloco{margin-bottom:16px}.cep-linha{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.cep-linha>label{min-width:0;margin:0}.cep-linha>button{white-space:nowrap;justify-content:center;align-items:center;height:45px;margin:0;padding:0 16px;display:inline-flex}.secao{color:var(--texto);margin:8px 0 0;font-weight:700}.secao-linha{justify-content:space-between;align-items:center}.secao-linha .secao{margin:0}.opcoes{flex-wrap:wrap;gap:8px;display:flex}.opcoes-busca{margin:0 0 8px;padding:8px 10px;font-size:14px}.opcoes-vazio{color:var(--texto-suave);margin:8px 0 0;font-size:13px}.opcao{border:1px solid var(--borda-forte);background:var(--cartao);width:auto;color:var(--texto);margin:0;padding:5px 10px;font-size:13px;font-weight:650}.opcao:focus-visible{outline:2px solid var(--foco);outline-offset:2px}.opcao-ativa{border-color:var(--marca);background:var(--marca-suave);color:var(--marca)}.texto-suave{color:var(--texto-suave)}.busca-total{color:var(--texto);margin:16px 0 0;font-size:14px;font-weight:700}.busca-total+.lista-clientes{margin-top:8px}.lista-clientes{flex-direction:column;gap:10px;margin-top:16px;display:flex}.cartao-cliente{border:1px solid var(--borda-forte);background:var(--cartao);width:100%;color:var(--texto);text-align:left;border-radius:14px;flex-direction:column;align-items:flex-start;gap:4px;margin:0;padding:14px 16px;display:flex}.cartao-estatico{cursor:default}.cartao-cliente.cadastro-pet{flex-direction:row;align-items:center;gap:12px}.cadastro-pet-dados{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.cadastro-pet-topo{justify-content:space-between;align-items:center;gap:8px;display:flex}.cadastro-pet-topo .acoes-inline{flex:none;align-items:center}.cadastro-pet-dados strong{align-items:center;gap:8px;min-width:0;display:flex}.cadastro-pet-dados span{color:var(--texto-suave);font-size:13px}.cadastro-pet-foto-caixa{flex:none;width:64px;height:64px;position:relative}label.cadastro-pet-foto,button.cadastro-pet-foto{background:color-mix(in srgb, var(--marca) 12%, var(--cartao));width:64px;height:64px;color:var(--marca);cursor:pointer;border:0;border-radius:12px;place-items:center;margin:0;padding:0;font-size:12px;font-weight:800;display:grid;position:relative;overflow:visible}button.cadastro-pet-foto:has(img){cursor:zoom-in}label.cadastro-pet-foto i,button.cadastro-pet-foto i{border-radius:12px;place-items:center;width:100%;height:100%;font-style:normal;display:grid}label.cadastro-pet-foto img,button.cadastro-pet-foto img{object-fit:cover;border-radius:12px;width:100%;height:100%}.cadastro-pet-camera,button.cadastro-pet-excluir-foto{z-index:1;border-radius:50%;place-items:center;width:22px;height:22px;margin:0;padding:0;display:grid;position:absolute;box-shadow:0 1px 4px #14201b2e}label.cadastro-pet-camera{border:1px solid color-mix(in srgb, var(--marca) 35%, var(--borda));background:var(--cartao);color:var(--marca);cursor:pointer;bottom:-6px;right:-6px}button.cadastro-pet-excluir-foto{color:#fff;background:#b42318;border:0;top:-6px;right:-6px}.cadastro-pet-camera svg,button.cadastro-pet-excluir-foto svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:13px;height:13px}input.cadastro-pet-arquivo{display:none}button.cartao-corpo{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:4px;margin:0;padding:0;font-weight:450;display:flex}button.cartao-corpo strong{font-weight:700}.cartao-cliente.cartao-com-acao{flex-direction:row;justify-content:space-between;align-items:center;gap:16px}.cartao-cliente.cartao-com-acao>.cartao-corpo{flex:1;min-width:0}div.cartao-corpo{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.cartao-cliente.cartao-com-acao>button.botao-secundario{flex:none;align-self:center;width:auto;margin-top:0}.cartao-cliente:focus,.cartao-marcado{border-color:var(--marca);box-shadow:inset 0 0 0 1px var(--marca);background:var(--marca-suave)}.cartao-cliente span,.chips-pets{color:var(--texto-suave);font-size:13px}.cartao-cliente .chips-pets{color:#9a4d12;flex-wrap:wrap;align-items:center;gap:6px;font-weight:650;display:inline-flex}.cartao-cliente .chips-pets span{color:#9a4d12}.cartao-cliente .chips-pets .busca-marca{color:#1c2622}.patinha{fill:currentColor;flex:none;width:15px;height:15px}[data-tema=escuro] .cartao-cliente .chips-pets,[data-tema=escuro] .cartao-cliente .chips-pets span,[data-tema=grafite] .cartao-cliente .chips-pets,[data-tema=grafite] .cartao-cliente .chips-pets span{color:#f0b56a}.busca-marca{color:#1c2622;background:#ffe082;border-radius:2px;font-weight:700}.estado{text-align:center;flex-direction:column;align-items:center;gap:6px;padding:40px 16px;display:flex}.folha-sheet{overflow:hidden}.sheet-fundo{z-index:5;background:#14201b47;align-items:flex-end;display:flex;position:absolute;inset:0}.sheet{background:var(--cartao);border-radius:18px 18px 0 0;flex-direction:column;gap:12px;width:100%;max-height:78%;padding:8px 20px 24px;display:flex;overflow:auto;box-shadow:0 -10px 28px #14201b2e}.sheet .intern-folha-lista{gap:14px}.sheet .plan-titulo{margin:6px 0 0}.sheet .intern-folha-sub{margin:0}.sheet .plan-acao{border:1px solid var(--borda);background:color-mix(in srgb, var(--marca) 8%, var(--cartao));flex-direction:row;align-items:flex-start;gap:12px;padding:14px}.plan-acao>svg{fill:none;width:26px;height:26px;stroke:var(--marca);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none}.plan-acao>svg:last-child{width:22px;height:22px;margin-top:2px}.plan-acao-azul>svg{stroke:#1565c0}.plan-acao-perigo>svg{stroke:#c62828}.plan-acao-texto{min-width:0;color:var(--texto);flex-direction:column;flex:1;gap:4px;font-size:15px;display:flex}.plan-acao-texto strong{font-size:15px;font-weight:800}.plan-acao-texto span{color:var(--texto-suave);font-size:13px;line-height:1.35}.sheet .plan-acao+.plan-acao{margin-top:0}.sheet .plan-acao-azul{border-color:color-mix(in srgb, #1565c0 35%, var(--borda));background:color-mix(in srgb, #1565c0 8%, var(--cartao))}.sheet .plan-acao-perigo{border-color:color-mix(in srgb, #c62828 35%, var(--borda));background:color-mix(in srgb, #c62828 8%, var(--cartao))}.sheet .botao-secundario{background:0 0;border:0;align-self:center;margin-top:6px}.sheet-puxador{background:var(--borda-forte);border-radius:99px;width:40px;height:4px;margin:2px auto 8px}.folha-fundo{z-index:20;background:#14201b47;justify-content:flex-end;display:flex;position:fixed;inset:0}.folha-sobre{z-index:30;justify-content:center;align-items:center;padding:24px}.folha{box-sizing:border-box;background:var(--fundo);border-left:2px solid #8aa396;flex-direction:column;gap:12px;width:min(560px,100%);height:100%;padding:20px 20px 28px;display:flex;position:relative;overflow:auto;box-shadow:-12px 0 32px #14201b29}.folha-curta{border:1px solid var(--borda-forte);border-radius:16px;height:auto;max-height:min(720px,100%)}.folha-larga{width:min(760px,100%)}.config-nota{color:var(--texto-suave);margin:0}.config-opcoes{flex-direction:column;gap:10px;display:flex}button.config-opcao{border:1px solid var(--borda);background:var(--cartao);width:100%;color:var(--texto);text-align:left;border-radius:16px;align-items:center;gap:12px;margin:0;padding:14px 16px;display:flex;box-shadow:0 1px 2px #14201b0f}.config-opcao-icone{background:color-mix(in srgb, var(--marca) 14%, var(--cartao));width:42px;height:42px;color:var(--marca);border-radius:50%;flex:none;place-items:center;display:grid}.config-opcao-icone svg,.config-seta{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.config-seta{width:18px;height:18px;color:var(--texto-suave);flex:none}.config-opcao-texto{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.config-opcao strong{font-size:16px}.config-opcao small{color:var(--texto-suave);font-size:13px;font-weight:500}.folha button.config-largo{width:100%}.folha-topo{justify-content:space-between;align-items:center;gap:12px;display:flex}.folha-topo h2,.folha h2{margin:0}.abas{border:1px solid var(--borda-forte);background:color-mix(in srgb, var(--cartao) 82%, transparent);border-radius:14px;gap:4px;margin-top:14px;padding:4px;display:flex}.aba{width:auto;color:var(--texto-suave);background:0 0;border-radius:10px;flex:1;margin:0;padding:10px 14px}.aba-ativa{background:var(--marca-botao);color:#fff}.aba:focus{outline:2px solid var(--marca);outline-offset:2px}.aba-dica{color:#0e6f86;margin:8px 0 0;font-size:13px;font-weight:550;line-height:1.45}.aba-dica kbd,button .atalho{color:#0b5c72;background:#e4f6fb;border-radius:6px;margin:0 2px;padding:0 6px;font-family:inherit;font-size:12px;font-weight:750;display:inline-block}button .atalho{color:#fff;background:#ffffff38;margin-left:8px}.botao-secundario .atalho{background:var(--marca-suave);color:var(--marca)}[data-tema=escuro] .aba-dica,[data-tema=grafite] .aba-dica{color:#9ad7ea}[data-tema=escuro] .aba-dica kbd,[data-tema=grafite] .aba-dica kbd{color:#d5f3fb;background:#163844}.interruptor{border:1px solid var(--borda-forte);background:var(--cartao);width:100%;color:var(--texto);text-align:left;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;margin:0;padding:14px 16px;display:flex}.interruptor strong,.interruptor small{display:block}.interruptor small{color:var(--texto-suave);margin-top:4px;font-size:13px;font-weight:450;line-height:1.35}.interruptor-trilho{background:var(--borda-forte);border-radius:999px;flex:none;width:44px;height:26px;position:relative}.interruptor-trilho:after{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .15s;position:absolute;top:3px;left:3px}.interruptor-ativo{border-color:var(--marca);background:var(--marca-suave)}.interruptor-ativo .interruptor-trilho{background:var(--marca-botao)}.interruptor-ativo .interruptor-trilho:after{transform:translate(18px)}.agenda-linha{cursor:pointer}.ql-container{box-sizing:border-box;height:100%;margin:0;font-family:Helvetica,Arial,sans-serif;font-size:13px;position:relative}.ql-container.ql-disabled .ql-tooltip{visibility:hidden}.ql-container:not(.ql-disabled) li[data-list=checked]>.ql-ui,.ql-container:not(.ql-disabled) li[data-list=unchecked]>.ql-ui{cursor:pointer}.ql-clipboard{height:1px;position:absolute;top:50%;left:-100000px;overflow-y:hidden}.ql-clipboard p{margin:0;padding:0}.ql-editor{box-sizing:border-box;counter-reset:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;tab-size:4;text-align:left;white-space:pre-wrap;word-wrap:break-word;outline:none;height:100%;padding:12px 15px;line-height:1.42;overflow-y:auto}.ql-editor>*{cursor:text}.ql-editor p,.ql-editor ol,.ql-editor pre,.ql-editor blockquote,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{margin:0;padding:0}@supports (counter-set:none){.ql-editor p,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{counter-set:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor p,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{counter-reset:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor table{border-collapse:collapse}.ql-editor td{border:1px solid #000;padding:2px 5px}.ql-editor ol{padding-left:1.5em}.ql-editor li{padding-left:1.5em;list-style-type:none;position:relative}.ql-editor li>.ql-ui:before{text-align:right;white-space:nowrap;width:1.2em;margin-left:-1.5em;margin-right:.3em;display:inline-block}.ql-editor li[data-list=checked]>.ql-ui,.ql-editor li[data-list=unchecked]>.ql-ui{color:#777}.ql-editor li[data-list=bullet]>.ql-ui:before{content:"•"}.ql-editor li[data-list=checked]>.ql-ui:before{content:"☑"}.ql-editor li[data-list=unchecked]>.ql-ui:before{content:"☐"}@supports (counter-set:none){.ql-editor li[data-list]{counter-set:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list]{counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered]{counter-increment:list-0}.ql-editor li[data-list=ordered]>.ql-ui:before{content:counter(list-0, decimal) ". "}.ql-editor li[data-list=ordered].ql-indent-1{counter-increment:list-1}.ql-editor li[data-list=ordered].ql-indent-1>.ql-ui:before{content:counter(list-1, lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-1{counter-set:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-1{counter-reset:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-2{counter-increment:list-2}.ql-editor li[data-list=ordered].ql-indent-2>.ql-ui:before{content:counter(list-2, lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-2{counter-set:list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-2{counter-reset:list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-3{counter-increment:list-3}.ql-editor li[data-list=ordered].ql-indent-3>.ql-ui:before{content:counter(list-3, decimal) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-3{counter-set:list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-3{counter-reset:list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-4{counter-increment:list-4}.ql-editor li[data-list=ordered].ql-indent-4>.ql-ui:before{content:counter(list-4, lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-4{counter-set:list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-4{counter-reset:list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-5{counter-increment:list-5}.ql-editor li[data-list=ordered].ql-indent-5>.ql-ui:before{content:counter(list-5, lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-5{counter-set:list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-5{counter-reset:list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-6{counter-increment:list-6}.ql-editor li[data-list=ordered].ql-indent-6>.ql-ui:before{content:counter(list-6, decimal) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-6{counter-set:list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-6{counter-reset:list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-7{counter-increment:list-7}.ql-editor li[data-list=ordered].ql-indent-7>.ql-ui:before{content:counter(list-7, lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-7{counter-set:list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-7{counter-reset:list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-8{counter-increment:list-8}.ql-editor li[data-list=ordered].ql-indent-8>.ql-ui:before{content:counter(list-8, lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-8{counter-set:list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-8{counter-reset:list-9}}.ql-editor li[data-list=ordered].ql-indent-9{counter-increment:list-9}.ql-editor li[data-list=ordered].ql-indent-9>.ql-ui:before{content:counter(list-9, decimal) ". "}.ql-editor .ql-indent-1:not(.ql-direction-rtl){padding-left:3em}.ql-editor li.ql-indent-1:not(.ql-direction-rtl){padding-left:4.5em}.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:3em}.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:4.5em}.ql-editor .ql-indent-2:not(.ql-direction-rtl){padding-left:6em}.ql-editor li.ql-indent-2:not(.ql-direction-rtl){padding-left:7.5em}.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:6em}.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:7.5em}.ql-editor .ql-indent-3:not(.ql-direction-rtl){padding-left:9em}.ql-editor li.ql-indent-3:not(.ql-direction-rtl){padding-left:10.5em}.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:9em}.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:10.5em}.ql-editor .ql-indent-4:not(.ql-direction-rtl){padding-left:12em}.ql-editor li.ql-indent-4:not(.ql-direction-rtl){padding-left:13.5em}.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:12em}.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:13.5em}.ql-editor .ql-indent-5:not(.ql-direction-rtl){padding-left:15em}.ql-editor li.ql-indent-5:not(.ql-direction-rtl){padding-left:16.5em}.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:15em}.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:16.5em}.ql-editor .ql-indent-6:not(.ql-direction-rtl){padding-left:18em}.ql-editor li.ql-indent-6:not(.ql-direction-rtl){padding-left:19.5em}.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:18em}.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:19.5em}.ql-editor .ql-indent-7:not(.ql-direction-rtl){padding-left:21em}.ql-editor li.ql-indent-7:not(.ql-direction-rtl){padding-left:22.5em}.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:21em}.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:22.5em}.ql-editor .ql-indent-8:not(.ql-direction-rtl){padding-left:24em}.ql-editor li.ql-indent-8:not(.ql-direction-rtl){padding-left:25.5em}.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:24em}.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:25.5em}.ql-editor .ql-indent-9:not(.ql-direction-rtl){padding-left:27em}.ql-editor li.ql-indent-9:not(.ql-direction-rtl){padding-left:28.5em}.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:27em}.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:28.5em}.ql-editor li.ql-direction-rtl{padding-right:1.5em}.ql-editor li.ql-direction-rtl>.ql-ui:before{text-align:left;margin-left:.3em;margin-right:-1.5em}.ql-editor table{table-layout:fixed;width:100%}.ql-editor table td{outline:none}.ql-editor .ql-code-block-container{font-family:monospace}.ql-editor .ql-video{max-width:100%;display:block}.ql-editor .ql-video.ql-align-center{margin:0 auto}.ql-editor .ql-video.ql-align-right{margin:0 0 0 auto}.ql-editor .ql-bg-black{background-color:#000}.ql-editor .ql-bg-red{background-color:#e60000}.ql-editor .ql-bg-orange{background-color:#f90}.ql-editor .ql-bg-yellow{background-color:#ff0}.ql-editor .ql-bg-green{background-color:#008a00}.ql-editor .ql-bg-blue{background-color:#06c}.ql-editor .ql-bg-purple{background-color:#93f}.ql-editor .ql-color-white{color:#fff}.ql-editor .ql-color-red{color:#e60000}.ql-editor .ql-color-orange{color:#f90}.ql-editor .ql-color-yellow{color:#ff0}.ql-editor .ql-color-green{color:#008a00}.ql-editor .ql-color-blue{color:#06c}.ql-editor .ql-color-purple{color:#93f}.ql-editor .ql-font-serif{font-family:Georgia,Times New Roman,serif}.ql-editor .ql-font-monospace{font-family:Monaco,Courier New,monospace}.ql-editor .ql-size-small{font-size:.75em}.ql-editor .ql-size-large{font-size:1.5em}.ql-editor .ql-size-huge{font-size:2.5em}.ql-editor .ql-direction-rtl{text-align:inherit;direction:rtl}.ql-editor .ql-align-center{text-align:center}.ql-editor .ql-align-justify{text-align:justify}.ql-editor .ql-align-right{text-align:right}.ql-editor .ql-ui{position:absolute}.ql-editor.ql-blank:before{color:#0009;content:attr(data-placeholder);pointer-events:none;font-style:italic;position:absolute;left:15px;right:15px}.ql-snow.ql-toolbar:after,.ql-snow .ql-toolbar:after{clear:both;content:"";display:table}.ql-snow.ql-toolbar button,.ql-snow .ql-toolbar button{cursor:pointer;float:left;background:0 0;border:none;width:28px;height:24px;padding:3px 5px;display:inline-block}.ql-snow.ql-toolbar button svg,.ql-snow .ql-toolbar button svg{float:left;height:100%}.ql-snow.ql-toolbar button:active:hover,.ql-snow .ql-toolbar button:active:hover{outline:none}.ql-snow.ql-toolbar input.ql-image[type=file],.ql-snow .ql-toolbar input.ql-image[type=file]{display:none}.ql-snow.ql-toolbar button:hover,.ql-snow .ql-toolbar button:hover,.ql-snow.ql-toolbar button:focus,.ql-snow .ql-toolbar button:focus,.ql-snow.ql-toolbar button.ql-active,.ql-snow .ql-toolbar button.ql-active,.ql-snow.ql-toolbar .ql-picker-label:hover,.ql-snow .ql-toolbar .ql-picker-label:hover,.ql-snow.ql-toolbar .ql-picker-label.ql-active,.ql-snow .ql-toolbar .ql-picker-label.ql-active,.ql-snow.ql-toolbar .ql-picker-item:hover,.ql-snow .ql-toolbar .ql-picker-item:hover,.ql-snow.ql-toolbar .ql-picker-item.ql-selected,.ql-snow .ql-toolbar .ql-picker-item.ql-selected{color:#06c}.ql-snow.ql-toolbar button:hover .ql-fill,.ql-snow .ql-toolbar button:hover .ql-fill,.ql-snow.ql-toolbar button:focus .ql-fill,.ql-snow .ql-toolbar button:focus .ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill{fill:#06c}.ql-snow.ql-toolbar button:hover .ql-stroke,.ql-snow .ql-toolbar button:hover .ql-stroke,.ql-snow.ql-toolbar button:focus .ql-stroke,.ql-snow .ql-toolbar button:focus .ql-stroke,.ql-snow.ql-toolbar button.ql-active .ql-stroke,.ql-snow .ql-toolbar button.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow.ql-toolbar button:hover .ql-stroke-miter,.ql-snow .ql-toolbar button:hover .ql-stroke-miter,.ql-snow.ql-toolbar button:focus .ql-stroke-miter,.ql-snow .ql-toolbar button:focus .ql-stroke-miter,.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter{stroke:#06c}@media (pointer:coarse){.ql-snow.ql-toolbar button:hover:not(.ql-active),.ql-snow .ql-toolbar button:hover:not(.ql-active){color:#444}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill{fill:#444}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter{stroke:#444}}.ql-snow,.ql-snow *{box-sizing:border-box}.ql-snow .ql-hidden{display:none}.ql-snow .ql-out-bottom,.ql-snow .ql-out-top{visibility:hidden}.ql-snow .ql-tooltip{position:absolute;transform:translateY(10px)}.ql-snow .ql-tooltip a{cursor:pointer;text-decoration:none}.ql-snow .ql-tooltip.ql-flip{transform:translateY(-10px)}.ql-snow .ql-formats{vertical-align:middle;display:inline-block}.ql-snow .ql-formats:after{clear:both;content:"";display:table}.ql-snow .ql-stroke{fill:none;stroke:#444;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px}.ql-snow .ql-stroke-miter{fill:none;stroke:#444;stroke-miterlimit:10;stroke-width:2px}.ql-snow .ql-fill,.ql-snow .ql-stroke.ql-fill{fill:#444}.ql-snow .ql-empty{fill:none}.ql-snow .ql-even{fill-rule:evenodd}.ql-snow .ql-thin,.ql-snow .ql-stroke.ql-thin{stroke-width:1px}.ql-snow .ql-transparent{opacity:.4}.ql-snow .ql-direction svg:last-child{display:none}.ql-snow .ql-direction.ql-active svg:last-child{display:inline}.ql-snow .ql-direction.ql-active svg:first-child{display:none}.ql-snow .ql-editor h1{font-size:2em}.ql-snow .ql-editor h2{font-size:1.5em}.ql-snow .ql-editor h3{font-size:1.17em}.ql-snow .ql-editor h4{font-size:1em}.ql-snow .ql-editor h5{font-size:.83em}.ql-snow .ql-editor h6{font-size:.67em}.ql-snow .ql-editor a{text-decoration:underline}.ql-snow .ql-editor blockquote{border-left:4px solid #ccc;margin-top:5px;margin-bottom:5px;padding-left:16px}.ql-snow .ql-editor code,.ql-snow .ql-editor .ql-code-block-container{background-color:#f0f0f0;border-radius:3px}.ql-snow .ql-editor .ql-code-block-container{margin-top:5px;margin-bottom:5px;padding:5px 10px}.ql-snow .ql-editor code{padding:2px 4px;font-size:85%}.ql-snow .ql-editor .ql-code-block-container{color:#f8f8f2;background-color:#23241f;overflow:visible}.ql-snow .ql-editor img{max-width:100%}.ql-snow .ql-picker{color:#444;float:left;vertical-align:middle;height:24px;font-size:14px;font-weight:500;display:inline-block;position:relative}.ql-snow .ql-picker-label{cursor:pointer;width:100%;height:100%;padding-left:8px;padding-right:2px;display:inline-block;position:relative}.ql-snow .ql-picker-label:before{line-height:22px;display:inline-block}.ql-snow .ql-picker-options{white-space:nowrap;background-color:#fff;min-width:100%;padding:4px 8px;display:none;position:absolute}.ql-snow .ql-picker-options .ql-picker-item{cursor:pointer;padding-top:5px;padding-bottom:5px;display:block}.ql-snow .ql-picker.ql-expanded .ql-picker-label{color:#ccc;z-index:2}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill{fill:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke{stroke:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-options{z-index:1;margin-top:-1px;display:block;top:100%}.ql-snow .ql-color-picker,.ql-snow .ql-icon-picker{width:28px}.ql-snow .ql-color-picker .ql-picker-label,.ql-snow .ql-icon-picker .ql-picker-label{padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-label svg,.ql-snow .ql-icon-picker .ql-picker-label svg{right:4px}.ql-snow .ql-icon-picker .ql-picker-options{padding:4px 0}.ql-snow .ql-icon-picker .ql-picker-item{width:24px;height:24px;padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-options{width:152px;padding:3px 5px}.ql-snow .ql-color-picker .ql-picker-item{float:left;border:1px solid #0000;width:16px;height:16px;margin:2px;padding:0}.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg{width:18px;margin-top:-9px;position:absolute;top:50%;right:0}.ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=""]):before{content:attr(data-label)}.ql-snow .ql-picker.ql-header{width:98px}.ql-snow .ql-picker.ql-header .ql-picker-label:before,.ql-snow .ql-picker.ql-header .ql-picker-item:before{content:"Normal"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{content:"Heading 1"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{content:"Heading 2"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{content:"Heading 3"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{content:"Heading 4"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{content:"Heading 5"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{content:"Heading 6"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{font-size:2em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{font-size:1.5em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{font-size:1.17em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{font-size:1em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{font-size:.83em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{font-size:.67em}.ql-snow .ql-picker.ql-font{width:108px}.ql-snow .ql-picker.ql-font .ql-picker-label:before,.ql-snow .ql-picker.ql-font .ql-picker-item:before{content:"Sans Serif"}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]:before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{content:"Serif"}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=monospace]:before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{content:"Monospace"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{font-family:Georgia,Times New Roman,serif}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{font-family:Monaco,Courier New,monospace}.ql-snow .ql-picker.ql-size{width:98px}.ql-snow .ql-picker.ql-size .ql-picker-label:before,.ql-snow .ql-picker.ql-size .ql-picker-item:before{content:"Normal"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{content:"Small"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{content:"Large"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{content:"Huge"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{font-size:10px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{font-size:18px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{font-size:32px}.ql-snow .ql-color-picker.ql-background .ql-picker-item{background-color:#fff}.ql-snow .ql-color-picker.ql-color .ql-picker-item{background-color:#000}.ql-code-block-container{position:relative}.ql-code-block-container .ql-ui{top:5px;right:5px}.ql-toolbar.ql-snow{box-sizing:border-box;border:1px solid #ccc;padding:8px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif}.ql-toolbar.ql-snow .ql-formats{margin-right:15px}.ql-toolbar.ql-snow .ql-picker-label{border:1px solid #0000}.ql-toolbar.ql-snow .ql-picker-options{border:1px solid #0000;box-shadow:0 2px 8px #0003}.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label,.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options{border-color:#ccc}.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected,.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover{border-color:#000}.ql-toolbar.ql-snow+.ql-container.ql-snow{border-top:0}.ql-snow .ql-tooltip{color:#444;white-space:nowrap;background-color:#fff;border:1px solid #ccc;padding:5px 12px;box-shadow:0 0 5px #ddd}.ql-snow .ql-tooltip:before{content:"Visit URL:";margin-right:8px;line-height:26px}.ql-snow .ql-tooltip input[type=text]{border:1px solid #ccc;width:170px;height:26px;margin:0;padding:3px 5px;font-size:13px;display:none}.ql-snow .ql-tooltip a.ql-preview{text-overflow:ellipsis;vertical-align:top;max-width:200px;display:inline-block;overflow-x:hidden}.ql-snow .ql-tooltip a.ql-action:after{content:"Edit";border-right:1px solid #ccc;margin-left:16px;padding-right:8px}.ql-snow .ql-tooltip a.ql-remove:before{content:"Remove";margin-left:8px}.ql-snow .ql-tooltip a{line-height:26px}.ql-snow .ql-tooltip.ql-editing a.ql-preview,.ql-snow .ql-tooltip.ql-editing a.ql-remove{display:none}.ql-snow .ql-tooltip.ql-editing input[type=text]{display:inline-block}.ql-snow .ql-tooltip.ql-editing a.ql-action:after{content:"Save";border-right:0;padding-right:0}.ql-snow .ql-tooltip[data-mode=link]:before{content:"Enter link:"}.ql-snow .ql-tooltip[data-mode=formula]:before{content:"Enter formula:"}.ql-snow .ql-tooltip[data-mode=video]:before{content:"Enter video:"}.ql-snow a{color:#06c}.ql-container.ql-snow{border:1px solid #ccc}
