:root,[data-tema=claro]{--fundo:#f4f6fb;--texto:#1a1f33;--texto-suave:#667086;--texto-medio:#2f3650;--cartao:#fff;--campo:#fbfcfe;--cupom:#f6f8fc;--borda:#e4e8f2;--borda-forte:#d5dcec;--borda-marca:#c5cde4;--linha:#eef1f8;--login:#e8ecf6;--marca:#2a3875;--marca-botao:#2a3875;--marca-suave:#e8ecf6;--selecao:#dce3f5;--foco:#b7c4e8;--trilho:#b7c0d6;--destaque:#4dc6ff;--cat-final:#0b7a6e;--cat-final-fundo:#d6f4ef;--cat-clinica:#1d4fbf;--cat-clinica-fundo:#dce7ff;--cat-vet:#b45309;--cat-vet-fundo:#ffedd5;color:var(--texto);background:var(--fundo);font-family:Segoe UI,system-ui,sans-serif;line-height:1.45}[data-tema=escuro]{--fundo:#101428;--texto:#eef2fb;--texto-suave:#9aa6c4;--texto-medio:#c5cde4;--cartao:#171d36;--campo:#1d2440;--cupom:#141a30;--borda:#2b3558;--borda-forte:#3a4670;--borda-marca:#4a5a8c;--linha:#222a48;--login:#1a2140;--marca:#4dc6ff;--marca-botao:#2a3875;--marca-suave:#1a2448;--selecao:#243056;--foco:#3d4f9a;--trilho:#5d6a8c;--destaque:#4dc6ff;--cat-final:#5eead4;--cat-final-fundo:color-mix(in srgb, #5eead4 18%, var(--cartao));--cat-clinica:#93c5fd;--cat-clinica-fundo:color-mix(in srgb, #93c5fd 18%, var(--cartao));--cat-vet:#fdba74;--cat-vet-fundo:color-mix(in srgb, #fdba74 18%, var(--cartao))}[data-tema=rosa]{--fundo:#faf3f6;--texto:#241828;--texto-suave:#7a6470;--texto-medio:#4a3544;--cartao:#fff;--campo:#fff8fb;--cupom:#fff7fa;--borda:#eed6e0;--borda-forte:#e4c4d2;--borda-marca:#d4b0c8;--linha:#f6e8ef;--login:#f4dde8;--marca:#c45c86;--marca-botao:#2a3875;--marca-suave:#f3e0ea;--selecao:#f4d4e4;--foco:#e8a8c4;--trilho:#d9b0c4;--destaque:#c45c86;--cat-final:#0b7a6e;--cat-final-fundo:#d6f4ef;--cat-clinica:#1d4fbf;--cat-clinica-fundo:#dce7ff;--cat-vet:#b45309;--cat-vet-fundo:#ffedd5}*{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{background:radial-gradient(70% 50% at 78% 48%,#ffffff6b 0%,#fff0 70%),radial-gradient(at 88% 38%,#4dc6ff29 0%,#4dc6ff00 40%),linear-gradient(#c5cde4 0%,#e4e8f4 28%,#eef1f8 50%,#c5cde4 78%,#2a3875 100%);grid-template-columns:460px minmax(0,1fr);min-height:100vh;display:grid;position:relative;overflow:hidden}.login:before{content:"";pointer-events:none;opacity:.12;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-formulario{z-index:1;background:0 0;flex-direction:column;justify-content:flex-start;padding:48px 56px 36px;display:flex;position:relative;overflow:hidden}.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{background:radial-gradient(70% 50% at 78% 48%,#2a387559 0%,#10142800 70%),linear-gradient(#1a2140 0%,#151a30 48%,#101428 100%)}[data-tema=escuro] .login-formulario{color:#eef2fb;background:0 0}[data-tema=escuro] .login-formulario p{color:#9aa6c4}[data-tema=escuro] .login-formulario label{color:#c5cde4}[data-tema=escuro] .login-formulario input{color:#eef2fb;background:#1d2440;border-color:#3a4670}.login-formulario input{background:#fff;border:1px solid #2a38752e}.login-senha{display:block;position:relative}.login-senha input{padding-right:44px}.login-olho{color:#5c6786;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:#2a3875;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:#5c6786;margin:10px 0 0;font-size:13px;line-height:1.4}.login-base{z-index:1;flex-direction:column;align-items:center;gap:18px;margin-top:auto;padding-top:28px;display:flex;position:relative}.login-temas{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.login-tema{color:#2a3875;background:#ffffffc7;border:1px solid #2a387538;border-radius:999px;justify-content:center;align-items:center;gap:8px;width:auto;min-width:98px;height:40px;margin:0;padding:0 12px;font-size:14px;font-weight:650;display:inline-flex}.login-tema svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.login-tema-ativo{color:#fff;background:#2a3875;border-color:#2a3875}.login-formulario .login-rodape{z-index:1;text-align:center;color:#fff;text-shadow:0 1px 2px #10142859;margin:0;padding-top:0;font-size:12px;font-weight:650;line-height:1.5;position:relative}.login-formulario h1{color:#2a3875;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-foto{z-index:1;background:0 0;grid-template-columns:minmax(280px,1fr) minmax(280px,1fr);align-items:center;gap:36px;min-width:0;height:100vh;padding:56px 56px 56px 48px;display:grid;position:relative;overflow:hidden}.login-mensagem{min-width:0}.login-mensagem h2{color:#111827;letter-spacing:-.04em;margin:0 0 20px;font-size:clamp(34px,4.2vw,56px);font-weight:800;line-height:1.05}.login-mensagem em{color:#4dc6ff;font-style:normal}.login-mensagem p{color:#5c6786;max-width:34em;margin:0;font-size:clamp(16px,1.4vw,20px);line-height:1.5}.login-foto img{object-fit:contain;justify-self:center;width:min(100%,560px);height:min(78vh,680px)}[data-tema=escuro] .login-logo{filter:brightness(0)invert()}[data-tema=escuro] .login-formulario .login-esqueci,[data-tema=escuro] .login-formulario h1{color:#c5cde4}[data-tema=escuro] .login-formulario .login-rodape{color:#eef2fb}[data-tema=escuro] .login-formulario .login-recuperar,[data-tema=escuro] .login-olho{color:#9aa6c4}[data-tema=escuro] .login-tema{color:#c5cde4;background:#171d36b8;border-color:#c5cde447}[data-tema=escuro] .login-tema-ativo{color:#fff;background:#2a3875;border-color:#4dc6ff}[data-tema=escuro] .login-foto{background:0 0}[data-tema=escuro] .login-mensagem h2{color:#eef2fb}[data-tema=escuro] .login-mensagem p{color:#9aa6c4}@media (width<=1280px){.login-foto{text-align:center;grid-template-columns:1fr;justify-items:center;gap:24px;padding:40px 36px}.login-mensagem p{margin-inline:auto}}.sistema{grid-template-columns:232px minmax(0,1fr);height:100vh;display:grid;overflow:hidden}.sistema-recolhido{grid-template-columns:96px minmax(0,1fr)}.menu{background:var(--cartao);border-right:1px solid var(--borda);flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.menu-painel{flex-direction:column;flex:1;height:100%;min-height:0;padding:16px 12px;display:flex;overflow:hidden}.menu-topo{flex:none;justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.menu-rodape{flex-direction:column;flex:none;align-items:flex-start;gap:10px;margin-top:12px;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;display:none}.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-item-icone{flex:none;place-items:center;width:20px;height:20px;display:grid;position:relative}.menu-selo,.sistema-recolhido .menu-item span.menu-selo{color:#fff;letter-spacing:0;text-align:center;background:#c4473a;border-radius:999px;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:750;line-height:16px;position:absolute;top:-7px;right:-11px}.menu nav{flex-direction:column;flex:1;gap:0;min-height:0;display:flex;overflow:auto}.menu-grupo{flex-direction:column;gap:4px;display:flex}.menu-grupo+.menu-grupo{border-top:1px solid var(--borda);margin-top:12px;padding-top:12px}.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{display:none}.sistema-recolhido .menu-topo{justify-content:center}.sistema-recolhido .menu-icone{align-self:center;display:block}.sistema-recolhido .menu-logo-clara,.sistema-recolhido .menu-logo-escura{display:none}.sistema-recolhido .menu{z-index:40;background:0 0;border-right:0;position:relative;overflow:hidden}.sistema-recolhido .menu-painel{background:var(--cartao);border-right:1px solid var(--borda);width:96px}.sistema-recolhido .menu-item{text-align:center;flex-direction:column;justify-content:center;gap:3px;padding:8px 4px}.sistema-recolhido .menu-item span{letter-spacing:0;max-width:100%;font-size:9px;font-weight:750;line-height:1.15}.menu-rotulo-curto,.sistema-recolhido .menu-rotulo{display:none}.sistema-recolhido .menu-rotulo-curto{display:block}.menu-item-ativo{background:var(--marca-suave);color:var(--marca)}.sistema-miolo{flex-direction:column;min-width:0;height:100%;min-height:0;display:flex;overflow:auto}.sistema-com-zap{grid-template-rows:auto minmax(0,1fr);grid-template-columns:max-content minmax(0,1fr);display:grid}.sistema-com-zap>.barra{grid-column:1/-1}.sistema-com-zap>.zap-slot{z-index:25;grid-area:2/1;min-width:0;min-height:0;display:flex;position:relative}.zap-slot>.zap-painel{flex:none;width:620px;min-width:0;max-width:none}.sistema-com-zap>:not(.barra):not(.zap-slot){grid-area:2/2;min-width:0;min-height:0}:is(.sistema-miolo:has(.agenda),.sistema-miolo:has(.internamento),.sistema-miolo:has(.clinica),.sistema-miolo:has(.caixa),.sistema-miolo:has(.alertas),.sistema-miolo:has(.acoes),.sistema-miolo:has(.vendas),.sistema-miolo:has(>.clientes)){height:100%;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}button.barra-carrinho-vazio{min-width:0}button.barra-carrinho-vazio .barra-carrinho-texto{min-width:0;max-width:none}button.barra-carrinho,button.barra-zap{position:relative;overflow:visible}button.barra-carrinho .atalho,button.barra-zap .atalho{background:var(--cartao);color:var(--texto-suave);letter-spacing:.04em;box-shadow:0 0 0 1px var(--borda);border-radius:4px;margin:0;padding:0 4px;font-size:9px;font-weight:750;line-height:13px;position:absolute;top:-6px;right:6px}button.barra-carrinho{background:color-mix(in srgb, var(--marca) 10%, var(--cartao));width:auto;max-width:420px;color:var(--texto);border-radius:18px;align-items:center;gap:10px;margin:0;padding:6px 14px 6px 6px;display:flex}.barra-carrinho-icone{background:var(--cartao);width:36px;height:36px;color:var(--marca);border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.barra-carrinho-icone svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.barra-carrinho-icone em{color:#fff;background:#e53935;border-radius:999px;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-style:normal;font-weight:750;line-height:16px;position:absolute;top:-4px;right:-4px}.barra-carrinho-texto{text-align:left;flex-direction:column;flex:1;gap:1px;min-width:220px;max-width:360px;display:flex}.barra-carrinho-nomes{align-items:baseline;gap:8px;min-width:0;display:flex}.barra-carrinho-nomes strong{text-overflow:ellipsis;white-space:nowrap;flex:none;max-width:42%;overflow:hidden}.barra-carrinho-sem-pet{flex-direction:column;align-items:flex-start;gap:1px}.barra-carrinho-sem-pet strong,.barra-carrinho-sem-pet .barra-carrinho-tutor{max-width:100%}.barra-carrinho-tutor{min-width:0;color:var(--marca);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12px;font-weight:650;overflow:hidden}.barra-carrinho-texto small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.barra-carrinho-texto strong{font-size:13px}.barra-carrinho-texto small{color:var(--marca);align-items:center;gap:4px;font-size:12px;font-weight:650;display:flex}.barra-carrinho-texto small svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:12px;height:12px}.barra-zap-caixa{align-items:center;gap:8px;display:flex;position:relative}.barra-zap-mensagens{border:1px solid var(--borda-forte);background:var(--cartao);width:38px;height:38px;color:var(--texto);border-radius:10px;place-items:center;margin:0;padding:0;display:grid;position:relative}.barra-zap-mensagens svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linejoin:round;width:20px;height:20px}.barra-zap-mensagens span{color:#fff;background:#c05621;border-radius:999px;min-width:18px;height:18px;padding:0 4px;font-size:11px;font-weight:700;line-height:18px;position:absolute;top:-6px;right:-6px}.barra-zap-lista{width:320px}.barra-zap-lista ul{flex-direction:column;gap:8px;max-height:280px;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.barra-zap-lista li{border-bottom:1px solid var(--borda);flex-direction:column;gap:2px;padding-bottom:8px;display:flex}.barra-zap-lista b{font-size:13px}.barra-zap-lista li span{font-size:11px}.barra-zap-lista li button{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:2px;margin:0;padding:0;display:flex}.barra-zap-detalhe{background:color-mix(in srgb, var(--marca) 8%, var(--cartao));border-radius:8px;flex-direction:column;gap:2px;margin-top:4px;padding:8px;display:flex}.zap-painel{background:var(--cartao);border-right:1px solid var(--borda);grid-template-columns:250px minmax(0,1fr);min-width:0;min-height:0;display:grid;position:relative}.zap-divisor{z-index:4;cursor:col-resize;touch-action:none;width:12px;position:absolute;top:0;bottom:0;transform:translate(-50%)}.zap-divisor-conversa{left:auto;right:0;transform:translate(50%)}.zap-divisor:after{content:"";background:0 0;width:2px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.zap-divisor:hover:after,.zap-divisor:focus-visible:after,.zap-divisor-ativo:after{background:var(--marca)}.zap-divisor:focus-visible{outline:none}.zap-redimensionando,.zap-redimensionando *{-webkit-user-select:none;user-select:none;cursor:col-resize!important}.zap-painel-topo{border-bottom:1px solid var(--borda);justify-content:space-between;align-items:center;gap:8px;min-height:48px;padding:8px 12px;display:flex;position:relative}.zap-painel-topo h2,.zap-painel-topo strong{white-space:normal;margin:0;font-size:13px;font-weight:650;line-height:1.3;overflow:visible}.zap-contatos .zap-painel-topo>strong{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.zap-topo-acoes{flex:none;align-items:center;gap:8px;display:flex}.zap-menu{position:relative}.zap-menu-botao{border:1px solid var(--borda-forte);background:var(--cartao);width:38px;height:38px;color:var(--texto);border-radius:10px;place-items:center;margin:0;padding:0;display:grid}.zap-menu-botao svg{fill:currentColor;width:18px;height:18px}.zap-menu-lista{z-index:5;background:var(--cartao);border:1px solid var(--borda);border-radius:12px;flex-direction:column;gap:4px;padding:6px;display:flex;position:absolute;top:calc(100% + 4px);left:8px;right:8px;box-shadow:0 10px 28px #14201b24}.zap-menu-lista button{width:100%;color:var(--texto);text-align:left;white-space:normal;background:0 0;border:0;border-radius:8px;flex-direction:column;align-items:flex-start;gap:2px;margin:0;padding:8px 10px;font-size:13px;font-weight:650;line-height:1.3;display:flex}.zap-menu-lista button strong{font-size:13px;font-weight:650}.zap-menu-lista button small{color:var(--texto-suave);white-space:normal;font-size:11px;font-weight:500;line-height:1.35}.zap-menu-lista button:hover{background:var(--marca-suave)}.zap-slot>.zap-painel.zap-painel-qr{flex-direction:column;align-self:stretch;width:280px;height:100%;display:flex}.zap-painel-qr .zap-painel-topo{background:var(--cartao)}.zap-qr{background:var(--fundo);flex-direction:column;flex:1;align-items:center;gap:12px;padding:16px 16px 20px;display:flex}.zap-qr p{color:var(--texto-suave);text-align:center;margin:0;font-size:13px;line-height:1.35}.zap-qr img{background:#fff;border-radius:12px;width:200px;height:auto}.zap-qr .botao-secundario{width:auto}.zap-venda{background:var(--fundo);text-align:center;flex-direction:column;flex:1;align-items:center;gap:10px;padding:22px 18px 26px;display:flex}.zap-venda-icone{color:#25d366;background:#e8f8ee;border-radius:50%;place-items:center;width:64px;height:64px;display:grid}.zap-venda-icone svg{fill:currentColor;width:34px;height:34px}.zap-venda h3{color:var(--texto);margin:2px 0 0;font-size:15px;font-weight:700}.zap-venda p{color:var(--texto-suave);margin:0;font-size:13px;line-height:1.4}.zap-venda-destaque{background:color-mix(in srgb, var(--marca) 8%, var(--cartao));color:var(--texto);border-radius:12px;padding:10px 12px}.zap-contatos{border-right:1px solid var(--borda);flex-direction:column;min-height:0;display:flex;overflow:visible;container-type:inline-size}@container (width<=220px){.zap-contatos .zap-painel-topo>strong{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}}.zap-contatos-lista{flex-direction:column;flex:1;min-height:0;display:flex;overflow:auto}.zap-lista-vazio{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:6px;min-height:240px;padding:32px 18px;display:flex}.zap-lista-vazio-icone{background:color-mix(in srgb, var(--marca) 12%, var(--cartao));width:52px;height:52px;color:var(--marca);border-radius:50%;place-items:center;margin-bottom:6px;display:grid}.zap-lista-vazio-icone svg{fill:currentColor;width:26px;height:26px}.zap-lista-vazio strong{color:var(--texto);font-size:14px;font-weight:700}.zap-lista-vazio span{max-width:190px;color:var(--texto-suave);font-size:12px;line-height:1.4}.zap-contato{border:0;border-bottom:1px solid var(--borda);width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;flex-direction:column;align-items:flex-start;gap:2px;margin:0;padding:12px;display:flex}.zap-contato-ativo{background:var(--marca-suave)}.zap-contato span{flex-direction:column;gap:2px;width:100%;min-width:0;display:flex}.zap-contato strong,.zap-contato small{white-space:normal;line-height:1.3;overflow:visible}.zap-contato .zap-contato-nome{flex-direction:row;justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}.zap-contato .zap-contato-nome strong{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.zap-contato-ponto{background:#e53935;border-radius:50%;flex:none;width:8px;height:8px}.zap-contato strong{font-size:12px}.zap-contato small,.zap-contato time{color:var(--texto-suave);font-size:11px}.zap-fluxos{flex-direction:column;gap:12px;display:flex}.zap-fluxo-item{align-items:center;gap:8px;display:flex}.zap-fluxo-item .config-opcao{flex:1}.zap-fluxo-item .botao-secundario,.zap-passo .botao-secundario,.zap-fluxos>.botao-secundario{width:auto;margin:0}.zap-passo{border:1px solid var(--borda);border-radius:12px;flex-direction:column;gap:8px;padding:12px;display:flex}.zap-fluxos label{flex-direction:column;gap:6px;margin:0;display:flex}.zap-fluxos input,.zap-fluxos textarea,.zap-fluxos select{box-sizing:border-box;width:100%;margin:0;display:block}.zap-passos{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.zap-passo header{align-items:center;gap:8px;display:flex}.zap-passo header b{background:color-mix(in srgb, var(--marca) 16%, var(--cartao));width:26px;height:26px;color:var(--marca);border-radius:50%;place-items:center;font-size:13px;display:grid}.zap-uma-vez{color:var(--texto);flex-direction:row;align-items:center;gap:8px;font-size:13px;font-weight:550}.zap-uma-vez input{width:auto;margin:0}.zap-passo-se{color:var(--texto-suave);margin:4px 0 0;font-size:12px;font-weight:650}.zap-opcao{grid-template-columns:minmax(0,1.4fr) auto minmax(0,1fr);align-items:center;gap:8px;display:grid}.zap-opcao span{color:var(--texto-suave);white-space:nowrap;font-size:12px}.zap-fluxos select{border:1px solid var(--borda-forte);background-color:var(--campo);height:44px;color:var(--texto);font:inherit;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236b7c74' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:16px;border-radius:10px;padding:0 36px 0 14px;font-size:14px;font-weight:550}.zap-fluxo-botoes{flex-wrap:wrap;gap:8px;display:flex}.zap-fluxo-botoes button{width:auto;margin:0}.zap-fluxo-acoes{grid-template-columns:1fr 1fr;gap:8px;display:grid}.zap-fluxo-acoes button:first-child{grid-column:1/-1}.zap-passo>.botao-secundario,.zap-fluxos>.botao-secundario{align-self:flex-start;width:auto;height:36px;margin:0;padding:0 14px}.zap-fluxo-acoes .botao-secundario{justify-self:stretch;width:100%}.zap-cliente{flex:none;position:relative}.zap-cliente-botao{width:auto;height:26px;margin:0;padding:0 8px;font-size:12px}.zap-cliente-lista{z-index:6;border:1px solid var(--borda);background:var(--cartao);border-radius:12px;flex-direction:column;min-width:148px;padding:4px;display:flex;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 8px 24px #14201b1f}.zap-cliente-lista button{width:100%;color:var(--texto);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;margin:0;padding:8px 10px;font-size:13px;font-weight:650}.zap-cliente-lista button:hover{background:var(--marca-suave)}.zap-conversa .zap-painel-topo{align-items:center;min-height:56px}.zap-conversa .zap-painel-topo h2{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:16px;line-height:1.2;overflow:hidden}.zap-conversa{background:var(--fundo);flex-direction:column;min-width:0;min-height:0;display:flex}.zap-vazio{color:var(--texto-suave);margin:auto}.zap-fios{flex-direction:column;flex:1;gap:8px;min-height:0;padding:12px;display:flex;overflow:auto}.zap-compor{position:relative}.zap-barra-dica{color:var(--texto-suave);margin:0;font-size:12px;line-height:1.3}.zap-frases{z-index:5;border:1px solid var(--borda);background:var(--cartao);border-radius:12px;max-height:220px;position:absolute;bottom:calc(100% - 4px);left:8px;right:8px;overflow:auto}.zap-frases p{color:var(--texto-suave);margin:0;padding:12px;font-size:13px}.zap-frase{width:100%;color:var(--texto);text-align:left;background:0 0;border:0;border-radius:0;flex-direction:column;align-items:flex-start;gap:2px;margin:0;padding:10px 12px;display:flex}.zap-frase strong{font-size:13px;font-weight:700}.zap-frase small{color:var(--texto-suave);white-space:normal;font-size:12px;line-height:1.35}.zap-frase-ativa,.zap-frase:hover{background:var(--marca-suave)}.zap-enviar{border-top:1px solid var(--borda);background:var(--cartao);flex-direction:column;align-items:stretch;gap:6px;padding:8px;display:flex}.zap-enviar-linha{align-items:center;gap:8px;display:flex}.zap-enviar input{border:1px solid var(--borda);background:var(--fundo);width:auto;min-width:0;height:36px;color:var(--texto);font:inherit;border-radius:10px;flex:1;margin:0;padding:0 10px;font-size:13px}.zap-enviar button{background:var(--marca);color:#fff;width:auto;height:36px;font:inherit;cursor:pointer;border:0;border-radius:10px;flex:none;margin:0;padding:0 12px;font-size:13px;font-weight:650}.zap-enviar button:disabled{opacity:.55;cursor:default}.zap-bolha{background:var(--cartao);border:1px solid var(--borda);border-radius:12px 12px 12px 4px;align-self:flex-start;max-width:85%;padding:8px 10px}.zap-bolha-saida{background:color-mix(in srgb, #25d366 18%, var(--cartao));border-radius:12px 12px 4px;align-self:flex-end}.zap-bolha p{color:var(--texto);margin:0;font-size:13px}.zap-bolha small{color:var(--texto-suave);text-align:right;margin-top:4px;font-size:11px;display:block}button.barra-zap{box-sizing:border-box;background:color-mix(in srgb, var(--marca) 10%, var(--cartao));width:auto;height:auto;color:var(--texto);border:0;border-radius:18px;align-items:center;gap:10px;margin:0;padding:6px 14px 6px 6px;font-size:13px;font-weight:650;display:flex}.barra-zap-icone{background:var(--cartao);border-radius:50%;flex:none;place-items:center;width:36px;height:36px;display:grid;position:relative}.barra-zap-icone-logo svg{fill:currentColor;width:22px;height:22px}.barra-zap-conectado .barra-zap-icone{color:#25d366}.barra-zap-desconectado .barra-zap-icone{color:#c62828}.barra-zap-ponto{border:2px solid var(--cartao);background:#e53935;border-radius:50%;width:10px;height:10px;position:absolute;top:-2px;right:-2px}.barra-zap-quem{max-width:140px;color:var(--texto);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650;overflow:hidden}.barra-zap-texto{flex-direction:column;align-items:flex-start;min-width:0;line-height:1.15;display:flex}.barra-zap-texto small{max-width:160px;color:var(--texto-suave);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;font-size:11px;font-weight:550;display:flex;overflow:hidden}.barra-zap-ok{fill:none;stroke:#1f8a4c;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:14px;height:14px}.barra-zap-webhook{color:var(--texto-suave);align-items:center;font-size:11px;font-weight:550;display:flex}.barra-zap-icone svg{fill:currentColor;width:18px;height:18px}.barra-zap-conectado .barra-zap-quem,.barra-zap-desconectado .barra-zap-quem{color:var(--texto)}.barra-zap-qr{color:#25d366;border-color:#25d366}.barra-zap-inativa{color:var(--texto-suave)}.barra-zap-painel{z-index:20;background:var(--cartao);border:1px solid var(--borda);width:280px;color:var(--texto);text-align:left;border-radius:14px;flex-direction:column;gap:8px;padding:14px;display:flex;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 10px 28px #14201b24}.barra-zap-painel strong{font-size:14px}.barra-zap-painel p,.barra-zap-painel span{color:var(--texto-suave);margin:0;font-size:13px;font-weight:500}.barra-zap-painel img{background:#fff;border-radius:10px;width:100%;height:auto}.barra-zap-foto{object-fit:cover;border-radius:50%;width:56px;height:56px}.barra-zap-acoes{gap:8px;display:flex}.barra-zap-acoes button{border:1px solid var(--borda-forte);background:var(--cartao);color:var(--texto);border-radius:10px;flex:1;margin:0;padding:8px 10px;font-size:13px;font-weight:700}.barra-zap-acoes button:disabled{opacity:.45}.barra-zap-gerar{background:var(--cartao);color:#25d366;border:1px solid #25d366;border-radius:10px;width:100%;margin:0;padding:8px 10px;font-size:13px;font-weight:700}.barra-zap-gerar:disabled{opacity:.45}.barra-separa{background:var(--borda-forte);width:1px;height:28px}.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:center;gap:8px;display:flex}.alertas-resultado{color:var(--texto-suave);margin-left:4px;font-size:14px;font-weight:700}.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:50%;min-width:min(360px,100%);max-width: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-carrinho{background:var(--marca);color:#fff;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}.agenda-carrinho svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:11px;height:11px}.agenda-carrinho-curto{justify-content:center;width:18px;height:18px;padding:0}.agenda-evento-rodape .agenda-carrinho,.agenda-detalhe-topo .agenda-carrinho{position:static}.agenda-detalhe-topo .agenda-carrinho{margin-left:8px}.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-comanda .painel-fundo{z-index:30}.agenda-comanda .cupom{z-index:31}.agenda-detalhe-frente{z-index:6}.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}button.agenda-acao{border:1px solid var(--borda);background:var(--cartao);width:100%;color:var(--texto);text-align:left;border-radius:12px;flex-direction:column;align-items:flex-start;gap:2px;margin:0;padding:12px 14px;display:flex}button.agenda-acao strong{font-size:15px}button.agenda-acao small{color:var(--texto-suave);font-size:13px;font-weight:550}.folha.carrinho-folha{width:50%;min-width:360px;overflow:hidden}.carrinho-folha .carrinho-corpo{flex-direction:column;flex:1;gap:12px;min-height:0;display:flex}.clinica-vinculo{border:1px solid color-mix(in srgb, var(--marca) 35%, var(--borda));background:color-mix(in srgb, var(--marca) 12%, var(--cartao));border-radius:12px;align-items:center;gap:10px;margin:0;padding:8px 12px;display:flex}.clinica-vinculo strong{color:var(--marca)}.clinica-vinculo span,.clinica-vinculo em{color:var(--texto-suave);font-size:13px;font-style:normal;font-weight:600}button.carrinho-buscar{border:1px solid var(--borda-forte);background:var(--campo);width:100%;color:var(--texto-suave);text-align:left;border-radius:12px;align-items:center;gap:8px;margin:0;padding:10px 14px;font-weight:600;display:flex}button.carrinho-buscar:focus-visible{outline:2px solid var(--foco);border-color:var(--marca-botao)}button.carrinho-buscar svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;flex:none;width:18px;height:18px}.carrinho-escolha{flex-direction:column;flex:1;min-height:0;display:flex;overflow:auto}button.carrinho-trocar{width:auto;color:var(--marca);text-underline-offset:2px;background:0 0;margin:4px 0 0;padding:0;font-size:12px;font-weight:700;text-decoration:underline;display:block}.carrinho-origem{background:color-mix(in srgb, var(--marca) 14%, var(--cartao));color:var(--marca);border-radius:10px;margin:0;padding:8px 12px;font-size:13px;font-weight:700}.carrinho-cabeca{justify-content:space-between;align-items:center;gap:12px;display:flex}.carrinho-cabeca>div:first-child{flex-direction:column;align-items:flex-start;gap:2px;min-width:0;display:flex}.carrinho-cabeca-acoes{align-items:center;gap:8px;display:flex;position:relative}button.carrinho-mais{background:color-mix(in srgb, var(--marca) 12%, var(--cartao));width:36px;height:36px;color:var(--marca);border-radius:10px;place-items:center;margin:0;padding:0;display:grid}button.carrinho-mais svg{width:18px;height:18px}.carrinho-menu{z-index:2;border:1px solid var(--borda);background:var(--cartao);border-radius:12px;flex-direction:column;min-width:180px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 10px 24px #14201b29}.carrinho-menu button{width:100%;color:var(--texto);text-align:left;background:0 0;margin:0;padding:10px 12px}.carrinho-descontos{flex-direction:column;gap:6px;display:flex}button.carrinho-desconto{border:1px solid var(--borda-forte);background:var(--cartao);width:100%;color:var(--texto);text-align:left;border-radius:12px;justify-content:space-between;align-items:center;margin:0;padding:12px 14px;display:flex}button.carrinho-desconto b{color:var(--marca)}.carrinho-descontos button{border:1px solid var(--borda);background:var(--cartao);width:100%;color:var(--texto);text-align:left;justify-content:space-between;align-items:center;margin:0;padding:12px;display:flex}.carrinho-descontos b{color:var(--marca)}.carrinho-cabeca strong{display:block}.carrinho-cabeca>div:first-child span{color:var(--texto-medio);font-size:13px;font-weight:650;display:block}.carrinho-lista{flex-direction:column;flex:1;gap:8px;min-height:0;display:flex;overflow:auto}.carrinho-item-nome{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.carrinho-item-nome strong{font-size:14px;line-height:1.25}.carrinho-item-nome b{color:var(--marca);font-size:14px}.carrinho-item-acoes{flex:none;align-items:center;gap:8px;display:flex}.carrinho-qtd-valor{min-width:24px;color:var(--texto);text-align:center;font-weight:750}input.carrinho-qtd-campo{text-align:center;width:48px;margin:0;padding:6px 8px}button.carrinho-icone{background:var(--marca);color:#fff;border-radius:999px;place-items:center;width:34px;height:34px;margin:0;padding:0;display:grid}button.carrinho-icone-alerta{color:#1c1910;background:#f9a825}button.carrinho-icone-remover{background:#e53935}.carrinho-item-nome small{color:var(--texto-suave);font-size:12px;font-weight:650}.carrinho-alerta-fundo{justify-content:center;align-items:center}.folha.carrinho-alerta{border:1px solid var(--borda-forte);border-left:1px solid var(--borda-forte);border-radius:16px;width:min(420px,100%);height:auto;box-shadow:0 16px 40px #14201b47}.carrinho-alerta-acoes{justify-content:flex-end;gap:8px;display:flex}.carrinho-alerta-acoes button{width:auto;margin:0}button.carrinho-icone svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.carrinho-totais{border-top:1px solid var(--borda);flex-direction:column;gap:6px;margin-top:auto;padding-top:12px;display:flex}.carrinho-totais p{justify-content:space-between;margin:0;display:flex}.carrinho-totais b{color:var(--marca)}.carrinho-total{font-size:18px;font-weight:750}.carrinho-acoes-venda{gap:8px;display:flex}.carrinho-acoes-venda button{flex-direction:column;flex:1;align-items:center;gap:2px;margin:0;padding:10px 28px 10px 12px;display:flex}.carrinho-acoes-venda small{opacity:.8;font-size:11px;font-weight:550;line-height:1.25}.carrinho-totais>button{margin-top:8px}.carrinho-pesquisa{flex-direction:column;flex:1;gap:10px;min-height:0;display:flex}.carrinho-barra{align-items:center;gap:10px;display:flex}.carrinho-barra>input{flex:1;width:auto;min-width:0;margin:0}label.carrinho-peso{color:var(--texto-suave);flex:none;align-items:center;gap:6px;margin:0;font-size:13px;font-weight:700;display:flex}label.carrinho-peso input{text-align:center;width:64px;margin:0;padding:8px}label.carrinho-peso span{color:var(--texto);font-weight:650}.carrinho{flex-direction:column;flex:1;gap:12px;min-width:0;min-height:0;padding:16px 20px 20px;display:flex;overflow:auto}.carrinho-corpo{grid-template-columns:minmax(280px,1fr) minmax(320px,1.2fr);gap:16px;min-height:0;display:grid}.carrinho-busca,.carrinho-itens{flex-direction:column;gap:8px;min-width:0;display:flex}.carrinho-resultados{flex-direction:column;gap:6px;max-height:420px;display:flex;overflow:auto}button.carrinho-produto,.carrinho-item{border:1px solid var(--borda);background:var(--cartao);width:100%;color:var(--texto);text-align:left;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:10px 12px;display:flex}button.carrinho-produto-ativo,button.carrinho-produto:focus-visible{border-color:var(--marca);outline:2px solid var(--foco);outline-offset:1px}button.carrinho-produto span,.carrinho-item div{flex-direction:column;gap:2px;min-width:0;display:flex}button.carrinho-produto small,.carrinho-item span{color:var(--texto-suave);font-size:13px}.carrinho-qtd{flex-direction:row;align-items:center;gap:8px;display:flex}.carrinho-qtd button.botao-secundario{text-align:center;width:36px;padding:6px 0}.carrinho-rodape{justify-content:space-between;align-items:center;gap:12px;margin-top:8px;display:flex}.carrinho-rodape button{width:auto;margin:0}@media (width<=860px){.carrinho-corpo{grid-template-columns:1fr}}.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-troca{position:relative;overflow:visible}button.clinica-troca em{color:#fff;pointer-events:none;background:#e53935;border-radius:999px;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-style:normal;font-weight:750;line-height:16px;position:absolute;top:-6px;right:8px}.clinica-acoes-divisao{background:var(--borda-forte);width:1px;height:28px;margin:0 6px}.clinica-alerta-campos{grid-template-columns:96px minmax(0,1.2fr) 88px minmax(0,1.2fr);gap:12px;margin-top:16px;display:grid}.clinica-alerta-campos input[type=date]{min-width:0;padding-right:8px}.clinica-alerta-campos input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;width:18px;height:18px;margin:0 0 0 8px;padding:0}.clinica-alerta-campos label,.clinica-alerta-obs{color:var(--texto-suave);flex-direction:column;gap:6px;font-size:13px;font-weight:650;display:flex}.clinica-alerta-obs{margin-top:12px}.clinica-alerta-obs textarea{resize:vertical;min-height:88px}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}.venda-salva{flex:1;justify-content:center;align-items:center;padding:24px 8px;display:flex}.venda-salva-card{border:1px solid var(--borda);background:var(--cartao);border-radius:16px;width:min(420px,100%);padding:22px}.venda-salva-card strong{margin-bottom:8px;font-size:18px;display:block}.venda-salva-card p{color:var(--texto-medio);margin:0;font-size:14px;line-height:1.45}.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-obito{color:#9a3b32;background:#fde8e4;border-radius:999px;align-items:center;width:fit-content;max-width:100%;margin:2px 0;padding:2px 8px;font-size:12px;font-style:normal;font-weight:750;display:inline-flex}[data-tema=escuro] .clinica-obito,[data-tema=grafite] .clinica-obito{color:#ffb4a8;background:#c4473a38}.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-grade button.perfil-pedidos,.perfil-alertas article,.perfil-produtos article,.perfil-total{border:1px solid var(--borda);background:var(--cartao);border-radius:12px;padding:10px 12px}button.perfil-pedidos{color:inherit;text-align:left;cursor:pointer;margin:0}button.perfil-pedidos:hover{border-color:var(--marca)}.pedidos-cliente-fundo{z-index:32}.pedidos-cliente-fundo>.folha{width:50%}.pedidos-paginas{justify-content:flex-end;align-items:center;gap:8px;padding:10px 12px;display:flex}.pedidos-paginas span{color:var(--texto-suave);font-size:13px;font-weight:650}.pedidos-cliente-lista,.pedido-miolo{flex-direction:column;flex:1;min-height:0;display:flex;overflow:auto}.cupom-acoes{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.cupom-acoes button{width:auto;margin:0}.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-fim .intern-card-topo{border-bottom:0;padding-bottom:0}.intern-card-fim .intern-card-rodape{border-top:0;padding-top:8px}.intern-fim-marca{flex:1;grid-template-columns:minmax(0,1.2fr) minmax(0,1.2fr) auto;gap:8px 18px;min-width:0;display:grid}.intern-fim-marca small{color:var(--texto-suave);letter-spacing:.04em;text-transform:uppercase;margin-bottom:2px;font-size:11px;font-weight:750;display:block}.intern-fim-marca b{font-variant-numeric:tabular-nums;font-size:14px;font-weight:750}.intern-fim-dias b{color:var(--marca)}.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,.intern-card-fim 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,.alertas,.vendas,.estoque{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-rows:auto minmax(0,1fr);grid-template-columns:1fr}.menu,.menu-painel{height:auto;overflow:visible}.menu nav{flex-direction:row;flex:none;overflow:auto}.menu-item{width:auto}.login{grid-template-columns:1fr}.login-foto{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}.clientes-painel{flex-direction:column;flex:1;gap:8px;width:100%;max-width:none;min-height:0;margin:0;padding:12px 20px 16px;display:flex;overflow:hidden}.clientes-painel .titulo-pagina{margin-bottom:0}.clientes-acoes{align-items:center;gap:8px;margin-left:auto;display:flex}.clientes-acoes-divisao{background:var(--borda-forte);width:1px;height:28px;margin:0 4px}.clientes-acoes button{width:auto;margin:0}.clientes-titulo-linha{flex-wrap:wrap;align-items:center;gap:12px 16px;min-width:0;display:flex}.clientes-niver-card{background:var(--marca-suave);border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:6px 8px 6px 10px;display:flex}.clientes-niver-botoes{flex-wrap:wrap;flex:none;gap:8px;display:flex}.clientes-titulo-bloco{flex-direction:column;gap:6px;min-width:0;display:flex}.clientes-niver-nota{color:var(--texto-suave);margin:0;font-size:13px;font-weight:650}button.clientes-niver-botao{align-items:center;gap:8px;width:auto;margin:0;display:inline-flex}button.clientes-niver-botao b{background:var(--marca-suave);min-width:1.5em;color:var(--marca);text-align:center;border-radius:999px;padding:1px 7px;font-size:12px}button.clientes-niver-ativo{border-color:var(--marca);background:var(--marca-suave)}.clientes-painel .titulo-pagina,.clientes-painel .campo-linha,.clientes-painel .busca-total,.clientes-painel .alerta,.clientes-painel .texto-suave,.clientes-painel .estado{flex:none}.sistema-miolo>.clientes.clientes-painel>.clientes-grade{flex:auto;min-height:0;overflow:auto}.clientes-grade table{width:100%;font-size:13px}.clientes-grade tr.linha-ativa td{background:var(--selecao)}.clientes-grade th,.clientes-grade td{padding:6px 10px}.clientes-grade th{z-index:1;background:var(--cartao);white-space:nowrap;font-size:11px;position:sticky;top:0}.clientes-grade td{white-space:nowrap}.clientes-pesquisa{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.clientes-pesquisa-linha{flex-wrap:wrap;align-items:start;gap:12px 16px;width:100%;display:flex}.clientes-pesquisa-linha>.campo-linha,.clientes-pesquisa-linha>.combo-filtro,.clientes-pesquisa-linha>.combo-filtro>.combo{flex-direction:column;justify-content:flex-start;gap:6px;display:flex}.clientes-pesquisa-linha>.campo-linha{flex:none;width:min(420px,100%)}.clientes-pesquisa-titulo,.clientes-pesquisa .combo-filtro .combo-titulo{height:18px;color:var(--texto-suave);font-size:13px;font-weight:600;line-height:18px}.clientes-pesquisa .busca-caixa,.clientes-pesquisa .combo-filtro .combo-campo,.clientes-pesquisa .combo-filtro input.combo-campo{box-sizing:border-box;height:42px;min-height:42px;margin:0;padding:4px 12px 4px 4px}.clientes-pesquisa .combo-filtro{flex:none;align-self:start;width:280px;min-width:280px;max-width:280px}.clientes-pesquisa .combo-filtro>.combo{width:100%}.clientes-pesquisa .combo-filtro .combo-campo,.clientes-pesquisa .combo-filtro input.combo-campo{width:100%;min-width:0;max-width:100%;padding:4px 12px}.clientes-pesquisa .busca-caixa input{height:100%;padding:0 4px}.clientes-tutor{max-width:240px}.clientes-tutor strong,.clientes-pet strong{align-items:center;gap:4px;display:flex}.clientes-tutor strong{overflow:visible}.clientes-tutor strong span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.clientes-grade .clientes-bolo{fill:none;width:16px;height:16px;stroke:var(--marca);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;animation:1.6s ease-in-out infinite clientes-bolo;display:block}.clientes-pets-celula,.clientes-contato{white-space:normal}.clientes-contato span{white-space:normal;overflow-wrap:anywhere;max-width:420px;line-height:1.35;display:block}.clientes-pets{flex-direction:column;gap:4px;display:flex}.clientes-pet{border:1px solid var(--borda);background:var(--fundo);border-radius:8px;flex-direction:column;gap:2px;min-width:0;padding:4px 8px;display:flex}.clientes-pet em{margin-top:2px;display:block}.clientes-pet strong{font-size:13px}@keyframes clientes-bolo{0%,to{transform:translateY(0)rotate(0)}35%{transform:translateY(-2px)rotate(-8deg)}65%{transform:translateY(0)rotate(7deg)}}@media (prefers-reduced-motion:reduce){.clientes-grade .clientes-bolo{animation:none}}.clientes-pet span,.clientes-pet em{color:var(--texto-suave);font-size:11px;font-style:normal}.clientes-pet-hoje{border-color:var(--marca);background:var(--marca-suave)}.clientes-pet-hoje em,.clientes-niver{color:var(--marca);font-weight:750}.clientes-pet .clientes-niver-mes,.clientes-tutor .clientes-niver-mes{color:#9a4d00;flex:none;font-size:12px;font-style:normal;font-weight:750}[data-tema=escuro] .clientes-pet .clientes-niver-mes,[data-tema=escuro] .clientes-tutor .clientes-niver-mes,[data-tema=grafite] .clientes-pet .clientes-niver-mes,[data-tema=grafite] .clientes-tutor .clientes-niver-mes{color:#f0b429}.clientes-grade tr{cursor:pointer}.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}.formulario>.combo-linha,.formulario [data-parada=categoria]>.combo-linha{width:100%}.formulario .combo-campo{min-height:44px}.clientes-categoria{background:var(--marca-suave);color:var(--marca);border-radius:999px;padding:2px 8px;font-size:11px;font-weight:650;line-height:1.3;display:inline-block}.clientes-grade .clientes-categoria,.lista-clientes .clientes-categoria{margin-top:4px}.clientes-categoria-final{background:var(--cat-final-fundo);color:var(--cat-final)}.clientes-categoria-clinica{background:var(--cat-clinica-fundo);color:var(--cat-clinica)}.clientes-categoria-veterinario{background:var(--cat-vet-fundo);color:var(--cat-vet)}.combo-categoria-final .combo-campo{background:var(--cat-final-fundo);border-color:color-mix(in srgb, var(--cat-final) 32%, var(--borda-forte))}.combo-categoria-clinica .combo-campo{background:var(--cat-clinica-fundo);border-color:color-mix(in srgb, var(--cat-clinica) 32%, var(--borda-forte))}.combo-categoria-veterinario .combo-campo{background:var(--cat-vet-fundo);border-color:color-mix(in srgb, var(--cat-vet) 32%, var(--borda-forte))}.combo-campo .clientes-categoria,.combo-item .clientes-categoria{margin:0}.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,.combo-campo:focus-visible,.opcao:focus,.opcao:focus-visible,.formulario input:focus,.formulario textarea:focus,.formulario select:focus{border-color:var(--marca-botao);box-shadow:0 0 0 3px color-mix(in srgb, var(--marca) 28%, transparent);outline:none}.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{z-index:20;border:1px solid var(--borda);background:var(--cartao);max-height:220px;box-shadow:0 12px 28px color-mix(in srgb, var(--texto) 14%, transparent);border-radius:12px;flex-direction:column;gap:4px;padding:4px;display:flex;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto}.combo-item{background:0 0;border-color:#0000;border-radius:8px;padding:10px 12px}.combo-item:hover,.combo-item-ativo{background:var(--marca-suave);color:var(--marca);border-color:#0000}.combo-item-teclado{background:color-mix(in srgb, var(--marca) 22%, var(--cartao));box-shadow:inset 0 0 0 2px var(--marca);color:var(--marca);border-color:#0000}.combo input.combo-campo{box-sizing:border-box;width:100%;min-width:0;max-width:100%;min-height:44px;margin:0}.combo-campo .combo-vazio{color:var(--texto-suave);padding:0;font-weight:450}.combo-grupo{color:var(--texto-suave);letter-spacing:.04em;text-transform:uppercase;margin:8px 10px 2px;font-size:11px;font-weight:700}.combo-sub{padding-left:22px}.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}.clientes-historico-pets{margin-top:8px}.clientes-historico-pets summary{width:fit-content;color:var(--texto);cursor:pointer;align-items:center;gap:8px;margin:18px 0 8px;font-weight:700;list-style:none;display:flex}.clientes-historico-pets summary::-webkit-details-marker{display:none}.clientes-historico-pets summary:before{content:"";border-bottom:2px solid;border-right:2px solid;width:7px;height:7px;transform:rotate(-45deg)}.clientes-historico-pets[open] summary:before{transform:rotate(45deg)}.clientes-historico-pets summary span{background:var(--linha);min-width:1.4em;color:var(--texto-suave);text-align:center;border-radius:999px;padding:1px 6px;font-size:12px}.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 .intern-carrega{min-height:160px}.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;-webkit-backdrop-filter:blur(10px);background:#14201b6b;justify-content:flex-end;display:flex;position:fixed;inset:0}.folha-fundo-livre{-webkit-backdrop-filter:none;pointer-events:none;background:0 0}.folha-fundo-livre .folha{pointer-events:auto}.agenda-cliente-novo,.agenda-servico{gap:10px;display:grid}.agenda-cliente-novo-texto,.agenda-servico-escolhido{color:var(--texto-suave);margin:0;font-size:13px;line-height:1.4}.agenda-servico-lista{gap:6px;max-height:220px;display:grid;overflow:auto}.agenda-servico-item{border:1px solid var(--borda);background:var(--cartao);width:100%;color:inherit;text-align:left;border-radius:10px;flex-direction:column;align-items:flex-start;margin:0;padding:10px 12px;display:flex}.agenda-servico-item strong{font-size:14px}.agenda-servico-item span{color:var(--texto-suave);font-size:12px}.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{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:has(.atalho){position:relative;overflow:visible}button .atalho{z-index:1;background:var(--cartao);color:var(--texto-suave);letter-spacing:.04em;box-shadow:0 0 0 1px var(--borda);pointer-events:none;border-radius:4px;margin:0;padding:0 4px;font-family:inherit;font-size:9px;font-weight:750;line-height:13px;position:absolute;top:-6px;right:6px}[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}.caixa{flex-direction:column;flex:1;min-width:0;min-height:0;padding:16px 20px 20px;display:flex;overflow:hidden}.caixa-corpo{flex-direction:column;flex:1;min-height:0;display:flex;overflow:auto}.caixa-painel,.caixa-movimento,.caixa-recebimento,.caixa-grupo{background:var(--cartao);border:1px solid var(--borda);border-radius:14px}.caixa-painel{flex-direction:column;flex:1;gap:4px;min-height:0;padding:18px 18px 16px;display:flex;overflow:auto}.caixa-campos{grid-template-columns:1fr 1fr;gap:0 16px;display:grid}.caixa-campos label:first-child,.caixa-campos label:last-child{grid-column:1/-1}.caixa .titulo-pagina{align-items:center;margin-bottom:10px}.caixa .titulo-pagina p{align-items:center;gap:8px;display:flex}.caixa .titulo-pagina .agenda-novo{align-items:center;margin:0;display:inline-flex}.caixa-painel>button{display:none}.caixa-pagamentos{flex-direction:column;flex:1;min-height:0;display:flex}.caixa-painel h2,.caixa-movimento header strong,.caixa-recebimento header strong,.caixa-pagamento header strong,.caixa-grupo summary strong{margin:0}.caixa-painel .texto-suave,.caixa-movimento p,.caixa-recebimento p{margin:0 0 8px}.caixa select{border:1px solid var(--borda-forte);background:var(--campo);width:100%;color:inherit;font:inherit;border-radius:10px;margin-top:6px;padding:12px 14px;display:block}.caixa select:focus{outline:2px solid var(--foco);border-color:var(--marca-botao)}.caixa-moeda{border:1px solid var(--borda-forte);background:var(--campo);border-radius:10px;align-items:center;gap:8px;margin-top:6px;padding:4px 14px;display:flex}.caixa-moeda>span{color:var(--texto-suave);font-weight:700}.caixa-moeda input{background:0 0;border:0;width:100%;margin:0;padding:8px 0;font-size:22px;font-weight:750}.caixa-moeda input:focus{outline:none}.caixa-moeda:focus-within{outline:2px solid var(--foco);border-color:var(--marca-botao)}.caixa-campo-erro{color:#8d2d2d;margin-top:4px;font-size:12px;font-weight:650;display:block}.caixa-selo{background:var(--marca-suave);color:var(--marca);border-radius:999px;align-self:center;padding:4px 10px;font-size:12px;font-weight:750}.caixa-acoes{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:8px;margin:0;display:flex}.caixa-acao{background:var(--marca-suave);width:auto;color:var(--marca);flex-direction:row;justify-content:center;align-items:center;gap:6px;margin:0;padding:8px 12px;font-size:13px;display:inline-flex}.caixa-acao svg,.caixa-tipo svg,.caixa-atualizar svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.caixa-acao-sangria{background:color-mix(in srgb, #c45a12 14%, var(--cartao));color:#c45a12}.caixa-acao-despesa{background:color-mix(in srgb, #8a5a2b 14%, var(--cartao));color:#8a5a2b}.caixa-acao-fechar{background:color-mix(in srgb, var(--marca) 12%, var(--cartao));color:var(--marca)}.caixa-abas-linha{align-items:center;gap:8px;margin-bottom:12px;display:flex}.caixa-abas-linha .abas{flex:1;margin:0}.caixa-atualizar{flex:none;place-items:center;width:46px;height:46px;padding:0;display:grid}.caixa-gira{animation:.8s linear infinite caixa-giro}@keyframes caixa-giro{to{transform:rotate(360deg)}}.caixa-lista{flex-direction:column;flex:1;gap:10px;display:flex}.caixa-movimento,.caixa-recebimento{padding:14px}.caixa-movimento header,.caixa-recebimento header,.caixa-pagamento header{justify-content:space-between;align-items:center;gap:12px;display:flex}.caixa-recebimento header strong:nth-child(2){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.caixa-imprimir{flex-wrap:wrap;justify-content:flex-start;gap:8px;margin-bottom:8px;display:flex}.caixa-imprimir button{width:auto;margin:0}.caixa-cupom-fundo{background:#ece7df}.caixa-cupom{color:#111;background:#fff;width:min(360px,100%);margin:12px auto;padding:22px 20px 32px;box-shadow:0 10px 28px #14201b29}.caixa-cupom img{width:168px;height:auto;margin:0 auto 8px;display:block}.caixa-cupom h2{color:#111;text-align:center;margin:0 0 8px;font-size:22px}.caixa-cupom h2.caixa-cupom-esq{text-align:left}.caixa-cupom .caixa-cupom-texto,.caixa-cupom .caixa-cupom-traco{display:block}.caixa-cupom .caixa-cupom-traco{letter-spacing:1px;margin:8px 0}.caixa-cupom hr{border:0;border-top:1px solid #111;margin:8px 0}.caixa-cupom p{color:#111;justify-content:space-between;gap:12px;margin:2px 0;font-size:13px;display:flex}.caixa-cupom p span:last-child{text-align:right}.caixa-cupom .caixa-cupom-titulo{margin-top:10px;font-weight:700;display:block}.caixa-cupom strong{font-size:14px}.caixa-cupom .caixa-cupom-assina,.caixa-cupom .caixa-cupom-assina+p{text-align:center;letter-spacing:1px;margin-top:28px;display:block}.caixa-cupom .caixa-cupom-assina+p{letter-spacing:0;margin-top:4px}.caixa-resumo{flex:none;align-self:stretch;overflow:auto}.caixa-resumo table{min-width:640px;font-size:13px}.caixa-resumo th,.caixa-resumo td{padding:8px 12px}.caixa-resumo th{letter-spacing:0;text-transform:none;font-size:12px}.caixa-resumo th:not(:first-child),.caixa-resumo td:not(:first-child){text-align:right}.caixa-resumo .caixa-saida{color:#c4473a}[data-tema=escuro] .caixa-resumo .caixa-saida,[data-tema=grafite] .caixa-resumo .caixa-saida{color:#ff8a80}.caixa-resumo tfoot td{background:#d7ecfb;font-weight:750}.caixa-resumo tfoot .caixa-resumo-resultado{letter-spacing:-.03em;font-size:22px}[data-tema=escuro] .caixa-resumo tfoot td,[data-tema=grafite] .caixa-resumo tfoot td{background:#1a3348}.caixa-movimento small,.caixa-recebimento small,.caixa-pagamento small,.caixa-grupo summary small{color:var(--texto-suave);font-size:12px;display:block}.caixa-movimento{cursor:pointer;align-items:flex-start;gap:12px;display:flex}.caixa-movimento-ativo{background:var(--selecao)}.caixa-tipo{border-radius:12px;flex:none;place-items:center;width:40px;height:40px;display:grid}.caixa-tipo-entrada{background:var(--marca-suave);color:var(--marca)}.caixa-tipo-sangria{background:color-mix(in srgb, #c45a12 14%, var(--cartao));color:#c45a12}.caixa-tipo-despesa{background:color-mix(in srgb, #8a5a2b 14%, var(--cartao));color:#8a5a2b}.caixa-movimento>div,.caixa-grupo{flex:1;min-width:0}.caixa-movimento p{color:var(--texto);margin:2px 0}.caixa-positivo{color:#1b7a4a}.caixa-negativo{color:#c62828}button.caixa-recebimento{width:100%;color:var(--texto);text-align:left;cursor:pointer;margin:0;font-weight:500}button.caixa-recebimento:hover,.caixa-recebimento-aberto{border-color:var(--marca)}.caixa-recebimento header span{background:var(--linha);color:var(--marca);border-radius:8px;padding:2px 8px;font-size:12px;font-weight:800}.caixa-recebimento header strong:nth-child(2){flex:1}.caixa-grupo summary{cursor:pointer;flex-direction:column;gap:2px;padding:12px 14px;display:flex}.caixa-grupo summary::-webkit-details-marker{display:none}.caixa-pagamento{background:var(--cupom);border-radius:12px;margin:0 10px 8px;padding:10px 12px}.caixa-vazio{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:6px;padding:40px 16px;display:flex}.caixa-vazio strong{color:var(--texto)}.caixa-vazio span{max-width:360px;color:var(--texto-suave);font-size:14px}.caixa-botoes{justify-content:flex-end;gap:8px;display:flex}.folha .caixa-botoes{margin-top:auto}.faturar-acoes{flex-direction:column;gap:10px;margin-top:auto;display:flex}.faturar-notas{flex-direction:column;gap:8px;display:flex}.faturar-notas .config-opcao{width:100%}.caixa-botoes button,.caixa-tentar{width:auto;margin:0}[data-tema=escuro] .caixa-acao-sangria,[data-tema=grafite] .caixa-acao-sangria,[data-tema=escuro] .caixa-tipo-sangria,[data-tema=grafite] .caixa-tipo-sangria{color:#f0a36a}[data-tema=escuro] .caixa-acao-despesa,[data-tema=grafite] .caixa-acao-despesa,[data-tema=escuro] .caixa-tipo-despesa,[data-tema=grafite] .caixa-tipo-despesa{color:#e2b48a}[data-tema=escuro] .caixa-positivo,[data-tema=grafite] .caixa-positivo{color:#7dcea0}[data-tema=escuro] .caixa-negativo,[data-tema=grafite] .caixa-negativo,[data-tema=escuro] .caixa-campo-erro,[data-tema=grafite] .caixa-campo-erro{color:#ff8a80}.alertas-telefone{white-space:nowrap}.vendas,.alertas,.estoque{flex-direction:column;flex:1;gap:12px;min-width:0;min-height:0;padding:16px 20px 20px;display:flex;overflow:hidden}.estoque{position:relative}.estoque>.sheet-fundo{z-index:15;justify-content:flex-end;padding:16px}.estoque>.sheet-fundo>.sheet{border-radius:18px 18px 0 0;flex:none;width:min(480px,100% - 32px);max-height:78%;margin-left:auto;padding:8px 18px 18px}.estoque-vinculos{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.estoque-vinculos li{border:1px solid var(--borda);background:var(--fundo);border-radius:10px;flex-direction:column;gap:2px;padding:8px 10px;display:flex}.estoque-vinculos strong{font-size:13px}.estoque-vinculos span{color:var(--texto-suave);font-size:12px}.titulo-com-acao{align-items:center;gap:16px;display:flex}.titulo-acoes{align-items:center;gap:8px;display:flex}.titulo-acoes .agenda-novo,.titulo-acoes .botao-secundario,.titulo-acoes button{width:auto;margin:0}.vendas .titulo-pagina,.estoque .titulo-pagina,.vendas .filtros,.vendas .resumo{flex:none;margin-bottom:0}.pdv{z-index:30;box-sizing:border-box;background:var(--fundo);flex-direction:column;gap:16px;padding:20px 28px 18px;display:flex;position:fixed;inset:0 0 0 232px}.sistema-recolhido .pdv{left:96px}.pdv-topo{justify-content:space-between;align-items:center;gap:20px;display:flex}.pdv-topo h2{letter-spacing:-.03em;margin:0;font-size:28px}.pdv-topo p{color:var(--texto-medio);flex-wrap:wrap;gap:6px 14px;margin:2px 0 0;font-size:14px;display:flex}.pdv-topo p span{color:var(--texto-suave)}.pdv-acoes{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.pdv-acoes button,.pdv-grade .botao-secundario{width:auto;margin:0}.pdv-acoes button{min-width:108px;padding-top:14px}.pdv-acoes .pdv-faturar{min-width:148px;padding-top:14px;font-size:16px}.pdv-descontos-fundo{z-index:8;-webkit-backdrop-filter:blur(12px);background:#14201b66;justify-content:flex-end;display:flex;position:absolute;inset:0}.pdv-descontos-painel{z-index:1;box-sizing:border-box;background:var(--cartao);isolation:isolate;border-left:2px solid #8aa396;flex-direction:column;gap:14px;width:min(420px,100%);height:100%;padding:22px 22px 24px;display:flex;position:relative;box-shadow:-16px 0 40px #14201b38}.pdv-descontos-painel header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.pdv-descontos-painel h3{letter-spacing:-.03em;margin:0;font-size:22px}.pdv-descontos-painel header p{color:var(--texto-medio);margin:6px 0 0;font-size:13px;line-height:1.4}.pdv-descontos-painel header .botao-secundario{width:auto;min-width:88px;margin:0}.pdv-descontos-valor{border:1px solid var(--borda);background:var(--campo);border-radius:14px;grid-template-columns:1fr auto;gap:8px 10px;padding:14px;display:grid}.pdv-descontos-valor label{color:var(--texto);flex-direction:column;gap:6px;margin:0;font-size:13px;font-weight:700;display:flex}.pdv-descontos-valor input{border:1px solid var(--borda-forte);background:var(--cartao);width:100%;min-height:52px;color:var(--texto);font-variant-numeric:tabular-nums;border-radius:12px;padding:12px 14px;font-size:20px}.pdv-descontos-lista{flex-direction:column;gap:8px;min-height:0;display:flex;overflow:auto}button.pdv-desconto,button.pdv-descontos-tirar,button.pdv-descontos-aplicar{border:1px solid var(--borda-forte);background:var(--cartao);width:100%;min-height:52px;color:var(--texto);text-align:left;border-radius:12px;justify-content:space-between;align-items:center;margin:0;padding:12px 14px;font-size:15px;display:flex}button.pdv-desconto b{color:var(--marca);font-size:16px}button.pdv-desconto-aplicado,button.pdv-desconto:disabled{opacity:.7}button.pdv-descontos-aplicar,button.pdv-descontos-tirar{border-color:var(--borda-marca);justify-content:center;font-weight:700}button.pdv-descontos-aplicar{background:var(--marca-botao);color:#fff;border-color:#0000;align-self:end;width:auto;min-width:148px}button.pdv-descontos-tirar:disabled{opacity:.45}.pdv-lanca{border:1px solid var(--borda);background:var(--cartao);border-radius:16px;align-items:flex-end;gap:12px;padding:14px;display:flex}.pdv-lanca label{color:var(--texto-suave);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:12px;font-weight:700}.pdv-lanca>label:first-child{width:88px}.pdv-busca label{width:100%}.pdv-busca{flex:1;position:relative}.pdv-lanca input,.pdv-grade input{margin:0}.pdv-busca input{height:56px;padding:12px 16px;font-size:22px}.pdv-lanca>label:first-child input{text-align:center;height:56px;font-size:22px}.pdv-resultados{z-index:2;border:1px solid var(--borda-forte);background:var(--cartao);border-radius:12px;max-height:420px;padding:6px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto;box-shadow:0 12px 28px #14201b29}.pdv-resultados p{color:var(--texto-suave);margin:8px}button.pdv-produto{width:100%;color:inherit;text-align:left;background:0 0;border-radius:8px;justify-content:space-between;align-items:flex-start;gap:16px;margin:0;padding:10px 12px;font-weight:600;display:flex}button.pdv-produto+button.pdv-produto{box-shadow:inset 0 1px 0 var(--linha)}button.pdv-produto>span:first-child{flex:1;min-width:0}button.pdv-produto strong{flex-wrap:wrap;align-items:center;gap:8px;display:flex}button.pdv-produto small{color:var(--texto-suave);margin-top:2px;font-size:12px;font-weight:600;display:block}.pdv-produto-meta{flex-wrap:wrap;gap:4px 8px;margin-top:6px;display:flex}.pdv-produto-meta em{background:var(--campo);color:var(--texto-medio);border-radius:999px;padding:2px 8px;font-size:12px;font-style:normal;font-weight:650}.pdv-produto-meta em span{color:var(--texto-suave);margin-right:4px;font-weight:600}.pdv-produto-preco{flex-direction:column;flex:none;align-items:flex-end;gap:2px;display:flex}.pdv-produto-preco small{letter-spacing:.03em;text-transform:uppercase;margin:0}.pdv-produto-preco b{font-size:16px}button.pdv-produto-ativo,button.pdv-produto:hover{background:var(--marca-suave)}button.pdv-produto-promo{background:color-mix(in srgb, #d4a017 12%, var(--cartao))}button.pdv-produto-promo.pdv-produto-ativo,button.pdv-produto-promo:hover{background:color-mix(in srgb, #d4a017 20%, var(--cartao))}.pdv-preco-de{color:var(--texto-suave);text-decoration:line-through}.pdv-selo{letter-spacing:.02em;white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:2px 7px;font-size:11px;font-weight:750;display:inline-flex}.pdv-selo svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:12px;height:12px}.pdv-selo-promo{background:color-mix(in srgb, #d4a017 22%, var(--cartao));color:color-mix(in srgb, #d4a017 55%, var(--texto))}.pdv-selo-atacado{background:color-mix(in srgb, #2b7de9 16%, var(--cartao));color:color-mix(in srgb, #2b7de9 58%, var(--texto))}.pdv-desc{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.pdv-grade{border:1px solid var(--borda);background:var(--cartao);border-radius:16px;flex:1;min-height:0;overflow:auto}.pdv-grade th{z-index:1;background:var(--cartao);position:sticky;top:0}.pdv-grade th,.pdv-grade td{white-space:nowrap;padding:12px 14px}.pdv-grade td:nth-child(3){white-space:normal}.pdv-grade th:first-child,.pdv-grade .pdv-item{text-align:right;width:48px}.pdv-grade .pdv-item{color:var(--texto-suave);font-variant-numeric:tabular-nums}.pdv-grade input{width:96px;padding:8px 10px}.pdv-grade input.pdv-desconto-travado{color:var(--texto-suave);background:var(--campo);cursor:default}.pdv-ultimo td{background:color-mix(in srgb, var(--marca) 14%, var(--cartao))}.pdv-vazio{color:var(--texto-suave);text-align:center;padding:48px 16px}.pdv-rodape{border:1px solid var(--borda-forte);background:var(--cartao);border-radius:16px;flex:none;grid-template-columns:132px 1fr 1fr minmax(280px,1.25fr);display:grid;overflow:hidden}.pdv-rodape>div{border-right:1px solid var(--borda);background:0 0;flex-direction:column;justify-content:center;gap:4px;min-height:88px;padding:14px 20px;display:flex}.pdv-rodape>div:not(:first-child){text-align:right;align-items:flex-end}.pdv-rodape span{color:var(--texto-suave);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:750}.pdv-rodape strong{font-variant-numeric:tabular-nums;letter-spacing:-.03em;font-size:24px;font-weight:750;line-height:1}.pdv-rodape>.pdv-total-desconto strong{color:#c45c00}.pdv-rodape>.pdv-total-pagar{background:var(--marca-botao);color:#fff;border-right:0}.pdv-rodape>.pdv-total-pagar span{color:#ffffffc7}.pdv-rodape>.pdv-total-pagar strong{color:#fff;font-size:34px}[data-tema=escuro] .pdv-rodape>.pdv-total-desconto strong,[data-tema=grafite] .pdv-rodape>.pdv-total-desconto strong{color:#f0a04a}.pdv-cliente{flex-direction:column;flex:1;min-height:0;display:flex}.vendas-lista{flex:1;min-width:0;min-height:0}.vendas-lista:has(.estado){flex-direction:column;display:flex}.vendas-lista .estado{flex:1;justify-content:center}.estoque-lista{flex:1;min-width:0;min-height:0}.estoque-pesquisa{z-index:2;background:var(--cartao);flex-wrap:nowrap;align-items:end;gap:8px 10px;padding:14px 16px 0;display:flex;position:sticky;top:0}.estoque-pesquisa .busca,.estoque-pesquisa .combo-filtro .combo-campo,.estoque-pesquisa button{box-sizing:border-box;height:44px;min-height:44px}.estoque-pesquisa .busca{flex:220px;width:auto;min-width:180px;max-width:280px}.estoque-pesquisa .combo-filtro{flex:0 168px;width:168px;min-width:132px}.estoque-pesquisa .combo-filtro .combo-campo{overflow:hidden}.estoque-pesquisa .combo-filtro .combo-campo span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.estoque-pesquisa .estoque-filtro{border:1px solid var(--borda-forte);background:var(--campo);width:min(220px,100%);color:inherit;font:inherit;border-radius:10px;margin:0;padding:12px 14px}.estoque-pesquisa .estoque-filtro:disabled{opacity:.65}.estoque-pesquisa button{flex:none;width:auto;margin:0}@media (width<=820px){.estoque-pesquisa{flex-wrap:wrap}}.estoque-lista table{min-width:1080px}.estoque-lista th,.estoque-lista td{white-space:nowrap}.estoque-lista td:nth-child(2){white-space:normal}.estoque-lista:has(.estado){flex-direction:column;display:flex}.estoque-lista .estado{flex:1;justify-content:center}.estoque-aviso{margin:0;padding:20px 16px}.estoque-qtd{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.estoque-situacao{color:var(--texto-suave);font-size:12px;font-style:normal;font-weight:700}.estoque-grupo{background:var(--marca-suave);color:#fff;vertical-align:middle;border-radius:999px;align-items:center;padding:3px 10px;font-size:12px;font-weight:700;line-height:1.3;display:inline-flex}.estoque-lista td:nth-child(5),.estoque-lista td:nth-child(6){vertical-align:middle}.estoque-mapa-folha{flex-direction:column;min-height:0;padding:16px;display:flex;overflow:auto}.estoque-mapa-grade{flex:none;position:relative}.estoque-mapa-card{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--mapa-cor,var(--borda)) 28%, var(--borda));background:color-mix(in srgb, var(--mapa-cor,var(--marca)) 12%, var(--cartao));border-radius:16px;position:absolute;overflow:hidden}.estoque-mapa-card header{background:var(--marca);color:#fff;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.estoque-mapa-clique{cursor:pointer}.estoque-mapa-card li.estoque-mapa-clique:hover{background:color-mix(in srgb, var(--mapa-sub,var(--mapa-cor,var(--marca))) 10%, transparent)}.estoque-mapa-lapis{color:#fff;opacity:0;pointer-events:none;cursor:pointer;background:#ffffff2e;border:0;border-radius:8px;flex:none;place-items:center;width:28px;height:28px;padding:0;display:grid}.estoque-mapa-card header:hover .estoque-mapa-lapis,.estoque-mapa-card h3:hover .estoque-mapa-lapis,.estoque-mapa-lapis.aberto,.estoque-mapa-lapis:focus-visible{opacity:1;pointer-events:auto}.estoque-mapa-lapis svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linejoin:round;width:15px;height:15px}.estoque-mapa-edita-fundo{z-index:22;position:fixed;inset:0}.estoque-mapa-edita{z-index:23;box-sizing:border-box;border:1px solid var(--borda);background:var(--cartao);border-radius:14px;width:420px;padding:16px 18px;position:fixed;box-shadow:0 16px 40px #00000029}.estoque-mapa-edita strong{margin:0 0 10px;font-size:15px;display:block}.estoque-mapa-edita label{flex-direction:column;gap:6px;margin:0 0 10px;display:flex}.estoque-mapa-edita .intern-doc-acoes{margin-top:4px}.estoque-mapa-card header h2{letter-spacing:.03em;text-transform:uppercase;flex:1;min-width:0;margin:0;font-size:15px;font-weight:800}.estoque-mapa-card header span{opacity:.85;flex:none;font-size:12px;font-weight:700}.estoque-mapa-corpo{padding:8px 0 10px}.estoque-mapa-card section{border:1px solid color-mix(in srgb, var(--mapa-sub,var(--mapa-cor,var(--borda))) 18%, var(--borda));background:color-mix(in srgb, var(--mapa-sub,var(--mapa-cor,var(--marca))) 8%, var(--cartao));border-radius:10px;margin:8px 8px 0;padding:0 0 6px;overflow:hidden}.estoque-mapa-card h3{background:color-mix(in srgb, var(--mapa-sub,var(--mapa-cor,var(--marca))) 28%, var(--cartao));color:color-mix(in srgb, var(--mapa-sub,var(--mapa-cor,var(--marca))) 72%, #111);letter-spacing:.04em;text-transform:uppercase;border-radius:0;align-items:center;gap:6px;margin:0;padding:5px 16px;font-size:10px;font-weight:800;display:flex}.estoque-mapa-card h3 .estoque-mapa-lapis{background:color-mix(in srgb, var(--mapa-sub,var(--mapa-cor,var(--marca))) 14%, transparent);width:22px;height:22px;color:color-mix(in srgb, var(--mapa-sub,var(--mapa-cor,var(--marca))) 62%, #1a1a1a)}.estoque-mapa-card h3 span{flex:1;min-width:0}.estoque-mapa-card ul{margin:0;padding:0;list-style:none}.estoque-mapa-card li{color:var(--texto);justify-content:space-between;align-items:baseline;gap:12px;padding:5px 16px;font-size:13px;line-height:1.35;display:flex}.estoque-mapa-card li span{min-width:0}.estoque-mapa-card li b{color:var(--texto);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;font-size:12px;font-weight:700}.estoque-mapa-card li+li{border-top:1px solid var(--linha)}.estoque-mapa-vazio{color:var(--texto-suave);margin:8px 16px;font-size:13px}.estoque-qtd-zero{color:var(--texto-suave);font-weight:500}.estoque .busca-dica,.estoque .busca-total{flex:none;margin:0}.estoque-cadastro-menu{position:relative}.estoque-cadastro-lista{z-index:8;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% + 6px);left:0;box-shadow:0 14px 32px #14201b29}.estoque-cadastro-lista button{width:100%;color:var(--texto);text-align:left;background:0 0;border:0;border-radius:8px;margin:0;padding:8px 12px;font-size:13px;font-weight:650}.estoque-cadastro-lista button:hover{background:var(--marca-suave);color:var(--marca)}.combo-linha{align-items:end;gap:8px;min-width:0;display:flex}.combo-linha>.combo{flex:1;min-width:0}.combo-mais{border:1px solid var(--borda-forte);background:var(--cartao);width:44px;height:44px;color:var(--marca);border-radius:10px;place-items:center;margin:0 0 1px;padding:0;display:grid}.cadastro-por-cima{z-index:40}.folha-cadastro{width:min(560px,100%);font-size:14px;overflow:hidden}.folha-cadastro>.folha-topo,.folha-cadastro>.cadastro-pesquisa,.folha-cadastro>.admin-abas{flex:none}.cadastro-pesquisa{margin:0}.cadastro-nota{color:var(--texto-medio);margin:0;font-size:13px}.cadastro-nota strong{color:var(--marca)}.cadastro-pesquisa input{box-sizing:border-box;width:100%;margin:0}.folha-cadastro h2{font-size:18px;font-weight:700}.folha-cadastro .produto-miolo{flex:1;min-height:0;overflow:auto}.folha-cadastro .formulario,.folha-produto .formulario{padding:8px 10px 12px}.folha-cadastro table{width:100%;min-width:0;font-size:13px}.folha-cadastro th,.folha-cadastro td{vertical-align:middle;padding:8px 12px}.folha-cadastro thead th{z-index:1;background:var(--cartao);border-bottom:1px solid var(--borda);letter-spacing:.04em;font-size:11px;position:sticky;top:0}.folha-cadastro td strong{font-size:13px;font-weight:650}.folha-cadastro th:first-child,.folha-cadastro td:first-child{text-align:left}.folha-cadastro th:last-child,.folha-cadastro td.cadastro-acoes{white-space:nowrap;text-align:right;width:1%}.cadastro-acoes span{gap:6px;display:inline-flex}.grupo-arvore{flex-direction:column;min-width:0;display:flex}.grupo-cabeca,.grupo-no{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) 72px auto;align-items:center;gap:8px;display:grid}.grupo-cabeca{z-index:1;background:var(--cartao);border-bottom:1px solid var(--borda);color:var(--texto-suave);letter-spacing:.04em;text-transform:uppercase;padding:8px 12px;font-size:11px;font-weight:700;position:sticky;top:0}.grupo-cabeca span:last-child,.grupo-no .cadastro-acoes{justify-self:end}.grupo-no{border-bottom:1px solid var(--linha);cursor:grab;padding:6px 12px;font-size:13px}.grupo-no strong{font-size:13px;font-weight:650}.grupo-no span,.grupo-no em{color:var(--texto-suave);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:normal;overflow:hidden}.grupo-no-ativo{background:var(--selecao);box-shadow:inset 3px 0 0 var(--marca)}.grupo-no-ativo strong{color:var(--marca)}.grupo-no-alvo{outline:2px solid var(--marca);outline-offset:-2px}.grupo-seta{width:18px;height:18px;color:var(--texto-suave);background:0 0;border:0;flex:none;place-items:center;margin:0;padding:0;font-size:12px;display:inline-grid}.grupo-no strong{align-items:center;gap:4px;display:flex}.grupo-cor{border-radius:50%;flex:none;width:12px;height:12px;font-style:normal;display:inline-block;box-shadow:inset 0 0 0 1px #0000002e}.grupo-cor-campo span{align-items:center;gap:8px;display:flex}.grupo-cor-campo input[type=color]{cursor:pointer;width:44px;height:44px;padding:4px}.grupo-cor-campo input[type=color]+input{flex:1;min-width:0}.grupo-cor-campo .botao-secundario{flex:none}.grupo-cor-campo .grupo-cor{border-radius:8px;width:28px;height:28px}.grupo-raiz{border:1px dashed var(--borda-forte);color:var(--texto-suave);text-align:center;border-radius:8px;margin:8px 12px;padding:8px 10px;font-size:12px}.folha-cadastro .formulario label,.folha-cadastro .formulario input,.folha-cadastro .formulario select,.folha-cadastro .formulario textarea{font-size:13px}.cadastro-acoes button,.folha-cadastro .folha-topo button,.folha-cadastro .formulario button{width:auto;margin:0;padding:5px 10px;font-size:12px}.combo-mais svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:18px;height:18px}.estoque-topo-acoes{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.estoque-topo-acoes .barra-separa{align-self:stretch;height:auto;min-height:28px}.estoque-topo-grupo{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.estoque-topo-acoes button,.estoque-topo-acoes form{width:auto;margin:0}.estoque-topo-duplo,.estoque-mapa-botao span{flex-direction:column;align-items:flex-start;gap:1px;line-height:1.2;display:inline-flex}.estoque-topo-duplo b,.estoque-mapa-botao b{font-weight:750}.estoque-topo-duplo small,.estoque-mapa-botao small{color:var(--texto-suave);font-size:10px;font-weight:500}.estoque-mapa-botao{align-items:center;gap:8px;display:inline-flex}.estoque-mapa-botao svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}.folha-produto{width:min(920px,100%);overflow:hidden}.folha-produto>.folha-topo,.folha-produto>.abas-produto{flex:none}.produto-miolo{flex:1;min-height:0;padding-right:4px;overflow:auto}.produto-miolo:has(.intern-carrega){flex-direction:column;display:flex}.abas-produto{overflow-x:auto}.abas-produto .aba,.abas-fiscal .aba{white-space:nowrap;flex:none}.abas-fiscal{z-index:3;background:var(--fundo);margin:0 0 12px;position:sticky;top:0;overflow-x:auto}.produto-grade .combo-lista{z-index:6;position:absolute;top:calc(100% + 4px);left:0;right:0;box-shadow:0 14px 32px #14201b29}.produto-grade{grid-template-columns:1fr 1fr;gap:12px;display:grid}.produto-largo{grid-column:1/-1}.produto-copia input{background:color-mix(in srgb, #ffccbc 62%, var(--campo))}.folha-fotos{width:min(760px,100%);overflow:hidden}.folha-fotos .folha-topo,.folha-fotos .fotos-confirma{flex:none}.folha-fotos .folha-topo h2{margin:0}.folha-fotos .intern-doc-acoes button,.fotos-confirma button{width:auto;margin:0}.fotos-arquivo{display:none}.folha-fotos .fotos-area{flex-direction:column;flex:1;min-height:0;padding-right:0;display:flex}.fotos-soltar .fotos-quadro{background:color-mix(in srgb, var(--marca) 16%, var(--cartao))}.fotos-quadro{border:1.5px dashed var(--marca);background:color-mix(in srgb, var(--marca) 7%, var(--cartao));width:100%;min-height:0;color:var(--texto);cursor:pointer;border-radius:16px;flex-direction:column;flex:1;justify-content:flex-start;align-items:stretch;gap:16px;margin:0;padding:20px;display:flex;overflow:auto}.fotos-quadro:not(:has(.fotos-dica)){cursor:default}.fotos-quadro:not(:has(.fotos-grade)):not(:has(.intern-carrega)){justify-content:center}.fotos-dica{width:auto;max-width:420px;color:var(--texto);text-align:center;background:0 0;border:0;flex-direction:column;flex:none;align-items:center;gap:8px;margin:0 auto;padding:0;display:flex}.fotos-quadro:has(.fotos-grade) .fotos-dica{border-bottom:1px dashed var(--borda);max-width:none;padding-bottom:12px}.fotos-dica svg{fill:none;width:72px;height:54px;stroke:var(--marca);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.fotos-dica strong{font-size:16px}.fotos-dica span{max-width:360px;color:var(--texto-suave);font-size:13px;font-weight:550;line-height:1.4}.fotos-quadro-ativo{border-style:solid}.fotos-grade{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px;display:grid}.fotos-item{position:relative}.fotos-item>button:first-child{border:1px solid var(--borda);background:var(--campo);aspect-ratio:1;border-radius:12px;width:100%;margin:0;padding:0;overflow:hidden}.fotos-item img{object-fit:cover;width:100%;height:100%}.fotos-lixeira{color:#fff;background:#14201bb8;border-radius:999px;place-items:center;width:28px;height:28px;margin:0;padding:0;display:grid;position:absolute;top:6px;right:6px}.fotos-lixeira svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.fotos-confirma{border-top:1px solid var(--borda);flex:none;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px 16px;display:flex}.fotos-confirma p{margin:0;font-weight:650}.fotos-ampliada{z-index:50;justify-content:center;align-items:center}.fotos-ampliada img{background:#fff;border-radius:16px;max-width:min(860px,92vw);max-height:86vh}.produto-preco-tipo{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.produto-preco-tipo button{width:auto;margin:0}.formulario label.produto-check{color:var(--texto);flex-direction:row;align-items:center;gap:8px}.produto-check input{width:auto;margin:0}@media (width<=720px){.produto-grade{grid-template-columns:1fr}}.vendas-data{color:var(--texto-suave);align-items:center;gap:8px;margin:0 0 0 8px;font-size:13px;font-weight:650;display:flex}.vendas-data input{width:168px;margin:0;padding:8px 8px 8px 12px}.vendas-resumo{color:var(--texto-suave);align-items:baseline;gap:16px;margin:0 0 0 auto;font-size:13px;font-weight:650;display:flex}.vendas-resumo strong{color:var(--texto);margin-left:6px;font-size:15px}.alertas h1{letter-spacing:-.03em;margin:0;font-size:28px}.alertas-topo{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.alertas-titulo{align-items:center;gap:12px;display:flex}.acoes{flex-direction:column;flex:1;gap:16px;min-width:0;min-height:0;padding:16px 20px 20px;display:flex;overflow:auto}.acoes h1{letter-spacing:-.03em;margin:0;font-size:28px}.acoes p{color:var(--texto-suave);margin:4px 0 0}.acoes-grade{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.acoes-card{border:1px solid var(--borda);background:var(--cartao);color:var(--texto);text-align:left;cursor:pointer;border-radius:16px;flex-direction:column;align-items:flex-start;gap:10px;margin:0;padding:16px;display:flex}.acoes-card:hover{border-color:var(--marca)}.acoes-card-topo{align-items:center;gap:10px;width:100%;display:flex}.acoes-card-topo svg{fill:currentColor;flex:none;width:22px;height:22px}.acoes-card-produtos .acoes-card-topo{color:#5e35b1}.acoes-card-aniversariantes .acoes-card-topo{color:#c2185b}.acoes-card-inativos .acoes-card-topo{color:#00796b}.acoes-card-topo strong{font-size:16px}.acoes-card-topo b{background:color-mix(in srgb, currentColor 12%, var(--cartao));font-variant-numeric:tabular-nums;text-align:center;border-radius:999px;min-width:28px;margin-left:auto;padding:2px 8px;font-size:13px}.acoes-perfil{white-space:nowrap;padding:6px 12px}.acoes-dica{margin-left:auto}.acoes-dica-cartao{width:min(520px,100%)}.acoes-dica-cartao h2{font-size:18px}.acoes-dica-corpo h3{margin:16px 0 6px;font-size:15px}.acoes-dica-corpo p{color:var(--texto);margin:0;font-size:13px;line-height:1.45}.acoes-dica-caixa{background:color-mix(in srgb, var(--texto) 6%, var(--cartao));border-radius:12px;flex-direction:column;gap:10px;padding:12px;display:flex}.acoes-dica-destaque{border:1px solid color-mix(in srgb, #00796b 35%, var(--borda));background:color-mix(in srgb, #00796b 10%, var(--cartao));border-radius:12px;margin-top:14px;padding:12px;font-weight:650}.acoes-card>span:last-child{color:var(--texto-suave);font-size:13px;line-height:1.4}@media (width<=900px){.acoes-grade{grid-template-columns:1fr}}.alertas-topo p{color:var(--texto-suave);margin:4px 0 0}.acoes-inativos-resumo{border:1px solid var(--borda);background:var(--cartao);color:var(--texto-suave);border-radius:999px;align-items:center;margin:8px 0 0;padding:4px 10px;font-size:13px;font-weight:650;line-height:1.3;display:inline-flex}.alertas-contadores{flex:none;gap:8px;display:flex}.alertas-contadores span{border:1px solid var(--borda);background:var(--cartao);color:var(--texto-suave);border-radius:999px;align-items:baseline;gap:6px;padding:4px 10px;font-size:12px;font-weight:650;display:flex}.alertas-contadores b{color:var(--texto);font-variant-numeric:tabular-nums;font-size:14px}.alertas .filtros{flex:none;margin-bottom:0}.alertas-barra{flex-wrap:wrap;flex:none;align-items:center;gap:8px 12px;margin-left:auto;display:flex}.alertas-barra .botao-secundario,.alertas-barra .agenda-novo{align-items:center;gap:8px;margin:0;display:inline-flex}.alertas-barra-grupo{align-items:center;gap:10px;display:flex}.alertas-barra-grupo+.alertas-barra-grupo{border-left:1px solid var(--borda);margin-left:8px;padding-left:20px}.alertas-dialogo{z-index:30;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.alertas-dialogo-fundo{background:#14201b59;border:0;border-radius:0;width:auto;margin:0;padding:0;position:absolute;inset:0}.alertas-dialogo-cartao{border:1px solid var(--borda);background:var(--cartao);border-radius:16px;flex-direction:column;gap:12px;width:min(440px,100%);max-height:calc(100vh - 48px);padding:16px;display:flex;position:relative;overflow:auto;box-shadow:0 16px 40px #14201b29}.alertas-dialogo-cartao h2,.alertas-dialogo-cartao p{margin:0}.alertas-dialogo-topo{justify-content:space-between;align-items:center;gap:12px;display:flex}.alertas-dialogo-origem{color:var(--texto-suave)}.alertas-dialogo-cartao label{margin:0}.alertas-dialogo-acoes{justify-content:flex-end;gap:8px;display:flex}.alertas-dialogo-acoes button{width:auto;margin:0;padding:8px 14px}.alertas-lista{flex:1;min-width:0;min-height:0;font-size:13px}.alertas-lista th{z-index:1;background:var(--cartao);position:sticky;top:0}.alertas-lista:has(.estado){flex-direction:column;display:flex}.alertas-lista .estado{flex:1;justify-content:center}.alertas-campos{grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;gap:12px;display:grid}.alertas-campos label{min-width:0;margin:0}.alertas-campos input,.alertas-campos select,.alertas-combo>button{border:1px solid var(--borda-forte);background:var(--campo);width:100%;min-width:0;color:inherit;font:inherit;border-radius:10px;margin-top:6px;padding:10px 12px}.alertas-combo{min-width:0;color:var(--texto-medio);font-size:14px;font-weight:600;position:relative}.alertas-combo>button{text-align:left;justify-content:space-between;align-items:center;gap:8px;font-weight:450;display:flex}.alertas-combo>button>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.alertas-combo>button small{color:var(--texto-suave);font-size:12px}.alertas-combo-lista{z-index:8;border:1px solid var(--borda);background:var(--cartao);border-radius:12px;flex-direction:column;width:max(100%,280px);max-height:320px;padding:6px;display:flex;position:absolute;top:calc(100% + 4px);left:0;overflow:auto;box-shadow:0 10px 28px #14201b29}.alertas-combo-lista>button{width:auto;color:var(--marca);text-align:left;background:0 0;border:0;border-radius:8px;margin:0 0 4px;padding:6px 8px;font-size:13px;font-weight:650}.alertas-combo-lista label{cursor:pointer;border-radius:8px;align-items:center;gap:8px;margin:0;padding:6px 8px;font-weight:600;display:flex}.alertas-combo-lista label:hover,.alertas-combo-lista>button:hover{background:var(--marca-suave)}.alertas-arvore+.alertas-arvore{margin-top:2px}.alertas-no{align-items:center;min-width:0;display:flex}.alertas-no label{flex:1;min-width:0}.alertas-ramo{width:22px;height:22px;color:var(--texto-medio);background:0 0;border:0;border-radius:6px;flex:none;place-items:center;margin:0;padding:0;display:grid}button.alertas-ramo:hover{background:var(--marca-suave)}.alertas-ramo svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.alertas-ramo[aria-expanded=true] svg{transform:rotate(90deg)}.alertas-filhos{border-left:1px solid var(--borda-forte);flex-direction:column;margin:2px 0 4px 10px;padding-left:14px;display:flex}.alertas-filhos label{font-weight:500}.alertas-campos .alertas-combo-lista input{width:16px;height:16px;margin:0;padding:0}@media (width<=1180px){.alertas-campos{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=720px){.alertas-campos{grid-template-columns:1fr 1fr}.caixa-acoes{justify-content:flex-start}.caixa-abas-linha .abas{grid-template-columns:1fr 1fr}.caixa-campos{grid-template-columns:1fr}.caixa-abas-linha{align-items:stretch}.caixa-abas-linha .abas{display:grid}}.faturar-ok{background:var(--marca-suave);color:var(--marca);border-radius:10px;margin:0 0 12px;padding:10px 12px;font-weight:700}.faturar-sobre{z-index:24;justify-content:flex-end;align-items:stretch;padding:0}.faturar-sobre>.folha:not(.folha-curta){width:50%;min-width:min(360px,100%);max-width:100%}.faturar-sobre>.folha.faturar-painel-venda{border:0;border-left:2px solid #8aa396;border-radius:0;width:min(1200px,100%);height:100%;box-shadow:-16px 0 40px #14201b38}.faturar-sheet{z-index:30;-webkit-backdrop-filter:blur(12px);background:#14201b66;justify-content:flex-end;align-items:flex-end;display:flex;position:fixed;inset:0}.faturar-sheet>.sheet{width:50%;min-width:min(360px,100%);max-width:100%;max-height:78%}.faturar-sheet .folha-topo .botao-secundario{border:1px solid var(--borda-marca);background:var(--cartao);align-self:center;width:auto;margin:0}.faturar-corpo{flex-direction:column;flex:1;gap:16px;min-height:0;display:flex;overflow:auto}.faturar-grade{flex:1;grid-template-columns:minmax(280px,1fr) minmax(320px,1fr);gap:18px;min-height:0;display:grid}.faturar-formas-lado,.faturar-resumo-lado{flex-direction:column;gap:14px;min-height:0;display:flex;overflow:auto}.faturar-resumo-lado{border:1px solid var(--borda);background:color-mix(in srgb, var(--cartao) 86%, var(--fundo));border-radius:18px;padding:16px}.faturar-formas-topo{justify-content:space-between;align-items:center;gap:12px;display:flex}.faturar-formas-topo .faturar-grupo{margin:0}.faturar-recarregar{width:auto;color:var(--texto-suave);background:0 0;border:1px solid #0000;border-radius:99px;margin:0;padding:6px 10px;font-size:12px;font-weight:650}.faturar-recarregar:hover,.faturar-recarregar:focus-visible{border-color:var(--borda);background:var(--cartao);color:var(--texto)}.faturar-tipos{flex-direction:column;gap:10px;display:flex}.faturar-tipo{border:1px solid color-mix(in srgb, var(--marca) 32%, var(--borda));background:color-mix(in srgb, var(--marca) 10%, var(--cartao));min-height:78px;color:var(--texto);text-align:left;border-radius:16px;flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;margin:0;padding:16px 18px;display:flex;box-shadow:0 8px 20px #14201b0f}.faturar-tipo:focus,.faturar-tipo:focus-visible{border-color:var(--borda-marca);box-shadow:inset 0 0 0 2px var(--marca);outline:none}.faturar-tipo strong{font-size:22px;font-weight:800;line-height:1.1}.faturar-tipo small{color:var(--texto-suave);font-size:13px;font-weight:650}.faturar-tipo-credito,.faturar-tipo-pix{border-color:var(--marca);background:color-mix(in srgb, var(--marca) 18%, var(--cartao))}.faturar-tipo-debito{background:color-mix(in srgb, var(--marca) 12%, var(--cartao))}.faturar-tipo-dinheiro{border-color:color-mix(in srgb, #c9a227 45%, var(--borda));background:color-mix(in srgb, #c9a227 14%, var(--cartao))}.faturar-tipo-loja,.faturar-tipo-outros{background:var(--cartao)}.faturar-tipo-topo{align-items:center;gap:12px;margin-bottom:8px;display:flex}.faturar-tipo-topo .faturar-grupo{margin:0}.faturar-voltar{border:1px solid var(--borda);background:var(--cartao);width:auto;color:var(--texto);border-radius:99px;margin:0;padding:8px 12px;font-size:13px;font-weight:700}.faturar-voltar:focus,.faturar-voltar:focus-visible{border-color:var(--borda-marca);box-shadow:inset 0 0 0 2px var(--marca);outline:none}.faturar-top{grid-template-columns:1fr 1fr;gap:10px;display:grid}.faturar-forma-top{border-color:color-mix(in srgb, var(--marca) 35%, var(--borda));background:color-mix(in srgb, var(--marca) 12%, var(--cartao));min-height:74px;padding:14px 16px;box-shadow:0 8px 20px #14201b0f}.faturar-forma-top em{background:var(--marca);color:#fff;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;margin-right:8px;font-size:13px;font-style:normal;font-weight:800;display:grid}.faturar-forma-top span{flex:1;font-size:16px;font-weight:750}.faturar-nota-nfe{border-color:color-mix(in srgb, var(--marca) 40%, var(--borda));background:color-mix(in srgb, var(--marca) 14%, var(--cartao))}.faturar-nota-nfce{border-color:var(--marca);background:var(--marca);color:#fff}.faturar-nota-nfce small{color:#ffffffd1}.faturar-resumo-lado .faturar-acoes{margin-top:auto}@media (width<=980px){.faturar-grade{grid-template-columns:1fr}.faturar-sobre>.folha.faturar-painel-venda{width:100%;min-width:0}.faturar-top{grid-template-columns:1fr}}.faturar-totais{grid-template-columns:1fr 1fr;gap:8px;display:grid}.faturar-totais div{border:1px solid var(--borda);background:var(--cartao);border-radius:14px;padding:12px 14px}.faturar-totais span{color:var(--texto-suave);font-size:12px;font-weight:650;display:block}.faturar-totais strong{font-size:20px}.faturar-resto{color:var(--marca)}.faturar-zerado{color:var(--texto-suave)}.faturar-grupo{color:var(--texto-suave);letter-spacing:.04em;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:750}.faturar-formas{flex-direction:column;gap:8px;display:flex}.faturar-forma{border:1px solid var(--borda);background:var(--cartao);width:100%;color:var(--texto);text-align:left;border-radius:12px;justify-content:space-between;align-items:center;margin:0;padding:12px 14px;display:flex}.faturar-forma:focus,.faturar-forma:focus-visible{border-color:var(--borda-marca);box-shadow:inset 0 0 0 1.5px var(--marca);outline:none}.faturar-forma small{color:var(--marca);font-weight:750}.faturar-lancamentos{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.faturar-lancamento{border:1px solid var(--borda);background:var(--cartao);border-radius:12px;align-items:center;gap:10px;padding:10px 12px;display:flex}.faturar-lancamento div{flex:1;min-width:0}.faturar-lancamento strong,.faturar-lancamento small{display:block}.faturar-lancamento small{color:var(--texto-suave);font-size:12px}.faturar-lancamento b{color:var(--marca)}.faturar-remover{width:auto;margin:0;padding:6px 10px}.faturar-parcelas{color:var(--texto-medio);justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;font-weight:650;display:flex}.faturar-parcelas div{align-items:center;gap:8px;display:flex}.faturar-parcelas button{width:42px;margin:0;padding:8px}.faturar-parcelas strong{text-align:center;min-width:24px;font-size:18px}.faturar-vencimento{color:var(--texto);margin-top:6px;font-size:16px;display:block}.faturar-troco{margin:-8px 0 16px;font-weight:700}.faturar-conclusao{z-index:28}.faturar-painel{z-index:32;-webkit-backdrop-filter:blur(12px);background:#14201b66}.faturar-painel>.folha{width:50%;min-width:min(360px,100%);max-width:100%}.faturar-painel .folha-topo .botao-secundario{align-self:center;width:auto;margin:0}.faturar-pdf .intern-doc-folha{width:100%}.faturar-passo{color:var(--texto-suave);align-items:center;gap:10px;margin:0;font-weight:650;display:flex}.faturar-passo span{width:1.2em;color:var(--marca);font-weight:750}.faturar-passo-ok{color:var(--texto)}.faturar-perigo{background:#c62828}.faturar-motivos{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.faturar-motivos .filtro{width:auto;margin:0}.cupom-rodape{flex-direction:column;gap:8px;margin-top:14px;display:flex}.cupom-rodape button{margin:0}.admin{padding:24px 28px 32px}.admin-cards{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;max-width:760px;display:grid}button.admin-card{border:1px solid var(--borda);background:var(--cartao);width:100%;color:var(--texto);text-align:left;border-radius:16px;flex-direction:column;align-items:flex-start;gap:8px;margin:0;padding:22px 20px;display:flex}button.admin-card:hover{border-color:color-mix(in srgb, var(--marca) 40%, var(--borda))}button.admin-card strong{font-size:17px}button.admin-card small{color:var(--texto-suave);font-size:13px;font-weight:500;line-height:1.4}.admin-empresas-grade{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px;max-width:920px;display:grid}button.admin-empresa-card{border:1px solid var(--borda);background:var(--cartao);width:100%;color:var(--texto);text-align:left;border-radius:16px;flex-direction:column;align-items:stretch;gap:12px;margin:0;padding:16px;display:flex}button.admin-empresa-card:hover,button.admin-empresa-card-ativa{border-color:color-mix(in srgb, var(--marca) 40%, var(--borda))}.admin-empresa-logo{background:var(--fundo);border:1px solid var(--borda);border-radius:12px;justify-content:center;align-items:center;height:148px;padding:14px;display:flex}.admin-empresa-logo img{object-fit:contain;max-width:100%;max-height:100%}.admin-empresa-logo span{color:var(--texto-suave);letter-spacing:.04em;font-size:22px;font-weight:700}button.admin-empresa-card strong{font-size:16px;line-height:1.3}button.admin-empresa-card small{color:var(--texto-suave);font-size:13px;font-weight:500;line-height:1.4}.admin-acoes{flex-wrap:wrap;gap:8px;display:flex}.admin-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;padding:8px 0 16px;display:grid}.admin-form label,.admin-permissoes label.admin-check{flex-direction:column;gap:6px;font-size:13px;font-weight:600;display:flex}.admin-form input,.admin-form select{width:100%}.admin-form>.combo-linha{min-width:0}.admin-form>.combo-linha.produto-largo{grid-column:1/-1}.admin-form .combo-campo,.combo-filtro .combo-campo{appearance:none;min-height:44px}.combo-filtro{width:min(240px,100%);min-width:180px}.estoque-pesquisa .combo-filtro,.financeiro-filtros .combo-filtro,.alertas-campos .combo-filtro,.clinica-periodo-linha .combo-filtro,.intern-barra-fim .combo-filtro{align-self:end}.zap-opcao .combo-filtro{flex:1;width:auto;min-width:140px}.combo-campo:disabled{opacity:.55;cursor:default}.admin-check{grid-column:1/-1;align-items:flex-start;flex-direction:row!important;gap:10px!important;font-weight:500!important}.admin-check input{width:auto;margin-top:2px}.admin-check span{flex-direction:column;gap:2px;display:flex}.admin-check small{color:var(--texto-suave);font-weight:500}.admin-abas{border:1px solid var(--borda-forte);background:color-mix(in srgb, var(--cartao) 82%, transparent);border-radius:14px;flex-wrap:nowrap;gap:4px;margin:8px 0 12px;padding:4px;display:flex;overflow-x:auto}.admin-aba{width:auto;min-width:0;min-height:40px;color:var(--texto-suave);white-space:nowrap;background:0 0;border-radius:10px;flex:1;margin:0;padding:10px 14px}.admin-aba-ativa{background:var(--marca-botao);color:#fff}.admin-permissoes{flex-direction:column;gap:14px;padding-bottom:16px;display:flex}.admin-grupo{border:1px solid var(--borda);border-radius:12px;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.admin-grupo header{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-grupos{border:1px solid var(--borda);border-radius:12px;flex-direction:column;grid-column:1/-1;gap:8px;margin:0;padding:12px 14px;display:flex}.admin-grupos legend{padding:0 6px;font-size:13px;font-weight:650}.admin-logo{object-fit:contain;background:var(--fundo);border:1px solid var(--borda);border-radius:12px;width:160px;height:160px}@media (width<=720px){.admin-form{grid-template-columns:1fr}}.financeiro-filtros{flex-wrap:wrap;align-items:end;gap:12px 16px;margin:0 0 16px;display:flex}.financeiro-filtros label{flex-direction:column;gap:6px;font-size:13px;font-weight:600;display:flex}.financeiro-tabela .financeiro-num{text-align:right;white-space:nowrap}.financeiro-tabela .financeiro-check{text-align:center;width:36px}.financeiro-tabela tfoot td{font-weight:650}.financeiro-atraso td:nth-child(8){color:var(--alerta,#b42318);font-weight:650}.folha-cadastro>.folha-cadastro-miolo{flex:1;min-height:0;overflow:auto}.financeiro-previa,.financeiro-titulos-baixa{border:1px solid var(--borda);background:var(--cartao);color:var(--texto);border-radius:12px;margin:4px 0 12px;padding:14px 16px}.financeiro-previa h3,.financeiro-titulos-baixa h3{color:var(--texto);margin:0 0 10px;font-size:14px}.financeiro-previa ul,.financeiro-titulos-baixa ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.financeiro-previa li,.financeiro-titulos-baixa li{background:var(--campo);color:var(--texto);border-radius:10px;flex-direction:column;gap:2px;padding:10px 12px;font-size:13px;line-height:1.35;display:flex}.financeiro-previa li strong,.financeiro-titulos-baixa li strong{color:var(--texto);font-size:14px}.financeiro-previa li span,.financeiro-titulos-baixa li span,.financeiro-previa li em{color:var(--texto-medio);font-style:normal}.financeiro-previa-pago{background:color-mix(in srgb, #2f9e62 18%, var(--cartao))}.financeiro-previa-parte{background:color-mix(in srgb, #d4a017 22%, var(--cartao))}.financeiro-previa-fica{background:color-mix(in srgb, var(--texto-suave) 14%, var(--cartao))}.financeiro-previa p{color:var(--texto-medio);margin:12px 0 0;font-size:13px;font-weight:650}.sistema-miolo:has(.requisicoes){overflow:hidden}.admin.requisicoes{flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.admin.requisicoes>.painel{flex:1;min-height:0;overflow:auto}.pdv.requisicao-folha,.sistema-recolhido .pdv.requisicao-folha{z-index:1;flex:1;width:100%;min-height:0;padding:0;position:relative;inset:auto;overflow:hidden}.pdv.requisicao-folha .pdv-topo{flex:none}.pdv.requisicao-folha .pdv-topo h2{font-size:28px}.pdv~.folha-fundo{z-index:40}.requisicoes-cabeca{grid-template-columns:repeat(2,minmax(220px,1fr));align-items:start;gap:12px 16px;display:grid}.requisicoes-cabeca .combo-linha,.requisicoes-cabeca .combo-filtro{width:100%;margin:0}.requisicoes-cabeca .combo{width:100%}@media (width<=900px){.requisicoes-cabeca{grid-template-columns:1fr}}.requisicoes-itens{color:var(--texto-medio);flex-direction:column;gap:6px;margin:0;padding:0;font-size:13px;line-height:1.35;list-style:none;display:flex}.requisicoes-itens li,.requisicoes-item{border:1px solid color-mix(in srgb, var(--item-cor,var(--borda)) 22%, var(--borda));border-left:3px solid var(--item-cor,var(--borda-forte));background:color-mix(in srgb, var(--item-cor,var(--marca)) 14%, var(--cartao));border-radius:8px;justify-content:space-between;align-items:baseline;gap:10px;padding:6px 10px;display:flex}.requisicoes-itens b{color:var(--texto);flex:none;font-weight:650}.requisicoes-itens-vazio{color:var(--texto-suave);font-size:13px}.requisicoes-cards{grid-template-columns:repeat(auto-fill,280px);place-content:start;gap:36px;padding:20px 20px 28px;display:grid}.requisicoes-card{border:1px solid var(--borda-forte);background:color-mix(in srgb, var(--marca) 8%, var(--cartao));width:100%;color:inherit;text-align:left;cursor:pointer;border-radius:16px;flex-direction:column;align-items:stretch;gap:6px;margin:0;padding:16px 16px 14px;display:flex;overflow:hidden}.requisicoes-card:hover{border-color:var(--borda-marca);background:color-mix(in srgb, var(--marca) 12%, var(--cartao))}.requisicoes-card header{border-bottom:1px solid var(--borda-forte);background:color-mix(in srgb, var(--marca) 16%, var(--cartao));align-items:center;gap:10px;margin:-16px -16px 2px;padding:12px 16px;display:flex}.requisicoes-card:hover header{background:color-mix(in srgb, var(--marca) 20%, var(--cartao))}.requisicoes-card header strong{flex:none;font-size:16px}.requisicoes-card header .requisicoes-card-data{flex:1;min-width:0}.requisicoes-card p{color:var(--texto-medio);margin:0;font-size:14px}.requisicoes-card .clientes-categoria,.requisicoes-chip{white-space:normal;align-items:center;gap:6px;max-width:100%;padding:3px 10px;font-size:13px;display:inline-flex}.requisicoes-chip svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;opacity:.8;flex:none;width:13px;height:13px}.requisicoes-chip-pet{background:color-mix(in srgb, var(--marca) 12%, var(--cartao));color:var(--texto-medio)}.requisicoes-card-data{color:var(--texto-suave);font-size:13px;font-weight:650}.requisicoes-card-cliente{color:var(--texto);font-weight:650}.requisicoes-card .requisicoes-itens{border-top:1px solid var(--linha);margin-top:6px;padding-top:8px}.requisicoes-card footer{border-top:1px solid var(--linha);color:var(--texto-suave);justify-content:space-between;align-items:baseline;gap:10px;margin-top:4px;padding-top:8px;font-size:13px;font-weight:650;display:flex}.requisicoes-card footer b{color:var(--texto);font-size:16px}.requisicoes-situacao{background:var(--marca-suave);color:var(--marca);border-radius:999px;padding:3px 8px;font-size:12px;font-weight:750}.requisicoes-situacao-faturada{background:color-mix(in srgb, #2f9e62 18%, var(--cartao));color:#2f9e62}.requisicoes-situacao-cancelada{background:color-mix(in srgb, #b42318 14%, var(--cartao));color:#b42318}.financeiro-filtros .intern-vistas{margin-left:auto}.agenda-rapida{flex-direction:column;gap:12px;display:flex}.agenda-rapida .duas>.combo-linha{flex:1;min-width:0}.agenda-rapida-linha{grid-template-columns:minmax(0,1.15fr) minmax(0,1.25fr) minmax(118px,.9fr) minmax(96px,.7fr);align-items:end;gap:12px;display:grid}.agenda-rapida-linha>label{min-width:0}.agenda-rapida-servico{border-top:1px solid var(--borda-forte);flex-direction:column;gap:10px;margin-top:4px;padding-top:14px;display:flex}.agenda-rapida-servico-topo{justify-content:space-between;align-items:center;gap:8px;display:flex}.agenda-rapida-servico-topo strong{font-size:13px}.agenda-rapida-guia{color:color-mix(in srgb, var(--mapa-cor,var(--marca)) 78%, var(--texto));flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:13px;font-weight:650;display:flex}.agenda-rapida-guia-sep{color:var(--texto-suave);letter-spacing:-.08em;font-weight:800}.agenda-rapida-escolhido{border:1px solid color-mix(in srgb, var(--mapa-cor,var(--marca)) 22%, var(--borda));background:color-mix(in srgb, var(--mapa-cor,var(--marca)) 28%, var(--cartao));color:color-mix(in srgb, var(--mapa-cor,var(--marca)) 72%, #111);border-radius:10px;margin:0;padding:10px 12px;font-weight:650}.agenda-rapida-grade{grid-template-columns:1fr 1fr;gap:16px;padding:8px 6px;display:grid}.agenda-rapida-grade>.estoque-mapa-vazio{grid-column:1/-1}.agenda-rapida-card,.agenda-rapida-item{text-align:left;cursor:pointer;border:0;width:100%;margin:0}.agenda-rapida-card{background:var(--marca);color:#fff;border-radius:12px;min-width:0;padding:12px 14px;font-weight:700}.agenda-rapida-card-sub{background:color-mix(in srgb, var(--mapa-cor,var(--marca)) 28%, var(--cartao));color:color-mix(in srgb, var(--mapa-cor,var(--marca)) 72%, #111);border:1px solid color-mix(in srgb, var(--mapa-cor,var(--marca)) 22%, var(--borda))}.agenda-rapida-item{background:color-mix(in srgb, var(--mapa-cor,var(--marca)) 28%, var(--cartao));width:100%;color:color-mix(in srgb, var(--mapa-cor,var(--marca)) 72%, #111);border:1px solid color-mix(in srgb, var(--mapa-cor,var(--marca)) 22%, var(--borda));border-radius:8px;padding:10px 12px}.agenda-rapida-item:hover{background:color-mix(in srgb, var(--mapa-cor,var(--marca)) 38%, var(--cartao))}.agenda-rapida-card:focus,.agenda-rapida-card:focus-visible,.agenda-rapida-card.agenda-rapida-foco,.agenda-rapida-item:focus,.agenda-rapida-item:focus-visible,.agenda-rapida-item.agenda-rapida-foco,.agenda-rapida-servico-topo .botao-secundario:focus,.agenda-rapida-servico-topo .botao-secundario:focus-visible,.agenda-rapida-servico-topo .botao-secundario.agenda-rapida-foco{box-shadow:0 0 0 2px var(--cartao), 0 0 0 5px var(--texto);filter:brightness(1.1);z-index:1;outline:none}.folha-agenda-rapida{overflow:hidden}.folha-agenda-rapida>.agenda-rapida{flex:1;min-height:0;padding:6px 8px 10px;overflow:auto}.agenda-rapida-saidas{border-top:1px solid var(--borda-forte);flex:none;grid-template-columns:1fr 1fr;gap:8px;margin-top:auto;padding-top:14px;display:grid}.agenda-rapida-saidas button{margin:0}.agenda-rapida-saidas>:only-child{grid-column:1/-1}.agenda-rapida-saidas .agenda-acao{border-color:color-mix(in srgb, var(--marca) 32%, var(--borda));background:color-mix(in srgb, var(--marca) 14%, var(--cartao));color:var(--marca)}.agenda-rapida-saidas .agenda-acao small{color:color-mix(in srgb, var(--marca) 72%, var(--texto-suave))}.agenda-rapida-saidas .agenda-acao:disabled{opacity:.7}.agenda-rapida-saidas .agenda-acao-forte{background:var(--marca);border-color:var(--marca);color:var(--cartao)}.agenda-rapida-saidas .agenda-acao-forte small{color:color-mix(in srgb, var(--cartao) 78%, var(--marca))}.zap-conversa-acoes{flex:none;align-items:center;gap:8px;display:flex}.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}
